0
5
8
12
19
22
24
30
56
63
64
65
68
74
75
79
89
94
106
107
113
119
131
139
143
144
145
147
148
151
154
157
158
159
167
176
179
180
183
186
211
212
215
222
241
244
245
247
248
252
258
260
261
264
265
267
271
282
297
312
315
319
323
326
329
333
340
363
373
376
379
389
412
413
414
415
418
419
420
422
429
432
434
440
441
448
450
459
463
467
470
482
485
486
496
499
501
517
521
524
529
531
539
544
556
560
563
565
566
571
575
576
586
590
591
593
596
597
599
603
605
610
612
620
626
627
646
654
656
657
659
662
667
671
675
679
683
684
685
686
694
703
705
706
719
720
723
732
737
741
759
760
762
764
768
769
771
772
774
775
777
803
816
825
826
828
833
834
838
839
849
851
860
863
864
867
870
871
875
878
882
885
889
892
901
906
907
913
922
939
942
945
948
949
953
955
961
964
965
967
970
971
972
974
980
983
984
986
991
992
998
1001
1012
1017
1022
1025
1031
1033
1035
1040
1042
1044
1045
1051
1055
1060
1062
1065
1075
1080
1082
1086
1089
1091
1093
1095
1100
1102
1107
1113
1120
1121
1122
1132
1139
1146
1156
1165
1166
1173
1175
1180
1190
1191
1193
1195
1196
1197
1201
1216
1218
1222
1225
1227
1229
1231
1233
1244
1247
1249
1255
1263
1264
1267
1275
1277
1280
1284
1290
1293
1304
1309
1315
1319
1320
1321
1327
1333
1334
1338
1339
1341
1342
1348
1352
1358
1365
1366
1367
1369
1372
1373
1375
1380
1388
1394
1396
1403
1405
1406
1410
1411
1418
1419
1421
1422
1423
1430
1431
1434
1442
1447
1448
1454
1474
1478
1483
1486
1487
1493
1501
1505
1508
1511
1513
1514
1516
1536
1540
1557
1567
1568
1581
1587
1588
1590
1598
1607
1613
1614
1617
1620
1623
1630
1637
1638
1645
1648
1653
1654
1656
1657
1659
1664
1665
1668
1671
1676
1679
1684
1687
1688
1694
1695
1696
1701
1710
1712
1713
1716
1721
1733
1740
1751
1753
1754
1755
1760
1787
1790
1792
1802
1805
1810
1818
1822
1830
1832
1835
1836
1839
1846
1856
1857
1858
1870
1872
1873
1874
1882
1892
1893
1895
1897
1900
1912
1924
1930
1931
1934
1936
1939
1946
1950
1951
1952
1957
1958
1959
1961
1963
1967
1969
1972
1981
1987
2002
2004
2008
2013
2018
2019
2025
2037
2041
2042
2045
2052
2056
2059
2068
2073
2079
2080
2086
2092
2096
2098
2099
2100
2104
2111
2123
2125
2132
2134
2135
2136
2137
2138
2145
2152
2159
2163
2178
2186
2190
2191
2196
2209
2212
2213
2217
2223
2226
2230
2233
2236
2240
2250
2257
2263
2265
2266
2267
2270
2273
2276
2282
2286
2287
2291
2299
2301
2309
2311
2314
2320
2321
2324
2326
2331
2334
2336
2341
2344
2345
2354
2356
2357
2374
2381
2384
2392
2400
2402
2403
2405
2409
2411
2413
2414
2419
2432
2433
2434
2447
2449
2450
2454
2457
2462
2466
2473
2474
2480
2485
2487
2488
2492
2499
2501
2503
2506
2507
2508
2514
2521
2525
2534
2535
2537
2550
2555
2563
2573
2574
2575
2576
2583
2586
2590
2599
2601
2606
2609
2613
2616
2618
2628
2630
2635
2637
2643
2647
2659
2660
2680
2684
2686
2700
2705
2714
2724
2726
2731
2740
2744
2766
2768
2774
2777
2780
2781
2783
2786
2788
2789
2792
