0
3
4
7
8
14
21
23
28
31
40
48
57
58
62
63
64
65
67
70
73
78
88
89
95
96
98
101
103
104
106
110
111
113
114
118
120
121
122
124
127
129
130
132
136
141
144
145
146
150
151
152
154
155
156
158
164
166
168
169
172
180
185
186
187
190
193
197
199
202
205
210
213
219
221
222
231
233
240
241
243
247
249
250
251
255
258
259
260
267
269
272
277
280
281
287
288
289
291
295
304
310
311
313
315
318
321
322
324
327
328
331
336
338
340
348
349
371
376
377
378
380
381
385
386
393
395
396
398
400
403
404
405
407
414
415
418
424
425
427
430
434
437
441
446
448
450
456
464
466
467
476
479
480
482
483
484
486
489
491
497
498
499
501
502
505
509
510
511
513
517
523
524
528
532
536
542
548
554
555
560
562
569
577
579
581
584
585
586
588
593
595
596
599
600
602
603
604
610
613
616
618
620
623
624
629
631
632
633
637
639
640
642
644
650
655
657
665
669
672
673
676
679
688
689
690
694
695
696
701
702
708
711
712
722
723
725
730
738
743
746
748
749
754
755
756
760
761
762
763
764
766
768
770
774
779
781
783
786
787
788
792
793
795
796
798
801
810
813
816
817
818
823
824
826
827
832
840
842
843
847
855
858
860
861
865
871
874
875
877
878
884
886
888
889
891
894
895
898
899
902
903
909
910
915
920
922
928
929
933
935
937
938
939
940
944
946
948
951
953
963
968
971
973
981
986
987
988
989
990
991
999
1004
1019
1027
1032
1033
1034
1035
1036
1037
1042
1043
1048
1057
1060
1062
1065
1067
1070
1073
1077
1080
1084
1091
1107
1109
1116
1120
1129
1130
1134
1136
1138
1145
1149
1151
1154
1155
1162
1165
1166
1168
1169
1172
1175
1177
1179
1182
1185
1190
1193
1197
1198
1200
1202
1206
1209
1214
1215
1217
1218
1219
1220
1223
1225
1229
1231
1232
1233
1234
1236
1237
1239
1242
1243
1245
1248
1253
1255
1266
1267
1268
1280
1285
1289
1292
1293
1304
1308
1316
1327
1331
1336
1341
1342
1346
1347
1350
1351
1353
1359
1361
1362
1367
1372
1376
1380
1382
1387
1388
1390
1401
1403
1405
1411
1413
1415
1416
1417
1418
1419
1420
1421
1423
1429
1431
1432
1433
1446
1451
1454
1456
1463
1464
1467
1468
1472
1483
1487
1488
1493
1496
1497
1499
1514
1515
1521
1525
1528
1530
1535
1538
1539
1542
1543
1544
1547
1548
1549
1553
1555
1556
1557
1561
1566
1569
1571
1572
1575
1579
1580
1582
1584
1585
1586
1591
1593
1594
1600
1605
1606
1607
1610
1612
1620
1626
1627
1629
1637
1639
1640
1641
1642
1650
1655
1658
1666
1669
1672
1676
1677
1682
1687
1699
1700
1705
1706
1707
1713
1714
1716
1725
1728
1730
1731
1746
1747
1748
1750
1752
1754
1760
1761
1766
1768
1771
1773
1777
1784
1785
1790
1798
1799
1802
1807
1808
1811
1815
1819
1825
1830
1831
1834
1835
1836
1839
1841
1846
1849
1850
1852
1857
1868
1872
1874
1876
1878
1882
1883
1884
1887
1898
1902
