5
27905
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
5
5
5
5
5
5
5
5
5
5
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
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
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
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
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
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
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
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
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
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
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
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
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
21
21
21
21
21
21
22
22
22
22
22
21
21
20
20
19
19
18
18
17
17
16
15
15
14
13
12
11
10
10
9
9
9
9
9
9
9
9
9
9
10
10
10
11
12
12
13
14
14
15
15
16
17
17
18
19
20
21
23
24
24
25
26
27
27
28
28
27
27
26
26
25
24
23
22
21
20
19
18
16
15
14
13
12
12
12
11
11
11
11
11
10
10
9
9
8
8
7
7
7
6
6
5
5
4
4
3
3
3
3
3
3
3
3
4
4
3
3
2
1
0
-1
-3
-4
-6
-8
-10
-12
-14
-16
-18
-20
-21
-23
-24
-25
-25
-26
-26
-26
-26
-26
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-22
-22
-23
-25
-26
-28
-29
-30
-32
-33
-34
-35
-36
-37
-37
-38
-38
-38
-37
-37
-36
-34
-33
-32
-31
-30
-29
-28
-28
-27
-27
-27
-27
-28
-28
-29
-31
-33
-35
-37
-39
-42
-45
-48
-51
-55
-59
-63
-67
-72
-76
-81
-85
-90
-95
-100
-105
-110
-115
-121
-125
-130
-134
-137
-140
-143
-145
-147
-149
-151
-152
-154
-155
-156
-156
-157
-157
-157
-156
-156
-156
-157
-157
-158
-159
-161
-162
-164
-166
-168
-170
-173
-177
-181
-186
-190
-195
-199
-204
-208
-213
-217
-221
-225
-229
-234
-238
-242
-246
-250
-254
-258
-261
-264
-268
-271
-274
-278
-282
-285
-289
-293
-296
-300
-303
-306
-308
-311
-313
-316
-319
-321
-323
-325
-327
-329
-332
-334
-337
-341
-345
-350
-356
-362
-370
-377
-385
-393
-400
-408
-415
-421
-427
-433
-439
-444
-448
-452
-456
-459
-462
-464
-466
-467
-469
-471
-474
-477
-480
-483
-487
-491
-494
-498
-501
-504
-507
-510
-513
-516
-519
-522
-525
-527
-529
-530
-531
-531
-532
-531
-531
-530
-528
-526
-524
-521
-517
-513
-508
-504
-501
-498
-497
-496
-495
-494
-493
-491
-488
-485
-482
-477
-472
-467
-462
-457
-452
-446
-440
-434
-427
-421
-415
-410
-406
-403
-402
-401
-403
-405
-409
-415
-422
-430
-438
-447
-456
-465
-474
-483
-493
-502
-512
-521
-529
-536
-541
-545
-548
-550
-553
-556
-559
-563
-568
-574
-580
-588
-595
-602
-608
-614
-618
-622
-625
-626
-627
-627
-626
-625
-624
-623
-623
-622
-621
-621
-622
-623
-625
-628
-633
-638
-643
-650
-656
-663
-669
-674
-678
-682
-687
-692
-698
-704
-711
-719
-728
-738
-750
-763
-778
-794
-811
-828
-845
-861
-876
-890
-901
-911
-920
-927
-933
-939
-946
-951
-956
-960
-965
-969
-975
-981
-987
-994
-1000
-1008
-1016
-1022
-1031
-1038
-1043
-1047
-1050
-1052
-1052
-1052
-1052
-1052
-1053
-1055
-1058
-1061
-1064
-1067
-1070
-1072
-1074
-1075
-1077
-1079
-1083
-1088
-1096
-1104
-1115
-1126
-1138
-1149
-1161
-1171
-1180
-1188
-1195
-1202
-1210
-1220
-1231
-1243
-1256
-1269
-1281
-1292
-1302
-1310
-1318
-1324
-1330
-1334
-1339
-1343
-1346
-1350
-1354
-1358
-1363
-1369
-1376
-1383
-1391
-1398
-1405
-1413
-1420
-1429
-1437
-1445
-1453
-1460
-1466
-1471
-1476
-1479
-1482
-1484
-1486
-1488
-1491
-1493
-1495
-1494
-1492
-1489
-1486
-1482
-1480
-1478
-1478
-1478
-1480
-1482
-1484
-1487
-1489
-1490
-1489
-1487
-1484
-1480
-1476
-1474
-1473
-1473
-1476
-1480
-1486
-1493
-1502
-1512
-1523
-1536
-1550
-1567
-1585
-1606
-1629
-1654
-1679
-1704
-1727
-1748
-1768
-1786
-1802
-1817
-1831
-1843
-1854
-1865
-1875
-1885
-1894
-1904
-1913
-1922
-1932
-1942
-1953
-1964
-1975
-1986
-1997
-2008
-2020
-2032
-2045
-2058
-2072
-2087
-2101
-2116
-2132
-2148
-2166
-2186
-2207
-2228
-2250
-2270
-2290
-2307
-2323
-2338
-2352
-2365
-2377
-2389
-2401
-2411
-2422
-2431
-2439
-2446
-2453
-2459
-2465
-2472
-2479
-2485
-2492
-2498
-2504
-2509
-2513
-2515
-2514
-2512
-2509
-2506
-2502
-2500
-2499
-2500
-2503
-2507
-2512
-2517
-2522
-2527
-2533
-2541
-2552
-2566
-2584
-2605
-2631
-2660
-2692
-2726
-2761
-2796
-2831
-2866
-2899
-2929
-2956
-2980
-3002
-3022
-3041
-3057
-3073
-3087
-3099
-3110
-3119
-3127
-3135
-3142
-3149
-3157
-3166
-3176
-3186
-3197
-3208
-3220
-3231
-3242
-3252
-3261
-3266
-3267
-3265
-3260
-3253
-3246
-3239
-3235
-3232
-3232
-3233
-3236
-3238
-3241
-3242
-3244
-3247
-3252
-3259
-3270
-3281
-3294
-3307
-3321
-3334
-3349
-3365
-3384
-3404
-3425
-3446
-3467
-3487
-3506
-3524
-3542
-3561
-3580
-3600
-3620
-3639
-3657
-3672
-3684
-3693
-3701
-3707
-3712
-3717
-3722
-3726
-3729
-3732
-3734
-3736
-3736
-3736
-3736
-3736
-3736
-3736
-3737
-3739
-3742
-3746
-3752
-3758
-3765
-3771
-3777
-3782
-3786
-3790
-3793
-3796
-3799
-3803
-3807
-3814
-3823
-3835
-3850
-3867
-3886
-3905
-3925
-3946
-3966
-3987
-4008
-4030
-4053
-4077
-4101
-4125
-4148
-4170
-4190
-4209
-4227
-4245
-4263
-4282
-4300
-4319
-4338
-4356
-4373
-4389
-4404
-4420
-4436
-4453
-4469
-4486
-4501
-4516
-4529
-4542
-4555
-4566
-4577
-4588
-4598
-4609
-4621
-4635
-4651
-4668
-4686
-4704
-4722
-4740
-4758
-4776
-4795
-4815
-4837
-4859
-4881
-4903
-4923
-4940
-4954
-4965
-4973
-4980
-4986
-4993
-5001
-5011
-5024
-5037
-5051
-5065
-5078
-5091
-5102
-5111
-5118
-5124
-5129
-5134
-5141
-5151
-5164
-5179
-5195
-5211
-5225
-5238
-5248
-5255
-5261
-5265
-5270
-5274
-5278
-5282
-5285
-5287
-5288
-5287
-5286
-5284
-5281
-5278
-5277
-5276
-5279
-5284
-5294
-5309
-5327
-5347
-5367
-5385
-5400
-5412
-5420
-5424
-5425
-5424
-5421
-5418
-5414
-5409
-5403
-5395
-5387
-5378
-5370
-5364
-5361
-5360
-5362
-5367
-5375
-5384
-5396
-5409
-5425
-5443
-5462
-5483
-5504
-5525
-5546
-5566
-5586
-5605
-5623
-5642
-5660
-5678
-5696
-5714
-5733
-5751
-5770
-5790
-5810
-5831
-5852
-5872
-5892
-5910
-5927
-5943
-5957
-5970
-5982
-5992
-6000
-6006
-6010
-6014
-6017
-6021
-6026
-6032
-6039
-6047
-6055
-6063
-6071
-6077
-6082
-6085
-6086
-6086
-6085
-6083
-6081
-6079
-6077
-6077
-6079
-6082
-6087
-6093
-6101
-6111
-6123
-6137
-6156
-6179
-6206
-6237
-6270
-6303
-6334
-6361
-6382
-6398
-6409
-6417
-6423
-6428
-6432
-6437
-6441
-6444
-6446
-6447
-6449
-6451
-6454
-6459
-6466
-6475
-6487
-6503
-6523
-6548
-6577
-6608
-6640
-6672
-6703
-6733
-6760
-6787
-6813
-6841
-6870
-6901
-6933
-6966
-7000
-7033
-7065
-7094
-7122
-7149
-7176
-7202
-7229
-7256
-7284
-7313
-7341
-7370
-7397
-7423
-7449
-7476
-7503
-7530
-7559
-7588
-7618
-7649
-7681
-7715
-7749
-7783
-7817
-7850
-7881
-7910
-7937
-7961
-7984
-8005
-8026
-8047
-8068
-8087
-8106
-8125
-8143
-8161
-8178
-8194
-8210
-8225
-8241
-8260
-8280
-8304
-8331
-8361
-8392
-8424
-8456
-8486
-8513
-8537
-8559
-8577
-8592
-8605
-8616
-8624
-8630
-8636
-8643
-8651
-8661
-8674
-8689
-8707
-8728
-8752
-8779
-8809
-8841
-8874
-8908
-8942
-8976
-9008
-9038
-9064
-9085
-9102
-9114
-9122
-9129
-9136
-9145
-9155
-9167
-9181
-9196
-9212
-9231
-9252
-9275
-9302
-9331
-9362
-9394
-9427
-9458
-9486
-9509
-9528
-9544
-9560
-9576
-9593
-9611
-9627
-9643
-9659
-9676
-9696
-9717
-9739
-9762
-9785
-9806
-9825
-9841
-9855
-9865
-9873
-9880
-9887
-9893
-9899
-9902
-9902
-9899
-9893
-9885
-9877
-9869
-9865
-9866
-9873
-9888
-9911
-9943
-9983
-10029
-10080
-10132
-10185
-10238
-10291
-10342
-10392
-10440
-10485
-10528
-10570
-10612
-10654
-10695
-10737
-10778
-10819
-10861
-10904
-10947
-10990
-11032
-11071
-11109
-11142
-11171
-11196
-11216
-11232
-11242
-11247
-11245
-11235
-11218
-11193
-11162
-11128
-11092
-11056
-11023
-10993
-10966
-10942
-10921
-10903
-10887
-10874
-10866
-10864
-10869
-10881
-10899
-10922
-10949
-10980
-11013
-11047
-11083
-11121
-11162
-11207
-11256
-11310
-11370
-11433
-11500
-11569
-11637
-11704
-11767
-11826
-11881
-11929
-11972
-12009
-12040
-12065
-12083
-12094
-12098
-12093
-12080
-12057
-12026
-11989
-11950
-11910
-11872
-11837
-11805
-11776
-11748
-11721
-11693
-11664
-11636
-11609
-11583
-11559
-11539
-11522
-11509
-11499
-11491
-11485
-11479
-11474
-11470
-11466
-11463
-11462
-11463
-11469
-11481
-11499
-11523
-11552
-11587
-11626
-11667
-11710
-11752
-11792
-11829
-11863
-11894
-11922
-11945
-11964
-11977
-11984
-11986
-11982
-11973
-11960
-11943
-11923
-11899
-11873
-11846
-11819
-11792
-11764
-11735
-11704
-11672
-11640
-11608
-11577
-11547
-11517
-11486
-11454
-11422
-11391
-11363
-11337
-11316
-11299
-11286
-11276
-11268
-11262
-11254
-11243
-11228
-11210
-11190
-11171
-11152
-11136
-11120
-11103
-11085
-11064
-11042
-11019
-10996
-10973
-10949
-10925
-10901
-10878
-10858
-10840
-10825
-10811
-10798
-10784
-10768
-10751
-10731
-10710
-10687
-10663
-10639
-10615
-10592
-10567
-10539
-10508
-10472
-10432
-10386
-10337
-10283
-10227
-10169
-10110
-10051
-9992
-9932
-9872
-9811
-9750
-9691
-9632
-9576
-9522
-9471
-9424
-9380
-9339
-9301
-9264
-9228
-9192
-9156
-9121
-9087
-9055
-9024
-8998
-8976
-8958
-8945
-8935
-8926
-8916
-8906
-8894
-8881
-8870
-8862
-8860
-8867
-8882
-8906
-8935
-8966
-8997
-9024
-9048
-9068
-9085
-9100
-9115
-9129
-9144
-9157
-9168
-9176
-9180
-9179
-9174
-9164
-9151
-9137
-9124
-9111
-9101
-9092
-9082
-9073
-9062
-9050
-9036
-9017
-8995
-8968
-8938
-8905
-8871
-8835
-8798
-8758
-8712
-8662
-8606
-8544
-8479
-8412
-8344
-8278
-8214
-8154
-8099
-8048
-8005
-7965
-7927
-7888
-7848
-7806
-7763
-7722
-7682
-7642
-7603
-7564
-7522
-7480
-7436
-7390
-7341
-7290
-7237
-7182
-7128
-7074
-7023
-6973
-6926
-6879
-6833
-6788
-6745
-6703
-6661
-6619
-6576
-6533
-6490
-6445
-6399
-6353
-6306
-6259
-6212
-6165
-6119
-6072
-6026
-5981
-5935
-5890
-5843
-5795
-5745
-5695
-5644
-5592
-5541
-5490
-5441
-5393
-5347
-5303
-5261
-5223
-5188
-5158
-5135
-5118
-5109
-5106
-5110
-5120
-5133
-5148
-5164
-5177
-5186
-5190
-5189
-5182
-5169
-5149
-5122
-5089
-5051
-5007
-4958
-4906
-4853
-4801
-4752
-4708
-4669
-4637
-4614
-4602
-4599
-4606
-4621
-4644
-4672
-4703
-4735
-4765
-4790
-4810
-4823
-4830
-4831
-4827
-4817
-4801
-4780
-4752
-4718
-4680
-4638
-4592
-4544
-4496
-4448
-4403
-4362
-4325
-4292
-4262
-4235
-4210
-4185
-4161
-4138
-4116
-4097
-4081
-4070
-4065
-4065
-4070
-4081
-4091
-4100
-4105
-4106
-4102
-4094
-4086
-4075
-4067
-4059
-4051
-4048
-4045
-4043
-4038
-4034
-4026
-4016
-4002
-3985
-3964
-3940
-3915
-3890
-3865
-3840
-3814
-3786
-3753
-3714
-3667
-3613
-3551
-3485
-3418
-3352
-3291
-3235
-3187
-3146
-3114
-3089
-3071
-3058
-3052
-3050
-3054
-3061
-3071
-3083
-3096
-3110
-3127
-3145
-3165
-3185
-3204
-3221
-3235
-3246
-3254
-3263
-3271
-3281
-3293
-3307
-3323
-3340
-3357
-3372
-3382
-3386
-3382
-3369
-3348
-3318
-3281
-3237
-3184
-3124
-3054
-2977
-2892
-2803
-2710
-2615
-2518
-2421
-2322
-2225
-2129
-2035
-1944
-1855
-1771
-1690
-1615
-1545
-1481
-1422
-1370
-1322
-1276
-1231
-1186
-1141
-1096
-1050
-1006
-964
-925
-888
-855
-826
-802
-785
-776
-776
-785
-804
-831
-866
-905
-947
-987
-1022
-1050
-1066
-1070
-1058
-1031
-988
-931
-859
-774
-676
-566
-445
-313
-172
-24
130
288
448
607
762
912
1055
1192
1324
1449
1568
1682
1790
1890
1985
2072
2154
2230
2303
2372
2437
2499
2556
2607
2652
2689
2719
2741
2755
2761
2761
2754
2742
2727
2710
2692
2674
2659
2647
2640
2640
2649
2666
2692
2726
2767
2813
2863
2913
2964
3013
3061
3107
3153
3201
3252
3309
3372
3441
3517
3599
3685
3777
3872
3973
4078
4189
4306
4428
4556
4688
4823
4958
5091
5219
5340
5451
5553
5644
5725
5797
5860
5917
5968
6018
6068
6120
6174
6232
6292
6354
6417
6482
6546
6610
6673
6736
6796
6854
6907
6956
6999
7036
7069
7097
7121
7142
7159
7174
7187
7199
7213
7230
7253
7286
7331
7391
7469
7566
7683
7821
7979
8156
8351
8562
8789
9028
9276
9531
9787
10044
10298
10551
10799
11044
11281
11510
11728
11933
12123
12297
12452
12588
12706
12805
12885
12948
12993
13021
13029
13020
12992
12947
12885
12809
12720
12622
12517
12408
12300
12196
12098
12011
11936
11876
11834
11810
11808
11829
11876
11950
12052
12182
12339
12522
12730
12961
13212
13482
13766
14061
14364
14670
14976
15281
15584
15883
16177
16467
16749
17023
17286
17538
17778
18004
18215
18409
18585
18740
18874
18986
19075
19141
19182
19198
19192
19162
19111
19042
18957
18861
18755
18645
18532
18421
18316
18218
18132
18057
17995
17949
17921
17912
17925
17962
18024
18114
18230
18372
18539
18728
18936
19158
19391
19633
19877
20122
20363
20600
20830
21054
21272
21484
21690
21890
22085
22274
22458
22636
22808
22973
23130
23276
23411
23532
23638
23727
23800
23857
23897
23920
23925
23913
23883
23837
23775
23697
23607
23505
23394
23279
23164
23051
22944
22848
22765
22698
22651
22628
22632
22663
22724
22813
22929
23070
23232
23409
23598
23796
24000
24208
24420
24633
24845
25055
25263
25468
25669
25864
26053
26234
26406
26565
26711
26841
26953
27048
27125
27186
27234
27270
27295
27311
27316
27314
27303
27286
27264
27239
27211
27184
27157
27131
27106
27081
27055
27024
26988
26943
26888
26820
26738
26641
26528
26402
26265
26118
25966
25812
25659
25509
25364
25227
25100
24987
24887
24803
24736
24686
24656
24647
24661
24697
24755
24834
24932
25046
25173
25310
25457
25610
25767
25926
26085
26240
26389
26531
26664
26787
26899
27001
27090
27167
27232
27286
27328
27358
27379
27388
27385
27369
27340
27297
27239
27167
27082
26986
26878
26762
26640
26513
26384
26251
26116
25977
25833
25684
25530
25371
25208
25044
24877
24711
24547
24387
24233
24087
23953
23834
23731
23647
23586
23549
23538
23554
23595
23663
23755
23871
24010
24170
24350
24547
24760
24983
25215
25449
25684
25917
26145
26367
26582
26788
26982
27161
27324
27468
27594
27699
27782
27844
27885
27905
27904
27884
27845
27788
27713
27621
27513
27387
27246
27090
26920
26739
26549
26352
26152
25952
25757
25570
25392
25225
25069
24923
24786
24656
24532
24411
24293
24178
24067
23959
23855
23754
23657
23563
23472
23382
23291
23197
23100
22997
22888
22772
22649
22519
22386
22251
22117
21986
21860
21740
21626
21520
21421
21331
21251
21183
21128
21088
21062
21053
21058
21077
21109
21153
21208
21274
21352
21441
21540
21645
21755
21866
21975
22077
22171
22254
22323
22376
22409
22421
22408
22369
22303
22211
22092
21949
21782
21594
21384
21157
20913
20655
20387
20110
19826
19540
19254
18972
18695
18427
18172
17930
17706
17502
17322
17170
17047
16953
16888
16850
16838
16852
16890
16953
17040
17153
17290
17453
17640
17852
18085
18339
18612
18900
19199
19507
19820
20137
20455
20775
21094
21412
21727
22037
22341
22637
22922
23190
23438
23660
23851
24006
24122
24200
24242
24253
24233
24185
24111
24015
23900
23767
23619
23455
23278
23088
22887
22676
22459
22236
22010
21783
21560
21344
21139
20950
20778
20627
20498
20390
20304
20239
20193
20165
20152
20153
20166
20191
20225
20270
20323
20383
20449
20518
20587
20656
20724
20793
20866
20946
21036
21135
21244
21361
21483
21608
21732
21851
21963
22062
22148
22219
22275
22317
22349
22372
22388
22400
22408
22413
22415
22414
22410
22403
22392
22375
22352
22322
22285
22240
22187
22127
22060
21988
21910
21828
21745
21661
21578
21499
21427
21364
21314
21279
21262
21262
21282
21322
21380
21458
21555
21669
21801
21947
22104
22271
22444
22621
22800
22979
23156
23329
23494
23650
23794
23925
24040
24141
24229
24304
24370
24427
24476
24517
24550
24576
24595
24606
24607
24596
24571
24531
24474
24402
24314
24213
24100
23977
23845
23705
23558
23406
23248
23088
22926
22766
22610
22461
22319
22186
22062
21947
21842
21748
21664
21592
21534
21488
21455
21435
21427
21430
21441
21458
21480
21505
21533
21562
21593
21623
21654
21684
21712
21738
21760
21779
21793
21799
21794
21776
21743
21692
21624
21539
21437
21320
21191
21053
20912
20774
20645
20528
20424
20334
20256
20188
20126
20069
20014
19958
19900
19838
19772
19700
19623
19543
19460
19375
19289
19204
19118
19033
18949
18866
18786
18711
18642
18583
18533
18495
18469
18455
18453
18462
18481
18508
18538
18570
18599
18621
18636
18641
18636
18621
18598
18566
18528
18485
18441
18395
18349
18304
18261
18220
18183
18150
18119
18090
18062
18034
18008
17983
17961
17942
17930
17923
17924
17933
17951
17980
18022
18077
18147
18231
18328
18435
18549
18667
18784
18899
19009
19112
19207
19291
19366
19430
19484
19526
19554
19569
19568
19552
19523
19480
19424
19356
19277
19189
19092
18986
18873
18755
18634
18510
18383
18254
18122
17988
17854
17722
17594
17473
17363
17267
17188
17127
17086
17065
17063
17079
17110
17153
17204
17258
17313
17366
17414
17458
17495
17523
17540
17544
17537
17521
17501
17480
17461
17446
17437
17434
17438
17448
17460
17474
17485
17492
17491
17477
17447
17398
17334
17257
17171
17078
16983
16887
16794
16704
16621
16548
16487
16441
16412
16401
16411
16443
16498
16576
16679
16804
16946
17098
17253
17402
17538
17657
17760
17844
17911
17961
17994
18011
18014
18007
17991
17970
17947
17923
17903
17887
17877
17870
17864
17860
17853
17843
17826
17803
17770
17728
17675
17608
17528
17434
17326
17207
17077
16941
16801
16661
16525
16396
16277
16172
16085
16014
15961
15925
15904
15898
15903
15917
15936
15959
15982
16004
16024
16038
16044
16041
16026
16000
15962
15912
15851
15782
15706
15625
15542
15459
15376
15293
15212
15132
15053
14976
14899
14823
14748
14674
14600
14526
14453
14381
14311
14243
14180
14119
14062
14008
13956
13906
13858
13813
13772
13735
13701
13671
13643
13617
13593
13572
13555
13542
13531
13524
13517
13509
13499
13483
13461
13431
13394
13349
13296
13237
13174
13108
13043
12981
12925
12879
12844
12822
12813
12816
12833
12861
12900
12948
13004
13066
13133
13202
13273
13344
13414
13482
13545
13604
13656
13702
13739
13767
13785
13793
13791
13780
13758
13726
13683
13630
13564
13487
13397
13295
13182
13061
12931
12795
12653
12508
12360
12212
12064
11919
11777
11638
11502
11370
11241
11117
10997
10883
10775
10676
10585
10504
10435
10379
10335
10304
10285
10277
10277
10282
10291
10300
10307
10312
10313
10310
10303
10293
10281
10267
10253
10239
10226
10216
10208
10202
10199
10199
10201
10204
10208
10214
10219
10223
10226
10227
10224
10216
10202
10179
10148
10107
10056
9995
9925
9847
9764
9677
9589
9503
9422
9347
9280
9224
9178
9144
9121
9107
9103
9105
9111
9119
9126
9131
9132
9128
9118
9103
9081
9053
9018
8978
8931
8878
8819
8756
8688
8618
8547
8478
8412
8351
8296
8250
8212
8182
8159
8143
8131
8122
8117
8111
8106
8101
8096
8093
8092
8093
8101
8112
8128
8148
8175
8208
8247
8293
8347
8407
8474
8545
8618
8692
8765
8835
8900
8958
9010
9052
9085
9107
9116
9114
9100
9076
9042
8999
8948
8891
8829
8763
8695
8625
8557
8489
8422
8356
8291
8226
8159
8090
8018
7945
7870
7795
7721
7649
7578
7509
7442
7378
7319
7266
7220
7184
7159
7147
7148
7162
7189
7229
7280
7343
7417
7499
7589
7685
7787
7893
8003
8116
8233
8353
8475
8599
8726
8853
8981
9107
9232
9353
9471
9583
9690
9790
9884
9971
10051
10124
10190
10249
10300
10342
10374
10395
10403
10398
10380
10348
10303
10247
10181
10108
10030
9948
9866
9784
9703
9625
9550
9480
9415
9358
9310
9274
9251
9243
9250
9273
9311
9364
9431
9512
9606
9712
9827
9951
10081
10213
10347
10480
10612
10740
10864
10984
11098
11207
11310
11408
11502
11590
11674
11753
11827
11896
11959
12020
12079
12137
12194
12252
12308
12363
12414
12460
12501
12536
12563
12583
12596
12601
12598
12589
12574
12556
12538
12520
12503
12489
12477
12468
12463
12461
12464
12470
12481
12495
12511
12528
12545
12562
12577
12590
12602
12613
12623
12632
12641
12650
12659
12669
12678
12687
12695
12702
12709
12714
12719
12723
12727
12732
12740
12751
12764
12781
12800
12821
12843
12865
12886
12906
12923
12936
12946
12952
12955
12954
12950
12943
12932
12917
12899
12878
12852
12822
12788
12749
12704
12654
12598
12537
12472
12403
12333
12263
12193
12126
12062
12003
11947
11896
11850
11809
11772
11741
11715
11694
11678
11667
11660
11658
11660
11666
11674
11684
11696
11707
11717
11726
11731
11734
11735
11735
11734
11733
11735
11738
11745
11754
11767
11783
11801
11821
11842
11865
11889
11914
11940
11965
11989
12012
12031
12047
12059
12067
12071
12072
12071
12067
12062
12056
12051
12046
12044
12046
12053
12065
12083
12107
12137
12172
12213
12259
12309
12364
12423
12487
12554
12624
12696
12767
12837
12902
12962
13015
13059
13094
13118
13132
13136
13131
13116
13092
13061
13022
12977
12927
12872
12814
12752
12687
12620
12552
12483
12412
12341
12268
12194
12118
12040
11959
11875
11789
11699
11606
11511
11414
11315
11216
11117
11020
10926
10836
10751
10674
10605
10546
10498
10463
10440
10430
10431
10443
10465
10495
10531
10573
10618
10665
10710
10753
10792
10826
10854
10876
10892
10902
10907
10905
10898
10884
10864
10838
10807
10769
10728
10683
10635
10586
10535
10484
10432
10377
10320
10258
10191
10119
10041
9958
9872
9783
9691
9599
9507
9415
9324
9235
9147
9061
8979
8901
8830
8766
8711
8665
8629
8605
8591
8587
8594
8610
8633
8661
8693
8729
8767
8808
8851
8895
8940
8984
9026
9062
9092
9113
9126
9129
9124
9109
9087
9058
9021
8976
8922
8860
8789
8709
8620
8525
8424
8321
8217
8114
8015
7922
7836
7759
7691
7632
7582
7538
7501
7467
7436
7405
7375
7342
7307
7267
7222
7171
7114
7051
6982
6909
6832
6751
6667
6580
6492
6402
6311
6221
6132
6046
5965
5890
5823
5762
5709
5662
5620
5584
5551
5523
5498
5478
5463
5453
5449
5452
5461
5476
5495
5518
5543
5570
5596
5620
5643
5662
5676
5685
5689
5686
5677
5659
5634
5600
5556
5503
5440
5369
5290
5202
5108
5006
4897
4782
4660
4530
4394
4251
4102
3947
3787
3621
3452
3278
3103
2927
2751
2577
2407
2242
2083
1932
1790
1657
1535
1424
1323
1235
1159
1094
1042
1000
970
948
934
925
919
917
917
917
918
917
915
910
902
889
872
850
822
787
745
694
634
565
486
398
300
194
80
-40
-166
-294
-423
-551
-677
-799
-916
-1028
-1134
-1234
-1328
-1414
-1495
-1568
-1636
-1700
-1759
-1817
-1873
-1930
-1988
-2048
-2109
-2174
-2241
-2310
-2383
-2457
-2533
-2611
-2690
-2769
-2848
-2927
-3005
-3081
-3154
-3223
-3287
-3347
-3401
-3449
-3493
-3530
-3563
-3591
-3616
-3636
-3655
-3671
-3684
-3696
-3705
-3713
-3720
-3725
-3731
-3737
-3744
-3751
-3759
-3767
-3775
-3784
-3791
-3799
-3806
-3815
-3824
-3835
-3849
-3865
-3885
-3907
-3932
-3958
-3986
-4014
-4042
-4067
-4094
-4119
-4143
-4168
-4193
-4219
-4246
-4274
-4302
-4332
-4362
-4392
-4422
-4450
-4477
-4502
-4527
-4551
-4574
-4597
-4619
-4640
-4657
-4671
-4680
-4683
-4682
-4674
-4663
-4647
-4628
-4608
-4587
-4568
-4551
-4537
-4526
-4520
-4517
-4518
-4521
-4526
-4534
-4543
-4555
-4568
-4582
-4597
-4613
-4627
-4640
-4651
-4659
-4663
-4665
-4663
-4660
-4654
-4647
-4638
-4627
-4614
-4597
-4576
-4551
-4522
-4490
-4456
-4421
-4386
-4350
-4315
-4280
-4245
-4208
-4170
-4129
-4086
-4040
-3992
-3944
-3896
-3848
-3803
-3760
-3720
-3682
-3646
-3611
-3576
-3541
-3505
-3468
-3429
-3388
-3344
-3299
-3253
-3205
-3158
-3111
-3067
-3026
-2988
-2953
-2921
-2889
-2858
-2827
-2795
-2761
-2726
-2689
-2651
-2611
-2570
-2528
-2484
-2439
-2392
-2345
-2298
-2252
-2208
-2168
-2131
-2100
-2073
-2052
-2037
-2025
-2019
-2016
-2015
-2016
-2016
-2016
-2013
-2008
-1999
-1988
-1974
-1959
-1943
-1927
-1911
-1895
-1880
-1866
-1851
-1836
-1819
-1801
-1781
-1759
-1734
-1707
-1677
-1643
-1605
-1562
-1515
-1463
-1405
-1342
-1273
-1197
-1115
-1028
-936
-841
-745
-650
-557
-467
-380
-297
-217
-142
-72
-7
53
107
155
196
232
262
286
306
322
334
342
348
351
351
348
343
334
323
308
292
274
256
238
222
208
197
190
188
192
202
218
239
264
294
327
364
403
445
490
536
584
633
685
738
794
851
909
967
1026
1086
1146
1206
1268
1331
1394
1457
1520
1581
1642
1701
1758
1812
1863
1910
1953
1989
2019
2040
2053
2057
2052
2037
2012
1979
1939
1892
1841
1788
1734
1682
1633
1588
1548
1513
1486
1465
1451
1445
1447
1456
1473
1497
1528
1565
1608
1656
1709
1764
1822
1882
1941
2000
2058
2116
2173
2231
2289
2347
2406
2465
2525
2584
2643
2701
2758
2811
2861
2906
2947
2982
3011
3033
3049
3058
3061
3057
3048
3034
3016
2994
2968
2938
2906
2872
2835
2796
2755
2714
2673
2632
2591
2551
2511
2471
2432
2394
2358
2325
2295
2271
2253
2241
2236
2238
2248
2267
2294
2329
2373
2425
2483
2547
2612
2677
2738
2793
2841
2881
2910
2930
2938
2936
2922
2896
2860
2813
2756
2690
2617
2539
2457
2375
2293
2213
2136
2063
1993
1928
1867
1810
1757
1709
1664
1623
1587
1555
1528
1506
1489
1478
1473
1475
1483
1497
1516
1538
1563
1589
1614
1637
1657
1674
1687
1696
1701
1702
1699
1692
1681
1667
1648
1626
1600
1571
1538
1501
1460
1415
1367
1315
1260
1203
1144
1084
1025
966
910
856
807
763
725
691
664
642
625
613
606
604
606
613
623
636
652
671
692
713
735
756
777
799
821
844
869
896
926
957
991
1028
1068
1110
1156
1204
1254
1306
1359
1413
1465
1517
1566
1611
1653
1691
1724
1752
1777
1797
1812
1824
1832
1836
1837
1833
1825
1812
1795
1773
1748
1718
1686
1651
1614
1574
1532
1488
1441
1393
1343
1291
1240
1190
1142
1098
1058
1022
992
966
944
926
912
902
898
899
905
919
941
970
1008
1054
1109
1172
1241
1316
1395
1477
1561
1646
1732
1816
1898
1978
2053
2122
2185
2240
2286
2322
2346
2357
2353
2335
2301
2252
2190
2114
2028
1933
1833
1729
1623
1517
1413
1312
1215
1124
1041
965
900
846
802
771
751
744
747
761
785
818
859
908
962
1020
1080
1141
1202
1263
1322
1379
1434
1486
1535
1582
1624
1662
1696
1725
1749
1768
1782
1791
1795
1795
1791
1784
1774
1761
1745
1727
1707
1684
1661
1636
1612
1589
1568
1550
1536
1525
1519
1515
1515
1516
1519
1524
1529
1535
1542
1549
1557
1564
1572
1578
1583
1586
1587
1586
1583
1578
1572
1563
1553
1541
1528
1515
1501
1488
1477
1467
1461
1458
1457
1460
1463
1468
1472
1475
1478
1482
1487
1496
1508
1525
1547
1573
1603
1636
1671
1707
1743
1779
1813
1845
1876
1904
1931
1955
1977
1996
2013
2025
2035
2039
2036
2027
2011
1987
1956
1918
1874
1823
1769
1712
1654
1597
1543
1494
1451
1415
1388
1370
1364
1369
1386
1413
1452
1499
1555
1617
1685
1757
1832
1909
1990
2072
2157
2243
2331
2420
2511
2604
2698
2792
2887
2981
3073
3163
3249
3330
3404
3473
3534
3588
3637
3679
3716
3746
3770
3788
3799
3803
3802
3797
3789
3781
3775
3772
3775
3784
3800
3823
3852
3887
3926
3969
4014
4059
4106
4152
4197
4242
4286
4329
4370
4411
4451
4491
4530
4570
4611
4653
4696
4739
4782
4825
4867
4907
4947
4985
5021
5055
5085
5112
5134
5153
5168
5179
5188
5195
5201
5208
5215
5223
5233
5244
5255
5268
5281
5294
5307
5320
5332
5346
5360
5378
5399
5425
5457
5494
5538
5587
5642
5702
5767
5835
5907
5979
6053
6126
6197
6266
6332
6394
6451
6504
6551
6592
6626
6653
6673
6686
6692
6691
6685
6673
6656
6637
6616
6593
6571
6549
6528
6509
6493
6481
6472
6468
6469
6475
6487
6503
6523
6547
6575
6607
6641
6677
6716
6756
6799
6843
6888
6933
6978
7021
7063
7102
7138
7172
7203
7232
7259
7284
7309
7333
7358
7383
7408
7434
7458
7481
7502
7520
7535
7546
7553
7556
7555
7551
7543
7535
7526
7518
7511
7508
7507
7509
7515
7524
7537
7554
7576
7602
7632
7665
7702
7740
7779
7818
7855
7890
7921
7949
7973
7993
8009
8020
8028
8032
8035
8032
8028
8019
8006
7988
7965
7936
7902
7864
7823
7779
7735
7690
7647
7606
7569
7536
7508
7486
7469
7458
7452
7452
7456
7465
7476
7488
7501
7514
7525
7534
7541
7545
7546
7545
7540
7534
7526
7516
7504
7490
7475
7458
7439
7418
7396
7373
7349
7324
7297
7268
7237
7204
7168
7130
7091
7050
7008
6966
6924
6885
6848
6813
6783
6756
6734
6715
6702
6693
6688
6689
6693
6703
6716
6735
6758
6785
6816
6850
6887
6926
6967
7009
7051
7094
7138
7181
7224
7266
7308
7350
7389
7426
7460
7489
7512
7528
7538
7540
7535
7524
7508
7487
7463
7436
7408
7379
7350
7320
7290
7262
7235
7211
7189
7172
7158
7148
7144
7144
7149
7158
7171
7188
7207
7228
7252
7276
7301
7326
7351
7376
7400
7422
7444
7465
7486
7507
7529
7553
7577
7603
7630
7658
7687
7716
7747
7778
7811
7844
7878
7913
7947
7980
8012
8042
8073
8102
8129
8156
8180
8206
8229
8251
8273
8292
8310
8326
8340
8352
8362
8369
8375
8379
8381
8383
8383
8383
8383
8382
8382
8381
8381
8381
8383
8386
8392
8401
8413
8428
8447
8469
8494
8520
8548
8576
8604
8631
8658
8685
8711
8738
8765
8794
8822
8852
8883
8915
8949
8983
9018
9053
9088
9124
9159
9195
9230
9264
9299
9332
9365
9397
9428
9457
9486
9512
9537
9561
9583
9604
9623
9641
9659
9675
9689
9704
9718
9733
9751
9771
9795
9822
9854
9890
9930
9974
10020
10069
10120
10172
10225
10278
10331
10382
10430
10475
10516
10551
10582
10607
10626
10640
10651
10657
10662
10664
10667
10669
10671
10674
10677
10680
10683
10687
10689
10692
10693
10694
10693
10692
10689
10686
10682
10678
10674
10671
10669
10671
10675
10683
10695
10710
10728
10749
10771
10794
10818
10842
10866
10891
10914
10938
10962
10986
11010
11033
11057
11081
11105
11129
11154
11180
11205
11230
11255
11278
11301
11322
11342
11361
11378
11394
11409
11424
11439
11453
11468
11482
11495
11508
11520
11530
11538
11545
11551
11554
11556
11555
11552
11545
11535
11521
11503
11480
11453
11423
11388
11351
11311
11270
11227
11185
11142
11101
11062
11024
10990
10960
10933
10909
10889
10873
10861
10853
10848
10846
10849
10855
10864
10878
10894
10914
10936
10961
10988
11016
11044
11072
11100
11127
11152
11175
11195
11211
11223
11231
11234
11232
11225
11212
11193
11168
11138
11102
11060
11014
10963
10908
10852
10794
10735
10677
10619
10563
10508
10455
10403
10353
10304
10257
10213
10170
10131
10094
10061
10032
10007
9987
9972
9963
9960
9963
9973
9989
10010
10036
10067
10100
10135
10171
10206
10240
10273
10302
10329
10351
10368
10380
10387
10388
10384
10374
10360
10340
10316
10289
10258
10225
10189
10153
10117
10081
10048
10017
9989
9965
9944
9926
9911
9899
9889
9879
9871
9863
9855
9847
9838
9830
9821
9813
9805
9798
9790
9781
9771
9760
9747
9732
9717
9700
9683
9666
9648
9632
9615
9598
9582
9565
9548
9531
9514
9498
9483
9471
9461
9455
9453
9454
9458
9465
9474
9484
9496
9507
9517
9526
9533
9537
9538
9537
9533
9527
9519
9509
9500
9490
9480
9471
9463
9456
9450
9446
9443
9441
9441
9442
9444
9447
9450
9453
9457
9459
9461
9462
9461
9460
9457
9455
9451
9448
9446
9445
9446
9448
9454
9462
9474
9488
9504
9523
9543
9565
9587
9609
9632
9655
9680
9705
9731
9758
9785
9813
9840
9866
9890
9911
9930
9944
9955
9962
9965
9964
9959
9949
9935
9916
9893
9865
9834
9799
9763
9724
9685
9644
9604
9565
9525
9487
9449
9412
9377
9342
9310
9279
9250
9224
9201
9180
9162
9147
9136
9127
9122
9120
9121
9124
9128
9133
9137
9139
9140
9138
9134
9127
9118
9106
9092
9074
9054
9032
9007
8980
8950
8919
8887
8855
8822
8789
8755
8721
8687
8651
8615
8577
8539
8499
8459
8419
8377
8335
8291
8247
8202
8156
8109
8064
8022
7983
7947
7915
7889
7867
7850
7837
7828
7822
7817
7814
7810
7805
7797
7786
7771
7753
7731
7707
7680
7652
7623
7594
7565
7537
7511
7486
7463
7443
7425
7410
7397
7386
7376
7368
7361
7354
7348
7341
7333
7324
7313
7300
7285
7268
7247
7225
7201
7175
7148
7119
7090
7059
7028
6995
6960
6925
6888
6851
6813
6776
6741
6709
6680
6654
6634
6617
6606
6599
6596
6598
6603
6613
6625
6641
6660
6681
6703
6725
6747
6767
6784
6797
6806
6810
6809
6802
6791
6775
6755
6731
6704
6675
6644
6612
6578
6543
6507
6470
6432
6394
6355
6317
6279
6243
6209
6178
6149
6124
6102
6084
6068
6056
6047
6041
6037
6036
6038
6042
6050
6060
6072
6087
6103
6121
6139
6158
6177
6195
6213
6229
6245
6260
6275
6291
6307
6323
6339
6354
6369
6383
6395
6405
6413
6419
6423
6424
6423
6419
6413
6404
6393
6379
6364
6348
6332
6317
6302
6289
6278
6268
6260
6255
6252
6252
6254
6259
6266
6275
6287
6300
6315
6331
6348
6363
6378
6392
6405
6415
6424
6430
6434
6436
6435
6432
6425
6416
6404
6389
6372
6353
6333
6312
6293
6274
6258
6243
6230
6221
6213
6209
6208
6210
6217
6227
6241
6260
6282
6307
6335
6364
6394
6424
6453
6480
6506
6529
6550
6570
6587
6602
6614
6625
6634
6641
6645
6649
6650
6650
6649
6647
6645
6643
6642
6643
6644
6648
6653
6659
6667
6677
6689
6702
6717
6733
6750
6769
6788
6809
6831
6854
6879
6904
6931
6958
6987
7016
7045
7074
7103
7132
7160
7188
7214
7240
7266
7290
7313
7335
7356
7375
7394
7411
7427
7442
7456
7468
7479
7487
7495
7501
7506
7510
7513
7517
7520
7524
7528
7532
7537
7542
7547
7551
7556
7560
7565
7570
7576
7583
7592
7601
7612
7624
7637
7649
7661
7673
7684
7693
7702
7710
7716
7722
7727
7731
7734
7736
7737
7737
7735
7733
7729
7724
7717
7710
7702
7693
7683
7674
7664
7654
7644
7634
7625
7615
7606
7597
7589
7582
7576
7572
7569
7569
7570
7574
7581
7590
7601
7615
7631
7650
7670
7691
7714
7737
7759
7781
7802
7821
7839
7855
7870
7883
7894
7905
7915
7924
7934
7944
7953
7963
7973
7982
7991
7999
8007
8015
8022
8029
8037
8045
8055
8066
8077
8090
8103
8116
8129
8141
8154
8164
8176
8186
8194
8203
8210
8216
8221
8225
8228
8229
8229
8227
8225
8223
8221
8219
8218
8217
8216
8216
8215
8214
8213
8211
8209
8206
8203
8198
8193
8186
8177
8166
8151
8135
8118
8099
8077
8055
8032
8010
7988
7966
7944
7924
7905
7887
7872
7860
7850
7843
7839
7838
7839
7843
7849
7856
7864
7871
7878
7883
7887
7889
7889
7888
7886
7884
7881
7879
7876
7874
7871
7867
7864
7859
7853
7847
7839
7831
7821
7812
7801
7791
7780
7768
7756
7744
7732
7719
7706
7694
7681
7669
7657
7646
7635
7625
7616
7608
7602
7597
7595
7594
7594
7596
7599
7603
7608
7613
7619
7624
7628
7632
7635
7636
7635
7633
7630
7626
7621
7616
7612
7608
7605
7603
7603
7603
7604
7606
7609
7613
7618
7625
7634
7644
7656
7669
7684
7699
7716
7733
7751
7767
7783
7798
7812
7825
7837
7848
7860
7872
7885
7900
7917
7936
7957
7981
8006
8032
8061
8090
8121
8151
8180
8208
8235
8259
8281
8300
8316
8329
8340
8348
8355
8359
8362
8363
8363
8362
8358
8353
8347
8339
8330
8321
8311
8302
8293
8285
8278
8273
8269
8267
8268
8270
8274
8280
8289
8299
8312
8327
8344
8362
8381
8400
8420
8439
8457
8475
8492
8507
8521
8534
8546
8557
8567
8576
8583
8589
8594
8598
8601
8604
8606
8609
8613
8618
8624
8631
8640
8648
8657
8666
8674
8682
8689
8695
8700
8704
8708
8710
8712
8713
8714
8714
8714
8715
8715
8716
8717
8719
8722
8727
8733
8740
8749
8759
8770
8781
8793
8804
8815
8826
8835
8844
8852
8858
8863
8868
8871
8873
8875
8876
8876
8876
8875
8873
8872
8869
8867
8864
8862
8860
8859
8858
8858
8858
8859
8860
8861
8862
8862
8863
8863
8864
8866
8868
8872
8876
8882
8889
8897
8906
8915
8924
8934
8943
8951
8959
8965
8970
8974
8975
8974
8971
8966
8958
8949
8938
8925
8912
8898
8884
8870
8856
8844
8832
8822
8813
8806
8801
8797
8795
8794
8795
8798
8801
8806
8811
8818
8824
8832
8840
8848
8858
8868
8878
8889
8900
8911
8922
8933
8945
8957
8969
8983
8997
9013
9030
9047
9064
9081
9098
9112
9125
9135
9143
9148
9150
9148
9144
9138
9129
9118
9106
9093
9080
9067
9054
9041
9030
9020
9011
9004
8998
8993
8989
8986
8985
8984
8985
8987
8990
8993
8998
9003
9010
9017
9024
9031
9039
9046
9051
9056
9058
9059
9057
9053
9046
9037
9026
9012
8995
8976
8955
8931
8906
8879
8852
8825
8798
8772
8747
8725
8704
8685
8669
8654
8642
8631
8623
8617
8612
8609
8606
8604
8602
8601
8599
8598
8597
8597
8596
8596
8595
8595
8594
8594
8593
8592
8590
8588
8586
8584
8583
8581
8579
8578
8576
8575
8574
8574
8575
8577
8581
8585
8591
8598
8606
8614
8622
8630
8638
8645
8651
8656
8660
8662
8663
8663
8661
8658
8653
8647
8640
8631
8620
8609
8596
8582
8569
8554
8540
8527
8514
8502
8492
8483
8475
8469
8463
8457
8452
8447
8442
8439
8436
8435
8436
8439
8443
8448
8454
8459
8465
8469
8472
8474
8475
8474
8471
8467
8461
8454
8445
8435
8423
8411
8398
8385
8373
8361
8351
8342
8335
8330
8327
8327
8329
8334
8340
8349
8360
8372
8387
8403
8421
8440
8460
8481
8501
8521
8541
8560
8577
8593
8607
8618
8628
8635
8641
8646
8649
8652
8655
8657
8659
8660
8660
8660
8658
8656
8653
8649
8644
8638
8631
8623
8614
8605
8596
8587
8579
8571
8564
8558
8553
8549
8545
8542
8540
8537
8534
8531
8527
8523
8518
8513
8508
8503
8498
8494
8491
8489
8490
8492
8496
8503
8511
8520
8531
8543
8555
8567
8580
8592
8605
8618
8632
8646
8660
8675
8691
8706
8721
8735
8750
8764
8777
8789
8802
8813
8824
8835
8844
8853
8860
8865
8869
8871
8870
8867
8862
8854
8844
8833
8821
8807
8794
8781
8768
8756
8745
8734
8724
8716
8708
8703
8699
8698
8699
8702
8708
8716
8726
8738
8753
8769
8787
8807
8827
8848
8869
8891
8913
8935
8956
8977
8998
9018
9036
9054
9070
9085
9098
9109
9118
9125
9130
9134
9136
9137
9138
9138
9137
9137
9136
9136
9136
9137
9139
9142
9146
9151
9157
9163
9170
9178
9186
9196
9206
9217
9230
9242
9255
9269
9283
9296
9310
9324
9339
9353
9369
9385
9401
9417
9434
9451
9468
9485
9502
9518
9534
9549
9563
9577
9589
9599
9608
9615
9621
9624
9626
9626
9624
9620
9616
9611
9605
9599
9593
9587
9581
9576
9571
9567
9564
9561
9558
9556
9554
9551
9549
9546
9542
9537
9532
9525
9518
9511
9504
9499
9496
9495
9497
9503
9511
9523
9538
9556
9576
9599
9623
9648
9675
9702
9730
9757
9784
9810
9836
9859
9882
9902
9921
9937
9952
9965
9975
9984
9991
9997
10002
10005
10008
10010
10012
10013
10013
10013
10011
10009
10006
10003
9999
9994
9990
9985
9980
9975
9971
9968
9964
9962
9960
9959
9958
9958
9958
9958
9958
9958
9959
9959
9960
9962
9964
9967
9972
9977
9985
9994
10004
10017
10031
10047
10065
10084
10105
10127
10150
10173
10197
10221
10244
10267
10288
10309
10327
10344
10359
10372
10383
10393
10400
10406
10411
10414
10416
10417
10418
10417
10415
10411
10406
10398
10389
10377
10362
10345
10325
10303
10279
10253
10225
10196
10167
10138
10109
10083
10058
10035
10015
9998
9983
9971
9962
9955
9951
9949
9950
9952
9956
9962
9969
9979
9990
10004
10019
10037
10056
10076
10098
10121
10143
10166
10187
10206
10224
10239
10252
10262
10270
10274
10276
10275
10271
10264
10256
10245
10233
10220
10207
10192
10178
10163
10148
10133
10119
10105
10092
10079
10068
10057
10047
10038
10030
10023
10017
10013
10010
10009
10010
10012
10016
10022
10029
10038
10047
10058
10068
10078
10087
10095
10102
10107
10110
10112
10111
10108
10103
10095
10086
10076
10064
10051
10038
10024
10011
9997
9984
9971
9958
9946
9934
9922
9910
9899
9887
9875
9862
9849
9834
9818
9802
9784
9766
9747
9727
9708
9688
9669
9649
9630
9611
9592
9574
9556
9539
9523
9507
9491
9476
9460
9445
9430
9415
9400
9384
9368
9352
9336
9320
9304
9290
9277
9266
9257
9250
9245
9242
9241
9241
9243
9246
9251
9256
9261
9268
9274
9282
9289
9295
9302
9307
9311
9313
9314
9314
9311
9307
9301
9293
9284
9273
9261
9248
9233
9218
9202
9186
9169
9153
9137
9122
9108
9095
9083
9073
9063
9055
9048
9043
9038
9035
9033
9033
9033
9036
9039
9043
9049
9056
9064
9073
9083
9094
9106
9120
9134
9149
9164
9179
9194
9209
9223
9235
9247
9257
9265
9273
9279
9284
9288
9292
9294
9296
9298
9301
9303
9307
9312
9317
9325
9333
9342
9352
9363
9373
9384
9395
9406
9417
9427
9436
9444
9452
9458
9462
9465
9468
9469
9469
9470
9470
9471
9472
9474
9477
9481
9486
9493
9500
9509
9519
9530
9541
9552
9562
9572
9582
9592
9600
9608
9616
9623
9630
9636
9642
9648
9654
9660
9666
9673
9680
9688
9697
9706
9716
9726
9736
9746
9755
9763
9769
9773
9776
9778
9777
9775
9772
9767
9760
9753
9745
9737
9728
9720
9713
9706
9701
9696
9694
9692
9693
9694
9697
9701
9707
9714
9723
9734
9746
9760
9775
9791
9809
9827
9846
9865
9884
9903
9921
9938
9954
9969
9982
9994
10005
10014
10022
10027
10032
10035
10036
10036
10035
10033
10030
10027
10024
10021
10018
10016
10015
10015
10015
10016
10016
10017
10017
10017
10017
10016
10015
10015
10014
10014
10014
10014
10015
10015
10015
10015
10015
10015
10015
10016
10019
10022
10027
10034
10042
10052
10063
10075
10087
10101
10115
10129
10144
10159
10174
10188
10202
10215
10226
10236
10245
10252
10257
10261
10263
10264
10264
10264
10262
10260
10257
10255
10252
10250
10249
10248
10248
10248
10250
10252
10255
10258
10262
10265
10269
10272
10276
10279
10283
10287
10291
10295
10299
10304
10308
10311
10313
10315
10315
10313
10309
10303
10296
10286
10275
10261
10247
10232
10215
10199
10182
10166
10151
10136
10123
10110
10100
10091
10084
10079
10076
10075
10076
10079
10083
10089
10097
10105
10113
10123
10132
10141
10151
10160
10169
10179
10188
10198
10207
10215
10222
10229
10233
10236
10237
10236
10234
10229
10222
10213
10202
10188
10172
10153
10131
10107
10080
10051
10021
9988
9954
9920
9886
9852
9819
9787
9757
9728
9703
9679
9659
9641
9626
9614
9605
9599
9595
9594
9595
9598
9603
9608
9615
9622
9629
9636
9643
9649
9654
9659
9663
9666
9668
9670
9670
9669
9667
9664
9660
9654
9648
9640
9630
9619
9606
9592
9576
9558
9539
9518
9497
9476
9454
9433
9412
9393
9374
9357
9342
9328
9317
9308
9302
9297
9296
9296
9298
9301
9306
9312
9317
9323
9329
9335
9341
9347
9352
9358
9363
9369
9375
9381
9388
9396
9405
9414
9425
9436
9447
9458
9469
9479
9489
9498
9505
9512
9517
9522
9525
9527
9529
9530
9531
9532
9533
9534
9535
9537
9540
9543
9547
9551
9557
9563
9569
9576
9584
9591
9598
9605
9612
9618
9624
9629
9635
9640
9644
9649
9654
9659
9663
9668
9673
9677
9682
9686
9691
9696
9700
9705
9709
9713
9717
9722
9726
9731
9736
9742
9749
9757
9767
9777
9789
9801
9815
9828
9843
9857
9871
9885
9898
9910
9920
9930
9937
9943
9948
9951
9953
9954
9954
9954
9955
9955
9956
9958
9960
9963
9967
9971
9977
9983
9990
9999
10008
10018
10030
10042
10054
10067
10080
10094
10107
10120
10132
10144
10156
10168
10179
10189
10199
10207
10215
10221
10226
10229
10231
10232
10231
10229
10226
10222
10218
10213
10208
10204
10200
10196
10194
10191
10189
10187
10184
10182
10180
10178
10175
10173
10172
10171
10171
10172
10174
10177
10180
10185
10191
10198
10205
10212
10220
10229
10237
10246
10255
10265
10275
10284
10294
10303
10312
10321
10329
10335
10341
10346
10349
10352
10353
10354
10353
10352
10350
10348
10345
10341
10337
10333
10328
10322
10316
10310
10304
10298
10292
10287
10282
10279
10276
10273
10271
10270
10269
10268
10267
10267
10267
10267
10268
10269
10271
10272
10274
10275
10276
10276
10274
10271
10267
10261
10254
10246
10238
10230
10223
10216
10209
10204
10199
10196
10193
10191
10191
10191
10193
10196
10200
10206
10214
10222
10232
10243
10255
10267
10280
10292
10304
10316
10326
10336
10344
10351
10356
10360
10362
10363
10363
10362
10360
10358
10355
10352
10348
10344
10338
10331
10324
10315
10306
10297
10288
10280
10271
10263
10256
10249
10242
10236
10229
10221
10213
10203
10193
10181
10168
10154
10139
10124
10108
10092
10077
10062
10049
10036
10025
10015
10006
10000
9995
9992
9991
9991
9994
9997
10002
10008
10014
10022
10030
10039
10048
10056
10065
10072
10078
10083
10086
10089
10090
10090
10090
10089
10088
10087
10085
10083
10079
10075
10071
10066
10060
10055
10050
10046
10042
10040
10037
10036
10034
10034
10033
10033
10032
10032
10031
10030
10029
10027
10025
10022
10018
10014
10009
10003
9997
9991
9985
9979
9973
9968
9965
9962
9961
9960
9961
9961
9962
9963
9962
9961
9958
9953
9947
9938
9929
9918
9906
9893
9879
9866
9852
9838
9825
9811
9799
9786
9775
9764
9753
9744
9736
9728
9722
9717
9713
9710
9708
9708
9709
9711
9715
9720
9727
9735
9745
9755
9765
9774
9784
9792
9799
9806
9811
9814
9817
9818
9818
9816
9814
9810
9804
9798
9792
9785
9778
9771
9764
9758
9753
9748
9745
9742
9741
9741
9741
9742
9745
9748
9751
9756
9761
9767
9774
9782
9790
9798
9807
9816
9825
9834
9844
9854
9864
9874
9885
9896
9907
9919
9932
9944
9957
9971
9985
10000
10015
10030
10046
10062
10078
10094
10110
10127
10144
10161
10178
10195
10212
10229
10245
10260
10275
10290
10304
10318
10332
10347
10361
10376
10391
10405
10420
10434
10447
10460
10473
10486
10498
10511
10524
10538
10551
10564
10577
10590
10603
10615
10628
10640
10652
10665
10677
10690
10704
10717
10731
10745
10759
10773
10788
10801
10815
10828
10841
10854
10866
10878
10889
10900
10910
10919
10927
10935
10942
10949
10955
10961
10967
10973
10979
10985
10991
10998
11005
11012
11020
11028
11037
11047
11056
11067
11077
11088
11099
11111
11122
11134
11146
11158
11171
11184
11197
11211
11226
11240
11255
11271
11286
11301
11316
11331
11344
11357
11368
11377
11386
11392
11397
11401
11402
11402
11400
11397
11393
11388
11382
11376
11369
11363
11357
11352
11348
11344
11342
11340
11339
11340
11341
11342
11345
11348
11352
11357
11362
11367
11373
11380
11387
11395
11404
11414
11425
11436
11449
11462
11476
11489
11503
11517
11529
11541
11552
11562
11571
11578
11584
11589
11592
11593
11592
11590
11585
11579
11572
11563
11553
11543
11533
11522
11512
11503
11494
11487
11480
11474
11470
11466
11465
11464
11465
11468
11471
11476
11482
11489
11496
11504
11512
11521
11529
11538
11547
11555
11563
11569
11574
11578
11581
11582
11582
11581
11578
11574
11569
11562
11555
11546
11536
11526
11515
11504
11492
11480
11469
11458
11448
11439
11431
11423
11417
11412
11408
11405
11403
11402
11402
11402
11403
11404
11406
11409
11412
11415
11419
11423
11427
11431
11436
11440
11445
11449
11453
11457
11461
11464
11466
11467
11467
11465
11461
11456
11449
11440
11430
11418
11404
11389
11373
11356
11338
11319
11300
11280
11260
11239
11219
11200
11180
11162
11144
11128
11112
11098
11086
11075
11065
11057
11051
11045
11041
11038
11035
11033
11032
11032
11031
11031
11031
11031
11032
11032
11033
11033
11033
11033
11033
11032
11031
11028
11025
11021
11015
11008
11000
10991
10980
10968
10955
10942
10927
10913
10898
10883
10869
10854
10841
10827
10815
10803
10792
10781
10771
10761
10752
10742
10733
10723
10713
10702
10690
10678
10665
10651
10635
10619
10602
10584
10566
10547
10529
10511
10493
10477
10461
10447
10433
10421
10410
10400
10391
10383
10376
10370
10366
10362
10359
10357
10355
10354
10353
10352
10351
10350
10349
10348
10346
10344
10342
10340
10337
10334
10330
10325
10320
10314
10307
10300
10292
10284
10274
10265
10255
10246
10236
10227
10218
10209
10201
10193
10186
10178
10171
10164
10156
10149
10141
10132
10124
10115
10105
10096
10086
10076
10066
10055
10044
10033
10023
10012
10002
9993
9984
9977
9970
9965
9960
9957
9954
9952
9951
9949
9948
9946
9944
9941
9938
9935
9932
9928
9923
9918
9912
9906
9898
9890
9881
9871
9861
9850
9839
9828
9816
9804
9791
9778
9764
9751
9737
9723
9709
9695
9682
9669
9657
9646
9636
9628
9620
9613
9607
9602
9597
9592
9587
9582
9576
9569
9562
9553
9544
9535
9524
9514
9502
9491
9480
9469
9458
9447
9437
9427
9418
9409
9401
9393
9386
9379
9373
9366
9360
9355
9349
9344
9338
9333
9328
9322
9316
9310
9304
9299
9293
9288
9284
9280
9277
9275
9274
9272
9271
9269
9267
9264
9261
9257
9253
9249
9244
9240
9236
9233
9231
9229
9228
9227
9227
9227
9227
9228
9229
9231
9233
9236
9239
9241
9244
9247
9250
9253
9255
9258
9262
9265
9270
9275
9281
9288
9296
9305
9316
9327
9340
9353
9368
9383
9399
9416
9433
9451
9470
9489
9508
9527
9546
9564
9583
9601
9618
9634
9649
9663
9677
9689
9699
9709
9718
9725
9732
9737
9742
9747
9751
9755
9759
9762
9766
9769
9772
9775
9779
9783
9787
9792
9798
9805
9812
9819
9826
9834
9842
9851
9860
9869
9880
9891
9904
9918
9933
9950
9969
9990
10012
10035
10060
10085
10112
10138
10164
10189
10214
10237
10260
10280
10300
10318
10334
10350
10365
10378
10391
10403
10414
10424
10433
10440
10446
10450
10452
10453
10453
10451
10448
10444
10439
10434
10428
10422
10416
10410
10405
10400
10395
10392
10390
10390
10390
10392
10395
10400
10406
10413
10422
10431
10442
10454
10467
10481
10495
10509
10523
10537
10551
10565
10578
10592
10604
10616
10628
10639
10650
10660
10669
10677
10684
10690
10694
10698
10701
10702
10702
10702
10699
10696
10692
10686
10680
10673
10666
10659
10652
10646
10640
10634
10630
10626
10623
10622
10621
10620
10621
10622
10624
10626
10629
10632
10635
10639
10642
10645
10648
10650
10652
10654
10655
10656
10657
10658
10659
10660
10661
10664
10666
10669
10673
10677
10681
10685
10689
10693
10696
10699
10700
10701
10701
10700
10697
10694
10689
10683
10676
10669
10660
10652
10643
10633
10625
10616
10608
10600
10592
10584
10577
10569
10561
10554
10547
10540
10533
10527
10522
10517
10513
10511
10510
10510
10512
10514
10518
10523
10529
10535
10542
10548
10555
10562
10568
10574
10580
10585
10590
10594
10599
10602
10606
10609
10611
10613
10615
10616
10616
10616
10615
10614
10612
10609
10605
10601
10596
10591
10585
10578
10571
10565
10558
10551
10545
10540
10536
10532
10531
10530
10531
10533
10536
10541
10546
10553
10561
10569
10578
10588
10597
10606
10614
10621
10627
10632
10636
10638
10639
10639
10637
10634
10629
10623
10616
10609
10601
10593
10585
10578
10571
10566
10561
10558
10556
10556
10557
10561
10566
10573
10582
10592
10604
10616
10629
10643
10657
10670
10682
10693
10704
10713
10720
10727
10732
10736
10738
10739
10738
10736
10734
10730
10726
10721
10717
10713
10709
10706
10703
10701
10699
10699
10698
10699
10699
10700
10701
10702
10703
10704
10705
10706
10706
10707
10708
10710
10713
10716
10720
10725
10731
10737
10745
10753
10762
10772
10782
10793
10804
10815
10826
10837
10848
10859
10869
10878
10887
10895
10902
10908
10914
10918
10923
10927
10930
10934
10937
10940
10943
10946
10949
10952
10955
10957
10959
10961
10963
10965
10967
10969
10973
10976
10981
10987
10993
11002
11011
11022
11034
11047
11061
11075
11090
11105
11119
11133
11147
11160
11172
11183
11192
11201
11208
11213
11217
11220
11221
11220
11217
11212
11206
11199
11191
11182
11173
11163
11154
11145
11137
11129
11123
11117
11112
11109
11107
11106
11106
11107
11110
11113
11117
11121
11126
11131
11136
11142
11147
11152
11157
11162
11167
11172
11176
11181
11186
11192
11197
11203
11209
11215
11222
11229
11236
11243
11250
11256
11262
11267
11271
11275
11278
11280
11281
11282
11282
11282
11281
11280
11278
11276
11273
11270
11266
11262
11258
11254
11250
11247
11244
11241
11239
11238
11237
11237
11237
11239
11241
11244
11247
11251
11255
11259
11264
11268
11273
11276
11280
11282
11284
11285
11286
11285
11284
11283
11280
11277
11274
11269
11264
11259
11253
11247
11241
11235
11228
11222
11216
11210
11205
11201
11198
11196
11194
11194
11195
11197
11201
11205
11211
11218
11227
11236
11246
11256
11267
11278
11289
11299
11308
11318
11326
11334
11342
11349
11356
11362
11368
11373
11378
11382
11387
11391
11395
11398
11402
11405
11408
11411
11413
11414
11415
11415
11415
11414
11413
11412
11411
11410
11410
11410
11410
11411
11411
11411
11411
11411
11410
11408
11406
11403
11400
11396
11392
11387
11383
11378
11373
11369
11364
11360
11356
11353
11351
11349
11349
11349
11350
11352
11355
11358
11363
11369
11375
11382
11390
11398
11406
11415
11425
11435
11445
11455
11466
11477
11489
11501
11513
11526
11539
11552
11566
11579
11592
11604
11616
11626
11634
11641
11647
11650
11651
11649
11646
11640
11633
11623
11612
11599
11585
11571
11555
11539
11522
11505
11488
11470
11453
11437
11420
11405
11390
11377
11365
11354
11345
11337
11331
11326
11323
11321
11320
11320
11321
11323
11325
11328
11332
11336
11341
11346
11351
11356
11361
11365
11369
11372
11375
11376
11377
11377
11377
11375
11372
11369
11363
11357
11349
11339
11328
11315
11301
11285
11268
11251
11233
11215
11198
11181
11164
11148
11132
11118
11103
11090
11077
11064
11052
11040
11029
11019
11009
11001
10993
10985
10979
10973
10968
10964
10960
10957
10954
10952
10951
10950
10949
10949
10949
10949
10949
10949
10950
10950
10950
10950
10950
10950
10949
10949
10948
10947
10947
10946
10944
10943
10942
10941
10939
10937
10935
10932
10929
10926
10923
10920
10918
10915
10913
10910
10908
10906
10903
10901
10900
10898
10897
10897
10897
10898
10900
10903
10907
10911
10917
10923
10930
10937
10944
10951
10957
10963
10969
10974
10978
10981
10984
10986
10986
10986
10985
10984
10981
10977
10973
10968
10963
10957
10950
10943
10936
10929
10921
10914
10907
10901
10895
10891
10887
10884
10882
10881
10882
10884
10888
10892
10898
10905
10913
10921
10931
10941
10952
10962
10973
10984
10995
11005
11015
11024
11032
11040
11047
11054
11060
11065
11069
11073
11075
11077
11078
11078
11077
11076
11074
11072
11070
11068
11067
11065
11064
11064
11063
11064
11065
11067
11069
11071
11074
11078
11081
11085
11088
11091
11094
11097
11099
11102
11104
11106
11108
11110
11113
11115
11118
11122
11127
11132
11138
11145
11154
11162
11172
11182
11193
11203
11214
11224
11234
11244
11252
11260
11266
11271
11275
11277
11277
11276
11273
11269
11264
11258
11250
11242
11233
11224
11214
11204
11195
11185
11177
11169
11161
11155
11149
11145
11141
11138
11136
11134
11133
11132
11132
11131
11130
11129
11128
11126
11124
11122
11118
11114
11110
11105
11100
11094
11089
11085
11080
11077
11073
11071
11069
11068
11066
11066
11065
11064
11062
11060
11058
11055
11052
11048
11043
11038
11033
11028
11022
11017
11012
11008
11004
11000
10996
10993
10990
10987
10984
10981
10978
10975
10972
10969
10966
10963
10960
10957
10955
10953
10952
10952
10953
10955
10958
10961
10966
10971
10977
10983
10990
10996
11003
11010
11017
11023
11029
11034
11039
11042
11044
11046
11046
11046
11044
11043
11040
11038
11036
11033
11031
11030
11028
11027
11026
11025
11024
11023
11022
11021
11019
11016
11014
11011
11007
11004
11001
10999
10997
10996
10995
10996
10997
11000
11003
11008
11014
11020
11027
11035
11043
11051
11059
11067
11075
11083
11091
11099
11107
11116
11125
11134
11143
11153
11163
11174
11185
11197
11209
11220
11232
11243
11254
11264
11273
11282
11289
11296
11301
11306
11310
11313
11316
11318
11319
11319
11319
11319
11318
11317
11316
11316
11315
11314
11314
11314
11313
11313
11313
11313
11313
11313
11313
11313
11313
11313
11314
11314
11315
11317
11319
11322
11325
11330
11334
11340
11347
11354
11362
11370
11379
11389
11400
11411
11422
11434
11447
11461
11475
11489
11503
11517
11530
11543
11556
11567
11578
11587
11594
11601
11606
11609
11612
11613
11613
11613
11611
11608
11605
11602
11598
11595
11591
11588
11586
11585
11584
11583
11584
11585
11587
11589
11591
11593
11595
11597
11600
11602
11604
11606
11609
11611
11614
11617
11620
11624
11628
11633
11637
11642
11646
11651
11655
11660
11663
11667
11669
11671
11673
11674
11674
11674
11673
11671
11669
11667
11664
11662
11659
11655
11652
11648
11644
11640
11636
11632
11628
11624
11620
11616
11612
11609
11605
11602
11598
11595
11591
11587
11583
11579
11575
11570
11564
11559
11553
11546
11539
11532
11524
11515
11506
11496
11486
11475
11464
11452
11440
11428
11415
11402
11389
11376
11364
11351
11340
11328
11318
11308
11298
11289
11280
11272
11264
11257
11250
11243
11237
11230
11224
11217
11210
11202
11195
11187
11179
11171
11164
11156
11148
11140
11133
11125
11118
11111
11104
11098
11091
11086
11080
11074
11069
11064
11058
11053
11049
11044
11040
11035
11031
11027
11023
11019
11015
11011
11006
11001
10996
10990
10983
10976
10968
10960
10951
10942
10933
10923
10914
10904
10893
10883
10872
10861
10850
10838
10827
10815
10803
10791
10779
10766
10754
10741
10729
10716
10703
10690
10677
10664
10651
10638
10625
10613
10600
10589
10577
10567
10557
10548
10540
10533
10527
10522
10518
10515
10513
10512
10512
10512
10512
10513
10513
10514
10514
10514
10514
10514
10513
10513
10512
10511
10510
10509
10507
10506
10504
10501
10499
10496
10493
10489
10485
10481
10476
10471
10466
10460
10455
10449
10444
10440
10436
10432
10429
10427
10425
10424
10423
10422
10422
10422
10423
10423
10423
10423
10422
10421
10420
10418
10415
10412
10409
10406
10402
10399
10396
10393
10391
10390
10389
10389
10390
10391
10393
10395
10397
10400
10403
10405
10408
10410
10412
10414
10415
10416
10416
10416
10415
10414
10413
10412
10410
10409
10408
10406
10405
10404
10402
10401
10399
10397
10395
10393
10391
10389
10387
10385
10383
10380
10377
10374
10370
10367
10363
10358
10354
10351
10347
10344
10341
10338
10336
10334
10332
10331
10330
10329
10329
10330
10331
10332
10334
10337
10341
10345
10350
10356
10362
10369
10376
10382
10389
10396
10403
10410
10416
10422
10428
10433
10437
10441
10444
10447
10448
10449
10449
10448
10446
10445
10442
10440
10437
10433
10430
10426
10422
10417
10413
10408
10403
10397
10391
10384
10377
10369
10361
10353
10344
10335
10325
10316
10308
10299
10291
10284
10277
10272
10267
10264
10262
10261
10261
10263
10266
10269
10274
10280
10286
10292
10299
10305
10312
10318
10324
10330
10335
10340
10343
10346
10348
10350
10350
10349
10348
10346
10342
10338
10333
10328
10321
10314
10307
10299
10291
10283
10275
10266
10258
10249
10241
10232
10224
10216
10208
10201
10194
10188
10182
10178
10174
10172
10171
10170
10171
10173
10175
10179
10183
10187
10192
10198
10203
10208
10214
10219
10224
10228
10232
10235
10238
10239
10240
10239
10238
10235
10231
10226
10220
10213
10205
10196
10187
10177
10166
10155
10144
10133
10123
10113
10104
10095
10088
10081
10076
10072
10069
10068
10067
10068
10070
10073
10077
10081
10087
10093
10100
10107
10115
10123
10131
10139
10147
10154
10161
10167
10172
10176
10178
10180
10180
10180
10178
10174
10170
10165
10159
10153
10145
10137
10129
10120
10111
10103
10094
10087
10080
10074
10069
10066
10064
10064
10065
10068
10073
10079
10086
10095
10104
10115
10126
10138
10151
10164
10177
10191
10205
10219
10233
10247
10261
10275
10289
10302
10316
10329
10341
10353
10363
10373
10383
10391
10398
10405
10410
10415
10419
10422
10424
10425
10425
10424
10422
10420
10417
10413
10409
10405
10401
10397
10393
10390
10387
10385
10383
10381
10380
10379
10378
10378
10378
10378
10379
10381
10383
10385
10388
10391
10394
10397
10401
10405
10409
10414
10419
10424
10429
10435
10440
10446
10451
10456
10461
10466
10471
10475
10479
10482
10485
10488
10489
10490
10491
10490
10489
10487
10484
10480
10476
10470
10465
10458
10452
10445
10438
10431
10425
10419
10413
10409
10405
10401
10399
10397
10396
10396
10398
10400
10403
10407
10412
10418
10424
10431
10438
10446
10453
10461
10468
10475
10483
10490
10497
10504
10511
10518
10524
10530
10536
10540
10544
10547
10550
10551
10551
10550
10548
10546
10543
10539
10535
10530
10525
10520
10514
10508
10502
10495
10490
10484
10479
10475
10471
10468
10466
10465
10465
10465
10467
10469
10472
10476
10481
10487
10493
10501
10509
10517
10526
10535
10544
10553
10561
10569
10576
10582
10587
10592
10596
10599
10601
10603
10604
10605
10605
10605
10604
10603
10601
10599
10597
10595
10592
10589
10586
10583
10580
10577
10575
10572
10570
10567
10565
10564
10563
10562
10561
10561
10561
10561
10562
10562
10563
10564
10565
10565
10566
10566
10567
10567
10567
10567
10567
10567
10567
10567
10566
10566
10565
10564
10563
10561
10559
10556
10553
10550
10546
10542
10538
10535
10531
10527
10524
10521
10519
10517
10516
10515
10515
10515
10515
10516
10517
10518
10519
10520
10521
10522
10523
10523
10524
10523
10523
10521
10520
10518
10515
10513
10509
10506
10502
10497
10493
10487
10482
10475
10468
10460
10451
10442
10432
10422
10412
10402
10391
10381
10372
10362
10353
10345
10337
10329
10322
10316
10310
10304
10299
10295
10290
10286
10282
10278
10274
10270
10266
10263
10259
10255
10251
10247
10242
10238
10233
10229
10224
10220
10216
10212
10208
10204
10201
10198
10196
10193
10191
10189
10187
10185
10184
10182
10181
10180
10179
10179
10178
10177
10177
10176
10175
10174
10173
10173
10172
10172
10172
10173
10174
10176
10179
10183
10187
10192
10199
10205
10213
10221
10230
10239
10248
10257
10267
10277
10286
10295
10304
10312
10321
10328
10336
10343
10349
10355
10361
10366
10371
10375
10379
10383
10387
10392
10396
10401
10406
10411
10416
10422
10427
10432
10437
10442
10447
10451
10456
10461
10466
10471
10478
10484
10492
10500
10510
10520
10531
10542
10554
10567
10580
10594
10607
10621
10634
10647
10660
10672
10682
10692
10701
10709
10716
10721
10725
10728
10730
10732
10732
10732
10731
10730
10729
10727
10725
10724
10723
10722
10722
10723
10724
10726
10729
10732
10736
10741
10747
10754
10762
10770
10780
10791
10802
10814
10827
10840
10854
10868
10882
10896
10909
10922
10935
10947
10958
10969
10978
10986
10993
10998
11002
11004
11006
11006
11004
11003
11000
10997
10994
10991
10988
10986
10984
10982
10982
10982
10983
10985
10988
10992
10997
11004
11011
11020
11029
11040
11051
11064
11077
11092
11107
11123
11139
11156
11173
11191
11209
11228
11246
11263
11280
11297
11312
11326
11338
11350
11359
11367
11374
11379
11383
11385
11386
11387
11386
11384
11382
11380
11376
11373
11370
11366
11362
11358
11354
11350
11346
11342
11339
11336
11333
11331
11329
11329
11329
11331
11334
11338
11344
11351
11358
11367
11377
11388
11399
11411
11424
11436
11449
11462
11474
11486
11497
11508
11518
11527
11535
11543
11550
11557
11563
11568
11573
11576
11579
11582
11583
11583
11583
11582
11580
11577
11575
11571
11568
11564
11560
11555
11551
11547
11542
11538
11534
11531
11528
11525
11523
11522
11522
11523
11525
11528
11532
11537
11542
11548
11555
11562
11569
11576
11583
11591
11598
11605
11612
11619
11626
11633
11639
11645
11651
11656
11662
11667
11672
11677
11682
11686
11691
11695
11700
11704
11708
11712
11716
11719
11722
11725
11727
11729
11730
11732
11733
11733
11734
11734
11734
11734
11734
11734
11733
11733
11733
11732
11732
11732
11733
11734
11735
11737
11739
11742
11745
11749
11753
11759
11765
11772
11779
11787
11796
11805
11815
11825
11836
11846
11857
11868
11879
11890
11900
11910
11919
11927
11935
11942
11949
11955
11961
11966
11971
11976
11980
11985
11989
11994
11998
12002
12006
12010
12014
12017
12021
12024
12027
12030
12032
12035
12037
12039
12041
12043
12045
12047
12049
12051
12054
12057
12060
12064
12069
12074
12080
12087
12095
12104
12114
12125
12137
12149
12162
12175
12189
12204
12218
12233
12248
12262
12277
12291
12305
12318
12331
12343
12355
12365
12375
12384
12391
12397
12402
12406
12408
12410
12409
12408
12405
12402
12397
12392
12385
12378
12371
12364
12356
12348
12340
12333
12326
12319
12313
12308
12303
12300
12298
12297
12297
12299
12301
12305
12309
12315
12321
12327
12334
12341
12348
12355
12362
12369
12376
12382
12388
12394
12399
12404
12408
12411
12414
12415
12415
12414
12412
12409
12404
12398
12391
12382
12373
12362
12351
12339
12327
12314
12301
12288
12275
12263
12251
12240
12230
12221
12213
12207
12201
12198
12196
12195
12195
12197
12200
12204
12208
12214
12220
12226
12232
12238
12244
12249
12254
12257
12260
12262
12262
12262
12260
12258
12254
12250
12244
12238
12230
12222
12213
12203
12192
12181
12169
12158
12146
12133
12121
12109
12098
12086
12074
12063
12052
12041
12030
12020
12010
12000
11990
11981
11972
11964
11956
11950
11944
11939
11935
11931
11928
11926
11924
11922
11921
11920
11918
11917
11916
11915
11914
11913
11912
11910
11908
11906
11903
11900
11896
11892
11887
11881
11875
11868
11860
11852
11843
11834
11824
11813
11802
11790
11778
11765
11751
11738
11724
11709
11695
11681
11667
11653
11639
11626
11612
11599
11586
11574
11562
11551
11540
11531
11522
11514
11506
11500
11495
11490
11486
11483
11481
11479
11478
11476
11475
11474
11473
11472
11471
11469
11468
11466
11465
11463
11461
11458
11456
11453
11450
11446
11442
11438
11433
11428
11422
11415
11407
11399
11389
11378
11367
11354
11340
11326
11310
11293
11276
11257
11238
11219
11199
11179
11159
11139
11119
11100
11081
11063
11046
11029
11014
10999
10985
10973
10961
10950
10940
10930
10922
10914
10906
10900
10893
10887
10882
10876
10871
10866
10861
10856
10851
10847
10842
10837
10832
10827
10821
10815
10808
10801
10793
10785
10775
10766
10755
10745
10733
10722
10709
10697
10684
10670
10656
10642
10628
10614
10599
10584
10570
10555
10541
10527
10513
10500
10487
10474
10462
10450
10439
10428
10417
10408
10398
10389
10381
10373
10366
10360
10354
10349
10344
10339
10335
10332
10328
10325
10321
10318
10315
10312
10309
10305
10301
10297
10293
10289
10285
10280
10276
10271
10267
10262
10258
10253
10249
10245
10241
10238
10235
10232
10230
10228
10227
10225
10224
10223
10222
10220
10218
10216
10213
10210
10206
10201
10196
10191
10185
10179
10173
10167
10162
10156
10151
10147
10143
10139
10136
10134
10132
10131
10130
10130
10130
10130
10131
10132
10133
10134
10136
10137
10138
10140
10141
10143
10145
10147
10149
10152
10155
10158
10161
10165
10170
10174
10179
10184
10190
10195
10201
10207
10212
10217
10222
10227
10231
10236
10240
10243
10247
10251
10254
10258
10262
10266
10269
10273
10277
10282
10286
10290
10294
10299
10304
10308
10314
10319
10324
10330
10336
10341
10347
10352
10357
10362
10367
10371
10375
10379
10382
10385
10388
10391
10393
10395
10397
10399
10400
10402
10404
10406
10408
10411
10414
10417
10420
10424
10428
10432
10437
10441
10446
10450
10455
10459
10463
10468
10472
10476
10480
10483
10487
10490
10494
10496
10499
10501
10503
10505
10506
10507
10509
10510
10511
10511
10512
10513
10514
10515
10515
10516
10517
10518
10518
10519
10519
10519
10518
10518
10517
10517
10516
10516
10515
10515
10515
10515
10515
10516
10517
10518
10519
10520
10521
10523
10524
10526
10527
10529
10530
10531
10532
10533
10534
10535
10535
10534
10534
10533
10531
10530
10527
10524
10521
10518
10514
10510
10506
10502
10498
10494
10491
10487
10484
10482
10480
10478
10478
10478
10479
10481
10484
10488
10492
10497
10503
10510
10517
10525
10532
10540
10548
10556
10564
10572
10579
10586
10593
10599
10605
10610
10615
10620
10625
10629
10633
10637
10641
10644
10648
10651
10655
10659
10662
10666
10670
10674
10677
10681
10684
10686
10688
10690
10691
10691
10692
10692
10692
10691
10691
10691
10690
10690
10689
10688
10688
10687
10686
10684
10683
10682
10681
10679
10678
10676
10674
10673
10671
10669
10667
10666
10665
10664
10663
10662
10662
10662
10662
10662
10662
10662
10662
10662
10661
10661
10661
10661
10662
10663
10664
10666
10668
10670
10673
10677
10681
10686
10691
10697
10703
10710
10718
10726
10735
10743
10752
10761
10770
10778
10787
10795
10802
10810
10816
10823
10829
10834
10840
10845
10850
10854
10858
10862
10866
10869
10871
10873
10875
10876
10876
10876
10875
10874
10873
10871
10869
10867
10864
10862
10860
10858
10857
10856
10856
10857
10858
10861
10864
10869
10874
10880
10887
10895
10903
10913
10922
10933
10944
10955
10966
10978
10990
11001
11013
11025
11036
11047
11057
11067
11076
11084
11092
11098
11104
11110
11114
11118
11121
11124
11126
11128
11130
11131
11133
11134
11135
11137
11139
11141
11143
11146
11149
11151
11154
11158
11161
11164
11168
11171
11174
11177
11180
11182
11185
11187
11190
11192
11195
11197
11200
11202
11204
11206
11208
11210
11211
11213
11214
11215
11215
11216
11216
11216
11216
11216
11215
11214
11213
11212
11210
11209
11207
11206
11204
11203
11202
11202
11202
11202
11202
11203
11204
11205
11205
11206
11207
11208
11208
11209
11209
11210
11210
11210
11210
11209
11208
11207
11205
11203
11201
11199
11196
11193
11190
11186
11183
11179
11174
11170
11165
11159
11154
11148
11141
11135
11129
11123
11117
11112
11106
11101
11097
11092
11089
11085
11082
11079
11077
11075
11074
11073
11072
11072
11072
11072
11072
11073
11074
11075
11077
11079
11080
11082
11084
11085
11086
11087
11087
11086
11085
11084
11081
11079
11075
11070
11065
11059
11053
11046
11038
11030
11021
11012
11002
10991
10980
10968
10955
10942
10928
10914
10899
10884
10869
10855
10840
10826
10812
10798
10785
10772
10760
10749
10738
10729
10719
10711
10703
10696
10689
10682
10675
10668
10661
10655
10648
10642
10635
10629
10622
10616
10609
10602
10595
10588
10580
10572
10564
10555
10545
10534
10522
10510
10496
10482
10467
10452
10435
10418
10401
10383
10365
10347
10329
10311
10293
10276
10260
10244
10229
10215
10202
10189
10177
10166
10155
10146
10137
10129
10121
10114
10108
10103
10099
10095
10091
10089
10086
10084
10081
10079
10077
10075
10073
10071
10070
10068
10067
10065
10064
10062
10059
10057
10053
10049
10045
10039
10033
10027
10020
10013
10006
9998
9990
9982
9973
9965
9956
9947
9938
9929
9920
9911
9902
9894
9887
9879
9872
9866
9860
9855
9850
9847
9843
9841
9839
9838
9838
9838
9839
9840
9842
9844
9847
9849
9852
9855
9858
9861
9864
9866
9867
9868
9867
9866
9864
9860
9856
9850
9844
9837
9830
9822
9813
9805
9796
9787
9778
9769
9760
9752
9744
9737
9730
9724
9718
9713
9708
9703
9700
9697
9695
9693
9693
9693
9694
9697
9699
9702
9706
9710
9714
9718
9722
9727
9731
9735
9739
9743
9747
9750
9754
9756
9758
9760
9761
9762
9762
9762
9761
9760
9758
9756
9753
9750
9746
9742
9738
9734
9729
9724
9719
9714
9708
9702
9695
9688
9682
9675
9668
9662
9655
9648
9641
9634
9628
9622
9616
9611
9607
9604
9601
9600
9599
9598
9598
9598
9598
9599
9599
9599
9598
9598
9597
9596
9595
9593
9590
9587
9584
9580
9575
9570
9564
9557
9549
9541
9532
9522
9511
9500
9488
9476
9463
9450
9436
9422
9409
9395
9382
9370
9358
9346
9336
9326
9317
9309
9303
9298
9293
9291
9289
9289
9289
9291
9294
9298
9303
9308
9314
9321
9328
9335
9342
9349
9356
9363
9370
9377
9383
9390
9396
9401
9406
9411
9415
9418
9420
9421
9422
9421
9419
9416
9412
9407
9401
9394
9386
9378
9369
9359
9350
9340
9331
9323
9315
9307
9301
9295
9290
9285
9281
9278
9275
9273
9272
9272
9273
9275
9278
9282
9287
9293
9299
9305
9312
9319
9326
9333
9340
9347
9354
9360
9366
9371
9375
9377
9379
9380
9379
9378
9375
9372
9367
9362
9356
9349
9341
9332
9323
9312
9302
9291
9279
9268
9256
9245
9233
9222
9211
9200
9189
9179
9170
9161
9153
9146
9139
9133
9127
9123
9120
9118
9117
9118
9119
9122
9126
9131
9136
9143
9151
9159
9168
9178
9189
9199
9210
9221
9231
9241
9251
9260
9268
9276
9282
9288
9293
9297
9301
9304
9306
9308
9310
9312
9313
9315
9317
9319
9322
9324
9327
9331
9335
9340
9345
9351
9357
9364
9372
9380
9389
9399
9408
9418
9428
9438
9449
9459
9470
9480
9490
9500
9509
9519
9527
9535
9543
9550
9556
9562
9568
9573
9578
9583
9587
9592
9596
9600
9605
9609
9614
9619
9625
9631
9638
9645
9653
9662
9671
9680
9690
9701
9711
9723
9734
9746
9759
9772
9785
9799
9814
9829
9844
9860
9875
9891
9907
9922
9937
9951
9965
9979
9991
10003
10014
10024
10033
10041
10048
10054
10059
10064
10069
10072
10076
10079
10082
10084
10086
10089
10091
10094
10097
10100
10103
10107
10112
10116
10122
10128
10135
10143
10152
10162
10172
10184
10196
10208
10222
10235
10248
10262
10275
10288
10301
10313
10326
10337
10349
10360
10371
10382
10393
10403
10414
10425
10436
10447
10459
10471
10483
10496
10508
10520
10532
10544
10555
10566
10576
10586
10595
10604
10612
10619
10626
10632
10638
10644
10650
10656
10661
10667
10673
10680
10686
10692
10698
10704
10711
10716
10722
10728
10733
10738
10743
10747
10751
10755
10758
10761
10764
10767
10769
10772
10774
10777
10780
10783
10786
10790
10793
10797
10800
10804
10808
10812
10816
10820
10825
10829
10834
10839
10844
10848
10853
10857
10861
10866
10870
10874
10877
10881
10883
10886
10888
10890
10891
10891
10892
10892
10892
10891
10891
10891
10890
10890
10891
10891
10892
10892
10893
10895
10896
10897
10899
10901
10903
10905
10907
10909
10912
10914
10916
10919
10921
10923
10924
10926
10927
10928
10928
10928
10928
10927
10926
10924
10921
10918
10914
10910
10906
10901
10896
10891
10886
10880
10875
10870
10865
10860
10856
10851
10847
10844
10841
10838
10836
10835
10834
10835
10836
10838
10840
10844
10848
10853
10858
10863
10869
10875
10881
10887
10894
10900
10906
10912
10917
10922
10927
10931
10935
10939
10943
10946
10950
10953
10956
10958
10961
10963
10965
10967
10969
10970
10972
10973
10974
10975
10976
10976
10977
10977
10977
10976
10976
10975
10975
10974
10974
10973
10973
10973
10974
10974
10975
10975
10976
10976
10977
10977
10978
10978
10979
10979
10979
10980
10980
10981
10981
10982
10983
10984
10986
10987
10989
10991
10993
10995
10997
10999
11002
11005
11008
11012
11016
11019
11023
11027
11031
11035
11040
11044
11049
11053
11058
11062
11067
11071
11076
11080
11085
11089
11094
11098
11102
11106
11110
11113
11116
11119
11121
11124
11126
11128
11130
11132
11135
11137
11141
11144
11149
11154
11159
11165
11172
11179
11187
11195
11204
11213
11223
11232
11242
11251
11261
11270
11279
11288
11297
11305
11313
11321
11329
11337
11344
11352
11359
11366
11373
11379
11386
11392
11398
11404
11410
11416
11422
11429
11435
11441
11448
11455
11463
11471
11479
11488
11497
11507
11517
11528
11538
11549
11560
11570
11581
11591
11601
11611
11620
11628
11636
11643
11650
11655
11660
11665
11669
11672
11675
11678
11680
11682
11685
11687
11690
11692
11695
11698
11701
11705
11708
11712
11715
11719
11723
11727
11732
11737
11742
11747
11752
11758
11763
11769
11775
11781
11787
11794
11801
11808
11816
11824
11833
11841
11849
11857
11865
11872
11879
11885
11890
11894
11897
11899
11900
11900
11899
11897
11893
11889
11883
11877
11871
11864
11857
11850
11843
11836
11830
11824
11819
11814
11810
11807
11805
11804
11804
11804
11806
11809
11812
11817
11822
11828
11835
11843
11851
11860
11869
11878
11888
11897
11907
11916
11925
11934
11942
11950
11957
11964
11970
11975
11979
11983
11985
11987
11987
11986
11983
11980
11975
11970
11963
11956
11948
11941
11933
11925
11916
11908
11900
11892
11884
11876
11868
11861
11853
11845
11837
11829
11821
11813
11805
11797
11789
11782
11776
11771
11766
11762
11759
11757
11756
11755
11755
11756
11757
11758
11760
11761
11763
11764
11764
11764
11764
11762
11760
11756
11751
11745
11739
11731
11722
11713
11703
11693
11682
11670
11658
11646
11634
11621
11608
11595
11581
11568
11554
11540
11526
11512
11497
11483
11469
11456
11443
11431
11419
11408
11398
11389
11380
11372
11365
11358
11351
11345
11339
11333
11327
11321
11314
11308
11301
11295
11288
11280
11273
11265
11257
11248
11239
11229
11219
11209
11198
11186
11174
11162
11149
11136
11123
11109
11096
11082
11068
11053
11039
11025
11011
10997
10984
10971
10958
10946
10935
10925
10916
10908
10901
10895
10889
10885
10882
10879
10877
10875
10873
10872
10871
10869
10867
10865
10863
10860
10857
10853
10848
10843
10837
10831
10824
10817
10810
10803
10797
10790
10784
10779
10773
10768
10764
10759
10755
10750
10746
10741
10737
10732
10728
10724
10719
10715
10711
10707
10704
10701
10698
10695
10693
10692
10690
10689
10687
10685
10683
10681
10678
10675
10671
10667
10663
10658
10653
10648
10642
10636
10630
10624
10618
10611
10604
10597
10591
10584
10577
10570
10564
10557
10551
10545
10540
10535
10531
10527
10524
10521
10519
10518
10516
10515
10513
10512
10510
10508
10505
10502
10498
10493
10488
10482
10474
10466
10458
10448
10438
10426
10415
10403
10390
10378
10365
10352
10340
10328
10316
10305
10294
10284
10275
10266
10259
10251
10244
10238
10231
10224
10217
10210
10203
10196
10189
10182
10175
10169
10162
10155
10148
10140
10132
10123
10115
10105
10096
10087
10079
10071
10063
10056
10050
10044
10038
10033
10028
10023
10017
10012
10006
10000
9994
9988
9983
9976
9970
9963
9956
9948
9939
9930
9921
9912
9903
9895
9887
9879
9871
9864
9856
9848
9840
9831
9821
9811
9800
9789
9777
9765
9753
9741
9730
9718
9707
9696
9685
9674
9663
9653
9643
9633
9624
9615
9607
9599
9593
9587
9582
9577
9572
9567
9562
9557
9552
9547
9542
9538
9533
9528
9524
9519
9514
9509
9504
9498
9493
9487
9481
9475
9469
9464
9458
9453
9448
9443
9438
9434
9430
9425
9421
9416
9410
9404
9398
9392
9385
9379
9374
9370
9366
9363
9360
9357
9355
9352
9350
9347
9346
9344
9342
9341
9340
9340
9339
9339
9339
9339
9339
9338
9338
9338
9338
9337
9337
9337
9338
9339
9340
9342
9344
9347
9350
9353
9356
9360
9364
9368
9371
9375
9379
9382
9386
9389
9392
9396
9399
9402
9404
9407
9410
9412
9415
9418
9421
9424
9427
9430
9433
9436
9438
9441
9443
9445
9447
9450
9452
9455
9459
9463
9467
9471
9476
9481
9486
9490
9495
9499
9503
9506
9509
9511
9513
9515
9517
9519
9521
9523
9526
9529
9532
9535
9538
9541
9544
9547
9550
9554
9558
9562
9568
9574
9580
9588
9596
9604
9613
9623
9632
9640
9649
9656
9662
9667
9671
9674
9677
9678
9679
9679
9679
9678
9677
9675
9673
9671
9668
9666
9663
9661
9659
9658
9656
9655
9654
9653
9652
9652
9652
9653
9654
9656
9658
9662
9665
9670
9675
9680
9686
9691
9697
9704
9710
9717
9724
9731
9739
9746
9754
9762
9770
9777
9785
9792
9800
9807
9813
9820
9826
9833
9839
9844
9850
9854
9858
9862
9864
9866
9868
9869
9870
9870
9870
9870
9869
9868
9867
9865
9864
9862
9861
9860
9859
9858
9858
9858
9859
9860
9861
9863
9865
9867
9870
9873
9877
9881
9885
9889
9893
9898
9903
9908
9914
9919
9925
9930
9936
9941
9945
9950
9953
9956
9959
9960
9961
9962
9962
9963
9963
9963
9963
9963
9963
9964
9964
9965
9966
9967
9968
9969
9970
9970
9971
9972
9973
9974
9974
9975
9977
9978
9979
9981
9983
9984
9986
9988
9990
9992
9994
9995
9996
9997
9998
9998
9998
9997
9997
9996
9994
9993
9991
9989
9987
9985
9983
9981
9979
9977
9976
9974
9972
9970
9967
9965
9962
9958
9955
9951
9946
9942
9937
9932
9927
9923
9918
9914
9910
9907
9904
9901
9899
9897
9895
9893
9892
9891
9889
9888
9886
9884
9882
9879
9876
9872
9869
9865
9861
9856
9851
9846
9841
9836
9832
9827
9823
9819
9816
9813
9810
9808
9807
9805
9804
9803
9801
9800
9798
9796
9794
9791
9788
9785
9781
9776
9772
9767
9761
9756
9750
9745
9739
9734
9729
9724
9719
9715
9711
9707
9704
9700
9697
9694
9691
9689
9686
9682
9679
9675
9671
9667
9662
9657
9651
9646
9640
9634
9629
9624
9619
9614
9610
9606
9603
9600
9597
9594
9591
9589
9586
9584
9582
9581
9580
9579
9578
9577
9577
9577
9577
9578
9579
9581
9583
9586
9589
9593
9596
9600
9603
9607
9610
9613
9616
9618
9620
9622
9624
9625
9626
9627
9628
9628
9629
9629
9629
9629
9629
9629
9630
9631
9633
9634
9636
9639
9641
9644
9647
9649
9651
9654
9657
9659
9662
9665
9669
9673
9677
9681
9685
9690
9694
9699
9703
9707
9712
9716
9720
9724
9727
9731
9734
9737
9739
9742
9744
9746
9747
9749
9750
9751
9752
9753
9754
9755
9755
9755
9755
9755
9755
9754
9753
9753
9752
9751
9750
9749
9748
9748
9747
9747
9747
9747
9747
9748
9749
9751
9753
9755
9757
9759
9762
9764
9767
9770
9773
9776
9779
9783
9786
9790
9794
9798
9803
9807
9812
9816
9821
9825
9828
9831
9834
9836
9838
9840
9842
9843
9844
9845
9845
9845
9845
9845
9845
9845
9845
9846
9846
9847
9848
9850
9851
9852
9854
9856
9858
9861
9864
9867
9870
9874
9877
9880
9884
9887
9889
9892
9894
9896
9898
9899
9900
9901
9902
9902
9902
9902
9902
9901
9900
9899
9898
9896
9894
9892
9889
9885
9882
9878
9874
9869
9865
9861
9856
9852
9848
9844
9840
9837
9834
9831
9830
9828
9827
9826
9825
9825
9825
9825
9826
9826
9827
9827
9828
9828
9828
9827
9826
9825
9824
9822
9820
9818
9815
9812
9810
9807
9804
9802
9799
9797
9795
9793
9791
9788
9786
9783
9779
9776
9773
9769
9765
9762
9758
9754
9750
9746
9743
9739
9735
9732
9729
9726
9723
9721
9719
9717
9715
9712
9710
9708
9706
9705
9703
9703
9702
9702
9703
9704
9706
9708
9711
9714
9717
9720
9724
9727
9731
9735
9738
9741
9743
9745
9747
9748
9748
9748
9747
9746
9744
9742
9739
9735
9731
9726
9721
9715
9709
9703
9696
9689
9682
9675
9667
9659
9651
9642
9633
9625
9616
9608
9599
9592
9585
9578
9573
9568
9563
9560
9557
9556
9555
9555
9555
9556
9558
9560
9562
9564
9566
9568
9570
9572
9573
9575
9577
9579
9580
9582
9583
9584
9584
9585
9585
9585
9585
9584
9584
9583
9582
9581
9579
9578
9576
9575
9573
9572
9570
9569
9567
9565
9564
9562
9560
9559
9558
9557
9556
9556
9555
9555
9556
9556
9557
9558
9559
9561
9563
9565
9568
9571
9574
9577
9580
9582
9585
9587
9589
9591
9593
9595
9597
9599
9601
9603
9606
9608
9610
9612
9613
9615
9615
9615
9615
9614
9614
9612
9611
9610
9608
9607
9606
9604
9603
9601
9599
9598
9596
9594
9593
9592
9592
9591
9591
9592
9593
9594
9595
9596
9598
9600
9602
9604
9607
9610
9613
9616
9619
9623
9627
9632
9636
9640
9645
9649
9654
9658
9662
9666
9670
9673
9676
9678
9679
9680
9680
9679
9678
9678
9677
9676
9676
9676
9677
9678
9680
9683
9686
9690
9694
9699
9705
9711
9717
9724
9732
9739
9747
9755
9764
9772
9780
9788
9796
9804
9812
9820
9827
9835
9842
9848
9855
9861
9866
9871
9876
9880
9884
9888
9891
9895
9898
9902
9906
9910
9914
9918
9923
9927
9931
9935
9938
9942
9945
9948
9951
9954
9957
9959
9962
9964
9966
9969
9971
9974
9977
9980
9983
9986
9990
9994
9998
10002
10006
10010
10015
10019
10024
10028
10032
10035
10038
10040
10042
10044
10045
10047
10048
10048
10049
10050
10050
10051
10051
10051
10052
10052
10052
10052
10051
10051
10050
10050
10049
10048
10046
10045
10043
10042
10040
10038
10036
10034
10032
10030
10028
10025
10022
10020
10017
10014
10010
10007
10004
10001
9998
9996
9993
9991
9990
9989
9988
9987
9986
9986
9986
9986
9986
9986
9986
9986
9986
9987
9986
9986
9985
9984
9983
9981
9978
9976
9973
9969
9965
9961
9956
9952
9947
9942
9937
9932
9927
9923
9919
9915
9912
9909
9906
9903
9901
9899
9897
9895
9893
9891
9890
9888
9887
9886
9885
9884
9883
9882
9881
9881
9880
9879
9878
9877
9875
9873
9870
9868
9864
9860
9856
9852
9847
9842
9837
9832
9828
9823
9818
9814
9809
9805
9801
9798
9795
9793
9791
9789
9788
9787
9786
9785
9784
9783
9783
9782
9782
9782
9783
9783
9783
9783
9783
9782
9781
9779
9777
9774
9771
9766
9762
9757
9752
9746
9740
9732
9725
9716
9707
9698
9689
9680
9671
9662
9654
9646
9639
9633
9628
9623
9618
9615
9612
9610
9608
9607
9607
9608
9609
9610
9611
9613
9614
9615
9616
9616
9617
9617
9616
9616
9615
9614
9612
9610
9607
9605
9602
9598
9595
9590
9585
9580
9574
9568
9562
9555
9549
9542
9536
9530
9524
9518
9512
9506
9501
9496
9491
9487
9483
9480
9477
9474
9473
9471
9471
9471
9471
9472
9472
9473
9475
9476
9478
9479
9481
9483
9485
9487
9489
9491
9492
9494
9496
9497
9498
9499
9499
9498
9497
9495
9493
9491
9487
9483
9479
9474
9469
9463
9456
9449
9441
9434
9426
9419
9412
9405
9399
9393
9388
9384
9380
9376
9373
9370
9367
9364
9362
9360
9357
9355
9353
9351
9348
9346
9343
9339
9336
9332
9328
9324
9319
9314
9308
9303
9297
9291
9285
9279
9273
9266
9259
9252
9245
9238
9231
9224
9217
9210
9203
9197
9191
9185
9179
9174
9168
9163
9159
9154
9150
9145
9141
9137
9133
9130
9126
9123
9119
9116
9112
9108
9104
9100
9095
9091
9087
9082
9078
9074
9070
9067
9063
9058
9054
9049
9043
9037
9030
9023
9015
9006
8997
8988
8978
8968
8958
8947
8936
8926
8915
8905
8896
8887
8878
8870
8863
8856
8850
8845
8841
8837
8833
8830
8828
8826
8825
8825
8825
8826
8828
8830
8833
8836
8839
8842
8846
8849
8852
8855
8857
8859
8860
8861
8861
8860
8860
8858
8856
8854
8852
8849
8846
8844
8841
8838
8834
8831
8828
8824
8820
8816
8811
8806
8801
8796
8790
8785
8779
8773
8768
8762
8757
8752
8748
8743
8739
8736
8733
8731
8729
8727
8726
8725
8725
8724
8724
8723
8723
8722
8721
8720
8719
8717
8716
8714
8712
8709
8706
8704
8700
8697
8693
8689
8684
8680
8675
8670
8664
8659
8652
8646
8639
8632
8624
8616
8608
8599
8590
8580
8571
8561
8551
8542
8532
8522
8512
8502
8492
8482
8473
8464
8455
8447
8439
8431
8425
8418
8412
8406
8400
8394
8388
8382
8376
8370
8364
8359
8353
8347
8341
8335
8329
8323
8317
8311
8305
8299
8292
8286
8280
8275
8269
8263
8258
8253
8248
8243
8239
8236
8233
8230
8228
8226
8225
8224
8222
8221
8220
8218
8217
8215
8213
8211
8208
8205
8202
8198
8195
8191
8186
8183
8179
8175
8170
8167
8162
8157
8151
8147
8141
8135
8130
8124
8118
8112
8106
8100
8093
8089
8083
8077
8073
8067
8061
8057
8052
8048
8042
8039
8035
8031
8026
8023
8020
8016
8013
8010
8007
8004
8002
8000
7997
7995
7994
7992
7990
7989
7987
7986
7985
7984
7982
7981
7979
7977
7974
7972
7969
7966
7962
7959
7955
7952
7948
7943
7938
7934
7928
7923
7917
7911
7904
7898
7891
7884
7877
7870
7863
7857
7850
7843
7837
7830
7824
7818
7812
7806
7800
7794
7789
7783
7778
7773
7769
7764
7759
7755
7750
7745
7740
7734
7729
7724
7719
7714
7710
7706
7702
7699
7697
7695
7693
7691
7690
7688
7687
7685
7684
7682
7681
7679
7677
7675
7673
7671
7668
7666
7664
7661
7659
7657
7654
7652
7650
7648
7646
7643
7641
7639
7637
7634
7631
7628
7625
7622
7618
7614
7611
7607
7603
7599
7596
7592
7589
7586
7583
7580
7578
7575
7574
7572
7571
7570
7569
7568
7568
7569
7569
7570
7571
7573
7575
7577
7580
7583
7586
7590
7593
7597
7600
7603
7607
7610
7613
7616
7619
7622
7624
7626
7628
7630
7631
7632
7633
7634
7635
7635
7636
7636
7636
7637
7637
7637
7637
7637
7638
7638
7637
7637
7637
7637
7636
7636
7636
7636
7636
7636
7636
7637
7637
7639
7640
7643
7645
7648
7652
7656
7660
7665
7671
7677
7683
7689
7696
7703
7710
7717
7725
7732
7739
7746
7753
7759
7766
7772
7778
7784
7790
7796
7801
7806
7811
7816
7820
7823
7826
7829
7831
7833
7834
7835
7837
7837
7838
7839
7839
7840
7841
7842
7843
7844
7845
7847
7848
7850
7852
7855
7858
7861
7865
7869
7874
7879
7885
7891
7898
7905
7913
7920
7928
7936
7944
7953
7961
7970
7978
7986
7995
8003
8012
8020
8028
8035
8042
8048
8055
8061
8066
8070
8074
8077
8079
8080
8083
8084
8085
8086
8086
8085
8085
8084
8083
8082
8082
8080
8080
8080
8080
8080
8082
8084
8086
8087
8092
8095
8100
8106
8112
8119
8125
8134
8141
8151
8160
8169
8178
8186
8197
8206
8215
8225
8234
8243
8251
8260
8268
8276
8283
8290
8297
8304
8310
8315
8321
8326
8331
8335
8339
8343
8347
8349
8352
8353
8354
8355
8354
8353
8352
8350
8348
8346
8343
8340
8337
8334
8332
8329
8327
8324
8323
8322
8321
8321
8321
8322
8324
8326
8328
8331
8335
8339
8343
8348
8353
8358
8364
8370
8376
8383
8390
8397
8404
8411
8417
8424
8430
8435
8440
8444
8448
8451
8453
8454
8454
8454
8453
8451
8448
8445
8442
8438
8434
8429
8425
8420
8416
8411
8407
8404
8400
8397
8394
8391
8388
8386
8383
8381
8379
8378
8377
8377
8377
8378
8380
8383
8386
8390
8395
8400
8405
8411
8417
8422
8428
8434
8439
8444
8448
8452
8456
8459
8461
8462
8463
8463
8463
8462
8461
8459
8457
8455
8453
8451
8450
8448
8447
8445
8444
8443
8443
8443
8443
8443
8444
8445
8447
8449
8452
8455
8459
8463
8468
8472
8477
8482
8488
8493
8498
8504
8509
8515
8521
8526
8532
8538
8543
8549
8554
8560
8565
8570
8575
8580
8585
8590
8594
8599
8604
8608
8612
8616
8619
8622
8624
8627
8629
8630
8632
8633
8634
8635
8637
8638
8640
8641
8643
8645
8648
8650
8653
8657
8661
8665
8669
8674
8679
8684
8689
8695
8701
8706
8712
8718
8723
8728
8733
8738
8743
8747
8752
8756
8761
8765
8770
8774
8778
8782
8786
8790
8793
8796
8799
8802
8804
8806
8808
8809
8811
8812
8813
8814
8814
8815
8816
8816
8817
8818
8819
8820
8821
8822
8823
8823
8824
8824
8824
8824
8824
8824
8825
8826
8828
8830
8832
8835
8838
8842
8845
8849
8853
8857
8861
8866
8870
8875
8879
8884
8888
8892
8896
8899
8902
8905
8907
8910
8912
8914
8916
8918
8919
8921
8922
8923
8923
8923
8924
8924
8923
8923
8923
8923
8923
8923
8923
8923
8923
8924
8924
8925
8926
8927
8927
8928
8929
8929
8929
8929
8928
8927
8926
8924
8922
8919
8917
8914
8912
8909
8906
8903
8901
8898
8896
8893
8891
8888
8886
8884
8881
8879
8877
8875
8873
8871
8869
8868
8867
8866
8864
8864
8863
8862
8862
8862
8862
8862
8862
8862
8862
8863
8863
8864
8864
8864
8864
8864
8864
8864
8863
8863
8862
8861
8859
8858
8857
8855
8854
8853
8852
8851
8850
8850
8850
8849
8849
8850
8850
8851
8852
8853
8855
8856
8858
8859
8861
8864
8866
8869
8872
8876
8880
8883
8887
8891
8894
8896
8899
8900
8902
8902
8903
8902
8902
8901
8899
8898
8895
8892
8889
8886
8883
8879
8876
8872
8869
8866
8864
8861
8859
8857
8856
8854
8853
8852
8851
8850
8849
8849
8849
8849
8849
8849
8851
8852
8854
8856
8858
8861
8864
8867
8871
8874
8878
8881
8885
8888
8892
8895
8898
8901
8904
8907
8909
8911
8913
8914
8916
8917
8918
8919
8921
8922
8924
8926
8928
8930
8932
8933
8935
8936
8937
8938
8939
8939
8939
8939
8939
8939
8940
8940
8940
8941
8942
8944
8946
8948
8950
8952
8955
8958
8961
8965
8968
8972
8976
8979
8982
8985
8988
8991
8993
8995
8997
8999
9000
9001
9002
9002
9003
9003
9003
9003
9003
9003
9003
9003
9002
9001
9001
9000
8998
8997
8995
8993
8991
8988
8986
8983
8981
8978
8976
8974
8972
8970
8968
8967
8965
8963
8962
8960
8959
8957
8956
8955
8954
8952
8952
8951
8950
8950
8950
8949
8949
8950
8950
8950
8951
8951
8951
8951
8951
8950
8950
8949
8947
8946
8945
8943
8942
8940
8939
8937
8936
8933
8931
8928
8925
8921
8918
8914
8910
8906
8902
8899
8895
8892
8888
8885
8881
8878
8874
8870
8867
8863
8860
8857
8854
8851
8849
8846
8844
8841
8838
8835
8832
8828
8824
8819
8815
8809
8804
8799
8793
8787
8781
8775
8769
8763
8757
8750
8744
8738
8732
8726
8721
8715
8710
8705
8700
8695
8691
8686
8682
8677
8673
8669
8665
8661
8658
8654
8651
8648
8645
8642
8640
8637
8635
8633
8631
8629
8628
8626
8624
8621
8619
8616
8613
8610
8607
8604
8601
8598
8595
8592
8590
8587
8585
8582
8580
8578
8576
8573
8571
8568
8564
8561
8558
8554
8551
8547
8544
8541
8538
8535
8532
8529
8527
8524
8521
8519
8516
8513
8511
8508
8505
8502
8499
8495
8491
8487
8483
8478
8473
8467
8462
8456
8451
8446
8441
8436
8432
8427
8423
8419
8416
8412
8409
8407
8404
8402
8400
8398
8396
8394
8392
8389
8387
8384
8382
8378
8375
8371
8368
8364
8360
8356
8353
8349
8346
8342
8339
8335
8332
8329
8325
8322
8319
8316
8313
8310
8306
8303
8301
8298
8295
8292
8290
8287
8285
8283
8282
8280
8279
8278
8277
8276
8276
8275
8275
8274
8274
8273
8273
8272
8272
8271
8271
8271
8271
8271
8271
8272
8272
8272
8271
8271
8270
8269
8267
8265
8263
8260
8257
8253
8249
8244
8238
8232
8225
8218
8211
8204
8197
8189
8183
8176
8170
8164
8159
8154
8148
8145
8141
8138
8135
8132
8130
8127
8125
8124
8122
8122
8122
8121
8121
8119
8119
8119
8118
8117
8117
8116
8115
8114
8113
8112
8111
8109
8106
8105
8102
8099
8096
8092
8087
8084
8079
8074
8070
8064
8061
8055
8052
8048
8044
8039
8037
8034
8032
8029
8028
8026
8026
8025
8025
8025
8025
8025
8025
8025
8025
8023
8023
8022
8021
8019
8018
8016
8015
8013
8013
8010
8010
8007
8007
8005
8003
8000
7999
7997
7994
7992
7990
7987
7985
7982
7979
7976
7972
7969
7966
7964
7961
7959
7956
7954
7952
7950
7947
7945
7942
7939
7935
7931
7926
7921
7917
7911
7906
7901
7896
7890
7885
7880
7875
7870
7865
7861
7858
7854
7851
7848
7846
7844
7842
7841
7840
7839
7838
7837
7836
7834
7833
7832
7830
7829
7828
7827
7826
7825
7823
7822
7821
7819
7818
7816
7814
7811
7809
7806
7802
7799
7795
7791
7787
7783
7779
7776
7772
7769
7765
7762
7760
7757
7754
7751
7749
7746
7744
7741
7739
7737
7734
7732
7729
7726
7724
7721
7719
7717
7715
7712
7711
7709
7707
7705
7704
7702
7700
7698
7696
7694
7691
7688
7685
7681
7677
7673
7668
7664
7658
7653
7648
7643
7638
7632
7627
7622
7617
7613
7608
7604
7600
7596
7592
7589
7585
7582
7579
7577
7574
7572
7570
7568
7566
7564
7562
7560
7558
7557
7555
7553
7551
7549
7546
7544
7542
7540
7539
7537
7535
7534
7533
7532
7530
7529
7528
7528
7527
7526
7526
7526
7526
7527
7528
7529
7531
7532
7534
7535
7537
7538
7538
7539
7540
7540
7540
7540
7540
7540
7540
7540
7539
7539
7539
7539
7539
7539
7539
7540
7540
7541
7542
7543
7544
7545
7546
7548
7549
7551
7553
7555
7557
7560
7562
7565
7568
7571
7574
7577
7581
7585
7588
7592
7597
7601
7605
7610
7614
7618
7622
7627
7631
7635
7638
7642
7645
7648
7651
7653
7656
7658
7659
7661
7662
7662
7662
7662
7662
7661
7660
7658
7657
7656
7654
7653
7652
7651
7651
7651
7652
7653
7654
7656
7658
7660
7662
7665
7667
7669
7671
7673
7676
7678
7680
7682
7684
7686
7689
7691
7693
7695
7697
7700
7702
7704
7706
7708
7711
7713
7715
7717
7719
7722
7724
7726
7728
7730
7733
7735
7737
7739
7741
7744
7746
7748
7750
7752
7754
7757
7759
7761
7763
7765
7768
7770
7772
7774
7776
7779
7781
7783
7785
7787
7790
7792
7794
7796
7798
7801
7803
7805
7807
7809
7812
7814
7816
7818
7821
7823
7825
7827
7829
7832
7834
7836
7838
7840
7843
7845
7847
7849
7851
7854
7856
7858
7860
7862
7865
7867
7869
7871
7873
7876
7878
7880
7882
7885
7887
7889
7891
7893
7896
7898
7900
7902
7904
7907
7909
7911
7913
7915
7918
7920
7922
7924
7927
7929
7931
7933
7935
7938
7940
7942
7944
7946
7949
7951
7953
7955
7958
7960
7962
7964
7966
7969
7971
7973
7975
7978
7980
7982
7984
7986
7989
7991
7993
7995
7997
8000
8002
8004
8006
8009
8010
8013
8015
8016
8020
8022
8023
8026
8029
8031
8032
8035
8037
8039
8042
8044
8045
8048
8051
8053
8055
8058
8060
8061
8064
8066
8069
8071
8073
8074
8077
8080
8082
8084
8086
8089
8090
8093
8095
8098
8100
8102
8103
8106
8109
8111
8113
8115
8118
8119
8122
8124
8127
8129
8131
8132
8135
8138
8140
8141
8145
8147
8148
8151
8153
8156
8157
8160
8162
8164
8167
8169
8170
8173
8176
8178
8180
8183
8185
8186
8189
8192
8194
8196
8198
8200
8203
8205
8207
8209
8212
8214
8216
8218
8221
8223
8225
8227
8230
8232
8234
8236
8239
8241
8243
8245
8248
8250
8252
8254
8257
8259
8261
8263
8266
8268
8270
8272
8275
8277
8279
8281
8283
8286
8288
8290
8292
8295
8297
8299
8301
8304
8306
8308
8310
8313
8315
8317
8319
8322
8324
8326
8329
8331
8333
8335
8338
8340
8342
8344
8347
8349
8351
8353
8356
8358
8360
8362
8365
8367
8369
8371
8374
8376
8378
8380
8383
8385
8387
8389
8392
8394
8396
8398
8401
8403
8405
8407
8410
8412
8414
8417
8419
8421
8423
8426
8428
8430
8432
8435
8437
8439
8441
8444
8446
8448
8450
8453
8455
8457
8460
8462
8464
8466
8469
8471
8473
8475
8478
8480
8482
8484
8487
8489
8491
8493
8496
8498
8500
8503
8505
8507
8509
8512
8514
8516
8518
8521
8523
8525
8528
8530
8532
8534
8537
8539
8541
8543
8546
8548
8550
8553
8555
8557
8559
8562
8564
8566
8568
8571
8573
8575
8578
8580
8582
8584
8587
8589
8591
8593
8596
8598
8600
8603
8605
8607
8609
8612
8614
8616
8619
8621
8623
8625
8628
8630
8632
8635
8637
8639
8641
8644
8646
8648
8650
8653
8655
8657
8660
8662
8664
8666
8669
8671
8673
8676
8678
8680
8682
8685
8687
8689
8692
8694
8696
8698
8701
8703
8705
8708
8710
8712
8714
8717
8719
8721
8724
8726
8728
8731
8733
8735
8737
8740
8742
8744
8747
8749
8751
8753
8756
8758
8760
8763
8765
8767
8769
8772
8774
8776
8779
8781
8783
8786
8788
8790
8792
8795
8797
8799
8802
8804
8806
8808
8811
8813
8815
8818
8820
8822
8825
8827
8829
8831
8834
8836
8838
8841
8843
8845
8848
8850
8852
8854
8857
8859
8861
8864
8866
8868
8871
8873
8875
8878
8880
8882
8884
8887
8889
8891
8894
8896
8898
8901
8903
8905
8907
8910
8912
8914
8917
8919
8921
8924
8926
8928
8931
8933
8935
8937
8940
8942
8944
8947
8949
8951
8954
8956
8958
8961
8963
8965
8968
8970
8972
8974
8977
8979
8981
8984
8986
8988
8991
8993
8995
8998
9000
9002
9005
9007
9009
9011
9014
9016
9018
9021
9023
9025
9028
9030
9032
9035
9037
9039
9042
9044
9046
9049
9051
9053
9056
9058
9060
9062
9065
9067
9069
9072
9074
9076
9079
9081
9083
9086
9088
9090
9093
9095
9097
9100
9102
9104
9107
9109
9111
9114
9116
9118
9121
9123
9125
9128
9130
9132
9135
9137
9139
9142
9144
9146
9149
9151
9153
9156
9158
9160
9162
9165
9167
9169
9172
9174
9176
9179
9181
9183
9186
9188
9190
9193
9195
9197
9200
9202
9204
9207
9209
9211
9214
9216
9218
9221
9223
9225
9228
9230
9232
9235
9237
9239
9242
9244
9247
9249
9251
9254
9256
9258
9261
9263
9265
9268
9270
9272
9275
9277
9279
9282
9284
9286
9289
9291
9293
9296
9298
9300
9303
9305
9307
9310
9312
9314
9317
9319
9321
9324
9326
9328
9331
9333
9335
9338
9340
9343
9345
9347
9350
9352
9354
9357
9359
9361
9364
9366
9368
9371
9373
9375
9378
9380
9382
9385
9387
9389
9392
9394
9397
9399
9401
9404
9406
9408
9411
9413
9415
9418
9420
9422
9425
9427
9429
9432
9434
9437
9439
9441
9444
9446
9448
9451
9453
9455
9458
9460
9462
9465
9467
9470
9472
9474
9477
9479
9481
9484
9486
9488
9491
9493
9495
9498
9500
9503
9505
9507
9510
9512
9514
9517
9519
9521
9524
9526
9529
9531
9533
9536
9538
9540
9543
9545
9547
9550
9552
9555
9557
9559
9562
9564
9566
9569
9571
9573
9576
9578
9581
9583
9585
9588
9590
9592
9595
9597
9600
9602
9604
9607
9609
9611
9614
9616
9619
9621
9623
9626
9628
9630
9633
9635
9637
9640
9642
9645
9647
9649
9652
9654
9656
9659
9661
9664
9666
9668
9671
9673
9675
9678
9680
9683
9685
9687
9690
9692
9695
9697
9699
9702
9704
9706
9709
9711
9714
9716
9718
9721
9723
9725
9728
9730
9733
9735
9737
9740
9742
9744
9747
9749
9752
9754
9756
9759
9761
9764
9766
9768
9771
9773
9775
9778
9780
9783
9785
9787
9790
9792
9795
9797
9799
9802
9804
9807
9809
9811
9814
9816
9818
9821
9823
9826
9828
9830
9833
9835
9838
9840
9842
9845
9847
9850
9852
9854
9857
9859
9862
9864
9866
9869
9871
9873
9876
9878
9881
9883
9885
9888
9890
9893
9895
9897
9900
9902
9905
9907
9909
9912
9914
9917
9919
9921
9924
9926
9929
9931
9933
9936
9938
9941
9943
9945
9948
9950
