9
12
15
33
57
87
121
145
195
205
215
249
265
335
371
397
417
431
473
553
601
627
655
675
697
755
783
821
839
891
923
949
963
997
1005
1017