3
7
15
22
37
48
57
59
64
65
81
90
105
116
122
130
153
162
176
199
205
207
209
217
232
233
240
256
272
284
285
327
335
344
347
348
359
368
370
375
384
385
390
392
396
409
412
436
444
450
473
481
484
494
499
500
516
527
529
533
551
556
563
574
589
604
621
632
644
652
659
663
704
714
723
751
766
793
795
796
802
804
808
817
823
868
873
879
884
887
900
902
921
924
933
935
964
973
988
997
1001
1032
1045
1047
1053
1068
1069
1072
1089
1096
1100
1114
