172 patterns