20
14188
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
7
7
7
7
7
6
6
6
5
5
4
4
3
3
2
2
1
0
0
-1
-2
-3
-4
-4
-5
-6
-7
-8
-9
-11
-12
-13
-14
-15
-17
-18
-19
-21
-22
-24
-25
-27
-28
-30
-32
-33
-35
-37
-39
-40
-42
-44
-45
-47
-49
-50
-52
-54
-55
-57
-59
-61
-62
-64
-66
-67
-69
-70
-72
-74
-75
-77
-79
-81
-82
-84
-86
-88
-89
-91
-93
-95
-97
-98
-100
-102
-104
-105
-107
-109
-111
-113
-115
-116
-118
-120
-122
-124
-126
-128
-129
-131
-133
-135
-137
-139
-141
-143
-145
-147
-149
-151
-153
-155
-157
-159
-161
-163
-165
-167
-169
-171
-173
-175
-177
-179
-181
-183
-185
-187
-188
-190
-192
-194
-196
-198
-200
-201
-203
-205
-206
-208
-210
-212
-213
-215
-217
-218
-220
-222
-223
-225
-227
-229
-230
-232
-234
-236
-237
-239
-241
-242
-244
-246
-248
-249
-251
-253
-255
-257
-259
-261
-262
-264
-266
-268
-270
-271
-273
-275
-277
-279
-281
-283
-285
-287
-289
-291
-293
-295
-297
-299
-301
-304
-306
-308
-310
-312
-315
-317
-319
-321
-323
-326
-328
-331
-333
-335
-337
-340
-342
-344
-347
-349
-351
-354
-356
-358
-361
-363
-366
-368
-371
-373
-375
-378
-380
-382
-384
-387
-389
-391
-394
-396
-398
-401
-403
-405
-408
-410
-412
-415
-417
-420
-423
-426
-428
-431
-434
-437
-440
-442
-445
-448
-451
-454
-456
-459
-462
-465
-468
-471
-473
-476
-479
-481
-484
-487
-490
-492
-495
-498
-501
-503
-506
-508
-511
-513
-516
-518
-521
-524
-526
-529
-532
-535
-538
-540
-543
-546
-548
-551
-553
-556
-558
-561
-563
-566
-568
-571
-573
-576
-578
-580
-582
-585
-587
-589
-591
-594
-596
-599
-601
-603
-606
-608
-610
-613
-615
-617
-619
-621
-624
-626
-628
-630
-632
-634
-636
-638
-640
-642
-644
-647
-649
-652
-654
-656
-658
-660
-663
-665
-667
-669
-671
-674
-676
-678
-680
-683
-685
-687
-690
-692
-695
-697
-700
-703
-705
-707
-709
-711
-713
-715
-717
-719
-720
-722
-724
-725
-727
-729
-731
-732
-734
-736
-738
-740
-742
-743
-745
-747
-749
-750
-753
-755
-758
-760
-763
-766
-768
-771
-774
-778
-781
-784
-787
-790
-793
-796
-799
-802
-805
-808
-812
-815
-817
-820
-823
-826
-828
-831
-834
-837
-840
-843
-847
-850
-853
-855
-858
-861
-864
-867
-870
-873
-876
-880
-883
-887
-891
-896
-900
-904
-909
-913
-917
-922
-927
-932
-936
-940
-944
-948
-952
-955
-959
-963
-966
-970
-973
-977
-980
-983
-986
-988
-991
-993
-996
-998
-1000
-1002
-1004
-1006
-1010
-1012
-1016
-1018
-1022
-1026
-1030
-1034
-1038
-1042
-1045
-1049
-1053
-1056
-1060
-1063
-1067
-1072
-1076
-1080
-1084
-1088
-1092
-1097
-1101
-1105
-1109
-1113
-1117
-1121
-1124
-1126
-1129
-1132
-1135
-1138
-1140
-1143
-1146
-1149
-1153
-1156
-1160
-1164
-1168
-1172
-1176
-1180
-1183
-1186
-1189
-1193
-1196
-1200
-1203
-1206
-1208
-1211
-1214
-1217
-1220
-1223
-1226
-1230
-1234
-1238
-1243
-1247
-1251
-1256
-1260
-1265
-1269
-1274
-1278
-1283
-1287
-1292
-1297
-1303
-1308
-1314
-1320
-1326
-1332
-1338
-1344
-1350
-1355
-1361
-1366
-1372
-1377
-1382
-1387
-1392
-1397
-1402
-1407
-1411
-1415
-1419
-1424
-1428
-1434
-1439
-1445
-1450
-1455
-1460
-1465
-1471
-1476
-1481
-1487
-1493
-1499
-1506
-1512
-1518
-1524
-1530
-1536
-1542
-1548
-1554
-1560
-1566
-1571
-1576
-1581
-1586
-1591
-1597
-1602
-1608
-1615
-1621
-1628
-1635
-1643
-1650
-1658
-1665
-1671
-1679
-1686
-1693
-1699
-1705
-1712
-1719
-1726
-1734
-1741
-1749
-1757
-1766
-1773
-1781
-1788
-1795
-1802
-1808
-1814
-1820
-1825
-1831
-1836
-1841
-1845
-1849
-1853
-1857
-1862
-1868
-1873
-1878
-1883
-1887
-1892
-1895
-1899
-1903
-1907
-1910
-1913
-1917
-1920
-1923
-1926
-1929
-1932
-1935
-1938
-1942
-1946
-1951
-1955
-1959
-1964
-1968
-1973
-1978
-1983
-1987
-1992
-1997
-2001
-2007
-2012
-2016
-2021
-2025
-2029
-2033
-2037
-2041
-2045
-2048
-2051
-2054
-2057
-2059
-2061
-2063
-2065
-2068
-2070
-2073
-2076
-2079
-2082
-2085
-2088
-2092
-2095
-2098
-2101
-2103
-2105
-2108
-2111
-2114
-2118
-2122
-2127
-2133
-2138
-2143
-2147
-2152
-2156
-2161
-2166
-2170
-2174
-2176
-2179
-2180
-2182
-2183
-2184
-2186
-2187
-2189
-2193
-2197
-2201
-2206
-2211
-2216
-2220
-2225
-2230
-2236
-2242
-2247
-2253
-2259
-2265
-2272
-2280
-2288
-2296
-2303
-2310
-2317
-2324
-2332
-2339
-2346
-2355
-2364
-2373
-2382
-2389
-2395
-2400
-2405
-2409
-2413
-2417
-2421
-2426
-2431
-2435
-2440
-2445
-2450
-2456
-2463
-2469
-2476
-2481
-2486
-2490
-2495
-2499
-2503
-2506
-2509
-2512
-2514
-2515
-2516
-2517
-2518
-2519
-2522
-2525
-2528
-2531
-2533
-2534
-2534
-2535
-2534
-2533
-2530
-2529
-2528
-2528
-2529
-2531
-2535
-2540
-2546
-2553
-2561
-2569
-2576
-2582
-2588
-2592
-2594
-2596
-2597
-2597
-2597
-2597
-2596
-2596
-2596
-2598
-2601
-2604
-2607
-2611
-2616
-2620
-2624
-2628
-2631
-2634
-2634
-2633
-2629
-2623
-2616
-2609
-2604
-2600
-2598
-2597
-2596
-2596
-2597
-2598
-2601
-2605
-2609
-2613
-2616
-2617
-2617
-2615
-2613
-2610
-2608
-2606
-2605
-2605
-2606
-2607
-2609
-2611
-2613
-2616
-2619
-2622
-2625
-2629
-2633
-2637
-2640
-2643
-2646
-2648
-2650
-2651
-2654
-2657
-2662
-2669
-2678
-2688
-2698
-2709
-2719
-2730
-2741
-2753
-2763
-2772
-2780
-2786
-2791
-2794
-2798
-2801
-2804
-2806
-2808
-2811
-2814
-2818
-2821
-2823
-2825
-2826
-2828
-2829
-2831
-2832
-2834
-2836
-2838
-2840
-2842
-2844
-2847
-2848
-2849
-2849
-2849
-2849
-2849
-2850
-2852
-2854
-2856
-2858
-2861
-2863
-2865
-2867
-2868
-2869
-2870
-2871
-2872
-2874
-2875
-2877
-2878
-2879
-2879
-2880
-2882
-2884
-2886
-2887
-2888
-2888
-2889
-2888
-2887
-2885
-2882
-2880
-2879
-2877
-2876
-2875
-2875
-2876
-2876
-2875
-2872
-2869
-2865
-2860
-2854
-2847
-2839
-2831
-2821
-2812
-2802
-2794
-2786
-2778
-2771
-2766
-2760
-2754
-2747
-2740
-2731
-2721
-2710
-2700
-2691
-2682
-2673
-2664
-2656
-2648
-2643
-2639
-2636
-2632
-2628
-2623
-2618
-2612
-2606
-2599
-2593
-2588
-2584
-2581
-2579
-2577
-2575
-2574
-2572
-2571
-2570
-2569
-2571
-2574
-2578
-2581
-2583
-2583
-2584
-2585
-2586
-2587
-2588
-2588
-2588
-2588
-2588
-2587
-2587
-2587
-2589
-2591
-2596
-2602
-2608
-2613
-2616
-2617
-2618
-2618
-2618
-2618
-2618
-2616
-2613
-2609
-2604
-2598
-2594
-2591
-2589
-2587
-2585
-2583
-2583
-2583
-2583
-2583
-2584
-2584
-2584
-2583
-2582
-2581
-2579
-2576
-2573
-2571
-2569
-2566
-2564
-2562
-2561
-2560
-2561
-2561
-2561
-2560
-2557
-2553
-2546
-2539
-2531
-2523
-2515
-2507
-2500
-2494
-2490
-2486
-2481
-2475
-2469
-2461
-2453
-2446
-2439
-2432
-2426
-2419
-2414
-2409
-2404
-2396
-2386
-2373
-2357
-2339
-2319
-2299
-2280
-2262
-2245
-2229
-2214
-2199
-2184
-2168
-2151
-2134
-2117
-2101
-2085
-2070
-2056
-2045
-2036
-2027
-2016
-2005
-1994
-1983
-1974
-1964
-1956
-1948
-1941
-1934
-1929
-1926
-1925
-1923
-1920
-1915
-1908
-1901
-1895
-1888
-1883
-1881
-1880
-1880
-1881
-1884
-1888
-1892
-1896
-1898
-1899
-1900
-1902
-1904
-1904
-1905
-1905
-1906
-1906
-1906
-1904
-1901
-1895
-1888
-1880
-1871
-1862
-1854
-1846
-1839
-1832
-1825
-1817
-1809
-1799
-1788
-1775
-1762
-1748
-1735
-1722
-1711
-1701
-1694
-1690
-1688
-1686
-1684
-1683
-1680
-1675
-1669
-1660
-1651
-1641
-1630
-1619
-1607
-1595
-1584
-1572
-1561
-1550
-1541
-1534
-1529
-1526
-1524
-1522
-1520
-1518
-1517
-1515
-1513
-1511
-1508
-1504
-1498
-1491
-1483
-1477
-1472
-1468
-1463
-1459
-1454
-1447
-1440
-1432
-1424
-1415
-1406
-1397
-1390
-1384
-1379
-1373
-1366
-1357
-1347
-1337
-1328
-1318
-1309
-1301
-1294
-1288
-1283
-1279
-1274
-1269
-1264
-1258
-1254
-1252
-1251
-1252
-1254
-1257
-1259
-1260
-1259
-1256
-1251
-1245
-1237
-1227
-1216
-1207
-1198
-1188
-1178
-1166
-1155
-1144
-1135
-1126
-1115
-1104
-1093
-1082
-1071
-1062
-1055
-1047
-1039
-1030
-1020
-1010
-998
-985
-970
-956
-942
-928
-916
-903
-891
-878
-866
-853
-839
-823
-805
-784
-762
-737
-711
-684
-657
-632
-610
-591
-574
-561
-551
-542
-534
-525
-515
-503
-490
-476
-462
-448
-434
-420
-405
-391
-379
-367
-356
-346
-337
-331
-326
-323
-321
-321
-321
-320
-319
-316
-314
-312
-310
-310
-310
-310
-309
-308
-309
-312
-316
-321
-327
-334
-342
-351
-358
-365
-372
-377
-381
-383
-383
-382
-380
-378
-377
-378
-379
-380
-380
-379
-379
-378
-377
-375
-373
-371
-370
-368
-364
-357
-348
-338
-327
-316
-307
-298
-293
-290
-292
-296
-302
-310
-319
-330
-342
-354
-364
-373
-381
-388
-394
-401
-409
-417
-423
-429
-434
-439
-445
-451
-457
-464
-471
-477
-482
-486
-490
-494
-496
-497
-497
-495
-494
-496
-501
-509
-518
-526
-532
-534
-534
-530
-525
-518
-510
-502
-492
-481
-471
-462
-456
-452
-449
-447
-445
-442
-438
-431
-423
-415
-407
-402
-399
-397
-396
-393
-389
-384
-379
-374
-368
-363
-359
-356
-353
-351
-350
-349
-348
-347
-347
-348
-351
-353
-354
-354
-353
-351
-348
-346
-345
-345
-345
-344
-343
-342
-342
-344
-347
-350
-354
-360
-367
-374
-383
-392
-402
-411
-422
-432
-443
-455
-469
-484
-499
-515
-530
-545
-559
-573
-587
-600
-613
-626
-640
-652
-663
-671
-678
-683
-689
-696
-704
-713
-721
-729
-736
-743
-748
-752
-756
-760
-765
-770
-775
-779
-783
-790
-798
-808
-819
-831
-842
-855
-868
-880
-891
-901
-912
-924
-936
-949
-961
-971
-981
-989
-996
-1000
-1004
-1006
-1008
-1010
-1014
-1018
-1022
-1025
-1029
-1031
-1031
-1030
-1028
-1028
-1030
-1033
-1038
-1043
-1048
-1052
-1057
-1062
-1069
-1075
-1082
-1088
-1095
-1100
-1104
-1107
-1109
-1110
-1111
-1112
-1114
-1117
-1121
-1125
-1129
-1133
-1135
-1135
-1135
-1134
-1133
-1131
-1129
-1128
-1129
-1131
-1135
-1139
-1144
-1148
-1151
-1152
-1152
-1152
-1151
-1149
-1146
-1143
-1139
-1135
-1129
-1121
-1111
-1101
-1091
-1081
-1071
-1062
-1054
-1046
-1041
-1037
-1034
-1031
-1026
-1020
-1010
-1002
-994
-988
-983
-979
-976
-974
-971
-970
-970
-971
-972
-972
-972
-971
-969
-968
-966
-965
-964
-965
-967
-971
-974
-974
-973
-970
-967
-966
-966
-967
-969
-974
-980
-988
-996
-1004
-1014
-1027
-1039
-1052
-1066
-1082
-1097
-1113
-1127
-1140
-1152
-1162
-1170
-1177
-1184
-1191
-1197
-1201
-1204
-1206
-1207
-1208
-1209
-1208
-1208
-1208
-1208
-1209
-1210
-1209
-1209
-1208
-1207
-1206
-1204
-1201
-1199
-1197
-1197
-1197
-1199
-1201
-1203
-1204
-1203
-1202
-1199
-1196
-1193
-1189
-1184
-1179
-1174
-1170
-1165
-1159
-1151
-1141
-1129
-1114
-1097
-1081
-1066
-1052
-1043
-1036
-1033
-1030
-1029
-1028
-1028
-1028
-1028
-1025
-1020
-1010
-998
-984
-969
-952
-934
-916
-898
-882
-868
-854
-840
-824
-808
-793
-780
-770
-761
-754
-748
-744
-741
-740
-739
-740
-740
-741
-742
-743
-746
-750
-754
-759
-765
-771
-775
-779
-783
-787
-793
-799
-804
-807
-808
-809
-812
-816
-823
-829
-833
-835
-836
-837
-839
-841
-845
-850
-857
-867
-877
-887
-896
-904
-911
-915
-916
-915
-913
-909
-905
-901
-895
-888
-881
-871
-859
-845
-830
-815
-800
-787
-776
-767
-761
-756
-752
-748
-745
-742
-740
-737
-735
-731
-727
-723
-721
-721
-721
-724
-728
-733
-738
-743
-747
-752
-758
-764
-772
-781
-791
-801
-814
-827
-841
-854
-867
-880
-893
-904
-913
-921
-928
-934
-938
-941
-944
-948
-952
-957
-964
-973
-981
-990
-1000
-1010
-1020
-1032
-1044
-1057
-1071
-1085
-1096
-1106
-1113
-1117
-1119
-1119
-1118
-1117
-1116
-1117
-1121
-1127
-1134
-1142
-1150
-1158
-1166
-1172
-1176
-1179
-1180
-1179
-1177
-1174
-1170
-1166
-1162
-1159
-1156
-1155
-1158
-1162
-1169
-1177
-1186
-1195
-1207
-1218
-1229
-1239
-1247
-1253
-1256
-1257
-1257
-1257
-1257
-1256
-1255
-1254
-1253
-1251
-1249
-1245
-1240
-1234
-1227
-1220
-1214
-1211
-1210
-1212
-1214
-1217
-1220
-1224
-1229
-1233
-1237
-1241
-1247
-1255
-1267
-1281
-1297
-1311
-1326
-1342
-1359
-1376
-1391
-1406
-1420
-1435
-1451
-1468
-1485
-1501
-1518
-1536
-1555
-1574
-1593
-1611
-1628
-1646
-1666
-1686
-1707
-1729
-1752
-1776
-1800
-1823
-1846
-1868
-1890
-1911
-1932
-1954
-1978
-2005
-2033
-2064
-2095
-2126
-2156
-2184
-2212
-2239
-2264
-2288
-2311
-2333
-2354
-2373
-2392
-2409
-2427
-2447
-2469
-2492
-2515
-2538
-2560
-2581
-2599
-2617
-2632
-2645
-2656
-2664
-2671
-2676
-2681
-2686
-2690
-2695
-2699
-2702
-2707
-2711
-2716
-2720
-2723
-2726
-2729
-2732
-2736
-2741
-2746
-2752
-2758
-2766
-2775
-2784
-2792
-2798
-2802
-2804
-2807
-2809
-2814
-2820
-2828
-2838
-2848
-2859
-2868
-2877
-2885
-2893
-2902
-2912
-2921
-2932
-2943
-2956
-2969
-2983
-2997
-3010
-3023
-3038
-3054
-3071
-3088
-3104
-3121
-3138
-3156
-3175
-3196
-3220
-3245
-3271
-3296
-3321
-3344
-3365
-3384
-3402
-3419
-3435
-3451
-3467
-3482
-3498
-3514
-3531
-3548
-3564
-3578
-3591
-3604
-3616
-3627
-3636
-3643
-3649
-3654
-3657
-3658
-3658
-3656
-3654
-3651
-3647
-3644
-3639
-3634
-3628
-3621
-3614
-3606
-3597
-3589
-3582
-3577
-3571
-3566
-3562
-3558
-3552
-3546
-3540
-3533
-3528
-3525
-3526
-3530
-3536
-3542
-3548
-3552
-3555
-3558
-3561
-3565
-3570
-3574
-3578
-3579
-3579
-3579
-3579
-3580
-3584
-3588
-3591
-3595
-3599
-3605
-3612
-3622
-3633
-3647
-3662
-3677
-3692
-3704
-3714
-3722
-3728
-3733
-3738
-3741
-3742
-3742
-3743
-3746
-3748
-3752
-3757
-3763
-3769
-3774
-3779
-3782
-3786
-3790
-3795
-3800
-3805
-3810
-3812
-3813
-3813
-3813
-3813
-3813
-3815
-3817
-3817
-3816
-3814
-3811
-3808
-3805
-3803
-3801
-3799
-3799
-3798
-3797
-3796
-3795
-3793
-3792
-3793
-3796
-3800
-3805
-3810
-3816
-3822
-3829
-3833
-3835
-3836
-3837
-3836
-3835
-3834
-3833
-3833
-3835
-3837
-3839
-3840
-3841
-3842
-3845
-3850
-3857
-3864
-3872
-3881
-3891
-3900
-3906
-3910
-3911
-3909
-3904
-3897
-3890
-3884
-3880
-3879
-3878
-3878
-3877
-3877
-3876
-3877
-3879
-3884
-3891
-3903
-3917
-3933
-3949
-3964
-3979
-3992
-4005
-4016
-4029
-4042
-4057
-4072
-4088
-4103
-4118
-4132
-4145
-4157
-4167
-4175
-4183
-4191
-4201
-4211
-4220
-4230
-4239
-4246
-4252
-4259
-4266
-4275
-4287
-4301
-4316
-4330
-4345
-4362
-4379
-4395
-4410
-4425
-4440
-4454
-4469
-4483
-4496
-4507
-4516
-4525
-4535
-4543
-4550
-4554
-4557
-4560
-4566
-4573
-4579
-4583
-4586
-4589
-4593
-4596
-4597
-4598
-4596
-4592
-4584
-4576
-4567
-4561
-4557
-4555
-4553
-4551
-4549
-4549
-4551
-4556
-4561
-4568
-4574
-4579
-4580
-4579
-4578
-4577
-4576
-4574
-4570
-4567
-4566
-4567
-4571
-4574
-4575
-4574
-4571
-4568
-4564
-4560
-4556
-4550
-4542
-4532
-4518
-4504
-4490
-4475
-4458
-4439
-4420
-4400
-4381
-4363
-4346
-4330
-4315
-4300
-4284
-4267
-4250
-4233
-4218
-4204
-4190
-4178
-4167
-4157
-4148
-4139
-4131
-4124
-4117
-4114
-4113
-4115
-4119
-4123
-4127
-4129
-4132
-4135
-4137
-4140
-4144
-4148
-4154
-4162
-4173
-4186
-4200
-4215
-4230
-4245
-4260
-4275
-4289
-4301
-4312
-4323
-4335
-4348
-4359
-4370
-4380
-4389
-4399
-4411
-4426
-4442
-4458
-4474
-4489
-4506
-4525
-4545
-4566
-4587
-4606
-4623
-4639
-4655
-4672
-4689
-4706
-4725
-4746
-4768
-4791
-4814
-4836
-4856
-4876
-4895
-4914
-4935
-4957
-4982
-5006
-5030
-5055
-5079
-5103
-5125
-5147
-5167
-5187
-5206
-5225
-5243
-5261
-5279
-5297
-5318
-5342
-5367
-5393
-5419
-5444
-5470
-5495
-5522
-5552
-5582
-5613
-5641
-5666
-5689
-5709
-5727
-5741
-5753
-5763
-5773
-5784
-5796
-5808
-5820
-5831
-5841
-5849
-5853
-5853
-5849
-5843
-5835
-5827
-5818
-5808
-5797
-5784
-5769
-5753
-5738
-5727
-5721
-5717
-5715
-5712
-5711
-5709
-5707
-5703
-5697
-5688
-5677
-5664
-5648
-5631
-5612
-5591
-5566
-5538
-5508
-5477
-5446
-5417
-5388
-5362
-5337
-5314
-5292
-5272
-5252
-5231
-5210
-5186
-5161
-5135
-5110
-5084
-5058
-5033
-5008
-4983
-4959
-4937
-4917
-4898
-4878
-4857
-4833
-4805
-4773
-4739
-4704
-4669
-4635
-4600
-4567
-4536
-4506
-4477
-4448
-4419
-4389
-4359
-4329
-4299
-4270
-4244
-4222
-4207
-4196
-4191
-4189
-4188
-4187
-4185
-4182
-4177
-4171
-4164
-4157
-4151
-4147
-4144
-4144
-4147
-4153
-4163
-4175
-4190
-4205
-4218
-4229
-4234
-4234
-4228
-4217
-4204
-4188
-4170
-4150
-4129
-4106
-4083
-4065
-4051
-4040
-4032
-4026
-4019
-4011
-3997
-3978
-3953
-3923
-3885
-3842
-3795
-3746
-3697
-3651
-3607
-3564
-3523
-3483
-3446
-3415
-3390
-3371
-3357
-3347
-3338
-3329
-3319
-3308
-3295
-3281
-3266
-3252
-3238
-3224
-3212
-3204
-3202
-3208
-3221
-3240
-3261
-3282
-3300
-3313
-3319
-3317
-3307
-3288
-3264
-3231
-3192
-3147
-3099
-3049
-3001
-2955
-2912
-2874
-2839
-2804
-2768
-2731
-2693
-2656
-2621
-2591
-2563
-2539
-2519
-2503
-2494
-2490
-2491
-2493
-2494
-2492
-2487
-2480
-2471
-2462
-2451
-2438
-2423
-2403
-2377
-2345
-2308
-2263
-2210
-2148
-2079
-2005
-1931
-1855
-1777
-1699
-1622
-1547
-1476
-1405
-1336
-1267
-1198
-1127
-1053
-973
-888
-800
-711
-625
-541
-460
-380
-298
-213
-126
-36
57
151
243
332
419
505
592
680
767
853
935
1012
1083
1148
1209
1266
1319
1364
1403
1434
1460
1482
1504
1526
1551
1579
1611
1647
1687
1729
1771
1811
1851
1890
1927
1962
1995
2028
2060
2090
2117
2141
2161
2177
2191
2204
2218
2232
2246
2262
2277
2292
2304
2310
2313
2313
2312
2309
2304
2297
2288
2277
2266
2257
2254
2258
2269
2284
2304
2329
2358
2391
2427
2466
2507
2546
2581
2613
2643
2672
2700
2730
2763
2799
2839
2882
2927
2973
3018
3062
3104
3147
3189
3233
3279
3327
3379
3435
3497
3562
3629
3695
3758
3818
3871
3916
3955
3988
4016
4041
4064
4086
4111
4138
4170
4207
4251
4303
4362
4427
4497
4571
4650
4731
4811
4888
4960
5028
5093
5155
5215
5276
5342
5414
5492
5574
5660
5747
5833
5919
6002
6083
6161
6237
6309
6380
6447
6510
6565
6609
6645
6676
6703
6722
6732
6734
6732
6731
6733
6739
6749
6760
6775
6798
6832
6875
6928
6989
7059
7137
7225
7327
7446
7580
7723
7868
8009
8141
8258
8358
8438
8499
8539
8560
8562
8547
8517
8476
8429
8377
8324
8270
8216
8164
8119
8079
8044
8013
7982
7949
7912
7872
7832
7796
7769
7753
7748
7756
7778
7815
7868
7937
8016
8106
8202
8304
8411
8521
8634
8749
8867
8987
9110
9236
9363
9488
9612
9734
9853
9970
10085
10200
10317
10437
10557
10676
10790
10898
10996
11085
11165
11237
11303
11363
11417
11464
11507
11546
11578
11603
11621
11633
11636
11627
11606
11572
11522
11455
11368
11259
11131
10988
10833
10671
10505
10336
10164
9990
9812
9633
9454
9277
9105
8940
8784
8635
8494
8362
8243
8138
8045
7965
7894
7834
7785
7747
7717
7693
7675
7666
7667
7678
7699
7726
7757
7788
7817
7844
7868
7888
7903
7911
7909
7897
7874
7843
7805
7762
7717
7670
7624
7578
7535
7494
7458
7429
7401
7370
7330
7280
7221
7159
7097
7038
6981
6926
6872
6817
6764
6710
6655
6597
6535
6468
6396
6320
6243
6167
6094
6023
5956
5889
5824
5761
5701
5646
5594
5546
5500
5457
5415
5373
5330
5286
5243
5200
5155
5106
5052
4990
4920
4843
4766
4694
4629
4572
4519
4469
4421
4372
4320
4261
4194
4119
4035
3949
3861
3772
3684
3597
3509
3422
3336
3253
3177
3109
3048
2992
2934
2871
2802
2726
2646
2564
2481
2398
2315
2233
2153
2071
1989
1906
1819
1726
1624
1512
1391
1262
1126
982
831
674
515
355
199
50
-90
-216
-330
-431
-523
-609
-693
-780
-868
-954
-1034
-1108
-1174
-1235
-1290
-1341
-1388
-1433
-1473
-1508
-1538
-1562
-1580
-1595
-1609
-1622
-1633
-1640
-1641
-1639
-1634
-1631
-1634
-1645
-1665
-1690
-1720
-1758
-1804
-1862
-1930
-2007
-2090
-2177
-2267
-2362
-2461
-2564
-2671
-2780
-2892
-3007
-3125
-3246
-3366
-3484
-3600
-3717
-3836
-3957
-4078
-4197
-4313
-4428
-4545
-4667
-4794
-4925
-5057
-5190
-5323
-5454
-5585
-5714
-5843
-5970
-6096
-6221
-6345
-6470
-6595
-6722
-6850
-6981
-7114
-7252
-7397
-7545
-7694
-7841
-7984
-8127
-8271
-8417
-8568
-8726
-8890
-9059
-9229
-9400
-9570
-9738
-9901
-10055
-10198
-10334
-10466
-10602
-10743
-10886
-11029
-11168
-11299
-11420
-11528
-11625
-11709
-11783
-11847
-11903
-11950
-11991
-12026
-12059
-12092
-12125
-12157
-12188
-12216
-12239
-12258
-12270
-12272
-12263
-12240
-12207
-12165
-12121
-12078
-12044
-12024
-12020
-12032
-12058
-12095
-12142
-12196
-12258
-12330
-12416
-12516
-12630
-12752
-12879
-13005
-13124
-13234
-13336
-13435
-13533
-13629
-13723
-13814
-13899
-13978
-14045
-14099
-14138
-14163
-14177
-14185
-14188
-14185
-14176
-14160
-14140
-14116
-14087
-14053
-14013
-13969
-13921
-13869
-13812
-13751
-13688
-13627
-13568
-13511
-13453
-13393
-13329
-13262
-13192
-13119
-13043
-12967
-12893
-12820
-12747
-12672
-12596
-12518
-12439
-12360
-12280
-12197
-12109
-12020
-11930
-11839
-11748
-11654
-11558
-11459
-11357
-11255
-11152
-11049
-10947
-10846
-10743
-10638
-10529
-10417
-10303
-10191
-10083
-9978
-9877
-9780
-9687
-9595
-9505
-9416
-9332
-9254
-9184
-9123
-9072
-9030
-8996
-8972
-8959
-8955
-8960
-8969
-8982
-8997
-9015
-9040
-9069
-9101
-9131
-9156
-9169
-9169
-9154
-9123
-9076
-9011
-8927
-8825
-8704
-8566
-8414
-8249
-8076
-7897
-7715
-7531
-7346
-7161
-6979
-6803
-6637
-6479
-6330
-6188
-6050
-5917
-5787
-5660
-5535
-5412
-5294
-5179
-5068
-4961
-4857
-4753
-4648
-4541
-4431
-4320
-4207
-4097
-3992
-3896
-3807
-3726
-3655
-3594
-3540
-3492
-3449
-3413
-3388
-3374
-3370
-3373
-3378
-3383
-3386
-3383
-3374
-3357
-3332
-3301
-3263
-3217
-3160
-3091
-3009
-2912
-2797
-2666
-2520
-2363
-2201
-2040
-1882
-1727
-1573
-1420
-1269
-1122
-979
-838
-700
-566
-436
-314
-199
-91
10
103
188
263
329
385
432
467
495
519
544
574
612
657
711
773
842
917
998
1083
1172
1264
1360
1459
1561
1666
1770
1872
1971
2067
2157
2239
2312
2376
2433
2485
2533
2579
2623
2668
2715
2770
2834
2911
2999
3100
3209
3327
3451
3580
3712
3847
3983
4118
4254
4389
4522
4652
4778
4898
5010
5114
5208
5290
5358
5410
5445
5467
5478
5485
5491
5498
5507
5517
5527
5537
5547
5557
5568
5577
5584
5587
5586
5579
5568
5554
5538
5523
5508
5494
5481
5470
5458
5443
5423
5395
5358
5313
5262
5210
5162
5122
5091
5070
5057
5051
5051
5058
5071
5090
5116
5149
5189
5235
5287
5346
5412
5483
5557
5635
5715
5797
5881
5967
6057
6151
6249
6351
6457
6564
6673
6783
6894
7007
7122
7242
7368
7502
7643
7789
7938
8085
8229
8367
8498
8622
8738
8844
8942
9029
9106
9175
9237
9292
9341
9381
9414
9440
9461
9480
9499
9517
9534
9549
9562
9573
9582
9590
9596
9598
9594
9583
9566
9544
9517
9482
9439
9386
9324
9254
9180
9103
9026
8952
8883
8817
8754
8692
8628
8563
8495
8423
8349
8272
8193
8111
8026
7937
7846
7752
7659
7564
7466
7363
7253
7139
7022
6904
6787
6672
6560
6450
6340
6230
6119
6006
5892
5776
5658
5539
5423
5313
5209
5113
5022
4937
4856
4779
4703
4628
4554
4482
4412
4345
4283
4223
4167
4114
4062
4014
3966
3915
3861
3801
3738
3672
3604
3537
3471
3409
3352
3303
3260
3222
3190
3161
3133
3104
3073
3038
3000
2962
2925
2890
2859
2831
2806
2783
2760
2734
2707
2675
2640
2600
2557
2509
2458
2404
2347
2286
2221
2151
2076
1996
1913
1829
1745
1662
1582
1505
1432
1365
1303
1248
1200
1160
1129
1107
1091
1080
1072
1065
1058
1053
1048
1044
1039
1034
1028
1022
1012
1000
984
964
942
921
902
888
882
884
895
913
936
961
986
1012
1039
1065
1091
1116
1141
1166
1191
1215
1236
1252
1261
1262
1254
1236
1210
1177
1138
1095
1050
1006
964
925
890
862
841
826
816
810
806
806
808
814
822
832
842
853
862
870
873
871
861
841
810
769
717
655
582
500
409
309
201
85
-35
-159
-285
-413
-540
-667
-793
-917
-1036
-1150
-1256
-1354
-1443
-1523
-1592
-1651
-1700
-1741
-1775
-1807
-1838
-1871
-1906
-1944
-1985
-2029
-2075
-2124
-2174
-2225
-2276
-2325
-2373
-2420
-2466
-2510
-2553
-2593
-2628
-2658
-2683
-2701
-2714
-2722
-2724
-2720
-2711
-2696
-2673
-2643
-2603
-2556
-2503
-2446
-2387
-2327
-2268
-2211
-2157
-2106
-2060
-2017
-1982
-1951
-1925
-1906
-1893
-1884
-1880
-1878
-1879
-1881
-1884
-1888
-1892
-1896
-1898
-1898
-1896
-1892
-1888
-1883
-1878
-1873
-1870
-1867
-1864
-1862
-1859
-1856
-1851
-1842
-1829
-1812
-1790
-1765
-1739
-1709
-1676
-1639
-1598
-1552
-1503
-1451
-1397
-1344
-1292
-1240
-1190
-1141
-1092
-1045
-998
-953
-910
-869
-831
-797
-768
-744
-725
-714
-708
-710
-718
-734
-757
-785
-815
-847
-879
-910
-940
-969
-997
-1024
-1051
-1077
-1103
-1127
-1150
-1171
-1190
-1206
-1220
-1233
-1245
-1256
-1268
-1278
-1288
-1296
-1303
-1309
-1316
-1324
-1331
-1337
-1340
-1340
-1337
-1329
-1317
-1303
-1286
-1268
-1250
-1232
-1213
-1196
-1179
-1163
-1149
-1136
-1124
-1115
-1110
-1109
-1114
-1124
-1139
-1159
-1184
-1214
-1248
-1286
-1328
-1374
-1424
-1478
-1535
-1594
-1655
-1718
-1781
-1844
-1906
-1967
-2025
-2082
-2133
-2181
-2224
-2262
-2295
-2323
-2346
-2365
-2381
-2395
-2407
-2418
-2428
-2438
-2449
-2460
-2470
-2479
-2483
-2484
-2480
-2474
-2465
-2456
-2448
-2442
-2439
-2439
-2442
-2447
-2456
-2466
-2479
-2493
-2508
-2521
-2533
-2542
-2549
-2554
-2557
-2557
-2556
-2554
-2550
-2546
-2541
-2536
-2531
-2526
-2522
-2521
-2522
-2525
-2532
-2542
-2555
-2570
-2586
-2603
-2619
-2634
-2647
-2658
-2666
-2673
-2679
-2686
-2694
-2704
-2715
-2728
-2742
-2759
-2779
-2801
-2828
-2858
-2891
-2926
-2963
-3001
-3039
-3076
-3112
-3146
-3179
-3209
-3235
-3257
-3273
-3283
-3287
-3284
-3274
-3256
-3230
-3199
-3162
-3118
-3069
-3014
-2954
-2890
-2823
-2755
-2685
-2614
-2544
-2476
-2409
-2346
-2286
-2231
-2179
-2130
-2084
-2037
-1994
-1948
-1902
-1854
-1805
-1754
-1701
-1644
-1583
-1517
-1447
-1372
-1293
-1209
-1122
-1030
-934
-832
-725
-613
-495
-372
-242
-106
35
180
328
478
630
782
935
1087
1240
1393
1547
1701
1855
2008
2161
2314
2465
2616
2766
2913
3058
3200
3338
3472
3603
3730
3853
3972
4089
4201
4309
4412
4510
4602
4688
4767
4842
4910
4973
5030
5083
5129
5171
5208
5242
5272
5300
5326
5350
5372
5392
5411
5428
5443
5457
5470
5482
5494
5506
5518
5531
5544
5556
5567
5576
5583
5587
5589
5588
5585
5580
5574
5566
5557
5548
5538
5529
5520
5513
5508
5504
5501
5498
5495
5493
5492
5491
5491
5491
5490
5490
5489
5488
5486
5483
5478
5473
5468
5461
5455
5448
5442
5437
5434
5433
5433
5436
5441
5447
5453
5459
5463
5464
5461
5453
5441
5423
5401
5374
5343
5309
5271
5232
5191
5151
5111
5073
5037
5003
4972
4945
4922
4903
4887
4876
4867
4861
4857
4855
4854
4852
4849
4844
4836
4825
4810
4789
4763
4731
4693
4649
4600
4546
4486
4422
4353
4281
4206
4130
4051
3974
3897
3821
3747
3674
3603
3533
3463
3393
3323
3253
3182
3112
3042
2972
2904
2837
2772
2709
2648
2591
2536
2485
2436
2390
2345
2302
2261
2222
2186
2152
2120
2091
2064
2039
2016
1994
1974
1954
1936
1918
1902
1886
1870
1854
1837
1819
1799
1778
1754
1728
1700
1671
1642
1612
1583
1553
1524
1495
1467
1439
1412
1387
1363
1340
1320
1301
1283
1265
1249
1232
1214
1196
1178
1160
1142
1124
1105
1086
1066
1045
1022
997
968
935
900
862
821
778
733
688
642
596
553
511
472
436
402
372
345
322
301
284
269
257
246
237
228
220
213
205
198
191
183
177
171
165
161
156
152
147
142
137
132
126
121
117
113
111
111
111
114
119
126
134
145
157
172
190
210
233
259
288
318
351
384
418
453
487
521
555
588
620
651
680
707
730
750
766
778
786
789
787
781
772
759
743
726
706
686
665
642
620
598
576
555
534
513
494
475
458
442
427
413
400
387
374
361
346
331
314
295
276
256
235
213
190
166
141
116
91
65
39
13
-12
-38
-63
-86
-109
-130
-149
-165
-179
-190
-198
-203
-203
-200
-192
-179
-161
-138
-110
-78
-42
-2
40
83
128
174
220
266
310
352
391
428
460
490
516
541
563
585
605
625
644
665
686
708
731
756
781
807
834
863
892
920
949
976
1002
1028
1053
1079
1105
1131
1158
1186
1215
1247
1280
1315
1353
1392
1434
1480
1528
1580
1634
1691
1750
1811
1874
1938
2001
2066
2129
2190
2250
2309
2366
2423
2478
2533
2586
2639
2691
2741
2790
2838
2883
2926
2966
3004
3039
3073
3105
3135
3163
3189
3213
3233
3252
3268
3282
3295
3306
3315
3322
3327
3329
3329
3326
3322
3316
3307
3296
3283
3267
3249
3228
3206
3182
3157
3130
3102
3073
3044
3015
2987
2960
2934
2909
2886
2863
2840
2818
2796
2775
2755
2737
2720
2704
2688
2672
2655
2637
2617
2595
2571
2545
2517
2487
2456
2423
2389
2355
2320
2285
2250
2215
2180
2145
2109
2074
2037
2001
1966
1930
1895
1859
1823
1788
1753
1719
1686
1654
1624
1595
1567
1540
1514
1489
1465
1442
1418
1393
1367
1339
1310
1279
1247
1213
1178
1141
1103
1064
1024
982
940
898
855
813
771
728
685
642
597
552
506
458
410
361
312
261
211
161
112
64
18
-26
-67
-107
-145
-183
-219
-255
-291
-327
-363
-399
-436
-472
-508
-545
-581
-617
-652
-688
-723
-759
-794
-830
-866
-901
-937
-972
-1008
-1043
-1078
-1113
-1146
-1179
-1209
-1239
-1266
-1292
-1317
-1339
-1360
-1378
-1393
-1406
-1416
-1424
-1431
-1436
-1439
-1442
-1442
-1441
-1438
-1433
-1427
-1420
-1411
-1402
-1393
-1385
-1376
-1369
-1363
-1358
-1354
-1351
-1348
-1346
-1345
-1345
-1345
-1346
-1349
-1351
-1352
-1353
-1353
-1352
-1350
-1347
-1341
-1334
-1323
-1309
-1291
-1270
-1245
-1217
-1185
-1150
-1114
-1075
-1036
-997
-957
-917
-878
-840
-805
-771
-740
-711
-685
-662
-640
-621
-605
-591
-578
-568
-558
-551
-544
-538
-533
-528
-525
-522
-520
-519
-519
-519
-520
-520
-519
-518
-515
-510
-504
-495
-485
-472
-456
-439
-419
-398
-376
-352
-326
-297
-267
-235
-201
-164
-124
-81
-34
17
72
131
194
259
326
394
463
532
600
667
733
799
863
926
989
1051
1113
1175
1237
1300
1363
1427
1491
1556
1622
1689
1757
1825
1894
1964
2033
2104
2175
2247
2319
2393
2466
2540
2613
2686
2758
2828
2894
2958
3017
3073
3125
3172
3214
3251
3283
3309
3330
3346
3358
3365
3370
3372
3373
3371
3369
3365
3361
3357
3353
3351
3350
3351
3354
3358
3364
3371
3380
3390
3401
3412
3423
3435
3448
3460
3472
3484
3494
3504
3513
3521
3527
3533
3538
3542
3545
3547
3547
3546
3543
3540
3535
3528
3521
3512
3502
3492
3480
3467
3454
3442
3429
3417
3405
3394
3384
3374
3366
3358
3352
3347
3343
3341
3340
3339
3339
3339
3339
3339
3338
3338
3337
3336
3335
3335
3335
3337
3339
3343
3346
3350
3354
3358
3363
3369
3375
3382
3389
3397
3406
3414
3423
3432
3440
3449
3456
3463
3469
3474
3479
3484
3489
3493
3497
3502
3506
3511
3514
3518
3521
3523
3525
3526
3528
3528
3528
3526
3524
3521
3517
3511
3504
3495
3485
3474
3461
3447
3433
3418
3403
3388
3373
3359
3344
3330
3315
3300
3284
3267
3249
3230
3211
3190
3169
3148
3126
3104
3081
3059
3036
3013
2990
2967
2943
2920
2896
2872
2848
2823
2798
2772
2744
2716
2687
2658
2628
2598
2568
2537
2506
2474
2442
2409
2376
2342
2307
2271
2235
2197
2159
2120
2081
2041
2003
1962
1921
1879
1837
1793
1749
1704
1659
1613
1568
1522
1476
1431
1387
1343
1300
1259
1219
1180
1144
1111
1080
1052
1026
1004
986
970
958
949
942
937
933
929
926
921
916
911
904
897
888
879
870
859
849
838
827
817
807
797
788
780
773
767
762
758
755
753
753
753
755
757
761
766
770
775
779
783
786
789
791
792
792
791
789
786
782
776
770
764
757
749
741
733
725
717
710
704
698
694
691
689
689
691
694
698
704
711
719
729
741
754
768
785
802
821
840
861
882
904
928
952
977
1002
1028
1054
1080
1105
1130
1155
1179
1203
1227
1251
1274
1297
1319
1340
1360
1379
1396
1413
1429
1443
1457
1470
1481
1492
1501
1510
1519
1527
1534
1539
1544
1546
1546
1544
1540
1533
1524
1513
1499
1483
1465
1445
1424
1402
1378
1354
1328
1303
1276
1250
1223
1197
1171
1146
1121
1098
1075
1054
1033
1014
997
982
968
955
944
933
925
917
911
906
903
901
899
899
900
901
903
905
908
910
912
914
915
916
916
917
917
917
917
916
915
914
911
908
902
896
888
879
868
856
843
829
815
801
787
773
758
744
730
716
702
689
675
662
650
638
626
616
605
595
586
577
569
563
557
552
548
545
544
544
546
550
556
565
576
591
607
627
648
672
698
726
756
786
818
850
883
916
950
985
1020
1055
1092
1128
1165
1203
1240
1278
1316
1353
1391
1429
1467
1504
1542
1580
1618
1656
1694
1733
1772
1811
1850
1888
1926
1963
2000
2033
2068
2100
2130
2158
2184
2208
2229
2249
2267
2283
2298
2311
2323
2333
2341
2348
2353
2356
2358
2358
2357
2355
2352
2348
2345
2341
2338
2336
2335
2335
2337
2340
2345
2352
2359
2368
2378
2388
2400
2413
2427
2442
2458
2475
2492
2509
2527
2546
2564
2582
2599
2616
2632
2646
2660
2671
2682
2692
2700
2708
2715
2721
2727
2732
2737
2741
2745
2750
2754
2759
2763
2767
2770
2773
2773
2773
2771
2768
2764
2759
2753
2748
2742
2736
2731
2725
2720
2714
2707
2699
2690
2681
2670
2659
2648
2636
2624
2612
2599
2586
2573
2559
2544
2528
2512
2494
2475
2455
2434
2412
2388
2362
2335
2306
2276
2246
2215
2184
2154
2123
2093
2063
2035
2007
1980
1955
1931
1909
1889
1872
1857
1843
1832
1823
1816
1810
1807
1805
1805
1807
1810
1815
1822
1830
1840
1851
1865
1880
1897
1915
1935
1956
1977
1999
2020
2041
2061
2081
2099
2116
2133
2147
2161
2174
2185
2196
2206
2214
2222
2227
2231
2234
2236
2235
2234
2231
2226
2219
2210
2200
2188
2174
2158
2140
2122
2101
2079
2056
2031
2005
1977
1948
1917
1885
1852
1818
1783
1748
1712
1677
1642
1606
1571
1537
1503
1470
1438
1407
1376
1346
1317
1289
1261
1233
1205
1177
1149
1121
1092
1064
1035
1006
977
948
919
890
861
833
806
780
755
731
708
686
664
643
623
604
587
570
555
542
529
518
508
500
494
489
485
483
481
482
484
487
491
497
505
513
523
535
548
562
577
593
609
625
642
659
676
694
711
728
746
763
780
798
816
834
853
871
890
908
927
945
964
982
1000
1018
1039
1059
1079
1100
1122
1143
1166
1189
1212
1235
1259
1283
1308
1333
1359
1386
1414
1443
1474
1505
1538
1572
1606
1641
1676
1712
1748
1784
1820
1856
1891
1925
1958
1991
2021
2052
2081
2109
2135
2159
2181
2202
2220
2237
2252
2265
2276
2285
2293
2300
2306
2311
2316
2321
2326
2331
2337
2343
2349
2355
2362
2369
2377
2386
2394
2404
2414
2425
2436
2448
2460
2472
2485
2497
2508
2519
2530
2540
2549
2558
2566
2575
2583
2591
2599
2608
2617
2627
2637
2648
2658
2669
2680
2691
2701
2711
2721
2729
2735
2741
2745
2748
2750
2750
2748
2745
2740
2733
2725
2715
2705
2693
2681
2668
2655
2641
2626
2610
2593
2576
2557
2538
2518
2498
2477
2456
2435
2414
2393
2372
2351
2331
2311
2293
2275
2259
2244
2231
2220
2210
2204
2199
2196
2195
2195
2198
2201
2206
2213
2220
2228
2237
2246
2256
2265
2274
2282
2290
2297
2302
2307
2311
2314
2316
2317
2316
2315
2312
2309
2306
2302
2297
2292
2286
2280
2273
2267
2261
2255
2249
2243
2237
2233
2229
2226
2223
2222
2222
2222
2224
2226
2228
2232
2236
2241
2247
2254
2262
2271
2280
2289
2298
2307
2316
2324
2330
2336
2341
2345
2348
2349
2348
2346
2342
2337
2330
2321
2311
2299
2286
2271
2254
2235
2215
2192
2167
2141
2112
2083
2052
2019
1986
1951
1915
1879
1841
1802
1762
1721
1678
1634
1589
1543
1497
1449
1402
1355
1307
1260
1213
1167
1121
1076
1032
988
946
904
864
825
787
750
714
680
648
616
586
556
528
501
475
451
427
405
384
364
346
330
314
300
287
274
262
251
241
232
224
217
210
203
196
190
184
179
174
169
164
160
156
154
152
151
152
152
154
156
160
164
170
177
185
195
206
219
234
250
267
286
306
327
349
372
396
422
448
476
504
533
562
592
623
655
687
719
752
785
818
851
883
915
947
978
1008
1040
1070
1100
1130
1160
1190
1220
1250
1281
1313
1345
1379
1413
1448
1485
1521
1559
1596
1633
1670
1706
1742
1777
1811
1846
1879
1913
1947
1980
2013
2045
2078
2110
2142
2174
2205
2235
2266
2298
2329
2360
2391
2423
2454
2485
2517
2548
2579
2609
2639
2669
2697
2726
2753
2781
2808
2835
2862
2889
2916
2942
2967
2992
3016
3040
3063
3085
3107
3128
3149
3168
3187
3206
3224
3241
3257
3271
3285
3296
3306
3314
3321
3325
3329
3331
3332
3332
3330
3327
3324
3319
3314
3308
3300
3292
3283
3273
3262
3251
3240
3228
3217
3205
3194
3182
3170
3158
3146
3134
3121
3109
3095
3082
3068
3054
3039
3024
3009
2993
2977
2960
2943
2925
2907
2889
2870
2851
2831
2811
2791
2770
2749
2728
2706
2684
2661
2638
2613
2588
2561
2533
2504
2473
2441
2409
2375
2341
2306
2271
2235
2199
2162
2125
2087
2050
2012
1974
1935
1897
1859
1820
1783
1746
1711
1676
1643
1611
1580
1549
1520
1491
1463
1434
1406
1379
1351
1323
1296
1269
1243
1217
1191
1166
1141
1117
1093
1069
1044
1020
995
970
946
920
895
870
844
819
793
768
744
720
697
674
651
629
608
586
565
544
523
502
481
460
439
419
398
378
358
339
321
304
287
271
255
239
223
206
189
173
156
139
123
106
90
74
58
43
28
14
0
-13
-25
-36
-46
-55
-63
-70
-77
-83
-88
-93
-97
-101
-104
-107
-109
-111
-112
-111
-110
-108
-104
-99
-94
-87
-80
-72
-64
-56
-47
-37
-27
-16
-5
6
18
31
44
58
74
89
106
124
142
161
182
203
225
248
272
296
321
346
370
395
420
444
468
491
513
535
557
578
598
617
635
653
669
685
701
715
730
745
759
773
786
798
810
821
831
840
848
855
861
865
867
868
867
864
860
856
850
844
837
830
823
817
811
805
800
795
792
791
791
793
797
802
809
817
827
838
850
863
878
893
910
929
949
970
992
1014
1038
1061
1083
1105
1127
1148
1169
1190
1210
1230
1250
1271
1291
1312
1333
1353
1373
1393
1411
1429
1446
1461
1475
1488
1499
1509
1518
1525
1531
1536
1539
1541
1542
1543
1543
1542
1541
1540
1539
1538
1535
1533
1530
1526
1522
1518
1512
1506
1500
1494
1488
1482
1477
1472
1468
1465
1463
1462
1462
1464
1468
1473
1481
1491
1503
1517
1533
1550
1568
1587
1608
1630
1652
1674
1697
1719
1741
1762
1783
1803
1823
1842
1862
1880
1898
1916
1933
1950
1967
1983
1999
2016
2032
2047
2063
2079
2095
2112
2129
2146
2164
2181
2198
2216
2235
2254
2273
2292
2312
2332
2353
2373
2394
2413
2432
2451
2469
2487
2505
2523
2541
2560
2579
2598
2618
2638
2658
2678
2698
2719
2740
2761
2782
2804
2826
2848
2869
2889
2908
2926
2944
2961
2977
2992
3006
3020
3033
3045
3056
3066
3075
3084
3092
3100
3107
3113
3118
3122
3125
3127
3128
3128
3126
3124
3120
3115
3109
3101
3091
3080
3067
3054
3041
3027
3014
3000
2985
2970
2954
2937
2920
2901
2881
2860
2837
2813
2787
2760
2731
2702
2671
2639
2607
2574
2541
2508
2475
2442
2410
2379
2348
2318
2288
2259
2230
2203
2176
2150
2124
2100
2076
2052
2029
2005
1983
1959
1936
1914
1892
1870
1849
1829
1808
1788
1767
1746
1724
1703
1681
1661
1641
1622
1604
1587
1570
1553
1537
1521
1505
1490
1476
1461
1447
1433
1420
1406
1393
1380
1367
1354
1342
1329
1317
1305
1294
1284
1274
1264
1254
1243
1231
1219
1205
1191
1176
1160
1145
1130
1115
1101
1087
1074
1060
1047
1033
1018
1004
989
973
956
939
922
904
886
868
850
831
813
795
777
758
740
721
702
683
664
645
626
608
589
572
554
537
521
506
493
480
470
460
452
446
440
434
429
424
418
411
404
396
388
380
372
363
355
347
338
330
322
313
303
292
280
266
252
237
221
205
190
174
159
143
128
113
97
82
66
52
38
25
13
2
-7
-15
-21
-26
-29
-30
-30
-29
-26
-22
-18
-13
-7
-1
4
10
16
22
29
37
44
53
62
71
81
91
101
110
120
131
141
152
164
177
191
207
224
243
263
285
308
332
358
384
410
437
463
490
516
542
568
594
618
643
667
690
713
735
757
777
796
814
831
848
863
878
892
905
918
930
941
952
963
974
984
994
1004
1012
1022
1032
1042
1052
1062
1071
1081
1091
1100
1109
1117
1124
1130
1135
1139
1142
1144
1146
1147
1148
1149
1150
1150
1151
1152
1153
1154
1156
1158
1161
1164
1167
1170
1172
1174
1176
1177
1178
1178
1178
1177
1175
1172
1168
1163
1158
1153
1148
1143
1138
1133
1128
1123
1118
1113
1108
1102
1097
1092
1087
1082
1077
1072
1067
1062
1057
1052
1047
1042
1037
1032
1027
1022
1016
1012
1006
1002
997
992
987
982
977
972
967
962
957
952
947
942
937
932
927
922
917
912
907
902
897
892
887
882
877
872
867
862
857
852
848
843
838
833
828
823
818
813
808
803
798
793
788
784
779
774
769
764
759
754
749
744
740
735
730
725
720
715
710
705
701
696
691
686
681
676
671
667
662
657
652
647
642
637
633
628
623
618
613
609
604
599
594
589
584
580
575
570
565
560
556
551
546
541
537
532
527
522
517
513
508
503
498
494
489
484
479
475
470
465
460
456
451
446
441
437
432
427
422
418
413
408
404
399
394
389
385
380
375
371
366
361
357
352
347
343
338
333
328
324
319
314
310
305
300
296
291
286
282
277
273
268
263
259
254
249
245
240
235
231
226
222
217
212
208
203
199
194
189
185
180
175
171
166
162
157
153
148
143
139
134
130
125
121
116
111
107
102
98
93
89
84
80
75
70
66
61
57
52
48
43
39
34
30
25
21
16
12
7
3
-2
-6
-11
-15
-20
-24
-29
