5
8879
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
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
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
6
6
5
4
4
4
4
4
4
4
4
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
1
1
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
1
1
1
0
0
0
0
0
0
1
1
1
1
1
2
1
1
1
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
0
0
0
1
1
0
0
0
-1
-1
-1
0
0
0
1
1
0
0
-1
-1
-1
0
0
0
1
0
0
1
1
1
1
1
1
1
1
1
2
2
3
3
3
3
3
3
3
3
3
2
2
2
2
2
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
4
3
3
3
3
3
3
3
3
3
2
2
3
3
3
2
2
2
2
1
1
1
1
1
1
1
0
0
0
0
0
0
0
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-2
-1
-1
-1
-1
0
0
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-4
-4
-4
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-7
-7
-8
-8
-9
-9
-9
-9
-9
-9
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-12
-12
-13
-13
-13
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-19
-19
-19
-19
-20
-20
-20
-20
-21
-21
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-18
-18
-18
-17
-17
-17
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-4
-4
-4
-4
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
4
4
4
4
4
4
4
4
4
5
4
4
4
4
5
5
5
5
6
6
5
5
5
4
4
4
3
3
3
3
3
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
2
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
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
4
4
4
3
3
2
2
3
3
3
4
4
4
4
4
5
5
5
5
5
4
4
4
4
3
3
3
2
2
2
2
2
2
1
1
1
0
0
0
0
0
0
1
1
2
3
4
4
5
6
6
6
7
7
7
6
6
6
5
4
4
3
1
0
-2
-3
-4
-6
-6
-6
-6
-5
-4
-3
-2
0
2
5
8
11
14
16
18
20
21
21
21
21
20
19
18
16
14
12
10
8
6
4
2
1
0
0
0
1
2
4
5
6
8
10
13
16
19
23
26
29
32
33
34
34
33
32
31
30
28
27
25
24
23
22
22
21
20
20
20
22
23
25
27
30
31
33
33
33
31
28
24
20
15
12
10
10
12
16
21
28
35
43
51
58
65
72
77
81
83
83
82
78
72
65
56
48
40
33
28
26
26
29
35
42
51
60
67
72
74
73
69
63
55
47
40
32
26
20
15
10
6
3
2
4
8
15
26
40
55
70
83
94
101
104
103
98
90
81
71
62
53
47
42
38
36
34
33
32
33
36
41
49
59
71
84
97
109
121
132
140
147
151
153
153
149
144
138
130
122
113
103
93
83
73
64
58
57
61
69
82
96
110
122
129
132
131
124
113
97
78
56
31
4
-21
-44
-62
-75
-82
-83
-78
-69
-58
-45
-32
-20
-9
-1
6
10
14
18
21
25
27
25
20
11
0
-12
-20
-24
-22
-15
-6
3
9
12
11
6
-3
-14
-29
-46
-65
-83
-98
-110
-116
-118
-117
-115
-113
-114
-117
-121
-124
-125
-121
-112
-101
-88
-78
-71
-69
-72
-79
-87
-93
-97
-99
-98
-99
-103
-112
-128
-149
-175
-202
-226
-244
-254
-253
-241
-219
-189
-154
-117
-83
-54
-31
-14
-2
5
9
10
7
-1
-12
-28
-45
-63
-78
-88
-93
-92
-85
-74
-60
-44
-25
-4
18
41
64
83
95
99
94
81
62
42
25
12
4
0
-2
-2
-1
0
3
8
15
23
30
35
35
31
23
9
-7
-26
-44
-61
-73
-79
-78
-69
-54
-35
-15
5
21
33
39
41
40
35
28
18
4
-13
-32
-49
-64
-72
-73
-68
-58
-48
-39
-35
-36
-42
-52
-64
-78
-93
-109
-125
-144
-164
-185
-207
-225
-236
-238
-228
-208
-181
-151
-123
-102
-90
-85
-87
-91
-95
-94
-89
-79
-68
-56
-49
-47
-52
-64
-79
-96
-110
-121
-126
-126
-122
-114
-103
-89
-71
-48
-22
8
40
69
93
110
117
115
106
93
79
67
56
46
35
21
5
-12
-26
-33
-28
-10
20
61
108
157
202
241
270
288
292
283
263
236
205
175
150
135
130
135
150
173
202
234
267
296
321
339
348
350
345
334
319
300
274
243
205
161
112
63
17
-24
-54
-69
-67
-45
-6
48
112
179
244
302
350
389
416
433
439
433
414
381
337
284
224
162
100
43
-9
-53
-89
-117
-135
-143
-141
-130
-109
-82
-50
-17
16
48
77
105
130
153
171
183
185
177
156
120
71
10
-56
-123
-180
-222
-243
-243
-223
-187
-141
-90
-38
14
62
105
140
165
176
174
158
131
94
49
-4
-61
-120
-179
-233
-280
-318
-347
-369
-383
-392
-395
-390
-378
-358
-332
-302
-274
-250
-236
-234
-242
-259
-281
-301
-314
-316
-303
-274
-233
-181
-125
-70
-20
21
53
77
96
111
122
127
122
104
69
17
-49
-126
-204
-277
-338
-382
-405
-408
-389
-350
-294
-222
-141
-53
36
121
196
256
298
320
321
302
265
213
149
74
-11
-103
-201
-299
-392
-474
-539
-584
-605
-601
-573
-524
-458
-383
-305
-234
-175
-132
-103
-83
-68
-54
-39
-27
-25
-43
-87
-162
-264
-385
-513
-634
-733
-802
-836
-836
-808
-760
-697
-626
-548
-466
-378
-285
-189
-92
-1
80
144
187
206
202
176
133
77
12
-62
-141
-226
-313
-398
-472
-529
-562
-565
-538
-486
-416
-335
-252
-174
-107
-55
-21
-5
-7
-23
-51
-85
-122
-160
-196
-227
-250
-262
-260
-242
-211
-171
-129
-91
-64
-50
-49
-62
-87
-121
-163
-210
-255
-293
-318
-324
-310
-277
-228
-170
-106
-41
23
84
141
192
235
268
291
302
301
288
264
230
190
148
107
74
52
41
43
54
73
97
125
159
198
242
289
336
382
423
458
489
517
542
566
591
614
635
649
651
635
599
539
458
360
255
151
59
-15
-66
-92
-94
-73
-32
29
107
203
314
437
562
680
776
837
853
819
738
618
472
315
163
24
-93
-188
-260
-311
-341
-352
-341
-311
-262
-198
-124
-46
32
108
182
251
314
366
402
413
397
356
297
231
171
126
100
90
92
95
92
80
57
28
-3
-30
-50
-61
-64
-63
-62
-64
-72
-86
-99
-107
-103
-82
-43
10
74
140
200
250
283
299
299
287
270
255
246
249
262
284
311
341
370
398
424
445
459
463
451
422
375
311
233
146
55
-35
-119
-191
-249
-287
-305
-301
-278
-238
-187
-131
-75
-24
17
48
67
77
79
76
69
58
45
32
22
21
31
53
86
124
162
193
214
222
221
213
203
192
184
176
167
153
130
95
46
-17
-92
-173
-252
-320
-371
-400
-408
-399
-383
-368
-362
-368
-387
-412
-438
-458
-469
-470
-463
-450
-432
-409
-380
-342
-293
-235
-170
-103
-39
15
53
70
63
34
-13
-72
-134
-192
-240
-276
-302
-321
-338
-358
-383
-412
-442
-468
-486
-491
-480
-453
-414
-368
-321
-276
-236
-199
-160
-118
-70
-21
25
58
71
58
20
-38
-110
-185
-258
-321
-371
-407
-425
-428
-416
-392
-359
-320
-280
-243
-210
-184
-165
-154
-151
-154
-161
-169
-177
-183
-191
-202
-221
-250
-288
-331
-375
-412
-439
-454
-458
-451
-436
-412
-378
-331
-271
-198
-116
-32
45
106
142
148
121
63
-21
-121
-230
-336
-431
-507
-562
-591
-596
-578
-541
-489
-428
-363
-302
-250
-211
-189
-184
-196
-224
-266
-317
-375
-433
-487
-530
-556
-563
-549
-515
-463
-397
-321
-239
-155
-73
1
60
97
106
82
23
-66
-179
-304
-428
-540
-630
-695
-736
-762
-777
-789
-796
-796
-780
-741
-674
-581
-468
-345
-226
-116
-22
56
119
171
213
244
265
275
274
259
231
189
132
63
-13
-90
-161
-223
-273
-313
-347
-381
-417
-455
-491
-520
-535
-529
-500
-448
-379
-301
-224
-155
-101
-63
-36
-15
9
39
79
125
174
219
255
280
292
292
282
262
230
186
128
52
-41
-150
-270
-395
-515
-618
-694
-734
-734
-689
-601
-475
-319
-143
43
226
396
545
668
762
825
855
850
808
728
612
466
300
128
-34
-173
-278
-344
-368
-354
-308
-236
-145
-43
66
177
287
396
500
598
688
765
826
865
876
857
804
718
603
465
312
150
-13
-171
-322
-461
-588
-697
-786
-848
-875
-863
-804
-697
-540
-337
-94
177
463
745
1004
1226
1392
1493
1521
1478
1366
1196
978
726
454
173
-106
-374
-622
-841
-1022
-1159
-1241
-1267
-1238
-1159
-1038
-884
-706
-511
-304
-92
116
312
481
614
702
742
738
696
626
538
441
340
242
149
67
-1
-51
-83
-98
-100
-94
-83
-70
-54
-31
1
43
95
152
211
266
313
352
383
407
425
435
438
431
409
372
317
245
157
57
-52
-163
-273
-375
-467
-545
-607
-647
-663
-649
-604
-528
-425
-302
-170
-38
85
196
293
380
459
534
603
664
711
738
738
708
645
550
427
283
126
-33
-183
-312
-411
-473
-493
-470
-405
-302
-169
-15
152
320
480
625
749
850
926
978
1006
1008
984
932
850
739
603
446
276
103
-64
-216
-343
-438
-497
-516
-497
-442
-356
-245
-117
21
160
293
412
512
588
638
661
658
632
585
524
454
381
311
249
198
159
131
111
95
82
69
59
53
53
62
81
109
145
187
232
279
323
362
391
406
404
385
351
307
258
209
164
122
84
47
10
-27
-64
-97
-126
-147
-158
-160
-153
-141
-126
-112
-105
-105
-112
-126
-142
-154
-161
-158
-145
-125
-101
-76
-56
-43
-39
-42
-51
-60
-66
-65
-57
-44
-31
-23
-25
-39
-66
-100
-136
-169
-192
-203
-201
-188
-168
-146
-128
-115
-110
-109
-110
-106
-92
-68
-34
6
45
76
96
102
97
85
73
62
55
49
38
15
-27
-90
-174
-275
-385
-492
-585
-655
-693
-699
-672
-618
-543
-451
-346
-231
-106
28
165
300
423
526
604
654
674
669
642
593
525
438
332
211
79
-53
-176
-278
-350
-386
-384
-348
-285
-204
-116
-28
57
137
214
293
374
458
541
618
681
724
742
735
705
658
600
541
487
444
412
392
380
375
374
375
380
388
399
411
421
425
418
395
353
291
210
113
8
-97
-192
-269
-323
-349
-350
-329
-291
-240
-178
-108
-31
51
133
209
270
309
319
298
250
180
99
17
-56
-112
-148
-164
-162
-147
-124
-97
-70
-44
-17
12
44
82
126
174
222
264
296
311
305
278
230
166
90
7
-77
-159
-234
-299
-351
-389
-413
-421
-413
-390
-352
-300
-237
-167
-92
-19
50
112
169
222
271
319
364
404
436
455
459
449
424
389
345
297
248
200
153
108
66
27
-6
-33
-53
-65
-72
-73
-71
-65
-55
-39
-17
12
47
86
128
171
214
256
296
331
358
372
366
337
280
198
94
-24
-145
-259
-353
-419
-452
-452
-425
-378
-321
-261
-203
-148
-94
-34
35
117
214
322
437
554
668
775
873
959
1033
1094
1140
1168
1175
1157
1111
1039
941
823
693
559
428
308
201
109
32
-32
-83
-123
-149
-161
-154
-126
-77
-7
80
176
275
367
446
507
548
569
572
559
531
487
425
346
249
138
19
-104
-223
-336
-438
-531
-613
-684
-740
-777
-790
-771
-716
-626
-503
-354
-191
-25
134
276
396
492
564
614
645
656
649
625
584
531
470
409
357
322
310
325
368
434
517
609
699
780
844
884
898
882
837
762
661
538
399
253
109
-23
-136
-225
-285
-319
-328
-316
-287
-244
-189
-126
-57
15
85
150
207
256
296
329
358
388
420
457
496
535
570
599
618
627
629
627
625
624
626
628
629
624
612
591
561
520
470
410
340
261
176
87
-2
-88
-169
-240
-298
-338
-356
-347
-309
-242
-150
-40
82
208
330
442
539
615
666
689
680
639
566
465
340
196
41
-117
-270
-409
-525
-612
-664
-680
-663
-619
-556
-482
-405
-334
-272
-220
-179
-147
-119
-93
-66
-38
-8
23
52
79
104
126
147
168
189
209
226
239
244
242
231
215
198
185
180
187
205
233
267
302
333
357
375
389
400
412
425
437
446
448
440
423
398
371
349
338
340
359
392
435
485
535
582
624
660
688
709
723
728
725
711
686
650
607
560
514
475
447
430
424
428
436
445
452
456
456
454
452
454
464
484
518
564
621
684
747
807
858
898
926
942
944
930
898
848
777
688
583
465
340
211
86
-27
-123
-193
-235
-245
-228
-187
-131
-65
4
75
144
211
275
333
382
417
435
433
412
371
315
249
177
108
46
-6
-47
-76
-96
-109
-116
-119
-118
-116
-114
-111
-111
-112
-116
-125
-140
-162
-191
-228
-271
-317
-365
-412
-457
-498
-536
-571
-604
-636
-668
-702
-737
-772
-808
-841
-871
-897
-916
-928
-930
-922
-902
-872
-833
-790
-746
-707
-677
-659
-653
-659
-674
-697
-725
-753
-778
-799
-812
-817
-814
-803
-786
-764
-735
-702
-665
-626
-587
-549
-516
-488
-465
-445
-426
-407
-386
-362
-334
-303
-269
-230
-186
-138
-86
-31
25
77
125
164
194
215
225
225
215
196
168
131
87
38
-14
-65
-114
-159
-199
-233
-258
-275
-281
-278
-265
-244
-215
-178
-135
-85
-29
31
94
156
213
260
295
315
318
305
274
227
165
90
3
-92
-190
-287
-376
-452
-512
-554
-578
-585
-577
-558
-528
-489
-443
-391
-335
-278
-223
-172
-127
-90
-61
-41
-30
-26
-27
-32
-40
-48
-56
-65
-75
-87
-103
-121
-141
-162
-183
-205
-228
-254
-284
-319
-359
-403
-447
-489
-524
-548
-558
-550
-525
-484
-428
-362
-292
-222
-154
-92
-38
6
37
52
49
24
-21
-86
-165
-251
-338
-416
-477
-514
-523
-503
-454
-380
-288
-183
-71
43
158
271
382
488
587
673
741
787
806
799
766
713
644
566
480
391
298
201
101
-3
-107
-207
-298
-373
-429
-461
-468
-451
-411
-350
-272
-179
-76
33
143
248
344
426
492
538
565
572
559
528
483
428
367
307
251
205
171
150
142
147
164
193
232
280
333
391
449
503
552
590
617
630
629
613
583
541
486
420
345
264
178
92
6
-77
-157
-231
-299
-357
-402
-432
-445
-440
-419
-384
-339
-287
-233
-180
-131
-91
-60
-39
-27
-22
-18
-15
-11
-7
-8
-15
-32
-58
-91
-126
-158
-181
-194
-195
-184
-166
-143
-118
-93
-68
-44
-21
3
28
53
78
101
121
136
147
152
153
148
137
122
101
77
50
22
-6
-33
-57
-76
-90
-96
-90
-71
-37
14
81
162
257
362
474
587
697
796
879
941
978
988
973
932
870
790
696
592
481
367
254
148
53
-26
-86
-123
-137
-130
-105
-65
-13
47
114
186
262
339
411
475
525
557
571
567
548
517
480
438
395
349
300
246
187
124
62
5
-43
-76
-93
-94
-82
-60
-34
-9
10
22
24
19
7
-10
-27
-44
-58
-70
-79
-86
-90
-93
-95
-97
-103
-114
-132
-159
-195
-239
-287
-337
-385
-428
-463
-492
-514
-532
-547
-563
-580
-597
-613
-625
-629
-625
-613
-594
-573
-554
-541
-536
-538
-546
-556
-564
-568
-568
-564
-560
-558
-562
-571
-585
-600
-613
-622
-622
-614
-600
-582
-565
-554
-551
-556
-568
-583
-598
-608
-611
-607
-598
-586
-572
-558
-546
-535
-525
-515
-503
-489
-471
-450
-424
-396
-366
-338
-310
-285
-259
-232
-203
-173
-143
-115
-91
-74
-62
-55
-52
-53
-55
-59
-64
-69
-74
-75
-70
-60
-42
-18
12
45
82
119
158
198
238
279
319
357
391
421
446
467
484
500
513
525
531
530
517
493
457
413
364
315
271
233
201
173
146
119
90
58
23
-11
-45
-78
-108
-138
-170
-207
-253
-308
-374
-448
-529
-611
-692
-769
-840
-904
-964
-1018
-1070
-1118
-1162
-1202
-1236
-1262
-1281
-1292
-1296
-1295
-1291
-1288
-1285
-1285
-1286
-1288
-1290
-1289
-1288
-1286
-1284
-1282
-1282
-1282
-1280
-1275
-1267
-1255
-1240
-1225
-1212
-1202
-1197
-1196
-1198
-1200
-1200
-1195
-1183
-1166
-1142
-1114
-1082
-1048
-1010
-969
-923
-870
-812
-748
-681
-614
-552
-496
-452
-419
-397
-385
-380
-380
-381
-382
-381
-377
-368
-353
-331
-302
-266
-227
-184
-141
-97
-52
-5
43
93
144
193
241
287
331
374
419
465
515
566
619
672
723
770
810
841
862
873
874
868
858
846
835
824
815
808
803
800
799
802
807
815
823
831
836
836
832
822
808
790
770
750
730
714
702
693
686
677
662
636
596
543
477
404
331
262
202
152
112
78
49
24
4
-9
-13
-7
7
27
47
64
72
71
58
35
5
-30
-64
-97
-124
-145
-159
-167
-170
-173
-175
-180
-188
-199
-212
-227
-243
-258
-272
-286
-298
-307
-313
-315
-312
-304
-293
-280
-268
-257
-249
-245
-244
-245
-247
-247
-244
-238
-229
-220
-212
-210
-213
-224
-241
-261
-284
-307
-330
-351
-369
-384
-391
-391
-381
-362
-335
-302
-267
-233
-201
-173
-150
-133
-124
-123
-130
-147
-171
-200
-232
-265
-296
-322
-341
-354
-361
-361
-359
-355
-350
-346
-340
-332
-320
-302
-278
-250
-218
-185
-152
-120
-90
-61
-31
1
35
73
115
160
209
259
312
366
418
468
511
545
569
581
582
572
553
526
492
452
405
353
298
242
188
141
105
82
74
83
110
154
211
281
359
441
523
602
672
731
775
804
816
811
789
751
697
629
549
458
360
260
161
70
-10
-76
-123
-152
-160
-149
-119
-72
-10
65
149
239
331
421
506
580
641
686
713
720
704
664
598
507
392
254
99
-68
-242
-417
-591
-760
-924
-1081
-1229
-1366
-1488
-1591
-1670
-1724
-1751
-1754
-1736
-1702
-1659
-1612
-1567
-1527
-1495
-1472
-1462
-1464
-1478
-1504
-1539
-1582
-1628
-1674
-1717
-1754
-1782
-1802
-1812
-1811
-1802
-1784
-1758
-1724
-1684
-1636
-1580
-1514
-1439
-1355
-1262
-1161
-1056
-951
-848
-751
-665
-592
-533
-487
-453
-430
-416
-409
-410
-419
-437
-462
-494
-530
-566
-598
-624
-640
-644
-637
-619
-593
-561
-528
-496
-470
-452
-443
-445
-457
-479
-509
-548
-592
-641
-693
-744
-792
-832
-863
-881
-886
-877
-856
-823
-780
-729
-671
-609
-545
-481
-419
-363
-314
-275
-246
-228
-219
-219
-225
-234
-246
-255
-262
-263
-257
-243
-221
-192
-155
-113
-67
-18
31
77
117
147
166
170
161
141
112
78
39
-1
-44
-88
-134
-182
-231
-279
-324
-364
-400
-432
-459
-484
-509
-536
-565
-597
-629
-661
-689
-712
-728
-737
-739
-737
-732
-726
-720
-715
-708
-698
-683
-659
-628
-590
-549
-507
-469
-435
-403
-373
-340
-302
-257
-204
-147
-86
-25
35
91
145
196
244
293
341
389
438
487
534
579
620
658
691
719
741
757
768
772
771
765
753
738
721
704
689
678
672
674
685
705
736
778
833
898
974
1058
1146
1237
1326
1412
1491
1563
1625
1678
1721
1754
1780
1801
1819
1838
1860
1886
1916
1952
1993
2037
2087
2139
2193
2250
2309
2370
2431
2490
2546
2593
2629
2651
2656
2644
2614
2567
2505
2428
2338
2236
2122
1999
1868
1732
1595
1460
1330
1210
1100
1004
920
848
788
737
694
658
624
594
564
533
502
468
432
392
348
299
244
185
122
54
-17
-90
-164
-236
-302
-359
-400
-422
-421
-396
-346
-274
-183
-79
31
140
243
331
403
453
481
485
467
428
369
294
206
110
10
-88
-181
-265
-338
-398
-443
-473
-486
-485
-471
-447
-417
-386
-356
-333
-317
-310
-314
-328
-352
-384
-423
-467
-513
-559
-603
-645
-683
-717
-746
-769
-786
-795
-797
-790
-776
-757
-735
-713
-695
-683
-677
-678
-685
-698
-714
-734
-755
-777
-799
-819
-834
-842
-839
-823
-796
-756
-708
-654
-597
-542
-490
-442
-398
-358
-321
-287
-255
-224
-194
-164
-132
-97
-59
-17
28
75
123
170
215
257
294
326
351
367
375
374
364
348
327
301
273
241
206
169
131
94
62
38
24
23
33
52
76
102
125
144
157
165
171
176
184
198
219
247
284
330
385
449
521
599
682
765
844
917
980
1031
1070
1094
1104
1098
1076
1037
981
908
819
715
600
474
339
197
50
-102
-256
-410
-563
-709
-847
-974
-1087
-1187
-1272
-1347
-1412
-1473
-1533
-1593
-1655
-1719
-1784
-1846
-1905
-1958
-2005
-2045
-2077
-2101
-2116
-2123
-2122
-2113
-2097
-2074
-2045
-2009
-1970
-1924
-1873
-1820
-1764
-1706
-1645
-1581
-1513
-1441
-1367
-1292
-1220
-1154
-1097
-1052
-1020
-1004
-1002
-1016
-1048
-1096
-1163
-1250
-1358
-1485
-1630
-1786
-1947
-2104
-2249
-2373
-2470
-2537
-2571
-2570
-2536
-2468
-2368
-2239
-2082
-1900
-1698
-1480
-1251
-1016
-784
-558
-349
-163
-9
106
178
203
182
121
28
-87
-212
-333
-439
-519
-565
-570
-529
-438
-299
-111
120
388
684
998
1319
1635
1935
2210
2449
2645
2792
2885
2924
2910
2845
2736
2590
2415
2218
2011
1802
1602
1420
1265
1144
1062
1022
1025
1068
1150
1267
1417
1595
1799
2024
2266
2516
2768
3009
3228
3416
3563
3663
3714
3716
3676
3597
3486
3347
3182
2994
2782
2549
2298
2035
1769
1507
1260
1034
836
668
531
426
347
292
254
228
207
186
158
120
66
-6
-98
-212
-347
-502
-671
-848
-1027
-1199
-1359
-1503
-1628
-1737
-1831
-1913
-1984
-2044
-2090
-2118
-2124
-2104
-2057
-1983
-1887
-1775
-1654
-1531
-1411
-1297
-1191
-1089
-989
-887
-777
-655
-516
-358
-180
18
233
461
698
939
1180
1417
1647
1867
2076
2273
2458
2632
2798
2957
3111
3261
3407
3549
3682
3806
3913
4002
4067
4107
4121
4111
4080
4030
3969
3896
3816
3730
3639
3541
3436
3322
3197
3061
2913
2753
2582
2404
2220
2036
1856
1685
1527
1388
1272
1183
1123
1093
1088
1103
1128
1152
1165
1157
1122
1056
957
828
670
488
284
62
-175
-421
-672
-922
-1161
-1382
-1574
-1730
-1840
-1899
-1903
-1851
-1745
-1589
-1388
-1153
-889
-608
-317
-28
250
509
738
929
1076
1175
1225
1229
1192
1121
1025
913
793
674
560
458
371
302
255
229
224
241
276
329
397
480
574
677
785
896
1004
1110
1208
1298
1379
1451
1513
1568
1618
1665
1716
1773
1842
1925
2021
2131
2250
2373
2499
2621
2739
2848
2947
3030
3091
3124
3118
3066
2962
2800
2580
2307
1986
1625
1235
824
401
-27
-452
-868
-1269
-1647
-1995
-2303
-2566
-2776
-2930
-3027
-3069
-3060
-3010
-2926
-2820
-2701
-2582
-2471
-2378
-2309
-2270
-2263
-2289
-2346
-2432
-2543
-2676
-2828
-2993
-3170
-3355
-3542
-3727
-3903
-4059
-4184
-4267
-4294
-4256
-4146
-3963
-3709
-3395
-3032
-2640
-2237
-1843
-1479
-1161
-906
-725
-624
-606
-669
-804
-1002
-1245
-1519
-1808
-2097
-2375
-2630
-2854
-3041
-3184
-3276
-3314
-3295
-3218
-3086
-2903
-2673
-2404
-2102
-1771
-1419
-1049
-670
-286
95
464
812
1129
1407
1640
1822
1952
2033
2066
2060
2021
1958
1880
1796
1713
1637
1572
1523
1490
1474
1474
1488
1513
1543
1573
1596
1606
1597
1564
1507
1425
1323
1204
1073
936
798
663
536
421
323
245
191
163
161
184
232
302
390
493
607
729
857
990
1127
1271
1422
1582
1750
1923
2096
2266
2424
2567
2688
2784
2851
2885
2884
2845
2766
2645
2483
2277
2028
1737
1406
1037
637
212
-230
-677
-1120
-1546
-1946
-2310
-2631
-2906
-3131
-3305
-3427
-3499
-3518
-3485
-3400
-3263
-3076
-2841
-2562
-2243
-1893
-1516
-1123
-723
-326
54
403
705
944
1104
1174
1147
1022
807
510
144
-275
-729
-1202
-1678
-2137
-2563
-2936
-3240
-3456
-3573
-3582
-3478
-3265
-2950
-2547
-2070
-1540
-973
-389
195
761
1294
1779
2204
2560
2839
3040
3161
3204
3175
3079
2924
2721
2481
2218
1944
1673
1414
1179
974
802
666
565
500
468
468
496
549
622
706
794
875
939
978
985
959
898
806
686
544
385
216
40
-138
-315
-491
-666
-842
-1020
-1199
-1378
-1555
-1725
-1881
-2017
-2125
-2199
-2234
-2226
-2171
-2071
-1926
-1741
-1522
-1278
-1018
-755
-498
-256
-35
158
324
462
576
670
752
826
902
985
1081
1193
1321
1465
1619
1778
1936
2086
2223
2343
2445
2528
2593
2644
2685
2722
2760
2806
2864
2941
3037
3154
3289
3436
3590
3742
3883
4005
4102
4169
4207
4214
4194
4151
4088
4009
3918
3819
3716
3615
3519
3433
3360
3301
3256
3221
3190
3156
3112
3051
2969
2863
2734
2587
2427
2260
2093
1930
1778
1638
1513
1403
1306
1218
1134
1047
950
834
693
522
317
78
-192
-489
-804
-1127
-1447
-1751
-2029
-2270
-2467
-2615
-2714
-2767
-2781
-2763
-2725
-2673
-2618
-2562
-2511
-2465
-2424
-2387
-2352
-2320
-2290
-2262
-2237
-2216
-2199
-2186
-2178
-2178
-2188
-2211
-2251
-2312
-2397
-2507
-2641
-2796
-2969
-3154
-3344
-3535
-3722
-3901
-4070
-4225
-4363
-4481
-4574
-4637
-4669
-4665
-4627
-4553
-4446
-4309
-4147
-3967
-3777
-3589
-3410
-3252
-3121
-3023
-2961
-2935
-2946
-2993
-3071
-3178
-3308
-3456
-3616
-3783
-3953
-4121
-4286
-4446
-4599
-4743
-4877
-4999
-5107
-5197
-5266
-5311
-5328
-5316
-5274
-5203
-5104
-4980
-4834
-4668
-4484
-4284
-4070
-3843
-3604
-3355
-3097
-2832
-2562
-2289
-2017
-1745
-1473
-1200
-923
-638
-341
-29
303
656
1033
1435
1859
2303
2764
3235
3710
4181
4639
5074
5477
5837
6146
6396
6581
6697
6741
6712
6612
6444
6215
5931
5601
5234
4840
4429
4011
3595
3189
2800
2436
2100
1798
1531
1300
1106
948
821
720
640
572
509
442
363
263
135
-25
-224
-463
-742
-1058
-1407
-1780
-2166
-2555
-2933
-3289
-3611
-3889
-4115
-4283
-4389
-4432
-4413
-4339
-4215
-4050
-3856
-3644
-3424
-3211
-3015
-2847
-2716
-2628
-2589
-2595
-2647
-2736
-2856
-3001
-3161
-3332
-3506
-3677
-3840
-3988
-4115
-4214
-4279
-4304
-4283
-4214
-4097
-3933
-3724
-3474
-3187
-2871
-2530
-2171
-1801
-1427
-1056
-693
-343
-9
308
606
886
1147
1393
1626
1851
2070
2288
2507
2728
2953
3180
3408
3637
3867
4097
4330
4565
4802
5039
5273
5498
5708
5897
6055
6179
6263
6305
6305
6265
6187
6076
5936
5773
5592
5399
5198
4995
4794
4602
4422
4259
4117
4001
3913
3855
3827
3827
3849
3889
3936
3984
4025
4051
4057
4041
4000
3934
3843
3727
3587
3426
3245
3049
2841
2626
2411
2199
1994
1801
1621
1458
1314
1193
1097
1029
989
978
997
1042
1112
1204
1314
1438
1571
1708
1844
1975
2098
2208
2305
2386
2450
2497
2526
2541
2543
2538
2529
2523
2524
2537
2568
2618
2690
2783
2896
3027
3174
3333
3501
3677
3855
4032
4203
4363
4509
4635
4740
4822
4880
4912
4919
4902
4860
4795
4707
4597
4467
4318
4150
3964
3757
3527
3273
2990
2677
2336
1970
1585
1188
789
395
12
-353
-696
-1014
-1305
-1567
-1799
-2003
-2179
-2331
-2461
-2574
-2674
-2765
-2852
-2938
-3028
-3124
-3228
-3342
-3467
-3600
-3740
-3884
-4025
-4157
-4274
-4372
-4446
-4496
-4521
-4523
-4505
-4471
-4424
-4367
-4302
-4233
-4158
-4081
-3999
-3915
-3828
-3740
-3651
-3562
-3476
-3390
-3306
-3222
-3137
-3050
-2958
-2862
-2757
-2645
-2523
-2394
-2260
-2125
-1994
-1874
-1774
-1698
-1652
-1640
-1661
-1715
-1798
-1903
-2023
-2152
-2283
-2410
-2529
-2636
-2729
-2807
-2869
-2915
-2945
-2960
-2963
-2955
-2942
-2927
-2915
-2911
-2919
-2944
-2991
-3064
-3167
-3303
-3474
-3684
-3933
-4220
-4546
-4908
-5301
-5718
-6151
-6589
-7020
-7432
-7813
-8150
-8433
-8654
-8805
-8879
-8872
-8782
-8609
-8357
-8032
-7647
-7211
-6737
-6239
-5730
-5221
-4725
-4252
-3812
-3413
-3062
-2767
-2530
-2355
-2240
-2183
-2180
-2223
-2302
-2408
-2529
-2655
-2776
-2882
-2964
-3017
-3032
-3005
-2934
-2816
-2653
-2448
-2205
-1930
-1630
-1314
-988
-662
-343
-37
250
513
747
949
1114
1242
1329
1376
1385
1358
1301
1217
1114
997
875
753
637
533
446
381
342
332
354
407
491
605
745
907
1085
1274
1468
1659
1841
2007
2153
2273
2363
2422
2448
2443
2407
2346
2266
2175
2080
1991
1914
1857
1823
1816
1839
1894
1978
2092
2233
2397
2581
2780
2990
3203
3412
3611
3791
3946
4070
4161
4215
4233
4214
4160
4070
3951
3804
3632
3442
3238
3026
2813
2605
2410
2235
2086
1970
1889
1846
1839
1867
1925
2009
2115
2237
2367
2501
2632
2751
2853
2929
2973
2978
2939
2855
2725
2550
2334
2082
1799
1493
1170
838
507
186
-113
-379
-600
-769
-879
-928
-916
-849
-733
-579
-397
-197
11
217
413
593
749
879
976
1040
1069
1062
1025
960
875
780
683
595
523
475
454
462
499
563
649
754
872
999
1129
1258
1379
1490
1588
1669
1734
1783
1815
1833
1838
1831
1811
1778
1733
1674
1603
1520
1427
1327
1223
1117
1012
913
818
731
651
582
522
474
437
414
404
408
426
456
497
546
602
662
725
788
851
911
965
1008
1038
1050
1042
1012
963
896
817
729
641
560
492
445
425
437
484
567
688
842
1026
1234
1456
1684
1909
2121
2312
2476
2609
2709
2777
2815
2825
2813
2785
2745
2701
2656
2616
2585
2566
2562
2577
2609
2660
2727
2805
2889
2972
3046
3100
3126
3115
3060
2957
2803
2599
2348
2056
1732
1382
1018
647
279
-78
-417
-733
-1020
-1275
-1494
-1675
-1818
-1923
-1995
-2039
-2062
-2074
-2082
-2094
-2116
-2152
-2202
-2268
-2347
-2439
-2542
-2654
-2775
-2902
-3034
-3169
-3302
-3430
-3547
-3648
-3730
-3789
-3822
-3830
-3814
-3776
-3718
-3644
-3557
-3461
-3357
-3250
-3141
-3035
-2936
-2846
-2767
-2699
-2642
-2594
-2553
-2515
-2478
-2441
-2402
-2362
-2318
-2270
-2217
-2156
-2084
-1999
-1899
-1781
-1644
-1490
-1320
-1138
-947
-752
-556
-363
-175
8
184
355
518
672
815
945
1061
1164
1255
1340
1421
1505
1593
1690
1795
1908
2027
2151
2277
2403
2527
2648
2761
2865
2956
3031
3088
3124
3139
3133
3107
3062
2999
2918
2820
2702
2564
2405
2224
2021
1796
1553
1295
1026
752
480
213
-43
-287
-517
-733
-935
-1124
-1301
-1465
-1617
-1756
-1883
-1999
-2104
-2199
-2284
-2361
-2428
-2488
-2540
-2585
-2624
-2658
-2688
-2715
-2740
-2759
-2771
-2773
-2761
-2734
-2691
-2634
-2566
-2488
-2405
-2318
-2228
-2135
-2041
-1944
-1843
-1740
-1633
-1524
-1413
-1302
-1192
-1085
-981
-880
-782
-687
-590
-492
-389
-280
-166
-48
71
186
294
393
478
550
608
651
679
689
678
642
577
479
346
178
-22
-246
-488
-739
-989
-1231
-1458
-1663
-1843
-1993
-2113
-2198
-2250
-2266
-2248
-2196
-2114
-2001
-1866
-1709
-1538
-1357
-1172
-988
-811
-643
-489
-352
-236
-144
-80
-46
-43
-69
-123
-201
-297
-406
-522
-640
-754
-859
-954
-1034
-1099
-1147
-1179
-1194
-1192
-1171
-1131
-1072
-997
-908
-810
-707
-607
-513
-431
-364
-313
-281
-265
-264
-275
-293
-316
-338
-357
-370
-374
-368
-353
-327
-293
-252
-205
-155
-105
-56
-8
38
84
131
181
233
288
344
399
451
499
543
584
622
658
692
723
748
765
773
771
759
742
723
709
704
712
734
771
823
889
967
1056
1154
1260
1370
1482
1592
1696
1791
1871
1934
1978
2000
2000
1977
1933
1870
1792
1702
1604
1500
1394
1287
1182
1082
988
904
831
773
732
707
701
711
736
775
824
884
952
1027
1109
1198
1294
1396
1503
1613
1725
1835
1941
2039
2126
2199
2254
2291
2307
2303
2276
2230
2162
2075
1969
1844
1703
1546
1376
1195
1006
812
615
419
226
40
-136
-299
-445
-571
-671
-745
-790
-808
-801
-775
-735
-691
-648
-615
-596
-593
-608
-641
-688
-749
-822
-904
-993
-1088
-1183
-1274
-1355
-1419
-1461
-1477
-1464
-1422
-1355
-1268
-1166
-1056
-947
-844
-755
-683
-634
-610
-614
-647
-708
-796
-907
-1035
-1173
-1312
-1444
-1561
-1655
-1722
-1757
-1762
-1737
-1687
-1616
-1529
-1431
-1329
-1227
-1133
-1052
-988
-948
-934
-948
-990
-1058
-1149
-1259
-1382
-1512
-1643
-1768
-1882
-1979
-2054
-2104
-2126
-2120
-2086
-2027
-1944
-1842
-1721
-1587
-1443
-1292
-1138
-985
-837
-696
-567
-451
-352
-273
-213
-174
-154
-152
-163
-184
-209
-236
-258
-272
-274
-261
-229
-178
-105
-11
101
229
369
514
661
805
943
1073
1196
1312
1422
1528
1630
1730
1826
1917
2001
2079
2145
2198
2236
2255
2254
2233
2192
2133
2060
1977
1889
1800
1717
1641
1577
1527
1492
1472
1465
1473
1492
1520
1557
1599
1645
1693
1740
1783
1819
1846
1859
1857
1837
1797
1738
1660
1567
1461
1348
1232
1119
1014
922
848
794
762
753
767
802
858
932
1020
1120
1227
1337
1448
1554
1654
1745
1824
1890
1938
1967
1975
1961
1926
1873
1804
1724
1637
1549
1464
1384
1312
1248
1191
1140
1092
1046
1002
961
924
892
867
848
836
828
823
818
811
798
777
745
700
641
566
476
369
245
105
-53
-225
-411
-607
-808
-1008
-1204
-1388
-1558
-1709
-1840
-1952
-2045
-2122
-2185
-2238
-2282
-2320
-2354
-2385
-2417
-2451
-2491
-2538
-2594
-2661
-2738
-2825
-2921
-3024
-3132
-3243
-3356
-3469
-3582
-3693
-3805
-3916
-4027
-4141
-4254
-4369
-4483
-4596
-4706
-4812
-4912
-5003
-5083
-5149
-5199
-5232
-5244
-5236
-5208
-5159
-5092
-5009
-4911
-4801
-4683
-4558
-4428
-4296
-4162
-4027
-3892
-3758
-3626
-3499
-3378
-3266
-3164
-3076
-3001
-2939
-2890
-2852
-2823
-2802
-2786
-2774
-2762
-2747
-2725
-2692
-2645
-2582
-2502
-2404
-2292
-2168
-2033
-1893
-1749
-1603
-1457
-1314
-1173
-1036
-904
-777
-656
-544
-442
-353
-280
-227
-193
-181
-190
-220
-271
-340
-429
-536
-658
-793
-935
-1080
-1219
-1346
-1452
-1531
-1578
-1589
-1561
-1496
-1394
-1259
-1095
-906
-698
-477
-250
-24
194
398
583
743
876
979
1051
1092
1104
1090
1054
1000
933
858
781
706
637
581
541
522
526
556
610
688
785
896
1014
1136
1253
1360
1455
1535
1597
1640
1664
1668
1653
1619
1570
1509
1440
1370
1304
1247
1205
1181
1178
1196
1236
1295
1371
1460
1559
1661
1763
1856
1937
2001
2044
2065
2065
2045
2012
1965
1908
1843
1775
1704
1633
1564
1499
1437
1379
1324
1271
1219
1168
1116
1063
1008
950
891
830
766
702
637
571
505
439
374
309
244
179
114
46
-24
-101
-184
-276
-380
-495
-625
-768
-925
-1095
-1275
-1461
-1651
-1837
-2016
-2182
-2331
-2460
-2564
-2644
-2698
-2727
-2730
-2710
-2667
-2604
-2524
-2429
-2322
-2205
-2083
-1958
-1834
-1714
-1600
-1496
-1402
-1319
-1248
-1187
-1137
-1096
-1064
-1040
-1022
-1008
-995
-980
-962
-936
-901
-855
-797
-726
-644
-550
-447
-337
-222
-106
7
114
212
296
367
422
463
491
508
517
521
522
523
525
530
539
553
571
593
619
647
678
709
742
774
805
833
858
877
891
899
901
897
889
875
856
831
798
758
711
656
596
533
469
407
351
301
260
228
205
189
179
175
174
175
177
177
175
167
155
137
117
95
76
63
60
69
94
136
198
280
380
499
635
785
947
1118
1296
1478
1660
1839
2015
2184
2346
2501
2648
2788
2920
3045
3163
3273
3375
3468
3552
3624
3683
3729
3758
3770
3764
3740
3699
3641
3568
3485
3395
3301
3207
3117
3033
2957
2891
2837
2795
2764
2747
2740
2742
2751
2764
2779
2790
2797
2795
2783
2759
2721
2668
2600
2516
2415
2297
2164
2019
1865
1706
1548
1396
1254
1127
1016
924
850
794
754
729
717
718
728
746
767
790
809
822
824
813
789
751
700
637
566
488
406
321
235
150
66
-15
-89
-156
-214
-260
-296
-319
-333
-337
-332
-321
-305
-285
-262
-239
-217
-197
-179
-165
-153
-144
-137
-131
-126
-122
-116
-110
-102
-91
-79
-64
-47
-30
-12
6
23
41
60
81
107
140
181
232
294
366
445
528
613
696
771
836
887
922
939
938
919
883
833
773
707
637
569
504
446
395
353
318
290
268
251
238
226
214
199
179
151
114
66
7
-64
-144
-231
-323
-416
-510
-600
-686
-766
-839
-906
-965
-1018
-1066
-1109
-1148
-1183
-1216
-1247
-1277
-1306
-1333
-1359
-1382
-1401
-1414
-1422
-1421
-1413
-1398
-1377
-1352
-1326
-1301
-1280
-1265
-1256
-1253
-1257
-1265
-1275
-1285
-1294
-1299
-1299
-1293
-1280
-1260
-1232
-1197
-1155
-1108
-1057
-1004
-954
-906
-862
-821
-785
-752
-722
-695
-671
-649
-631
-615
-601
-587
-573
-556
-536
-512
-484
-450
-412
-367
-318
-263
-204
-140
-75
-7
60
126
189
249
303
351
393
428
458
480
498
510
519
525
532
542
556
577
609
652
709
781
866
964
1073
1190
1313
1439
1564
1687
1804
1915
2016
2106
2185
2251
2305
2347
2378
2398
2411
2418
2420
2421
2423
2429
2441
2463
2495
2541
2599
2668
2749
2837
2931
3028
3127
3225
3320
3412
3497
3572
3636
3686
3721
3742
3750
3746
3732
3710
3680
3644
3601
3550
3492
3426
3354
3276
3194
3111
3026
2941
2855
2769
2681
2593
2503
2411
2317
2222
2126
2028
1929
1829
1728
1626
1524
1422
1321
1221
1123
1027
933
841
749
658
565
472
377
281
183
83
-17
-119
-223
-328
-435
-544
-655
-767
-882
-999
-1116
-1231
-1343
-1451
-1551
-1643
-1724
-1794
-1852
-1895
-1925
-1939
-1938
-1923
-1895
-1857
-1810
-1757
-1699
-1639
-1576
-1511
-1445
-1378
-1310
-1242
-1173
-1102
-1030
-955
-875
-791
-703
-609
-509
-405
-295
-181
-64
54
171
286
396
499
593
676
748
808
858
899
930
956
976
994
1010
1027
1046
1068
1095
1127
1164
1204
1246
1288
1327
1361
1385
1398
1397
1379
1344
1289
1214
1120
1006
878
735
581
421
258
96
-62
-213
-353
-481
-593
-690
-769
-829
-872
-898
-908
-906
-895
-877
-856
-835
-817
-803
-795
-794
-801
-816
-840
-873
-914
-963
-1018
-1079
-1140
-1201
-1256
-1304
-1341
-1367
-1380
-1381
-1370
-1348
-1317
-1278
-1236
-1191
-1148
-1108
-1074
-1048
-1032
-1026
-1032
-1048
-1072
-1105
-1142
-1181
-1222
-1261
-1298
-1331
-1358
-1380
-1395
-1402
-1401
-1392
-1373
-1345
-1307
-1259
-1202
-1137
-1066
-989
-909
-825
-740
-653
-566
-479
-392
-305
-217
-131
-45
38
117
189
255
313
365
412
454
493
531
568
604
641
679
717
757
798
842
889
939
993
1052
1113
1176
1240
1303
1363
1421
1477
1531
1583
1634
1684
1733
1780
1826
1868
1907
1942
1973
1999
2023
2043
2062
2078
2094
2108
2120
2129
2135
2136
2133
2123
2108
2086
2060
2029
1994
1955
1914
1870
1825
1776
1726
1674
1620
1564
1505
1444
1381
1314
1246
1176
1107
1039
974
913
857
807
763
724
690
659
632
606
581
558
534
510
484
456
424
385
338
282
215
137
49
-48
-153
-263
-379
-499
-622
-747
-873
-998
-1123
-1246
-1366
-1481
-1591
-1695
-1793
-1884
-1970
-2049
-2123
-2191
-2252
-2306
-2351
-2386
-2410
-2423
-2424
-2413
-2391
-2362
-2327
-2289
-2248
-2208
-2167
-2127
-2088
-2050
-2013
-1979
-1948
-1918
-1891
-1865
-1839
-1811
-1780
-1744
-1702
-1651
-1591
-1522
-1442
-1351
-1250
-1137
-1014
-881
-739
-591
-440
-289
-141
-1
130
248
353
445
522
587
641
685
721
750
774
794
811
826
841
854
867
881
894
906
918
927
932
934
932
926
916
903
886
866
842
815
786
757
729
706
689
681
683
696
719
755
801
858
924
997
1075
1155
1235
1311
1383
1447
1502
1547
1583
1610
1628
1640
1647
1649
1649
1646
1643
1640
1639
1640
1642
1645
1649
1653
1655
1655
1655
1653
1651
1648
1646
1645
1646
1648
1651
1655
1658
1660
1659
1652
1637
1613
1577
1527
1462
1382
1288
1179
1059
930
794
655
516
380
253
138
36
-49
-116
-167
-201
-221
-229
-229
-223
-216
-210
-209
-215
-230
-254
-287
-329
-378
-432
-489
-546
-601
-652
-696
-732
-758
-775
-784
-783
-775
-760
-740
-716
-689
-661
-634
-609
-588
-570
-558
-552
-552
-557
-569
-588
-613
-644
-681
-723
-767
-812
-856
-896
-930
-956
-974
-982
-979
-966
-943
-911
-871
-825
-774
-721
-666
-613
-564
-522
-488
-465
-454
-455
-469
-494
-530
-573
-623
-677
-731
-785
-835
-881
-923
-961
-996
-1029
-1064
-1100
-1139
-1181
-1226
-1274
-1322
-1372
-1422
-1471
-1519
-1566
-1612
-1656
-1698
-1738
-1778
-1817
-1856
-1896
-1938
-1980
-2023
-2066
-2108
-2146
-2179
-2206
-2225
-2235
-2236
-2226
-2205
-2174
-2132
-2078
-2013
-1940
-1858
-1770
-1677
-1583
-1488
-1395
-1306
-1222
-1146
-1077
-1018
-973
-938
-917
-908
-910
-922
-941
-965
-992
-1018
-1043
-1060
-1068
-1064
-1047
-1014
-967
-906
-831
-746
-654
-556
-457
-360
-268
-184
-113
-56
-15
8
13
-1
-31
-76
-134
-201
-276
-353
-429
-500
-564
-618
-663
-698
-726
-749
-770
-789
-808
-829
-851
-873
-897
-922
-949
-979
-1010
-1048
-1087
-1130
-1175
-1222
-1270
-1318
-1367
-1417
-1467
-1518
-1569
-1619
-1667
-1713
-1756
-1794
-1828
-1858
-1883
-1902
-1916
-1924
-1926
-1921
-1912
-1897
-1878
-1857
-1836
-1817
-1803
-1797
-1799
-1812
-1834
-1865
-1903
-1947
-1994
-2043
-2091
-2136
-2174
-2204
-2223
-2229
-2221
-2198
-2160
-2109
-2045
-1972
-1892
-1808
-1722
-1637
-1554
-1475
-1401
-1333
-1271
-1216
-1165
-1117
-1071
-1022
-970
-912
-845
-770
-685
-591
-489
-380
-267
-150
-34
81
193
300
401
497
585
668
745
816
882
943
999
1051
1098
1140
1178
1212
1242
1267
1289
1309
1327
1347
1368
1393
1423
1459
1502
1550
1602
1659
1718
1777
1837
1896
1954
2011
2065
2115
2160
2198
2229
2250
2263
2269
2268
2263
2256
2247
2236
2226
2215
2205
2197
2189
2184
2180
2179
2178
2178
2178
2177
2174
2169
2162
2153
2140
2125
2106
2082
2055
2023
1986
1946
1901
1852
1801
1748
1694
1642
1593
1551
1516
1492
1479
1476
1484
1502
1529
1562
1600
1642
1684
1725
1760
1789
1810
1820
1820
1809
1788
1758
1719
1673
1622
1565
1505
1443
1381
1319
1259
1202
1147
1095
1046
1000
959
920
885
854
827
804
785
770
758
749
744
742
744
748
756
766
777
789
801
812
820
826
828
828
826
822
817
812
807
802
796
790
783
774
762
746
727
703
675
642
605
565
522
477
430
384
338
292
247
202
157
110
61
10
-46
-106
-170
-240
-314
-393
-476
-562
-650
-741
-833
-926
-1020
-1112
-1203
-1292
-1379
-1463
-1545
-1626
-1706
-1786
-1865
-1945
-2025
-2105
-2185
-2263
-2339
-2411
-2480
-2543
-2602
-2655
-2702
-2744
-2781
-2812
-2839
-2861
-2880
-2897
-2910
-2921
-2930
-2937
-2942
-2945
-2945
-2941
-2933
-2920
-2899
-2872
-2839
-2799
-2753
-2702
-2647
-2588
-2526
-2462
-2395
-2327
-2258
-2191
-2126
-2066
-2013
-1967
-1929
-1900
-1877
-1860
-1846
-1834
-1821
-1808
-1791
-1772
-1749
-1722
-1690
-1655
-1616
-1574
-1530
-1485
-1440
-1399
-1361
-1329
-1302
-1282
-1268
-1260
-1256
-1255
-1257
-1260
-1263
-1266
-1267
-1268
-1268
-1267
-1266
-1264
-1261
-1258
-1254
-1249
-1245
-1241
-1238
-1237
-1235
-1233
-1229
-1222
-1211
-1196
-1176
-1153
-1127
-1098
-1068
-1037
-1004
-975
-944
-915
-886
-857
-829
-800
-770
-738
-704
-667
-626
-580
-530
-475
-416
-354
-290
-224
-158
-93
-31
25
73
111
138
150
147
130
99
56
1
-62
-131
-205
-281
-357
-434
-507
-577
-642
-699
-748
-788
-817
-837
-847
-848
-842
-829
-813
-794
-776
-760
-746
-737
-733
-735
-744
-759
-780
-807
-839
-872
-907
-940
-970
-996
-1014
-1027
-1031
-1029
-1020
-1006
-990
-970
-948
-925
-900
-874
-848
-821
-794
-768
-742
-718
-695
-673
-650
-627
-602
-573
-540
-501
-456
-406
-352
-294
-233
-170
-106
-43
21
83
143
200
254
304
351
395
437
478
518
560
602
645
689
734
778
821
863
903
942
979
1016
1052
1088
1123
1159
1195
1230
1267
1303
1341
1379
1419
1459
1500
1540
1580
1618
1653
1684
1709
1728
1739
1743
1740
1732
1718
1701
1681
1662
1643
1628
1617
1614
1619
1634
1659
1694
1739
1791
1848
1910
1972
2035
2095
2149
2196
2234
2261
2276
2278
2269
2249
2219
2181
2138
2090
2041
1993
1946
1903
1865
1832
1804
1782
1766
1755
1749
1748
1753
1763
1779
1799
1824
1854
1886
1920
1955
1989
2021
2051
2076
2097
2110
2116
2113
2100
2077
2045
2004
1955
1901
1843
1783
1722
1662
1605
1551
1502
1459
1421
1388
1361
1339
1319
1302
1285
1266
1243
1215
1181
1139
1090
1032
967
895
816
732
643
551
458
364
271
181
94
11
-67
-142
-215
-286
-357
-429
-504
-583
-666
-753
-843
-936
-1031
-1128
-1224
-1320
-1413
-1503
-1588
-1668
-1741
-1806
-1863
-1912
-1952
-1985
-2011
-2031
-2045
-2058
-2067
-2076
-2086
-2098
-2113
-2132
-2156
-2185
-2220
-2259
-2303
-2350
-2400
-2451
-2502
-2552
-2601
-2648
-2693
-2738
-2782
-2826
-2871
-2918
-2966
-3013
-3060
-3106
-3148
-3187
-3222
-3251
-3274
-3290
-3297
-3295
-3284
-3262
-3231
-3191
-3144
-3092
-3038
-2984
-2932
-2885
-2842
-2805
-2773
-2744
-2718
-2693
-2668
-2641
-2612
-2579
-2543
-2502
-2456
-2402
-2342
-2274
-2198
-2114
-2021
-1923
-1819
-1710
-1596
-1480
-1363
-1245
-1128
-1014
-905
-802
-705
-615
-534
-461
-398
-342
-295
-254
-217
-184
-151
-116
-77
-33
18
76
143
218
301
390
485
582
681
777
869
952
1026
1089
1139
1177
1204
1221
1229
1230
1226
1218
1208
1197
1187
1179
1175
1174
1178
1186
1200
1217
1238
1262
1287
1313
1336
1357
1374
1387
1395
1398
1397
1394
1387
1379
1369
1358
1345
1331
1318
1305
1295
1287
1282
1280
1280
1282
1285
1287
1288
1285
1279
1267
1249
1225
1194
1158
1116
1070
1020
967
912
856
801
749
700
656
618
587
562
544
530
520
512
504
495
485
473
459
443
426
407
389
372
356
342
329
319
312
307
306
308
313
322
333
346
360
374
386
396
404
407
408
405
398
390
380
371
363
359
359
366
379
400
428
462
501
547
598
654
715
780
850
922
994
1066
1133
1195
1249
1294
1329
1355
1371
1379
1379
1372
1358
1339
1314
1287
1257
1227
1198
1171
1148
1130
1117
1109
1105
1106
1109
1114
1122
1131
1142
1155
1170
1187
1205
1225
1246
1267
1288
1309
1330
1349
1367
1381
1391
1396
1395
1388
1375
1355
1331
1302
1270
1236
1202
1166
1129
1091
1051
1008
966
922
878
836
795
757
721
688
657
626
596
565
532
497
459
417
370
319
262
201
136
67
-5
-79
-155
-231
-307
-383
-457
-529
-599
-664
-726
-782
-832
-876
-913
-942
-964
-978
-984
-982
-975
-962
-944
-924
-901
-877
-854
-832
-812
-796
-784
-775
-769
-766
-765
-765
-765
-766
-766
-765
-763
-759
-753
-744
-732
-717
-699
-677
-652
-624
-594
-561
-527
-493
-459
-425
-392
-358
-324
-289
-254
-218
-182
-146
-111
-77
-43
-10
23
56
91
126
162
198
236
276
319
366
418
474
536
602
672
744
816
886
953
1014
1072
1122
1167
1204
1234
1257
1270
1276
1273
1263
1246
1224
1198
1169
1139
1109
1079
1048
1016
982
944
902
856
806
753
697
640
584
530
479
433
394
363
341
327
322
326
338
358
385
419
459
503
553
605
660
716
772
827
878
926
969
1006
1039
1067
1092
1114
1134
1153
1170
1186
1201
1213
1223
1230
1233
1231
1225
1214
1200
1182
1161
1137
1110
1082
1051
1020
991
962
937
916
900
888
882
880
882
885
889
893
894
893
889
882
871
856
836
810
777
736
687
629
565
495
420
343
265
188
114
42
-25
-88
-146
-198
-245
-285
-319
-348
-373
-393
-410
-426
-441
-456
-472
-489
-511
-536
-568
-606
-651
-705
-767
-836
-912
-991
-1072
-1151
-1224
-1291
-1347
-1391
-1423
-1441
-1446
-1439
-1420
-1392
-1355
-1311
-1261
-1207
-1151
-1093
-1037
-983
-933
-888
-849
-817
-792
-774
-764
-762
-766
-777
-793
-812
-831
-850
-867
-879
-887
-891
-891
-887
-880
-870
-857
-841
-822
-801
-776
-749
-719
-686
-650
-612
-573
-533
-493
-455
-419
-387
-360
-337
-320
-310
-306
-309
-317
-331
-348
-366
-384
-399
-410
-414
-412
-403
-386
-361
-330
-294
-254
-210
-165
-119
-73
-29
13
50
82
108
126
137
140
135
121
99
68
28
-19
-75
-136
-202
-271
-341
-408
-470
-524
-568
-601
-621
-628
-623
-607
-582
-549
-511
-468
-422
-377
-333
-292
-256
-226
-203
-189
-184
-187
-199
-219
-247
-280
-319
-362
-408
-458
-510
-564
-619
-675
-730
-785
-837
-886
-932
-973
-1010
-1042
-1068
-1089
-1104
-1114
-1119
-1118
-1114
-1107
-1098
-1088
-1079
-1071
-1065
-1061
-1061
-1064
-1070
-1079
-1089
-1101
-1112
-1121
-1126
-1127
-1123
-1112
-1094
-1068
-1034
-992
-940
-879
-807
-726
-636
-539
-435
-328
-220
-113
-10
89
179
262
335
398
451
494
527
553
571
584
594
603
614
628
648
676
713
761
820
891
973
1064
1165
1273
1385
1500
1614
1725
1829
1924
2009
2084
2146
2197
2236
2266
2286
2299
2306
2307
2304
2299
2293
2287
2283
2281
2284
2290
2300
2314
2331
2351
2374
2399
2426
2454
2484
2515
2545
2574
2601
2626
2645
2660
2668
2670
2664
2652
2633
2610
2582
2553
2522
2492
2463
2438
2418
2403
2394
2392
2397
2409
2427
2450
2478
2509
2541
2573
2604
2632
2655
2671
2680
2681
2672
2654
2626
2589
2541
2484
2419
2346
2266
2180
2088
1992
1891
1787
1680
1570
1459
1348
1238
1130
1026
928
837
755
682
620
568
527
494
469
451
436
424
412
398
381
359
333
302
267
227
185
140
94
48
3
-40
-79
-115
-147
-176
-203
-228
-252
-277
-301
-325
-347
-368
-386
-401
-414
-424
-432
-439
-445
-451
-459
-470
-485
-507
-536
-573
-621
-678
-746
-822
-907
-1000
-1098
-1200
-1306
-1413
-1520
-1624
-1724
-1817
-1901
-1974
-2033
-2079
-2108
-2122
-2119
-2101
-2069
-2024
-1968
-1903
-1832
-1756
-1680
-1606
-1539
-1481
-1435
-1404
-1390
-1392
-1413
-1449
-1502
-1568
-1645
-1732
-1824
-1918
-2012
-2102
-2185
-2260
-2322
-2371
-2405
-2424
-2428
-2417
-2392
-2354
-2303
-2240
-2167
-2086
-1998
-1906
-1814
-1723
-1636
-1555
-1482
-1419
-1368
-1331
-1308
-1300
-1307
-1329
-1364
-1410
-1463
-1523
-1584
-1645
-1702
-1751
-1791
-1818
-1830
-1826
-1806
-1770
-1718
-1654
-1579
-1497
-1412
-1327
-1245
-1169
-1101
-1044
-998
-964
-945
-939
-946
-968
-1000
-1046
-1100
-1161
-1228
-1296
-1364
-1430
-1490
-1543
-1587
-1620
-1639
-1645
-1636
-1613
-1578
-1532
-1478
-1418
-1355
-1291
-1229
-1171
-1119
-1073
-1033
-1000
-974
-951
-932
-915
-899
-883
-866
-848
-827
-803
-774
-740
-701
-657
-606
-550
-488
-421
-349
-272
-191
-107
-20
69
158
248
335
420
500
576
647
712
772
827
877
922
962
998
1029
1055
1078
1096
1110
1121
1129
1134
1137
1138
1137
1136
1135
1136
1138
1145
1156
1171
1193
1220
1253
1291
1333
1378
1424
1468
1509
1543
1569
1583
1584
1570
1541
1496
1439
1370
1293
1211
1127
1044
966
894
829
773
725
685
652
626
604
585
567
550
530
505
474
435
386
326
255
174
83
-17
-122
-232
-341
-448
-549
-640
-721
-788
-840
-879
-903
-914
-913
-902
-883
-858
-828
-797
-767
-739
-718
-704
-701
-710
-731
-766
-813
-872
-940
-1016
-1096
-1178
-1259
-1336
-1405
-1465
-1513
-1547
-1565
-1566
-1552
-1523
-1482
-1430
-1370
-1306
-1240
-1175
-1113
-1057
-1006
-964
-931
-907
-892
-886
-887
-894
-903
-914
-925
-934
-942
-947
-949
-950
-948
-946
-942
-936
-930
-922
-913
-902
-891
-878
-864
-850
-836
-823
-809
-797
-784
-772
-760
-749
-738
-728
-718
-707
-696
-684
-672
-659
-644
-630
-615
-600
-586
-572
-558
-545
-532
-518
-504
-489
-472
-454
-432
-408
-381
-350
-316
-280
-242
-203
-163
-124
-88
-55
-26
-3
13
23
26
23
15
4
-11
-28
-47
-66
-87
-107
-129
-152
-176
-202
-229
-259
-290
-322
-356
-389
-423
-455
-485
-511
-533
-550
-563
-571
-576
-579
-581
-582
-584
-586
-591
-600
-611
-627
-648
-673
-703
-738
-777
-818
-862
-905
-947
-986
-1020
-1050
-1073
-1090
-1100
-1104
-1101
-1092
-1079
-1061
-1041
-1018
-998
-979
-963
-951
-946
-946
-953
-966
-984
-1008
-1036
-1067
-1100
-1134
-1168
-1200
-1231
-1258
-1279
-1294
-1301
-1297
-1282
-1255
-1215
-1163
-1099
-1022
-937
-843
-742
-636
-528
-420
-314
-212
-115
-25
57
131
198
257
308
354
395
432
468
502
537
573
612
655
701
751
805
863
924
987
1052
1118
1183
1247
1309
1369
1426
1479
1528
1572
1612
1648
1679
1705
1728
1747
1763
1777
1787
1796
1804
1812
1819
1827
1837
1848
1862
1880
1902
1927
1956
1988
2023
2060
2097
2133
2167
2196
2220
2235
2241
2237
2222
2195
2158
2110
2052
1987
1916
1839
1758
1674
1589
1503
1416
1330
1245
1164
1086
1012
945
884
830
784
744
711
684
662
644
629
614
598
580
558
531
496
454
404
346
281
208
128
43
-46
-140
-235
-332
-427
-519
-607
-689
-763
-828
-882
-925
-957
-978
-988
-988
-979
-962
-940
-913
-883
-851
-818
-786
-755
-727
-701
-679
-661
-648
-639
-636
-637
-642
-650
-661
-674
-688
-702
-714
-724
-730
-730
-725
-714
-695
-669
-636
-596
-550
-498
-441
-380
-316
-250
-183
-117
-53
8
65
117
164
204
238
265
285
298
305
307
306
302
298
294
293
295
300
310
324
342
362
384
404
423
438
448
452
448
435
415
387
352
311
266
220
172
125
80
38
1
-32
-59
-79
-94
-103
-105
-103
-95
-83
-67
-48
-27
-5
17
38
56
72
84
93
98
102
103
104
104
104
104
104
105
106
109
113
118
123
128
132
135
137
135
131
124
114
100
83
63
39
13
-15
-45
-78
-112
-148
-185
-221
-257
-291
-322
-351
-376
-397
-414
-428
-437
-443
-446
-446
-444
-441
-436
-432
-427
-422
-417
-411
-406
-400
-394
-386
-378
-370
-361
-354
-348
-344
-342
-344
-347
-354
-362
-371
-380
-388
-394
-397
-396
-391
-380
-364
-342
-314
-281
-244
-202
-159
-115
-71
-28
12
49
81
108
130
147
159
166
169
169
164
157
146
133
118
101
85
68
51
36
21
8
-3
-13
-22
-29
-34
-38
-40
-41
-39
-35
-28
-19
-6
10
30
54
81
112
144
178
212
246
278
308
335
358
376
389
397
400
398
392
382
369
355
341
328
320
316
320
333
355
388
432
487
553
627
710
798
890
984
1078
1169
1255
1336
1410
1474
1528
1572
1605
1627
1638
1638
1630
1613
1590
1563
1533
1503
1476
1452
1435
1425
1424
1432
1451
1479
1516
1561
1611
1665
1721
1776
1827
1871
1906
1929
1937
1928
1902
1858
1798
1721
1630
1527
1414
1296
1175
1053
935
821
714
616
529
452
387
333
290
258
235
219
209
203
199
197
194
191
186
178
166
149
127
99
65
26
-18
-67
-119
-172
-227
-281
-334
-383
-428
-468
-500
-526
-543
-553
-555
-551
-539
-523
-502
-479
-452
-425
-397
-369
-341
-313
-286
-260
-235
-211
-188
-165
-144
-125
-108
-93
-80
-70
-60
-52
-44
-35
-26
-15
-2
13
31
52
77
105
136
170
207
245
285
324
364
403
441
475
506
532
552
563
567
563
551
531
504
472
435
394
351
307
263
221
182
148
121
101
88
82
84
93
107
126
149
173
198
222
244
263
278
289
296
299
298
294
289
284
279
276
276
280
286
297
311
329
351
376
405
438
474
512
552
592
633
672
708
741
770
795
815
831
843
851
855
856
854
850
844
836
828
819
809
799
789
780
771
762
754
745
736
725
714
701
686
669
650
629
605
580
552
523
491
458
422
384
344
302
257
211
163
113
60
4
-55
-116
-179
-245
-312
-380
-449
-518
-587
-655
-720
-782
-841
-895
-944
-988
-1028
-1062
-1092
-1117
-1137
-1153
-1164
-1171
-1174
-1173
-1167
-1158
-1147
-1132
-1115
-1096
-1074
-1052
-1028
-1002
-978
-954
-930
-906
-884
-863
-844
-826
-811
-797
-786
-776
-769
-763
-758
-753
-749
-743
-735
-725
-710
-692
-668
-639
-604
-564
-517
-464
-405
-340
-270
-196
-116
-34
51
137
222
308
391
472
549
624
695
762
825
884
940
993
1043
1092
1141
1189
1237
1284
1332
1379
1426
1472
1518
1562
1605
1646
1685
1721
1754
1783
1808
1828
1843
1854
1860
1860
1856
1847
1835
1819
1801
1781
1761
1741
1721
1702
1684
1667
1651
1637
1623
1610
1598
1586
1573
1559
1543
1523
1500
1474
1442
1407
1369
1327
1281
1233
1181
1127
1070
1010
949
887
824
761
699
640
584
531
483
440
401
367
338
313
291
273
256
242
227
213
196
177
156
130
101
68
31
-9
-53
-99
-148
-199
-252
-308
-364
-422
-480
-538
-594
-649
-701
-751
-798
-842
-884
-923
-961
-999
-1035
-1072
-1109
-1146
-1184
-1222
-1262
-1303
-1346
-1391
-1438
-1487
-1538
-1591
-1644
-1697
-1752
-1806
-1860
-1913
-1966
-2017
-2069
-2117
-2164
-2208
-2249
-2287
-2322
-2353
-2380
-2405
-2426
-2445
-2461
-2475
-2487
-2498
-2507
-2515
-2522
-2528
-2533
-2536
-2539
-2540
-2541
-2542
-2543
-2544
-2546
-2549
-2553
-2558
-2564
-2570
-2576
-2583
-2590
-2598
-2607
-2618
-2630
-2643
-2657
-2671
-2687
-2701
-2716
-2730
-2742
-2754
-2764
-2772
-2779
-2783
-2785
-2783
-2778
-2770
-2759
-2745
-2729
-2710
-2691
-2670
-2650
-2630
-2612
-2594
-2578
-2563
-2551
-2540
-2532
-2526
-2523
-2523
-2526
-2529
-2534
-2540
-2545
-2550
-2553
-2555
-2554
-2549
-2542
-2530
-2514
-2493
-2467
-2436
-2400
-2359
-2315
-2267
-2216
-2164
-2111
-2058
-2005
-1956
-1908
-1864
-1822
-1782
-1745
-1708
-1672
-1635
-1596
-1555
-1510
-1462
-1410
-1353
-1291
-1224
-1151
-1073
-990
-902
-811
-716
-620
-523
-427
-333
-243
-156
-75
1
72
136
195
247
294
337
376
412
447
482
517
552
589
627
666
708
751
797
846
897
951
1006
1061
1117
1171
1223
1272
1318
1361
1400
1436
1469
1498
1523
1545
1565
1581
1596
1611
1626
1642
1660
1680
1703
1730
1760
1793
1830
1871
1914
1960
2009
2059
2109
2159
2209
2257
2303
2345
2384
2420
2451
2478
2501
2520
2535
2545
2552
2554
2552
2546
2537
2526
2511
2496
2480
2464
2449
2435
2424
2415
2408
2404
2401
2400
2399
2398
2397
2395
2392
2387
2382
2375
2366
2355
2342
2325
2304
2278
2247
2210
2168
2120
2069
2013
1954
1893
1830
1766
1701
1636
1571
1508
1445
1384
1325
1268
1214
1161
1111
1062
1014
966
920
874
828
783
738
694
650
607
563
520
477
435
395
357
321
288
258
231
207
186
168
154
142
133
125
120
117
115
114
115
118
121
126
131
137
144
151
160
170
182
196
211
228
246
266
287
308
330
351
370
388
403
417
428
436
442
446
447
447
444
441
436
430
424
419
415
412
412
412
415
417
419
419
418
415
409
401
390
376
358
337
313
285
254
219
182
141
99
53
6
-45
-99
-155
-213
-274
-336
-399
-462
-524
-584
-641
-695
-746
-794
-838
-880
-919
-957
-994
-1032
-1071
-1111
-1153
-1198
-1246
-1297
-1350
-1406
-1462
-1520
-1576
-1631
-1682
-1729
-1770
-1804
-1830
-1848
-1858
-1860
-1855
-1844
-1828
-1806
-1781
-1751
-1717
-1679
-1637
-1592
-1543
-1492
-1439
-1385
-1331
-1279
-1228
-1179
-1134
-1092
-1054
-1020
-993
-970
-952
-939
-931
-926
-924
-924
-924
-925
-926
-926
-925
-922
-916
-909
-900
-888
-874
-858
-841
-822
-804
-785
-766
-748
-732
-716
-702
-690
-678
-668
-657
-647
-636
-625
-613
-600
-587
-572
-557
-542
-526
-510
-495
-479
-464
-450
-436
-424
-413
-405
-398
-392
-388
-386
-384
-384
-386
-389
-394
-399
-407
-414
-423
-431
-439
-446
-452
-456
-457
-457
-454
-449
-442
-433
-421
-408
-393
-377
-359
-342
-324
-308
-292
-278
-265
-253
-244
-235
-229
-223
-219
-216
-213
-210
-206
-201
-194
-187
-178
-168
-157
-147
-136
-126
-119
-113
-112
-115
-122
-134
-149
-167
-187
-208
-230
-250
-269
-287
-301
-313
-322
-328
-332
-333
-333
-331
-327
-323
-319
-314
-308
-302
-295
-287
-276
-264
-249
-231
-209
-185
-157
-125
-91
-55
-16
24
67
110
155
202
250
299
349
399
450
502
554
608
661
715
767
818
866
911
952
989
1022
1051
1078
1102
1124
1146
1167
1188
1209
1229
1248
1265
1280
1292
1301
1307
1310
1310
1308
1303
1298
1292
1285
1278
1271
1264
1257
1249
1240
1230
1219
1204
1187
1167
1143
1115
1085
1052
1016
982
946
912
878
847
818
791
767
747
729
715
702
693
686
681
677
675
675
675
676
675
674
672
668
661
653
642
630
617
603
589
576
564
553
544
535
529
524
520
518
516
515
513
512
510
507
504
501
497
492
486
478
470
461
452
442
433
424
414
405
396
387
378
370
362
354
347
342
337
334
332
331
331
333
334
337
339
340
342
342
342
341
340
338
337
336
335
334
333
332
330
328
325
322
317
312
306
299
290
280
269
258
245
233
221
210
200
189
180
171
163
155
149
144
139
135
132
129
128
128
129
131
133
135
138
139
140
140
139
136
131
124
116
106
94
82
69
56
43
31
20
9
1
-7
-12
-16
-19
-20
-20
-20
-18
-16
-14
-12
-9
-7
-6
-5
-6
-9
-13
-19
-26
-35
-45
-56
-67
-77
-87
-95
-101
-105
-108
-107
-104
-99
-92
-83
-72
-61
-50
-38
-25
-14
-2
8
17
24
31
35
39
41
43
44
45
46
46
46
46
46
46
45
45
44
45
46
48
51
56
62
70
78
88
98
108
118
126
133
138
139
137
132
125
115
103
90
77
62
49
35
22
9
-2
-14
-24
-34
-42
-48
-52
-54
-54
-52
-48
-42
-35
-25
-15
-3
9
21
33
45
57
69
80
92
103
115
128
141
155
170
185
200
215
228
241
252
261
269
276
281
284
285
285
284
281
277
273
269
266
264
264
264
267
271
276
282
289
296
304
312
320
327
334
340
345
349
352
355
357
359
361
363
365
367
370
374
378
382
387
393
398
403
409
415
423
430
439
448
458
469
480
491
503
515
527
539
551
564
576
588
600
613
625
637
649
660
669
678
685
689
692
693
691
688
683
676
668
657
645
631
615
597
578
557
535
513
491
468
445
423
401
380
361
343
327
313
301
292
284
279
276
275
276
280
285
291
299
306
314
322
329
334
339
342
342
340
335
327
317
304
291
277
262
248
233
219
205
191
176
162
147
133
118
104
91
79
67
56
45
35
25
15
5
-5
-15
-26
-38
-50
-63
-78
-93
-108
-125
-143
-161
-180
-198
-216
-234
-252
-271
-290
-309
-330
-352
-376
-401
-427
-455
-484
-514
-545
-577
-610
-643
-677
-709
-741
-771
-800
-827
-852
-875
-895
-912
-926
-937
-946
-951
-954
-953
-949
-941
-930
-916
-900
-880
-859
-836
-812
-786
-760
-734
-710
-686
-665
-645
-628
-614
-602
-593
-586
-581
-578
-577
-579
-582
-587
-594
-603
-614
-626
-639
-654
-670
-687
-705
-725
-745
-766
-788
-811
-835
-860
-886
-914
-943
-974
-1006
-1039
-1073
-1107
-1142
-1176
-1211
-1245
-1279
-1313
-1346
-1378
-1409
-1439
-1467
-1495
-1520
-1544
-1566
-1585
-1602
-1615
-1626
-1634
-1639
-1641
-1640
-1636
-1629
-1619
-1606
-1591
-1573
-1553
-1532
-1509
-1485
-1459
-1431
-1401
-1368
-1334
-1297
-1258
-1219
-1177
-1135
-1092
-1049
-1004
-961
-917
-872
-826
-780
-733
-685
-635
-585
-534
-481
-426
-370
-312
-253
-193
-133
-73
-13
45
102
155
206
253
296
336
372
404
433
459
483
506
528
550
572
594
617
641
667
694
722
752
783
814
845
876
905
932
957
979
998
1012
1022
1031
1035
1035
1032
1026
1018
1006
992
976
958
937
915
891
865
837
807
776
743
709
673
637
600
564
529
495
463
434
408
384
364
346
330
317
306
296
286
276
264
252
237
220
202
181
158
134
109
83
58
32
9
-13
-32
-49
-63
-73
-79
-83
-82
-79
-74
-66
-57
-47
-37
-28
-19
-12
-7
-4
-4
-5
-8
-14
-20
-28
-37
-46
-55
-64
-72
-80
-88
-94
-98
-101
-101
-100
-96
-91
-86
-79
-73
-68
-63
-60
-58
-58
-60
-64
-71
-78
-86
-94
-101
-106
-109
-110
-109
-106
-102
-96
-89
-80
-72
-63
-54
-45
-36
-27
-19
-13
-7
-2
3
7
11
16
23
31
41
54
69
87
106
128
151
174
197
220
242
262
280
296
309
320
328
333
336
335
333
328
322
314
304
294
283
271
260
248
236
225
214
203
194
185
176
169
162
155
149
143
138
132
127
122
116
109
102
95
86
78
69
61
54
47
42
37
34
31
29
28
28
29
30
32
35
39
43
50
57
67
78
92
108
126
148
172
199
227
258
289
321
354
386
417
448
477
504
529
551
570
587
602
615
625
634
640
644
647
648
648
647
645
642
639
636
632
629
626
623
619
615
612
610
608
606
605
604
604
603
601
600
598
596
594
591
588
585
581
576
571
564
556
546
534
521
506
491
477
461
446
431
417
404
392
383
376
371
370
370
374
379
385
392
400
407
414
420
425
430
433
434
433
431
427
422
416
410
403
397
393
390
389
392
397
406
417
432
450
470
493
519
546
573
601
628
653
675
696
713
727
738
747
752
755
755
753
749
742
733
722
710
696
681
667
652
639
625
613
600
588
577
566
556
547
539
531
525
518
511
502
493
483
471
458
445
432
419
406
394
383
373
364
357
350
344
340
336
334
332
332
332
332
333
333
333
332
331
330
330
330
331
332
335
338
342
345
348
350
352
354
357
359
363
368
374
382
392
402
413
425
436
448
458
468
477
485
490
493
494
492
488
481
472
461
448
434
418
403
387
372
359
347
336
328
320
313
306
298
289
277
264
249
232
214
194
172
148
122
93
64
33
3
-26
-54
-78
-100
-119
-135
-149
-161
-173
-185
-199
-214
-230
-248
-266
-286
-306
-327
-348
-368
-388
-407
-424
-438
-449
-456
-460
-460
-456
-449
-440
-428
-414
-399
-383
-367
-351
-337
-325
-315
-309
-305
-304
-305
-307
-310
-314
-317
-320
-322
-324
-323
-322
-319
-314
-308
-300
-292
-282
-272
-261
-250
-240
-230
-221
-214
-208
-203
-201
-200
-201
-203
-208
-214
-221
-231
-241
-253
-266
-279
-291
-303
-312
-319
-324
-326
-326
-324
-320
-313
-305
-296
-286
-276
-265
-254
-242
-228
-212
-194
-174
-151
-127
-102
-77
-53
-29
-6
15
36
56
75
92
107
119
128
135
140
144
147
151
155
162
170
181
194
208
224
240
255
270
283
294
302
306
306
302
293
279
261
239
215
190
164
140
117
98
81
66
52
40
27
14
2
-11
-23
-35
-47
-59
-72
-86
-101
-116
-131
-147
-162
-176
-190
-203
-214
-223
-231
-238
-244
-248
-251
-253
-254
-252
-250
-247
-243
-240
-236
-234
-232
-232
-232
-233
-234
-234
-234
-233
-233
-232
-232
-231
-231
-231
-231
-230
-230
-229
-229
-229
-228
-228
-228
-227
-227
-227
-226
-226
-226
-225
-225
-225
-224
-224
-224
-223
-223
-222
-222
-222
-221
-221
-221
-220
-220
-220
-219
-219
-219
-218
-218
-218
-217
-217
-217
-216
-216
-216
-215
-215
-215
-214
-214
-214
-213
-213
-213
-212
-212
-212
-211
-211
-211
-210
-210
-209
-209
-209
-208
-208
-208
-207
-207
-207
-206
-206
-206
-205
-205
-205
-205
-204
-204
-203
-203
-203
-202
-202
-202
-201
-201
-201
-200
-200
-200
-199
-199
-199
-198
-198
-198
-197
-197
-197
-196
-196
-196
-195
-195
-195
-194
-194
-194
-193
-193
-193
-192
-192
-192
-191
-191
-191
-191
-190
-190
-190
-189
-189
-189
-188
-188
-188
-187
-187
-186
-186
-186
-186
-185
-185
-185
-184
-184
-184
-183
-183
-183
-182
-182
-182
-181
-181
-181
-180
-180
-180
-179
-179
-179
-178
-178
-178
-177
-177
-177
-176
-176
-176
-176
-175
-175
-175
-174
-174
-174
-173
-173
-173
-172
-172
-172
-171
-171
-171
-170
-170
-170
-169
-169
-169
-169
-168
-168
-168
-167
-167
-167
-166
-166
-166
-166
-165
-165
-164
-164
-164
-164
-163
-163
-163
-162
-162
-162
-162
-161
-161
-161
-160
-160
-160
-159
-159
-159
-158
-158
-158
-157
-157
-157
-157
-156
-156
-156
-155
-155
-155
-154
-154
-154
-154
-153
-153
-153
-152
-152
-152
-151
-151
-151
-150
-150
-150
-150
-149
-149
-149
-148
-148
-148
-148
-147
-147
-147
-146
-146
-146
-146
-145
-145
-145
-144
-144
-144
-144
-143
-143
-143
-142
-142
-142
-141
-141
-141
-140
-140
-140
-140
-139
-139
-139
-139
-138
-138
-138
-137
-137
-137
-137
-136
-136
-136
-135
-135
-135
-134
-134
-134
-134
-133
-133
-133
-133
-132
-132
-132
-131
-131
-131
-131
-130
-130
-130
-130
-129
-129
-129
-128
-128
-128
-127
-127
-127
-127
-126
-126
-126
-126
-125
-125
-125
-124
-124
-124
-124
-123
-123
-123
-123
-122
-122
-122
-122
-121
-121
-121
-120
-120
-120
-120
-119
-119
-119
-119
-118
-118
-118
-117
-117
-117
-117
-116
-116
-116
-116
-115
-115
-115
-115
-114
-114
-114
-114
-113
-113
-113
-112
-112
-112
-112
-112
-111
-111
-111
-110
-110
-110
-110
-109
-109
-109
-109
-108
-108
-108
-108
-107
-107
-107
-107
-106
-106
-106
-106
-105
-105
-105
-105
-104
-104
-104
-104
-103
-103
-103
-103
-102
-102
-102
-102
-101
-101
-101
-101
-100
-100
-100
-100
-99
-99
-99
-99
-98
-98
-98
-98
-97
-97
-97
-97
-97
-96
-96
-96
-95
-95
-95
-95
-95
-94
-94
-94
-94
-93
-93
-93
-93
-92
-92
-92
-92
-91
-91
-91
-91
-91
-90
-90
-90
-90
-89
-89
-89
-89
-89
-88
-88
-88
-88
-87
-87
-87
-87
-86
-86
-86
-86
-86
-85
-85
-85
-85
-84
-84
-84
-84
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-81
-81
-81
-81
-80
-80
-80
-80
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-77
-77
-77
-77
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-74
-74
-74
-74
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
