0
2
4
25
32
35
40
42
46
48
53
57
60
69
71
75
78
85
89
97
106
112
125
141
155
163
178
183
187
202
210
225
227
231
244
262
266
274
277
285
297
309
312
320
332
333
348
359
377
378
386
389
390
408
413
431
441
444
452
489
490
491
494
495
496
499
507
547
555
566
580
584
587
589
605
607
612
614
628
629
630
637
644
651
660
664
665
667
669
671
679
683
686
687
704
717
730
737
742
743
746
747
758
782
783
791
815
816
823
834
841
847
853
859
866
870
875
885
886
887
893
895
929
956
960
967
968
970
971
980
1004
1011
1013
1019
1026
1034
1038
1041
1048
1051
1065
1066
1075
1087
1093
1095
1115
1117
1134
1135
1147
1152
1162
1175
1190
1202
1208
1210
1212
1221
1224
1227
1238
1254
1260
1278
1279
1290
1301
1308
1321
1323
1327
1334
1363
1365
1371
1376
1379
1380
1381
1386
1394
1395
1407
1413
1416
1418
1420
1421
