3394
3396
3395
3391
3390
3383
3385
3393
3392
3382
3380
3379
3381
3384
3387
3389
3388
3386
3378
3377
3376
3373
3375
3374
3369
3368
3362
3370
3372
3371
3367
3361
3366
3365
3364
3363
3358
3360
3359
3353
3352
3354
3356
3357
3355
3351
3348
3350
3349
3346
3345
3347
3397
3344
3398
3399
3338
3337
3331
3343
3330
3274
3329
3328
3326
3325
3297
3298
3047
3324
3304
3303
3323
3322
3342
3319
3317
3316
3302
3301
3307
3306
3300
3305
3313
3312
3341
3340
3293
3333
3339
3292
3335
3336
3285
3283
3278
3277
3334
3332
3276
3135
3133
3136
3271
3270
3129
3128
3269
3268
3258
3327
3255
3254
3253
3252
3143
3142
3144
3240
3250
3257
3251
3299
2963
2959
2967
3044
2960
2965
3045
3230
3225
3234
3233
3235
3222
3220
3219
3217
3215
3213
3218
3209
3321
3200
3320
3318
3109
3198
3199
3187
3154
3196
3188
3189
3153
3190
3315
3314
3093
3091
3163
3160
3151
3150
3161
3159
3149
3095
3147
3157
3182
3181
3180
3179
3146
3145
3175
3172
3311
3310
3309
3308
3291
3138
3279
3296
3295
3294
3141
3140
3288
3287
3290
3289
3286
3137
3284
3282
3281
3280
3275
3130
3131
3273
3127
3272
3134
3132
3267
3265
3263
3261
3266
3125
3264
3262
3260
3259
3256
3124
3123
3246
3122
3244
3242
3245
3243
3241
3238
3237
3249
3120
3248
3239
3247
3236
3232
2956
2968
3012
3011
3013
3119
3118
3014
3038
3116
3223
3228
3117
3227
3226
3224
3231
3115
3214
3114
3221
3212
3210
3206
3112
3216
3203
3211
3201
3207
3111
3205
3204
3202
3208
3106
3104
3108
3195
3191
3193
3103
3105
3155
3184
3192
3194
3156
3107
3186
3185
3183
3197
3089
3087
3086
3096
3085
3162
3083
3081
3090
3092
3094
3084
3152
3082
3088
3148
3079
3158
3178
3100
3099
3176
3171
3177
3102
3101
3173
3174
3164
3169
3170
3097
3168
3167
3166
3165
3139
3126
3121
3229
3113
3110
3080
3098
3077
3068
3070
3078
3063
2988
3059
3058
3056
3055
3051
3053
2865
3046
3015
3041
3037
3035
3076
3075
3028
3027
3006
3072
3018
3017
3005
3016
3024
3023
3074
3073
2997
3071
3069
3002
3067
3066
2996
2995
2994
2998
3065
3064
2990
2987
2986
2991
2989
2992
2983
2982
3062
3061
3057
3060
2979
2974
2976
3054
2977
3003
2972
2971
3052
3050
3049
3048
2861
2828
2863
2969
2866
2867
2957
2958
3042
3043
3040
3039
2954
3034
2953
2951
3036
3010
2955
2950
3033
3029
3031
3030
2941
2944
2945
2938
2946
3009
2939
2943
3007
3008
3026
3025
2910
2921
2923
2916
2922
2924
2917
2918
2919
2912
3004
2911
2935
2932
2931
2936
2927
2926
2929
2928
3022
3021
3020
3019
3001
3000
2999
2993
2984
2985
2981
2980
2978
2975
2970
2973
2961
2964
2962
2966
3032
2949
2952
2948
2937
2940
2947
2942
2915
2913
2920
2914
2934
2933
2930
2925
2909
2894
2908
2907
2889
2826
2888
2906
2880
2877
2897
2905
2802
2862
2864
2871
2857
2855
2903
2902
2851
2847
2898
2899
2835
2832
2827
2829
2844
2840
2901
2900
2893
2896
2895
2892
2891
2890
2886
2885
2887
2884
2883
2882
2881
2875
2874
2876
2878
2873
2872
2859
2868
2860
2869
2870
2854
2904
2852
2858
2853
2856
2825
2848
2849
2846
2845
2850
2823
2830
2833
2831
2824
2834
2842
2841
2843
2839
2837
2836
2822
2821
2819
2818
2799
2798
2816
2817
2797
2815
2813
2814
2803
2810
2811
2812
2809
2808
3400
3401
2801
2806
2807
3402
2796
2800
2804
3403
2838
2805
3404
3405
2820
2795
2879
2794
3406
3407
3408
3409
556
555
2789
2786
2785
2784
554
2617
553
552
551
549
548
547
2769
2766
2793
2781
2611
2763
2752
2760
2606
2755
2751
2772
2758
2757
2771
2770
546
544
2532
2749
2747
2748
539
2514
538
537
535
2746
534
533
2745
2744
2737
2736
2742
2497
2734
2733
2738
2480
2731
2732
2741
2740
2730
2729
2727
2726
2724
2725
2721
2720
2661
2659
2353
2718
2657
2716
2337
2710
2655
2656
2715
2723
2653
2722
1835
2293
1828
1821
2709
2708
2707
2705
2274
2704
2673
2702
2268
2697
2671
2672
2701
2700
2669
2670
2696
2694
2695
2174
2692
2668
2791
2154
2682
2667
2693
2689
2685
2792
2665
1529
2127
1528
1527
1525
1524
2681
2680
2664
2790
2098
2677
2676
2663
2675
532
2651
531
530
550
2619
529
528
2636
2635
2788
2779
2632
2628
2762
2787
2626
2625
2644
2775
2640
2069
2639
2638
527
2652
526
525
2783
2620
524
523
2782
2613
2780
2778
2592
2629
2777
2776
2590
2601
2754
2641
2624
2552
2774
2773
522
521
520
2618
519
518
2586
2585
2584
2587
517
516
514
513
512
515
511
510
509
508
2535
2534
507
506
2575
2573
2572
2577
2767
2570
2614
2574
2753
2576
2765
2764
2566
2564
2610
2593
2567
2630
2561
2607
2608
2631
2761
2759
2070
2543
2604
2559
2537
2603
2540
2599
2541
2544
2642
2598
2557
2554
2555
2595
2547
2548
2549
2546
2623
2622
2750
2756
540
541
505
504
503
545
501
499
2512
2508
2507
2504
2527
2525
2495
2493
2518
2517
2479
2067
2521
2520
2487
2486
542
2515
498
497
496
2513
495
494
2510
2531
2511
2528
2500
2524
2499
2498
2482
2516
2481
2412
2491
2522
2490
2488
543
491
488
2478
487
486
1954
1952
1960
1958
485
484
536
483
482
1940
481
480
502
500
1896
1942
479
478
2469
2506
2465
2463
2530
2503
2470
2462
2533
2529
2735
2743
2459
2456
2455
2068
2457
2458
2445
2444
2446
2494
2496
2526
2065
2426
2429
2066
2416
2425
2421
2063
2422
2415
2423
2413
2441
2432
2438
2442
2484
2489
2431
2433
2523
2739
2519
2728
2409
2404
2396
2394
2391
2387
2382
2380
2367
2365
2364
2363
2375
2374
2369
2368
2408
2405
2398
2397
2356
2390
2383
2384
2339
2366
2340
2327
2379
2376
2372
2371
2325
2403
2322
2358
2411
2400
2359
2357
2719
2401
2410
2660
2317
2315
2352
2348
2386
2389
2349
2350
2392
2658
2393
2717
2061
2303
2332
2328
2336
2335
2329
2330
2331
2333
2362
2326
2347
2307
2313
2377
2345
2378
2344
2343
2714
2654
2712
2711
1818
1831
1832
2059
2272
2232
2058
2236
1788
1816
1819
2055
1772
1775
1670
1779
1836
2298
2245
2246
2273
2290
2230
2233
2267
2286
2056
2223
1782
2283
1707
1777
2249
2251
2247
2248
2250
1837
2243
2252
2244
2299
2300
2706
2234
2231
2275
2235
2241
2240
2228
2237
2229
2291
2292
2703
2057
2212
2263
2224
1820
2264
2221
2225
2222
2259
2261
2260
2258
1785
2674
2218
1822
1823
1780
2214
2215
2699
2257
2698
2209
2202
2198
2197
2186
2185
2183
2179
2193
2192
2190
2189
2176
2171
2199
2200
2155
2150
2184
2145
2195
2163
2686
2187
2141
2140
2175
2169
2203
2206
2172
2170
2196
2173
2691
2690
2054
2129
2151
2148
2149
2153
2158
2152
2159
2146
2666
2144
2168
2194
2136
2165
2687
2167
2162
2160
2164
2161
2684
2683
1363
1362
1361
1360
2122
2116
2114
2126
1359
1358
1327
941
2123
2103
2124
2125
1354
1353
1352
1351
1357
1532
1350
1349
949
948
1325
1324
2110
2105
2107
2111
2100
2113
2101
2102
2104
2118
2679
2678
2096
2053
2093
2094
2095
2083
2092
2097
2090
2088
2089
2091
2078
2052
2073
2074
2082
2079
2662
2075
477
476
475
2588
2589
474
2650
2536
2580
2581
2582
473
2612
2768
2615
2649
2616
2648
2609
2633
2634
2645
2646
2647
2591
2600
2602
2605
2627
2643
2556
2597
2596
2594
2621
2637
472
471
470
2583
469
468
467
2579
2578
2569
2571
2568
2560
2565
2563
2562
2539
2558
2542
2538
2551
2550
2553
2545
2477
492
489
493
490
466
1947
465
464
2474
2475
463
2471
2509
2467
2505
2502
2461
2453
2452
2460
2447
2454
2450
2420
2428
2064
2424
2419
2418
2492
2440
2437
2434
2485
2430
1961
1965
462
2476
1970
2472
461
2473
2468
2466
2464
2501
2451
2449
2448
2443
2427
2062
2414
2417
2439
2436
2435
2483
2360
2406
2324
2402
2399
2320
2351
2319
2355
2388
2385
2314
2334
2305
2338
2342
2341
2301
2713
2312
2310
2373
2370
2306
2407
2323
2321
2395
2318
2316
2354
2381
2304
2060
2302
2361
2311
2309
2308
2346
1838
2253
2254
2278
2296
2294
2238
2276
2277
2270
2289
2287
2211
2269
2213
2265
2262
2284
1824
1825
2216
2256
2282
2280
2255
2279
2295
2297
2239
2242
2271
2288
2226
2227
2266
2285
2217
2219
2220
2281
2143
2204
2208
2205
2139
2210
2131
2157
2156
2181
2128
2182
2138
2688
2135
2191
2133
2188
2142
2177
2207
2201
2130
2147
2178
2180
2166
2137
2134
2132
953
1533
1356
952
951
1530
2108
2106
2119
2099
2115
2120
1472
1470
1531
960
2109
2112
2121
2117
2080
2077
2086
2072
2081
2076
2084
2085
2087
2071
2039
2023
2049
2048
2026
2025
460
1705
2010
2014
459
458
1971
2007
2002
2000
2051
2050
1993
1990
2031
2033
1702
1975
2020
2019
1985
1983
2027
2047
457
456
1694
1969
1966
1967
455
1698
1696
1697
454
1944
1897
1941
1931
1928
1932
1964
1924
1692
1895
1920
1902
1690
1893
1898
1912
1907
1909
1968
1889
1885
1878
1879
1861
1875
1891
1876
1854
1872
1886
1887
1680
1841
1867
1865
1871
1870
2041
1880
1678
1676
1671
1546
1810
1805
1803
1806
1800
1795
1792
1796
1672
1789
1765
1815
1787
1774
1770
1827
1764
1759
1760
1742
1755
2044
2045
1667
1729
1747
1746
1753
1752
2046
1739
842
1725
841
840
835
833
1722
1718
2042
2043
1660
1715
1711
1706
1712
453
2016
2015
2040
2021
2008
2009
2024
2037
2003
2035
2034
1991
1995
2032
2030
1972
1976
2029
2028
1986
1699
2018
2017
2022
452
451
2013
2012
2011
2038
450
449
2006
2005
2004
1998
2036
1996
2001
1997
1999
1704
1987
1992
1989
1988
1994
1700
1973
1701
1974
1703
1977
1981
1984
1982
1980
1979
1978
1959
1956
448
447
1945
1695
446
445
1934
1935
1927
1926
1693
1921
1919
1917
1691
1901
1894
1688
1911
1914
1906
1904
1953
1955
1957
1951
1950
1949
1943
1948
1946
1938
1939
1937
1933
1930
1925
1936
1963
1929
1689
1923
1922
1918
1916
1915
1687
1900
1686
1892
1685
1899
1913
1905
1908
1910
1962
1903
1863
1877
1860
1858
1684
1874
1852
1851
1682
1868
1840
1679
1882
1881
1846
1845
1862
1864
1857
1890
1888
1859
1683
1853
1855
1856
1884
1873
1681
1839
1866
1843
1869
1842
1883
1847
1848
1849
1850
1844
1809
1807
1804
1811
1677
1797
1793
1802
1673
1790
1674
1766
1573
1826
1771
1776
1808
1813
1812
1814
1833
1834
1794
1801
1799
1798
1829
1830
1675
1768
1767
1769
1791
1817
1781
1783
1784
1773
1778
1786
1744
1741
1758
1743
1731
1728
1750
1727
1762
1735
1761
1733
1669
1745
1754
1756
1740
1757
1666
1730
1749
1748
1668
1751
1738
1763
1736
1737
1734
1732
735
743
734
740
1664
1665
1723
1724
742
1477
1475
741
747
970
1719
1720
1721
1717
1716
1726
1661
1659
1663
1714
1709
1658
1713
1710
1662
1708
444
443
1657
1656
1655
1645
442
1569
441
440
439
3410
438
437
1653
1619
1654
3411
1567
1614
1652
1651
1563
1564
1646
1565
1650
1613
1648
1647
436
435
1639
1561
1560
1631
434
1559
433
432
431
1644
430
429
1640
1641
1642
1643
1558
1557
1633
1638
1556
1555
1632
1554
1634
1636
1635
1637
1620
1553
1552
1626
1621
1622
1623
1624
1615
1616
1617
1618
1608
1609
1610
1611
1627
1628
1612
3412
1603
1599
1548
1574
1604
1606
1605
1607
1551
1600
1601
1602
1549
1550
1594
1595
1547
1596
1597
1598
1586
1581
1591
1568
1545
1587
1585
1544
1566
1582
1590
1592
1593
3413
1583
697
1572
698
699
749
753
1577
1578
1579
1580
1542
1541
1543
1575
1571
1570
3414
3415
1584
1589
1649
1562
3416
3417
1540
1539
3418
1630
1629
1625
3419
1538
1537
1536
1535
1588
3420
3421
1534
3422
1576
1520
1517
1516
1515
1498
1493
1492
1491
1506
1505
1504
1503
1502
1501
428
427
426
425
423
1489
1464
1490
421
988
1433
1449
420
986
1432
1437
419
943
1444
1442
418
417
416
415
413
412
1431
1487
410
409
1430
1494
408
407
1423
1467
406
405
1408
1425
1398
1388
1393
1481
1378
1379
1507
1480
1365
1526
1479
1387
1374
1512
1328
972
1355
965
1330
1326
1474
1346
1341
1321
1468
954
1336
1334
1318
1333
404
403
402
401
400
399
398
397
921
919
1316
686
1315
1314
396
395
394
393
391
937
1301
932
389
936
931
1288
388
935
928
934
387
1305
929
930
386
385
384
383
378
1265
1257
1258
376
1250
1155
1247
375
1237
1154
1238
370
1245
1239
1269
1231
1218
1220
1206
1203
1153
1204
903
1187
1152
1193
1216
1214
1221
1199
685
1181
684
369
367
366
1176
1168
1149
1170
914
1165
1160
1145
1156
1142
1139
1140
1136
1138
1137
1127
1114
1122
1105
1100
994
1095
898
1078
993
1079
1091
1093
1141
1096
891
1134
886
1043
991
1129
1069
1072
1522
1523
1131
1054
1051
1052
1057
364
362
361
357
356
1031
359
1035
354
353
352
1018
995
1038
1039
1022
351
349
347
346
345
343
342
344
663
348
661
1006
1008
341
340
339
1000
998
338
1016
337
336
640
639
335
572
334
333
332
331
424
1518
1519
1521
330
1453
1454
1455
329
1447
1435
1463
983
982
1446
1443
1420
1416
1410
1422
414
1497
1499
1514
328
1495
1496
1513
327
1429
1483
1484
1426
1428
1409
1465
1401
1392
1397
1380
1381
1508
1509
1366
1367
1511
1510
1482
976
1478
1373
975
1322
1331
1332
1471
1476
1347
1323
1469
1473
939
1337
956
945
1335
326
1461
325
324
323
1456
322
321
320
1438
319
318
317
1445
316
315
1460
1459
314
1462
1458
1457
989
422
1450
1452
1451
1448
985
313
984
1436
987
1434
944
312
311
1441
1440
1439
310
1488
309
308
307
1486
306
305
304
1485
303
302
301
1466
300
299
1419
1500
298
1421
1418
1417
1411
411
1413
1412
1415
1414
981
297
1424
1403
1404
1402
1427
296
295
1407
1406
1405
1400
1377
1386
1383
1390
1364
1375
1368
1395
942
1394
980
979
1384
1399
1382
1376
1385
977
1370
1389
1369
978
1391
1092
1396
1094
1329
1372
1371
967
962
961
971
950
969
1338
1344
963
966
964
968
973
974
1342
1343
1345
1340
1339
1348
947
938
940
946
957
955
1319
1320
958
1317
1313
1312
1307
1311
293
1302
294
292
291
1292
290
289
288
1279
287
286
285
1286
284
283
1274
1272
1266
1270
282
927
381
382
279
1253
280
281
277
926
276
278
275
924
374
373
1232
1219
1225
906
1200
1202
1201
905
1213
1186
904
1226
1228
1151
1196
683
917
682
681
274
273
1150
1171
1167
1166
915
916
1161
1147
902
392
1304
1306
1297
272
1293
1294
1295
271
1280
1277
933
1309
1308
1284
1285
1300
1303
270
1299
1298
1296
912
390
1289
1291
1290
1287
909
269
910
1278
911
1276
1310
268
267
1283
1282
1281
379
1260
1275
1273
266
1252
1251
1254
265
1246
1233
925
371
1271
1268
1267
1263
380
1259
1261
1264
1262
923
377
1255
1248
1249
1256
908
264
907
1235
1236
1234
1241
372
1244
1240
1243
1242
1208
1210
1211
1205
1190
1192
1188
1184
1229
1222
1224
1195
922
1207
1209
1212
1215
1217
918
1189
1191
1185
920
1183
1223
1227
1198
1230
1197
1194
680
263
368
262
1177
1172
1180
1182
261
676
675
677
679
678
1173
1174
1175
1169
1178
1179
1148
913
1158
1144
1162
1146
1163
1159
1164
1157
1128
1117
1143
901
1101
1099
1098
900
1080
1084
899
1126
1135
992
1088
894
1065
889
1044
885
883
1075
1132
1063
1062
959
1061
1130
896
897
1107
1102
1110
1097
1082
1085
1115
1077
1124
1119
1120
1087
1103
1106
1104
1108
1109
1111
1081
1083
1112
1116
1113
1118
1123
1125
1090
1121
1089
1086
887
893
890
892
1066
1064
1068
1070
888
895
1045
884
1046
1047
1076
1067
1073
1071
1074
1133
1060
990
1049
1056
1058
1050
1055
1053
1059
1048
358
260
360
365
1029
355
259
258
256
363
870
255
1023
350
1020
881
1032
1033
1034
882
1030
880
1036
1037
1040
879
257
878
877
254
876
1028
1027
872
875
873
874
871
1019
1024
1026
1025
1021
1041
1042
252
251
610
250
621
253
1015
249
1009
248
247
999
246
1002
244
622
243
604
612
1007
242
1010
1013
603
611
662
602
601
605
868
1014
1012
1005
869
1011
245
241
996
1004
867
1017
1001
997
866
1003
576
240
239
238
574
237
236
583
641
579
575
571
577
573
642
235
234
233
232
231
230
229
228
837
865
844
834
831
829
227
226
225
224
223
863
864
222
220
765
221
762
219
764
218
760
759
736
217
216
215
214
213
212
211
860
861
210
208
859
209
858
207
857
206
855
856
862
205
204
854
849
845
846
758
848
847
850
843
851
3423
852
757
853
836
748
780
750
751
752
754
830
746
838
839
732
738
733
737
739
203
202
201
200
199
198
197
196
763
726
818
195
800
723
194
193
192
191
190
722
731
189
187
730
188
721
186
720
185
719
827
828
184
183
182
181
180
179
177
808
178
826
175
807
176
729
174
806
173
718
171
727
172
728
805
804
823
803
819
821
822
761
815
814
816
824
825
3424
817
170
802
169
168
167
166
801
811
812
813
724
725
798
799
810
715
768
789
708
781
713
716
785
794
717
770
771
792
784
769
786
787
791
790
795
767
710
782
709
766
711
755
783
796
797
3425
712
744
779
714
778
164
163
162
161
160
165
777
707
159
158
157
156
706
705
155
776
154
775
152
150
148
147
146
153
145
563
562
151
144
774
773
143
149
142
772
704
141
140
139
138
558
559
3426
703
702
701
3427
3428
3429
3430
3431
3432
3433
700
832
745
696
695
694
3434
693
692
691
690
820
3435
3436
569
3437
809
788
793
3438
756
3439
3440
689
688
687
566
3441
3442
557
116
115
114
113
112
111
110
109
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94
636
672
673
93
635
671
674
633
618
634
92
90
88
91
632
587
595
631
616
89
615
87
86
85
84
83
82
81
80
79
78
656
657
668
77
654
655
669
630
653
667
76
74
72
75
652
626
627
651
664
73
665
71
628
614
70
619
69
68
67
66
65
613
64
625
624
660
63
623
659
62
658
61
608
620
60
59
137
58
57
56
55
54
136
53
52
135
51
50
134
49
48
47
46
45
591
598
590
599
600
650
44
133
42
132
131
130
129
597
648
43
649
41
588
594
40
589
38
36
35
32
31
39
33
34
28
27
26
37
29
30
23
25
22
24
128
20
18
127
17
126
125
124
123
21
644
646
647
16
19
593
643
645
122
121
120
119
118
117
14
12
10
9
8
7
15
586
637
638
6
13
585
606
584
5
4
11
578
581
582
570
3443
670
560
565
568
3444
666
3445
3446
629
567
609
564
592
561
3
3447
596
3448
3449
3450
2
3451
3452
1
617
607
580
3453
3454
3455
3456
3457
0
