0
3
9
16
28
30
32
46
55
57
58
59
61
78
84
85
90
93
100
106
107
121
128
132
135
138
139
140
142
152
163
167
171
179
182
196
211
215
223
228
230
235
239
250
251
255
270
280
286
293
298
310
316
318
323
326
332
337
340
352
361
370
371
378
383
385
394
397
406
407
418
419
422
426
427
434
450
462
464
467
471
477
492
495
502
506
521
533
549
567
571
578
579
581
582
618
623
625
637
644
658
661
673
694
696
697
712
714
715
716
719
721
736
737
742
743
745
747
770
780
782
786
787
796
807
817
818
822
831
832
841
854
857
860
862
869
870
886
891
892
908
910
918
919
937
940
955
960
970
976
982
984
989
994
996
1001
1010
1011
1029
1052
1053
1056
1071
1079
1084
1104
1105
1116
1117
1124
1133
1136
1140
1142
1144
1145
1147
