1
4
9
18
24
29
38
53
56
63
77
80
84
88
92
108
121
124
130
146
147
151
155
159
167
175
180
190
195
198
200
205
206
208
213
222
237
263
269
273
280
286
304
324
326
330
357
358
365
367
386
392
396
397
418
419
421
431
432
455
463
473
485
488
500
505
509
539
544
548
551
556
566
568
595
596
611
623
625
631
643
656
658
665
667
671
672
677
686
703
705
712
713
714
720
729
732
761
771
772
782
785
789
791
806
808
814
827
828
832
843
844
849
861
863
866
874
875
877
884
