31 102 157 211 276 360 412 467 521 569 615 659 711 746 793 857 914 982 1035 1080 1129 1169 1416 1469 1531 1683 1763 1897 1999 2162 2362 2759 2798 2848 2916 2991 3069 3134 3206 3282 3329 3385 3446 3512 3597 3649 3694 3750 3799 3851 3912 4015 4066 4117 4182 4243 4294 4351 4407 4457 4511 