0
1
3
8
15
27
31
41
55
64
66
68
71
75
79
84
92
105
107
115
119
147
151
152
161
164
172
174
177
182
187
190
191
198
213
224
231
247
250
253
255
260
278
292
294
296
317
322
326
329
331
341
343
347
356
360
366
371
372
374
377
385
386
389
395
400
401
405
410
412
435
442
457
459
461
463
465
469
470
471
488
492
511
524
528
534
535
550
551
557
558
559
562
563
573
574
588
592
604
614
618
622
629
644
648
659
661
662
674
676
680
681
687
689
691
696
701
715
716
728
736
738
739
741
742
756
759
765
768
773
776
779
780
783
784
792
818
819
821
824
827
829
831
837
850
859
868
871
884
886
896
905
909
919
923
925
935
952
954
956
958
968
969
971
973
975
979
984
1000
1004
1015
1016
1021
1022
1030
1045
1047
1049
1055
1056
1061
1063
1066
1080
1081
1086
1088
1089
1107
1117
1119
1127
1135
1138
1154
1156
1166
1182
1183
1197
1211
1213
1225
1235
1237
1240
1242
1244
1266
1271
1272
1280
1300
1319
1327
1330
1333
1334
1337
1340
1346
1354
1364
1365
1366
1372
1374
1382
1383
1402
1409
1414
1417
1422
1423
1424
1427
1428
1429
1440
1441
1445
