0
8
10
18
21
24
26
35
36
37
38
40
44
47
54
55
58
63
65
78
80
83
92
94
95
103
105
124
127
128
132
138
140
141
143
148
152
157
162
165
166
168
172
174
178
179
180
181
183
185
187
188
190
194
203
205
207
214
216
221
223
224
225
227
229
231
232
234
235
237
240
242
243
246
253
254
260
266
271
273
279
280
282
283
290
293
297
310
312
313
324
326
329
332
338
341
342
346
348
356
359
363
365
369
372
380
382
389
394
395
399
412
417
426
431
438
442
448
453
458
462
463
464
465
466
471
472
474
477
479
481
483
486
490
491
502
503
504
509
519
525
535
538
543
547
554
562
567
572
593
595
596
597
613
620
622
626
637
638
658
659
677
681
683
686
687
692
693
705
709
712
718
719
724
725
726
731
732
736
745
751
753
754
756
759
762
766
768
769
777
778
779
782
783
786
787
796
802
806
812
816
817
829
832
835
836
838
847
849
852
855
856
858
860
862
867
875
876
885
887
888
892
897
899
900
912
914
916
922
923
930
936
939
942
953
956
966
967
975
977
980
984
993
994
996
997
999
1001
1004
1008
1013
1015
1024
1028
1029
1031
1032
1033
1039
1049
1051
1059
1065
1070
1074
1077
1082
1084
1089
1090
1096
1104
1111
1114
1115
1123
1128
1130
1133
1140
1143
1147
1150
1152
1156
1159
1165
1166
1196
1203
1210
1222
1227
1229
1235
1238
1240
1241
1244
1261
1262
1265
1269
1276
1282
1283
1287
1288
1292
1297
1298
1300
1301
1309
1314
1323
1328
1336
1341
1343
1357
1362
1364
1365
1374
1377
1382
1384
1387
1388
1391
1396
1399
1405
1406
1409
1421
1422
1430
1439
1441
1442
1449
1451
1458
1464
1467
1471
1474
1483
1484
1488
1493
1494
1496
1497
1501
1507
1509
1520
1525
1527
1530
1537
1544
1549
1552
1554
1561
1564
1565
1566
1568
1569
1570
1571
1573
1585
1587
1592
1593
1594
1599
1606
1612
1614
1617
1623
1626
1632
1638
1640
1652
1659
1662
1664
1673
1678
1681
1691
1695
1696
1698
1704
1715
1721
1728
1734
1738
1745
1748
1751
1753
1755
1766
1770
1772
1773
1777
1778
1780
1783
1787
1798
1799
1800
1801
1802
1808
1818
1825
1826
1832
1834
1836
1839
1840
1841
1843
1852
1855
1859
1865
1866
1867
1868
1869
1874
1875
1878
1881
1886
1893
1896
1899
1902
1918
1924
1933
1937
1943
1947
1949
1954
1962
1971
1975
1982
1987
1994
1997
1999
2014
2015
2023
2047
2048
2052
2054
2067
2068
2070
2071
2072
2076
2079
2087
2095
2096
2099
2104
2109
2115
2122
2124
2126
2129
2137
2142
2143
2157
2169
2177
2178
2180
2181
2183
2187
2194
2200
2204
2206
2211
2212
2213
2217
2223
2224
2225
2227
2243
2249
2250
2252
2256
2260
2268
2291
2292
2297
2301
2306
2308
2314
2317
2323
2325
2331
2353
2354
2355
2362
2369
2374
2376
2379
2383
2389
2396
2399
2402
2403
2407
2411
2414
2415
2423
2433
2442
2443
2450
2451
2453
2456
2458
2460
2466
2472
2476
2482
2483
2484
2486
2490
2493
2500
2501
2506
2507
2510
2514
2516
2517
2522
2524
2527
2528
2529
2531
2536
2540
2541
2546
2552
2555
2557
2559
2560
2562
2573
2580
2581
2582
2583
2586
2596
2599
2602
2609
2614
2620
2627
2628
2631
2632
2633
2647
2649
2656
2657
2658
2667
2669
2670
2679
2680
2686
2691
2693
2699
2700
2701
2714
2718
2719
2720
2733
2737
2742
2746
2747
2748
2751
2757
2763
2764
2767
2774
2776
2778
2783
2786
2790
2794
2800
2802
2806
2807
2813
2814
2817
2833
2840
2852
2855
2857
2874
2877
2880
2882
2886
2887
2888
2889
2893
2902
2909
2920
2926
2929
2932
2939
2941
2950
2952
2953
2954
2955
2957
2958
2962
2973
2974
2978
2982
2985
2987
2991
2998
3005
3007
3010
3012
3016
3017
3019
3022
3024
3030
3036
3038
3040
3041
3042
3047
3048
3049
3050
3059
3064
3066
3075
3078
3080
3082
3087
3093
3094
3095
3096
3103
3104
3107
3109
3112
3128
3132
3133
3139
3142
3143
3144
3153
3165
3167
3180
3186
3190
3191
3193
3194
3196
3201
3203
3205
3210
3220
3223
3239
3241
3243
3250
3253
3255
3262
3268
3271
3283
3284
3285
3292
3295
3296
3297
3300
3305
3308
3312
3317
3321
3324
3327
3328
3330
3333
3336
3337
3341
3347
3350
3353
3355
3360
3363
3367
3370
3375
3390
3393
3397
3399
3400
3405
3410
3412
3413
3417
3418
3419
3423
3429
3431
3435
3443
3446
3450
3451
3452
3454
