5
9979
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
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
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
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
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
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
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
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
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
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
50
50
50
50
50
51
51
51
51
51
52
52
52
52
53
53
53
53
54
54
54
54
55
55
55
55
56
56
56
56
57
57
57
57
58
58
58
59
59
59
59
60
60
60
61
61
62
62
62
63
63
63
64
64
64
65
65
65
66
66
66
67
67
67
68
68
68
69
69
69
70
70
70
71
71
71
72
72
72
73
73
73
74
74
74
75
75
76
76
76
77
77
77
78
78
79
79
80
80
80
81
81
82
82
83
83
84
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
93
93
94
94
95
95
96
97
97
98
98
99
100
100
101
101
102
102
103
104
104
105
105
106
106
107
108
108
109
109
110
110
110
111
111
112
112
113
113
114
114
115
115
116
116
116
117
117
118
118
118
119
119
120
120
121
121
121
122
122
122
123
123
124
124
124
125
125
126
126
126
127
127
127
128
128
128
129
129
129
130
130
130
131
131
131
132
132
132
133
133
133
134
134
134
135
135
135
136
136
136
137
137
137
137
138
138
138
138
139
139
139
139
140
140
140
140
140
141
141
141
141
141
141
142
142
142
142
142
143
143
143
143
143
143
143
143
143
144
144
144
144
144
144
144
144
144
144
144
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
144
144
144
144
144
144
144
144
144
143
143
143
143
143
143
143
143
143
142
142
142
142
142
142
141
141
141
141
141
140
140
140
140
139
139
139
139
138
138
138
138
137
137
137
137
136
136
136
136
135
135
135
135
134
134
134
134
133
133
133
132
132
132
132
131
131
131
130
130
130
129
129
129
129
129
128
128
128
128
127
127
127
127
126
126
126
126
125
125
125
124
124
124
123
123
123
122
122
122
121
121
121
120
120
120
119
119
118
118
118
117
117
117
116
116
116
115
115
114
114
114
113
113
113
112
112
112
111
111
111
111
110
110
110
109
109
109
108
108
108
107
107
107
106
106
106
106
105
105
105
104
104
104
103
103
103
102
102
101
101
101
100
100
100
99
99
98
98
98
97
97
96
96
96
95
95
94
94
94
93
93
93
92
92
92
91
91
91
90
90
90
89
89
88
88
88
88
87
87
87
86
86
85
85
85
84
84
84
83
83
83
82
82
82
81
81
81
80
80
80
79
79
79
78
78
77
77
77
76
76
75
75
74
74
73
73
72
72
71
71
71
70
70
69
69
68
68
67
66
66
65
65
64
64
63
63
62
62
61
60
60
59
59
58
58
57
57
56
56
55
54
54
53
53
52
52
51
50
50
49
49
48
48
47
46
46
45
45
44
43
43
42
41
41
40
39
39
38
37
37
36
35
34
34
33
32
32
31
30
30
29
28
28
27
26
26
25
24
23
23
22
21
21
20
19
19
18
17
16
16
15
14
14
13
12
11
11
10
9
8
8
7
6
5
4
4
3
2
1
1
0
-1
-2
-2
-3
-4
-5
-5
-6
-7
-8
-8
-9
-10
-11
-12
-13
-13
-14
-15
-16
-17
-18
-19
-19
-20
-21
-22
-23
-24
-24
-25
-26
-27
-28
-29
-29
-30
-31
-32
-33
-34
-34
-35
-36
-37
-38
-39
-39
-40
-41
-42
-43
-43
-44
-45
-46
-47
-47
-48
-49
-50
-50
-51
-52
-53
-53
-54
-55
-56
-57
-57
-58
-59
-60
-61
-61
-62
-63
-64
-65
-65
-66
-67
-68
-69
-69
-70
-71
-72
-73
-73
-74
-75
-76
-76
-77
-78
-79
-79
-80
-81
-82
-82
-83
-84
-85
-85
-86
-87
-88
-88
-89
-90
-91
-91
-92
-93
-94
-94
-95
-96
-97
-97
-98
-99
-99
-100
-101
-102
-103
-103
-104
-105
-106
-106
-107
-108
-109
-110
-111
-111
-112
-113
-114
-115
-116
-117
-117
-118
-119
-120
-121
-122
-122
-123
-124
-125
-126
-127
-128
-128
-129
-130
-131
-132
-133
-134
-135
-136
-136
-137
-138
-139
-140
-141
-142
-143
-144
-145
-146
-147
-147
-148
-149
-151
-152
-153
-154
-155
-156
-157
-158
-159
-160
-161
-162
-163
-164
-165
-166
-167
-168
-169
-170
-171
-172
-173
-174
-175
-176
-177
-179
-180
-181
-182
-183
-184
-185
-186
-187
-188
-189
-190
-191
-192
-193
-194
-195
-196
-197
-198
-199
-200
-202
-203
-204
-205
-206
-207
-208
-209
-210
-211
-212
-213
-213
-214
-215
-216
-217
-218
-219
-220
-221
-222
-223
-224
-225
-226
-226
-227
-228
-229
-230
-231
-232
-233
-234
-235
-236
-237
-238
-239
-240
-241
-242
-243
-244
-245
-246
-247
-248
-249
-250
-251
-252
-253
-254
-255
-256
-257
-258
-259
-260
-261
-262
-263
-264
-265
-266
-267
-268
-269
-270
-271
-272
-273
-274
-275
-277
-278
-279
-280
-281
-282
-283
-284
-285
-286
-287
-288
-289
-290
-291
-292
-294
-295
-296
-297
-298
-299
-300
-301
-302
-303
-305
-306
-307
-308
-309
-310
-311
-312
-313
-314
-315
-316
-317
-318
-320
-321
-322
-323
-324
-325
-326
-327
-328
-329
-330
-331
-333
-334
-335
-336
-337
-338
-339
-340
-341
-342
-343
-344
-346
-347
-348
-349
-350
-351
-352
-353
-354
-355
-356
-357
-358
-359
-360
-361
-362
-363
-364
-365
-366
-368
-369
-370
-371
-372
-373
-374
-375
-377
-378
-379
-380
-381
-382
-384
-385
-386
-387
-388
-389
-391
-392
-393
-394
-395
-397
-398
-399
-400
-401
-402
-404
-405
-406
-407
-409
-410
-411
-412
-413
-415
-416
-417
-418
-419
-421
-422
-423
-424
-425
-427
-428
-429
-430
-431
-432
-433
-435
-436
-437
-438
-439
-440
-442
-443
-444
-445
-446
-448
-449
-450
-451
-452
-454
-455
-456
-457
-459
-460
-461
-462
-464
-465
-466
-467
-469
-470
-471
-472
-474
-475
-476
-477
-478
-480
-481
-482
-483
-485
-486
-487
-489
-490
-491
-492
-494
-495
-496
-498
-499
-500
-501
-503
-504
-505
-506
-508
-509
-510
-511
-513
-514
-515
-517
-518
-519
-520
-522
-523
-524
-526
-527
-528
-529
-531
-532
-533
-535
-536
-537
-539
-540
-541
-543
-544
-545
-547
-548
-549
-551
-552
-553
-555
-556
-557
-559
-560
-561
-563
-564
-565
-567
-568
-569
-571
-572
-574
-575
-576
-578
-579
-581
-582
-583
-585
-586
-588
-589
-591
-592
-594
-595
-597
-598
-600
-601
-603
-605
-606
-608
-609
-611
-612
-614
-615
-617
-618
-620
-621
-623
-625
-626
-628
-629
-631
-632
-634
-635
-637
-639
-640
-642
-644
-645
-647
-648
-650
-651
-653
-655
-656
-658
-659
-661
-662
-664
-666
-667
-669
-670
-672
-673
-675
-676
-678
-679
-681
-682
-684
-685
-687
-688
-690
-691
-693
-694
-696
-698
-699
-701
-703
-704
-706
-707
-709
-710
-712
-714
-715
-717
-718
-720
-722
-723
-725
-727
-729
-730
-732
-734
-736
-737
-739
-741
-742
-744
-746
-748
-749
-751
-753
-755
-756
-758
-760
-761
-763
-765
-767
-768
-770
-772
-774
-776
-777
-779
-781
-783
-784
-786
-788
-789
-791
-793
-795
-796
-798
-800
-801
-803
-805
-807
-808
-810
-812
-814
-815
-817
-819
-820
-822
-824
-826
-827
-829
-831
-832
-834
-835
-837
-839
-840
-842
-844
-845
-847
-849
-851
-852
-854
-856
-857
-859
-861
-862
-864
-866
-867
-869
-871
-872
-874
-876
-877
-879
-881
-882
-884
-886
-887
-889
-891
-892
-894
-895
-897
-899
-900
-902
-903
-905
-907
-908
-910
-911
-913
-915
-916
-918
-919
-921
-923
-924
-926
-927
-929
-931
-932
-934
-936
-937
-939
-940
-942
-944
-945
-947
-948
-950
-952
-953
-955
-956
-958
-960
-961
-963
-965
-966
-968
-969
-971
-973
-974
-976
-978
-980
-981
-983
-985
-987
-988
-990
-992
-994
-995
-997
-999
-1000
-1002
-1004
-1006
-1008
-1008
-1010
-1012
-1014
-1016
-1018
-1020
-1022
-1022
-1025
-1027
-1029
-1030
-1032
-1034
-1035
-1037
-1039
-1041
-1042
-1044
-1046
-1048
-1049
-1051
-1053
-1055
-1056
-1058
-1060
-1062
-1063
-1065
-1067
-1069
-1070
-1072
-1074
-1076
-1077
-1079
-1081
-1083
-1084
-1086
-1088
-1089
-1091
-1093
-1094
-1096
-1098
-1100
-1101
-1103
-1105
-1107
-1108
-1110
-1112
-1113
-1115
-1117
-1118
-1120
-1122
-1124
-1125
-1127
-1129
-1130
-1132
-1134
-1135
-1137
-1139
-1140
-1142
-1144
-1145
-1147
-1149
-1150
-1152
-1154
-1155
-1157
-1159
-1160
-1162
-1164
-1165
-1167
-1169
-1170
-1172
-1174
-1176
-1177
-1179
-1181
-1182
-1184
-1186
-1187
-1189
-1191
-1192
-1194
-1196
-1198
-1199
-1201
-1203
-1204
-1206
-1208
-1210
-1212
-1213
-1215
-1217
-1219
-1221
-1222
-1224
-1226
-1228
-1230
-1231
-1233
-1235
-1237
-1239
-1240
-1242
-1244
-1246
-1248
-1249
-1251
-1253
-1255
-1257
-1258
-1260
-1262
-1264
-1266
-1268
-1270
-1271
-1273
-1275
-1277
-1279
-1281
-1282
-1284
-1286
-1288
-1290
-1291
-1293
-1295
-1297
-1298
-1300
-1302
-1304
-1306
-1307
-1309
-1311
-1313
-1314
-1316
-1318
-1319
-1321
-1323
-1324
-1326
-1328
-1329
-1331
-1333
-1334
-1336
-1338
-1339
-1341
-1342
-1344
-1345
-1347
-1348
-1349
-1351
-1352
-1354
-1355
-1356
-1358
-1359
-1361
-1362
-1363
-1365
-1366
-1367
-1369
-1370
-1372
-1373
-1375
-1376
-1378
-1379
-1381
-1383
-1385
-1386
-1388
-1390
-1392
-1394
-1396
-1398
-1400
-1402
-1405
-1407
-1410
-1412
-1414
-1417
-1420
-1422
-1425
-1427
-1430
-1432
-1435
-1437
-1440
-1443
-1445
-1448
-1450
-1452
-1455
-1457
-1460
-1462
-1465
-1467
-1470
-1472
-1475
-1477
-1479
-1481
-1483
-1485
-1486
-1488
-1490
-1491
-1492
-1494
-1495
-1496
-1497
-1498
-1499
-1499
-1500
-1501
-1501
-1502
-1503
-1503
-1504
-1504
-1505
-1505
-1505
-1506
-1506
-1507
-1507
-1507
-1507
-1508
-1508
-1508
-1508
-1508
-1508
-1508
-1508
-1508
-1508
-1508
-1508
-1507
-1507
-1507
-1507
-1507
-1507
-1507
-1507
-1507
-1508
-1508
-1508
-1509
-1509
-1510
-1511
-1512
-1513
-1514
-1515
-1516
-1518
-1519
-1521
-1522
-1524
-1526
-1528
-1531
-1533
-1535
-1538
-1541
-1543
-1546
-1549
-1552
-1554
-1557
-1560
-1563
-1566
-1569
-1572
-1575
-1578
-1580
-1583
-1586
-1589
-1591
-1594
-1596
-1598
-1600
-1602
-1604
-1606
-1607
-1608
-1609
-1610
-1611
-1611
-1612
-1612
-1611
-1611
-1610
-1609
-1608
-1606
-1605
-1603
-1601
-1598
-1596
-1593
-1590
-1587
-1583
-1580
-1576
-1572
-1568
-1564
-1560
-1555
-1551
-1546
-1541
-1536
-1531
-1526
-1520
-1514
-1508
-1502
-1496
-1490
-1484
-1477
-1471
-1464
-1457
-1450
-1443
-1436
-1428
-1421
-1414
-1407
-1399
-1392
-1385
-1378
-1371
-1364
-1358
-1352
-1346
-1340
-1334
-1329
-1324
-1319
-1314
-1310
-1306
-1302
-1298
-1295
-1292
-1289
-1286
-1284
-1282
-1280
-1278
-1277
-1276
-1275
-1274
-1274
-1274
-1274
-1274
-1275
-1276
-1276
-1277
-1278
-1279
-1280
-1281
-1281
-1282
-1282
-1282
-1281
-1280
-1279
-1278
-1276
-1274
-1272
-1270
-1267
-1265
-1262
-1259
-1255
-1252
-1248
-1244
-1240
-1235
-1230
-1225
-1220
-1214
-1208
-1202
-1195
-1188
-1181
-1174
-1166
-1158
-1150
-1142
-1134
-1126
-1118
-1111
-1103
-1096
-1088
-1081
-1074
-1067
-1060
-1054
-1047
-1041
-1034
-1028
-1020
-1014
-1006
-1000
-994
-987
-981
-974
-967
-960
-953
-945
-937
-930
-922
-914
-906
-898
-889
-881
-872
-864
-855
-846
-837
-829
-820
-812
-803
-794
-785
-776
-768
-759
-750
-740
-731
-722
-713
-703
-694
-684
-674
-664
-655
-645
-636
-626
-617
-608
-599
-590
-580
-571
-561
-551
-540
-529
-517
-505
-492
-479
-465
-451
-436
-421
-405
-389
-373
-357
-340
-324
-308
-293
-278
-263
-248
-235
-222
-210
-199
-189
-180
-171
-163
-155
-147
-140
-133
-127
-122
-117
-113
-108
-104
-101
-97
-94
-92
-89
-88
-86
-85
-85
-84
-83
-82
-81
-80
-80
-80
-80
-81
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-92
-91
-91
-90
-88
-86
-83
-79
-74
-68
-62
-55
-48
-40
-31
-22
-13
-2
9
20
31
43
55
68
80
93
106
119
132
146
159
172
185
198
211
224
237
249
262
274
285
296
306
315
324
331
338
344
349
353
356
359
361
363
364
366
368
369
371
371
372
372
371
371
369
367
365
362
357
353
348
342
337
331
325
320
315
309
305
300
296
292
288
285
283
280
278
276
273
271
268
266
264
262
260
258
257
257
257
258
260
263
266
271
277
284
291
299
308
317
326
335
345
355
364
375
385
396
407
419
431
443
456
468
480
492
504
515
526
537
548
557
565
572
577
581
584
585
586
585
583
580
576
572
567
562
556
551
544
537
529
520
511
500
489
477
466
454
441
429
417
405
394
382
371
360
350
340
331
322
312
302
292
280
268
256
244
231
219
206
194
181
169
157
146
136
127
119
112
107
103
100
99
100
101
105
110
116
123
132
141
152
163
174
186
200
213
228
242
257
272
288
303
319
336
353
371
389
408
428
448
468
489
510
532
553
575
596
617
637
657
677
696
715
733
752
770
788
805
823
841
859
876
894
912
930
947
962
977
990
1000
1012
1022
1030
1038
1045
1052
1058
1064
1070
1076
1083
1089
1094
1100
1105
1110
1115
1120
1125
1130
1134
1137
1140
1143
1145
1148
1149
1150
1151
1150
1149
1147
1145
1142
1140
1138
1136
1134
1133
1132
1130
1128
1126
1124
1121
1117
1112
1106
1100
1093
1084
1075
1065
1055
1043
1031
1016
1002
987
971
954
936
918
901
883
866
849
834
818
804
790
776
763
751
740
728
718
709
701
694
689
686
685
685
687
691
696
702
709
717
725
733
742
752
761
771
781
791
801
812
823
836
851
868
887
908
930
954
981
1008
1040
1073
1107
1143
1181
1219
1259
1299
1339
1380
1420
1459
1498
1537
1574
1611
1646
1681
1714
1747
1780
1813
1846
1879
1912
1944
1975
2005
2036
2065
2093
2122
2149
2176
2202
2228
2252
2275
2298
2319
2340
2359
2377
2394
2409
2423
2435
2446
2455
2463
2470
2475
2479
2481
2482
2482
2480
2478
2474
2470
2465
2459
2453
2446
2439
2431
2423
2413
2403
2391
2379
2366
2353
2340
2327
2313
2299
2285
2270
2256
2242
2228
2214
2201
2188
2176
2165
2155
2145
2137
2130
2123
2117
2113
2109
2107
2107
2108
2110
2113
2118
2124
2131
2138
2147
2155
2164
2172
2180
2187
2194
2200
2205
2211
2216
2221
2226
2231
2237
2244
2251
2259
2268
2278
2288
2299
2311
2324
2337
2349
2362
2373
2384
2394
2404
2413
2422
2430
2439
2446
2453
2460
2467
2474
2480
2487
2494
2501
2508
2514
2520
2524
2529
2532
2535
2538
2541
2543
2546
2549
2553
2558
2565
2574
2584
2597
2612
2629
2648
2669
2693
2718
2746
2775
2806
2837
2868
2900
2931
2962
2992
3022
3051
3079
3106
3132
3156
3179
3201
3222
3242
3261
3279
3297
3313
3328
3342
3355
3365
3374
3382
3387
3392
3396
3399
3401
3402
3403
3404
3405
3407
3410
3414
3419
3424
3428
3432
3436
3440
3443
3445
3447
3448
3449
3448
3447
3444
3441
3436
3430
3424
3417
3411
3405
3400
3394
3388
3382
3374
3366
3357
3347
3335
3322
3308
3292
3274
3254
3232
3208
3183
3155
3126
3096
3064
3030
2995
2959
2922
2884
2845
2805
2764
2723
2680
2637
2594
2551
2508
2465
2422
2381
2341
2303
2268
2234
2202
2173
2145
2119
2095
2072
2052
2033
2017
2003
1990
1978
1968
1959
1951
1944
1939
1934
1929
1925
1920
1917
1913
1910
1908
1907
1907
1907
1909
1913
1918
1923
1930
1937
1946
1955
1966
1979
1993
2009
2025
2045
2065
2086
2109
2133
2159
2186
2214
2244
2274
2304
2335
2366
2398
2429
2461
2493
2524
2554
2584
2612
2639
2665
2690
2713
2735
2756
2775
2792
2808
2822
2834
2844
2852
2858
2862
2864
2863
2860
2855
2848
2838
2827
2813
2799
2782
2765
2746
2725
2702
2678
2653
2626
2599
2571
2542
2513
2483
2453
2422
2390
2358
2325
2291
2257
2222
2186
2149
2111
2072
2033
1994
1955
1916
1876
1836
1796
1757
1717
1678
1640
1603
1567
1531
1495
1459
1424
1389
1353
1318
1284
1250
1217
1186
1156
1128
1103
1080
1059
1041
1026
1012
1002
992
983
975
966
958
949
939
928
917
906
894
882
870
859
849
840
832
826
822
820
820
822
825
830
837
845
854
864
875
887
899
913
925
938
949
958
965
971
974
977
978
978
975
971
965
956
946
935
923
909
895
880
864
848
830
812
793
773
752
731
710
688
666
643
620
595
570
544
518
492
466
439
412
384
355
326
295
265
234
203
172
141
109
76
43
10
-23
-55
-86
-116
-146
-175
-203
-231
-258
-284
-310
-335
-359
-384
-407
-431
-454
-477
-500
-523
-545
-568
-590
-612
-635
-658
-683
-707
-733
-758
-784
-808
-831
-853
-873
-891
-908
-923
-936
-948
-958
-967
-974
-981
-986
-990
-994
-996
-998
-998
-998
-996
-994
-991
-987
-984
-980
-976
-972
-968
-964
-961
-959
-958
-958
-959
-962
-965
-968
-970
-973
-975
-978
-980
-983
-985
-988
-992
-996
-1000
-1008
-1016
-1027
-1039
-1052
-1066
-1080
-1095
-1110
-1124
-1138
-1151
-1163
-1174
-1184
-1194
-1203
-1210
-1216
-1221
-1225
-1227
-1228
-1228
-1227
-1226
-1223
-1219
-1214
-1207
-1200
-1192
-1183
-1174
-1164
-1153
-1142
-1130
-1119
-1108
-1097
-1087
-1078
-1069
-1061
-1054
-1046
-1039
-1032
-1025
-1016
-1010
-1002
-997
-990
-985
-979
-975
-971
-968
-967
-967
-968
-971
-974
-980
-986
-993
-1000
-1008
-1016
-1022
-1028
-1034
-1039
-1044
-1049
-1053
-1057
-1062
-1067
-1072
-1078
-1084
-1090
-1096
-1102
-1108
-1114
-1120
-1125
-1131
-1137
-1143
-1149
-1156
-1163
-1171
-1180
-1190
-1201
-1212
-1225
-1239
-1253
-1268
-1285
-1301
-1319
-1337
-1356
-1376
-1396
-1417
-1437
-1458
-1479
-1499
-1519
-1539
-1557
-1575
-1592
-1610
-1627
-1644
-1660
-1677
-1692
-1707
-1720
-1733
-1744
-1754
-1762
-1768
-1773
-1774
-1774
-1773
-1770
-1766
-1762
-1758
-1754
-1751
-1748
-1747
-1747
-1749
-1753
-1758
-1765
-1773
-1783
-1794
-1806
-1820
-1834
-1850
-1866
-1884
-1903
-1923
-1944
-1967
-1990
-2015
-2040
-2066
-2092
-2119
-2144
-2170
-2194
-2218
-2240
-2262
-2281
-2300
-2317
-2332
-2345
-2357
-2367
-2375
-2382
-2388
-2392
-2395
-2396
-2397
-2396
-2395
-2393
-2391
-2389
-2386
-2384
-2381
-2378
-2375
-2370
-2366
-2360
-2355
-2349
-2342
-2336
-2330
-2323
-2317
-2310
-2304
-2299
-2295
-2292
-2290
-2290
-2291
-2294
-2298
-2303
-2310
-2318
-2327
-2337
-2348
-2360
-2373
-2386
-2400
-2415
-2429
-2444
-2460
-2476
-2493
-2512
-2531
-2552
-2575
-2599
-2623
-2648
-2673
-2698
-2723
-2748
-2772
-2796
-2820
-2842
-2864
-2885
-2907
-2927
-2948
-2968
-2988
-3008
-3027
-3045
-3063
-3079
-3095
-3110
-3123
-3135
-3147
-3157
-3165
-3173
-3179
-3184
-3188
-3191
-3193
-3194
-3194
-3193
-3191
-3188
-3185
-3182
-3178
-3174
-3169
-3164
-3159
-3153
-3147
-3141
-3133
-3125
-3115
-3104
-3090
-3074
-3056
-3035
-3013
-2988
-2961
-2932
-2901
-2868
-2834
-2799
-2763
-2726
-2691
-2656
-2624
-2593
-2565
-2539
-2516
-2495
-2477
-2462
-2449
-2438
-2429
-2423
-2418
-2415
-2413
-2414
-2416
-2421
-2428
-2437
-2449
-2462
-2478
-2496
-2516
-2538
-2561
-2587
-2614
-2644
-2676
-2710
-2746
-2784
-2823
-2864
-2906
-2949
-2993
-3037
-3081
-3125
-3169
-3213
-3257
-3301
-3345
-3390
-3434
-3478
-3522
-3566
-3611
-3655
-3698
-3741
-3784
-3825
-3865
-3904
-3943
-3980
-4016
-4051
-4083
-4116
-4147
-4176
-4204
-4230
-4255
-4278
-4298
-4317
-4334
-4349
-4362
-4373
-4382
-4389
-4394
-4397
-4398
-4398
-4396
-4393
-4388
-4382
-4374
-4366
-4356
-4346
-4335
-4323
-4310
-4297
-4284
-4270
-4256
-4242
-4228
-4214
-4201
-4188
-4175
-4163
-4152
-4141
-4130
-4120
-4110
-4100
-4091
-4081
-4072
-4062
-4053
-4043
-4033
-4024
-4014
-4006
-3998
-3991
-3984
-3979
-3975
-3972
-3970
-3968
-3967
-3966
-3966
-3966
-3966
-3967
-3967
-3968
-3968
-3969
-3969
-3968
-3968
-3967
-3966
-3965
-3963
-3961
-3960
-3958
-3957
-3957
-3957
-3958
-3959
-3960
-3962
-3964
-3965
-3966
-3966
-3964
-3961
-3956
-3948
-3939
-3927
-3912
-3896
-3877
-3856
-3834
-3809
-3783
-3755
-3727
-3699
-3669
-3640
-3610
-3580
-3549
-3518
-3487
-3456
-3424
-3392
-3360
-3328
-3297
-3265
-3234
-3202
-3172
-3141
-3111
-3082
-3055
-3028
-3004
-2981
-2959
-2939
-2921
-2904
-2889
-2875
-2862
-2851
-2840
-2832
-2825
-2819
-2814
-2811
-2808
-2807
-2807
-2808
-2811
-2815
-2820
-2825
-2832
-2839
-2847
-2855
-2865
-2875
-2885
-2897
-2909
-2921
-2935
-2949
-2964
-2980
-2998
-3016
-3035
-3055
-3075
-3095
-3115
-3134
-3153
-3171
-3189
-3206
-3222
-3237
-3251
-3264
-3275
-3284
-3291
-3297
-3300
-3301
-3300
-3296
-3291
-3283
-3273
-3261
-3247
-3231
-3213
-3194
-3173
-3151
-3127
-3103
-3077
-3051
-3024
-2996
-2967
-2937
-2907
-2876
-2844
-2811
-2778
-2744
-2710
-2675
-2639
-2602
-2565
-2527
-2488
-2449
-2410
-2370
-2330
-2290
-2249
-2209
-2168
-2127
-2086
-2045
-2005
-1965
-1925
-1884
-1843
-1801
-1759
-1717
-1675
-1632
-1589
-1546
-1504
-1462
-1421
-1381
-1342
-1304
-1269
-1236
-1205
-1176
-1150
-1125
-1103
-1082
-1064
-1047
-1032
-1018
-1006
-994
-984
-974
-965
-957
-950
-944
-939
-934
-930
-926
-921
-917
-911
-905
-897
-889
-879
-869
-857
-845
-831
-816
-801
-784
-767
-749
-731
-713
-695
-677
-659
-642
-625
-608
-594
-580
-569
-559
-551
-544
-539
-535
-533
-532
-532
-534
-538
-543
-550
-558
-567
-577
-588
-600
-614
-628
-643
-659
-676
-694
-713
-732
-752
-773
-795
-817
-839
-862
-884
-906
-927
-948
-969
-989
-1010
-1030
-1051
-1072
-1094
-1115
-1137
-1159
-1181
-1204
-1227
-1250
-1272
-1294
-1315
-1336
-1355
-1373
-1390
-1405
-1418
-1429
-1439
-1448
-1455
-1460
-1465
-1467
-1469
-1469
-1467
-1463
-1457
-1449
-1438
-1425
-1409
-1390
-1368
-1343
-1314
-1283
-1248
-1210
-1169
-1125
-1078
-1028
-975
-920
-862
-802
-741
-678
-614
-549
-484
-418
-352
-286
-220
-155
-90
-26
38
100
162
223
283
342
399
454
507
558
607
654
699
742
782
820
856
889
919
947
972
995
1014
1032
1046
1058
1068
1076
1081
1084
1085
1083
1080
1074
1066
1056
1043
1029
1012
992
971
947
921
893
864
832
800
766
730
694
658
621
583
545
507
469
431
394
357
320
284
250
216
184
154
125
98
73
50
30
11
-4
-18
-28
-36
-41
-44
-43
-39
-33
-24
-13
0
15
32
51
73
96
121
149
179
210
244
280
317
356
397
440
484
529
577
626
676
727
780
835
891
948
1006
1066
1126
1187
1248
1309
1370
1431
1492
1552
1612
1670
1726
1780
1831
1878
1921
1959
1993
2021
2045
2063
2076
2083
2085
2083
2075
2064
2049
2029
2007
1981
1953
1923
1890
1857
1821
1785
1748
1711
1674
1636
1599
1561
1524
1487
1450
1413
1375
1338
1300
1262
1224
1186
1147
1107
1067
1027
985
942
899
855
809
763
716
668
619
570
520
471
422
374
327
280
235
192
150
109
71
34
0
-33
-63
-90
-114
-135
-152
-165
-174
-178
-177
-171
-160
-144
-123
-96
-64
-26
17
65
118
176
239
306
378
453
533
616
703
794
887
982
1080
1180
1282
1385
1489
1594
1700
1805
1910
2013
2115
2215
2312
2406
2497
2584
2667
2745
2819
2888
2951
3008
3060
3107
3147
3183
3213
3238
3258
3274
3285
3292
3295
3295
3292
3287
3279
3271
3262
3252
3242
3233
3225
3218
3213
3210
3210
3213
3218
3227
3238
3253
3270
3291
3315
3342
3374
3409
3450
3494
3544
3599
3659
3725
3795
3871
3951
4034
4121
4209
4298
4388
4477
4566
4653
4738
4821
4902
4980
5054
5126
5193
5257
5317
5373
5424
5471
5514
5551
5584
5610
5632
5647
5657
5661
5658
5650
5634
5612
5583
5547
5503
5452
5393
5326
5251
5168
5076
4976
4866
4748
4620
4482
4336
4180
4014
3841
3660
3470
3273
3068
2856
2638
2413
2183
1947
1706
1462
1214
963
711
459
208
-41
-288
-530
-768
-1000
-1226
-1445
-1658
-1863
-2061
-2252
-2434
-2608
-2774
-2932
-3081
-3222
-3354
-3477
-3592
-3698
-3797
-3887
-3969
-4043
-4109
-4167
-4216
-4258
-4291
-4317
-4335
-4344
-4346
-4339
-4325
-4302
-4271
-4232
-4186
-4133
-4072
-4003
-3930
-3849
-3763
-3670
-3572
-3468
-3358
-3242
-3120
-2991
-2856
-2714
-2565
-2408
-2245
-2074
-1896
-1711
-1518
-1317
-1108
-892
-667
-434
-193
56
311
573
840
1112
1388
1667
1948
2229
2511
2792
3071
3347
3620
3890
4156
4417
4673
4923
5168
5406
5637
5860
6075
6282
6481
6672
6856
7033
7203
7367
7525
7678
7825
7968
8105
8237
8363
8484
8599
8708
8809
8904
8990
9069
9139
9201
9254
9299
9336
9365
9385
9396
9400
9396
9383
9362
9333
9296
9249
9194
9130
9057
8975
8885
8787
8680
8567
8447
8320
8188
8050
7906
7756
7600
7438
7271
7096
6914
6726
6530
6327
6117
5902
5681
5456
5228
4999
4769
4540
4314
4091
3872
3659
3453
3255
3065
2886
2718
2562
2418
2288
2172
2070
1981
1907
1847
1801
1768
1748
1742
1747
1765
1794
1835
1885
1944
2011
2085
2165
2250
2339
2432
2528
2625
2725
2825
2926
3026
3125
3222
3317
3408
3497
3581
3660
3735
3804
3867
3925
3976
4021
4059
4091
4117
4135
4145
4147
4140
4124
4098
4062
4017
3962
3898
3823
3740
3648
3547
3439
3324
3202
3076
2946
2814
2680
2545
2410
2276
2144
2013
1887
1764
1645
1530
1418
1311
1208
1109
1014
923
835
750
668
588
510
432
355
277
198
119
39
-40
-118
-194
-267
-336
-401
-460
-513
-559
-598
-631
-655
-672
-682
-684
-677
-663
-642
-612
-575
-531
-479
-419
-352
-278
-198
-112
-21
75
175
277
382
489
597
706
814
923
1031
1138
1245
1350
1454
1556
1656
1753
1848
1940
2028
2114
2195
2272
2344
2411
2474
2531
2584
2631
2673
2710
2742
2770
2793
2812
2828
2840
2849
2854
2856
2855
2849
2840
2826
2807
2784
2755
2722
2683
2639
2590
2537
2481
2422
2361
2299
2237
2175
2115
2056
2000
1947
1896
1847
1801
1757
1715
1674
1636
1599
1564
1530
1497
1466
1436
1407
1380
1355
1331
1309
1289
1269
1252
1235
1220
1207
1194
1182
1170
1159
1146
1134
1120
1106
1091
1076
1061
1046
1032
1018
1004
991
978
964
949
933
914
892
867
837
801
760
712
657
595
524
444
354
255
145
25
-107
-249
-401
-564
-736
-916
-1105
-1300
-1500
-1704
-1910
-2117
-2324
-2530
-2735
-2937
-3137
-3334
-3528
-3719
-3905
-4086
-4261
-4429
-4588
-4738
-4877
-5004
-5118
-5219
-5305
-5376
-5433
-5475
-5502
-5514
-5513
-5499
-5474
-5437
-5391
-5337
-5277
-5212
-5145
-5076
-5006
-4937
-4869
-4803
-4741
-4681
-4626
-4576
-4530
-4489
-4452
-4419
-4391
-4366
-4345
-4325
-4307
-4288
-4267
-4244
-4216
-4183
-4143
-4094
-4038
-3971
-3894
-3805
-3706
-3595
-3472
-3336
-3189
-3030
-2859
-2676
-2482
-2276
-2061
-1836
-1603
-1362
-1115
-864
-610
-355
-102
149
394
633
863
1082
1289
1482
1658
1818
1960
2084
2188
2273
2338
2383
2409
2414
2401
2368
2318
2251
2169
2071
1960
1836
1700
1553
1397
1232
1059
879
693
502
306
106
-97
-302
-509
-717
-924
-1131
-1336
-1539
-1740
-1937
-2132
-2323
-2510
-2693
-2871
-3045
-3213
-3377
-3535
-3687
-3834
-3976
-4111
-4241
-4365
-4483
-4596
-4702
-4801
-4894
-4979
-5056
-5126
-5187
-5239
-5283
-5319
-5347
-5366
-5377
-5380
-5375
-5363
-5342
-5315
-5280
-5238
-5189
-5133
-5072
-5004
-4930
-4850
-4764
-4671
-4570
-4463
-4347
-4223
-4091
-3952
-3804
-3649
-3488
-3322
-3154
-2985
-2818
-2654
-2495
-2343
-2199
-2064
-1940
-1826
-1724
-1632
-1551
-1481
-1420
-1369
-1326
-1291
-1262
-1240
-1223
-1211
-1202
-1195
-1189
-1184
-1179
-1173
-1165
-1156
-1145
-1132
-1117
-1101
-1085
-1069
-1055
-1045
-1040
-1041
-1049
-1065
-1090
-1123
-1165
-1215
-1273
-1337
-1408
-1483
-1562
-1645
-1730
-1819
-1911
-2007
-2106
-2210
-2319
-2432
-2550
-2672
-2799
-2929
-3063
-3200
-3339
-3480
-3623
-3767
-3910
-4053
-4194
-4332
-4467
-4597
-4721
-4838
-4947
-5048
-5140
-5221
-5291
-5351
-5398
-5433
-5456
-5467
-5465
-5452
-5428
-5394
-5349
-5295
-5231
-5158
-5076
-4985
-4885
-4777
-4662
-4538
-4407
-4268
-4122
-3969
-3808
-3640
-3465
-3283
-3095
-2900
-2700
-2495
-2285
-2073
-1858
-1642
-1425
-1210
-995
-783
-574
-367
-163
39
238
435
632
829
1027
1226
1428
1632
1840
2050
2263
2478
2694
2909
3124
3338
3548
3756
3959
4158
4352
4541
4724
4901
5072
5236
5393
5544
5686
5821
5947
6063
6169
6263
6345
6413
6465
6502
6521
6521
6502
6462
6401
6319
6214
6088
5940
5771
5580
5370
5140
4892
4628
4348
4054
3749
3432
3104
2767
2423
2072
1715
1353
987
619
247
-125
-499
-873
-1247
-1620
-1991
-2360
-2726
-3089
-3449
-3804
-4154
-4499
-4838
-5170
-5494
-5810
-6117
-6413
-6699
-6974
-7237
-7488
-7727
-7954
-8170
-8374
-8566
-8748
-8917
-9075
-9222
-9357
-9479
-9589
-9686
-9770
-9840
-9896
-9938
-9966
-9979
-9979
-9966
-9939
-9900
-9850
-9788
-9715
-9632
-9539
-9436
-9324
-9204
-9075
-8938
-8793
-8642
-8483
-8317
-8145
-7966
-7782
-7593
-7399
-7201
-7000
-6795
-6589
-6381
-6172
-5964
-5757
-5551
-5348
-5146
-4947
-4750
-4556
-4364
-4173
-3984
-3796
-3608
-3421
-3235
-3048
-2862
-2675
-2489
-2303
-2118
-1934
-1751
-1571
-1393
-1218
-1047
-880
-717
-558
-404
-256
-113
25
155
279
396
505
605
698
782
856
922
978
1025
1061
1088
1104
1110
1106
1093
1069
1037
997
948
894
834
770
703
634
563
492
422
354
288
225
165
110
61
17
-21
-51
-75
-91
-98
-98
-91
-76
-54
-25
9
48
92
139
189
241
295
349
403
457
511
563
614
663
710
755
798
840
879
917
954
989
1022
1054
1084
1111
1135
1156
1173
1187
1197
1204
1207
1207
1205
1202
1197
1192
1187
1182
1178
1175
1173
1172
1173
1174
1177
1179
1182
1183
1183
1181
1176
1167
1154
1137
1114
1085
1049
1006
958
902
839
769
693
610
521
426
325
218
105
-13
-137
-266
-401
-541
-686
-837
-991
-1151
-1315
-1482
-1654
-1829
-2008
-2189
-2373
-2559
-2747
-2936
-3127
-3318
-3510
-3701
-3891
-4080
-4267
-4452
-4634
-4813
-4989
-5161
-5330
-5494
-5652
-5806
-5953
-6094
-6229
-6357
-6477
-6590
-6696
-6794
-6884
-6966
-7040
-7106
-7165
-7217
-7261
-7298
-7329
-7352
-7368
-7377
-7379
-7374
-7362
-7343
-7318
-7286
-7249
-7207
-7160
-7108
-7052
-6991
-6925
-6856
-6782
-6704
-6621
-6534
-6443
-6349
-6250
-6148
-6044
-5937
-5827
-5716
-5604
-5491
-5379
-5266
-5154
-5044
-4935
-4828
-4724
-4621
-4521
-4423
-4326
-4232
-4140
-4051
-3963
-3878
-3796
-3717
-3641
-3569
-3500
-3435
-3374
-3316
-3262
-3211
-3163
-3119
-3077
-3037
-3001
-2967
-2936
-2908
-2883
-2860
-2841
-2824
-2810
-2799
-2791
-2786
-2783
-2782
-2784
-2787
-2792
-2798
-2805
-2812
-2819
-2826
-2832
-2836
-2840
-2841
-2839
-2835
-2828
-2818
-2804
-2787
-2767
-2743
-2716
-2684
-2650
-2611
-2569
-2524
-2474
-2421
-2364
-2303
-2239
-2171
-2099
-2024
-1946
-1865
-1781
-1694
-1605
-1515
-1422
-1328
-1233
-1137
-1040
-942
-844
-746
-648
-551
-454
-358
-263
-169
-76
16
106
196
284
372
458
544
628
711
792
873
952
1030
1106
1180
1252
1321
1387
1450
1510
1566
1618
1666
1709
1746
1778
1805
1825
1839
1847
1849
1844
1834
1817
1796
1769
1737
1702
1662
1619
1573
1523
1471
1415
1357
1297
1234
1169
1103
1034
965
894
822
749
674
599
522
443
363
281
198
114
28
-59
-147
-236
-325
-414
-504
-592
-681
-769
-856
-942
-1027
-1112
-1196
-1279
-1362
-1444
-1525
-1605
-1685
-1763
-1840
-1916
-1991
-2065
-2137
-2208
-2277
-2344
-2410
-2475
-2538
-2601
-2662
-2723
-2783
-2843
-2901
-2959
-3015
-3069
-3122
-3174
-3223
-3271
-3316
-3360
-3401
-3441
-3478
-3513
-3546
-3577
-3605
-3631
-3655
-3676
-3695
-3712
-3726
-3738
-3747
-3753
-3756
-3757
-3754
-3749
-3740
-3727
-3711
-3691
-3667
-3639
-3608
-3572
-3532
-3489
-3441
-3390
-3335
-3277
-3216
-3153
-3086
-3018
-2947
-2873
-2798
-2721
-2641
-2559
-2476
-2390
-2302
-2213
-2123
-2031
-1939
-1845
-1751
-1656
-1561
-1467
-1373
-1280
-1187
-1096
-1004
-916
-829
-743
-659
-577
-498
-420
-346
-274
-205
-138
-75
-14
43
98
149
197
243
285
324
360
394
426
456
485
514
542
570
599
629
660
693
728
766
805
846
890
937
985
1036
1089
1143
1199
1256
1314
1373
1432
1491
1550
1609
1668
1727
1785
1844
1903
1961
2019
2077
2134
2191
2246
2301
2355
2407
2459
2509
2559
2607
2654
2700
2744
2788
2831
2874
2916
2957
2999
3040
3082
3125
3167
3211
3255
3299
3345
3391
3438
3486
3535
3584
3634
3685
3736
3786
3837
3888
3938
3988
4037
4085
4134
4181
4228
4275
4321
4367
4413
4459
4505
4550
4595
4640
4683
4726
4767
4806
4844
4879
4911
4940
4966
4989
5007
5023
5034
5042
5046
5046
5042
5035
5025
5011
4995
4975
4953
4928
4900
4870
4838
4805
4770
4733
4695
4656
4615
4572
4528
4482
4435
4386
4336
4285
4232
4178
4123
4066
4008
3949
3889
3828
3766
3703
3640
3576
3511
3446
3381
3316
3250
3185
3119
3054
2989
2924
2860
2797
2734
2672
2611
2552
2493
2435
2380
2326
2274
2224
2177
2133
2091
2053
2017
1984
1954
1927
1903
1882
1863
1847
1833
1822
1813
1807
1804
1803
1805
1810
1818
1829
1842
1857
1875
1894
1916
1939
1964
1989
2016
2044
2073
2102
2131
2161
2191
2221
2251
2281
2311
2340
2369
2397
2425
2453
2481
2508
2536
2563
2591
2618
2645
2671
2697
2721
2745
2767
2788
2808
2826
2844
2860
2876
2891
2906
2921
2936
2952
2969
2986
3005
3026
3047
3070
3094
3120
3146
3173
3201
3228
3256
3284
3311
3338
3363
3388
3413
3436
3458
3479
3498
3516
3533
3547
3560
3571
3579
3585
3588
3589
3586
3580
3572
3560
3545
3527
3506
3483
3457
3428
3398
3365
3330
3294
3256
3216
3175
3131
3085
3037
2986
2933
2877
2818
2756
2692
2625
2556
2485
2412
2337
2260
2182
2104
2024
1944
1864
1783
1703
1623
1544
1466
1389
1313
1239
1166
1095
1026
958
892
828
765
704
643
584
527
470
415
361
309
259
210
164
119
76
35
-4
-41
-77
-111
-143
-174
-204
-231
-258
-282
-305
-325
-344
-360
-375
-387
-397
-405
-410
-414
-416
-417
-417
-415
-413
-410
-406
-402
-398
-394
-389
-385
-382
-379
-377
-376
-375
-375
-377
-378
-381
-384
-389
-394
-399
-405
-413
-420
-429
-439
-449
-461
-473
-485
-498
-512
-525
-539
-552
-566
-579
-591
-604
-616
-627
-639
-649
-660
-669
-678
-685
-691
-696
-700
-703
-704
-705
-705
-704
-703
-700
-698
-695
-691
-688
-685
-682
-679
-676
-674
-671
-670
-668
-668
-667
-667
-668
-669
-670
-672
-674
-676
-679
-683
-687
-692
-698
-704
-712
-720
-730
-740
-752
-765
-779
-793
-809
-825
-842
-859
-876
-894
-911
-928
-944
-960
-974
-988
-1000
-1012
-1022
-1034
-1043
-1052
-1061
-1069
-1078
-1086
-1094
-1102
-1110
-1119
-1127
-1134
-1142
-1148
-1155
-1160
-1165
-1169
-1171
-1173
-1173
-1171
-1169
-1166
-1161
-1156
-1150
-1144
-1138
-1132
-1125
-1119
-1113
-1107
-1101
-1095
-1089
-1083
-1077
-1070
-1063
-1056
-1047
-1039
-1030
-1020
-1010
-1000
-990
-980
-969
-957
-946
-935
-925
-914
-905
-896
-889
-882
-877
-872
-868
-865
-863
-862
-861
-862
-863
-864
-867
-870
-874
-878
-884
-891
-899
-907
-917
-928
-939
-952
-965
-979
-993
-1008
-1022
-1037
-1052
-1066
-1079
-1093
-1105
-1118
-1129
-1140
-1150
-1161
-1170
-1180
-1189
-1199
-1208
-1218
-1227
-1236
-1245
-1253
-1261
-1268
-1275
-1280
-1284
-1287
-1289
-1289
-1288
-1286
-1281
-1275
-1267
-1256
-1244
-1229
-1212
-1193
-1171
-1148
-1123
-1097
-1068
-1038
-1006
-974
-940
-905
-870
-833
-795
-757
-719
-679
-640
-600
-560
-520
-480
-440
-400
-361
-322
-284
-247
-211
-176
-142
-109
-77
-47
-18
10
37
62
85
107
126
143
158
170
180
187
191
193
192
188
181
171
160
146
130
113
94
75
54
32
10
-13
-36
-60
-83
-107
-130
-152
-175
-197
-218
-239
-259
-278
-296
-314
-331
-347
-363
-378
-392
-406
-419
-432
-444
-455
-465
-475
-483
-491
-498
-504
-508
-512
-514
-515
-515
-514
-511
-508
-502
-496
-488
-480
-470
-459
-447
-435
-422
-409
-395
-381
-367
-353
-339
-325
-312
-298
-284
-271
-258
-246
-234
-223
-212
-203
-194
-186
-180
-175
-172
-170
-170
-172
-176
-182
-191
-201
-213
-227
-244
-262
-281
-302
-325
-349
-375
-402
-430
-460
-490
-522
-555
-589
-625
-661
-699
-737
-776
-817
-857
-898
-940
-982
-1025
-1067
-1110
-1153
-1195
-1238
-1281
-1323
-1365
-1407
-1448
-1489
-1529
-1569
-1609
-1647
-1685
-1722
-1757
-1792
-1826
-1859
-1890
-1921
-1950
-1978
-2005
-2029
-2055
-2078
-2100
-2121
-2141
-2160
-2177
-2194
-2209
-2224
-2237
-2250
-2261
-2272
-2281
-2290
-2298
-2305
-2311
-2316
-2320
-2323
-2326
-2328
-2329
-2330
-2331
-2331
-2332
-2332
-2333
-2334
-2336
-2338
-2341
-2345
-2349
-2354
-2360
-2367
-2374
-2382
-2391
-2400
-2409
-2419
-2428
-2438
-2448
-2458
-2468
-2478
-2488
-2498
-2508
-2518
-2528
-2539
-2550
-2562
-2573
-2586
-2599
-2612
-2626
-2641
-2657
-2673
-2691
-2709
-2729
-2749
-2770
-2793
-2816
-2841
-2866
-2893
-2920
-2949
-2977
-3006
-3036
-3065
-3095
-3125
-3154
-3184
-3213
-3241
-3270
-3297
-3325
-3352
-3379
-3405
-3430
-3455
-3480
-3503
-3526
-3547
-3568
-3587
-3605
-3622
-3636
-3650
-3661
-3670
-3678
-3683
-3687
-3689
-3689
-3688
-3685
-3681
-3675
-3668
-3661
-3652
-3642
-3632
-3621
-3609
-3598
-3586
-3574
-3561
-3549
-3537
-3525
-3514
-3503
-3492
-3481
-3472
-3462
-3454
-3446
-3438
-3431
-3424
-3417
-3411
-3404
-3398
-3393
-3387
-3382
-3378
-3374
-3372
-3370
-3370
-3371
-3374
-3379
-3385
-3393
-3402
-3413
-3425
-3438
-3453
-3469
-3485
-3502
-3521
-3539
-3558
-3578
-3598
-3618
-3638
-3658
-3678
-3698
-3717
-3736
-3753
-3771
-3787
-3803
-3818
-3831
-3845
-3857
-3869
-3881
-3892
-3903
-3913
-3924
-3933
-3942
-3951
-3958
-3965
-3971
-3976
-3981
-3984
-3986
-3987
-3987
-3985
-3983
-3980
-3975
-3969
-3963
-3955
-3946
-3936
-3925
-3913
-3901
-3887
-3872
-3856
-3839
-3821
-3802
-3781
-3758
-3734
-3709
-3682
-3653
-3624
-3593
-3561
-3528
-3494
-3460
-3425
-3389
-3353
-3317
-3280
-3243
-3205
-3167
-3129
-3091
-3053
-3015
-2977
-2939
-2901
-2864
-2828
-2791
-2756
-2721
-2687
-2653
-2621
-2589
-2559
-2529
-2501
-2474
-2448
-2423
-2400
-2377
-2357
-2337
-2319
-2302
-2286
-2271
-2257
-2245
-2234
-2223
-2214
-2206
-2199
-2193
-2188
-2184
-2181
-2179
-2178
-2178
-2178
-2179
-2181
-2184
-2187
-2190
-2193
-2197
-2202
-2206
-2211
-2216
-2222
-2229
-2236
-2244
-2252
-2262
-2272
-2283
-2294
-2306
-2317
-2329
-2341
-2352
-2363
-2373
-2382
-2389
-2396
-2401
-2404
-2407
-2407
-2407
-2404
-2400
-2395
-2388
-2380
-2371
-2361
-2349
-2337
-2324
-2310
-2296
-2281
-2266
-2250
-2234
-2218
-2201
-2184
-2168
-2151
-2135
-2120
-2105
-2092
-2079
-2068
-2059
-2051
-2045
-2041
-2037
-2037
-2037
-2040
-2043
-2048
-2053
-2059
-2066
-2073
-2081
-2089
-2098
-2106
-2115
-2124
-2132
-2141
-2149
-2157
-2165
-2172
-2180
-2187
-2193
-2200
-2206
-2212
-2218
-2223
-2229
-2234
-2239
-2244
-2249
-2254
-2260
-2265
-2270
-2275
-2281
-2286
-2291
-2296
-2301
-2306
-2310
-2315
-2319
-2324
-2328
-2332
-2336
-2340
-2344
-2347
-2350
-2353
-2355
-2357
-2359
-2360
-2361
-2362
-2363
-2363
-2363
-2363
-2361
-2360
-2357
-2354
-2349
-2344
-2338
-2331
-2323
-2315
-2306
-2296
-2286
-2275
-2264
-2251
-2238
-2225
-2211
-2196
-2181
-2165
-2148
-2131
-2114
-2096
-2077
-2059
-2040
-2021
-2001
-1981
-1962
-1942
-1922
-1902
-1881
-1861
-1840
-1819
-1798
-1776
-1755
-1732
-1710
-1687
-1663
-1639
-1614
-1588
-1562
-1535
-1507
-1478
-1449
-1418
-1387
-1354
-1321
-1287
-1252
-1216
-1179
-1142
-1104
-1065
-1026
-986
-946
-906
-865
-824
-783
-742
-701
-660
-619
-578
-537
-496
-455
-414
-374
-333
-293
-254
-214
-176
-137
-100
-63
-26
9
44
77
110
142
173
203
232
260
287
313
339
363
386
409
431
452
472
491
510
528
546
563
579
595
610
625
639
653
665
677
689
699
709
718
727
735
742
749
756
762
767
773
777
782
786
789
792
795
798
799
801
803
804
805
806
807
808
810
811
814
816
819
823
827
832
837
843
849
856
864
872
882
891
902
914
927
940
955
971
988
1004
1024
1044
1065
1086
1109
1132
1155
1180
1205
1231
1257
1284
1311
1338
1365
1393
1420
1448
1475
1503
1530
1558
1586
1614
1641
1669
1696
1723
1750
1777
1803
1829
1855
1881
1907
1933
1958
1983
2008
2033
2058
2083
2108
2132
2156
2180
2204
2228
2252
2275
2299
2323
2346
2370
2393
2416
2438
2460
2481
2502
2522
2541
2559
2576
2593
2608
2623
2637
2649
2661
2673
2683
2693
2703
2711
2720
2728
2735
2743
2750
2757
2764
2771
2778
2786
2793
2801
2810
2818
2828
2838
2849
2860
2872
2885
2899
2913
2928
2943
2958
2974
2991
3007
3024
3042
3059
3077
3095
3114
3132
3151
3170
3189
3209
3228
3247
3266
3285
3304
3322
3340
3358
3375
3392
3409
3425
3441
3456
3471
3485
3499
3513
3527
3540
3554
3568
3583
3597
3612
3627
3643
3658
3674
3690
3706
3721
3737
3751
3766
3779
3792
3804
3815
3826
3835
3842
3849
3854
3858
3861
3863
3863
3862
3860
3857
3852
3846
3839
3831
3821
3810
3798
3784
3769
3753
3735
3716
3696
3674
3651
3627
3602
3575
3548
3519
3490
3459
3428
3396
3363
3330
3296
3262
3227
3193
3158
3123
3088
3054
3019
2984
2950
2915
2881
2846
2811
2776
2741
2706
2670
2634
2598
2562
2526
2490
2454
2418
2383
2347
2312
2278
2244
2210
2177
2145
2113
2082
2051
2021
1992
1964
1937
1911
1886
1862
1840
1818
1799
1780
1764
1749
1735
1723
1713
1704
1696
1690
1686
1683
1680
1680
1680
1681
1683
1685
1689
1693
1699
1704
1711
1719
1727
1736
1745
1755
1766
1778
1789
1801
1814
1826
1839
1852
1865
1879
1893
1907
1921
1935
1950
1965
1981
1996
2013
2029
2045
2062
2078
2095
2111
2127
2143
2159
2174
2189
2203
2216
2228
2240
2250
2260
2269
2276
2282
2287
2291
2294
2295
2294
2293
2289
2285
2279
2271
2263
2253
2242
2231
2218
2204
2188
2172
2155
2138
2119
2099
2079
2057
2035
2012
1987
1962
1935
1908
1879
1849
1818
1786
1753
1719
1684
1647
1610
1572
1534
1494
1455
1414
1373
1331
1288
1245
1201
1156
1110
1063
1014
966
915
864
812
758
704
648
591
534
475
416
357
297
237
177
117
57
-3
-62
-121
-179
-236
-292
-347
-400
-453
-504
-553
-602
-648
-694
-738
-781
-823
-863
-902
-939
-976
-1010
-1045
-1078
-1110
-1140
-1170
-1198
-1225
-1251
-1276
-1300
-1323
-1344
-1364
-1383
-1401
-1418
-1434
-1449
-1462
-1475
-1485
-1495
-1502
-1509
-1514
-1518
-1520
-1522
-1521
-1520
-1517
-1513
-1508
-1502
-1495
-1486
-1477
-1466
-1454
-1442
-1428
-1414
-1399
-1383
-1366
-1349
-1331
-1313
-1294
-1275
-1255
-1235
-1214
-1193
-1171
-1149
-1127
-1103
-1080
-1055
-1030
-1004
-978
-951
-924
-896
-867
-838
-808
-778
-747
-717
-686
-655
-624
-593
-563
-532
-502
-472
-443
-413
-384
-355
-327
-298
-270
-242
-214
-186
-158
-130
-103
-76
-49
-22
4
30
56
82
107
132
157
182
207
231
255
279
303
327
350
374
396
419
441
462
483
504
523
542
561
578
595
611
626
641
655
668
681
693
705
716
727
738
748
757
766
775
783
790
797
804
809
814
818
821
823
825
826
826
826
825
823
821
819
816
813
810
806
803
799
796
792
788
783
779
774
770
765
760
754
749
743
737
731
724
717
710
703
696
689
682
674
668
661
654
648
642
637
632
628
624
620
617
614
612
610
609
609
609
610
611
613
616
620
624
629
635
642
649
658
667
678
689
701
713
727
741
755
771
786
802
818
833
849
865
881
897
913
928
943
958
972
987
1000
1014
1028
1041
1054
1066
1079
1091
1103
1114
1125
1135
1145
1155
1164
1173
1181
1188
1195
1201
1206
1211
1216
1219
1223
1225
1227
1229
1229
1230
1229
1229
1227
1225
1223
1219
1216
1212
1207
1203
1197
1192
1186
1180
1174
1167
1161
1153
1146
1138
1130
1122
1113
1105
1096
1087
1078
1068
1059
1049
1038
1027
1016
1004
993
981
969
957
945
932
920
907
895
882
869
857
844
831
818
805
792
779
767
754
741
728
716
703
691
679
666
654
642
630
617
605
593
580
568
555
543
530
517
503
490
475
460
445
428
412
394
376
357
338
319
299
278
258
236
214
191
168
144
119
93
66
39
10
-20
-50
-82
-114
-148
-182
-218
-254
-291
-329
-368
-407
-447
-488
-529
-571
-613
-655
-698
-741
-785
-829
-873
-917
-961
-1004
-1049
-1094
-1138
-1182
-1226
-1269
-1313
-1356
-1399
-1441
-1483
-1524
-1565
-1605
-1644
-1683
-1721
-1759
-1797
-1834
-1871
-1908
-1945
-1981
-2017
-2054
-2091
-2128
-2165
-2201
-2238
-2275
-2311
-2348
-2384
-2419
-2455
-2489
-2524
-2557
-2590
-2622
-2654
-2685
-2715
-2744
-2772
-2799
-2826
-2852
-2876
-2900
-2922
-2943
-2963
-2982
-3000
-3016
-3032
-3046
-3060
-3073
-3085
-3097
-3108
-3119
-3129
-3139
-3148
-3157
-3165
-3173
-3180
-3187
-3194
-3200
-3205
-3210
-3215
-3219
-3223
-3226
-3229
-3231
-3233
-3235
-3237
-3238
-3239
-3239
-3240
-3240
-3239
-3238
-3237
-3235
-3233
-3230
-3226
-3222
-3217
-3211
-3206
-3199
-3193
-3186
-3179
-3172
-3164
-3157
-3149
-3142
-3134
-3126
-3118
-3110
-3102
-3094
-3086
-3078
-3070
-3061
-3052
-3043
-3034
-3025
-3016
-3007
-2998
-2989
-2980
-2972
-2963
-2955
-2947
-2939
-2931
-2922
-2914
-2904
-2895
-2885
-2874
-2864
-2853
-2841
-2830
-2818
-2806
-2794
-2781
-2769
-2756
-2743
-2730
-2717
-2704
-2692
-2679
-2666
-2653
-2641
-2628
-2617
-2605
-2594
-2583
-2573
-2562
-2552
-2542
-2532
-2521
-2511
-2499
-2488
-2476
-2463
-2450
-2436
-2423
-2408
-2394
-2378
-2363
-2347
-2331
-2314
-2297
-2280
-2262
-2244
-2226
-2208
-2189
-2170
-2151
-2132
-2113
-2095
-2076
-2059
-2041
-2024
-2007
-1991
-1974
-1958
-1942
-1925
-1909
-1891
-1874
-1856
-1837
-1818
-1798
-1779
-1759
-1740
-1720
-1702
-1683
-1666
-1650
-1634
-1620
-1606
-1593
-1581
-1570
-1559
-1548
-1537
-1527
-1517
-1506
-1496
-1485
-1474
-1463
-1452
-1441
-1429
-1418
-1407
-1396
-1385
-1374
-1364
-1353
-1343
-1332
-1321
-1311
-1300
-1290
-1279
-1268
-1258
-1247
-1236
-1226
-1216
-1205
-1195
-1185
-1175
-1165
-1155
-1145
-1135
-1125
-1115
-1105
-1095
-1085
-1075
-1065
-1055
-1046
-1036
-1027
-1018
-1010
-1002
-995
-989
-983
-977
-972
-968
-963
-960
-956
-953
-950
-947
-944
-942
-939
-936
-934
-931
-928
-925
-922
-919
-916
-913
-910
-907
-904
-902
-899
-897
-895
-893
-891
-889
-888
-887
-886
-886
-886
-886
-887
-887
-889
-890
-892
-895
-897
-900
-904
-907
-911
-914
-918
-922
-926
-931
-935
-940
-946
-952
-958
-964
-972
-979
-987
-996
-1004
-1014
-1024
-1034
-1045
-1056
-1066
-1078
-1089
-1100
-1111
-1123
-1134
-1144
-1155
-1165
-1175
-1185
-1194
-1203
-1211
-1220
-1228
-1236
-1244
-1252
-1261
-1269
-1278
-1287
-1296
-1305
-1315
-1325
-1336
-1347
-1358
-1369
-1381
-1393
-1405
-1417
-1429
-1441
-1453
-1464
-1476
-1487
-1498
-1509
-1519
-1529
-1539
-1549
-1559
-1568
-1578
-1587
-1596
-1605
-1614
-1624
-1633
-1643
-1652
-1662
-1672
-1682
-1692
-1702
-1712
-1722
-1733
-1743
-1753
-1763
-1773
-1783
-1793
-1802
-1810
-1818
-1826
-1833
-1840
-1846
-1852
-1858
-1864
-1870
-1875
-1881
-1887
-1893
-1898
-1904
-1910
-1915
-1920
-1926
-1931
-1936
-1941
-1946
-1952
-1957
-1963
-1968
-1974
-1980
-1986
-1993
-1999
-2005
-2013
-2021
-2028
-2036
-2044
-2052
-2060
-2068
-2076
-2084
-2092
-2099
-2107
-2115
-2122
-2129
-2136
-2143
-2149
-2155
-2162
-2168
-2173
-2179
-2185
-2190
-2195
-2200
-2205
-2210
-2214
-2219
-2223
-2227
-2231
-2235
-2238
-2240
-2242
-2244
-2246
-2246
-2247
-2247
-2246
-2245
-2243
-2242
-2240
-2237
-2234
-2231
-2228
-2225
-2221
-2217
-2213
-2209
-2205
-2201
-2196
-2192
-2187
-2182
-2177
-2172
-2167
-2162
-2156
-2151
-2145
-2139
-2133
-2127
-2120
-2113
-2106
-2098
-2090
-2082
-2073
-2064
-2054
-2044
-2033
-2021
-2009
-1997
-1984
-1971
-1957
-1943
-1929
-1914
-1898
-1883
-1867
-1851
-1835
-1819
-1803
-1786
-1770
-1754
-1738
-1722
-1706
-1690
-1674
-1659
-1643
-1627
-1611
-1595
-1578
-1562
-1545
-1528
-1510
-1492
-1474
-1456
-1437
-1418
-1399
-1379
-1359
-1339
-1318
-1298
-1278
-1257
-1237
-1217
-1196
-1176
-1156
-1136
-1117
-1098
-1079
-1060
-1041
-1022
-1004
-987
-969
-952
-935
-918
-901
-885
-869
-854
-839
-824
-810
-796
-783
-771
-759
-748
-738
-728
-719
-711
-702
-695
-687
-679
-672
-664
-657
-649
-641
-633
-625
-617
-609
-601
-592
-584
-577
-569
-562
-554
-548
-541
-535
-529
-523
-518
-513
-508
-504
-499
-495
-491
-488
-484
-481
-477
-474
-471
-468
-465
-462
-459
-455
-452
-448
-444
-439
-434
-429
-423
-417
-411
-404
-398
-391
-385
-378
-372
-367
-362
-357
-353
-350
-347
-345
-344
-344
-344
-344
-345
-346
-348
-350
-351
-353
-355
-357
-359
-361
-363
-365
-368
-371
-374
-378
-382
-387
-393
-399
-406
-413
-422
-430
-440
-450
-461
-472
-484
-496
-509
-522
-536
-550
-564
-579
-593
-609
-624
-640
-656
-672
-688
-703
-718
-733
-748
-761
-775
-787
-799
-810
-821
-831
-840
-849
-857
-864
-871
-878
-884
-889
-894
-898
-902
-905
-908
-910
-912
-913
-913
-912
-911
-910
-907
-904
-900
-896
-891
-885
-879
-872
-865
-858
-850
-841
-833
-824
-816
-807
-799
-790
-782
-774
-767
-759
-752
-745
-739
-732
-727
-721
-717
-712
-709
-705
-703
-701
-700
-699
-698
-698
-699
-699
-700
-701
-703
-704
-705
-707
-709
-710
-712
-713
-715
-717
-718
-720
-721
-723
-725
-726
-728
-730
-733
-735
-738
-740
-744
-747
-750
-754
-758
-762
-766
-770
-774
-779
-783
-787
-791
-795
-799
-802
-806
-809
-812
-814
-817
-819
-822
-824
-826
-828
-830
-831
-833
-834
-836
-837
-839
-840
-841
-842
-843
-844
-844
-844
-844
-843
-842
-840
-838
-836
-833
-830
-827
-823
-819
-815
-811
-806
-801
-796
-791
-785
-779
-774
-768
-762
-756
-750
-744
-739
-733
-728
-723
-718
-713
-709
-704
-700
-697
-693
-690
-687
-684
-681
-678
-676
-674
-672
-670
-669
-667
-665
-664
-663
-662
-661
-661
-661
-661
-662
-663
-664
-666
-669
-671
-674
-678
-682
-686
-691
-696
-701
-706
-712
-718
-725
-732
-739
-746
-754
-762
-770
-779
-787
-796
-806
-815
-825
-834
-844
-854
-864
-874
-883
-893
-902
-912
-921
-930
-939
-948
-957
-965
-973
-982
-990
-998
-1004
-1012
-1020
-1027
-1033
-1039
-1045
-1050
-1055
-1059
-1063
-1067
-1070
-1072
-1074
-1075
-1076
-1076
-1076
-1076
-1074
-1073
-1071
-1068
-1064
-1060
-1055
-1050
-1043
-1036
-1028
-1020
-1010
-1000
-989
-978
-965
-952
-939
-925
-911
-897
-882
-867
-852
-837
-822
-806
-791
-775
-759
-743
-726
-709
-691
-673
-655
-636
-617
-598
-578
-557
-537
-516
-495
-473
-451
-429
-406
-383
-360
-337
-313
-289
-265
-240
-215
-190
-165
-139
-113
-87
-61
-35
-9
16
42
67
91
116
140
163
187
209
232
254
276
297
318
339
359
380
400
419
439
457
476
494
511
528
544
560
575
590
605
619
632
645
658
671
683
695
706
718
729
741
752
763
775
786
797
809
820
831
843
854
866
878
889
901
913
925
938
951
964
977
991
1004
1018
1034
1049
1064
1080
1096
1112
1129
1146
1163
1181
1199
1217
1236
1256
1275
1296
1316
1337
1359
1381
1403
1425
1447
1470
1492
1514
1536
1558
1579
1600
1620
1640
1660
1678
1697
1715
1732
1749
1765
1781
1797
1812
1827
1841
1855
1868
1881
1893
1905
1916
1926
1935
1944
1952
1958
1964
1969
1973
1976
1979
1980
1981
1982
1981
1980
1979
1977
1974
1971
1967
1962
1957
1951
1945
1938
1930
1922
1913
1903
1893
1882
1870
1858
1845
1832
1817
1803
1787
1771
1755
1738
1721
1704
1686
1668
1650
1631
1613
1594
1576
1557
1539
1521
1502
1484
1466
1448
1430
1412
1394
1376
1359
1342
1325
1309
1293
1278
1263
1249
1236
1224
1212
1201
1191
1181
1173
1165
1158
1151
1145
1140
1136
1132
1128
1125
1123
1121
1119
1118
1117
1116
1116
1115
1115
1115
1115
1115
1115
1115
1115
1115
1115
1115
1114
1114
1114
1113
1113
1112
1112
1111
1111
1111
1111
1111
1111
1111
1111
1111
1110
1110
1109
1108
1107
1105
1103
1100
1097
1094
1090
1086
1081
1076
1071
1065
1059
1052
1046
1039
1031
1024
1016
1008
1000
992
984
975
966
958
949
940
930
921
911
900
890
879
868
856
845
833
821
808
795
782
769
756
742
728
715
701
687
672
658
643
628
613
597
581
565
549
533
516
500
483
467
450
434
418
403
387
372
357
343
329
315
301
288
275
263
251
239
227
216
205
194
184
173
163
154
144
135
126
117
108
100
92
84
76
69
62
54
47
41
34
27
21
14
8
1
-5
-12
-19
-26
-33
-40
-48
-56
-64
-72
-80
-89
-98
-107
-116
-125
-134
-144
-153
-163
-172
-181
-191
-200
-209
-219
-228
-237
-247
-256
-266
-276
-286
-297
-308
-319
-330
-342
-355
-367
-380
-393
-407
-420
-434
-448
-462
-476
-490
-504
-518
-531
-545
-558
-571
-583
-596
-608
-619
-631
-642
-653
-664
-674
-684
-693
-702
-710
-718
-725
-732
-738
-744
-749
-754
-758
-763
-767
-770
-774
-778
-781
-784
-788
-791
-794
-797
-800
-803
-806
-808
-811
-813
-815
-818
-820
-821
-823
-824
-825
-826
-826
-826
-826
-826
-825
-824
-823
-822
-820
-819
-817
-815
-813
-811
-809
-807
-805
-803
-801
-799
-797
-795
-794
-792
-791
-789
-788
-787
-786
-786
-785
-785
-785
-785
-785
-785
-785
-785
-785
-786
-786
-787
-788
-790
-791
-794
-796
-799
-801
-805
-808
-812
-816
-820
-824
-828
-832
-837
-841
-846
-850
-855
-861
-866
-872
-878
-885
-892
-900
-908
-917
-926
-936
-946
-956
-966
-976
-986
-997
-1006
-1016
-1027
-1038
-1048
-1058
-1067
-1077
-1088
-1098
-1108
-1119
-1130
-1142
-1154
-1166
-1179
-1192
-1205
-1219
-1233
-1248
-1262
-1277
-1292
-1307
-1321
-1336
-1351
-1366
-1380
-1395
-1409
-1423
-1437
-1451
-1465
-1478
-1492
-1505
-1519
-1532
-1546
-1560
-1574
-1588
-1603
-1618
-1633
-1648
-1664
-1680
-1696
-1712
-1728
-1745
-1761
-1778
-1794
-1811
-1827
-1843
-1858
-1874
-1889
-1903
-1917
-1931
-1944
-1957
-1969
-1981
-1992
-2003
-2013
-2024
-2035
-2045
-2055
-2065
-2075
-2084
-2094
-2105
-2115
-2125
-2135
-2146
-2157
-2167
-2178
-2189
-2200
-2211
-2223
-2235
-2246
-2258
-2270
-2283
-2295
-2307
-2320
-2332
-2344
-2356
-2368
-2380
-2391
-2401
-2412
-2422
-2432
-2441
-2450
-2458
-2467
-2475
-2482
-2489
-2496
-2502
-2508
-2514
-2519
-2524
-2528
-2532
-2535
-2539
-2542
-2545
-2547
-2550
-2553
-2555
-2558
-2560
-2562
-2565
-2567
-2569
-2571
-2574
-2576
-2578
-2581
-2583
-2586
-2589
-2591
-2594
-2597
-2601
-2604
-2607
-2611
-2614
-2618
-2622
-2625
-2629
-2633
-2637
-2641
-2645
-2649
-2652
-2656
-2659
-2662
-2665
-2667
-2669
-2671
-2672
-2673
-2673
-2673
-2673
-2673
-2673
-2672
-2671
-2670
-2668
-2667
-2665
-2663
-2661
-2659
-2657
-2655
-2653
-2650
-2648
-2645
-2643
-2641
-2639
-2637
-2635
-2634
-2632
-2631
-2630
-2628
-2627
-2625
-2624
-2622
-2620
-2618
-2615
-2613
-2610
-2607
-2604
-2601
-2597
-2594
-2590
-2586
-2583
-2579
-2575
-2571
-2567
-2563
-2559
-2555
-2550
-2546
-2541
-2536
-2531
-2526
-2521
-2515
-2509
-2503
-2497
-2490
-2483
-2477
-2470
-2462
-2455
-2448
-2440
-2432
-2424
-2416
-2408
-2401
-2393
-2385
-2378
-2371
-2364
-2357
-2351
-2345
-2339
-2333
-2327
-2322
-2316
-2311
-2305
-2300
-2294
-2288
-2282
-2276
-2270
-2264
-2257
-2251
-2245
-2239
-2233
-2227
-2221
-2215
-2209
-2204
-2198
-2192
-2187
-2181
-2175
-2169
-2163
-2156
-2150
-2144
-2137
-2130
-2123
-2117
-2110
-2103
-2096
-2089
-2082
-2076
-2069
-2063
-2057
-2051
-2045
-2039
-2033
-2028
-2021
-2017
-2011
-2005
-2000
-1995
-1989
-1984
-1978
-1972
-1966
-1959
-1953
-1946
-1940
-1933
-1927
-1920
-1913
-1907
-1900
-1893
-1887
-1881
-1874
-1868
-1862
-1856
-1849
-1843
-1837
-1831
-1824
-1817
-1810
-1803
-1796
-1788
-1780
-1771
-1763
-1753
-1744
-1734
-1723
-1712
-1700
-1688
-1676
-1663
-1649
-1635
-1620
-1604
-1589
-1572
-1556
-1539
-1521
-1504
-1487
-1469
-1451
-1433
-1416
-1398
-1380
-1362
-1343
-1325
-1307
-1288
-1270
-1251
-1232
-1214
-1195
-1176
-1157
-1139
-1120
-1101
-1083
-1064
-1045
-1026
-1006
-988
-969
-950
-931
-912
-893
-874
-855
-837
-819
-802
-784
-767
-751
-735
-719
-703
-688
-673
-659
-645
-631
-618
-605
-593
-581
-569
-557
-545
-534
-523
-512
-501
-490
-479
-468
-458
-447
-437
-427
-417
-407
-398
-388
-378
-368
-359
-349
-340
-330
-320
-311
-302
-292
-283
-274
-266
-257
-249
-241
-233
-226
-219
-212
-205
-198
-192
-186
-179
-173
-167
-162
-156
-150
-145
-139
-134
-128
-123
-118
-112
-107
-102
-96
-91
-85
-80
-74
-68
-62
-56
-50
-43
-37
-30
-24
-17
-10
-3
3
10
18
25
32
39
46
54
62
70
78
86
95
104
114
123
133
142
152
161
170
179
188
197
206
214
223
231
240
248
256
264
273
281
290
298
307
316
324
333
342
351
360
368
377
385
394
401
409
417
424
431
438
445
451
458
464
470
476
482
488
494
499
505
510
515
520
525
529
533
537
541
544
546
549
551
553
555
557
559
560
562
563
565
566
567
568
570
571
572
573
574
575
576
576
577
578
578
579
579
579
580
580
580
580
580
580
581
581
582
583
584
585
587
589
590
593
595
597
600
603
605
609
612
616
619
623
628
632
637
643
648
654
660
667
673
680
687
695
702
710
718
727
735
744
753
762
772
781
790
800
809
819
828
837
846
855
864
872
881
890
899
907
916
924
933
941
950
958
966
974
982
989
997
1004
1010
1018
1025
1032
1039
1047
1054
1061
1069
1076
1084
1092
1099
1107
1115
1123
1130
1138
1145
1152
1159
1166
1173
1179
1185
1191
1197
1202
1208
1213
1219
1224
1230
1236
1241
1247
1253
1258
1264
1270
1275
1280
1286
1291
1296
1302
1307
1312
1317
1323
1328
1334
1339
1345
1351
1356
1362
1368
1374
1380
1386
1392
1399
1405
1411
1416
1422
1428
1433
1438
1443
1448
1453
1458
1462
1467
1471
1475
1479
1483
1487
1490
1493
1496
1499
1502
1504
1505
1507
1508
1509
1509
1509
1509
1508
1507
1505
1504
1502
1500
1497
1494
1491
1488
1485
1481
1478
1474
1471
1467
1464
1460
1456
1452
1448
1444
1440
1436
1432
1428
1424
1420
1415
1411
1407
1402
1398
1394
1389
1385
1381
1377
1373
1369
1365
1361
1357
1354
1350
1346
1342
1338
1334
1330
1326
1322
1317
1313
1308
1304
1299
1293
1288
1282
1276
1270
1263
1256
1249
1242
1234
1226
1218
1209
1201
1192
1182
1173
1163
1153
1143
1132
1122
1110
1099
1086
1074
1060
1047
1032
1016
1002
985
969
951
933
914
895
876
855
835
813
792
769
747
724
701
677
654
630
606
582
558
535
511
487
464
441
418
395
373
351
329
307
285
263
242
220
199
177
156
134
113
91
69
47
25
2
-20
-43
-66
-89
-111
-134
-157
-179
-202
-224
-247
-269
-292
-314
-337
-359
-382
-405
-428
-450
-473
-496
-518
-541
-564
-586
-609
-632
-655
-678
-701
-724
-748
-771
-795
-820
-844
-869
-893
-918
-944
-969
-995
-1020
-1047
-1074
-1100
-1127
-1154
-1181
-1209
-1236
-1263
-1290
-1318
-1345
-1373
-1401
-1428
-1456
-1484
-1512
-1540
-1569
-1597
-1626
-1655
-1684
-1712
-1741
-1770
-1798
-1827
-1854
-1882
-1909
-1936
-1962
-1987
-2012
-2037
-2061
-2084
-2106
-2128
-2148
-2168
-2187
-2205
-2222
-2239
-2254
-2269
-2283
-2296
-2308
-2320
-2331
-2341
-2351
-2360
-2369
-2378
-2386
-2393
-2400
-2407
-2413
-2419
-2425
-2430
-2434
-2438
-2442
-2445
-2448
-2450
-2451
-2453
-2454
-2454
-2454
-2454
-2453
-2452
-2450
-2448
-2445
-2442
-2438
-2433
-2428
-2422
-2415
-2408
-2400
-2392
-2383
-2374
-2364
-2354
-2343
-2332
-2320
-2309
-2297
-2285
-2273
-2261
-2249
-2237
-2225
-2214
-2203
-2192
-2181
-2171
-2161
-2152
-2143
-2135
-2127
-2119
-2112
-2105
-2098
-2092
-2086
-2080
-2075
-2069
-2064
-2059
-2054
-2049
-2043
-2037
-2033
-2029
-2024
-2019
-2013
-2009
-2005
-2001
-1998
-1995
-1992
-1989
-1987
-1985
-1983
-1982
-1981
-1980
-1980
-1980
-1981
-1981
-1982
-1983
-1984
-1986
-1987
-1989
-1990
-1992
-1993
-1995
-1996
-1998
-2000
-2001
-2001
-2004
-2005
-2005
-2007
-2007
-2007
-2007
-2005
-2005
-2003
-2001
-1999
-1995
-1992
-1988
-1983
-1978
-1972
-1966
-1959
-1952
-1944
-1936
-1927
-1917
-1907
-1897
-1886
-1874
-1863
-1850
-1838
-1824
-1811
-1797
-1783
-1769
-1754
-1739
-1723
-1708
-1692
-1676
-1660
-1643
-1627
-1610
-1594
-1577
-1560
-1544
-1527
-1510
-1493
-1476
-1459
-1441
-1424
-1407
-1390
-1373
-1355
-1338
-1321
-1304
-1287
-1269
-1252
-1235
-1218
-1201
-1184
-1167
-1150
-1133
-1116
-1099
-1082
-1065
-1049
-1032
-1014
-999
-983
-967
-951
-935
-920
-904
-889
-875
-860
-845
-831
-816
-802
-788
-773
-759
-744
-730
-715
-700
-686
-671
-656
-641
-625
-610
-595
-579
-564
-548
-533
-517
-502
-487
-471
-456
-441
-426
-411
-395
-380
-365
-350
-334
-319
-303
-287
-271
-256
-240
-224
-208
-192
-176
-161
-145
-129
-114
-99
-83
-68
-53
-39
-24
-9
5
19
34
48
61
75
89
102
116
129
142
155
168
180
193
205
218
230
242
254
265
277
288
299
309
320
330
340
350
360
370
380
389
399
408
417
427
436
444
453
462
470
478
486
494
501
508
515
522
528
534
540
546
551
556
561
566
570
574
578
582
585
588
591
593
596
598
600
601
603
604
606
607
609
610
611
613
614
615
616
617
618
619
620
621
621
622
622
622
622
621
621
620
618
617
615
613
611
608
605
602
599
596
592
588
583
579
574
569
564
558
553
547
541
535
528
521
514
507
499
491
483
475
466
457
447
437
427
417
406
395
384
372
360
348
336
323
310
297
283
270
256
242
228
214
200
186
172
158
144
130
116
101
87
73
58
44
29
14
0
-15
-29
-44
-59
-73
-87
-102
-116
-130
-145
-159
-173
-188
-202
-216
-231
-245
-260
-274
-289
-304
-319
-334
-349
-364
-379
-394
-409
-424
-439
-453
-468
-483
-497
-511
-526
-540
-554
-568
-582
-596
-610
-625
-639
-653
-668
-683
-698
-713
-729
-744
-760
-776
-792
-808
-825
-841
-858
-874
-890
-907
-923
-939
-955
-971
-987
-1002
-1018
-1034
-1050
-1065
-1080
-1095
-1110
-1126
-1141
-1156
-1171
-1186
-1201
-1217
-1232
-1248
-1264
-1279
-1295
-1312
-1328
-1344
-1361
-1378
-1394
-1411
-1428
-1444
-1461
-1478
-1494
-1510
-1526
-1542
-1557
-1572
-1587
-1602
-1617
-1631
-1646
-1660
-1674
-1688
-1702
-1715
-1729
-1742
-1756
-1770
-1783
-1797
-1811
-1825
-1839
-1853
-1867
-1881
-1895
-1909
-1924
-1938
-1952
-1966
-1980
-1994
-2007
-2021
-2035
-2048
-2062
-2075
-2088
-2102
-2115
-2128
-2141
-2154
-2167
-2179
-2192
-2204
-2217
-2229
-2241
-2253
-2264
-2276
-2287
-2298
-2308
-2319
-2329
-2339
-2348
-2358
-2367
-2376
-2385
-2393
-2402
-2410
-2418
-2425
-2433
-2440
-2447
-2454
-2461
-2467
-2473
-2479
-2484
-2490
-2495
-2500
-2505
-2509
-2514
-2518
-2522
-2526
-2529
-2533
-2537
-2540
-2543
-2547
-2550
-2553
-2557
-2560
-2563
-2566
-2569
-2572
-2575
-2577
-2580
-2582
-2584
-2586
-2588
-2589
-2591
-2592
-2593
-2594
-2594
-2595
-2595
-2595
-2595
-2595
-2595
-2595
-2594
-2594
-2594
-2594
-2594
-2594
-2594
-2594
-2594
-2594
-2593
-2593
-2592
-2592
-2591
-2590
-2589
-2588
-2587
-2585
-2584
-2583
-2581
-2580
-2579
-2577
-2576
-2575
-2574
-2573
-2572
-2571
-2570
-2568
-2567
-2566
-2564
-2562
-2560
-2558
-2555
-2552
-2549
-2546
-2543
-2540
-2536
-2533
-2529
-2525
-2522
-2518
-2514
-2510
-2506
-2502
-2499
-2495
-2492
-2488
-2485
-2482
-2478
-2475
-2472
-2470
-2467
-2464
-2462
-2459
-2457
-2455
-2452
-2450
-2448
-2446
-2445
-2443
-2441
-2440
-2438
-2437
-2436
-2436
-2435
-2435
-2434
-2434
-2435
-2435
-2436
-2437
-2438
-2439
-2441
-2443
-2444
-2446
-2448
-2451
-2453
-2455
-2457
-2459
-2461
-2464
-2466
-2468
-2470
-2472
-2474
-2476
-2478
-2480
-2482
-2484
-2486
-2488
-2490
-2492
-2493
-2495
-2496
-2498
-2499
-2500
-2501
-2502
-2503
-2504
-2505
-2506
-2506
-2507
-2507
-2507
-2506
-2506
-2505
-2504
-2502
-2500
-2498
-2495
-2492
-2488
-2484
-2480
-2475
-2470
-2464
-2458
-2452
-2445
-2438
-2431
-2423
-2415
-2406
-2397
-2388
-2378
-2367
-2356
-2345
-2333
-2321
-2308
-2294
-2281
-2266
-2252
-2237
-2222
-2207
-2192
-2176
-2161
-2145
-2130
-2114
-2099
-2083
-2068
-2052
-2037
-2021
-2005
-1989
-1972
-1956
-1939
-1922
-1905
-1888
-1871
-1853
-1836
-1818
-1800
-1783
-1765
-1747
-1729
-1711
-1693
-1675
-1657
-1639
-1620
-1602
-1583
-1564
-1544
-1524
-1504
-1484
-1463
-1442
-1420
-1398
-1376
-1354
-1332
-1309
-1286
-1263
-1240
-1217
-1194
-1170
-1147
-1123
-1100
-1076
-1053
-1029
-1006
-982
-958
-935
-911
-888
-864
-841
-817
-793
-770
-746
-723
-699
-676
-652
-629
-606
-582
-559
-536
-513
-490
-467
-443
-420
-397
-373
-350
-326
-303
-279
-256
-232
-208
-185
-161
-137
-113
-89
-65
-40
-16
8
33
57
81
105
129
153
176
199
221
244
266
287
309
330
350
370
390
410
429
448
466
484
503
521
539
556
574
592
609
627
644
661
678
695
712
728
744
761
777
792
807
822
837
851
865
879
892
905
918
930
943
954
966
978
989
1000
1010
1020
1031
1042
1051
1061
1071
1080
1089
1098
1106
1115
1123
1130
1138
1145
1152
1159
1165
1171
1176
1182
1187
1191
1196
1200
1203
1207
1210
1214
1217
1220
1222
1225
1228
1230
1232
1234
1237
1238
1240
1242
1244
1245
1247
1248
1250
1251
1253
1255
1257
1259
1261
1263
1266
1268
1271
1274
1277
1281
1284
1288
1291
1295
1298
1302
1305
1308
1311
1314
1316
1319
1321
1323
1325
1326
1327
1328
1329
1330
1331
1331
1331
1331
1331
1331
1331
1330
1329
1328
1327
1326
1325
1323
1322
1320
1318
1316
1313
1311
1308
1306
1303
1300
1297
1294
1291
1287
1284
1280
1275
1271
1266
1261
1255
1248
1241
1234
1226
1217
1208
1198
1188
1177
1166
1155
1143
1131
1118
1105
1092
1079
1065
1052
1038
1024
1008
994
979
964
948
932
916
899
882
865
848
830
813
795
777
759
740
722
704
686
667
649
631
612
594
576
558
539
521
503
485
467
449
431
413
395
377
359
341
323
305
286
268
250
231
213
194
175
156
137
118
98
79
60
40
21
1
-18
-37
-57
-76
-95
-115
-134
-153
-173
-192
-211
-230
-249
-268
-287
-306
-325
-344
-363
-382
-400
-419
-437
-456
-474
-493
-512
-530
-549
-568
-587
-606
-625
-645
-664
-684
-704
-723
-743
-764
-784
-804
-824
-844
-864
-884
-903
-922
-941
-960
-979
-997
-1016
-1034
-1051
-1069
-1087
-1105
-1122
-1140
-1157
-1175
-1192
-1209
-1226
-1242
-1259
-1275
-1291
-1307
-1323
-1339
-1354
-1369
-1384
-1399
-1414
-1428
-1443
-1457
-1471
-1485
-1500
-1514
-1528
-1542
-1556
-1571
-1585
-1599
-1614
-1628
-1643
-1657
-1672
-1686
-1701
-1715
-1730
-1745
-1760
-1775
-1790
-1805
-1821
-1837
-1853
-1870
-1887
-1904
-1921
-1938
-1956
-1974
-1992
-2009
-2028
-2047
-2065
-2083
-2102
-2120
-2139
-2158
-2177
-2196
-2215
-2234
-2253
-2272
-2292
-2311
-2331
-2350
-2370
-2389
-2409
-2428
-2447
-2466
-2484
-2502
-2520
-2538
-2555
-2571
-2588
-2603
-2619
-2634
-2648
-2662
-2676
-2689
-2702
-2714
-2726
-2737
-2748
-2759
-2769
-2778
-2787
-2796
-2804
-2812
-2820
-2827
-2834
-2841
-2847
-2854
-2859
-2865
-2871
-2876
-2882
-2887
-2892
-2896
-2901
-2905
-2909
-2913
-2916
-2920
-2923
-2925
-2928
-2930
-2931
-2933
-2934
-2935
-2935
-2936
-2936
-2936
-2935
-2935
-2934
-2933
-2932
-2931
-2930
-2928
-2926
-2924
-2922
-2919
-2917
-2914
-2910
-2907
-2903
-2899
-2895
-2891
-2887
-2882
-2878
-2874
-2869
-2865
-2860
-2856
-2851
-2847
-2843
-2839
-2834
-2830
-2826
-2821
-2817
-2812
-2808
-2803
-2798
-2792
-2787
-2781
-2775
-2769
-2762
-2755
-2747
-2740
-2731
-2723
-2714
-2704
-2694
-2683
-2672
-2661
-2649
-2637
-2624
-2611
-2598
-2585
-2571
-2557
-2543
-2528
-2514
-2499
-2484
-2470
-2455
-2440
-2425
-2409
-2394
-2379
-2364
-2349
-2334
-2318
-2303
-2289
-2274
-2259
-2244
-2230
-2215
-2201
-2187
-2172
-2158
-2144
-2129
-2115
-2100
-2085
-2070
-2055
-2040
-2025
-2009
-1994
-1978
-1963
-1947
-1931
-1916
-1900
-1884
-1869
-1853
-1838
-1823
-1807
-1792
-1777
-1762
-1747
-1732
-1718
-1703
-1689
-1674
-1660
-1646
-1631
-1617
-1604
-1590
-1576
-1563
-1549
-1536
-1522
-1509
-1496
-1482
-1469
-1456
-1442
-1429
-1416
-1402
-1389
-1376
-1362
-1349
-1335
-1322
-1309
-1295
-1282
-1268
-1254
-1241
-1227
-1213
-1199
-1185
-1170
-1156
-1142
-1127
-1112
-1097
-1082
-1066
-1051
-1035
-1018
-1002
-987
-971
-954
-938
-922
-905
-888
-872
-855
-838
-820
-803
-786
-768
-751
-733
-715
-697
-679
-661
-643
-625
-608
-590
-572
-554
-537
-519
-502
-485
-468
-451
-434
-417
-401
-384
-368
-352
-337
-321
-306
-291
-277
-263
-249
-235
-222
-209
-197
-185
-173
-162
-151
-140
-129
-118
-108
-98
-88
-79
-69
-60
-50
-41
-32
-24
-15
-7
1
9
16
24
31
38
45
52
58
65
72
78
85
92
99
106
113
120
127
135
142
149
157
164
171
179
186
193
200
207
213
220
227
233
240
246
253
259
266
272
279
285
292
298
304
311
317
324
331
337
344
350
357
364
370
377
383
389
395
400
405
410
415
419
423
427
431
434
437
439
442
444
446
448
450
451
453
455
456
458
459
461
462
463
465
466
467
468
469
469
470
470
470
470
469
468
467
466
465
463
461
459
456
454
451
449
446
443
440
437
434
431
428
425
422
419
416
412
409
405
402
398
394
390
386
382
378
373
369
364
359
354
348
342
337
331
324
318
311
305
298
291
283
276
269
261
253
246
238
230
223
215
207
200
192
185
177
170
163
155
148
140
133
126
118
111
103
96
89
81
74
66
59
51
43
35
27
19
11
3
-6
-15
-24
-33
-42
-52
-61
-71
-81
-91
-101
-111
-122
-132
-143
-153
-164
-175
-186
-197
-208
-220
-231
-242
-253
-264
-274
-285
-295
-306
-316
-326
-335
-345
-354
-363
-372
-381
-390
-398
-407
-415
-423
-432
-440
-448
-456
-463
-471
-478
-485
-493
-500
-506
-513
-519
-526
-532
-538
-544
-550
-556
-562
-568
-574
-580
-585
-591
-597
-602
-608
-614
-619
-625
-630
-635
-640
-645
-650
-654
-658
-662
-666
-669
-672
-674
-677
-678
-680
-681
-682
-683
-684
-684
-685
-685
-685
-685
-684
-684
-684
-683
-683
-682
-681
-681
-680
-679
-678
-677
-676
-675
-674
-673
-672
-671
-671
-670
-669
-669
-668
-667
-667
-666
-666
-665
-664
-664
-663
-662
-662
-661
-661
-660
-659
-659
-658
-657
-657
-656
-656
-655
-655
-655
-654
-654
-654
-654
-654
-654
-654
-655
-655
-656
-657
-658
-659
-661
-663
-666
-668
-672
-675
-679
-684
-689
-694
-699
-705
-711
-717
-724
-730
-737
-744
-751
-757
-764
-771
-778
-785
-792
-800
-807
-814
-821
-828
-835
-842
-848
-855
-861
-868
-874
-879
-884
-890
-894
-899
-903
-907
-910
-914
-917
-919
-922
-925
-927
-929
-931
-932
-934
-935
-936
-937
-938
-938
-939
-939
-939
-938
-938
-937
-937
-936
-934
-933
-932
-930
-929
-927
-925
-923
-921
-919
-918
-916
-914
-912
-911
-909
-908
-907
-905
-904
-903
-902
-902
-901
-901
-901
-901
-901
-902
-902
-903
-904
-905
-906
-907
-909
-911
-912
-914
-916
-918
-921
-923
-926
-928
-931
-934
-937
-940
-943
-946
-949
-952
-955
-958
-961
-964
-967
-971
-974
-977
-980
-983
-986
-990
-993
-996
-1000
-1002
-1006
-1010
-1014
-1018
-1022
-1027
-1031
-1036
-1040
-1045
-1050
-1054
-1059
-1064
-1069
-1073
-1078
-1083
-1087
-1092
-1096
-1101
-1105
-1109
-1113
-1117
-1121
-1125
-1128
-1132
-1135
-1138
-1141
-1144
-1147
-1149
-1152
-1154
-1156
-1158
-1160
-1162
-1164
-1165
-1167
-1168
-1169
-1171
-1172
-1173
-1174
-1175
-1176
-1176
-1177
-1178
-1178
-1179
-1179
-1179
-1179
-1179
-1179
-1179
-1178
-1177
-1176
-1175
-1173
-1171
-1169
-1167
-1165
-1162
-1160
-1157
-1154
-1151
-1148
-1145
-1142
-1139
-1136
-1133
-1130
-1127
-1123
-1120
-1117
-1114
-1110
-1106
-1102
-1098
-1094
-1090
-1086
-1081
-1076
-1071
-1066
-1060
-1054
-1049
-1043
-1036
-1030
-1024
-1016
-1010
-1002
-996
-989
-982
-974
-967
-960
-952
-944
-937
-929
-921
-914
-906
-898
-890
-882
-874
-866
-858
-850
-842
-834
-826
-817
-809
-800
-791
-782
-773
-763
-753
-744
-733
-723
-713
-702
-691
-680
-669
-658
-647
-636
-625
-614
-602
-591
-579
-568
-556
-545
-533
-521
-509
-497
-485
-473
-461
-449
-437
-424
-412
-400
-387
-375
-363
-350
-338
-326
-314
-302
-290
-279
-267
-256
-245
-234
-223
-213
-202
-192
-182
-173
-163
-153
-144
-135
-126
-117
-108
-99
-90
-82
-73
-64
-56
-47
-38
-30
-21
-12
-3
6
15
24
34
44
53
63
74
84
95
106
116
127
139
150
161
173
185
197
209
221
233
246
258
271
283
296
309
322
335
349
362
375
389
402
416
429
442
456
469
482
495
509
522
535
548
561
574
586
599
612
624
636
649
661
673
685
697
708
720
731
743
754
765
776
786
797
807
817
827
836
845
854
863
871
880
887
895
902
909
916
922
928
933
939
944
948
952
957
960
964
967
970
973
975
977
979
980
981
982
982
982
982
981
980
979
977
975
973
971
969
966
963
960
956
952
948
944
940
935
930
924
919
913
907
901
894
887
880
873
865
858
850
842
833
825
817
808
800
791
782
773
764
755
745
736
726
717
707
697
687
677
667
657
647
637
626
616
605
595
584
573
563
552
541
530
519
508
497
486
474
463
451
440
428
416
405
393
381
369
358
346
334
322
310
298
286
274
262
250
239
227
215
203
191
179
168
156
145
133
122
111
100
89
79
68
58
48
38
28
19
9
0
-9
-19
-28
-37
-45
-54
-63
-71
-80
-88
-95
-103
-110
-118
-125
-131
-138
-144
-150
-156
-162
-167
-173
-178
-183
-188
-193
-198
-203
-208
-213
-217
-222
-226
-231
-235
-239
-242
-246
-250
-253
-257
-260
-263
-267
-270
-273
-276
-279
-282
-285
-288
-291
-294
-297
-300
-304
-307
-311
-314
-318
-322
-326
-330
-334
-339
-343
-347
-352
-356
-361
-365
-370
-374
-379
-384
-388
-393
-397
-402
-406
-411
-415
-419
-423
-427
-431
-435
-439
-442
-446
-449
-452
-455
-458
-461
-464
-467
-469
-472
-474
-477
-479
-482
-484
-486
-488
-491
-493
-495
-498
-500
-503
-506
-509
-512
-515
-518
-522
-525
-528
-532
-535
-539
-543
-546
-550
-553
-557
-560
-564
-567
-571
-574
-578
-581
-585
-588
-592
-595
-599
-603
-607
-611
-615
-619
-623
-627
-632
-636
-640
-645
-649
-654
-658
-662
-667
-671
-675
-679
-683
-687
-691
-695
-699
-703
-706
-710
-713
-717
-720
-724
-727
-730
-733
-737
-740
-743
-746
-749
-752
-754
-757
-760
-762
-765
-767
-770
-772
-774
-777
-779
-781
-784
-786
-788
-791
-793
-795
-798
-800
-802
-804
-806
-808
-810
-812
-815
-817
-819
-821
-823
-824
-826
-828
-830
-832
-833
-835
-836
-838
-839
-840
-841
-843
-844
-845
-846
-847
-849
-850
-851
-852
-853
-854
-856
-857
-858
-859
-860
-861
-862
-864
-865
-866
-867
-868
-869
-870
-871
-872
-874
-875
-876
-877
-878
-879
-880
-881
-882
-883
-885
-886
-887
-888
-889
-890
-891
-892
-893
-894
-895
-896
-897
-898
-899
-900
-901
-902
-904
-905
-906
-907
-908
-909
-910
-911
-912
-913
-914
-915
-916
-917
-918
-919
-920
-921
-922
-923
-924
-925
-926
-926
-927
-928
-929
-930
-931
-932
-933
-934
-935
-936
-937
-938
-939
-940
-941
-942
-943
-943
-944
-945
-946
-947
-948
-949
-950
-951
-952
-953
-953
-954
-955
-956
-957
-958
-959
-960
-960
-961
-962
-963
-964
-965
-966
-967
-967
-968
-969
-970
-971
-972
-972
-973
-974
-975
-976
-977
-977
-978
-979
-980
-981
-981
-982
-983
-984
-985
-986
-986
-987
-988
-989
-989
-990
-991
-992
-993
-993
-994
-995
-996
-996
-997
-998
-999
-999
-1000
-1000
-1002
-1002
-1002
-1004
-1004
-1004
-1006
-1006
-1008
-1008
-1008
-1010
-1010
-1010
-1012
-1012
-1012
-1014
-1014
-1016
-1016
-1016
-1018
-1018
-1018
-1020
-1020
-1020
-1022
-1022
-1022
-1024
-1024
-1025
-1026
-1026
-1027
-1028
-1028
-1029
-1030
-1030
-1031
-1032
-1032
-1033
-1034
-1034
-1035
-1036
-1036
-1037
-1038
-1038
-1039
-1039
-1040
-1041
-1041
-1042
-1043
-1043
-1044
-1044
-1045
-1046
-1046
-1047
-1047
-1048
-1049
-1049
-1050
-1050
-1051
-1052
-1052
-1053
-1053
-1054
-1054
-1055
-1056
-1056
-1057
-1057
-1058
-1058
-1059
-1059
-1060
-1061
-1061
-1062
-1062
-1063
-1063
-1064
-1064
-1065
-1065
-1066
-1067
-1067
-1068
-1068
-1069
-1069
-1070
-1070
-1071
-1071
-1072
-1072
-1073
-1073
-1074
-1074
-1075
-1075
-1076
-1076
-1077
-1077
-1078
-1078
-1079
-1079
-1080
-1080
-1081
-1081
-1082
-1082
-1082
-1083
-1083
-1084
-1084
-1085
-1085
-1086
-1086
-1087
-1087
-1088
-1088
-1088
-1089
-1089
-1090
-1090
-1091
-1091
-1092
-1092
-1092
-1093
-1093
-1094
-1094
-1094
-1095
-1095
-1096
-1096
-1097
-1097
-1097
-1098
-1098
-1099
-1099
-1099
-1100
-1100
-1101
-1101
-1101
-1102
-1102
-1103
-1103
-1103
-1104
-1104
-1104
-1105
-1105
-1106
-1106
-1106
-1107
-1107
-1107
-1108
-1108
-1109
-1109
-1109
-1110
-1110
-1110
-1111
-1111
-1111
-1112
-1112
-1112
-1113
-1113
-1113
-1114
-1114
-1114
-1115
-1115
-1115
-1116
-1116
-1116
-1117
-1117
-1117
-1118
-1118
-1118
-1119
-1119
-1119
-1120
-1120
-1120
-1120
-1121
-1121
-1121
-1122
-1122
-1122
-1123
-1123
-1123
-1123
-1124
-1124
-1124
-1125
-1125
-1125
-1125
-1126
-1126
-1126
-1126
-1127
-1127
-1127
-1128
-1128
-1128
-1128
-1129
-1129
-1129
-1129
-1130
-1130
-1130
-1130
-1131
-1131
-1131
-1131
-1132
-1132
-1132
-1132
-1133
-1133
-1133
-1133
-1134
-1134
-1134
-1134
-1134
-1135
-1135
-1135
-1135
-1136
-1136
-1136
-1136
-1136
-1137
-1137
-1137
-1137
-1137
-1138
-1138
-1138
-1138
-1138
-1139
-1139
-1139
-1139
-1139
-1140
-1140
-1140
-1140
-1140
-1141
-1141
-1141
-1141
-1141
-1142
-1142
-1142
-1142
-1142
-1142
-1143
-1143
-1143
-1143
-1143
-1143
-1144
-1144
-1144
-1144
-1144
-1144
-1145
-1145
-1145
-1145
-1145
-1145
-1146
-1146
-1146
-1146
-1146
-1146
-1146
-1147
-1147
-1147
-1147
-1147
-1147
-1147
-1148
-1148
-1148
-1148
-1148
-1148
-1148
-1149
-1149
-1149
-1149
-1149
-1149
-1149
-1149
-1149
-1150
-1150
-1150
-1150
-1150
-1150
-1150
-1150
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1152
-1152
-1152
-1152
-1152
-1152
-1152
-1152
-1152
-1152
-1153
-1153
-1153
-1153
-1153
-1153
-1153
-1153
-1153
-1153
-1153
-1153
-1153
-1154
-1154
-1154
-1154
-1154
-1154
-1154
-1154
-1154
-1154
-1154
-1154
-1154
-1154
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1154
-1154
-1154
-1154
-1154
-1154
-1154
-1154
-1154
-1154
-1154
-1154
-1154
-1154
-1154
-1154
-1154
-1153
-1153
-1153
-1153
-1153
-1153
-1153
-1153
-1153
-1153
-1153
-1153
-1153
-1153
-1153
-1152
-1152
-1152
-1152
-1152
-1152
-1152
-1152
-1152
-1152
-1152
-1152
-1152
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1150
-1150
-1150
-1150
-1150
-1150
-1150
-1150
-1150
-1150
-1150
-1149
-1149
-1149
-1149
-1149
-1149
-1149
-1149
-1149
-1149
-1149
-1148
-1148
-1148
-1148
-1148
-1148
-1148
-1148
-1148
-1148
-1147
-1147
-1147
-1147
-1147
-1147
-1147
-1147
-1147
-1147
-1146
-1146
-1146
-1146
-1146
-1146
-1146
-1146
-1146
-1145
-1145
-1145
-1145
-1145
-1145
-1145
-1145
-1145
-1144
-1144
-1144
-1144
-1144
-1144
-1144
-1144
-1144
-1143
-1143
-1143
-1143
-1143
-1143
-1143
-1143
-1142
-1142
-1142
-1142
-1142
-1142
-1142
-1142
-1142
-1141
-1141
-1141
-1141
-1141
-1141
-1141
-1141
-1140
-1140
-1140
-1140
-1140
-1140
-1140
-1140
-1139
-1139
-1139
-1139
-1139
-1139
-1139
-1139
-1138
-1138
-1138
-1138
-1138
-1138
-1138
-1137
-1137
-1137
-1137
-1137
-1137
-1137
-1137
-1136
-1136
-1136
-1136
-1136
-1136
-1136
-1135
-1135
-1135
-1135
-1135
-1135
-1135
-1134
-1134
-1134
-1134
-1134
-1134
-1134
-1133
-1133
-1133
-1133
-1133
-1133
-1133
-1132
-1132
-1132
-1132
-1132
-1132
-1132
-1131
-1131
-1131
-1131
-1131
-1131
-1131
-1130
-1130
-1130
-1130
-1130
-1130
-1130
-1129
-1129
-1129
-1129
-1129
-1129
-1129
-1128
-1128
-1128
-1128
-1128
-1128
-1128
-1127
-1127
-1127
-1127
-1127
-1127
-1126
