5
15013
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
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
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
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
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
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
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
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
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
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
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
48
48
49
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
51
51
52
52
52
52
52
52
52
53
53
53
53
53
53
54
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
58
59
59
59
59
59
59
59
60
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
62
63
63
63
63
63
63
64
64
64
64
64
64
64
65
65
65
65
65
65
66
66
66
66
66
66
67
67
67
67
67
67
67
68
68
68
68
68
68
68
69
69
69
69
69
69
69
70
70
70
70
70
70
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
95
95
95
95
95
95
95
95
95
95
94
94
94
95
95
95
95
96
96
96
96
96
96
95
95
95
95
95
95
95
95
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
97
97
97
97
97
96
96
96
96
96
96
96
96
96
96
96
96
97
97
97
97
97
97
97
96
96
96
96
96
96
96
96
96
97
97
97
97
97
97
97
97
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
90
90
90
90
90
90
90
90
90
90
90
90
90
90
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
80
80
80
80
80
80
80
80
80
80
80
80
80
80
79
79
79
79
79
79
79
79
79
79
79
79
78
78
78
78
78
78
78
78
78
78
78
78
77
77
77
77
77
77
77
77
77
77
77
76
76
76
76
76
76
76
76
76
76
76
76
75
75
75
75
75
75
75
75
75
75
75
75
75
74
74
74
74
74
74
74
74
74
74
74
74
74
74
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
75
75
75
75
75
76
76
76
76
77
77
77
78
78
78
79
79
79
80
80
81
81
82
82
82
83
83
84
84
85
85
86
87
87
88
88
89
90
90
91
91
92
93
93
94
95
96
96
97
98
99
99
100
101
102
102
103
104
104
105
106
106
107
108
108
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
116
116
117
117
117
117
117
117
117
117
116
116
116
116
116
116
115
115
115
114
114
114
113
113
113
112
112
111
111
110
110
109
109
108
108
108
107
107
106
106
105
105
104
104
103
102
102
101
101
100
100
99
99
99
98
98
98
97
97
97
96
96
96
95
95
94
94
94
93
93
92
92
91
91
90
90
90
89
89
89
89
88
88
88
87
87
87
86
86
86
86
85
85
85
85
85
84
84
84
83
83
83
82
82
81
81
80
80
79
79
78
78
77
77
77
77
76
76
76
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
78
78
78
79
79
80
81
81
82
82
82
83
83
83
83
84
84
84
85
85
86
86
87
87
88
88
88
88
88
88
88
88
88
89
89
90
90
91
92
93
93
94
95
95
96
96
96
96
96
96
97
97
97
97
97
98
98
99
99
100
100
101
101
102
102
102
103
103
103
103
104
104
104
105
105
105
106
106
106
107
107
107
107
107
108
108
108
108
109
109
110
110
111
111
111
112
112
112
112
112
112
112
112
111
111
111
110
110
110
110
109
109
109
108
108
108
107
107
107
106
106
106
105
105
104
103
103
102
101
101
100
99
98
98
97
97
97
96
96
96
96
96
96
96
97
97
97
98
98
99
100
100
101
102
103
104
105
105
106
106
106
106
105
105
105
105
104
104
104
104
104
103
102
102
101
100
100
99
99
99
98
98
97
97
96
95
94
92
91
90
89
87
86
85
84
83
82
81
80
78
77
76
75
74
72
71
70
69
67
66
65
64
63
61
60
59
58
56
55
54
53
52
52
51
51
50
49
49
48
47
46
45
44
42
41
39
38
37
35
34
33
32
31
30
29
27
27
26
25
24
23
23
22
22
22
22
21
22
22
22
22
22
22
23
23
24
24
25
26
26
27
28
29
29
30
31
31
32
33
34
34
35
36
37
38
39
40
40
41
42
43
44
45
46
47
49
50
52
53
55
56
58
59
61
62
64
65
67
68
69
70
70
71
72
72
73
74
75
76
77
78
79
80
82
83
84
86
87
88
90
91
93
94
95
97
98
99
101
102
104
105
107
108
110
111
112
113
114
115
116
117
118
119
121
122
123
124
125
126
127
128
129
129
130
130
131
131
132
132
133
133
134
134
135
136
137
138
138
139
140
141
142
143
144
145
146
147
148
149
151
152
154
156
158
160
161
163
165
167
169
170
172
174
176
178
180
182
183
185
187
188
190
191
193
194
196
197
199
200
202
203
205
207
208
210
212
213
215
217
218
220
221
222
223
224
225
225
226
226
227
228
228
229
231
232
233
235
237
238
240
242
244
246
248
250
252
254
256
258
259
260
262
263
264
265
266
267
268
269
270
271
272
273
274
276
277
278
279
281
282
283
285
286
287
288
290
291
292
293
294
295
297
298
300
301
303
305
306
307
309
310
311
312
314
316
318
320
322
324
327
329
331
332
334
336
338
340
341
343
345
346
348
349
350
351
352
352
353
354
354
354
354
355
355
355
355
355
356
357
357
358
360
361
362
364
365
366
366
367
367
366
366
365
364
363
362
362
361
360
359
358
357
356
355
354
353
352
351
351
350
350
350
350
351
351
351
351
352
352
352
352
352
352
351
351
351
351
351
352
352
353
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
369
369
369
369
368
367
366
364
363
361
358
356
354
351
349
347
344
342
339
337
335
332
330
327
324
321
318
315
312
309
306
302
299
295
290
286
281
275
270
264
259
253
248
243
238
234
230
227
224
221
218
215
212
209
205
201
197
192
187
182
177
173
169
165
161
157
154
150
146
141
137
132
128
123
118
113
108
104
99
95
91
87
84
80
76
71
67
62
57
52
47
42
37
32
27
23
18
14
9
5
0
-6
-12
-18
-25
-32
-39
-46
-53
-60
-67
-74
-81
-89
-96
-103
-110
-117
-124
-131
-138
-146
-154
-162
-171
-181
-190
-200
-210
-220
-229
-239
-248
-258
-267
-277
-286
-296
-306
-316
-325
-334
-343
-351
-359
-367
-374
-382
-389
-398
-406
-415
-425
-435
-445
-456
-466
-476
-486
-495
-504
-512
-520
-527
-534
-541
-548
-554
-561
-569
-576
-584
-592
-600
-607
-615
-623
-630
-638
-645
-652
-658
-665
-671
-677
-682
-688
-693
-699
-705
-712
-719
-727
-734
-742
-750
-758
-766
-773
-780
-786
-791
-796
-800
-805
-809
-813
-817
-821
-825
-829
-833
-835
-838
-839
-840
-840
-840
-839
-838
-837
-836
-835
-835
-834
-835
-836
-838
-840
-842
-845
-847
-848
-849
-849
-849
-848
-847
-846
-846
-847
-849
-852
-857
-862
-869
-876
-884
-891
-898
-904
-909
-914
-917
-920
-923
-926
-929
-933
-938
-943
-949
-955
-961
-967
-973
-980
-987
-994
-1002
-1010
-1018
-1027
-1035
-1044
-1054
-1063
-1073
-1084
-1096
-1109
-1122
-1136
-1150
-1163
-1176
-1189
-1200
-1211
-1221
-1231
-1241
-1250
-1260
-1271
-1282
-1294
-1307
-1320
-1334
-1349
-1363
-1377
-1389
-1401
-1412
-1422
-1430
-1438
-1446
-1452
-1458
-1464
-1469
-1473
-1477
-1480
-1483
-1485
-1486
-1487
-1488
-1488
-1487
-1486
-1485
-1483
-1480
-1477
-1474
-1470
-1465
-1459
-1454
-1447
-1440
-1433
-1426
-1419
-1412
-1405
-1398
-1392
-1385
-1379
-1373
-1369
-1365
-1362
-1360
-1358
-1357
-1356
-1355
-1353
-1351
-1349
-1347
-1344
-1341
-1339
-1336
-1333
-1329
-1326
-1322
-1319
-1315
-1311
-1306
-1302
-1297
-1292
-1286
-1280
-1274
-1268
-1261
-1254
-1247
-1238
-1229
-1219
-1207
-1195
-1181
-1167
-1152
-1137
-1121
-1105
-1089
-1074
-1058
-1044
-1030
-1018
-1006
-996
-986
-976
-967
-958
-948
-938
-927
-915
-903
-890
-876
-861
-845
-827
-809
-789
-768
-746
-723
-699
-675
-650
-625
-600
-575
-550
-524
-499
-474
-448
-421
-394
-366
-338
-309
-281
-252
-225
-198
-172
-148
-124
-102
-80
-58
-36
-14
8
30
53
76
99
120
141
160
177
192
206
219
230
240
249
256
263
268
271
273
273
273
271
268
264
259
253
246
238
230
220
209
197
184
171
157
143
129
116
103
91
80
70
60
52
45
39
33
28
24
19
14
10
5
0
-5
-10
-15
-19
-23
-27
-31
-34
-37
-40
-43
-45
-47
-48
-48
-48
-46
-43
-39
-34
-28
-21
-13
-4
6
17
28
40
53
66
80
94
110
126
142
159
177
194
211
227
243
258
273
288
302
317
332
348
364
380
396
413
430
447
464
480
495
509
522
533
543
552
559
565
569
572
574
575
576
577
579
582
586
590
596
601
607
611
615
618
620
621
622
622
623
624
625
626
628
629
629
629
627
623
619
612
605
597
588
579
570
560
551
541
532
524
515
508
500
493
487
480
473
465
458
450
442
434
426
419
412
405
399
393
388
383
377
372
366
360
354
348
343
337
332
328
324
322
319
318
317
317
317
319
321
324
327
331
335
339
342
344
346
348
349
351
352
354
357
359
363
366
369
373
376
379
382
384
386
387
388
388
388
388
388
388
388
388
387
387
386
386
387
389
393
398
405
412
421
429
437
445
453
461
470
479
488
498
508
518
526
532
537
540
542
542
543
543
543
544
546
548
550
552
553
553
552
550
546
541
535
527
520
511
503
494
484
474
463
452
441
429
417
406
394
383
373
363
353
344
335
327
319
312
305
299
292
286
280
273
266
259
252
245
239
235
232
230
229
230
231
233
236
238
241
245
248
251
254
257
259
262
264
266
267
268
269
269
268
266
263
259
255
249
242
235
227
219
210
202
196
190
187
185
186
190
195
202
211
220
231
242
253
264
275
286
296
306
314
322
329
335
341
348
354
361
369
377
386
395
404
413
423
433
443
454
467
480
495
511
528
545
562
580
596
612
627
641
655
668
681
695
709
724
739
756
773
792
812
833
856
880
906
933
961
990
1018
1047
1076
1103
1129
1155
1179
1202
1225
1247
1270
1292
1314
1336
1358
1378
1398
1417
1435
1451
1467
1483
1498
1513
1528
1542
1555
1567
1578
1587
1595
1603
1611
1619
1628
1637
1647
1657
1667
1677
1686
1693
1700
1706
1711
1715
1718
1720
1721
1720
1718
1716
1712
1709
1705
1702
1700
1699
1699
1699
1700
1701
1702
1703
1702
1701
1699
1697
1695
1692
1690
1687
1684
1681
1677
1672
1667
1661
1656
1650
1644
1638
1632
1627
1622
1618
1614
1612
1610
1611
1613
1618
1624
1632
1642
1652
1663
1674
1685
1696
1706
1716
1725
1734
1744
1754
1765
1776
1789
1804
1819
1836
1853
1870
1888
1905
1921
1937
1951
1964
1976
1986
1995
2003
2009
2016
2023
2029
2035
2041
2050
2058
2067
2076
2086
2096
2107
2119
2132
2146
2161
2177
2194
2212
2231
2250
2269
2288
2308
2327
2347
2367
2388
2408
2428
2448
2468
2487
2506
2525
2544
2562
2581
2600
2619
2639
2659
2681
2703
2726
2750
2775
2800
2826
2853
2879
2907
2934
2962
2990
3019
3047
3075
3103
3130
3157
3182
3206
3229
3251
3272
3292
3311
3330
3348
3365
3381
3395
3408
3419
3428
3437
3445
3452
3458
3464
3469
3474
3478
3481
3483
3485
3486
3486
3485
3485
3483
3482
3480
3478
3477
3476
3477
3478
3480
3483
3487
3492
3497
3502
3507
3511
3515
3518
3520
3521
3521
3519
3517
3513
3508
3504
3498
3493
3488
3483
3479
3475
3472
3470
3469
3468
3468
3469
3470
3471
3472
3474
3475
3477
3478
3480
3481
3482
3482
3481
3479
3477
3473
3468
3462
3456
3449
3442
3434
3427
3419
3412
3404
3395
3387
3378
3370
3362
3355
3348
3343
3338
3335
3332
3330
3328
3327
3325
3325
3324
3324
3324
3324
3325
3324
3323
3321
3317
3311
3304
3294
3283
3271
3258
3244
3229
3214
3200
3185
3170
3156
3142
3128
3114
3100
3087
3074
3062
3050
3038
3027
3016
3005
2994
2984
2973
2962
2952
2941
2932
2922
2914
2905
2898
2890
2884
2878
2872
2867
2863
2859
2856
2854
2852
2850
2848
2846
2844
2841
2838
2835
2831
2827
2821
2816
2809
2801
2792
2782
2771
2759
2746
2733
2719
2707
2694
2683
2673
2664
2655
2647
2639
2632
2624
2617
2609
2602
2594
2586
2578
2570
2562
2553
2545
2536
2528
2520
2512
2504
2496
2488
2480
2472
2464
2456
2448
2440
2431
2423
2415
2407
2399
2391
2383
2375
2367
2359
2351
2343
2334
2325
2317
2308
2298
2289
2279
2269
2259
2250
2242
2234
2228
2222
2219
2216
2215
2214
2215
2217
2219
2222
2226
2231
2236
2242
2249
2255
2262
2270
2277
2284
2292
2298
2305
2311
2316
2321
2325
2328
2330
2332
2333
2333
2332
2331
2329
2325
2321
2316
2311
2304
2298
2290
2283
2275
2268
2260
2252
2243
2234
2224
2213
2201
2188
2174
2159
2143
2127
2110
2092
2074
2054
2033
2013
1992
1970
1947
1923
1898
1871
1844
1816
1787
1758
1729
1699
1670
1641
1613
1585
1557
1530
1502
1474
1446
1417
1388
1359
1330
1301
1273
1246
1219
1193
1168
1144
1121
1099
1078
1057
1038
1018
1000
983
965
949
933
917
902
887
872
858
843
829
814
798
782
765
748
729
711
691
672
653
633
614
594
575
555
534
513
491
468
445
421
396
372
347
323
299
275
251
227
204
181
158
136
114
92
72
52
33
16
-1
-17
-32
-47
-62
-76
-91
-106
-121
-136
-151
-166
-181
-196
-211
-225
-239
-254
-268
-282
-296
-310
-324
-338
-352
-366
-379
-393
-406
-420
-433
-447
-460
-473
-486
-499
-511
-523
-535
-547
-558
-569
-580
-591
-601
-611
-621
-631
-641
-650
-660
-670
-680
-690
-701
-713
-724
-736
-748
-761
-773
-786
-799
-812
-826
-840
-853
-867
-880
-893
-905
-917
-929
-940
-950
-961
-972
-984
-996
-1008
-1020
-1034
-1047
-1061
-1075
-1088
-1101
-1115
-1128
-1141
-1154
-1166
-1178
-1190
-1201
-1212
-1223
-1232
-1242
-1251
-1259
-1268
-1276
-1283
-1291
-1298
-1305
-1311
-1318
-1323
-1328
-1333
-1337
-1340
-1342
-1343
-1343
-1343
-1343
-1342
-1342
-1343
-1344
-1345
-1347
-1350
-1353
-1357
-1361
-1366
-1370
-1374
-1379
-1383
-1387
-1391
-1394
-1398
-1402
-1405
-1409
-1413
-1417
-1421
-1424
-1428
-1430
-1433
-1435
-1437
-1439
-1441
-1442
-1444
-1446
-1448
-1450
-1452
-1454
-1455
-1456
-1456
-1456
-1455
-1455
-1454
-1453
-1453
-1452
-1450
-1449
-1447
-1445
-1443
-1441
-1439
-1438
-1437
-1436
-1436
-1437
-1438
-1440
-1442
-1445
-1448
-1452
-1457
-1462
-1468
-1474
-1481
-1489
-1496
-1504
-1511
-1517
-1523
-1529
-1534
-1538
-1541
-1543
-1545
-1546
-1546
-1546
-1546
-1545
-1544
-1543
-1542
-1541
-1541
-1540
-1540
-1540
-1540
-1540
-1539
-1539
-1538
-1538
-1537
-1536
-1536
-1535
-1534
-1533
-1532
-1531
-1530
-1528
-1527
-1527
-1526
-1527
-1528
-1530
-1534
-1538
-1542
-1548
-1553
-1558
-1564
-1568
-1572
-1576
-1579
-1581
-1583
-1584
-1584
-1585
-1585
-1585
-1585
-1584
-1583
-1581
-1578
-1574
-1569
-1564
-1557
-1550
-1543
-1534
-1526
-1516
-1506
-1496
-1486
-1475
-1465
-1455
-1446
-1438
-1431
-1425
-1420
-1415
-1412
-1408
-1406
-1403
-1401
-1398
-1396
-1393
-1391
-1388
-1385
-1382
-1379
-1377
-1374
-1372
-1369
-1366
-1363
-1359
-1355
-1350
-1344
-1338
-1332
-1326
-1320
-1314
-1308
-1303
-1298
-1293
-1289
-1286
-1283
-1281
-1280
-1280
-1280
-1281
-1283
-1285
-1287
-1289
-1292
-1294
-1297
-1300
-1304
-1308
-1312
-1317
-1323
-1329
-1336
-1342
-1350
-1357
-1366
-1374
-1383
-1392
-1402
-1413
-1423
-1434
-1446
-1457
-1469
-1481
-1493
-1506
-1518
-1531
-1543
-1556
-1567
-1578
-1588
-1598
-1606
-1613
-1620
-1625
-1630
-1634
-1638
-1641
-1644
-1646
-1647
-1647
-1647
-1646
-1644
-1641
-1637
-1633
-1628
-1622
-1616
-1610
-1604
-1598
-1592
-1586
-1580
-1575
-1570
-1565
-1561
-1556
-1551
-1546
-1540
-1534
-1526
-1518
-1509
-1500
-1490
-1480
-1470
-1460
-1449
-1438
-1428
-1417
-1405
-1394
-1382
-1371
-1359
-1347
-1335
-1324
-1313
-1303
-1293
-1283
-1273
-1264
-1255
-1246
-1237
-1228
-1219
-1211
-1202
-1193
-1184
-1175
-1166
-1156
-1146
-1136
-1124
-1113
-1100
-1088
-1075
-1062
-1049
-1036
-1022
-1010
-998
-986
-974
-962
-951
-939
-929
-918
-908
-898
-888
-879
-870
-861
-853
-845
-837
-829
-822
-814
-807
-799
-791
-783
-775
-766
-757
-747
-738
-728
-719
-709
-700
-691
-683
-674
-666
-657
-649
-640
-632
-623
-614
-606
-597
-588
-579
-570
-562
-554
-547
-540
-535
-530
-526
-523
-521
-520
-520
-521
-522
-525
-528
-533
-538
-543
-549
-556
-563
-571
-578
-586
-594
-601
-609
-617
-624
-632
-640
-647
-656
-664
-672
-681
-690
-699
-709
-718
-728
-739
-749
-760
-771
-783
-795
-807
-820
-833
-846
-860
-874
-887
-901
-914
-927
-938
-949
-958
-966
-974
-979
-984
-988
-990
-991
-991
-990
-988
-985
-981
-975
-969
-963
-955
-947
-939
-930
-920
-909
-897
-885
-871
-857
-842
-826
-809
-792
-774
-756
-737
-718
-699
-679
-659
-639
-618
-598
-577
-556
-534
-513
-491
-469
-446
-423
-400
-376
-353
-329
-304
-280
-255
-230
-205
-181
-157
-133
-110
-87
-65
-44
-24
-3
16
35
54
72
90
106
123
138
152
166
179
191
203
214
225
236
247
257
268
277
287
296
305
313
320
328
335
342
349
356
362
369
375
381
387
392
397
403
408
413
417
422
427
431
436
440
445
449
454
459
464
469
475
481
487
494
500
507
514
521
528
535
542
550
557
566
574
583
591
600
610
619
628
638
648
658
668
678
688
698
708
718
727
737
746
756
765
775
785
794
804
813
822
832
841
849
857
865
872
878
884
890
895
899
904
908
912
916
920
923
925
927
928
928
927
926
923
920
916
911
905
899
892
885
877
869
860
850
840
829
818
807
796
785
774
763
753
743
734
726
718
710
703
696
689
683
677
672
666
661
656
652
648
644
641
638
635
633
631
629
628
627
626
625
624
623
623
623
623
624
625
627
629
632
635
639
644
648
653
658
663
668
672
677
681
686
690
694
698
703
706
710
713
716
718
719
720
720
719
718
717
715
712
709
707
704
701
698
695
692
689
686
683
680
677
675
672
669
666
663
660
656
652
647
642
637
631
624
618
610
603
595
586
577
568
557
547
536
524
512
500
488
476
464
452
441
429
418
406
395
384
373
363
352
342
332
322
313
304
296
289
282
275
270
265
261
258
256
255
255
255
257
259
262
266
270
274
280
285
291
296
302
308
314
319
325
331
337
343
348
354
360
365
370
375
379
383
387
390
394
397
400
403
406
408
411
412
414
415
416
417
417
418
418
418
418
418
418
419
419
420
420
421
422
423
424
425
427
428
430
432
434
437
439
442
444
446
449
451
454
456
458
460
461
463
464
464
465
464
464
463
461
460
457
455
452
448
444
439
434
428
421
414
405
396
386
375
363
352
339
326
313
300
286
273
259
245
231
217
203
189
175
161
147
133
119
104
89
74
58
42
25
7
-11
-29
-48
-68
-88
-108
-128
-149
-169
-190
-211
-232
-253
-274
-296
-318
-341
-365
-389
-415
-441
-469
-497
-526
-556
-587
-619
-651
-685
-719
-753
-789
-824
-860
-897
-933
-969
-1004
-1041
-1077
-1113
-1148
-1182
-1216
-1250
-1283
-1315
-1348
-1380
-1411
-1443
-1474
-1505
-1536
-1566
-1597
-1627
-1658
-1687
-1717
-1746
-1775
-1803
-1831
-1858
-1884
-1910
-1935
-1959
-1982
-2005
-2027
-2048
-2069
-2088
-2107
-2125
-2142
-2158
-2172
-2185
-2198
-2209
-2218
-2227
-2234
-2239
-2243
-2244
-2244
-2242
-2237
-2230
-2221
-2210
-2197
-2182
-2164
-2145
-2124
-2101
-2075
-2048
-2019
-1988
-1955
-1920
-1884
-1845
-1804
-1761
-1716
-1669
-1620
-1569
-1517
-1462
-1405
-1347
-1287
-1226
-1163
-1098
-1033
-967
-899
-830
-761
-690
-619
-547
-474
-401
-327
-252
-177
-101
-24
53
131
210
289
369
449
531
613
695
778
862
947
1032
1118
1204
1291
1378
1467
1555
1645
1734
1825
1915
2005
2095
2185
2274
2364
2453
2541
2630
2717
2804
2890
2975
3058
3141
3223
3303
3382
3460
3536
3611
3685
3757
3827
3897
3964
4030
4094
4158
4219
4278
4335
4390
4443
4494
4543
4589
4633
4675
4714
4751
4785
4817
4846
4871
4895
4915
4932
4946
4957
4965
4970
4972
4970
4965
4957
4945
4930
4912
4890
4865
4836
4804
4769
4731
4689
4644
4595
4543
4487
4428
4365
4298
4228
4154
4077
3996
3912
3824
3733
3639
3542
3442
3339
3233
3125
3015
2902
2786
2669
2549
2426
2302
2176
2047
1916
1784
1649
1513
1375
1236
1095
953
809
664
519
371
223
73
-77
-229
-383
-537
-692
-849
-1006
-1166
-1326
-1487
-1649
-1812
-1976
-2140
-2304
-2470
-2635
-2801
-2967
-3134
-3302
-3470
-3639
-3808
-3977
-4148
-4318
-4489
-4660
-4831
-5002
-5173
-5344
-5514
-5683
-5852
-6019
-6186
-6352
-6516
-6678
-6839
-6998
-7154
-7308
-7460
-7608
-7754
-7897
-8038
-8175
-8309
-8441
-8569
-8693
-8814
-8932
-9046
-9156
-9264
-9367
-9467
-9564
-9658
-9748
-9834
-9917
-9997
-10073
-10146
-10216
-10282
-10346
-10407
-10464
-10520
-10572
-10622
-10670
-10715
-10757
-10798
-10836
-10872
-10905
-10937
-10966
-10993
-11017
-11040
-11060
-11078
-11094
-11108
-11119
-11128
-11134
-11138
-11140
-11140
-11137
-11133
-11126
-11117
-11106
-11093
-11077
-11058
-11038
-11014
-10989
-10961
-10930
-10897
-10862
-10824
-10783
-10740
-10695
-10647
-10597
-10544
-10489
-10432
-10372
-10311
-10247
-10181
-10113
-10044
-9973
-9900
-9826
-9750
-9673
-9595
-9515
-9434
-9352
-9268
-9184
-9098
-9010
-8921
-8831
-8740
-8647
-8553
-8458
-8362
-8264
-8164
-8064
-7962
-7859
-7754
-7649
-7542
-7434
-7325
-7215
-7104
-6992
-6878
-6764
-6649
-6533
-6415
-6297
-6178
-6059
-5939
-5818
-5697
-5575
-5454
-5332
-5210
-5088
-4966
-4845
-4724
-4604
-4484
-4364
-4246
-4128
-4011
-3896
-3781
-3668
-3556
-3446
-3337
-3230
-3125
-3021
-2919
-2819
-2720
-2624
-2528
-2435
-2344
-2254
-2166
-2080
-1995
-1912
-1831
-1752
-1674
-1598
-1524
-1452
-1381
-1313
-1246
-1181
-1119
-1058
-1000
-944
-891
-841
-793
-748
-706
-668
-632
-600
-571
-545
-523
-504
-489
-477
-470
-466
-465
-469
-476
-487
-502
-520
-543
-568
-598
-630
-666
-706
-748
-794
-843
-895
-949
-1006
-1067
-1129
-1194
-1260
-1328
-1397
-1467
-1538
-1610
-1681
-1754
-1826
-1899
-1971
-2044
-2116
-2188
-2260
-2331
-2402
-2471
-2540
-2608
-2675
-2741
-2806
-2870
-2933
-2995
-3056
-3115
-3174
-3232
-3288
-3343
-3397
-3449
-3500
-3549
-3596
-3642
-3686
-3728
-3769
-3807
-3843
-3877
-3909
-3939
-3966
-3991
-4014
-4034
-4051
-4066
-4078
-4088
-4094
-4099
-4101
-4100
-4096
-4090
-4081
-4070
-4056
-4040
-4021
-4000
-3976
-3950
-3922
-3891
-3857
-3820
-3781
-3739
-3695
-3648
-3599
-3548
-3494
-3439
-3382
-3323
-3261
-3198
-3132
-3064
-2994
-2922
-2847
-2771
-2692
-2612
-2529
-2445
-2360
-2273
-2184
-2095
-2004
-1912
-1819
-1726
-1632
-1538
-1443
-1348
-1253
-1158
-1062
-966
-869
-773
-676
-580
-484
-388
-292
-197
-103
-9
83
175
266
357
446
536
625
714
802
890
978
1065
1152
1239
1325
1411
1497
1583
1669
1754
1839
1924
2009
2093
2177
2259
2341
2421
2500
2577
2652
2725
2796
2864
2930
2993
3054
3111
3166
3217
3266
3311
3353
3393
3429
3463
3494
3523
3548
3571
3592
3610
3625
3637
3647
3654
3659
3662
3663
3662
3658
3653
3647
3638
3628
3616
3603
3589
3574
3557
3539
3521
3501
3481
3460
3437
3414
3389
3363
3335
3306
3275
3243
3209
3173
3135
3095
3053
3009
2963
2915
2864
2811
2756
2698
2639
2576
2512
2445
2376
2305
2232
2157
2080
2001
1921
1839
1756
1671
1584
1496
1406
1316
1224
1132
1038
944
849
754
658
562
466
369
272
175
78
-19
-115
-212
-308
-403
-498
-592
-684
-776
-865
-954
-1041
-1126
-1210
-1292
-1373
-1451
-1528
-1604
-1678
-1750
-1821
-1889
-1957
-2021
-2086
-2148
-2209
-2269
-2327
-2384
-2440
-2496
-2550
-2604
-2657
-2710
-2763
-2815
-2867
-2918
-2969
-3019
-3068
-3117
-3166
-3214
-3261
-3308
-3354
-3400
-3445
-3489
-3533
-3576
-3617
-3658
-3698
-3736
-3773
-3809
-3844
-3878
-3911
-3942
-3971
-4000
-4026
-4051
-4074
-4096
-4115
-4133
-4149
-4164
-4177
-4187
-4196
-4203
-4208
-4211
-4212
-4210
-4206
-4201
-4193
-4183
-4172
-4158
-4143
-4126
-4108
-4088
-4067
-4043
-4019
-3994
-3968
-3941
-3913
-3884
-3855
-3826
-3796
-3766
-3735
-3705
-3674
-3643
-3612
-3581
-3550
-3519
-3489
-3458
-3428
-3398
-3369
-3339
-3310
-3281
-3252
-3224
-3195
-3166
-3137
-3108
-3080
-3051
-3022
-2994
-2965
-2937
-2908
-2880
-2852
-2825
-2797
-2770
-2744
-2718
-2692
-2667
-2643
-2619
-2595
-2573
-2551
-2530
-2511
-2493
-2476
-2461
-2447
-2436
-2427
-2419
-2414
-2411
-2410
-2411
-2413
-2418
-2424
-2432
-2442
-2453
-2465
-2478
-2491
-2506
-2521
-2537
-2553
-2570
-2586
-2602
-2619
-2635
-2650
-2665
-2680
-2694
-2708
-2721
-2734
-2746
-2758
-2770
-2781
-2792
-2802
-2812
-2821
-2829
-2836
-2842
-2846
-2850
-2853
-2853
-2853
-2850
-2846
-2840
-2832
-2823
-2812
-2799
-2786
-2771
-2755
-2739
-2721
-2703
-2685
-2665
-2645
-2624
-2603
-2581
-2558
-2534
-2510
-2485
-2460
-2434
-2408
-2381
-2353
-2325
-2297
-2268
-2238
-2207
-2175
-2143
-2110
-2076
-2040
-2004
-1967
-1928
-1887
-1846
-1803
-1758
-1712
-1664
-1614
-1563
-1509
-1454
-1397
-1337
-1276
-1212
-1147
-1079
-1010
-939
-867
-793
-718
-641
-564
-485
-406
-326
-245
-163
-80
3
87
170
254
338
421
503
584
665
744
822
898
972
1045
1115
1184
1250
1314
1376
1435
1491
1545
1597
1646
1692
1735
1775
1813
1847
1879
1908
1933
1955
1974
1990
2003
2012
2019
2023
2025
2023
2020
2013
2005
1995
1982
1968
1951
1933
1913
1892
1869
1844
1818
1791
1762
1732
1702
1670
1637
1604
1570
1535
1499
1463
1426
1388
1349
1310
1269
1228
1186
1142
1098
1053
1006
960
912
863
813
762
711
658
605
551
497
443
388
333
278
224
170
116
63
11
-40
-89
-137
-183
-227
-268
-306
-342
-374
-403
-428
-450
-467
-481
-491
-496
-498
-497
-492
-484
-472
-457
-440
-419
-395
-369
-340
-308
-273
-236
-197
-155
-112
-66
-19
29
79
130
181
234
287
340
393
446
499
551
603
653
703
752
799
846
890
933
974
1012
1050
1085
1119
1151
1181
1209
1237
1263
1288
1312
1336
1359
1381
1404
1426
1449
1472
1495
1520
1545
1572
1599
1629
1659
1692
1726
1761
1799
1838
1878
1921
1965
2011
2057
2106
2155
2205
2255
2306
2358
2409
2460
2512
2563
2614
2664
2714
2764
2813
2862
2910
2958
3005
3051
3097
3142
3186
3229
3271
3313
3353
3392
3431
3467
3503
3538
3571
3603
3633
3662
3689
3715
3739
3761
3782
3800
3816
3830
3842
3851
3858
3861
3862
3860
3855
3847
3837
3823
3807
3787
3765
3739
3711
3680
3646
3609
3569
3527
3482
3435
3386
3334
3281
3225
3168
3109
3048
2985
2921
2856
2789
2721
2652
2582
2510
2438
2365
2292
2217
2143
2068
1993
1918
1843
1769
1695
1621
1549
1477
1406
1337
1268
1201
1136
1072
1010
951
894
838
785
734
686
640
597
557
519
484
451
422
395
371
350
332
316
303
293
286
281
279
280
283
290
299
311
326
344
365
388
414
443
475
510
547
588
631
678
727
779
834
893
954
1016
1084
1154
1228
1304
1383
1466
1552
1641
1734
1829
1928
2029
2136
2244
2356
2470
2588
2708
2830
2955
3083
3212
3344
3477
3612
3749
3888
4027
4167
4309
4451
4593
4736
4878
5021
5163
5304
5445
5585
5723
5860
5995
6129
6260
6390
6517
6641
6763
6882
6999
7113
7224
7332
7437
7539
7638
7734
7826
7916
8002
8086
8167
8244
8320
8392
8462
8530
8595
8657
8717
8775
8830
8883
8934
8982
9028
9072
9114
9153
9190
9225
9258
9288
9317
9343
9367
9389
9409
9428
9444
9458
9471
9482
9491
9498
9503
9506
9508
9507
9505
9501
9494
9486
9477
9465
9452
9438
9422
9405
9387
9368
9348
9327
9306
9284
9261
9237
9212
9186
9159
9131
9101
9070
9038
9004
8969
8932
8893
8853
8812
8769
8725
8679
8632
8584
8535
8485
8433
8380
8327
8272
8216
8159
8102
8042
7984
7924
7864
7802
7740
7678
7616
7553
7489
7426
7362
7299
7235
7171
7107
7042
6978
6913
6849
6785
6720
6656
6592
6529
6466
6403
6341
6279
6217
6156
6094
6033
5972
5911
5851
5790
5730
5671
5611
5553
5495
5438
5382
5327
5273
5220
5169
5120
5072
5026
4982
4941
4902
4865
4831
4799
4770
4744
4720
4700
4682
4667
4656
4647
4641
4638
4638
4642
4648
4658
4671
4687
4707
4730
4757
4786
4820
4856
4897
4940
4987
5037
5090
5146
5206
5268
5333
5402
5473
5546
5622
5701
5782
5865
5951
6038
6128
6219
6312
6407
6503
6601
6700
6801
6903
7006
7110
7215
7322
7430
7538
7648
7759
7870
7982
8095
8208
8321
8435
8549
8663
8777
8891
9004
9116
9227
9337
9446
9553
9659
9763
9864
9964
10062
10157
10250
10341
10429
10514
10597
10677
10755
10830
10902
10971
11037
11101
11162
11221
11276
11329
11380
11428
11473
11516
11556
11593
11628
11661
11691
11718
11743
11766
11787
11806
11823
11838
11851
11863
11873
11882
11889
11894
11898
11900
11901
11900
11898
11894
11889
11882
11874
11865
11854
11842
11828
11814
11798
11781
11764
11745
11725
11705
11683
11661
11639
11616
11592
11568
11543
11518
11493
11467
11440
11414
11387
11360
11332
11305
11277
11249
11222
11194
11167
11139
11112
11084
11057
11029
11001
10974
10946
10919
10891
10864
10838
10812
10786
10760
10735
10711
10687
10664
10641
10619
10597
10576
10555
10535
10515
10496
10476
10458
10439
10421
10402
10384
10366
10349
10331
10314
10297
10280
10264
10247
10231
10215
10199
10183
10167
10152
10137
10122
10107
10093
10079
10065
10052
10040
10028
10017
10006
9997
9988
9980
9973
9968
9964
9961
9959
9960
9962
9965
9970
9977
9986
9996
10008
10021
10036
10052
10070
10089
10110
10132
10156
10181
10207
10235
10264
10294
10326
10359
10393
10429
10465
10503
10542
10583
10624
10667
10711
10755
10801
10848
10896
10945
10995
11045
11096
11148
11200
11252
11304
11356
11408
11460
11510
11561
11610
11659
11707
11753
11799
11842
11884
11925
11963
11999
12033
12065
12094
12121
12146
12168
12188
12205
12220
12233
12243
12251
12257
12260
12261
12259
12256
12249
12241
12230
12216
12201
12183
12163
12141
12117
12091
12062
12031
11998
11963
11926
11885
11843
11798
11750
11699
11645
11589
11530
11469
11404
11337
11267
11194
11119
11042
10962
10879
10794
10707
10618
10527
10433
10337
10240
10140
10039
9936
9832
9726
9618
9510
9400
9289
9178
9066
8954
8842
8729
8617
8505
8394
8284
8173
8064
7957
7851
7746
7642
7539
7438
7339
7241
7144
7050
6957
6866
6777
6690
6606
6523
6442
6364
6288
6214
6142
6073
6006
5940
5877
5816
5756
5699
5643
5589
5536
5485
5436
5388
5341
5296
5253
5211
5171
5133
5096
5060
5026
4993
4962
4931
4902
4874
4847
4821
4795
4770
4746
4723
4700
4677
4655
4634
4613
4592
4571
4551
4532
4512
4493
4473
4455
4436
4418
4399
4381
4363
4345
4326
4308
4289
4270
4250
4231
4211
4190
4169
4148
4127
4105
4082
4059
4035
4011
3987
3962
3937
3911
3884
3856
3829
3800
3772
3743
3713
3684
3654
3624
3594
3564
3535
3505
3476
3447
3418
3390
3362
3334
3307
3280
3253
3226
3200
3174
3148
3123
3097
3072
3047
3021
2995
2970
2944
2918
2892
2865
2838
2811
2783
2755
2727
2698
2669
2639
2609
2579
2548
2517
2486
2454
2422
2391
2359
2327
2295
2264
2232
2201
2170
2140
2110
2081
2052
2024
1997
1971
1946
1921
1897
1874
1852
1831
1810
1790
1772
1754
1737
1721
1705
1691
1678
1665
1653
1642
1632
1623
1615
1607
1600
1594
1589
1584
1580
1577
1574
1572
1571
1570
1570
1570
1571
1572
1573
1575
1578
1581
1585
1589
1594
1599
1605
1612
1619
1627
1635
1643
1653
1662
1673
1683
1695
1707
1719
1732
1746
1760
1774
1789
1804
1819
1835
1850
1866
1882
1897
1913
1929
1944
1959
1973
1987
2001
2013
2025
2037
2047
2057
2065
2072
2078
2083
2086
2087
2087
2086
2083
2078
2071
2062
2051
2039
2024
2007
1989
1968
1945
1920
1893
1864
1833
1800
1765
1728
1689
1648
1605
1560
1514
1465
1415
1363
1309
1254
1197
1138
1078
1016
953
889
823
757
689
621
551
481
410
338
266
193
119
45
-29
-104
-179
-254
-330
-405
-480
-556
-631
-706
-781
-856
-931
-1006
-1081
-1156
-1230
-1305
-1379
-1452
-1526
-1599
-1671
-1742
-1813
-1882
-1951
-2017
-2084
-2148
-2211
-2273
-2334
-2393
-2451
-2507
-2562
-2615
-2667
-2717
-2765
-2811
-2856
-2900
-2941
-2981
-3020
-3057
-3092
-3125
-3158
-3188
-3217
-3245
-3271
-3296
-3319
-3341
-3361
-3381
-3398
-3415
-3430
-3444
-3456
-3468
-3478
-3487
-3496
-3503
-3509
-3515
-3520
-3525
-3530
-3534
-3538
-3542
-3545
-3549
-3552
-3555
-3558
-3561
-3563
-3566
-3569
-3572
-3575
-3578
-3580
-3583
-3586
-3588
-3591
-3594
-3596
-3599
-3602
-3605
-3608
-3612
-3616
-3621
-3626
-3632
-3639
-3647
-3655
-3665
-3675
-3687
-3700
-3714
-3730
-3746
-3764
-3784
-3804
-3826
-3849
-3874
-3900
-3928
-3957
-3988
-4019
-4054
-4090
-4127
-4165
-4204
-4245
-4288
-4332
-4377
-4424
-4472
-4522
-4573
-4625
-4679
-4734
-4791
-4848
-4907
-4967
-5028
-5091
-5154
-5219
-5284
-5351
-5418
-5486
-5555
-5625
-5695
-5766
-5838
-5910
-5983
-6057
-6131
-6205
-6280
-6356
-6432
-6508
-6584
-6661
-6739
-6816
-6894
-6971
-7049
-7126
-7204
-7281
-7357
-7434
-7510
-7585
-7660
-7735
-7809
-7883
-7956
-8028
-8100
-8170
-8242
-8312
-8382
-8451
-8519
-8587
-8655
-8721
-8787
-8853
-8917
-8981
-9044
-9107
-9168
-9229
-9289
-9349
-9407
-9465
-9522
-9578
-9633
-9687
-9741
-9794
-9846
-9897
-9948
-9998
-10047
-10095
-10143
-10190
-10237
-10282
-10327
-10370
-10413
-10455
-10496
-10536
-10576
-10614
-10652
-10689
-10725
-10760
-10795
-10828
-10861
-10892
-10923
-10953
-10983
-11011
-11039
-11067
-11093
-11119
-11145
-11169
-11192
-11215
-11236
-11256
-11275
-11293
-11310
-11326
-11340
-11353
-11365
-11376
-11385
-11394
-11401
-11408
-11413
-11417
-11420
-11422
-11423
-11423
-11422
-11421
-11419
-11416
-11413
-11410
-11406
-11401
-11397
-11392
-11387
-11381
-11376
-11370
-11363
-11357
-11351
-11344
-11338
-11331
-11325
-11319
-11314
-11309
-11304
-11300
-11296
-11293
-11289
-11287
-11284
-11282
-11281
-11279
-11278
-11278
-11277
-11277
-11277
-11278
-11279
-11280
-11282
-11284
-11287
-11290
-11293
-11298
-11302
-11308
-11314
-11320
-11328
-11337
-11346
-11356
-11367
-11379
-11392
-11406
-11420
-11436
-11453
-11471
-11490
-11510
-11530
-11552
-11574
-11597
-11621
-11646
-11671
-11697
-11723
-11750
-11778
-11806
-11835
-11864
-11894
-11924
-11955
-11986
-12018
-12050
-12083
-12116
-12149
-12183
-12218
-12253
-12288
-12324
-12360
-12396
-12433
-12470
-12507
-12545
-12583
-12621
-12659
-12698
-12737
-12776
-12815
-12854
-12893
-12933
-12973
-13013
-13052
-13092
-13132
-13172
-13211
-13251
-13291
-13330
-13370
-13410
-13450
-13490
-13530
-13570
-13609
-13649
-13688
-13727
-13766
-13805
-13843
-13881
-13918
-13956
-13992
-14029
-14065
-14100
-14135
-14169
-14203
-14236
-14268
-14300
-14332
-14363
-14394
-14424
-14455
-14484
-14513
-14542
-14570
-14598
-14625
-14652
-14678
-14703
-14727
-14751
-14774
-14797
-14818
-14839
-14858
-14877
-14895
-14911
-14927
-14941
-14954
-14966
-14977
-14986
-14994
-15000
-15006
-15010
-15012
-15013
-15013
-15011
-15009
-15004
-14999
-14992
-14984
-14975
-14964
-14952
-14938
-14923
-14906
-14888
-14869
-14848
-14825
-14802
-14776
-14749
-14721
-14691
-14659
-14626
-14591
-14555
-14518
-14478
-14437
-14395
-14351
-14306
-14259
-14211
-14161
-14110
-14058
-14004
-13948
-13892
-13834
-13775
-13715
-13654
-13592
-13529
-13466
-13401
-13336
-13271
-13204
-13137
-13070
-13002
-12935
-12866
-12798
-12729
-12661
-12592
-12524
-12455
-12387
-12318
-12250
-12183
-12115
-12048
-11981
-11915
-11849
-11784
-11719
-11655
-11591
-11528
-11465
-11403
-11341
-11281
-11221
-11162
-11103
-11046
-10989
-10933
-10879
-10825
-10772
-10721
-10670
-10621
-10573
-10526
-10480
-10435
-10392
-10349
-10308
-10268
-10229
-10192
-10155
-10120
-10087
-10054
-10024
-9994
-9966
-9940
-9914
-9891
-9868
-9847
-9828
-9810
-9794
-9779
-9765
-9753
-9743
-9734
-9726
-9719
-9714
-9710
-9707
-9706
-9705
-9706
-9708
-9711
-9715
-9720
-9726
-9733
-9741
-9750
-9760
-9771
-9782
-9795
-9807
-9821
-9835
-9850
-9865
-9880
-9896
-9912
-9928
-9944
-9960
-9976
-9991
-10007
-10022
-10038
-10053
-10067
-10082
-10096
-10110
-10123
-10136
-10149
-10161
-10173
-10185
-10196
-10206
-10216
-10225
-10234
-10242
-10249
-10255
-10261
-10266
-10270
-10273
-10275
-10276
-10277
-10276
-10274
-10271
-10267
-10261
-10254
-10246
-10236
-10224
-10211
-10196
-10180
-10161
-10141
-10119
-10096
-10070
-10043
-10014
-9983
-9950
-9916
-9880
-9843
-9804
-9763
-9721
-9677
-9632
-9586
-9538
-9488
-9437
-9385
-9331
-9276
-9220
-9162
-9103
-9043
-8982
-8919
-8856
-8792
-8728
-8662
-8596
-8529
-8462
-8394
-8326
-8257
-8186
-8117
-8045
-7975
-7903
-7831
-7758
-7686
-7613
-7540
-7466
-7393
-7320
-7246
-7173
-7099
-7026
-6952
-6879
-6805
-6732
-6658
-6585
-6511
-6437
-6363
-6289
-6215
-6141
-6066
-5991
-5916
-5841
-5765
-5689
-5613
-5536
-5459
-5381
-5303
-5224
-5145
-5066
-4987
-4907
-4828
-4748
-4668
-4588
-4509
-4429
-4350
-4272
-4193
-4116
-4038
-3962
-3886
-3811
-3737
-3664
-3591
-3520
-3449
-3379
-3310
-3242
-3175
-3109
-3043
-2979
-2915
-2852
-2789
-2728
-2667
-2607
-2548
-2490
-2432
-2375
-2320
-2264
-2210
-2157
-2105
-2053
-2001
-1953
-1904
-1856
-1809
-1763
-1718
-1673
-1630
-1588
-1546
-1506
-1466
-1428
-1390
-1353
-1317
-1281
-1247
-1214
-1182
-1150
-1120
-1091
-1062
-1035
-1008
-984
-959
-936
-914
-892
-871
-852
-833
-814
-797
-781
-765
-751
-737
-725
-713
-702
-692
-683
-675
-668
-661
-655
-650
-646
-643
-640
-638
-637
-637
-637
-637
-638
-640
-642
-645
-648
-652
-656
-660
-665
-670
-675
-680
-685
-690
-695
-700
-704
-708
-712
-715
-718
-720
-722
-723
-723
-723
-723
-721
-720
-717
-715
-711
-707
-703
-698
-692
-686
-680
-673
-665
-657
-649
-640
-630
-621
-610
-600
-589
-577
-566
-553
-541
-528
-514
-500
-486
-472
-457
-441
-425
-409
-392
-375
-357
-338
-319
-299
-278
-256
-234
-211
-188
-164
-139
-113
-87
-61
-34
-6
22
50
79
108
137
167
197
227
258
288
319
350
381
412
444
475
506
537
569
600
632
664
696
728
760
792
825
857
889
922
954
986
1018
1051
1084
1116
1149
1182
1215
1248
1281
1314
1347
1381
1415
1449
1483
1518
1554
1590
1626
1663
1701
1739
1777
1816
1856
1896
1936
1977
2017
2060
2102
2145
2188
2231
2275
2319
2364
2409
2455
2501
2547
2594
2641
2688
2736
2784
2833
2882
2931
2980
3030
3080
3129
3180
3230
3280
3330
3380
3430
3481
3531
3580
3630
3680
3729
3778
3827
3876
3924
3972
4019
4067
4115
4163
4210
4256
4303
4348
4394
4439
4483
4527
4570
4612
4654
4695
4736
4775
4815
4853
4892
4930
4967
5004
5040
5076
5111
5146
5181
5215
5249
5282
5315
5348
5380
5412
5443
5474
5505
5535
5564
5594
5622
5650
5677
5703
5728
5753
5776
5799
5820
5840
5859
5877
5894
5910
5924
5938
5950
5961
5971
5980
5987
5993
5998
6002
6005
6007
6008
6008
6007
6005
6002
5998
5993
5988
5981
5974
5966
5958
5949
5939
5929
5919
5909
5898
5887
5876
5865
5854
5843
5833
5822
5812
5802
5793
5784
5775
5766
5758
5750
5743
5736
5729
5723
5717
5712
5707
5702
5698
5695
5692
5689
5687
5685
5684
5684
5684
5685
5686
5688
5691
5694
5698
5703
5708
5713
5719
5726
5733
5741
5749
5758
5767
5777
5787
5798
5809
5821
5833
5846
5859
5873
5887
5901
5915
5930
5945
5960
5976
5991
6007
6024
6040
6057
6074
6091
6109
6127
6145
6163
6181
6200
6219
6238
6257
6276
6296
6316
6336
6356
6377
6398
6420
6441
6463
6485
6507
6530
6552
6575
6598
6622
6645
6669
6694
6718
6743
6768
6794
6820
6847
6873
6900
6928
6956
6984
7012
7041
7070
7099
7128
7158
7188
7218
7248
7279
7310
7341
7373
7404
7436
7467
7499
7531
7562
7594
7625
7657
7688
7719
7750
7780
7810
7840
7870
7899
7927
7955
7982
8009
8035
8060
8084
8108
8130
8151
8173
8193
8213
8231
8249
8265
8281
8296
8310
8323
8335
8346
8356
8365
8374
8381
8388
8393
8398
8401
8404
8405
8406
8406
8405
8402
8399
8396
8391
8385
8379
8372
8364
8355
8345
8335
8324
8313
8301
8288
8275
8262
8248
8233
8217
8202
8185
8167
8151
8134
8116
8096
8079
8060
8041
8023
8004
7985
7966
7947
7929
7910
7892
7874
7856
7839
7822
7805
7788
7772
7757
7741
7727
7712
7698
7685
7672
7660
7648
7637
7625
7615
7604
7594
7584
7574
7565
7555
7546
7537
7528
7520
7511
7503
7495
7487
7480
7472
7465
7457
7450
7443
7436
7429
7423
7416
7409
7403
7397
7390
7384
7378
7372
7365
7359
7353
7347
7341
7335
7328
7322
7316
7310
7303
7297
7290
7284
7278
7271
7265
7258
7252
7245
7239
7232
7226
7220
7214
7208
7203
7198
7192
7188
7183
7178
7174
7170
7166
7162
7158
7155
7151
7147
7144
7140
7136
7133
7129
7125
7121
7116
7112
7107
7103
7098
7092
7087
7081
7075
7069
7063
7056
7049
7042
7035
7027
7019
7011
7003
6994
6986
6977
6967
6957
6947
6937
6926
6915
6904
6892
6879
6866
6852
6838
6822
6807
6790
6773
6755
6736
6717
6696
6675
6653
6630
6606
6582
6556
6530
6503
6475
6446
6416
6385
6354
6322
6290
6257
6223
6189
6155
6120
6085
6050
6014
5979
5943
5907
5870
5834
5798
5761
5725
5688
5652
5616
5579
5543
5507
5471
5435
5399
5364
5329
5294
5260
5227
5194
5161
5129
5098
5067
5037
5008
4979
4951
4924
4897
4872
4847
4823
4800
4777
4756
4735
4714
4694
4675
4657
4639
4622
4605
4589
4574
4560
4546
4532
4520
4508
4496
4486
4476
4466
4458
4450
4442
4435
4429
4423
4417
4412
4408
4403
4399
4395
4392
4388
4385
4382
4380
4377
4375
4372
4370
4369
4367
4365
4364
4363
4362
4361
4359
4358
4357
4356
4355
4353
4352
4350
4349
4347
4345
4344
4342
4340
4339
4337
4335
4333
4331
4329
4327
4325
4323
4321
4319
4318
4316
4314
4312
4310
4307
4305
4302
4300
4297
4294
4292
4289
4286
4283
4280
4278
4275
4273
4270
4268
4266
4265
4263
4261
4260
4259
4258
4257
4256
4256
4255
4255
4255
4255
4256
4257
4258
4259
4261
4262
4264
4266
4268
4271
4273
4276
4279
4282
4285
4288
4292
4296
4300
4305
4309
4315
4320
4326
4333
4339
4346
4354
4361
4369
4377
4386
4395
4404
4414
4424
4434
4445
4456
4467
4479
4491
4504
4517
4530
4544
4558
4572
4587
4602
4617
4632
4648
4665
4681
4698
4716
4733
4751
4769
4788
4806
4825
4843
4862
4881
4899
4918
4936
4955
4973
4991
5009
5027
5045
5062
5080
5097
5113
5130
5146
5162
5177
5193
5208
5222
5236
5250
5263
5276
5289
5301
5313
5324
5335
5345
5354
5363
5371
5379
5386
5393
5399
5405
5410
5415
5419
5422
5425
5427
5428
5429
5429
5428
5426
5424
5420
5415
5410
5403
5396
5387
5377
5366
5355
5342
5328
5314
5298
5281
5264
5245
5225
5204
5182
5159
5135
5110
5084
5057
5029
5000
4970
4939
4907
4874
4840
4805
4769
4732
4695
4656
4617
4577
4537
4495
4453
4410
4367
4323
4278
4233
4187
4140
4093
4045
3997
3948
3898
3848
3798
3747
3695
3643
3591
3538
3485
3431
3377
3323
3268
3213
3158
3102
3046
2990
2933
2876
2819
2762
2704
2647
2589
2531
2473
2415
2357
2299
2241
2183
2125
2067
2009
1951
1893
1835
1777
1719
1661
1604
1546
1488
1430
1373
1315
1257
1199
1141
1083
1024
966
908
849
791
733
674
616
557
499
440
381
322
263
203
144
84
24
-36
-96
-156
-217
-277
-337
-398
-458
-518
-579
-639
-699
-759
-819
-879
-938
-997
-1057
-1115
-1174
-1232
-1290
-1347
-1405
-1461
-1517
-1573
-1628
-1683
-1737
-1790
-1843
-1895
-1946
-1997
-2048
-2097
-2146
-2195
-2243
-2291
-2338
-2384
-2431
-2477
-2522
-2567
-2612
-2657
-2701
-2745
-2789
-2833
-2877
-2921
-2965
-3009
-3053
-3096
-3140
-3184
-3227
-3271
-3315
-3359
-3403
-3447
-3491
-3535
-3579
-3623
-3668
-3712
-3757
-3801
-3846
-3891
-3937
-3982
-4027
-4074
-4120
-4166
-4212
-4258
-4305
-4351
-4398
-4444
-4490
-4537
-4583
-4629
-4676
-4722
-4768
-4814
-4861
-4907
-4953
-4999
-5045
-5090
-5136
-5182
-5227
-5272
-5317
-5362
-5407
-5451
-5495
-5539
-5582
-5625
-5667
-5710
-5751
-5793
-5834
-5874
-5914
-5954
-5993
-6031
-6069
-6107
-6144
-6181
-6218
-6254
-6289
-6325
-6360
-6394
-6429
-6463
-6496
-6529
-6562
-6594
-6626
-6657
-6688
-6718
-6748
-6778
-6807
-6835
-6863
-6891
-6917
-6943
-6969
-6994
-7018
-7042
-7065
-7087
-7108
-7129
-7149
-7169
-7187
-7205
-7222
-7238
-7254
-7269
-7283
-7296
-7309
-7321
-7332
-7342
-7352
-7361
-7369
-7376
-7383
-7389
-7395
-7400
-7405
-7409
-7412
-7415
-7418
-7421
-7424
-7426
-7428
-7430
-7431
-7433
-7434
-7435
-7436
-7437
-7438
-7439
-7439
-7439
-7440
-7440
-7440
-7440
-7440
-7439
-7439
-7438
-7437
-7436
-7435
-7434
-7432
-7430
-7428
-7426
-7423
-7420
-7417
-7414
-7411
-7407
-7404
-7400
-7396
-7391
-7387
-7382
-7377
-7372
-7367
-7362
-7357
-7351
-7346
-7340
-7335
-7329
-7324
-7318
-7313
-7307
-7302
-7297
-7292
-7287
-7282
-7277
-7272
-7267
-7262
-7257
-7252
-7248
-7243
-7239
-7234
-7230
-7226
-7222
-7218
-7215
-7212
-7209
-7206
-7203
-7201
-7198
-7196
-7195
-7193
-7192
-7191
-7190
-7189
-7189
-7190
-7190
-7191
-7193
-7195
-7197
-7199
-7202
-7205
-7208
-7212
-7216
-7220
-7225
-7229
-7235
-7240
-7246
-7252
-7258
-7265
-7272
-7280
-7288
-7296
-7304
-7313
-7322
-7331
-7340
-7350
-7360
-7370
-7381
-7391
-7402
-7413
-7424
-7435
-7446
-7457
-7469
-7480
-7491
-7503
-7514
-7526
-7537
-7549
-7560
-7571
-7582
-7593
-7604
-7614
-7624
-7634
-7644
-7653
-7662
-7671
-7679
-7687
-7695
-7702
-7709
-7715
-7720
-7726
-7730
-7734
-7737
-7740
-7742
-7743
-7744
-7743
-7742
-7740
-7738
-7734
-7729
-7723
-7717
-7709
-7701
-7691
-7680
-7668
-7655
-7641
-7626
-7610
-7592
-7574
-7554
-7532
-7510
-7486
-7461
-7435
-7408
-7379
-7349
-7318
-7285
-7251
-7216
-7179
-7141
-7102
-7062
-7020
-6978
-6934
-6888
-6842
-6794
-6746
-6696
-6644
-6592
-6538
-6484
-6428
-6370
-6312
-6253
-6192
-6130
-6067
-6003
-5938
-5872
-5805
-5737
-5669
-5599
-5529
-5457
-5386
-5313
-5240
-5167
-5093
-5018
-4944
-4868
-4793
-4717
-4642
-4566
-4489
-4413
-4337
-4261
-4185
-4108
-4033
-3957
-3882
-3806
-3732
-3658
-3584
-3511
-3438
-3366
-3294
-3223
-3153
-3083
-3014
-2946
-2878
-2811
-2745
-2680
-2615
-2551
-2488
-2426
-2364
-2304
-2244
-2185
-2126
-2069
-2012
-1956
-1901
-1847
-1794
-1742
-1691
-1641
-1592
-1544
-1497
-1452
-1407
-1363
-1321
-1279
-1239
-1199
-1161
-1123
-1087
-1051
-1016
-983
-951
-919
-888
-858
-829
-801
-774
-748
-723
-698
-675
-652
-631
-610
-590
-571
-554
-537
-521
-506
-491
-478
-465
-454
-443
-432
-423
-414
-405
-397
-390
-383
-376
-370
-364
-359
-354
-349
-345
-340
-336
-332
-329
-325
-322
-319
-316
-313
-311
-308
-306
-303
-301
-298
-296
-293
-290
-287
-285
-282
-278
-275
-271
-267
-262
-257
-252
-247
-241
-235
-228
-221
-214
-206
-199
-190
-182
-173
-163
-153
-143
-132
-121
-109
-97
-84
-71
-57
-43
-28
-13
3
19
36
53
71
90
109
129
149
170
191
213
236
259
283
307
332
357
382
408
434
460
487
514
541
568
596
624
652
680
709
738
767
796
825
855
885
914
944
974
1004
1035
1065
1096
1127
1157
1188
1219
1249
1280
1311
1342
1373
1404
1435
1466
1498
1530
1562
1595
1628
1661
1694
1728
1762
1796
1830
1865
1900
1936
1972
2009
2045
2084
2122
2161
2200
2240
2281
2322
2363
2405
2448
2490
2534
2578
2622
2667
2713
2759
2805
2852
2899
2947
2994
3043
3091
3140
3189
3238
3288
3339
3389
3440
3492
3543
3595
3647
3699
3751
3804
3857
3910
3963
4016
4069
4122
4175
4228
4281
4334
4387
4439
4492
4544
4597
4649
4702
4754
4806
4859
4911
4964
5016
5069
5121
5173
5225
5277
5329
5381
5432
5484
5535
5585
5636
5686
5736
5786
5835
5883
5931
5979
6026
6072
6118
6164
6208
6253
6297
6340
6383
6425
6467
6508
6549
6588
6627
6666
6703
6740
6777
6813
6849
6884
6919
6953
6987
7020
7052
7084
7115
7146
7175
7205
7233
7261
7289
7315
7342
7367
7393
7417
7441
7465
7488
7511
7533
7555
7576
7597
7618
7637
7656
7675
7693
7710
7728
7744
7761
7777
7793
7809
7824
7838
7853
7866
7880
7892
7904
7916
7927
7937
7947
7956
7964
7972
7979
7985
7991
7996
8000
8004
8007
8010
8012
8013
8015
8015
8015
8015
8015
8013
8013
8010
8009
8007
8005
8002
7999
7996
7993
7990
7987
7984
7981
7977
7974
7971
7967
7964
7961
7957
7953
7950
7946
7942
7939
7935
7931
7927
7923
7919
7915
7911
7907
7902
7898
7894
7889
7884
7879
7874
7869
7864
7859
7853
7848
7842
7837
7831
7826
7821
7815
7810
7805
7800
7795
7790
7786
7782
7778
7775
7772
7769
7767
7765
7764
7763
7762
7762
7762
7763
7764
7765
7767
7769
7772
7774
7777
7780
7784
7787
7791
7794
7798
7802
7806
7810
7815
7819
7824
7829
7834
7839
7844
7849
7854
7859
7864
7869
7873
7878
7882
7886
7890
7893
7897
7900
7902
7905
7907
7909
7910
7911
7911
7911
7910
7909
7907
7905
7902
7898
7894
7889
7884
7877
7871
7863
7855
7846
7836
7826
7814
7803
7790
7777
7763
7748
7733
7716
7699
7681
7662
7642
7621
7600
7577
7554
7529
7504
7478
7452
7424
7396
7367
7337
7307
7275
7243
7210
7177
7142
7107
7070
7033
6995
6957
6918
6878
6837
6796
6755
6713
6670
6627
6583
6539
6495
6450
6405
6359
6313
6267
6221
6174
6128
6082
6036
5989
5943
5898
5852
5806
5760
5715
5669
5624
5579
5534
5490
5445
5401
5358
5314
5271
5228
5186
5143
5102
5060
5020
4979
4939
4899
4860
4821
4782
4743
4704
4666
4627
4589
4551
4513
4476
4438
4401
4363
4326
4289
4252
4216
4179
4143
4107
4070
4035
3999
3963
3928
3893
3858
3823
3788
3754
3720
3686
3653
3621
3589
3557
3526
3495
3465
3436
3406
3378
3350
3323
3296
3270
3244
3219
3194
3170
3147
3124
3103
3081
3060
3040
3020
3001
2982
2964
2946
2928
2911
2895
2878
2862
2847
2832
2817
2802
2788
2774
2760
2747
2733
2720
2707
2694
2682
2669
2657
2644
2632
2620
2608
2597
2585
2574
2563
2552
2542
2532
2522
2512
2502
2493
2484
2475
2467
2459
2451
2444
2436
2430
2423
2417
2411
2406
2400
2395
2391
2386
2382
2378
2374
2370
2366
2362
2359
2355
2351
2347
2343
2338
2334
2329
2323
2318
2312
2305
2298
2291
2283
2274
2265
2256
2246
2235
2223
2211
2198
2184
2169
2154
2138
2121
2104
2085
2066
2045
2025
2005
1983
1960
1937
1913
1888
1863
1837
1811
1783
1756
1727
1699
1669
1639
1608
1577
1545
1512
1479
1445
1411
1376
1340
1304
1267
1230
1192
1154
1116
1077
1038
998
958
918
878
837
796
755
713
672
630
587
545
502
459
416
373
329
285
241
197
153
108
64
19
-26
-70
-115
-160
-204
-249
-293
-338
-382
-426
-471
-515
-558
-602
-645
-688
-731
-774
-816
-858
-899
-940
-981
-1020
-1061
-1100
-1138
-1176
-1213
-1250
-1286
-1322
-1357
-1391
-1425
-1459
-1491
-1524
-1556
-1587
-1618
-1648
-1678
-1707
-1736
-1765
-1793
-1820
-1847
-1874
-1900
-1926
-1952
-1977
-2001
-2025
-2051
-2075
-2098
-2122
-2145
-2169
-2191
-2214
-2236
-2258
-2280
-2302
-2323
-2344
-2365
-2386
-2406
-2427
-2447
-2466
-2486
-2505
-2524
-2543
-2561
-2579
-2597
-2615
-2632
-2650
-2667
-2684
-2701
-2718
-2735
-2751
-2768
-2785
-2802
-2818
-2835
-2852
-2868
-2885
-2902
-2919
-2935
-2952
-2969
-2986
-3003
-3020
-3037
-3054
-3071
-3088
-3105
-3122
-3138
-3155
-3172
-3188
-3205
-3222
-3238
-3254
-3271
-3287
-3303
-3319
-3335
-3350
-3366
-3382
-3398
-3414
-3430
-3446
-3462
-3479
-3495
-3512
-3529
-3547
-3564
-3582
-3601
-3619
-3638
-3657
-3677
-3697
-3717
-3737
-3758
-3779
-3801
-3823
-3845
-3867
-3890
-3914
-3938
-3962
-3986
-4010
-4035
-4059
-4083
-4109
-4134
-4160
-4185
-4211
-4236
-4262
-4288
-4314
-4341
-4367
-4393
-4419
-4445
-4471
-4497
-4523
-4549
-4574
-4600
-4625
-4651
-4676
-4702
-4727
-4752
-4777
-4802
-4827
-4852
-4877
-4901
-4926
-4950
-4975
-4999
-5023
-5047
-5071
-5095
-5118
-5142
-5165
-5188
-5211
-5234
-5257
-5279
-5302
-5324
-5346
-5368
-5389
-5410
-5432
-5453
-5473
-5494
-5514
-5534
-5553
-5572
-5591
-5609
-5627
-5644
-5661
-5677
-5693
-5708
-5723
-5736
-5750
-5762
-5774
-5786
-5797
-5807
-5816
-5824
-5832
-5839
-5846
-5851
-5856
-5860
-5863
-5866
-5868
-5870
-5871
-5871
-5870
-5869
-5868
-5866
-5863
-5859
-5855
-5851
-5846
-5840
-5834
-5827
-5820
-5812
-5804
-5796
-5787
-5778
-5769
-5759
-5749
-5738
-5727
-5716
-5704
-5692
-5679
-5666
-5653
-5640
-5626
-5611
-5597
-5582
-5567
-5551
-5535
-5519
-5502
-5485
-5468
-5450
-5432
-5413
-5393
-5374
-5353
-5333
-5312
-5291
-5270
-5248
-5226
-5204
-5181
-5158
-5135
-5112
-5088
-5064
-5040
-5015
-4991
-4966
-4941
-4915
-4889
-4863
-4837
-4811
-4784
-4758
-4731
-4704
-4676
-4649
-4621
-4594
-4566
-4538
-4510
-4482
-4454
-4426
-4398
-4370
-4342
-4314
-4286
-4258
-4230
-4203
-4175
-4147
-4120
-4093
-4065
-4038
-4011
-3984
-3958
-3931
-3904
-3878
-3851
-3825
-3799
-3773
-3747
-3722
-3696
-3670
-3645
-3620
-3594
-3569
-3544
-3519
-3494
-3469
-3444
-3419
-3394
-3369
-3344
-3319
-3295
-3270
-3246
-3221
-3197
-3173
-3149
-3126
-3102
-3079
-3056
-3033
-3011
-2989
-2967
-2946
-2924
-2903
-2883
-2862
-2842
-2822
-2802
-2782
-2763
-2744
-2725
-2706
-2687
-2669
-2651
-2633
-2615
-2597
-2580
-2562
-2545
-2528
-2511
-2494
-2478
-2461
-2444
-2428
-2411
-2395
-2379
-2362
-2346
-2329
-2313
-2296
-2279
-2263
-2246
-2229
-2212
-2195
-2178
-2160
-2143
-2125
-2107
-2089
-2071
-2052
-2033
-2015
-1997
-1978
-1960
-1941
-1923
-1904
-1886
-1867
-1849
-1830
-1812
-1794
-1775
-1757
-1739
-1721
-1703
-1685
-1668
-1650
-1633
-1616
-1599
-1582
-1566
-1549
-1533
-1517
-1501
-1485
-1469
-1454
-1438
-1423
-1408
-1393
-1378
-1363
-1348
-1334
-1319
-1305
-1291
-1277
-1263
-1249
-1236
-1223
-1210
-1197
-1184
-1172
-1159
-1147
-1135
-1123
-1111
-1100
-1088
-1077
-1066
-1055
-1044
-1034
-1022
-1012
-1004
-994
-985
-976
-967
-958
-950
-942
-934
-926
-919
-911
-904
-897
-891
-884
-877
-871
-865
-859
-854
-848
-843
-839
-834
-830
-826
-823
-819
-817
-814
-812
-810
-808
-807
-806
-805
-804
-804
-804
-804
-804
-804
-805
-806
-807
-808
-809
-811
-813
-815
-818
-821
-824
-828
-832
-836
-841
-846
-852
-858
-864
-870
-877
-884
-891
-899
-906
-914
-922
-930
-939
-947
-955
-964
-973
-981
-990
-998
-1006
-1014
-1024
-1032
-1040
-1049
-1057
-1065
-1073
-1081
-1089
-1096
-1104
-1112
-1119
-1126
-1133
-1140
-1146
-1153
-1159
-1165
-1170
-1176
-1182
-1187
-1192
-1197
-1201
-1206
-1210
-1214
-1218
-1221
-1225
-1228
-1230
-1233
-1235
-1237
-1238
-1239
-1240
-1240
-1240
-1240
-1239
-1239
-1237
-1236
-1234
-1232
-1230
-1227
-1224
-1221
-1217
-1213
-1209
-1204
-1200
-1195
-1190
-1184
-1179
-1173
-1167
-1161
-1154
-1148
-1141
-1135
-1128
-1121
-1114
-1106
-1099
-1091
-1083
-1075
-1067
-1059
-1050
-1041
-1032
-1022
-1012
-1002
-993
-983
-973
-962
-952
-941
-930
-919
-909
-898
-887
-875
-864
-853
-841
-830
-818
-806
-794
-782
-769
-757
-744
-731
-718
-705
-691
-677
-663
-648
-634
-619
-603
-587
-571
-555
-538
-521
-503
-485
-466
-447
-428
-408
-387
-366
-344
-323
-300
-277
-254
-230
-206
-181
-156
-130
-104
-77
-50
-23
6
34
64
94
124
155
187
219
252
286
320
355
390
426
463
501
539
578
618
659
701
743
786
831
875
921
968
1014
1063
1111
1161
1211
1261
1313
1365
1417
1470
1524
1578
1632
1688
1743
1799
1856
1913
1970
2028
2086
2145
2204
2264
2324
2384
2445
2506
2568
2629
2692
2754
2817
2880
2943
3006
3070
3134
3198
3262
3326
3390
3454
3519
3583
3647
3711
3775
3839
3902
3966
4029
4091
4155
4218
4280
4342
4403
4465
4526
4586
4646
4706
4765
4823
4881
4938
4995
5051
5107
5162
5216
5269
5322
5374
5426
5476
5526
5575
5624
5671
5718
5764
5809
5854
5898
5940
5983
6024
6064
6104
6143
6181
6218
6255
6290
6325
6359
6391
6423
6455
6485
6514
6543
6571
6598
6624
6649
6674
6698
6721
6743
6765
6786
6806
6825
6844
6862
6880
6896
6912
6928
6943
6958
6972
6985
6998
7011
7023
7035
7046
7057
7067
7077
7087
7096
7105
7113
7121
7129
7136
7143
7150
7156
7162
7168
7173
7178
7183
7187
7191
7195
7198
7202
7204
7207
7209
7210
7212
7212
7213
7213
7213
7212
7211
7210
7208
7206
7203
7200
7196
7193
7189
7184
7180
7175
7169
7164
7158
7151
7145
7138
7131
7123
7116
7108
7099
7091
7082
7073
7064
7054
7044
7034
7023
7012
7001
6990
6978
6966
6954
6942
6930
6917
6905
6892
6880
6867
6854
6841
6828
6815
6802
6789
6776
6762
6749
6735
6722
6708
6694
6680
6667
6652
6638
6624
6610
6596
6581
6567
6552
6537
6523
6508
6493
6478
6464
6449
6434
6419
6405
6390
6375
6360
6345
6331
6316
6301
6286
6271
6256
6241
6226
6211
6195
6180
6164
6148
6132
6116
6099
6083
6066
6049
6032
6015
5998
5980
5962
5944
5926
5908
5889
5871
5852
5833
5814
5795
5775
5756
5736
5716
5697
5677
5657
5637
5617
5597
5577
5557
5537
5517
5498
5478
5458
5438
5419
5399
5380
5361
5341
5322
5303
5284
5266
5247
5229
5210
5192
5175
5157
5140
5122
5106
5089
5073
5057
5041
5026
5011
4996
4982
4968
4954
4940
4927
4914
4902
4889
4877
4865
4853
4842
4830
4819
4808
4798
4787
4777
4766
4756
4746
4737
4727
4718
4708
4699
4690
4681
4673
4664
4656
4648
4639
4632
4624
4616
4609
4601
4594
4587
4580
4573
4567
4560
4553
4547
4541
4534
4528
4522
4516
4510
4504
4498
4492
4487
4481
4475
4469
4464
4458
4452
4446
4440
4434
4428
4421
4415
4408
4401
4395
4388
4381
4373
4366
4359
4351
4343
4335
4327
4319
4311
4303
4294
4285
4276
4267
4258
4249
4239
4229
4219
4209
4199
4188
4177
4166
4155
4143
4131
4118
4105
4091
4078
4065
4051
4037
4022
4008
3993
3977
3962
3946
3930
3913
3896
3879
3862
3844
3826
3807
3788
3769
3749
3729
3709
3688
3667
3645
3623
3601
3578
3554
3531
3507
3482
3457
3431
3406
3379
3352
3325
3298
3270
3242
3213
3184
3154
3124
3094
3063
3032
3001
2969
2937
2904
2871
2837
2803
2769
2734
2699
2663
2627
2591
2554
2517
2480
2442
2404
2365
2326
2287
2247
2207
2167
2126
2084
2043
2001
1958
1915
1871
1827
1783
1738
1693
1647
1600
1554
1506
1458
1410
1361
1312
1262
1212
1161
1110
1058
1006
954
902
849
796
742
688
634
579
525
470
414
359
303
247
191
134
78
21
-36
-93
-151
-208
-266
-323
-381
-439
-497
-554
-612
-670
-728
-786
-843
-901
-958
-1016
-1073
-1131
-1188
-1245
-1302
-1359
-1416
-1473
-1530
-1586
-1643
-1699
-1756
-1812
-1869
-1925
-1981
-2037
-2093
-2149
-2205
-2261
-2316
-2371
-2426
-2481
-2536
-2590
-2644
-2698
-2752
-2805
-2858
-2911
-2963
-3015
-3067
-3118
-3169
-3219
-3269
-3319
-3369
-3417
-3466
-3514
-3561
-3608
-3655
-3701
-3746
-3791
-3836
-3880
-3923
-3966
-4008
-4051
-4091
-4133
-4174
-4214
-4254
-4293
-4332
-4371
-4409
-4447
-4485
-4522
-4558
-4595
-4631
-4666
-4701
-4736
-4770
-4804
-4838
-4871
-4904
-4936
-4968
-4999
-5030
-5061
-5092
-5122
-5151
-5181
-5210
-5239
-5267
-5295
-5323
-5351
-5378
-5405
-5432
-5458
-5484
-5509
-5534
-5559
-5584
-5608
-5632
-5655
-5678
-5700
-5722
-5744
-5766
-5786
-5807
-5827
-5847
-5866
-5884
-5903
-5920
-5938
-5955
-5971
-5987
-6003
-6018
-6033
-6047
-6060
-6074
-6086
-6099
-6111
-6122
-6133
-6143
-6153
-6163
-6172
-6180
-6189
-6196
-6204
-6211
-6217
-6224
-6230
-6235
-6241
-6246
-6251
-6255
-6259
-6264
-6268
-6271
-6275
-6278
-6281
-6284
-6287
-6290
-6293
-6295
-6298
-6300
-6302
-6304
-6306
-6308
-6310
-6312
-6314
-6315
-6317
-6319
-6320
-6322
-6323
-6325
-6326
-6328
-6329
-6330
-6332
-6333
-6334
-6336
-6337
-6338
-6340
-6341
-6342
-6344
-6345
-6347
-6348
-6350
-6352
-6353
-6355
-6357
-6358
-6360
-6362
-6364
-6366
-6368
-6369
-6371
-6373
-6374
-6376
-6377
-6379
-6380
-6382
-6383
-6384
-6385
-6386
-6387
-6388
-6388
-6389
-6389
-6389
-6390
-6390
-6390
-6389
-6389
-6389
-6388
-6388
-6387
-6386
-6385
-6385
-6383
-6382
-6381
-6379
-6377
-6375
-6373
-6371
-6368
-6365
-6362
-6358
-6355
-6351
-6347
-6342
-6337
-6332
-6327
-6322
-6316
-6310
-6304
-6298
-6291
-6284
-6277
-6270
-6262
-6254
-6246
-6238
-6229
-6220
-6211
-6202
-6192
-6182
-6172
-6162
-6152
-6141
-6130
-6120
-6108
-6097
-6086
-6074
-6063
-6051
-6039
-6027
-6015
-6003
-5991
-5978
-5966
-5953
-5940
-5927
-5915
-5902
-5889
-5876
-5863
-5850
-5836
-5823
-5810
-5797
-5784
-5771
-5758
-5745
-5732
-5719
-5706
-5693
-5681
-5668
-5655
-5642
-5630
-5617
-5604
-5591
-5579
-5566
-5553
-5541
-5528
-5515
-5502
-5489
-5476
-5462
-5449
-5435
-5422
-5408
-5394
-5380
-5366
-5352
-5338
-5323
-5308
-5293
-5278
-5263
-5247
-5232
-5216
-5200
-5184
-5167
-5151
-5134
-5117
-5100
-5083
-5065
-5048
-5030
-5012
-4994
-4976
-4957
-4938
-4919
-4900
-4881
-4861
-4842
-4822
-4802
-4781
-4761
-4740
-4719
-4698
-4677
-4656
-4634
-4613
-4591
-4569
-4547
-4526
-4504
-4481
-4459
-4437
-4415
-4393
-4370
-4348
-4326
-4304
-4281
-4259
-4237
-4215
-4192
-4170
-4148
-4126
-4104
-4083
-4061
-4038
-4017
-3996
-3974
-3953
-3931
-3910
-3889
-3868
-3847
-3826
-3805
-3785
-3764
-3744
-3724
-3704
-3684
-3664
-3645
-3625
-3606
-3587
-3568
-3550
-3531
-3513
-3495
-3477
-3460
-3442
-3425
-3408
-3391
-3374
-3358
-3342
-3325
-3309
-3293
-3277
-3261
-3246
-3230
-3214
-3199
-3183
-3168
-3153
-3138
-3123
-3108
-3093
-3078
-3064
-3049
-3035
-3021
-3007
-2992
-2978
-2965
-2951
-2937
-2923
-2910
-2896
-2883
-2869
-2856
-2842
-2829
-2815
-2802
-2788
-2774
-2761
-2747
-2733
-2719
-2705
-2691
-2677
-2663
-2649
-2635
-2620
-2606
-2592
-2578
-2563
-2549
-2535
-2520
-2506
-2492
-2477
-2463
-2449
-2435
-2421
-2407
-2394
-2380
-2367
-2353
-2340
-2327
-2314
-2301
-2289
-2276
-2263
-2251
-2239
-2226
-2214
-2202
-2190
-2179
-2167
-2155
-2143
-2132
-2120
-2109
-2097
-2086
-2074
-2063
-2052
-2040
-2029
-2017
-2005
-1994
-1982
-1970
-1958
-1946
-1933
-1921
-1908
-1895
-1881
-1868
-1854
-1839
-1825
-1810
-1795
-1780
-1764
-1748
-1732
-1716
-1699
-1682
-1664
-1646
-1628
-1610
-1591
-1571
-1552
-1532
-1512
-1491
-1470
-1449
-1427
-1405
-1383
-1360
-1337
-1314
-1291
-1267
-1242
-1218
-1193
-1168
-1143
-1117
-1091
-1064
-1038
-1010
-983
-955
-927
-899
-870
-841
-811
-781
-751
-721
-690
-659
-628
-597
-565
-533
-501
-469
-437
-404
-371
-338
-305
-272
-239
-206
-173
-139
-106
-73
-39
-6
27
60
93
126
159
191
223
255
287
319
350
381
412
443
473
504
533
563
592
621
650
679
707
735
763
790
817
844
870
897
923
948
974
999
1024
1048
1073
1097
1121
1145
1168
1192
1215
1238
1260
1282
1305
1326
1348
1369
1390
1410
1431
1451
1470
1489
1508
1527
1545
1563
1581
1598
1615
1632
1648
1664
1680
1695
1710
1724
1738
1752
1766
1779
1792
1804
1816
1828
1840
1851
1863
1873
1884
1894
1904
1914
1924
1933
1942
1951
1959
1968
1976
1984
1992
1999
2007
2013
2021
2027
2033
2040
2045
2052
2058
2063
2069
2074
2079
2084
2089
2093
2098
2102
2106
2110
2115
2119
2122
2126
2130
2134
2138
2142
2146
2150
2153
2157
2161
2164
2168
2172
2175
2179
2182
2185
2189
2192
2195
2198
2202
2205
2208
2211
2214
2217
2220
2223
2226
2229
2232
2235
2239
2242
2245
2247
2250
2253
2256
2259
2261
2264
2266
2269
2271
2273
2275
2278
2280
2281
2283
2285
2287
2289
2290
2292
2293
2295
2296
2298
2299
2300
2301
2302
2303
2304
2305
2305
2306
2306
2306
2306
2305
2305
2304
2303
2302
2301
2300
2298
2297
2295
2293
2291
2290
2288
2286
2284
2282
2280
2278
2277
2275
2273
2271
2269
2268
2266
2264
2262
2261
2259
2257
2255
2254
2252
2250
2248
2246
2244
2242
2240
2237
2235
2232
2229
2226
2223
2219
2216
2212
2208
2204
2200
2196
2192
2187
2182
2178
2173
2168
2163
2158
2153
2147
2142
2137
2132
2126
2121
2115
2110
2104
2099
2093
2087
2082
2076
2070
2064
2058
2051
2045
2037
2031
2025
2017
2009
2003
1996
1988
1980
1972
1964
1956
1947
1938
1930
1921
1911
1902
1893
1883
1874
1864
1855
1845
1835
1825
1816
1806
1796
1786
1776
1766
1756
1746
1736
1726
1716
1706
1696
1686
1676
1667
1657
1647
1637
1627
1617
1607
1597
1587
1577
1567
1557
1547
1537
1528
1518
1508
1498
1488
1478
1468
1458
1447
1437
1427
1416
1406
1395
1385
1374
1363
1352
1341
1330
1319
1307
1296
1285
1273
1262
1251
1239
1228
1216
1205
1193
1181
1170
1158
1146
1135
1123
1111
1099
1087
1075
1063
1050
1038
1026
1012
1000
988
976
963
951
938
925
912
899
886
874
861
848
835
822
810
797
784
772
759
747
735
723
711
699
687
675
663
652
640
629
618
606
595
584
573
562
551
540
530
519
509
498
488
478
468
458
448
437
427
417
407
397
387
377
366
356
345
335
324
313
303
292
281
270
259
248
237
226
214
203
192
180
169
158
146
135
123
112
101
89
78
67
56
45
34
23
12
1
-10
-21
-32
-42
-53
-64
-75
-85
-96
-107
-118
-129
-140
-151
-162
-173
-184
-195
-206
-217
-228
-239
-250
-261
-272
-282
-293
-303
-313
-323
-333
-343
-353
-363
-372
-381
-390
-399
-408
-417
-425
-433
-441
-449
-457
-464
-471
-478
-485
-492
-499
-505
-511
-517
-523
-529
-534
-540
-545
-550
-555
-559
-563
-568
-572
-575
-579
-582
-585
-588
-591
-593
-595
-597
-599
-600
-601
-602
-603
-603
-603
-603
-602
-601
-600
-598
-596
-594
-591
-588
-585
-581
-577
-573
-569
-564
-558
-553
-547
-541
-534
-527
-519
-511
-503
-494
-485
-475
-465
-454
-443
-431
-419
-406
-393
-379
-364
-349
-334
-317
-301
-284
-266
-248
-229
-210
-190
-170
-149
-127
-106
-83
-61
-37
-14
10
35
60
85
111
137
164
191
218
246
274
303
331
361
390
420
450
481
512
543
575
606
639
671
704
737
770
803
837
871
906
940
975
1010
1045
1081
1116
1152
1189
1225
1262
1298
1335
1373
1410
1447
1485
1523
1561
1599
1637
1676
1714
1753
1792
1831
1870
1909
1948
1987
2025
2065
2104
2143
2182
2221
2261
2299
2338
2377
2416
2454
2493
2531
2569
2607
2645
2683
2720
2758
2795
2832
2869
2906
2942
2978
3015
3050
3086
3122
3157
3192
3226
3261
3295
3328
3362
3395
3428
3460
3492
3524
3556
3587
3618
3648
3678
3708
3738
3767
3796
3824
3852
3879
3906
3933
3959
3985
4010
4034
4059
4083
4106
4129
4151
4173
4195
4216
4236
4256
4276
4295
4313
4331
4348
4365
4382
4397
4413
4427
4441
4455
4468
4480
4492
4503
4513
4524
4533
4542
4551
4559
4567
4575
4582
4589
4595
4601
4607
4613
4618
4624
4629
4634
4638
4643
4647
4652
4656
4660
4664
4668
4673
4677
4681
4685
4689
4694
4698
4703
4707
4712
4717
4722
4727
4732
4737
4742
4747
4752
4757
4763
4768
4773
4778
4783
4788
4793
4798
4803
4807
4812
4816
4820
4825
4829
4833
4837
4840
4844
4848
4851
4854
4858
4861
4864
4866
4869
4872
4874
4877
4879
4881
4883
4885
4886
4888
4889
4890
4891
4891
4892
4892
4892
4891
4891
4890
4889
4888
4887
4885
4883
4881
4879
4877
4875
4872
4869
4866
4863
4860
4857
4854
4850
4847
4843
4839
4836
4831
4827
4823
4818
4813
4808
4803
4798
4792
4786
4780
4773
4767
4760
4753
4746
4738
4731
4723
4714
4706
4697
4688
4679
4669
4660
4650
4640
4630
4619
4609
4598
4587
4576
4565
4553
4541
4530
4518
4506
4493
4481
4468
4456
4443
4430
4417
4404
4390
4377
4363
4350
4336
4322
4308
4294
4280
4265
4251
4236
4221
4206
4191
4176
4161
4145
4130
4114
4098
4082
4066
4049
4033
4017
4000
3983
3967
3950
3933
3916
3899
3882
3864
3847
3829
3811
3793
3775
3757
3739
3720
3701
3682
3663
3643
3624
3604
3584
3563
3543
3522
3501
3480
3458
3437
3415
3393
3371
3349
3327
3305
3283
3261
3239
3217
3195
3173
3151
3129
3107
3085
3063
3041
3020
2998
2976
2955
2934
2912
2891
2870
2849
2828
2808
2787
2767
2746
2726
2707
2687
2668
2648
2629
2611
2592
2574
2556
2538
2520
2503
2486
2469
2452
2435
2418
2402
2386
2369
2353
2337
2321
2306
2290
2275
2259
2244
2229
2214
2199
2183
2168
2153
2139
2124
2109
2094
2079
2064
2050
2035
2020
2005
1991
1977
1962
1948
1933
1919
1904
1890
1876
1862
1848
1833
1819
1805
1792
1778
1764
1751
1738
1724
1711
1699
1686
1673
1661
1649
1637
1625
1613
1601
1590
1578
1567
1556
1545
1534
1524
1513
1503
1493
1483
1474
1464
1455
1446
1437
1428
1419
1410
1401
1392
1384
1375
1367
1358
1350
1341
1333
1325
1317
1309
1301
1293
1285
1277
1269
1261
1253
1246
1238
1231
1224
1217
1209
1203
1196
1189
1182
1176
1169
1163
1157
1151
1145
1139
1134
1129
1123
1118
1114
1109
1105
1100
1096
1092
1088
1084
1080
1076
1072
1069
1065
1061
1058
1054
1051
1047
1044
1040
1037
1034
1031
1027
1024
1020
1018
1014
1012
1010
1006
1004
1002
1000
998
996
994
992
991
989
988
987
986
985
984
984
983
983
983
982
982
983
983
983
983
984
984
985
985
986
987
988
989
990
992
993
995
996
998
1000
1002
1004
1006
1008
1010
1014
1016
1018
1020
1024
1026
1029
1031
1034
1036
1038
1041
1043
1045
1047
1049
1052
1054
1055
1057
1059
1061
1062
1064
1065
1066
1067
1068
1069
1070
1071
1071
1071
1071
1071
1071
1070
1070
1069
1068
1067
1065
1064
1062
1061
1059
1057
1054
1052
1049
1047
1044
1041
1038
1034
1031
1027
1022
1018
1014
1010
1006
1000
997
992
987
981
976
970
964
958
951
944
938
931
924
917
910
902
895
887
880
872
864
856
848
840
831
823
814
805
796
787
778
769
759
750
740
731
721
711
701
691
681
671
660
650
640
630
619
609
599
589
578
568
558
548
537
527
517
507
497
487
477
467
457
447
437
428
418
409
400
390
381
372
363
354
345
336
327
318
309
300
292
283
274
265
257
248
239
231
222
213
205
196
187
178
169
160
151
142
133
123
114
105
95
86
76
66
56
46
36
26
16
5
-5
-16
-27
-38
-49
-60
-72
-84
-96
-108
-120
-133
-145
-158
-171
-184
-197
-211
-224
-238
-252
-266
-280
-294
-309
-323
-338
-353
-368
-384
-399
-415
-430
-446
-462
-478
-494
-510
-526
-543
-559
-576
-592
-609
-626
-643
-661
-678
-696
-713
-731
-749
-767
-785
-803
-822
-840
-859
-878
-897
-916
-935
-954
-973
-993
-1012
-1032
-1052
-1072
-1092
-1113
-1133
-1153
-1174
-1195
-1216
-1237
-1258
-1280
-1301
-1323
-1344
-1366
-1388
-1409
-1431
-1453
-1475
-1498
-1520
-1542
-1564
-1586
-1609
-1631
-1653
-1675
-1697
-1719
-1741
-1763
-1784
-1806
-1827
-1849
-1870
-1891
-1912
-1933
-1954
-1975
-1995
-2016
-2037
-2057
-2077
-2097
-2117
-2137
-2157
-2177
-2196
-2216
-2235
-2254
-2273
-2292
-2311
-2330
-2348
-2366
-2384
-2402
-2420
-2438
-2456
-2473
-2491
-2508
-2525
-2543
-2560
-2576
-2593
-2609
-2626
-2642
-2658
-2674
-2689
-2705
-2720
-2736
-2751
-2766
-2781
-2796
-2810
-2825
-2839
-2853
-2868
-2882
-2895
-2909
-2923
-2937
-2950
-2964
-2977
-2990
-3003
-3016
-3029
-3042
-3055
-3068
-3080
-3093
-3105
-3118
-3130
-3142
-3155
-3167
-3179
-3191
-3203
-3215
-3226
-3238
-3249
-3260
-3272
-3283
-3293
-3304
-3315
-3325
-3335
-3345
-3355
-3365
-3374
-3384
-3393
-3402
-3410
-3419
-3427
-3435
-3443
-3450
-3457
-3464
-3471
-3477
-3483
-3489
-3495
-3500
-3505
-3510
-3514
-3518
-3522
-3526
-3530
-3533
-3536
-3539
-3542
-3545
-3547
-3550
-3552
-3554
-3556
-3557
-3559
-3560
-3561
-3562
-3562
-3563
-3563
-3563
-3563
-3562
-3562
-3561
-3560
-3558
-3557
-3555
-3553
-3551
-3549
-3546
-3544
-3541
-3537
-3534
-3530
-3527
-3523
-3518
-3514
-3509
-3505
-3500
-3494
-3489
-3483
-3478
-3472
-3466
-3459
-3453
-3446
-3440
-3433
-3425
-3418
-3411
-3403
-3395
-3388
-3380
-3372
-3363
-3355
-3347
-3338
-3329
-3320
-3312
-3302
-3293
-3284
-3274
-3265
-3255
-3245
-3235
-3225
-3215
-3204
-3194
-3183
-3172
-3161
-3150
-3139
-3127
-3115
-3104
-3092
-3080
-3067
-3055
-3043
-3030
-3017
-3004
-2991
-2978
-2965
-2952
-2938
-2925
-2911
-2897
-2883
-2869
-2855
-2840
-2826
-2811
-2796
-2781
-2766
-2750
-2735
-2719
-2703
-2687
-2671
-2654
-2637
-2620
-2603
-2586
-2568
-2550
-2532
-2514
-2495
-2477
-2458
-2438
-2419
-2399
-2379
-2358
-2338
-2317
-2295
-2274
-2252
-2230
-2207
-2185
-2162
-2138
-2115
-2091
-2067
-2041
-2017
-1993
-1967
-1942
-1917
-1891
-1865
-1839
-1812
-1786
-1759
-1732
-1705
-1678
-1651
-1624
-1596
-1568
-1540
-1512
-1484
-1456
-1427
-1399
-1370
-1341
-1312
-1282
-1253
-1224
-1194
-1164
-1134
-1104
-1073
-1043
-1012
-982
-951
-920
-890
-859
-828
-797
-765
-734
-703
-671
-639
-608
-576
-544
-512
-480
-448
-415
-383
-351
-318
-286
-253
-221
-188
-156
-123
-91
-59
-26
6
38
70
102
134
166
197
229
260
291
322
353
384
414
445
475
505
535
565
594
623
653
681
710
738
766
794
822
849
876
903
929
956
982
1008
1034
1059
1084
1109
1134
1158
1182
1206
1230
1253
1276
1299
1321
1344
1366
1387
1408
1429
1450
1470
1490
1510
1530
1549
1568
1586
1604
1622
1640
1657
1674
1691
1708
1724
1739
1755
1770
1785
1799
1814
1828
1841
1855
1868
1881
1893
1906
1918
1930
1941
1953
1964
1975
1985
1996
2005
2016
2025
2035
2044
2053
2062
2071
2080
2088
2097
2105
2113
2121
2129
2137
2145
2153
2161
2169
2177
2185
2192
2200
2208
2215
2223
2231
2238
2246
2253
2261
2269
2276
2284
2292
2299
2307
2315
2322
2330
2338
2346
2354
2362
2370
2378
2386
2394
2402
2410
2418
2427
2435
2443
2452
2461
2469
2478
2487
2496
2505
2514
2523
2533
2542
2552
2562
2572
2581
2592
2602
2612
2622
2633
2644
2654
2665
2677
2688
2699
2711
2722
2734
2746
2759
2771
2783
2796
2809
2822
2835
2849
2862
2876
2889
2903
2917
2932
2946
2960
2975
2989
3004
3019
3033
3048
3063
3077
3092
3107
3121
3136
3150
3164
3179
3193
3207
3221
3235
3248
3262
3275
3288
3301
3314
3327
3339
3352
3364
3376
3388
3399
3411
3422
3433
3443
3454
3464
3474
3484
3494
3503
3512
3521
3530
3538
3546
3554
3561
3568
3575
3582
3588
3594
3600
3605
3610
3615
3620
3624
3628
3631
3635
3638
3640
3643
3645
3647
3649
3651
3652
3653
3654
3655
3655
3656
3656
3656
3656
3655
3655
3654
3653
3652
3651
3650
3648
3646
3644
3642
3640
3638
3635
3632
3629
3626
3622
3619
3615
3611
3607
3603
3598
3593
3588
3583
3578
3572
3567
3561
3555
3548
3542
3536
3529
3522
3515
3507
3500
3492
3484
3476
3468
3459
3451
3442
3433
3424
3414
3405
3395
3385
3376
3365
3355
3345
3335
3324
3314
3303
3292
3281
3270
3260
3249
3238
3227
3216
3205
3194
3183
3172
3161
3150
3140
3129
3118
3107
3097
3086
3075
3065
3054
3044
3034
3023
3013
3003
2993
2983
2973
2963
2953
2944
2934
2925
2915
2906
2896
2887
2878
2869
2860
2851
2842
2832
2824
2815
2806
2797
2788
2779
2770
2762
2753
2744
2736
2727
2719
2710
2702
2693
2685
2676
2668
2659
2651
2643
2635
2627
2618
2610
2602
2594
2586
2579
2571
2563
2555
2548
2540
2532
2525
2517
2510
2502
2495
2488
2480
2473
2466
2458
2451
2444
2437
2429
2422
2415
2408
2400
2393
2386
2378
2371
2363
2356
2348
2341
2333
2325
2317
2309
2301
2293
2284
2276
2267
2259
2250
2241
2232
2222
2213
2204
2194
2184
2175
2165
2155
2145
2134
2124
2114
2103
2093
2082
2072
2061
2050
2039
2028
2017
2005
1994
1982
1971
1959
1947
1935
1923
1910
1898
1885
1873
1860
1846
1833
1820
1806
1792
1778
1764
1750
1735
1721
1706
1691
1676
1660
1645
1629
1613
1597
1581
1564
1548
1531
1514
1497
1480
1462
1445
1427
1409
1391
1373
1355
1336
1318
1299
1281
1262
1243
1224
1205
1185
1166
1147
1127
1108
1088
1068
1048
1028
1008
988
968
948
928
908
887
867
846
826
805
785
764
744
723
702
682
661
640
619
599
578
557
536
515
494
473
452
431
410
389
368
346
325
303
282
260
238
216
194
172
150
127
105
83
60
38
15
-8
-30
-53
-76
-99
-122
-145
-168
-191
-214
-237
-260
-283
-306
-329
-352
-375
-398
-420
-443
-466
-489
-512
-535
-558
-580
-603
-626
-649
-671
-694
-716
-739
-761
-784
-806
-828
-851
-873
-895
-917
-939
-961
-983
-1004
-1027
-1048
-1070
-1092
-1113
-1135
-1156
-1177
-1198
-1219
-1240
-1261
-1281
-1302
-1322
-1342
-1362
-1381
-1400
-1419
-1438
-1457
-1475
-1493
-1511
-1528
-1545
-1562
-1579
-1595
-1611
-1627
-1643
-1659
-1674
-1689
-1704
-1718
-1733
-1747
-1761
-1775
-1788
-1802
-1815
-1828
-1841
-1853
-1866
-1878
-1890
-1901
-1913
-1924
-1935
-1946
-1957
-1967
-1977
-1987
-1997
-2005
-2016
-2025
-2033
-2041
-2050
-2058
-2066
-2073
-2081
-2088
-2094
-2101
-2107
-2113
-2119
-2124
-2129
-2134
-2138
-2142
-2146
-2149
-2152
-2155
-2158
-2160
-2162
-2164
-2165
-2166
-2167
-2168
-2168
-2168
-2168
-2167
-2167
-2166
-2165
-2164
-2162
-2161
-2159
-2157
-2155
-2153
-2151
-2148
-2145
-2143
-2140
-2137
-2133
-2130
-2127
-2123
-2120
-2116
-2113
-2109
-2105
-2101
-2097
-2093
-2089
-2085
-2081
-2076
-2072
-2068
-2063
-2058
-2054
-2049
-2045
-2040
-2035
-2029
-2025
-2020
-2015
-2009
-2005
-2000
-1994
-1989
-1984
-1978
-1973
-1967
-1961
-1956
-1950
-1944
-1938
-1932
-1926
-1920
-1914
-1907
-1901
-1894
-1888
-1881
-1874
-1867
-1860
-1853
-1845
-1838
-1830
-1823
-1815
-1807
-1799
-1791
-1783
-1775
-1767
-1759
-1751
-1742
-1734
-1725
-1717
-1708
-1699
-1691
-1682
-1673
-1664
-1655
-1646
-1636
-1627
-1618
-1608
-1599
-1589
-1580
-1570
-1561
-1551
-1541
-1531
-1521
-1512
-1502
-1492
-1482
-1472
-1462
-1452
-1442
-1432
-1422
-1412
-1403
-1393
-1383
-1373
-1363
-1353
-1343
-1333
-1323
-1313
-1303
-1293
-1283
-1273
-1263
-1253
-1243
-1232
-1222
-1212
-1201
-1191
-1181
-1170
-1160
-1149
-1138
-1128
-1117
-1106
-1096
-1085
-1074
-1063
-1052
-1041
-1030
-1018
-1006
-996
-985
-973
-962
-950
-938
-926
-914
-902
-890
-878
-866
-854
-841
-829
-816
-804
-791
-778
-766
-753
-740
-727
-715
-702
-689
-676
-664
-651
-638
-626
-613
-600
-588
-575
-563
-550
-538
-526
-514
-502
-490
-478
-466
-455
-443
-432
-421
-410
-399
-388
-377
-367
-356
-346
-336
-326
-316
-306
-297
-288
-279
-270
-261
-252
-244
-235
-227
-219
-211
-204
-196
-188
-181
-174
-166
-159
-152
-145
-137
-130
-123
-116
-109
-102
-95
-88
-81
-74
-67
-60
-53
-47
-40
-33
-26
-20
-13
-7
-1
6
12
18
24
30
36
42
48
54
59
65
70
76
81
86
92
97
102
107
112
117
122
127
132
137
142
146
151
155
160
165
169
174
178
182
187
191
196
200
204
208
212
216
220
224
228
231
235
238
242
245
248
251
254
257
259
262
264
266
268
270
271
272
274
275
276
276
277
277
277
277
277
277
277
276
276
275
274
273
272
271
270
269
267
266
264
262
260
258
256
254
252
250
247
245
242
240
237
234
231
228
225
222
218
215
211
208
204
200
196
192
188
184
180
175
171
166
162
157
152
147
142
137
132
126
121
115
110
104
98
93
87
81
75
69
63
57
50
44
38
32
26
19
13
7
1
-5
-11
-17
-23
-29
-35
-41
-47
-53
-59
-65
-71
-77
-83
-88
-94
-100
-106
-111
-117
-123
-128
-134
-140
-145
-151
-156
-162
-167
-173
-178
-184
-189
-195
-200
-205
-211
-216
-222
-227
-233
-238
-243
-249
-254
-260
-265
-271
-277
-282
-288
-293
-299
-305
-310
-316
-322
-327
-333
-339
-344
-350
-355
-361
-366
-372
-377
-383
-388
-394
-399
-405
-410
-416
-421
-426
-432
-437
-442
-447
-452
-457
-462
-467
-471
-476
-481
-485
-489
-493
-497
-501
-505
-508
-512
-515
-518
-521
-524
-527
-529
-532
-534
-536
-539
-540
-542
-544
-545
-547
-548
-549
-550
-551
-551
-552
-552
-552
-552
-552
-552
-551
-551
-550
-549
-547
-546
-544
-542
-540
-538
-535
-532
-529
-526
-522
-518
-514
-509
-504
-499
-494
-488
-482
-476
-469
-463
-456
-448
-441
-433
-425
-417
-409
-400
-391
-382
-372
-362
-352
-342
-332
-321
-310
-299
-287
-275
-263
-251
-239
-226
-213
-200
-186
-172
-158
-144
-130
-115
-100
-85
-70
-54
-39
-23
-7
9
25
41
57
73
90
106
122
139
155
172
188
204
220
237
253
268
284
300
316
331
346
361
376
391
405
420
434
448
462
476
489
503
516
529
542
554
567
579
591
603
615
626
638
649
660
671
682
692
703
713
723
733
742
752
761
771
780
789
797
806
814
823
831
839
846
854
861
868
875
882
889
896
902
909
915
921
927
933
939
945
951
956
962
967
973
978
984
989
994
999
1004
1008
1014
1018
1024
1029
1034
1039
1044
1049
1053
1058
1063
1067
1072
1076
1081
1085
1089
1093
1097
1101
1105
1109
1113
1117
1120
1124
1127
1130
1133
1136
1139
1142
1145
1148
1150
1153
1155
1158
1160
1162
1164
1166
1168
1170
1172
1174
1176
1178
1180
1181
1183
1184
1186
1187
1188
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1199
1200
1201
1201
1201
1201
1202
1202
1202
1202
1201
1201
1201
1201
1200
1200
1199
1198
1198
1197
1196
1195
1194
1193
1192
1191
1190
1188
1187
1185
1184
1182
1181
1179
1178
1176
1174
1172
1171
1169
1167
1166
1164
1162
1161
1159
1158
1156
1155
1153
1152
1151
1150
1148
1147
1146
1145
1144
1144
1143
1142
1142
1141
1141
1140
1140
1139
1139
1139
1138
1138
1138
1138
1138
1138
1138
1138
1138
1138
1139
1139
1140
1140
1141
1142
1143
1144
1145
1146
1148
1149
1151
1152
1154
1156
1158
1160
1162
1164
1167
1169
1171
1174
1176
1179
1181
1184
1186
1189
1192
1194
1197
1200
1202
1205
1208
1210
1213
1215
1217
1219
1221
1223
1225
1227
1228
1230
1231
1232
1233
1234
1235
1236
1236
1236
1236
1236
1236
1236
1236
1235
1234
1233
1232
1231
1230
1228
1226
1224
1222
1220
1218
1216
1213
1211
1208
1205
1202
1199
1195
1192
1188
1185
1181
1177
1173
1168
1164
1160
1155
1151
1146
1141
1136
1131
1126
1121
1116
1110
1105
1100
1094
1089
1083
1077
1072
1066
1060
1054
1048
1042
1036
1030
1024
1018
1012
1004
999
993
986
980
973
967
960
954
947
940
934
927
921
914
908
901
895
888
882
875
868
862
855
849
842
836
829
823
816
809
803
796
790
783
776
769
762
755
749
741
734
727
720
713
705
698
690
683
676
668
660
653
645
637
630
622
614
606
598
589
581
573
564
556
547
539
530
522
513
504
496
487
478
469
461
452
443
434
426
417
408
399
390
382
373
364
355
346
338
329
320
312
303
294
286
277
269
260
252
243
235
227
219
211
203
195
187
179
171
163
155
148
140
133
125
118
111
104
97
90
83
76
69
63
56
49
43
37
30
24
18
11
5
-1
-7
-13
-19
-25
-31
-37
-42
-48
-53
-59
-64
-69
-74
-79
-84
-89
-94
-99
-104
-109
-113
-118
-123
-128
-132
-137
-142
-146
-151
-155
-160
-165
-169
-174
-179
-183
-188
-193
-198
-203
-208
-214
-219
-224
-230
-235
-241
-247
-252
-258
-265
-271
-277
-284
-290
-297
-303
-310
-317
-324
-331
-338
-345
-352
-360
-367
-375
-382
-390
-398
-406
-415
-423
-431
-440
-449
-458
-467
-476
-485
-495
-504
-514
-524
-533
-544
-554
-564
-575
-585
-596
-607
-618
-629
-640
-651
-663
-674
-686
-697
-709
-721
-732
-744
-756
-768
-779
-791
-803
-815
-827
-839
-851
-862
-874
-886
-898
-909
-921
-933
-945
-956
-968
-979
-991
-1002
-1014
-1025
-1036
-1048
-1059
-1070
-1081
-1092
-1103
-1113
-1124
-1134
-1145
-1155
-1165
-1176
-1186
-1196
-1206
-1215
-1225
-1234
-1244
-1253
-1262
-1271
-1279
-1288
-1296
-1304
-1312
-1319
-1327
-1334
-1341
-1348
-1355
-1361
-1367
-1373
-1379
-1384
-1389
-1394
-1399
-1404
-1408
-1412
-1416
-1420
-1423
-1427
-1429
-1432
-1435
-1437
-1439
-1440
-1442
-1443
-1443
-1444
-1444
-1444
-1443
-1443
-1441
-1440
-1438
-1436
-1434
-1431
-1428
-1425
-1421
-1417
-1412
-1407
-1402
-1396
-1391
-1384
-1378
-1371
-1364
-1356
-1348
-1340
-1331
-1322
-1313
-1304
-1294
-1283
-1273
-1262
-1250
-1239
-1227
-1214
-1202
-1189
-1176
-1162
-1148
-1134
-1120
-1105
-1090
-1075
-1059
-1043
-1027
-1010
-994
-977
-960
-943
-925
-907
-889
-870
-852
-833
-814
-795
-775
-756
-736
-717
-697
-676
-656
-636
-615
-595
-574
-553
-532
-512
-491
-470
-448
-427
-406
-385
-364
-342
-321
-300
-278
-257
-235
-214
-193
-171
-150
-129
-107
-86
-65
-43
-22
-1
20
41
62
83
104
125
145
166
186
207
227
247
267
287
307
327
347
366
386
405
424
443
462
481
499
518
536
554
572
590
608
625
642
660
677
694
711
728
744
761
777
794
810
826
841
857
873
888
903
918
933
948
962
977
991
1004
1018
1032
1045
1059
1072
1084
1097
1109
1121
1133
1145
1156
1168
1179
1190
1201
1211
1221
1231
1241
1251
1260
1269
1278
1286
1295
1303
1310
1318
1325
1332
1339
1345
1352
1358
1364
1369
1375
1380
1385
1389
1394
1398
1402
1405
1409
1412
1415
1418
1421
1423
1426
1428
1429
1431
1432
1433
1434
1435
1435
1435
1435
1435
1434
1434
1433
1431
1430
1428
1426
1424
1422
1419
1416
1413
1410
1406
1402
1398
1394
1389
1385
1380
1374
1369
1363
1357
1351
1345
1338
1331
1324
1317
1310
1303
1295
1287
1279
1271
1263
1255
1247
1238
1230
1221
1213
1204
1196
1187
1178
1169
1161
1152
1143
1134
1126
1117
1108
1100
1091
1082
1074
1065
1057
1048
1040
1032
1022
1014
1006
998
990
982
974
965
957
949
941
933
925
917
909
901
893
885
877
869
862
854
847
839
832
825
818
811
804
797
790
784
778
771
765
759
753
748
742
737
731
726
721
716
712
707
703
699
695
691
687
684
680
677
674
671
668
666
663
661
659
657
655
653
652
650
649
648
647
647
646
646
645
645
645
646
646
646
647
648
649
650
652
653
655
657
659
662
664
667
670
673
676
679
683
686
690
694
698
702
707
711
715
720
725
730
734
739
745
750
755
760
766
771
777
782
788
793
799
805
810
816
822
828
833
839
845
851
856
862
867
873
878
884
889
894
899
905
910
915
920
924
929
934
938
943
948
952
957
961
966
970
974
979
983
987
992
996
1000
1004
1008
1012
1018
1022
1026
1031
1035
1039
1044
1048
1052
1057
1061
1066
1070
1075
1079
1083
1088
1092
1097
1101
1106
1110
1115
1119
1124
1128
1133
1137
1141
1146
1150
1155
1159
1163
1168
1172
1176
1181
1185
1190
1194
1198
1203
1207
1212
1216
1220
1225
1229
1233
1238
1242
1246
1250
1255
1259
1263
1267
1271
1275
1279
1283
1288
1292
1296
1300
1304
1308
1312
1316
1320
1324
1329
1333
1337
1341
1345
1349
1352
1356
1360
1364
1368
1371
1375
1379
1382
1386
1389
1392
1396
1399
1402
1405
1408
1411
1414
1416
1419
1422
1424
1426
1429
1431
1433
1435
1437
1439
1440
1442
1443
1445
1446
1447
1448
1449
1450
1450
1451
1451
1452
1452
1452
1452
1452
1452
1452
1451
1451
1450
1449
1448
1447
1446
1444
1443
1441
1440
1438
1435
1433
1431
1428
1426
1423
1420
1417
1413
1410
1406
1403
1399
1395
1391
1387
1383
1378
1374
1369
1364
1360
1354
1349
1344
1339
1333
1327
1321
1315
1309
1303
1296
1290
1283
1276
1269
1262
1255
1248
1241
1234
1226
1219
1211
1203
1196
1188
1180
1172
1164
1156
1148
1139
1131
1123
1114
1105
1097
1088
1079
1070
1061
1052
1043
1033
1024
1014
1004
996
986
976
967
957
947
937
927
917
906
896
886
875
865
854
843
832
822
811
800
789
778
767
756
744
733
722
711
700
689
678
667
656
646
635
624
614
603
593
582
572
562
552
542
532
522
513
503
494
484
475
466
457
448
439
430
421
413
404
396
387
379
371
362
354
346
338
330
322
314
306
299
291
283
275
267
260
252
245
237
229
222
215
207
200
192
185
178
171
164
156
149
142
135
128
121
115
108
101
94
88
81
75
69
63
56
51
45
39
34
28
23
18
13
8
3
-1
-5
-10
-14
-17
-21
-25
-28
-31
-34
-37
-40
-43
-46
-48
-51
-53
-55
-57
-59
-61
-63
-64
-66
-68
-69
-71
-72
-73
-74
-76
-77
-78
-79
-80
-80
-81
-82
-83
-83
-84
-84
-85
-85
-86
-86
-87
-87
-88
-88
-89
-89
-90
-90
-91
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-102
-103
-105
-106
-108
-110
-112
-114
-116
-118
-120
-122
-125
-127
-130
-133
-135
-138
-141
-144
-147
-150
-154
-157
-160
-164
-167
-171
-174
-178
-182
-186
-189
-193
-197
-201
-205
-209
-213
-217
-221
-225
-229
-233
-237
-241
-245
-249
-253
-257
-261
-265
-269
-272
-276
-280
-284
-287
-291
-294
-298
-301
-304
-308
-311
-314
-317
-320
-322
-325
-328
-330
-332
-334
-337
-338
-340
-342
-344
-345
-346
-348
-349
-350
-351
-351
-352
-353
-353
-354
-354
-354
-354
-354
-354
-354
-354
-354
-353
-353
-352
-352
-351
-350
-349
-348
-347
-346
-345
-344
-342
-341
-339
-338
-336
-334
-333
-331
-329
-327
-324
-322
-320
-318
-315
-313
-310
-308
-305
-303
-300
-297
-294
-292
-289
-286
-283
-280
-277
-274
-271
-267
-264
-261
-257
-254
-250
-247
-243
-239
-236
-232
-228
-224
-220
-216
-212
-208
-204
-199
-195
-191
-186
-182
-178
-173
-169
-164
-159
-155
-150
-146
-141
-137
-132
-127
-123
-118
-114
-109
-105
-100
-96
-91
-87
-83
-78
-74
-70
-66
-62
-58
-54
-50
-46
-43
-39
-35
-31
-28
-24
-21
-17
-13
-10
-6
-3
1
4
8
12
15
19
22
26
30
33
37
40
44
47
51
54
58
61
64
68
71
75
78
81
85
88
92
95
99
103
106
110
114
117
121
125
129
132
136
140
144
148
152
156
160
164
168
172
176
180
184
188
192
196
200
204
208
212
216
220
224
229
233
237
241
245
249
253
257
261
265
269
274
278
282
285
289
293
297
301
305
308
312
315
319
322
325
329
332
335
338
340
343
346
348
351
353
355
358
359
361
363
364
366
367
368
369
370
370
371
371
371
371
371
370
369
369
368
366
365
363
362
360
358
355
353
350
347
344
341
338
334
330
327
322
318
314
310
305
300
295
290
285
280
274
269
263
257
251
245
239
232
226
219
212
206
199
192
185
177
170
163
155
148
140
133
125
117
110
102
94
86
78
70
62
54
46
38
29
21
13
5
-4
-12
-21
-29
-37
-46
-54
-63
-71
-80
-88
-97
-105
-114
-122
-131
-140
-148
-157
-165
-174
-183
-191
-200
-209
-218
-226
-235
-244
-253
-262
-271
-280
-289
-298
-307
-316
-325
-334
-343
-352
-361
-370
-379
-388
-397
-406
-415
-424
-433
-441
-450
-459
-468
-477
-485
-494
-503
-511
-520
-529
-537
-546
-554
-563
-571
-579
-588
-596
-605
-613
-621
-630
-638
-646
-654
-663
-671
-679
-687
-696
-704
-712
-720
-729
-737
-745
-753
-762
-770
-778
-786
-794
-802
-810
-818
-826
-834
-841
-849
-857
-864
-872
-879
-886
-894
-901
-908
-915
-922
-928
-935
-942
-948
-955
-961
-968
-974
-980
-986
-992
-998
-1004
-1010
-1016
-1022
-1027
-1033
-1039
-1044
-1049
-1055
-1060
-1065
-1070
-1074
-1079
-1084
-1088
-1092
-1096
-1100
-1104
-1108
-1112
-1115
-1118
-1121
-1124
-1126
-1129
-1131
-1133
-1134
-1136
-1137
-1138
-1139
-1140
-1140
-1141
-1141
-1141
-1140
-1140
-1139
-1139
-1138
-1136
-1135
-1134
-1132
-1130
-1129
-1127
-1124
-1122
-1120
-1117
-1114
-1112
-1109
-1106
-1103
-1099
-1096
-1093
-1089
-1086
-1082
-1079
-1075
-1071
-1067
-1064
-1060
-1056
-1052
-1048
-1044
-1040
-1036
-1032
-1028
-1024
-1020
-1016
-1012
-1008
-1004
-1000
-996
-992
-988
-984
-980
-977
-973
-969
-965
-961
-957
-953
-950
-946
-942
-938
-935
-931
-928
-924
-921
-917
-914
-910
-907
-904
-901
-897
-894
-891
-888
-885
-882
-879
-876
-874
-871
-868
-866
-863
-861
-858
-856
-854
-852
-850
-848
-846
-844
-843
-841
-840
-838
-837
-836
-835
-834
-833
-833
-832
-832
-831
-831
-831
-831
-831
-831
-831
-831
-832
-832
-832
-833
-833
-834
-834
-835
-835
-836
-837
-838
-839
-840
-841
-842
-843
-844
-845
-846
-847
-848
-850
-851
-852
-854
-855
-856
-858
-859
-860
-862
-863
-865
-866
-868
-869
-871
-872
-874
-875
-877
-878
-880
-881
-883
-885
-886
-888
-889
-891
-893
-895
-896
-898
-900
-902
-903
-905
-907
-909
-911
-912
-914
-916
-918
-920
-921
-923
-925
-927
-928
-930
-932
-933
-935
-936
-937
-939
-940
-941
-942
-943
-944
-944
-945
-945
-946
-946
-946
-946
-946
-945
-945
-944
-944
-943
-942
-941
-939
-938
-936
-935
-933
-931
-929
-927
-924
-922
-919
-916
-913
-910
-907
-904
-900
-897
-893
-889
-885
-881
-877
-873
-868
-863
-859
-854
-849
-844
-839
-833
-828
-823
-817
-811
-806
-800
-794
-788
-782
-776
-769
-763
-757
-750
-743
-737
-730
-723
-716
-709
-702
-694
-687
-679
-672
-664
-656
-649
-641
-633
-625
-617
-608
-600
-592
-583
-575
-566
-557
-548
-540
-531
-521
-512
-503
-494
-484
-475
-465
-455
-445
-436
-426
-416
-406
-396
-386
-375
-365
-355
-345
-335
-324
-314
-304
-293
-283
-273
-262
-252
-241
-231
-220
-210
-199
-189
-178
-167
-157
-146
-135
-124
-114
-103
-92
-81
-71
-60
-49
-39
-28
-18
-7
3
14
24
35
45
55
66
76
86
97
107
117
127
137
148
158
168
178
188
198
208
218
228
238
248
258
268
278
288
298
308
318
328
337
347
357
367
376
386
396
405
415
425
434
444
453
463
472
481
491
500
509
518
527
536
545
554
563
572
581
589
598
606
615
623
631
639
647
655
663
671
679
686
694
702
709
717
724
732
739
746
754
761
768
776
783
790
797
805
812
819
826
833
840
847
854
861
868
874
881
888
895
901
908
914
921
927
933
940
946
952
958
964
970
976
981
987
992
998
1002
1008
1012
1018
1022
1027
1032
1036
1041
1045
1049
1053
1057
1061
1065
1068
1072
1075
1079
1082
1085
1088
1092
1095
1097
1100
1103
1106
1108
1111
1113
1116
1118
1120
1122
1125
1127
1129
1131
1132
1134
1136
1138
1139
1141
1142
1143
1145
1146
1147
1148
1149
1150
1151
1151
1152
1153
1153
1154
1155
1155
1156
1156
1157
1157
1157
1158
1158
1158
1158
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1158
1158
1158
1158
1157
1157
1156
1156
1156
1155
1155
1154
1154
1153
1153
1153
1152
1152
1152
1151
1151
1151
1151
1150
1150
1150
1150
1150
1150
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1150
1150
1150
1150
1151
1151
1151
1152
1152
1153
1153
1154
1154
1155
1156
1156
1157
1158
1159
1160
1161
1162
1163
1165
1166
1168
1169
1171
1172
1174
1176
1178
1180
1182
1185
1187
1190
1193
1195
1198
1201
1204
1208
1211
1215
1218
1222
1226
1230
1234
1238
1242
1246
1251
1255
1260
1264
1269
1274
1279
1284
1289
1295
1300
1305
1311
1316
1322
1328
1334
1340
1346
1352
1358
1364
1370
1377
1383
1390
1396
1403
1410
1417
1423
1430
1437
1444
1451
1458
1465
1472
1479
1486
1494
1501
1508
1515
1522
1529
1536
1543
1550
1557
1564
1571
1578
1585
1592
1599
1606
1613
1620
1627
1633
1640
1647
1653
1660
1666
1673
1679
1686
1692
1699
1705
1712
1718
1724
1730
1737
1743
1749
1755
1761
1767
1773
1779
1785
1791
1797
1803
1809
1815
1820
1826
1832
1838
1843
1849
1855
1860
1866
1872
1877
1883
1889
1895
1900
1906
1912
1918
1924
1930
1937
1943
1949
1955
1962
1968
1974
1981
1987
1994
2001
2008
2013
2021
2028
2035
2041
2049
2057
2064
2071
2079
2086
2094
2101
2109
2117
2125
2133
2141
2149
2157
2166
2174
2183
2191
2200
2209
2217
2226
2235
2244
2253
2262
2271
2280
2289
2299
2308
2317
2327
2336
2345
2355
2364
2374
2383
2393
2402
2412
2422
2431
2441
2451
2461
2470
2480
2490
2500
2510
2520
2530
2539
2549
2559
2569
2579
2589
2599
2609
2619
2628
2638
2648
2658
2667
2677
2687
2696
2706
2716
2725
2735
2744
2753
2763
2772
2782
2791
2800
2809
2818
2827
2837
2846
2855
2864
2873
2882
2891
2900
2909
2918
2926
2935
2944
2953
2962
2970
2979
2987
2996
3004
3013
3021
3030
3038
3046
3054
3062
3070
3078
3086
3094
3102
3110
3117
3125
3132
3139
3147
3154
3161
3168
3175
3181
3188
3195
3201
3207
3214
3220
3226
3232
3238
3244
3250
3255
3261
3266
3272
3277
3282
3287
3292
3296
3301
3305
3309
3313
3317
3321
3325
3328
3332
3335
3338
3340
3343
3345
3347
3349
3351
3353
3354
3356
3357
3357
3358
3358
3359
3359
3359
3358
3358
3357
3356
3355
3353
3352
3350
3348
3346
3343
3341
3338
3335
3332
3329
3325
3322
3318
3314
3310
3305
3301
3296
3292
3287
3282
3277
3271
3266
3260
3255
3249
3243
3237
3231
3225
3218
3212
3206
3199
3193
3186
3179
3173
3166
3159
3152
3145
3138
3131
3125
3118
3111
3104
3097
3090
3083
3076
3069
3062
3056
3049
3042
3035
3029
3022
3015
3008
3002
2995
2988
2982
2975
2969
2962
2955
2949
2942
2936
2929
2923
2916
2910
2903
2897
2891
2884
2878
2871
2865
2858
2852
2846
2839
2833
2826
2820
2814
2807
2801
2795
2789
2782
2776
2770
2764
2758
2752
2746
2739
2733
2728
2722
2716
2710
2704
2698
2693
2687
2682
2676
2671
2666
2660
2655
2650
2645
2640
2635
2631
2626
2621
2616
2612
2607
2602
2598
2593
2588
2584
2579
2574
2570
2565
2560
2556
2551
2547
2542
2537
2533
2528
2524
2519
2514
2510
2505
2501
2496
2491
2487
2482
2478
2473
2469
2464
2460
2455
2451
2446
2442
2437
2433
2428
2424
2419
2415
2410
2406
2401
2397
2393
2388
2384
2379
2375
2370
2366
2362
2357
2353
2348
2344
2340
2335
2331
2327
2322
2318
2313
2309
2305
2300
2296
2292
2288
2283
2279
2275
2270
2266
2262
2257
2253
2249
2245
2240
2236
2232
2228
2223
2219
2215
2211
2207
2202
2198
2194
2190
2186
2181
2177
2173
2169
2165
2161
2156
2152
2148
2144
2140
2136
2132
2128
2123
2119
2115
2111
2107
2103
2099
2095
2091
2087
2083
2079
2075
2071
2067
2062
2058
2054
2050
2045
2041
2037
2033
2029
2025
2023
2019
2015
2011
2007
2003
1999
1995
1991
1987
1983
1979
1975
1971
1967
1964
1960
1956
1952
1948
1944
1940
1936
1933
1929
1925
1921
1917
1913
1910
1906
1902
1898
1894
1890
1887
1883
1879
1875
1872
1868
1864
1860
1857
1853
1849
1845
1842
1838
1834
1830
1827
1823
1819
1816
1812
1808
1805
1801
1797
1794
1790
1786
1783
1779
1775
1772
1768
1764
1761
1757
1754
1750
1746
1743
1739
1736
1732
1728
1725
1721
1718
1714
1711
1707
1704
1700
1697
1693
1689
1686
1682
1679
1675
1672
1668
1665
1662
1658
1655
1651
1648
1644
1641
1637
1634
1630
1627
1624
1620
1617
1613
1610
1607
1603
1600
1596
1593
1590
1586
1583
1580
1576
1573
1570
1566
1563
1560
1556
1553
1550
1546
1543
1540
1536
1533
1530
1527
1523
1520
1517
1514
1510
1507
1504
1501
1497
1494
1491
1488
1484
1481
1478
1475
1472
1468
1465
1462
1459
1456
1453
1449
1446
1443
1440
1437
1434
1431
1427
1424
1421
1418
1415
1412
1409
1406
1403
1399
1396
1393
1390
1387
1384
1381
1378
1375
1372
1369
1366
1363
1360
1357
1354
1351
1348
1345
1342
1339
1336
1333
1330
1327
1324
1321
1318
1315
1312
1309
1306
1303
1300
1297
1295
1292
1289
1286
1283
1280
1277
1274
1271
1269
1266
1263
1260
1257
1254
1251
1249
1246
1243
1240
1237
1234
1232
1229
1226
1223
1220
1218
1215
1212
1209
1206
1204
1201
1198
1195
1193
1190
1187
1184
1182
1179
1176
1174
1171
1168
1165
1163
1160
1157
1155
1152
1149
1147
1144
1141
1139
1136
1133
1131
1128
1125
1123
1120
1118
1115
1112
1110
1107
1104
1102
1099
1097
1094
1092
1089
1086
1084
1081
1079
1076
1074
1071
1069
1066
1063
1061
1058
1056
1053
1051
1048
1046
1043
1041
1038
1036
1033
1031
1029
1026
1024
1020
1018
1016
1014
1010
1008
1006
1004
1002
999
997
994
992
990
987
985
982
980
978
975
973
971
968
966
964
961
959
957
954
952
950
947
945
943
940
938
936
933
931
929
927
924
922
920
917
915
913
911
908
906
904
902
899
897
895
893
891
888
886
884
882
880
877
875
873
871
869
866
864
862
860
858
856
853
851
849
847
845
843
841
839
836
834
832
830
828
826
824
822
820
818
816
813
811
809
807
805
803
801
799
797
795
793
791
789
787
785
783
781
779
777
775
773
771
769
767
765
763
761
759
757
755
753
751
749
747
745
744
742
740
738
736
734
732
730
728
726
724
723
721
719
717
715
713
711
709
708
706
704
702
700
698
697
695
693
691
689
687
686
684
682
680
678
677
675
673
671
669
668
666
664
662
661
659
657
655
654
652
650
648
647
645
643
641
640
638
636
635
633
631
630
628
626
624
623
621
619
618
616
614
613
611
610
608
606
605
603
601
600
598
596
595
593
592
590
588
587
585
584
582
580
579
577
576
574
573
571
569
568
566
565
563
562
560
559
557
555
554
552
551
549
548
546
545
543
542
540
539
537
536
534
533
531
530
529
527
526
524
523
521
520
518
517
515
514
513
511
510
508
507
505
504
503
501
500
498
497
496
494
493
492
490
489
487
486
485
483
482
481
479
478
477
475
474
473
471
470
469
467
466
465
463
462
461
459
458
457
455
454
453
452
450
449
448
446
445
444
443
441
440
439
438
436
435
434
433
431
430
429
428
427
425
424
423
422
420
419
418
417
416
415
413
412
411
410
409
407
406
405
404
403
402
400
399
398
397
396
395
394
392
391
390
389
388
387
386
385
383
382
381
380
379
378
377
376
375
374
373
371
370
369
368
367
366
365
364
363
362
361
360
359
358
357
356
355
354
353
352
351
350
349
348
347
345
344
343
342
342
341
340
339
338
337
336
335
334
333
332
331
330
329
328
327
326
325
324
323
322
321
320
319
318
318
317
316
315
314
313
312
311
310
309
308
308
307
306
305
304
303
302
301
300
300
299
298
297
296
295
294
294
293
292
291
290
289
289
288
287
286
285
284
284
283
282
281
280
280
279
278
277
276
276
275
274
273
272
272
271
270
269
268
268
267
266
265
265
264
263
262
262
261
260
259
259
258
257
256
256
255
254
254
253
252
251
251
250
249
249
248
247
246
246
245
244
244
243
242
242
241
240
240
239
238
238
237
236
236
235
234
234
233
232
232
231
230
230
