20
10770
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-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
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
1
1
1
1
1
1
1
1
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
4
4
4
4
4
4
4
3
3
3
3
2
2
2
1
1
0
0
-1
-1
-2
-3
-4
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-16
-17
-18
-20
-21
-22
-24
-25
-27
-29
-30
-32
-34
-35
-37
-39
-41
-43
-45
-47
-49
-51
-53
-55
-56
-58
-60
-62
-64
-66
-68
-69
-71
-73
-75
-77
-79
-81
-82
-84
-86
-88
-90
-92
-94
-96
-98
-100
-102
-104
-106
-108
-110
-112
-114
-116
-118
-120
-122
-124
-126
-128
-130
-132
-134
-137
-139
-141
-143
-145
-147
-150
-152
-154
-156
-158
-161
-163
-165
-168
-170
-172
-175
-177
-180
-182
-184
-187
-189
-192
-194
-197
-199
-202
-204
-206
-209
-211
-213
-216
-218
-220
-222
-225
-227
-229
-231
-233
-235
-237
-239
-241
-243
-245
-247
-249
-251
-252
-254
-256
-258
-260
-262
-264
-266
-268
-270
-272
-274
-276
-278
-280
-282
-283
-286
-288
-290
-292
-294
-296
-299
-301
-303
-305
-308
-310
-312
-315
-317
-319
-322
-324
-327
-329
-332
-334
-337
-339
-342
-344
-347
-350
-352
-355
-358
-361
-363
-366
-369
-372
-376
-379
-382
-385
-388
-391
-394
-397
-401
-404
-407
-410
-413
-416
-419
-422
-425
-428
-432
-435
-438
-441
-444
-447
-450
-453
-455
-458
-461
-464
-467
-470
-474
-477
-480
-483
-486
-489
-492
-495
-499
-502
-505
-509
-512
-516
-519
-523
-527
-531
-534
-538
-542
-546
-549
-553
-557
-561
-565
-569
-572
-576
-580
-584
-587
-591
-595
-598
-602
-606
-609
-613
-617
-620
-624
-627
-631
-634
-638
-641
-645
-648
-652
-655
-659
-662
-666
-670
-673
-677
-680
-684
-687
-691
-695
-698
-701
-705
-708
-711
-714
-718
-721
-724
-727
-730
-733
-736
-738
-741
-744
-747
-750
-752
-755
-758
-761
-764
-767
-769
-772
-775
-777
-780
-783
-785
-788
-791
-793
-796
-798
-801
-804
-807
-810
-812
-815
-818
-821
-824
-827
-830
-832
-835
-838
-840
-843
-846
-849
-852
-855
-858
-861
-864
-867
-870
-873
-876
-879
-881
-884
-887
-889
-892
-895
-898
-900
-903
-905
-908
-910
-913
-916
-918
-921
-924
-926
-929
-932
-934
-937
-940
-943
-946
-949
-952
-955
-958
-962
-965
-968
-972
-976
-980
-984
-989
-994
-998
-1002
-1006
-1012
-1016
-1022
-1026
-1031
-1036
-1040
-1044
-1049
-1053
-1058
-1063
-1068
-1073
-1078
-1083
-1088
-1093
-1098
-1103
-1108
-1113
-1118
-1123
-1128
-1132
-1137
-1141
-1147
-1152
-1157
-1162
-1168
-1174
-1180
-1186
-1193
-1199
-1206
-1213
-1220
-1226
-1233
-1239
-1245
-1252
-1258
-1264
-1269
-1274
-1279
-1284
-1289
-1293
-1298
-1303
-1307
-1311
-1315
-1319
-1323
-1326
-1330
-1334
-1338
-1342
-1347
-1352
-1357
-1361
-1366
-1372
-1378
-1383
-1389
-1394
-1400
-1406
-1412
-1418
-1424
-1430
-1436
-1442
-1449
-1455
-1461
-1468
-1475
-1482
-1489
-1495
-1501
-1507
-1513
-1519
-1525
-1530
-1535
-1540
-1545
-1550
-1556
-1561
-1567
-1573
-1578
-1583
-1589
-1595
-1600
-1606
-1612
-1618
-1625
-1631
-1636
-1642
-1647
-1652
-1657
-1662
-1667
-1672
-1677
-1682
-1687
-1692
-1698
-1704
-1709
-1715
-1722
-1728
-1734
-1741
-1747
-1753
-1759
-1766
-1773
-1780
-1787
-1794
-1802
-1809
-1817
-1825
-1833
-1842
-1851
-1860
-1869
-1878
-1886
-1895
-1903
-1912
-1921
-1929
-1938
-1946
-1955
-1963
-1971
-1979
-1986
-1994
-2003
-2011
-2020
-2029
-2037
-2045
-2055
-2064
-2073
-2082
-2091
-2101
-2110
-2119
-2129
-2139
-2148
-2158
-2169
-2180
-2191
-2201
-2212
-2223
-2233
-2242
-2252
-2261
-2271
-2280
-2290
-2300
-2310
-2320
-2330
-2341
-2352
-2363
-2375
-2387
-2398
-2408
-2419
-2429
-2440
-2450
-2460
-2471
-2482
-2493
-2505
-2517
-2529
-2541
-2553
-2564
-2575
-2586
-2597
-2608
-2619
-2630
-2640
-2650
-2659
-2667
-2675
-2683
-2691
-2699
-2707
-2716
-2724
-2731
-2739
-2746
-2753
-2761
-2769
-2778
-2786
-2795
-2803
-2811
-2818
-2825
-2832
-2839
-2847
-2855
-2862
-2869
-2877
-2884
-2892
-2900
-2909
-2918
-2927
-2937
-2947
-2957
-2967
-2976
-2985
-2993
-3001
-3008
-3015
-3023
-3030
-3037
-3042
-3047
-3052
-3056
-3060
-3064
-3067
-3071
-3075
-3078
-3082
-3085
-3090
-3094
-3100
-3105
-3109
-3114
-3119
-3123
-3128
-3133
-3137
-3141
-3144
-3147
-3151
-3155
-3161
-3168
-3175
-3182
-3188
-3196
-3203
-3210
-3218
-3226
-3235
-3243
-3251
-3260
-3267
-3275
-3283
-3290
-3297
-3303
-3309
-3315
-3320
-3326
-3332
-3337
-3342
-3347
-3353
-3359
-3366
-3374
-3382
-3391
-3400
-3410
-3421
-3431
-3443
-3455
-3467
-3480
-3492
-3504
-3516
-3528
-3541
-3554
-3566
-3579
-3590
-3601
-3612
-3622
-3632
-3641
-3649
-3657
-3664
-3671
-3678
-3687
-3696
-3705
-3715
-3724
-3733
-3742
-3750
-3757
-3765
-3772
-3780
-3786
-3793
-3799
-3804
-3809
-3812
-3815
-3817
-3820
-3824
-3828
-3832
-3837
-3842
-3847
-3851
-3854
-3857
-3861
-3865
-3870
-3874
-3878
-3882
-3885
-3888
-3891
-3895
-3900
-3906
-3912
-3918
-3925
-3933
-3942
-3951
-3960
-3969
-3978
-3985
-3992
-3997
-4002
-4006
-4009
-4011
-4014
-4019
-4024
-4027
-4030
-4035
-4040
-4045
-4049
-4053
-4057
-4059
-4062
-4062
-4062
-4059
-4057
-4051
-4046
-4040
-4033
-4027
-4021
-4017
-4014
-4013
-4014
-4016
-4018
-4019
-4022
-4024
-4025
-4027
-4027
-4027
-4027
-4026
-4022
-4019
-4014
-4013
-4014
-4016
-4019
-4024
-4030
-4035
-4043
-4051
-4062
-4072
-4083
-4094
-4104
-4112
-4119
-4124
-4128
-4131
-4134
-4137
-4142
-4148
-4155
-4164
-4174
-4185
-4198
-4212
-4228
-4243
-4259
-4274
-4288
-4301
-4313
-4324
-4335
-4345
-4356
-4366
-4375
-4384
-4391
-4397
-4401
-4402
-4400
-4397
-4394
-4393
-4393
-4394
-4397
-4400
-4401
-4401
-4399
-4396
-4394
-4392
-4389
-4387
-4387
-4388
-4391
-4395
-4400
-4407
-4414
-4420
-4424
-4428
-4432
-4435
-4437
-4439
-4440
-4440
-4440
-4439
-4439
-4439
-4439
-4440
-4442
-4445
-4448
-4452
-4456
-4460
-4461
-4462
-4462
-4462
-4463
-4465
-4467
-4470
-4472
-4473
-4474
-4475
-4477
-4479
-4480
-4480
-4480
-4479
-4478
-4476
-4472
-4467
-4461
-4455
-4449
-4443
-4435
-4425
-4415
-4405
-4394
-4383
-4372
-4361
-4349
-4336
-4324
-4311
-4298
-4286
-4273
-4261
-4248
-4235
-4223
-4210
-4198
-4187
-4177
-4167
-4158
-4149
-4139
-4128
-4119
-4112
-4107
-4104
-4101
-4097
-4091
-4086
-4080
-4075
-4070
-4069
-4070
-4072
-4075
-4078
-4082
-4088
-4094
-4102
-4110
-4118
-4126
-4132
-4137
-4142
-4147
-4151
-4154
-4156
-4157
-4157
-4157
-4157
-4159
-4162
-4166
-4170
-4175
-4179
-4182
-4183
-4183
-4181
-4177
-4173
-4168
-4165
-4163
-4163
-4163
-4163
-4161
-4157
-4151
-4145
-4139
-4132
-4126
-4121
-4114
-4106
-4097
-4086
-4075
-4062
-4051
-4043
-4038
-4032
-4027
-4022
-4018
-4013
-4006
-4002
-3998
-3993
-3989
-3984
-3978
-3972
-3965
-3957
-3948
-3938
-3928
-3917
-3906
-3895
-3886
-3876
-3867
-3856
-3845
-3832
-3818
-3803
-3789
-3776
-3764
-3751
-3738
-3723
-3707
-3689
-3670
-3650
-3628
-3604
-3579
-3555
-3532
-3511
-3490
-3469
-3446
-3423
-3399
-3376
-3352
-3329
-3308
-3287
-3267
-3247
-3228
-3210
-3191
-3172
-3154
-3136
-3119
-3103
-3087
-3072
-3055
-3039
-3023
-3009
-2998
-2991
-2987
-2985
-2983
-2981
-2978
-2974
-2971
-2968
-2965
-2963
-2960
-2957
-2955
-2955
-2956
-2958
-2961
-2963
-2965
-2966
-2966
-2967
-2968
-2969
-2971
-2974
-2976
-2978
-2978
-2978
-2977
-2976
-2974
-2971
-2968
-2963
-2957
-2948
-2935
-2921
-2904
-2887
-2869
-2851
-2832
-2813
-2794
-2773
-2752
-2730
-2708
-2686
-2665
-2645
-2627
-2612
-2599
-2588
-2577
-2565
-2550
-2534
-2517
-2499
-2480
-2461
-2443
-2425
-2407
-2389
-2371
-2353
-2337
-2321
-2305
-2290
-2276
-2263
-2251
-2239
-2228
-2218
-2208
-2201
-2194
-2189
-2184
-2181
-2178
-2177
-2176
-2176
-2177
-2178
-2180
-2182
-2182
-2181
-2178
-2174
-2170
-2165
-2160
-2155
-2147
-2138
-2125
-2112
-2098
-2084
-2071
-2060
-2049
-2037
-2027
-2015
-2001
-1990
-1979
-1970
-1964
-1960
-1956
-1953
-1950
-1945
-1939
-1932
-1923
-1912
-1900
-1886
-1871
-1853
-1833
-1810
-1786
-1761
-1735
-1709
-1685
-1661
-1639
-1618
-1596
-1575
-1556
-1538
-1522
-1507
-1491
-1474
-1456
-1437
-1417
-1396
-1374
-1353
-1336
-1321
-1308
-1296
-1284
-1271
-1257
-1242
-1225
-1207
-1188
-1168
-1146
-1123
-1098
-1071
-1041
-1010
-982
-953
-925
-899
-875
-853
-833
-815
-798
-782
-767
-751
-735
-719
-702
-686
-672
-658
-644
-632
-620
-608
-598
-588
-578
-566
-554
-541
-530
-522
-514
-507
-500
-492
-484
-476
-467
-459
-449
-439
-429
-420
-413
-408
-407
-408
-411
-416
-423
-432
-443
-454
-464
-474
-481
-486
-489
-492
-494
-495
-496
-498
-500
-502
-503
-501
-498
-495
-492
-491
-491
-491
-490
-487
-481
-473
-464
-455
-446
-437
-429
-422
-415
-410
-406
-402
-399
-396
-394
-393
-393
-394
-396
-398
-401
-404
-407
-411
-414
-417
-422
-429
-437
-445
-453
-462
-471
-480
-488
-495
-503
-510
-518
-525
-530
-534
-537
-539
-540
-543
-546
-551
-557
-563
-568
-571
-574
-577
-580
-582
-583
-582
-581
-578
-576
-573
-570
-567
-562
-556
-549
-541
-534
-528
-523
-521
-519
-517
-515
-513
-510
-507
-504
-501
-497
-492
-486
-482
-479
-478
-477
-477
-477
-478
-480
-482
-485
-490
-494
-499
-503
-506
-509
-511
-513
-514
-516
-518
-521
-526
-533
-542
-554
-566
-578
-588
-597
-604
-609
-614
-621
-630
-641
-652
-663
-674
-685
-697
-712
-730
-751
-773
-795
-819
-844
-870
-898
-925
-952
-977
-1000
-1020
-1039
-1057
-1075
-1093
-1110
-1127
-1145
-1163
-1182
-1202
-1222
-1244
-1266
-1288
-1311
-1333
-1353
-1371
-1387
-1400
-1412
-1424
-1435
-1446
-1458
-1470
-1481
-1492
-1504
-1518
-1532
-1546
-1560
-1573
-1587
-1601
-1615
-1630
-1645
-1659
-1671
-1681
-1688
-1693
-1700
-1708
-1716
-1724
-1731
-1738
-1744
-1750
-1757
-1766
-1776
-1788
-1802
-1818
-1836
-1854
-1874
-1894
-1914
-1934
-1954
-1974
-1993
-2011
-2028
-2043
-2056
-2068
-2080
-2092
-2104
-2116
-2128
-2139
-2148
-2154
-2159
-2161
-2163
-2164
-2162
-2159
-2152
-2141
-2128
-2113
-2098
-2085
-2072
-2062
-2053
-2045
-2039
-2033
-2028
-2024
-2020
-2017
-2015
-2013
-2013
-2012
-2009
-2005
-2000
-1995
-1991
-1988
-1986
-1987
-1990
-1995
-2000
-2005
-2013
-2017
-2021
-2021
-2021
-2020
-2021
-2023
-2025
-2031
-2035
-2039
-2044
-2050
-2056
-2061
-2067
-2072
-2078
-2085
-2092
-2099
-2105
-2111
-2116
-2120
-2124
-2129
-2135
-2142
-2148
-2155
-2162
-2170
-2177
-2184
-2193
-2202
-2211
-2220
-2228
-2236
-2242
-2247
-2252
-2258
-2266
-2275
-2286
-2296
-2306
-2312
-2317
-2320
-2321
-2321
-2321
-2322
-2325
-2327
-2329
-2329
-2327
-2323
-2317
-2311
-2303
-2295
-2286
-2279
-2272
-2267
-2263
-2259
-2254
-2247
-2238
-2229
-2218
-2208
-2198
-2186
-2174
-2159
-2143
-2124
-2104
-2084
-2063
-2041
-2024
-2009
-2000
-1994
-1990
-1989
-1988
-1988
-1986
-1982
-1976
-1969
-1960
-1952
-1943
-1936
-1930
-1926
-1923
-1923
-1924
-1927
-1930
-1933
-1934
-1933
-1930
-1926
-1921
-1916
-1912
-1908
-1905
-1903
-1903
-1902
-1900
-1898
-1896
-1894
-1893
-1892
-1891
-1889
-1887
-1885
-1884
-1885
-1887
-1890
-1895
-1901
-1906
-1909
-1909
-1906
-1902
-1898
-1894
-1890
-1888
-1888
-1889
-1892
-1897
-1904
-1911
-1917
-1922
-1925
-1928
-1930
-1933
-1935
-1936
-1937
-1936
-1935
-1932
-1929
-1923
-1916
-1908
-1898
-1887
-1875
-1865
-1856
-1848
-1840
-1833
-1826
-1817
-1808
-1798
-1787
-1777
-1767
-1758
-1748
-1738
-1726
-1713
-1700
-1687
-1674
-1663
-1655
-1650
-1647
-1645
-1643
-1641
-1639
-1636
-1633
-1631
-1629
-1627
-1626
-1624
-1623
-1624
-1625
-1628
-1631
-1635
-1640
-1645
-1651
-1656
-1661
-1664
-1664
-1663
-1660
-1656
-1653
-1650
-1648
-1646
-1642
-1639
-1635
-1632
-1630
-1627
-1624
-1621
-1617
-1613
-1609
-1605
-1601
-1598
-1596
-1596
-1596
-1597
-1598
-1598
-1599
-1599
-1600
-1601
-1602
-1605
-1606
-1606
-1605
-1603
-1599
-1593
-1583
-1569
-1552
-1534
-1519
-1505
-1495
-1486
-1478
-1471
-1463
-1455
-1445
-1435
-1423
-1409
-1393
-1376
-1361
-1346
-1333
-1321
-1310
-1299
-1289
-1278
-1267
-1257
-1249
-1242
-1236
-1231
-1228
-1226
-1223
-1219
-1214
-1209
-1203
-1197
-1191
-1185
-1179
-1173
-1166
-1157
-1149
-1141
-1136
-1133
-1132
-1135
-1140
-1147
-1153
-1158
-1161
-1163
-1166
-1169
-1173
-1177
-1181
-1186
-1192
-1199
-1206
-1214
-1223
-1232
-1243
-1253
-1264
-1273
-1280
-1286
-1291
-1296
-1300
-1303
-1304
-1305
-1303
-1302
-1301
-1301
-1302
-1304
-1305
-1307
-1311
-1315
-1320
-1325
-1332
-1340
-1348
-1355
-1362
-1369
-1374
-1378
-1380
-1383
-1384
-1386
-1387
-1388
-1388
-1387
-1388
-1390
-1394
-1397
-1402
-1406
-1410
-1415
-1418
-1420
-1419
-1416
-1413
-1408
-1402
-1397
-1391
-1386
-1382
-1379
-1379
-1382
-1386
-1392
-1398
-1403
-1406
-1408
-1410
-1411
-1412
-1413
-1415
-1419
-1424
-1428
-1431
-1433
-1434
-1432
-1430
-1426
-1422
-1418
-1415
-1411
-1407
-1401
-1395
-1389
-1383
-1378
-1374
-1370
-1366
-1360
-1352
-1342
-1332
-1322
-1312
-1302
-1291
-1280
-1268
-1257
-1247
-1239
-1233
-1228
-1225
-1220
-1215
-1208
-1203
-1198
-1194
-1190
-1186
-1183
-1182
-1181
-1181
-1183
-1186
-1188
-1188
-1187
-1183
-1178
-1173
-1167
-1158
-1148
-1137
-1125
-1112
-1100
-1089
-1080
-1073
-1066
-1059
-1052
-1044
-1036
-1028
-1020
-1014
-1008
-1002
-994
-985
-971
-955
-937
-918
-899
-879
-858
-837
-816
-795
-773
-753
-733
-714
-695
-678
-661
-645
-629
-614
-600
-587
-575
-564
-553
-543
-533
-523
-514
-506
-499
-495
-491
-488
-482
-475
-466
-457
-450
-443
-438
-435
-434
-433
-432
-429
-424
-417
-406
-394
-381
-368
-356
-347
-339
-332
-324
-318
-311
-306
-301
-298
-297
-297
-298
-299
-302
-303
-303
-301
-297
-291
-283
-273
-263
-254
-246
-239
-233
-226
-216
-204
-192
-180
-167
-154
-140
-126
-112
-97
-82
-70
-58
-49
-41
-35
-29
-25
-21
-18
-14
-9
-1
7
16
27
40
54
70
86
104
123
144
166
188
211
235
260
286
312
337
363
389
415
442
469
496
522
548
575
603
633
663
694
726
757
787
815
842
866
887
907
926
946
966
986
1004
1022
1037
1050
1062
1072
1081
1089
1096
1102
1107
1109
1110
1109
1107
1106
1105
1105
1108
1111
1116
1120
1125
1132
1141
1152
1166
1183
1200
1216
1232
1245
1257
1268
1276
1283
1290
1297
1306
1316
1328
1340
1354
1369
1386
1403
1420
1440
1463
1487
1513
1540
1566
1590
1609
1623
1633
1644
1655
1667
1680
1692
1704
1715
1726
1738
1753
1770
1788
1805
1821
1837
1854
1871
1889
1906
1922
1938
1953
1967
1983
2000
2017
2035
2051
2066
2078
2091
2103
2116
2129
2142
2154
2166
2176
2186
2193
2200
2205
2210
2214
2216
2217
2219
2223
2226
2227
2227
2225
2220
2214
2209
2204
2199
2195
2190
2184
2178
2174
2172
2172
2174
2178
2182
2186
2190
2193
2195
2197
2199
2200
2201
2200
2198
2195
2192
2189
2187
2186
2188
2191
2195
2200
2205
2211
2218
2227
2237
2248
2259
2269
2275
2276
2272
2264
2254
2243
2231
2218
2207
2197
2190
2185
2182
2179
2174
2167
2159
2151
2141
2131
2119
2109
2099
2090
2081
2073
2066
2060
2054
2049
2044
2040
2037
2033
2032
2029
2025
2017
2009
1997
1983
1967
1953
1940
1930
1922
1915
1909
1904
1900
1897
1893
1889
1886
1884
1885
1889
1894
1900
1906
1911
1915
1921
1929
1939
1950
1960
1966
1969
1971
1972
1972
1972
1970
1966
1959
1948
1936
1920
1902
1881
1859
1835
1813
1790
1767
1746
1727
1711
1696
1684
1675
1668
1663
1661
1662
1664
1665
1666
1668
1669
1670
1669
1668
1666
1664
1661
1658
1653
1647
1639
1628
1614
1599
1585
1574
1566
1564
1565
1567
1570
1571
1572
1572
1571
1571
1571
1572
1574
1575
1576
1576
1575
1576
1576
1576
1576
1576
1576
1575
1574
1573
1574
1574
1572
1566
1553
1534
1509
1482
1455
1429
1405
1381
1359
1338
1319
1302
1290
1284
1280
1277
1276
1276
1275
1274
1272
1268
1261
1249
1232
1210
1186
1160
1133
1107
1081
1058
1039
1022
1008
998
988
979
968
956
944
934
927
921
918
916
914
912
909
907
907
906
904
898
886
868
845
816
783
747
709
673
639
608
582
561
545
533
525
519
517
519
525
535
545
554
560
561
559
554
547
539
525
503
472
434
389
341
291
241
190
136
77
13
-54
-120
-184
-243
-295
-342
-384
-421
-453
-481
-507
-530
-549
-568
-585
-604
-622
-642
-662
-684
-705
-726
-745
-763
-776
-785
-791
-794
-794
-791
-786
-780
-772
-764
-755
-746
-737
-728
-720
-717
-719
-726
-739
-760
-787
-817
-847
-873
-895
-912
-923
-930
-935
-940
-949
-960
-975
-992
-1010
-1036
-1065
-1100
-1140
-1182
-1226
-1267
-1304
-1334
-1360
-1383
-1405
-1428
-1452
-1479
-1506
-1533
-1561
-1588
-1614
-1641
-1669
-1699
-1732
-1768
-1809
-1855
-1906
-1961
-2016
-2068
-2116
-2160
-2202
-2246
-2293
-2344
-2400
-2460
-2523
-2589
-2656
-2723
-2790
-2854
-2914
-2969
-3017
-3060
-3099
-3133
-3166
-3198
-3228
-3259
-3292
-3328
-3368
-3417
-3476
-3547
-3629
-3718
-3812
-3905
-3994
-4077
-4154
-4223
-4282
-4331
-4370
-4400
-4423
-4442
-4460
-4479
-4501
-4528
-4560
-4597
-4639
-4683
-4726
-4765
-4799
-4828
-4853
-4874
-4892
-4906
-4917
-4924
-4930
-4936
-4942
-4950
-4960
-4976
-5000
-5033
-5077
-5133
-5199
-5273
-5353
-5436
-5518
-5595
-5665
-5723
-5766
-5792
-5803
-5805
-5798
-5787
-5776
-5768
-5766
-5770
-5782
-5799
-5818
-5838
-5860
-5885
-5913
-5942
-5973
-6003
-6029
-6051
-6068
-6079
-6087
-6089
-6086
-6078
-6068
-6056
-6043
-6030
-6020
-6014
-6013
-6022
-6041
-6073
-6118
-6173
-6235
-6301
-6373
-6449
-6530
-6617
-6712
-6813
-6919
-7025
-7129
-7229
-7325
-7417
-7504
-7587
-7664
-7734
-7794
-7845
-7889
-7930
-7970
-8010
-8053
-8093
-8132
-8164
-8191
-8214
-8236
-8259
-8286
-8316
-8345
-8371
-8395
-8418
-8441
-8466
-8496
-8530
-8568
-8610
-8659
-8718
-8787
-8867
-8956
-9051
-9150
-9249
-9348
-9443
-9534
-9615
-9684
-9739
-9784
-9822
-9859
-9895
-9931
-9963
-9990
-10012
-10031
-10046
-10056
-10064
-10070
-10073
-10074
-10075
-10077
-10083
-10091
-10102
-10114
-10127
-10137
-10145
-10151
-10155
-10156
-10156
-10155
-10154
-10154
-10156
-10160
-10165
-10171
-10177
-10183
-10189
-10196
-10206
-10221
-10243
-10270
-10299
-10330
-10360
-10388
-10413
-10437
-10456
-10469
-10476
-10480
-10480
-10479
-10479
-10484
-10493
-10507
-10524
-10545
-10567
-10590
-10613
-10637
-10659
-10680
-10696
-10704
-10705
-10698
-10686
-10670
-10654
-10639
-10630
-10626
-10626
-10629
-10635
-10642
-10651
-10660
-10673
-10690
-10708
-10728
-10747
-10761
-10769
-10770
-10762
-10751
-10738
-10724
-10710
-10697
-10684
-10669
-10648
-10621
-10592
-10561
-10532
-10508
-10487
-10468
-10447
-10425
-10402
-10378
-10356
-10337
-10321
-10308
-10295
-10281
-10266
-10248
-10224
-10194
-10157
-10113
-10061
-10002
-9939
-9873
-9805
-9737
-9669
-9598
-9523
-9442
-9354
-9258
-9153
-9041
-8925
-8808
-8694
-8584
-8481
-8384
-8296
-8214
-8137
-8064
-8000
-7941
-7886
-7835
-7787
-7743
-7700
-7657
-7614
-7568
-7520
-7468
-7411
-7350
-7285
-7218
-7149
-7085
-7030
-6987
-6956
-6937
-6925
-6919
-6914
-6909
-6905
-6899
-6891
-6876
-6853
-6823
-6789
-6752
-6716
-6683
-6654
-6631
-6617
-6610
-6607
-6605
-6600
-6590
-6573
-6550
-6520
-6485
-6447
-6405
-6360
-6312
-6262
-6209
-6155
-6102
-6048
-5994
-5939
-5880
-5817
-5751
-5682
-5613
-5543
-5474
-5407
-5342
-5278
-5213
-5145
-5076
-5007
-4938
-4868
-4797
-4725
-4653
-4583
-4515
-4450
-4386
-4322
-4257
-4190
-4124
-4054
-3981
-3901
-3816
-3729
-3644
-3565
-3495
-3435
-3384
-3340
-3301
-3262
-3220
-3175
-3125
-3067
-3001
-2927
-2848
-2768
-2688
-2609
-2528
-2445
-2359
-2268
-2174
-2079
-1984
-1887
-1786
-1681
-1573
-1461
-1347
-1235
-1124
-1016
-914
-817
-725
-635
-547
-458
-367
-275
-179
-81
18
116
213
310
408
507
606
704
802
899
992
1082
1166
1250
1334
1420
1508
1598
1689
1775
1853
1922
1984
2041
2094
2139
2176
2207
2232
2252
2270
2290
2314
2341
2371
2402
2437
2476
2522
2576
2636
2700
2767
2837
2911
2991
3076
3164
3251
3335
3411
3479
3538
3591
3640
3687
3735
3788
3850
3922
4008
4108
4221
4346
4478
4611
4744
4874
4999
5118
5231
5338
5442
5544
5644
5742
5839
5936
6035
6134
6235
6338
6441
6540
6633
6718
6796
6867
6932
6988
7036
7072
7097
7112
7122
7130
7138
7149
7163
7181
7202
7228
7259
7298
7346
7403
7465
7530
7596
7660
7720
7771
7814
7849
7880
7912
7950
7996
8047
8101
8150
8194
8232
8268
8303
8340
8378
8412
8442
8463
8475
8478
8475
8471
8471
8477
8491
8515
8548
8586
8629
8675
8722
8770
8819
8867
8912
8955
8993
9025
9048
9062
9068
9068
9066
9065
9070
9080
9094
9113
9134
9158
9184
9212
9245
9282
9325
9371
9418
9463
9502
9533
9557
9573
9581
9580
9572
9557
9537
9513
9486
9458
9431
9408
9388
9373
9361
9351
9341
9330
9316
9299
9282
9265
9248
9228
9203
9173
9139
9103
9065
9027
8990
8957
8928
8900
8873
8843
8806
8760
8703
8634
8556
8475
8394
8317
8246
8180
8116
8055
8000
7949
7905
7867
7837
7815
7801
7794
7794
7801
7810
7821
7831
7840
7848
7856
7866
7878
7891
7904
7915
7921
7919
7908
7888
7861
7824
7778
7722
7656
7580
7495
7401
7297
7185
7067
6943
6812
6674
6530
6379
6227
6078
5936
5805
5686
5581
5493
5420
5361
5315
5277
5244
5215
5188
5165
5147
5132
5119
5103
5085
5062
5035
5005
4972
4936
4896
4853
4807
4761
4713
4665
4616
4565
4514
4466
4423
4384
4348
4314
4281
4248
4216
4187
4159
4133
4106
4077
4042
4001
3953
3898
3835
3764
3688
3607
3522
3436
3349
3261
3173
3087
3004
2927
2856
2796
2748
2715
2693
2681
2678
2681
2689
2697
2706
2716
2724
2728
2727
2720
2703
2676
2639
2592
2539
2480
2419
2354
2288
2220
2151
2080
2007
1932
1851
1764
1670
1572
1471
1370
1269
1168
1069
973
884
802
727
662
603
548
496
447
399
353
306
257
202
143
83
22
-40
-103
-165
-227
-288
-348
-406
-461
-511
-555
-591
-619
-638
-647
-649
-644
-635
-625
-619
-622
-636
-662
-698
-743
-797
-860
-932
-1010
-1095
-1183
-1273
-1363
-1453
-1542
-1626
-1704
-1772
-1828
-1871
-1900
-1920
-1932
-1938
-1941
-1941
-1942
-1943
-1946
-1952
-1963
-1979
-1997
-2015
-2033
-2053
-2074
-2099
-2126
-2156
-2190
-2226
-2265
-2307
-2351
-2399
-2450
-2504
-2558
-2611
-2662
-2710
-2756
-2797
-2835
-2869
-2900
-2928
-2957
-2987
-3020
-3056
-3094
-3134
-3174
-3214
-3256
-3300
-3344
-3388
-3431
-3471
-3510
-3547
-3582
-3617
-3651
-3684
-3715
-3743
-3767
-3790
-3815
-3843
-3875
-3911
-3947
-3983
-4017
-4046
-4070
-4091
-4107
-4116
-4119
-4113
-4098
-4073
-4037
-3988
-3924
-3848
-3762
-3670
-3576
-3484
-3398
-3319
-3249
-3185
-3125
-3069
-3017
-2966
-2915
-2865
-2815
-2767
-2720
-2677
-2639
-2606
-2582
-2564
-2554
-2548
-2546
-2545
-2547
-2551
-2557
-2565
-2572
-2578
-2581
-2580
-2575
-2564
-2548
-2527
-2501
-2468
-2428
-2381
-2329
-2270
-2208
-2143
-2076
-2011
-1946
-1883
-1820
-1758
-1697
-1638
-1581
-1526
-1472
-1418
-1365
-1313
-1261
-1210
-1158
-1106
-1052
-995
-936
-876
-814
-753
-690
-626
-561
-497
-432
-369
-306
-244
-185
-128
-73
-21
29
78
128
175
221
263
302
339
374
410
448
489
531
575
619
665
712
760
810
861
910
958
1004
1050
1092
1131
1171
1214
1262
1315
1374
1437
1503
1570
1634
1694
1750
1804
1855
1904
1950
1993
2032
2064
2089
2105
2113
2114
2108
2096
2080
2063
2047
2033
2024
2017
2013
2011
2008
2005
2005
2004
2004
2005
2005
2009
2013
2020
2031
2043
2058
2073
2087
2098
2104
2107
2106
2100
2091
2078
2062
2044
2025
2007
1992
1981
1976
1977
1987
2004
2029
2062
2099
2140
2182
2223
2262
2296
2326
2351
2372
2390
2405
2419
2432
2444
2457
2471
2487
2505
2525
2550
2578
2608
2640
2673
2707
2740
2773
2806
2838
2870
2901
2931
2959
2985
3010
3033
3057
3081
3107
3134
3162
3193
3223
3253
3282
3311
3341
3373
3407
3443
3480
3516
3550
3584
3618
3652
3687
3725
3766
3809
3855
3903
3951
3999
4045
4090
4133
4175
4214
4249
4279
4303
4322
4335
4341
4340
4333
4319
4299
4272
4236
4191
4136
4073
4002
3924
3841
3754
3663
3569
3471
3371
3270
3169
3068
2968
2869
2772
2677
2584
2495
2409
2327
2248
2172
2099
2027
1956
1887
1818
1749
1682
1616
1549
1484
1419
1357
1296
1236
1177
1119
1062
1006
952
900
851
803
757
713
670
629
590
554
521
491
464
442
423
408
395
384
373
360
345
327
305
278
248
213
176
136
93
47
-3
-55
-109
-164
-218
-271
-320
-366
-408
-446
-479
-509
-535
-558
-579
-599
-618
-638
-658
-678
-700
-722
-745
-769
-794
-818
-840
-860
-878
-893
-905
-915
-925
-935
-947
-961
-979
-1002
-1030
-1063
-1100
-1140
-1183
-1228
-1274
-1321
-1368
-1414
-1457
-1498
-1537
-1575
-1610
-1643
-1674
-1701
-1726
-1746
-1764
-1777
-1785
-1790
-1792
-1791
-1790
-1789
-1788
-1789
-1793
-1799
-1809
-1822
-1837
-1853
-1869
-1884
-1899
-1914
-1926
-1937
-1945
-1950
-1952
-1949
-1943
-1932
-1917
-1899
-1880
-1860
-1842
-1824
-1808
-1792
-1776
-1761
-1746
-1730
-1713
-1695
-1676
-1657
-1636
-1615
-1592
-1568
-1543
-1518
-1493
-1468
-1444
-1421
-1398
-1376
-1355
-1335
-1316
-1299
-1281
-1264
-1246
-1227
-1207
-1185
-1160
-1131
-1099
-1062
-1022
-976
-926
-873
-816
-757
-696
-634
-570
-506
-442
-378
-316
-255
-197
-142
-91
-44
-2
37
72
103
132
157
180
200
218
235
251
267
284
301
320
341
364
389
415
444
474
506
539
572
606
640
675
712
751
792
834
878
924
970
1018
1067
1115
1163
1211
1258
1306
1353
1399
1443
1486
1527
1567
1606
1643
1680
1717
1755
1793
1832
1872
1914
1956
1999
2041
2085
2128
2169
2210
2250
2289
2329
2368
2407
2446
2485
2523
2560
2595
2628
2658
2685
2710
2732
2752
2770
2785
2800
2814
2827
2838
2849
2860
2870
2880
2891
2902
2913
2924
2934
2944
2955
2965
2977
2989
3002
3015
3029
3043
3058
3073
3088
3104
3119
3134
3150
3166
3182
3199
3216
3233
3248
3262
3273
3282
3288
3293
3295
3295
3295
3295
3297
3302
3309
3321
3336
3354
3376
3401
3429
3459
3488
3518
3547
3576
3605
3632
3659
3683
3706
3726
3744
3760
3774
3786
3796
3805
3813
3820
3827
3834
3843
3853
3865
3876
3888
3900
3911
3921
3930
3937
3943
3948
3953
3958
3962
3966
3971
3976
3981
3988
3995
4002
4009
4016
4022
4027
4030
4030
4030
4029
4026
4022
4018
4013
4008
4003
4000
3996
3994
3992
3991
3991
3991
3991
3991
3990
3987
3982
3974
3962
3946
3927
3904
3878
3852
3824
3796
3769
3743
3717
3693
3672
3652
3634
3619
3606
3595
3587
3582
3581
3586
3595
3609
3627
3647
3670
3693
3717
3740
3763
3785
3805
3824
3842
3859
3873
3886
3895
3902
3904
3903
3898
3889
3876
3859
3838
3814
3787
3759
3731
3703
3676
3650
3623
3596
3568
3539
3507
3473
3437
3398
3357
3313
3265
3215
3160
3103
3042
2978
2912
2843
2772
2700
2626
2552
2477
2401
2323
2245
2166
2086
2005
1927
1847
1768
1689
1610
1532
1453
1374
1295
1217
1140
1064
988
913
838
763
689
616
545
476
409
344
282
222
164
109
57
8
-37
-78
-115
-149
-180
-208
-233
-254
-273
-287
-298
-305
-309
-310
-309
-305
-300
-294
-286
-277
-268
-259
-250
-241
-233
-226
-220
-216
-213
-213
-216
-222
-229
-238
-248
-259
-271
-284
-298
-312
-326
-341
-354
-366
-376
-382
-384
-382
-375
-363
-346
-325
-300
-271
-240
-207
-172
-137
-100
-64
-27
10
48
86
124
161
197
233
267
298
327
353
375
394
410
422
431
436
438
437
433
426
416
406
394
382
371
360
350
343
337
333
330
328
326
325
324
324
323
323
322
322
322
322
323
325
327
330
335
343
352
363
376
390
406
424
442
462
483
505
528
552
579
607
636
668
701
735
770
805
839
872
903
933
961
987
1010
1032
1052
1069
1084
1097
1108
1116
1121
1123
1123
1120
1116
1110
1104
1098
1093
1089
1086
1084
1084
1084
1085
1086
1088
1089
1090
1090
1089
1087
1083
1076
1068
1058
1047
1035
1022
1010
999
988
977
966
953
940
927
914
900
886
872
858
844
829
813
797
780
761
742
722
701
679
657
635
613
591
570
549
529
510
491
473
455
436
417
397
377
356
335
313
291
267
244
220
195
169
142
115
87
58
30
3
-23
-47
-70
-91
-110
-126
-139
-149
-157
-162
-166
-167
-167
-166
-162
-157
-151
-142
-131
-117
-101
-82
-61
-38
-12
16
45
77
111
147
186
228
272
319
369
421
476
532
589
647
705
763
822
880
938
996
1054
1111
1168
1225
1282
1339
1395
1451
1507
1561
1615
1668
1720
1770
1820
1868
1915
1960
2005
2049
2093
2137
2179
2221
2262
2301
2339
2376
2411
2444
2477
2507
2536
2564
2591
2618
2645
2673
2701
2729
2757
2786
2815
2845
2874
2904
2933
2962
2990
3018
3044
3069
3094
3117
3140
3161
3181
3199
3216
3232
3245
3256
3266
3274
3281
3286
3290
3291
3291
3288
3283
3275
3265
3252
3238
3222
3206
3189
3172
3155
3140
3126
3113
3101
3091
3081
3070
3060
3048
3035
3020
3005
2987
2969
2949
2929
2908
2886
2864
2841
2818
2795
2773
2752
2731
2711
2691
2672
2652
2632
2612
2591
2570
2547
2524
2501
2476
2452
2426
2401
2374
2347
2320
2292
2264
2235
2205
2175
2143
2110
2075
2037
1999
1958
1915
1870
1824
1777
1730
1682
1634
1585
1537
1488
1439
1390
1342
1295
1249
1204
1160
1116
1073
1031
990
950
912
876
843
812
783
757
733
711
691
674
659
646
636
627
621
617
615
613
613
614
614
616
618
621
625
630
637
644
653
662
672
682
693
704
716
729
742
755
768
781
793
805
816
826
835
845
854
863
873
883
895
907
922
938
957
977
1000
1025
1053
1084
1117
1152
1188
1225
1264
1303
1342
1381
1420
1459
1498
1536
1574
1611
1648
1685
1720
1755
1790
1824
1857
1891
1926
1960
1994
2027
2060
2092
2123
2152
2180
2206
2232
2256
2279
2302
2324
2346
2368
2390
2412
2434
2457
2480
2504
2527
2550
2572
2593
2614
2633
2652
2670
2688
2704
2720
2734
2746
2757
2766
2775
2782
2789
2795
2802
2807
2812
2817
2820
2823
2824
2824
2822
2818
2812
2804
2794
2781
2765
2748
2728
2706
2682
2657
2631
2604
2577
2549
2520
2491
2462
2434
2406
2379
2352
2326
2300
2275
2251
2228
2205
2184
2164
2145
2129
2114
2101
2090
2081
2073
2067
2062
2059
2056
2053
2051
2049
2047
2045
2045
2045
2045
2045
2045
2045
2045
2045
2045
2041
2037
2033
2025
2017
2008
1997
1984
1969
1952
1933
1913
1893
1872
1849
1826
1801
1774
1746
1717
1686
1652
1617
1580
1540
1498
1453
1407
1359
1309
1258
1205
1151
1096
1040
985
929
874
819
765
711
659
607
555
505
456
407
360
313
269
226
185
145
108
73
39
7
-25
-56
-86
-116
-146
-176
-207
-239
-271
-304
-337
-370
-404
-438
-472
-505
-538
-570
-602
-633
-664
-693
-722
-749
-775
-800
-824
-845
-865
-883
-900
-914
-928
-939
-950
-959
-967
-973
-978
-981
-982
-982
-980
-976
-971
-965
-958
-950
-941
-931
-919
-907
-892
-877
-861
-844
-825
-805
-784
-762
-740
-717
-693
-670
-647
-623
-600
-576
-552
-527
-501
-475
-447
-418
-388
-356
-322
-288
-252
-216
-179
-142
-104
-66
-28
11
49
87
124
160
194
228
259
289
317
343
368
391
413
433
453
472
490
508
526
543
559
575
590
604
618
630
642
654
665
676
688
700
713
726
739
753
767
782
796
811
827
843
858
873
887
901
914
927
939
951
962
972
981
989
997
1004
1012
1018
1026
1034
1042
1049
1057
1064
1070
1077
1083
1088
1093
1098
1102
1107
1111
1115
1118
1121
1124
1127
1129
1133
1137
1142
1148
1156
1164
1174
1184
1195
1208
1221
1235
1250
1266
1284
1303
1324
1347
1371
1398
1426
1455
1486
1518
1551
1586
1622
1659
1697
1736
1775
1816
1857
1899
1941
1983
2025
2069
2111
2153
2194
2233
2271
2307
2342
2375
2407
2438
2466
2493
2518
2542
2564
2585
2604
2622
2637
2651
2662
2671
2679
2686
2690
2694
2696
2696
2696
2695
2693
2690
2688
2685
2682
2678
2674
2670
2665
2660
2655
2649
2643
2636
2629
2621
2613
2604
2596
2587
2578
2569
2559
2550
2539
2527
2514
2500
2486
2472
2457
2443
2430
2417
2405
2393
2382
2371
2361
2350
2338
2326
2314
2300
2285
2270
2252
2234
2213
2191
2166
2140
2113
2084
2055
2025
1995
1965
1935
1905
1876
1847
1820
1793
1766
1741
1715
1690
1665
1641
1617
1593
1569
1545
1521
1499
1476
1454
1432
1409
1387
1364
1342
1319
1297
1275
1253
1232
1212
1193
1176
1160
1146
1133
1122
1112
1103
1095
1089
1084
1080
1078
1078
1079
1081
1085
1091
1098
1106
1116
1127
1139
1153
1169
1186
1204
1223
1243
1264
1286
1308
1331
1354
1378
1403
1428
1454
1481
1508
1535
1563
1591
1618
1646
1672
1698
1724
1749
1773
1798
1821
1845
1867
1889
1910
1930
1950
1970
1989
2009
2029
2048
2069
2089
2110
2131
2153
2174
2196
2217
2238
2259
2279
2300
2320
2339
2359
2379
2399
2420
2441
2463
2485
2509
2534
2560
2587
2614
2643
2671
2700
2729
2758
2787
2816
2845
2873
2903
2932
2962
2992
3023
3053
3083
3113
3142
3171
3199
3227
3253
3279
3304
3329
3353
3376
3399
3420
3441
3461
3479
3497
3515
3533
3550
3567
3584
3602
3621
3640
3659
3678
3698
3719
3739
3760
3781
3803
3825
3847
3869
3891
3912
3933
3952
3970
3986
4002
4016
4027
4038
4048
4054
4059
4064
4066
4066
4065
4062
4058
4053
4046
4038
4030
4019
4009
3997
3985
3972
3958
3943
3928
3912
3896
3879
3861
3843
3824
3804
3783
3762
3739
3715
3690
3663
3635
3607
3577
3546
3514
3482
3449
3415
3381
3347
3313
3280
3248
3217
3188
3159
3131
3105
3079
3054
3029
3006
2983
2960
2938
2917
2895
2873
2852
2830
2809
2788
2768
2749
2730
2712
2695
2679
2665
2651
2638
2626
2614
2603
2592
2582
2571
2561
2551
2541
2532
2523
2514
2506
2498
2491
2484
2476
2469
2462
2456
2450
2444
2440
2436
2432
2430
2429
2429
2429
2430
2431
2433
2435
2438
2441
2444
2448
2452
2455
2457
2459
2460
2460
2460
2459
2458
2456
2453
2449
2444
2437
2428
2418
2405
2391
2376
2358
2339
2319
2297
2274
2251
2227
2203
2178
2153
2129
2105
2082
2059
2037
2016
1995
1975
1956
1937
1918
1900
1882
1864
1846
1828
1811
1794
1776
1759
1742
1726
1710
1694
1679
1664
1649
1635
1621
1606
1591
1575
1559
1541
1523
1503
1482
1461
1439
1416
1392
1369
1345
1321
1297
1274
1250
1228
1205
1183
1160
1138
1117
1095
1073
1052
1031
1010
989
969
949
929
909
890
871
852
833
814
795
777
758
739
720
702
683
663
644
624
603
583
561
539
516
493
469
444
419
392
365
338
310
281
253
225
197
170
143
117
93
69
46
25
4
-16
-34
-52
-68
-83
-96
-108
-119
-128
-137
-145
-152
-158
-164
-169
-174
-178
-183
-188
-193
-198
-204
-210
-217
-224
-231
-239
-248
-257
-267
-278
-290
-303
-316
-330
-345
-360
-376
-393
-409
-425
-441
-457
-471
-486
-500
-513
-525
-537
-548
-558
-567
-575
-583
-589
-594
-597
-599
-600
-600
-599
-597
-594
-590
-586
-580
-573
-566
-557
-548
-537
-526
-514
-501
-487
-472
-456
-438
-419
-398
-377
-353
-328
-301
-273
-243
-211
-177
-142
-106
-67
-28
14
57
102
148
197
247
298
351
406
461
519
577
638
699
761
824
887
951
1014
1079
1142
1205
1268
1330
1391
1450
1508
1565
1619
1672
1722
1769
1814
1856
1896
1933
1967
2000
2031
2059
2085
2109
2132
2153
2173
2191
2209
2226
2242
2257
2271
2284
2297
2310
2322
2334
2347
2359
2371
2384
2396
2409
2421
2433
2445
2456
2467
2478
2487
2495
2502
2508
2513
2517
2520
2522
2523
2524
2524
2523
2521
2519
2517
2514
2510
2505
2500
2494
2486
2478
2468
2458
2446
2434
2421
2407
2393
2378
2363
2346
2329
2312
2294
2275
2257
2239
2221
2203
2184
2166
2148
2130
2112
2094
2077
2061
2045
2029
2016
2003
1990
1979
1968
1957
1947
1938
1928
1919
1911
1902
1894
1886
1878
1869
1860
1851
1841
1830
1818
1805
1791
1775
1758
1740
1720
1699
1677
1654
1629
1603
1576
1549
1520
1491
1461
1431
1401
1370
1338
1307
1275
1243
1212
1180
1149
1118
1088
1059
1030
1000
974
947
922
896
872
848
825
802
780
759
738
718
699
682
665
650
636
623
611
599
587
577
566
557
549
541
535
529
524
520
517
514
511
509
507
505
503
501
499
497
495
493
491
489
487
484
481
478
476
473
471
468
464
461
457
454
451
448
445
443
440
438
435
433
431
428
426
425
424
424
425
426
429
433
438
444
451
460
469
480
491
504
517
531
545
560
576
592
609
627
645
663
682
701
721
740
759
779
798
817
836
854
871
887
903
918
933
947
962
977
993
1008
1026
1043
1061
1079
1098
1116
1136
1155
1175
1195
1215
1236
1256
1277
1299
1320
1342
1363
1385
1406
1427
1447
1468
1489
1509
1530
1550
1571
1592
1613
1634
1656
1678
1700
1721
1742
1763
1783
1802
1821
1839
1856
1873
1890
1907
1923
1938
1954
1969
1984
1998
2011
2023
2033
2041
2050
2057
2062
2067
2071
2074
2075
2077
2077
2076
2075
2073
2070
2067
2063
2060
2056
2051
2047
2041
2036
2031
2025
2019
2013
2007
2001
1997
1992
1989
1988
1987
1988
1990
1994
1999
2004
2011
2019
2028
2037
2048
2058
2070
2082
2094
2106
2118
2130
2142
2154
2166
2177
2189
2201
2213
2226
2238
2251
2263
2276
2289
2301
2314
2327
2340
2353
2367
2381
2395
2410
2426
2442
2459
2477
2495
2514
2532
2550
2568
2584
2599
2613
2627
2640
2652
2663
2673
2681
2688
2694
2699
2703
2706
2709
2711
2712
2714
2715
2716
2718
2720
2721
2723
2724
2725
2725
2725
2725
2725
2725
2725
2724
2722
2720
2718
2714
2710
2705
2700
2695
2688
2681
2673
2663
2653
2640
2627
2612
2595
2576
2556
2534
2512
2488
2464
2440
2415
2390
2364
2337
2310
2282
2253
2223
2193
2163
2133
2102
2072
2041
2011
1981
1952
1924
1896
1870
1845
1820
1795
1772
1749
1727
1707
1687
1667
1649
1632
1615
1600
1585
1571
1558
1546
1535
1525
1515
1506
1498
1490
1483
1476
1470
1463
1457
1451
1444
1438
1431
1424
1417
1409
1401
1392
1383
1373
1363
1352
1340
1328
1314
1299
1283
1266
1247
1228
1208
1189
1169
1149
1129
1108
1085
1062
1037
1010
985
959
932
906
880
854
829
804
779
753
728
702
674
646
616
586
554
523
491
460
429
399
371
343
316
289
263
238
213
188
164
141
119
98
79
60
43
27
12
-2
-14
-25
-34
-43
-49
-55
-59
-61
-63
-63
-63
-62
-59
-55
-51
-45
-39
-32
-24
-16
-7
2
11
22
32
44
55
66
78
89
99
110
120
130
140
150
160
169
179
189
198
208
216
225
233
241
248
255
262
268
275
281
287
293
298
303
307
311
315
319
324
328
333
337
342
347
351
356
361
366
370
375
380
386
391
398
404
410
416
422
429
435
442
448
456
463
471
480
489
498
508
518
529
540
552
565
580
596
615
635
658
683
709
736
764
792
820
848
877
905
934
963
992
1020
1049
1078
1107
1137
1166
1195
1224
1252
1280
1309
1337
1366
1396
1426
1457
1488
1518
1549
1581
1612
1645
1678
1712
1746
1780
1815
1849
1883
1918
1952
1985
2017
2050
2081
2112
2143
2174
2206
2237
2268
2299
2330
2360
2390
2418
2446
2473
2500
2526
2551
2576
2600
2624
2647
2670
2691
2712
2732
2751
2769
2785
2799
2812
2823
2832
2840
2846
2851
2855
2859
2862
2864
2866
2868
2869
2869
2868
2867
2865
2863
2861
2857
2853
2848
2842
2836
2829
2821
2812
2802
2791
2779
2767
2753
2738
2722
2706
2689
2672
2655
2639
2623
2608
2593
2578
2563
2548
2533
2518
2503
2487
2471
2455
2439
2424
2408
2392
2376
2360
2344
2328
2312
2296
2281
2267
2254
2242
2230
2218
2207
2195
2183
2172
2162
2152
2144
2136
2130
2125
2122
2120
2120
2121
2123
2126
2130
2134
2139
2143
2148
2153
2158
2162
2166
2170
2173
2175
2175
2175
2172
2168
2163
2155
2147
2138
2128
2118
2107
2097
2086
2076
2066
2055
2044
2033
2021
2009
1995
1980
1964
1946
1927
1907
1886
1864
1841
1817
1793
1769
1744
1719
1693
1667
1641
1615
1589
1563
1537
1512
1487
1463
1440
1417
1395
1373
1351
1330
1308
1287
1266
1244
1222
1199
1177
1153
1129
1105
1080
1055
1029
1004
979
955
931
908
886
864
843
823
803
784
765
746
729
711
695
679
664
649
635
621
607
593
579
565
551
538
524
511
498
485
472
460
448
437
427
416
406
396
387
378
369
361
354
346
339
332
325
318
311
305
299
294
290
286
283
281
279
277
275
273
271
269
266
264
263
261
260
259
257
256
255
253
252
251
249
248
247
245
244
243
241
240
239
237
236
235
233
232
231
229
228
227
225
224
223
221
220
219
218
216
215
214
212
211
210
208
207
206
204
203
202
201
199
198
197
195
194
193
192
190
189
188
186
185
184
183
181
180
179
177
176
175
174
172
171
170
169
167
166
165
163
162
161
160
158
157
156
155
153
152
151
150
148
147
146
145
143
142
141
140
138
137
136
135
133
132
131
130
128
127
126
125
124
122
121
120
119
117
116
115
114
112
111
110
109
108
106
105
104
103
102
100
99
98
97
95
94
93
92
91
89
88
87
86
85
83
82
81
80
79
78
76
75
74
73
72
70
69
68
67
66
65
63
62
61
60
59
57
56
55
54
53
52
50
49
48
47
46
45
44
42
41
40
39
38
37
35
34
33
32
31
30
29
27
26
25
24
23
22
21
19
18
17
16
15
14
13
12
10
9
8
7
6
5
4
3
1
0
-1
-2
-3
-4
-5
-6
-7
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-32
-33
-34
-35
-36
-37
-38
-39
-40
