5
2920
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-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
-2
-1
-1
-1
-1
-2
-2
-3
-3
-2
-2
-2
-1
0
1
1
1
0
0
0
-1
-1
-1
-1
-1
-1
0
1
1
1
1
1
0
-1
-1
0
1
2
2
2
2
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
2
2
2
2
2
2
2
1
1
2
3
3
3
3
4
4
4
4
3
3
2
3
4
4
5
5
5
4
4
3
3
4
4
5
5
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
6
5
4
3
3
4
5
6
6
6
5
4
3
3
3
3
3
3
4
5
4
4
3
3
4
5
6
5
4
3
2
1
1
1
2
2
2
3
3
4
4
3
2
2
2
2
2
2
3
3
2
2
2
3
4
4
3
2
2
3
3
3
3
3
3
3
4
5
6
6
6
6
5
4
4
4
4
4
4
5
6
7
7
8
7
6
5
6
6
6
7
7
7
7
8
9
9
8
7
6
6
6
7
8
9
9
8
7
7
7
7
8
9
9
8
7
7
8
8
8
8
8
8
9
9
9
9
9
9
9
9
10
10
10
10
10
9
9
8
8
7
7
6
5
6
7
8
8
8
7
7
7
7
6
6
5
5
5
6
6
7
9
9
9
9
9
8
7
6
6
5
5
5
6
7
7
7
7
7
6
5
6
6
6
5
4
4
4
4
4
4
5
6
5
5
5
5
4
4
5
5
5
5
5
5
4
3
3
2
3
4
5
6
6
6
7
7
6
6
5
4
3
2
2
2
3
3
3
2
2
2
2
2
3
3
2
2
1
2
2
2
2
3
3
4
4
3
3
2
2
3
3
3
3
2
1
0
0
0
1
2
2
2
1
1
0
1
1
2
2
2
2
2
2
1
1
1
0
-1
-1
-1
-1
-1
0
1
1
1
0
0
0
0
0
-1
-1
-1
-2
-1
-1
-1
-2
-2
-3
-3
-3
-2
-1
-1
-2
-2
-1
-1
-1
0
0
0
0
0
0
1
2
2
3
3
3
2
0
-1
-1
0
1
1
1
1
1
2
2
2
2
2
3
3
4
4
4
4
4
4
4
4
4
4
3
3
3
4
5
5
5
4
4
4
3
2
2
2
3
3
4
3
3
3
3
2
1
1
2
2
2
1
1
1
1
1
1
1
2
2
3
3
3
3
2
2
1
1
0
0
1
1
2
2
2
1
1
0
0
1
1
1
1
2
2
2
1
1
1
1
1
0
1
1
1
1
1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
0
1
1
2
2
3
3
3
2
1
0
1
2
3
4
4
4
3
2
1
0
0
-1
0
0
0
1
1
2
2
3
2
2
1
1
1
1
1
1
2
2
3
3
4
3
3
3
2
2
2
2
2
3
3
3
3
2
1
1
1
1
0
0
-1
-1
-1
-1
0
1
1
0
0
-1
-1
-1
-1
-1
-1
0
1
1
1
1
1
1
1
2
2
2
3
3
2
2
1
2
3
3
4
3
3
4
4
4
4
3
2
2
2
2
3
3
4
4
4
4
4
3
3
3
4
4
4
4
4
4
5
4
4
4
3
3
3
3
3
3
4
5
6
6
6
6
6
5
5
5
5
5
4
4
3
3
2
3
3
4
4
4
4
4
3
3
2
2
3
3
4
4
4
4
3
3
3
3
4
5
5
5
5
5
5
5
4
4
3
3
3
3
3
3
4
5
5
5
5
5
4
3
2
1
1
1
2
3
3
3
4
4
4
4
2
1
0
0
0
0
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-1
-1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-3
-4
-4
-4
-3
-2
-1
-1
-2
-2
-2
-2
-2
-2
-3
-3
-2
-1
-1
0
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-4
-4
-3
-3
-4
-5
-6
-6
-6
-5
-5
-4
-3
-3
-4
-5
-6
-6
-5
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-5
-6
-7
-6
-5
-5
-5
-5
-5
-4
-5
-6
-6
-7
-7
-6
-6
-5
-5
-5
-5
-5
-6
-6
-6
-7
-7
-7
-8
-8
-9
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-6
-7
-7
-8
-7
-7
-7
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-6
-6
-5
-4
-4
-4
-4
-5
-6
-6
-5
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-6
-6
-7
-7
-7
-7
-7
-8
-8
-7
-7
-6
-5
-5
-6
-6
-7
-7
-8
-8
-7
-7
-6
-6
-6
-6
-7
-7
-6
-5
-5
-6
-6
-6
-6
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-6
-6
-7
-8
-9
-9
-10
-10
-11
-11
-10
-9
-10
-10
-10
-9
-10
-11
-12
-12
-11
-9
-8
-8
-8
-9
-9
-10
-11
-11
-10
-9
-9
-10
-9
-8
-7
-8
-8
-9
-10
-10
-9
-9
-8
-8
-8
-7
-7
-8
-8
-7
-7
-7
-8
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-8
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-9
-8
-7
-7
-7
-8
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-12
-12
-11
-12
-12
-13
-14
-14
-14
-14
-14
-14
-13
-12
-12
-13
-13
-13
-14
-15
-15
-14
-14
-14
-14
-14
-15
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-16
-16
-17
-18
-18
-18
-18
-18
-19
-18
-18
-18
-19
-20
-21
-21
-21
-21
-20
-19
-19
-19
-21
-22
-22
-23
-23
-23
-23
-22
-22
-22
-22
-22
-23
-23
-23
-22
-22
-22
-22
-21
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-22
-22
-23
-23
-23
-23
-23
-23
-23
-22
-21
-21
-21
-21
-22
-23
-23
-21
-20
-19
-18
-18
-19
-20
-20
-20
-19
-19
-19
-19
-20
-21
-20
-20
-19
-19
-18
-18
-18
-17
-17
-17
-18
-19
-20
-21
-21
-21
-21
-20
-19
-18
-18
-19
-19
-20
-21
-20
-19
-19
-20
-20
-21
-22
-22
-21
-21
-21
-21
-20
-20
-22
-23
-23
-22
-22
-21
-21
-20
-19
-19
-19
-19
-19
-19
-19
-20
-20
-21
-21
-21
-21
-20
-20
-21
-21
-22
-23
-23
-23
-22
-22
-21
-20
-21
-21
-21
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-22
-23
-23
-23
-23
-23
-23
-22
-21
-21
-21
-21
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-22
-21
-22
-22
-23
-23
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-25
-25
-25
-25
-24
-23
-24
-24
-25
-25
-25
-25
-25
-26
-26
-27
-27
-27
-27
-28
-29
-28
-27
-26
-26
-25
-25
-26
-27
-28
-28
-27
-27
-26
-25
-26
-26
-27
-27
-28
-29
-29
-28
-26
-26
-26
-26
-26
-27
-28
-29
-29
-29
-29
-29
-28
-27
-27
-27
-28
-29
-31
-31
-30
-29
-28
-27
-27
-27
-29
-30
-31
-31
-31
-30
-30
-29
-28
-29
-30
-30
-30
-30
-31
-31
-31
-31
-30
-30
-30
-31
-31
-30
-30
-30
-30
-30
-29
-30
-32
-32
-33
-33
-33
-33
-32
-32
-31
-32
-32
-33
-33
-33
-32
-31
-29
-28
-27
-26
-25
-24
-23
-21
-20
-18
-15
-13
-10
-7
-4
-2
0
3
8
13
18
23
28
31
34
35
37
39
42
45
48
52
54
56
55
52
48
43
37
32
27
23
20
19
18
17
17
17
15
10
3
-5
-12
-16
-18
-17
-14
-12
-11
-13
-16
-23
-31
-36
-40
-42
-44
-47
-51
-59
-69
-82
-94
-104
-114
-123
-131
-137
-139
-138
-134
-132
-134
-142
-157
-175
-192
-207
-219
-226
-228
-228
-225
-223
-225
-231
-238
-240
-233
-216
-191
-158
-122
-88
-59
-37
-25
-21
-22
-22
-16
-1
23
54
88
121
147
165
174
177
180
188
206
233
267
302
336
365
392
415
433
445
450
453
459
473
496
523
547
560
560
544
511
461
399
335
279
243
228
229
231
223
196
153
104
62
33
22
22
27
28
22
8
-13
-43
-82
-124
-163
-194
-215
-223
-215
-196
-173
-156
-147
-146
-151
-157
-158
-148
-123
-84
-36
12
47
59
45
12
-27
-60
-79
-89
-98
-117
-149
-188
-218
-229
-222
-201
-171
-132
-85
-33
18
61
93
116
134
152
175
202
231
261
294
333
369
391
392
377
360
354
368
404
446
474
475
450
413
375
340
314
297
289
285
275
248
203
148
93
46
6
-32
-72
-108
-132
-132
-112
-81
-55
-41
-38
-38
-34
-18
15
65
122
168
191
186
155
108
62
28
9
-7
-35
-84
-152
-228
-294
-340
-367
-386
-411
-450
-495
-530
-539
-516
-473
-432
-406
-402
-415
-438
-461
-469
-459
-436
-405
-371
-332
-292
-250
-204
-153
-99
-45
6
51
84
106
122
142
175
223
277
315
323
298
255
215
187
167
150
137
131
131
134
133
123
102
81
71
77
89
93
82
64
51
52
71
98
120
129
128
135
176
257
367
471
535
540
487
398
301
220
172
165
189
222
237
220
169
85
-17
-111
-165
-165
-120
-61
-23
-26
-69
-130
-179
-196
-176
-129
-65
7
83
160
234
301
360
403
432
447
455
459
466
488
532
596
666
711
700
619
493
370
288
263
286
334
377
394
379
338
280
220
184
194
256
349
436
476
443
342
203
74
-10
-42
-43
-40
-42
-44
-30
12
81
160
222
245
227
184
129
68
9
-32
-38
-7
44
78
71
19
-49
-94
-91
-43
23
70
69
11
-91
-199
-264
-262
-201
-112
-32
15
22
-10
-70
-140
-191
-194
-135
-32
75
148
164
126
58
-16
-87
-166
-275
-417
-563
-659
-660
-566
-422
-283
-180
-114
-71
-41
-15
15
64
134
213
277
306
288
216
101
-28
-130
-179
-168
-115
-45
27
101
188
289
394
492
574
641
695
739
774
794
791
753
675
568
451
332
213
94
-18
-112
-171
-180
-143
-98
-100
-170
-271
-336
-318
-218
-80
51
154
229
283
320
330
301
225
116
5
-72
-94
-71
-36
-16
-14
-18
-23
-39
-76
-131
-182
-193
-134
-9
137
250
303
304
282
257
238
222
201
170
132
100
79
53
-14
-144
-312
-458
-528
-507
-411
-272
-121
9
98
143
154
140
110
80
67
82
120
171
219
240
218
162
102
61
49
69
115
174
218
220
163
50
-87
-202
-252
-223
-134
-19
84
140
130
62
-29
-105
-158
-207
-272
-345
-401
-409
-361
-271
-171
-103
-98
-159
-256
-347
-399
-397
-345
-260
-167
-86
-29
7
29
44
56
69
82
84
63
17
-36
-73
-84
-86
-110
-182
-306
-466
-630
-768
-860
-899
-894
-860
-805
-728
-630
-531
-457
-419
-401
-366
-284
-150
11
162
278
349
377
365
311
223
120
32
-15
-19
2
23
20
-23
-106
-209
-300
-354
-362
-329
-258
-148
-4
156
298
387
414
393
350
315
310
341
394
443
467
452
403
335
263
189
107
25
-37
-68
-67
-46
-14
12
13
-27
-117
-243
-374
-481
-554
-596
-618
-620
-607
-589
-578
-580
-594
-616
-641
-664
-686
-705
-718
-719
-705
-665
-592
-487
-374
-280
-211
-148
-62
66
233
411
574
700
766
755
666
527
381
259
173
122
91
71
58
56
56
39
-5
-67
-128
-175
-203
-220
-238
-262
-278
-260
-193
-100
-30
-26
-91
-194
-296
-371
-415
-440
-470
-525
-608
-696
-751
-745
-675
-568
-467
-411
-416
-470
-543
-606
-643
-650
-632
-596
-556
-525
-506
-495
-489
-494
-505
-511
-505
-496
-498
-515
-537
-553
-555
-545
-531
-520
-517
-513
-492
-434
-332
-206
-95
-36
-37
-82
-140
-188
-214
-218
-202
-173
-147
-140
-163
-219
-300
-386
-442
-437
-358
-214
-32
158
327
461
561
629
655
632
575
507
446
389
327
253
169
81
-1
-69
-110
-106
-55
24
90
112
80
3
-101
-200
-258
-257
-211
-151
-106
-86
-88
-103
-122
-134
-133
-115
-84
-39
16
71
107
106
70
15
-37
-79
-111
-137
-156
-167
-166
-155
-152
-169
-205
-236
-243
-218
-169
-111
-61
-23
8
35
49
30
-35
-134
-231
-288
-282
-217
-116
-7
79
117
98
41
-22
-56
-38
34
147
282
417
529
603
641
653
648
626
583
523
463
430
449
520
619
711
767
775
734
651
541
422
317
253
244
280
329
351
325
257
165
72
1
-25
13
110
238
359
444
478
462
418
380
370
391
430
469
491
488
460
412
347
266
171
72
-15
-77
-106
-104
-79
-42
-6
13
1
-49
-129
-211
-260
-251
-177
-50
104
249
349
385
357
280
169
42
-92
-220
-330
-410
-458
-472
-458
-435
-433
-464
-509
-542
-548
-529
-493
-450
-419
-410
-421
-437
-437
-404
-332
-224
-91
50
179
278
340
374
388
385
374
365
358
342
306
257
209
166
118
63
18
4
31
82
136
168
162
112
26
-71
-153
-207
-224
-204
-153
-86
-28
-4
-24
-75
-127
-147
-115
-26
96
218
308
352
354
328
285
226
153
80
25
-3
-6
1
-3
-39
-115
-221
-335
-427
-471
-461
-409
-338
-271
-222
-192
-171
-144
-98
-31
49
130
195
227
213
162
100
64
83
158
262
352
394
378
328
283
277
319
402
514
643
770
871
925
923
872
787
685
582
495
435
407
410
434
462
466
414
294
121
-63
-215
-308
-346
-349
-339
-328
-321
-322
-341
-386
-461
-548
-607
-598
-508
-359
-191
-35
88
166
191
168
118
69
43
39
46
47
35
17
5
7
19
30
34
32
31
37
55
77
89
80
54
17
-29
-91
-175
-278
-378
-442
-453
-422
-381
-355
-350
-355
-360
-358
-354
-359
-374
-386
-379
-357
-343
-364
-430
-531
-644
-739
-796
-806
-773
-705
-617
-527
-452
-400
-381
-397
-436
-471
-473
-426
-334
-213
-86
22
95
128
142
168
224
310
405
489
546
567
549
507
453
397
333
262
196
150
136
159
219
307
405
500
580
636
657
640
596
541
490
440
375
279
152
20
-93
-177
-237
-287
-336
-393
-450
-490
-501
-480
-435
-373
-300
-217
-131
-48
20
68
98
119
138
149
151
150
161
200
271
364
460
534
567
557
511
444
375
321
301
321
377
454
536
610
671
712
728
715
670
590
476
345
225
137
84
48
7
-42
-92
-130
-146
-137
-103
-46
30
111
173
188
139
37
-93
-225
-346
-451
-539
-598
-610
-575
-510
-442
-388
-353
-338
-336
-332
-314
-292
-273
-256
-232
-202
-178
-163
-150
-130
-103
-68
-23
25
59
64
48
40
67
133
224
317
390
423
414
382
353
347
370
413
461
493
493
472
454
457
481
513
541
558
557
530
474
392
290
179
67
-39
-139
-236
-329
-409
-463
-477
-446
-383
-312
-258
-231
-231
-244
-253
-246
-230
-218
-218
-221
-219
-204
-173
-128
-70
8
116
254
405
545
661
749
804
823
807
765
703
638
585
559
560
581
612
631
621
575
500
416
340
281
243
217
197
180
160
129
75
-2
-89
-169
-222
-238
-220
-182
-135
-79
-6
83
174
244
278
279
265
262
288
339
394
423
415
381
346
336
371
454
562
662
735
768
755
695
599
486
384
310
270
249
223
176
110
40
-19
-58
-84
-113
-155
-209
-265
-314
-352
-379
-398
-418
-445
-481
-524
-573
-626
-669
-686
-670
-627
-564
-487
-408
-345
-311
-303
-305
-302
-286
-259
-222
-181
-141
-116
-113
-136
-180
-237
-303
-370
-424
-455
-468
-471
-474
-480
-488
-499
-514
-532
-545
-537
-489
-400
-279
-147
-17
101
202
278
317
314
275
220
166
120
78
26
-52
-161
-292
-424
-532
-590
-582
-513
-400
-269
-146
-51
2
15
1
-28
-68
-118
-182
-264
-367
-479
-573
-618
-600
-532
-439
-341
-248
-168
-111
-87
-98
-131
-171
-201
-209
-195
-163
-123
-82
-45
-17
-7
-26
-69
-108
-112
-61
38
166
298
413
499
561
605
632
631
598
539
466
384
293
190
79
-27
-111
-162
-175
-153
-103
-42
9
37
36
12
-28
-68
-84
-58
6
88
161
204
207
164
87
-3
-78
-125
-150
-164
-170
-168
-156
-141
-128
-119
-118
-117
-100
-46
53
189
343
496
628
729
803
862
912
953
987
1012
1022
1000
934
826
690
541
398
277
184
117
72
51
56
79
108
132
148
159
160
146
118
73
9
-74
-167
-255
-332
-404
-478
-551
-615
-673
-733
-794
-837
-836
-784
-687
-562
-429
-311
-220
-158
-115
-75
-30
18
55
62
29
-39
-122
-195
-237
-236
-188
-104
-10
72
135
187
238
285
319
333
322
286
236
190
167
178
221
271
297
279
216
120
11
-93
-176
-238
-298
-375
-482
-614
-749
-857
-919
-925
-881
-796
-689
-580
-490
-431
-393
-354
-304
-251
-210
-199
-240
-345
-507
-697
-874
-1008
-1089
-1121
-1118
-1091
-1047
-990
-922
-839
-744
-649
-563
-490
-435
-405
-399
-412
-439
-478
-524
-565
-592
-611
-627
-645
-663
-672
-661
-622
-552
-451
-323
-173
-13
136
246
296
284
225
136
41
-40
-91
-118
-137
-163
-198
-230
-249
-250
-237
-214
-174
-110
-22
76
174
270
371
474
568
628
637
593
513
424
345
287
248
217
184
142
91
35
-16
-56
-83
-98
-102
-103
-115
-151
-205
-259
-289
-286
-255
-209
-162
-120
-90
-74
-70
-72
-80
-102
-151
-232
-342
-467
-588
-692
-767
-802
-795
-760
-721
-694
-677
-655
-618
-558
-475
-375
-267
-164
-82
-29
-7
-9
-25
-41
-47
-47
-52
-72
-114
-180
-263
-347
-410
-442
-440
-407
-346
-259
-159
-62
23
95
156
209
262
325
402
491
584
670
748
814
861
882
873
840
787
722
664
632
638
679
746
819
875
900
892
861
820
779
741
697
635
552
452
332
191
40
-93
-184
-226
-232
-220
-213
-227
-266
-327
-406
-491
-567
-621
-659
-701
-762
-849
-957
-1080
-1214
-1349
-1477
-1589
-1675
-1730
-1746
-1720
-1653
-1554
-1435
-1313
-1206
-1129
-1087
-1077
-1089
-1107
-1114
-1090
-1031
-949
-864
-791
-736
-697
-664
-620
-558
-479
-397
-331
-289
-268
-254
-231
-185
-114
-20
88
198
297
372
410
406
366
299
219
147
101
90
106
138
178
215
233
221
178
117
54
12
7
44
114
199
285
359
414
445
451
439
420
405
404
419
438
445
428
394
358
334
328
335
348
361
366
358
329
270
183
80
-17
-83
-94
-46
41
134
207
248
258
255
262
300
374
478
602
728
829
884
881
827
745
661
595
554
535
528
529
539
563
606
666
731
779
787
753
696
643
617
623
654
697
732
741
719
676
633
604
594
595
594
579
545
496
440
378
311
245
191
162
160
178
206
232
258
289
324
356
378
388
389
391
408
450
516
591
658
708
738
747
734
705
663
615
563
515
476
438
377
266
99
-102
-308
-493
-643
-751
-823
-875
-932
-1000
-1074
-1141
-1195
-1228
-1227
-1183
-1112
-1043
-999
-982
-985
-997
-1004
-1000
-988
-986
-1004
-1041
-1081
-1109
-1122
-1117
-1101
-1081
-1066
-1049
-1012
-934
-815
-668
-501
-323
-146
11
138
241
332
418
500
583
666
748
823
890
948
991
1016
1026
1033
1046
1055
1046
1012
961
906
865
854
877
923
977
1034
1093
1146
1184
1198
1191
1168
1140
1115
1102
1097
1090
1074
1043
996
943
901
881
886
909
943
977
997
991
960
914
864
818
779
747
720
705
707
726
753
779
795
796
777
744
700
649
594
540
493
448
398
335
260
181
107
47
0
-40
-83
-132
-181
-219
-233
-220
-183
-133
-84
-48
-25
-3
40
115
223
353
494
633
753
834
859
830
763
681
594
509
432
374
345
347
376
427
491
556
618
682
759
844
925
989
1032
1057
1064
1058
1048
1047
1054
1069
1088
1113
1136
1137
1106
1050
988
929
876
824
760
673
557
419
273
133
16
-59
-84
-68
-36
-9
-5
-36
-100
-180
-252
-299
-318
-316
-308
-312
-342
-403
-493
-600
-712
-814
-899
-963
-1008
-1031
-1028
-997
-947
-896
-862
-852
-853
-844
-810
-741
-638
-513
-390
-293
-230
-193
-167
-142
-105
-51
21
100
169
215
237
239
230
219
207
198
198
207
219
223
213
191
159
118
71
24
-14
-34
-21
33
119
218
309
378
411
402
363
325
312
320
335
349
366
382
387
371
340
300
258
214
175
154
154
163
165
152
135
133
156
199
252
315
388
468
547
622
693
753
789
795
776
736
676
595
502
410
333
279
247
223
185
119
28
-68
-151
-213
-254
-273
-271
-252
-227
-201
-177
-150
-119
-86
-60
-47
-44
-42
-36
-23
-10
-8
-25
-61
-105
-149
-188
-212
-216
-198
-163
-107
-23
89
213
339
473
627
803
983
1148
1276
1349
1356
1310
1239
1164
1087
1006
924
848
773
695
613
529
441
349
257
174
102
39
-21
-74
-116
-145
-162
-167
-167
-176
-215
-291
-398
-520
-644
-754
-835
-881
-900
-908
-916
-930
-945
-955
-945
-903
-822
-710
-585
-467
-367
-297
-260
-253
-269
-298
-331
-359
-372
-363
-337
-305
-282
-278
-298
-350
-437
-551
-667
-754
-783
-741
-635
-491
-336
-198
-88
-6
63
135
217
307
396
467
501
485
422
326
213
97
3
-47
-47
-7
57
132
211
284
343
385
412
421
415
399
385
387
412
451
477
463
391
267
108
-60
-211
-328
-403
-444
-461
-462
-455
-447
-445
-455
-473
-492
-503
-509
-525
-567
-637
-729
-829
-920
-988
-1032
-1060
-1075
-1072
-1048
-1014
-981
-946
-898
-836
-772
-716
-673
-650
-652
-673
-696
-709
-711
-699
-668
-609
-529
-443
-369
-324
-309
-308
-306
-299
-294
-289
-273
-226
-134
4
174
354
521
655
745
796
835
893
988
1116
1261
1394
1486
1507
1445
1319
1171
1044
963
928
931
955
987
1014
1024
995
920
809
688
573
466
364
267
181
112
61
24
-12
-57
-110
-159
-185
-172
-115
-18
101
219
314
370
380
345
271
175
83
17
-25
-62
-112
-178
-252
-319
-366
-375
-332
-233
-91
78
262
450
632
805
969
1113
1214
1248
1214
1126
1002
858
717
594
477
338
165
-33
-232
-412
-554
-641
-665
-632
-560
-472
-387
-320
-277
-251
-227
-199
-177
-174
-190
-214
-229
-219
-170
-84
21
125
217
285
312
284
214
130
47
-38
-127
-218
-299
-372
-437
-486
-514
-518
-501
-464
-406
-326
-230
-131
-51
-10
-9
-38
-79
-130
-192
-270
-359
-451
-546
-650
-768
-894
-1012
-1115
-1192
-1239
-1251
-1218
-1135
-1008
-860
-711
-577
-468
-389
-340
-313
-296
-277
-250
-207
-142
-67
-13
-16
-92
-225
-386
-545
-679
-772
-813
-795
-721
-602
-458
-307
-167
-51
39
116
206
325
471
622
746
815
809
733
602
440
264
92
-62
-179
-250
-276
-271
-260
-265
-299
-357
-417
-455
-456
-416
-335
-218
-81
52
159
229
255
239
194
143
109
106
130
160
172
150
89
-5
-118
-234
-338
-418
-472
-507
-540
-585
-641
-698
-748
-785
-811
-830
-842
-846
-844
-827
-786
-718
-633
-553
-494
-470
-481
-521
-573
-622
-659
-679
-687
-694
-715
-756
-803
-843
-861
-851
-818
-777
-745
-724
-704
-676
-639
-598
-563
-540
-539
-562
-600
-636
-653
-646
-618
-588
-579
-601
-655
-727
-797
-843
-850
-818
-760
-695
-642
-623
-652
-724
-827
-947
-1074
-1204
-1332
-1454
-1551
-1599
-1583
-1513
-1415
-1314
-1227
-1150
-1076
-1002
-942
-909
-899
-902
-909
-910
-904
-896
-898
-916
-949
-1000
-1079
-1187
-1312
-1438
-1552
-1643
-1702
-1724
-1712
-1671
-1607
-1526
-1439
-1359
-1301
-1279
-1298
-1344
-1391
-1424
-1446
-1475
-1525
-1597
-1687
-1790
-1893
-1979
-2021
-1997
-1894
-1727
-1531
-1345
-1199
-1093
-1012
-934
-844
-735
-606
-467
-334
-228
-157
-128
-141
-193
-259
-311
-328
-302
-231
-118
26
182
340
495
644
778
895
1002
1114
1231
1352
1468
1566
1639
1688
1720
1732
1718
1682
1644
1628
1649
1702
1769
1817
1822
1780
1702
1610
1529
1486
1493
1538
1584
1593
1541
1430
1276
1100
924
774
670
610
573
543
517
501
502
523
562
605
632
636
631
635
662
718
805
905
988
1033
1041
1022
993
950
890
806
699
579
450
318
189
73
-27
-111
-175
-218
-244
-264
-285
-303
-314
-318
-324
-336
-357
-386
-414
-434
-438
-431
-420
-410
-395
-373
-355
-358
-394
-460
-548
-646
-743
-833
-907
-957
-974
-949
-880
-771
-639
-511
-407
-334
-291
-271
-265
-263
-252
-227
-188
-143
-108
-95
-101
-112
-117
-110
-89
-54
-13
22
42
51
54
57
55
37
-2
-61
-129
-186
-212
-203
-176
-161
-170
-200
-241
-285
-318
-323
-293
-238
-178
-128
-101
-102
-129
-164
-190
-196
-189
-179
-181
-200
-236
-280
-324
-359
-388
-417
-456
-501
-541
-558
-542
-491
-414
-331
-266
-233
-232
-250
-270
-277
-259
-216
-162
-116
-98
-110
-145
-189
-236
-280
-314
-334
-349
-366
-388
-402
-393
-343
-246
-115
13
97
116
75
-1
-80
-137
-158
-149
-127
-108
-97
-86
-67
-43
-25
-22
-31
-47
-70
-100
-135
-165
-172
-153
-120
-88
-67
-55
-48
-38
-13
32
86
127
129
81
-4
-98
-178
-237
-272
-285
-288
-296
-318
-352
-397
-456
-538
-643
-764
-890
-1002
-1080
-1108
-1091
-1054
-1020
-1006
-1004
-1014
-1027
-1024
-986
-910
-814
-719
-640
-593
-594
-650
-752
-880
-1016
-1143
-1240
-1305
-1345
-1371
-1381
-1374
-1351
-1324
-1307
-1314
-1350
-1410
-1467
-1493
-1471
-1406
-1321
-1246
-1210
-1230
-1300
-1400
-1503
-1587
-1641
-1655
-1626
-1562
-1488
-1436
-1416
-1415
-1405
-1371
-1312
-1236
-1155
-1082
-1025
-986
-963
-952
-949
-953
-966
-989
-1010
-1014
-991
-932
-843
-737
-632
-547
-494
-479
-496
-531
-558
-558
-521
-450
-350
-229
-95
43
174
289
387
472
555
643
732
818
898
968
1016
1035
1025
996
958
910
852
784
709
626
532
430
326
232
157
111
103
132
185
249
320
398
482
566
645
710
750
754
719
649
555
450
347
254
177
116
68
29
-10
-52
-86
-102
-93
-67
-28
23
88
166
255
349
444
533
609
673
725
767
804
848
908
989
1084
1176
1247
1284
1285
1264
1239
1219
1202
1176
1135
1076
1004
931
860
794
731
671
614
562
515
474
438
401
354
285
186
58
-85
-223
-336
-410
-442
-440
-420
-407
-416
-443
-468
-471
-447
-403
-353
-308
-276
-261
-260
-264
-270
-280
-290
-293
-285
-260
-214
-143
-56
25
83
114
130
139
147
161
181
204
222
228
227
222
215
214
225
245
262
273
291
337
424
549
695
834
941
1008
1045
1068
1098
1145
1209
1273
1325
1359
1376
1376
1363
1343
1322
1298
1269
1236
1210
1204
1227
1285
1372
1469
1551
1595
1596
1561
1510
1465
1447
1467
1518
1582
1636
1669
1686
1694
1700
1706
1712
1710
1686
1636
1574
1520
1491
1494
1523
1564
1607
1649
1692
1734
1774
1817
1866
1917
1966
2009
2037
2044
2019
1967
1899
1828
1758
1687
1610
1526
1440
1366
1317
1299
1313
1353
1415
1495
1586
1676
1752
1815
1877
1954
2048
2153
2256
2334
2371
2366
2335
2294
2251
2211
2180
2158
2137
2102
2045
1969
1875
1773
1681
1617
1583
1576
1589
1610
1631
1644
1649
1647
1643
1638
1632
1618
1593
1566
1550
1555
1579
1612
1642
1664
1677
1683
1682
1680
1680
1681
1674
1650
1604
1532
1434
1315
1185
1054
926
796
655
500
338
174
10
-152
-302
-423
-508
-560
-588
-589
-562
-511
-449
-383
-316
-255
-210
-188
-179
-174
-169
-175
-202
-241
-278
-300
-305
-295
-278
-262
-259
-268
-275
-273
-264
-259
-267
-286
-310
-336
-359
-370
-362
-330
-269
-180
-69
45
147
225
279
312
333
350
367
386
406
427
447
464
481
503
526
545
555
557
558
564
573
573
552
501
423
326
225
132
51
-19
-83
-141
-200
-262
-323
-375
-415
-447
-467
-471
-455
-425
-389
-341
-274
-190
-108
-46
-5
25
57
101
163
240
315
371
405
419
416
392
350
293
225
148
66
-23
-119
-218
-304
-368
-407
-431
-447
-461
-477
-491
-488
-464
-423
-378
-342
-327
-342
-383
-435
-484
-514
-517
-484
-411
-304
-178
-58
30
77
86
70
43
18
4
6
13
12
-4
-43
-105
-185
-269
-344
-401
-447
-485
-513
-528
-528
-516
-492
-454
-407
-358
-306
-246
-174
-94
-12
58
98
99
61
-2
-72
-131
-169
-188
-202
-224
-265
-323
-394
-472
-547
-608
-646
-654
-632
-590
-543
-508
-488
-480
-477
-479
-491
-519
-562
-616
-672
-713
-731
-730
-715
-686
-645
-598
-546
-484
-414
-342
-273
-202
-126
-56
-2
34
68
118
182
249
304
343
366
375
370
352
322
273
200
110
16
-65
-126
-169
-196
-203
-183
-135
-68
3
70
133
197
268
350
434
506
548
557
540
505
458
403
345
287
222
147
62
-27
-110
-182
-234
-264
-276
-283
-293
-309
-328
-351
-380
-412
-430
-416
-366
-292
-215
-150
-107
-89
-101
-148
-230
-340
-461
-576
-674
-756
-829
-898
-959
-999
-1008
-976
-903
-798
-682
-581
-501
-435
-374
-314
-250
-172
-74
43
174
311
436
530
583
596
579
537
476
407
342
289
252
238
246
266
282
285
275
262
258
279
334
416
499
562
594
595
575
543
508
475
447
427
418
417
415
399
359
298
224
148
73
-8
-97
-194
-292
-384
-465
-534
-591
-638
-674
-697
-704
-696
-677
-657
-649
-659
-687
-727
-771
-805
-814
-790
-735
-660
-571
-479
-394
-331
-299
-303
-335
-384
-437
-486
-529
-570
-611
-648
-673
-690
-711
-746
-790
-831
-861
-878
-877
-855
-823
-794
-773
-750
-717
-672
-612
-532
-424
-294
-155
-26
77
148
186
192
164
103
6
-127
-296
-494
-706
-918
-1125
-1332
-1550
-1787
-2041
-2296
-2527
-2715
-2846
-2915
-2920
-2867
-2769
-2636
-2474
-2286
-2076
-1850
-1616
-1384
-1171
-993
-858
-767
-716
-697
-709
-745
-798
-852
-895
-914
-900
-857
-794
-717
-623
-512
-394
-281
-180
-89
-2
86
176
270
368
474
587
707
831
949
1052
1134
1198
1246
1277
1286
1272
1238
1188
1123
1045
952
847
734
614
489
361
240
136
60
16
-1
-4
-5
-11
-25
-49
-85
-129
-171
-200
-208
-191
-155
-109
-71
-57
-82
-148
-255
-391
-546
-706
-860
-997
-1114
-1212
-1303
-1399
-1502
-1596
-1665
-1701
-1698
-1654
-1570
-1459
-1340
-1227
-1129
-1059
-1028
-1043
-1104
-1203
-1327
-1459
-1585
-1695
-1788
-1867
-1927
-1960
-1965
-1944
-1900
-1831
-1740
-1633
-1518
-1401
-1291
-1198
-1124
-1059
-988
-902
-800
-688
-572
-454
-336
-223
-116
-17
77
166
245
307
347
358
345
320
303
311
348
409
485
570
656
738
818
898
976
1045
1105
1166
1237
1317
1401
1482
1559
1631
1694
1740
1763
1759
1730
1682
1625
1569
1515
1457
1382
1283
1158
1012
855
696
540
392
261
152
64
-11
-72
-117
-148
-172
-194
-217
-241
-269
-301
-332
-359
-380
-395
-400
-393
-380
-367
-356
-345
-335
-331
-342
-372
-416
-473
-537
-602
-657
-694
-713
-719
-721
-724
-727
-730
-726
-709
-674
-624
-569
-518
-476
-438
-397
-348
-298
-255
-225
-209
-199
-182
-147
-97
-38
24
86
152
223
303
397
506
631
771
920
1058
1159
1210
1208
1161
1082
986
885
780
664
534
395
255
120
-4
-117
-218
-303
-373
-428
-475
-517
-554
-590
-627
-662
-689
-703
-708
-710
-708
-698
-671
-624
-560
-492
-441
-417
-409
-398
-363
-300
-210
-101
21
147
264
360
423
448
440
412
378
347
314
265
185
73
-57
-177
-266
-320
-344
-349
-338
-310
-261
-193
-114
-37
31
86
138
195
259
322
373
410
440
475
517
560
589
599
598
599
609
625
636
624
578
494
386
271
159
60
-22
-78
-97
-77
-26
41
109
174
234
291
342
385
422
461
510
576
654
732
802
860
908
951
997
1057
1141
1249
1373
1497
1607
1694
1756
1798
1826
1848
1866
1874
1858
1809
1727
1622
1499
1359
1203
1038
877
733
617
537
495
482
485
491
487
464
421
372
333
318
337
393
480
585
696
805
904
989
1059
1115
1153
1173
1178
1176
1168
1155
1141
1130
1122
1115
1107
1095
1081
1067
1063
1071
1087
1107
1131
1160
1192
1223
1245
1249
1229
1180
1110
1026
934
831
713
583
449
331
241
178
131
85
31
-36
-117
-213
-326
-459
-602
-741
-860
-948
-1004
-1036
-1054
-1076
-1110
-1157
-1211
-1265
-1319
-1371
-1418
-1455
-1486
-1516
-1554
-1607
-1675
-1754
-1840
-1933
-2024
-2102
-2151
-2169
-2161
-2134
-2090
-2032
-1972
-1919
-1875
-1835
-1788
-1727
-1643
-1535
-1409
-1279
-1153
-1038
-928
-816
-691
-547
-390
-231
-78
60
170
240
268
262
237
204
166
125
92
77
84
106
133
153
155
138
106
69
32
-3
-34
-63
-90
-116
-148
-194
-258
-339
-425
-499
-547
-560
-543
-500
-433
-336
-218
-92
25
131
227
309
376
428
465
486
493
488
473
459
459
479
514
557
600
640
674
710
757
820
892
963
1025
1072
1102
1122
1142
1164
1183
1190
1181
1156
1118
1067
998
912
815
722
642
573
508
439
362
274
175
63
-57
-184
-315
-447
-578
-710
-844
-975
-1100
-1214
-1316
-1406
-1482
-1543
-1591
-1623
-1638
-1634
-1605
-1552
-1473
-1371
-1247
-1102
-944
-788
-653
-557
-507
-505
-546
-621
-717
-819
-919
-1014
-1104
-1180
-1236
-1278
-1316
-1353
-1387
-1414
-1433
-1441
-1434
-1413
-1379
-1336
-1280
-1214
-1140
-1063
-983
-906
-836
-773
-716
-666
-638
-643
-690
-775
-887
-1016
-1155
-1293
-1422
-1536
-1634
-1721
-1801
-1878
-1953
-2029
-2107
-2177
-2227
-2248
-2234
-2183
-2092
-1962
-1800
-1619
-1430
-1247
-1078
-928
-794
-672
-562
-467
-387
-318
-256
-199
-145
-92
-41
7
49
89
133
184
241
305
377
457
538
605
646
657
648
633
629
648
699
776
864
947
1016
1077
1140
1209
1288
1374
1457
1526
1569
1579
1556
1504
1429
1336
1227
1102
962
807
636
459
289
138
8
-104
-202
-289
-367
-431
-476
-492
-470
-415
-340
-265
-198
-134
-71
-9
46
96
144
192
237
277
305
317
317
320
338
375
427
488
547
588
605
606
602
600
600
607
629
666
704
725
721
695
653
605
559
519
488
466
458
468
494
533
576
618
654
684
714
747
783
817
844
858
857
833
780
695
590
481
382
298
227
156
75
-18
-117
-212
-296
-362
-408
-430
-425
-396
-352
-307
-272
-254
-254
-259
-260
-251
-233
-212
-189
-164
-137
-108
-77
-48
-19
11
40
63
83
105
136
178
238
317
414
513
590
631
636
618
593
568
544
512
465
398
315
229
154
99
70
69
90
127
178
236
295
355
425
518
630
749
859
953
1026
1082
1128
1167
1202
1234
1264
1293
1323
1353
1377
1387
1379
1354
1320
1280
1239
1203
1181
1176
1189
1214
1243
1269
1288
1303
1317
1338
1364
1392
1419
1445
1464
1459
1413
1316
1172
998
820
664
546
466
416
383
360
340
320
305
304
326
374
450
547
653
757
854
945
1032
1114
1189
1257
1318
1373
1426
1482
1539
1590
1625
1632
1603
1541
1457
1372
1299
1243
1202
1167
1128
1075
1004
920
831
743
657
577
510
458
425
412
418
440
475
521
572
619
654
673
677
672
667
668
672
677
676
664
636
593
544
499
466
447
445
458
482
506
527
548
573
602
634
670
713
763
819
881
950
1026
1105
1185
1256
1309
1336
1338
1327
1316
1314
1325
1344
1360
1362
1346
1315
1279
1241
1201
1157
1111
1063
1012
955
885
800
701
591
476
360
240
118
2
-101
-185
-248
-288
-309
-320
-332
-350
-369
-387
-407
-425
-436
-436
-436
-449
-486
-539
-602
-670
-739
-807
-867
-919
-956
-977
-984
-990
-1002
-1020
-1028
-1018
-987
-942
-887
-825
-759
-698
-650
-620
-607
-607
-614
-622
-626
-627
-626
-627
-627
-621
-606
-579
-543
-501
-463
-439
-432
-437
-445
-457
-479
-512
-547
-582
-616
-646
-670
-689
-710
-738
-774
-813
-852
-888
-920
-948
-974
-999
-1024
-1047
-1066
-1078
-1080
-1067
-1039
-1000
-961
-932
-919
-922
-941
-971
-1008
-1046
-1084
-1120
-1150
-1168
-1169
-1154
-1126
-1088
-1040
-984
-926
-870
-821
-783
-759
-742
-724
-696
-662
-630
-611
-614
-647
-714
-815
-945
-1094
-1252
-1407
-1548
-1669
-1765
-1838
-1890
-1917
-1916
-1880
-1812
-1714
-1592
-1454
-1308
-1164
-1026
-903
-803
-730
-681
-644
-611
-570
-514
-443
-365
-289
-219
-157
-105
-59
-19
20
57
86
106
117
119
110
84
40
-16
-75
-130
-179
-219
-243
-248
-233
-205
-171
-137
-108
-88
-72
-50
-13
42
111
190
272
350
415
461
489
510
534
567
608
650
690
726
758
781
794
794
781
756
722
688
663
654
660
674
689
698
695
675
641
599
556
523
504
499
498
488
462
418
360
294
224
156
94
46
14
-1
-10
-23
-47
-86
-135
-187
-235
-277
-315
-350
-381
-404
-419
-426
-426
-417
-403
-391
-386
-391
-409
-442
-489
-546
-613
-689
-777
-873
-970
-1064
-1149
-1222
-1285
-1338
-1388
-1437
-1487
-1536
-1579
-1609
-1621
-1617
-1604
-1589
-1575
-1558
-1528
-1483
-1421
-1344
-1257
-1170
-1089
-1014
-945
-879
-816
-755
-696
-637
-578
-524
-483
-464
-465
-479
-493
-497
-492
-485
-480
-476
-470
-461
-452
-451
-458
-470
-473
-459
-422
-368
-307
-251
-208
-176
-148
-116
-76
-29
26
86
154
229
306
378
447
518
595
670
735
785
817
837
846
842
821
778
712
626
528
425
323
222
125
36
-45
-123
-199
-270
-330
-376
-406
-416
-406
-382
-350
-313
-274
-238
-209
-186
-163
-139
-114
-91
-73
-62
-64
-81
-111
-147
-182
-212
-232
-242
-238
-222
-194
-154
-100
-31
51
138
222
297
355
390
401
393
368
327
269
197
109
4
-118
-248
-380
-509
-633
-750
-856
-948
-1020
-1065
-1074
-1042
-972
-875
-760
-635
-506
-376
-248
-125
-8
103
205
295
364
402
405
379
329
267
200
141
94
60
32
3
-33
-78
-131
-184
-228
-256
-264
-250
-216
-166
-105
-38
26
84
136
181
218
247
275
304
333
359
383
403
410
399
369
328
283
240
199
163
136
123
125
138
153
162
160
151
138
131
136
155
184
215
244
267
282
289
289
282
274
268
266
264
258
244
220
185
138
81
14
-60
-138
-217
-297
-373
-443
-507
-571
-639
-710
-777
-833
-871
-887
-882
-862
-832
-789
-734
-673
-616
-566
-524
-485
-446
-402
-351
-293
-236
-187
-151
-126
-111
-104
-106
-116
-128
-140
-147
-140
-119
-88
-50
-10
30
68
104
135
160
175
181
180
176
171
166
158
145
124
93
55
16
-19
-54
-96
-142
-187
-228
-267
-306
-340
-365
-380
-389
-396
-405
-413
-420
-425
-429
-428
-422
-413
-401
-385
-362
-330
-286
-235
-184
-146
-126
-123
-128
-135
-143
-151
-160
-170
-183
-203
-233
-273
-320
-369
-418
-462
-499
-528
-553
-576
-591
-589
-558
-501
-425
-342
-257
-174
-89
-2
91
186
276
353
415
464
501
526
538
539
534
524
507
475
423
348
252
141
21
-103
-226
-345
-455
-546
-614
-661
-694
-715
-728
-730
-720
-698
-668
-635
-597
-550
-494
-431
-363
-289
-215
-148
-95
-56
-32
-28
-48
-91
-153
-225
-300
-372
-444
-519
-598
-676
-750
-819
-886
-954
-1022
-1092
-1153
-1193
-1207
-1196
-1170
-1136
-1099
-1057
-1008
-954
-891
-822
-750
-676
-602
-530
-461
-396
-338
-287
-239
-189
-132
-73
-16
40
96
148
190
220
242
264
293
331
378
432
484
530
566
590
603
602
588
562
530
495
459
421
380
336
288
234
169
94
8
-86
-184
-280
-370
-450
-525
-599
-673
-746
-816
-882
-937
-978
-1000
-1000
-978
-937
-881
-813
-735
-650
-556
-449
-330
-198
-57
92
247
403
552
689
810
909
985
1044
1092
1133
1166
1188
1196
1191
1176
1156
1134
1109
1085
1070
1072
1093
1125
1160
1187
1204
1213
1220
1229
1241
1250
1251
1244
1233
1222
1209
1191
1164
1130
1092
1054
1018
989
970
960
960
966
979
994
1008
1018
1028
1036
1043
1052
1065
1082
1100
1111
1115
1115
1115
1122
1137
1159
1185
1208
1225
1236
1241
1241
1236
1230
1223
1215
1206
1203
1209
1222
1236
1248
1255
1258
1256
1251
1248
1248
1249
1244
1227
1195
1145
1079
1002
920
841
768
703
642
579
512
441
371
304
240
177
112
45
-26
-96
-162
-217
-263
-299
-330
-355
-377
-397
-416
-428
-424
-402
-364
-315
-257
-196
-134
-73
-12
53
124
202
285
366
446
525
604
679
745
796
833
855
866
868
861
847
826
803
779
756
733
707
673
629
576
519
462
406
350
294
241
189
138
84
23
-47
-125
-207
-285
-355
-418
-473
-520
-562
-601
-640
-682
-724
-763
-793
-809
-809
-794
-764
-725
-680
-632
-584
-539
-501
-467
-433
-393
-346
-296
-248
-206
-175
-160
-161
-176
-201
-229
-252
-267
-272
-268
-255
-236
-213
-189
-162
-128
-84
-26
41
114
188
264
338
408
469
527
585
647
713
781
848
909
958
987
994
984
963
935
900
862
825
788
751
715
683
658
640
633
634
641
645
645
639
634
632
635
640
649
661
674
684
689
683
663
632
593
546
490
423
348
267
182
91
-5
-107
-213
-322
-429
-531
-623
-700
-761
-801
-822
-828
-827
-822
-812
-794
-762
-714
-648
-572
-497
-428
-367
-315
-273
-244
-228
-222
-225
-233
-245
-257
-266
-271
-271
-266
-254
-238
-222
-206
-189
-166
-137
-100
-61
-27
-7
1
-2
-12
-30
-58
-94
-137
-185
-236
-285
-330
-372
-412
-449
-475
-488
-490
-484
-468
-439
-403
-366
-338
-318
-304
-292
-282
-270
-259
-251
-249
-256
-269
-285
-301
-313
-319
-321
-322
-322
-318
-307
-290
-266
-237
-206
-175
-146
-117
-83
-41
5
49
83
105
118
124
125
123
119
115
110
105
99
89
72
52
40
43
65
103
152
205
259
315
378
452
534
619
701
776
843
903
960
1018
1077
1138
1195
1243
1279
1308
1336
1370
1415
1467
1522
1575
1624
1664
1694
1710
1713
1707
1691
1667
1633
1586
1525
1449
1364
1280
1205
1143
1095
1053
1012
970
930
895
862
831
803
784
778
786
802
823
848
872
888
897
898
891
875
847
810
769
725
681
639
600
561
517
467
415
366
325
293
269
249
228
205
179
157
144
144
155
175
204
238
272
296
301
282
244
194
136
76
13
-52
-115
-173
-225
-272
-321
-375
-436
-503
-570
-632
-682
-719
-747
-770
-791
-808
-821
-830
-842
-862
-892
-930
-971
-1010
-1046
-1074
-1097
-1114
-1125
-1133
-1142
-1155
-1170
-1185
-1198
-1207
-1214
-1225
-1247
-1280
-1319
-1356
-1387
-1411
-1428
-1437
-1433
-1413
-1379
-1330
-1271
-1205
-1133
-1052
-961
-858
-749
-640
-539
-449
-368
-292
-217
-143
-72
-6
53
104
144
168
178
179
174
165
149
125
90
42
-18
-91
-176
-271
-374
-483
-598
-716
-833
-941
-1035
-1116
-1190
-1261
-1336
-1412
-1486
-1552
-1608
-1652
-1686
-1715
-1743
-1773
-1807
-1846
-1890
-1940
-1996
-2059
-2129
-2205
-2282
-2357
-2425
-2479
-2517
-2541
-2555
-2561
-2560
-2549
-2531
-2506
-2478
-2449
-2419
-2387
-2354
-2326
-2306
-2295
-2287
-2281
-2274
-2269
-2270
-2281
-2301
-2321
-2332
-2330
-2316
-2291
-2259
-2222
-2178
-2126
-2065
-2000
-1934
-1866
-1791
-1706
-1612
-1507
-1393
-1275
-1158
-1044
-935
-830
-726
-618
-502
-379
-249
-118
7
122
225
320
409
494
582
676
780
888
994
1088
1162
1214
1253
1284
1313
1340
1365
1388
1406
1416
1415
1402
1377
1339
1289
1231
1169
1108
1049
994
942
895
852
815
782
752
723
694
670
654
651
661
686
721
760
794
817
828
832
831
830
831
835
841
849
854
855
852
846
839
832
826
818
810
797
780
760
737
713
686
652
614
577
545
519
498
482
471
463
461
464
468
468
457
436
403
359
303
240
174
109
48
-7
-54
-99
-143
-189
-236
-279
-314
-338
-350
-348
-333
-308
-276
-244
-215
-192
-175
-166
-163
-165
-172
-182
-196
-212
-228
-245
-265
-285
-305
-324
-344
-365
-381
-391
-391
-380
-358
-328
-298
-270
-247
-232
-225
-222
-218
-214
-211
-214
-226
-245
-271
-299
-328
-355
-378
-392
-391
-372
-340
-302
-263
-229
-203
-187
-182
-183
-185
-185
-179
-166
-147
-130
-123
-129
-147
-175
-206
-242
-283
-327
-373
-415
-452
-486
-518
-549
-582
-617
-654
-688
-717
-739
-749
-747
-731
-706
-680
-660
-651
-651
-656
-655
-642
-613
-576
-540
-514
-497
-487
-478
-465
-444
-411
-369
-321
-273
-230
-195
-171
-155
-144
-135
-127
-123
-121
-116
-102
-74
-32
18
70
116
151
174
191
207
228
254
288
331
381
434
483
522
552
572
587
596
599
598
595
591
586
578
566
550
533
519
511
509
511
515
520
519
510
491
460
417
362
297
224
147
67
-14
-93
-170
-244
-319
-393
-463
-528
-585
-635
-673
-698
-712
-721
-730
-741
-754
-770
-788
-804
-818
-831
-846
-862
-876
-888
-897
-899
-893
-878
-854
-819
-776
-727
-674
-619
-559
-494
-424
-352
-279
-209
-143
-81
-23
34
93
151
206
257
303
345
386
425
465
505
548
593
640
691
743
796
850
902
953
1000
1044
1081
1110
1132
1148
1163
1182
1204
1230
1254
1276
1291
1294
1282
1260
1235
1210
1191
1178
1173
1175
1179
1185
1188
1183
1163
1126
1071
1002
930
857
792
739
696
659
624
588
551
515
480
448
420
396
378
363
348
329
304
269
224
169
106
44
-13
-60
-95
-123
-147
-174
-208
-248
-290
-331
-368
-398
-417
-425
-422
-409
-388
-365
-343
-322
-296
-268
-238
-204
-167
-127
-86
-46
-7
31
68
104
142
186
240
301
370
440
510
576
640
705
769
830
884
931
973
1008
1038
1064
1086
1103
1114
1115
1110
1098
1083
1064
1044
1024
1000
972
936
891
839
777
710
642
577
518
465
416
370
328
290
255
224
200
182
170
163
162
168
181
200
224
252
281
310
337
365
396
432
470
510
550
591
633
675
721
774
833
898
963
1026
1084
1139
1193
1248
1305
1366
1431
1499
1564
1617
1652
1671
1677
1676
1671
1667
1664
1662
1656
1641
1617
1584
1544
1502
1462
1429
1401
1378
1354
1329
1301
1271
1241
1211
1181
1154
1129
1109
1096
1091
1094
1104
1116
1127
1133
1135
1135
1134
1134
1138
1146
1156
1164
1169
1169
1165
1159
1153
1149
1147
1147
1146
1142
1132
1114
1088
1055
1016
973
925
875
823
771
719
665
612
556
498
437
375
315
259
207
162
122
88
61
39
20
0
-21
-42
-59
-67
-64
-50
-28
0
31
67
110
159
211
262
313
368
428
496
568
637
697
745
778
798
807
808
802
789
773
752
727
695
658
620
583
554
536
535
546
565
589
615
641
667
689
710
728
745
758
770
780
787
788
779
759
729
694
657
624
598
578
561
543
522
496
465
430
392
351
308
262
214
164
109
49
-20
-96
-182
-276
-376
-478
-584
-693
-804
-913
-1022
-1134
-1250
-1370
-1491
-1609
-1721
-1822
-1915
-2001
-2082
-2153
-2216
-2274
-2332
-2389
-2443
-2489
-2524
-2547
-2561
-2574
-2588
-2605
-2621
-2631
-2632
-2624
-2606
-2578
-2540
-2491
-2428
-2352
-2265
-2167
-2056
-1931
-1796
-1653
-1512
-1377
-1249
-1128
-1014
-908
-813
-728
-656
-596
-546
-502
-462
-421
-380
-340
-305
-279
-264
-256
-249
-238
-221
-199
-173
-147
-122
-100
-78
-54
-27
6
43
84
122
152
175
192
210
234
267
310
360
413
466
515
560
601
641
682
725
769
816
865
918
970
1020
1062
1096
1119
1134
1142
1147
1151
1155
1163
1170
1172
1163
1142
1109
1068
1022
975
924
868
806
735
657
573
483
385
280
166
52
-60
-164
-261
-351
-435
-517
-601
-691
-784
-877
-968
-1053
-1125
-1183
-1224
-1251
-1263
-1264
-1254
-1234
-1205
-1167
-1121
-1064
-994
-916
-831
-744
-657
-573
-493
-418
-349
-288
-239
-201
-173
-152
-136
-123
-113
-106
-100
-95
-92
-93
-97
-100
-100
-93
-78
-55
-27
3
34
65
99
135
177
225
273
314
345
369
389
407
424
442
462
481
493
498
497
493
491
493
502
516
532
545
554
557
553
542
525
503
478
452
425
398
372
347
320
289
252
206
149
84
13
-59
-130
-200
-267
-328
-382
-431
-479
-526
-573
-617
-654
-680
-693
-695
-691
-688
-689
-699
-720
-749
-785
-824
-861
-891
-911
-926
-941
-963
-993
-1030
-1073
-1119
-1166
-1211
-1251
-1283
-1306
-1316
-1317
-1312
-1309
-1310
-1318
-1328
-1335
-1334
-1322
-1299
-1272
-1245
-1223
-1206
-1193
-1182
-1170
-1156
-1133
-1101
-1059
-1006
-951
-897
-848
-805
-768
-735
-701
-661
-617
-567
-513
-457
-402
-357
-325
-305
-291
-278
-262
-240
-214
-182
-148
-113
-79
-49
-25
-12
-12
-25
-44
-65
-83
-100
-118
-140
-169
-204
-246
-292
-343
-394
-441
-481
-512
-536
-558
-581
-607
-635
-663
-689
-711
-729
-740
-740
-730
-710
-683
-653
-625
-601
-584
-571
-559
-542
-519
-488
-450
-408
-365
-326
-296
-275
-262
-250
-239
-224
-205
-183
-160
-137
-117
-105
-101
-105
-113
-122
-131
-141
-153
-168
-185
-203
-221
-238
-255
-268
-276
-279
-278
-273
-265
-253
-238
-222
-208
-193
-176
-153
-125
-91
-53
-13
27
63
94
119
141
162
181
199
219
243
272
306
343
382
421
463
508
556
605
655
703
747
786
824
863
904
946
985
1018
1048
1072
1092
1111
1129
1148
1169
1189
1208
1222
1233
1242
1254
1266
1277
1283
1280
1268
1246
1219
1192
1167
1145
1123
1101
1081
1061
1045
1029
1012
997
982
973
968
966
966
969
971
973
972
966
954
933
906
876
847
817
784
743
689
625
554
483
415
349
288
230
175
119
62
5
-54
-111
-164
-209
-245
-272
-290
-299
-303
-306
-308
-314
-324
-338
-352
-358
-354
-340
-316
-287
-260
-243
-237
-240
-245
-245
-238
-223
-203
-181
-159
-140
-125
-114
-104
-93
-78
-55
-23
17
63
111
154
190
218
240
257
275
297
330
375
431
495
565
637
706
769
825
875
921
964
1008
1057
1107
1158
1205
1245
1277
1302
1321
1334
1339
1335
1325
1313
1301
1290
1278
1263
1242
1217
1186
1150
1110
1067
1024
984
948
913
877
838
795
749
702
655
610
569
533
498
459
417
372
323
272
218
161
102
39
-26
-91
-152
-205
-251
-291
-327
-363
-399
-432
-459
-481
-499
-517
-536
-558
-582
-607
-626
-637
-638
-632
-621
-607
-592
-577
-561
-541
-516
-487
-458
-430
-404
-378
-353
-327
-299
-272
-246
-222
-204
-193
-192
-199
-208
-214
-216
-219
-227
-241
-262
-285
-309
-331
-351
-366
-380
-393
-410
-430
-454
-481
-507
-530
-550
-568
-588
-609
-631
-650
-663
-665
-658
-645
-631
-616
-601
-582
-558
-529
-496
-463
-428
-393
-361
-336
-317
-303
-290
-279
-273
-274
-283
-300
-324
-352
-380
-405
-425
-438
-447
-454
-461
-468
-473
-475
-471
-463
-453
-443
-433
-424
-413
-398
-381
-363
-349
-339
-332
-326
-322
-318
-316
-315
-318
-324
-336
-352
-373
-393
-411
-425
-435
-443
-452
-465
-482
-503
-524
-540
-552
-559
-563
-566
-568
-567
-561
-550
-534
-516
-497
-479
-467
-460
-456
-452
-446
-438
-427
-416
-408
-409
-420
-440
-462
-482
-496
-503
-505
-504
-503
-500
-491
-476
-454
-426
-392
-349
-296
-234
-166
-96
-25
46
115
183
249
312
375
437
502
569
636
697
749
790
823
851
879
910
942
975
1004
1031
1052
1069
1082
1094
1109
1130
1153
1176
1196
1212
1224
1230
1232
1229
1219
1202
1178
1146
1108
1064
1016
965
912
858
803
749
697
644
594
549
508
472
435
395
352
303
248
190
129
67
5
-58
-122
-188
-259
-336
-421
-513
-609
-704
-795
-882
-965
-1045
-1126
-1211
-1301
-1396
-1493
-1589
-1681
-1763
-1834
-1893
-1940
-1975
-1998
-2012
-2019
-2019
-2015
-2003
-1982
-1950
-1906
-1850
-1782
-1704
-1618
-1527
-1434
-1339
-1245
-1151
-1058
-965
-870
-771
-669
-568
-474
-389
-317
-254
-197
-141
-85
-28
30
87
143
198
250
298
342
382
419
454
486
515
544
571
595
610
613
600
573
531
481
430
382
340
299
256
211
161
107
49
-5
-54
-93
-124
-146
-159
-167
-172
-172
-171
-170
-172
-177
-184
-189
-187
-175
-150
-116
-77
-38
-3
28
56
78
97
116
136
157
177
192
204
211
215
217
216
212
203
188
170
152
137
125
114
102
88
67
38
4
-33
-70
-104
-132
-154
-171
-186
-203
-226
-259
-300
-344
-388
-428
-464
-495
-522
-549
-579
-610
-641
-671
-697
-720
-737
-749
-757
-758
-753
-744
-735
-730
-730
-737
-752
-771
-793
-814
-834
-850
-863
-875
-890
-910
-937
-972
-1008
-1043
-1072
-1092
-1103
-1106
-1106
-1104
-1101
-1099
-1100
-1105
-1112
-1124
-1139
-1154
-1168
-1178
-1186
-1190
-1190
-1184
-1176
-1166
-1155
-1141
-1122
-1095
-1057
-1006
-945
-876
-801
-721
-638
-555
-478
-411
-355
-312
-279
-253
-229
-202
-174
-147
-124
-111
-108
-114
-125
-139
-150
-155
-156
-153
-152
-154
-161
-173
-190
-211
-233
-257
-281
-306
-331
-356
-380
-403
-426
-451
-480
-512
-546
-579
-608
-631
-644
-650
-650
-648
-646
-645
-645
-644
-640
-631
-617
-601
-584
-567
-549
-529
-505
-478
-448
-418
-387
-356
-325
-294
-262
-229
-195
-159
-122
-82
-41
-2
35
71
106
140
173
206
240
273
305
336
363
386
405
425
447
471
496
521
541
557
569
580
589
599
610
627
651
682
719
761
805
849
889
925
952
968
971
964
951
935
920
907
895
882
867
847
822
792
756
714
668
618
568
520
472
426
381
336
293
251
208
166
122
77
30
-18
-66
-115
-165
-213
-260
-302
-338
-368
-391
-409
-423
-433
-438
-437
-432
-422
-409
-394
-377
-355
-329
-299
-269
-240
-216
-198
-186
-179
-179
-183
-190
-198
-202
-200
-193
-185
-179
-178
-183
-195
-214
-236
-259
-282
-302
-317
-328
-336
-344
-355
-368
-384
-398
-410
-422
-433
-443
-451
-458
-460
-457
-446
-428
-403
-371
-335
-298
-262
-226
-190
-153
-115
-74
-30
15
60
106
156
209
262
308
350
388
422
453
482
511
541
572
605
640
674
706
735
764
795
830
867
905
944
981
1014
1041
1061
1072
1076
1074
1069
1063
1055
1045
1032
1018
1004
990
975
962
950
937
926
917
910
907
908
916
928
941
952
960
967
973
978
984
992
999
1008
1018
1025
1030
1033
1033
1033
1037
1047
1067
1096
1130
1164
1197
1227
1255
1283
1310
1338
1369
1405
1446
1489
1534
1579
1623
1663
1700
1733
1760
1783
1804
1824
1844
1863
1880
1893
1902
1907
1908
1906
1902
1894
1882
1859
1827
1787
1743
1699
1655
1611
1567
1518
1466
1411
1353
1291
1227
1160
1093
1025
957
888
815
740
664
592
524
460
397
334
271
209
154
107
68
37
10
-15
-41
-66
-87
-101
-108
-109
-107
-101
-92
-80
-64
-47
-26
-1
29
62
97
132
166
198
231
266
303
341
377
408
434
454
472
489
508
529
553
578
606
637
668
699
729
755
777
798
817
835
852
868
886
903
917
924
924
913
895
870
842
813
786
759
730
696
653
602
546
488
431
376
322
267
211
151
89
25
-42
-112
-182
-250
-316
-380
-444
-507
-571
-634
-694
-750
-803
-852
-896
-935
-967
-995
-1018
-1040
-1062
-1086
-1112
-1137
-1158
-1177
-1192
-1203
-1207
-1204
-1195
-1180
-1159
-1134
-1107
-1079
-1051
-1025
-1002
-983
-965
-947
-928
-910
-893
-877
-861
-843
-823
-801
-779
-757
-740
-727
-720
-719
-724
-734
-746
-758
-768
-778
-787
-794
-798
-799
-800
-801
-801
-802
-800
-796
-789
-781
-776
-775
-779
-789
-803
-819
-836
-853
-870
-886
-899
-907
-911
-907
-899
-886
-868
-846
-818
-785
-746
-701
-648
-589
-528
-468
-414
-366
-325
-287
-250
-211
-170
-129
-92
-61
-34
-11
8
25
39
52
65
76
84
89
90
87
81
75
68
59
43
18
-15
-54
-96
-139
-182
-226
-271
-318
-363
-405
-441
-470
-493
-511
-528
-545
-562
-578
-591
-599
-603
-603
-601
-600
-603
-607
-612
-615
-616
-612
-602
-587
-572
-559
-550
-543
-535
-524
-506
-480
-446
-408
-367
-326
-285
-244
-203
-162
-122
-84
-47
-12
23
54
82
106
125
139
149
158
166
176
190
210
235
261
283
296
302
303
304
309
322
340
362
383
402
417
431
444
459
474
488
502
515
526
534
540
547
555
561
564
561
553
538
520
502
488
479
476
477
481
483
482
477
471
465
460
456
452
448
444
441
438
437
438
438
434
425
410
389
363
334
302
266
226
180
128
69
5
-63
-131
-196
-254
-303
-344
-379
-412
-446
-482
-519
-557
-594
-629
-663
-694
-721
-745
-765
-784
-803
-826
-851
-879
-908
-939
-970
-1002
-1031
-1058
-1081
-1102
-1122
-1142
-1161
-1179
-1195
-1209
-1224
-1239
-1253
-1261
-1264
-1260
-1251
-1242
-1236
-1233
-1232
-1231
-1228
-1224
-1220
-1216
-1212
-1208
-1207
-1208
-1211
-1215
-1214
-1207
-1193
-1176
-1160
-1145
-1131
-1118
-1107
-1099
-1097
-1101
-1111
-1125
-1141
-1157
-1172
-1186
-1198
-1210
-1221
-1234
-1248
-1263
-1275
-1281
-1281
-1278
-1273
-1267
-1260
-1250
-1234
-1214
-1190
-1161
-1129
-1093
-1054
-1012
-973
-933
-894
-855
-815
-775
-737
-702
-670
-641
-613
-584
-552
-520
-487
-455
-424
-394
-363
-329
-291
-249
-205
-160
-117
-76
-37
2
43
87
135
184
233
279
321
360
394
425
454
486
522
561
602
641
677
706
729
748
767
785
804
822
837
851
864
880
898
918
939
961
981
1000
1016
1032
1047
1064
1084
1105
1123
1137
1146
1151
1152
1149
1144
1140
1135
1131
1128
1125
1117
1104
1084
1058
1026
991
956
920
884
844
800
752
700
647
591
532
472
412
352
294
237
181
123
63
4
-54
-108
-160
-208
-252
-289
-319
-342
-356
-361
-358
-350
-336
-318
-296
-268
-231
-187
-134
-77
-16
49
116
184
253
323
396
472
550
631
713
793
868
937
1002
1063
1122
1181
1239
1293
1339
1378
1412
1444
1475
1504
1529
1548
1561
1569
1575
1582
1590
1599
1610
1623
1638
1651
1662
1669
1673
1676
1678
1680
1682
1681
1675
1661
1643
1622
1601
1581
1563
1546
1531
1516
1498
1479
1460
1441
1421
1403
1384
1361
1334
1302
1266
1227
1187
1148
1108
1069
1026
980
928
871
807
738
667
595
522
449
377
306
236
171
109
52
-3
-55
-104
-149
-192
-231
-268
-304
-339
-372
-402
-428
-452
-474
-495
-515
-536
-556
-577
-598
-620
-641
-660
-675
-687
-693
-695
-689
-677
-658
-636
-613
-592
-576
-562
-551
-540
-530
-521
-513
-504
-495
-481
-462
-438
-410
-379
-348
-319
-292
-266
-239
-210
-179
-147
-114
-82
-49
-15
18
52
84
112
135
151
162
169
174
175
175
173
171
169
170
173
179
189
203
219
234
245
252
254
253
251
249
246
242
236
232
231
232
232
230
224
214
201
187
174
163
156
155
159
166
175
182
188
193
200
212
230
252
276
301
323
341
355
364
367
366
361
357
354
354
354
354
352
346
335
321
303
284
262
242
225
212
201
194
189
186
183
179
176
171
167
162
160
161
164
169
175
181
186
190
193
195
196
195
191
184
174
162
149
135
121
107
93
79
65
49
32
12
-7
-25
-40
-50
-57
-61
-67
-76
-87
-95
-97
-93
-86
-79
-74
-74
-78
-86
-99
-115
-133
-152
-171
-190
-208
-224
-235
-242
-244
-244
-245
-248
-255
-265
-277
-288
-295
-296
-295
-292
-292
-294
-300
-313
-331
-351
-371
-390
-405
-416
-427
-438
-452
-466
-481
-497
-512
-524
-533
-539
-541
-540
-538
-537
-538
-540
-545
-551
-557
-558
-555
-548
-536
-521
-503
-485
-467
-449
-432
-415
-399
-382
-365
-347
-329
-310
-291
-271
-250
-227
-202
-177
-153
-129
-107
-84
-61
-34
-5
26
58
90
120
147
171
194
215
234
250
263
275
285
294
301
306
308
308
304
298
290
282
273
267
266
268
275
286
301
318
338
358
375
389
401
415
433
455
485
520
558
597
633
669
701
730
757
784
814
846
880
915
950
984
1016
1047
1074
1097
1118
1136
1152
1168
1187
1207
1225
1240
1249
1254
1254
1251
1245
1236
1226
1213
1198
1179
1155
1127
1095
1061
1024
985
945
904
859
811
762
711
656
596
529
456
377
294
207
117
22
-76
-177
-279
-383
-487
-589
-688
-783
-874
-961
-1044
-1122
-1193
-1258
-1314
-1363
-1408
-1451
-1495
-1541
-1585
-1625
-1659
-1687
-1710
-1729
-1746
-1762
-1776
-1791
-1804
-1814
-1820
-1822
-1819
-1809
-1791
-1765
-1734
-1698
-1659
-1616
-1570
-1522
-1470
-1413
-1350
-1282
-1211
-1139
-1070
-1004
-941
-875
-807
-737
-669
-603
-539
-478
-418
-360
-304
-250
-199
-152
-105
-60
-16
26
66
104
142
177
211
243
270
293
312
328
340
347
348
344
335
320
302
282
264
248
234
221
209
196
180
162
142
121
101
83
67
52
38
22
4
-17
-39
-64
-90
-118
-146
-174
-201
-228
-256
-281
-304
-324
-342
-358
-375
-393
-413
-433
-452
-467
-478
-487
-497
-507
-518
-528
-539
-552
-565
-576
-584
-589
-592
-595
-598
-602
-606
-609
-610
-611
-612
-614
-617
-620
-623
-624
-624
-624
-621
-617
-610
-602
-593
-585
-577
-567
-553
-538
-521
-501
-481
-458
-433
-403
-372
-339
-304
-266
-226
-184
-142
-104
-68
-33
4
45
88
132
174
208
234
250
257
259
258
257
258
262
267
274
281
286
291
294
295
293
289
283
279
279
281
285
289
292
295
295
293
287
280
273
267
262
254
242
222
195
161
124
87
54
24
-2
-24
-45
-64
-84
-107
-135
-170
-210
-254
-297
-337
-370
-396
-415
-431
-446
-462
-482
-506
-529
-550
-566
-576
-578
-572
-562
-550
-539
-531
-530
-536
-547
-560
-573
-585
-593
-600
-606
-614
-625
-637
-648
-657
-661
-660
-654
-645
-637
-632
-631
-633
-638
-644
-648
-650
-647
-641
-631
-617
-601
-584
-568
-553
-538
-522
-503
-482
-460
-435
-409
-384
-358
-334
-312
-293
-275
-258
-243
-230
-218
-207
-196
-187
-178
-170
-163
-158
-154
-146
-136
-122
-106
-91
-78
-68
-62
-58
-55
-52
-46
-37
-26
-16
-9
-4
-1
3
10
20
33
50
69
91
117
143
169
193
215
237
258
278
298
321
345
371
398
424
451
474
494
512
529
545
557
566
572
576
581
589
599
608
617
625
635
646
658
669
679
686
690
692
692
692
692
692
689
683
673
658
639
618
597
575
553
528
500
467
431
394
360
328
298
271
243
214
184
155
128
105
84
67
52
39
27
18
12
9
8
7
6
4
2
1
3
10
21
34
50
67
84
101
117
133
149
165
178
186
187
182
170
154
138
123
109
93
74
55
36
19
4
-8
-16
-19
-20
-21
-22
-23
-26
-32
-38
-43
-48
-53
-58
-63
-68
-73
-77
-79
-79
-79
-79
-81
-83
-84
-82
-75
-65
-51
-37
-26
-16
-8
2
11
19
24
28
32
35
38
40
42
44
47
50
53
54
53
49
43
39
37
38
44
53
65
81
101
122
145
166
184
200
213
222
229
233
237
242
247
253
261
272
285
300
315
330
344
357
372
388
406
424
443
465
489
517
547
575
599
619
636
650
662
672
680
686
689
689
687
682
672
659
643
625
607
589
571
552
531
506
478
447
413
379
345
314
286
261
238
216
195
176
160
147
138
130
122
113
103
92
82
77
75
75
76
77
75
69
60
49
37
25
13
1
-14
-34
-58
-87
-119
-153
-191
-230
-269
-306
-342
-377
-411
-444
-474
-503
-532
-561
-591
-621
-650
-678
-705
-730
-754
-777
-797
-814
-829
-841
-852
-862
-872
-883
-894
-903
-909
-911
-908
-902
-892
-879
-865
-850
-833
-812
-788
-762
-733
-704
-675
-647
-620
-593
-568
-544
-523
-505
-488
-472
-454
-434
-413
-391
-369
-344
-318
-292
-267
-242
-218
-194
-168
-141
-113
-86
-58
-31
-4
22
48
74
102
132
165
202
243
288
335
384
433
478
516
547
571
589
604
619
633
648
660
670
676
679
677
671
664
657
650
644
637
624
606
581
550
514
473
429
383
338
296
260
228
199
171
141
108
73
37
1
-36
-71
-103
-131
-155
-176
-195
-214
-233
-251
-266
-278
-288
-293
-294
-290
-282
-269
-254
-239
-224
-211
-197
-184
-169
-150
-127
-99
-68
-38
-8
20
48
76
104
132
159
187
217
249
282
317
350
380
405
426
443
459
472
482
490
496
500
500
497
489
476
459
437
410
379
346
312
276
239
201
163
124
86
47
8
-33
-76
-120
-165
-209
-250
-290
-327
-364
-398
-427
-452
-471
-484
-493
-498
-498
-493
-484
-471
-454
-435
-414
-392
-371
-352
-332
-311
-288
-262
-232
-200
-167
-133
-99
-65
-32
3
41
83
125
170
214
256
295
331
365
397
427
458
489
521
551
581
609
632
649
662
670
675
677
678
678
681
688
698
711
724
733
738
740
743
748
755
765
775
782
785
785
779
767
750
730
708
687
665
644
623
604
585
567
548
526
501
474
446
419
396
377
361
346
333
318
303
286
270
254
239
223
206
186
167
147
128
111
96
83
73
65
60
55
52
54
62
73
89
108
129
152
178
206
237
270
304
339
375
412
451
492
532
571
607
640
673
705
735
763
789
814
839
862
884
903
917
925
929
933
938
946
957
969
983
994
1000
998
990
978
967
957
950
945
940
936
932
927
922
916
908
896
883
868
854
841
828
815
799
778
755
730
705
681
659
638
618
599
577
552
522
491
458
425
393
362
330
299
269
240
214
189
166
143
121
101
83
65
50
37
26
17
7
-4
-14
-24
-33
-43
-53
-64
-76
-90
-105
-119
-131
-142
-153
-165
-178
-192
-208
-225
-243
-261
-279
-297
-316
-336
-358
-380
-402
-426
-449
-472
-493
-512
-532
-551
-570
-591
-613
-635
-657
-680
-705
-732
-760
-789
-816
-839
-855
-867
-877
-885
-894
-904
-916
-929
-943
-958
-973
-987
-998
-1006
-1012
-1018
-1025
-1031
-1036
-1042
-1050
-1061
-1072
-1081
-1084
-1081
-1073
-1061
-1049
-1040
-1034
-1034
-1038
-1042
-1046
-1048
-1050
-1053
-1057
-1064
-1072
-1084
-1098
-1113
-1128
-1143
-1156
-1167
-1175
-1181
-1186
-1189
-1189
-1190
-1191
-1192
-1192
-1191
-1187
-1178
-1163
-1144
-1121
-1097
-1072
-1047
-1020
-996
-971
-946
-919
-891
-859
-825
-786
-746
-704
-661
-616
-572
-530
-491
-456
-422
-389
-353
-315
-276
-239
-203
-170
-139
-111
-84
-60
-37
-16
5
28
53
80
107
134
161
185
206
225
244
262
279
296
316
337
356
370
380
387
392
396
400
407
415
427
440
452
464
474
481
486
488
488
486
481
474
466
460
456
453
452
449
444
436
428
422
418
418
423
434
448
462
474
483
490
496
504
513
524
535
547
560
574
588
601
614
627
637
645
650
652
651
649
646
642
636
626
611
590
565
540
516
495
475
457
439
420
399
377
353
327
299
268
234
196
156
114
71
29
-12
-51
-88
-124
-161
-200
-242
-284
-326
-366
-405
-444
-482
-521
-560
-600
-638
-673
-705
-736
-766
-795
-821
-845
-868
-890
-913
-936
-961
-987
-1014
-1044
-1073
-1100
-1124
-1144
-1158
-1166
-1171
-1174
-1178
-1182
-1185
-1183
-1175
-1161
-1140
-1116
-1089
-1061
-1032
-1002
-974
-944
-915
-890
-868
-851
-836
-823
-812
-802
-792
-785
-779
-775
-772
-771
-771
-772
-773
-774
-773
-772
-773
-776
-779
-783
-784
-783
-780
-779
-777
-776
-773
-768
-761
-751
-741
-732
-725
-718
-710
-700
-688
-673
-656
-636
-617
-600
-588
-578
-569
-559
-549
-536
-522
-508
-495
-480
-465
-447
-427
-405
-384
-363
-342
-320
-296
-271
-243
-215
-186
-157
-127
-96
-64
-31
5
43
81
119
155
189
218
245
271
299
329
363
400
435
466
494
521
548
575
600
625
647
668
687
703
717
728
734
738
741
746
752
758
762
764
763
759
753
744
732
718
701
683
664
644
622
598
571
544
517
491
468
444
421
398
377
359
344
331
316
297
275
252
231
212
197
183
168
152
134
115
94
73
52
35
20
8
-1
-9
-15
-22
-29
-35
-42
-48
-54
-59
-64
-69
-72
-71
-63
-52
-38
-23
-11
-1
4
8
10
10
9
6
5
4
4
4
4
3
1
-2
-4
-6
-9
-12
-15
-17
-20
-25
-32
-41
-52
-63
-74
-85
-97
-110
-121
-129
-134
-140
-146
-154
-165
-176
-188
-199
-208
-216
-222
-227
-231
-234
-236
-237
-238
-238
-236
-232
-229
-227
-226
-227
-227
-225
-220
-212
-200
-185
-168
-151
-133
-116
-98
-80
-60
-39
-18
2
21
39
55
71
87
104
125
151
182
216
252
289
326
360
392
420
446
470
494
517
541
564
585
603
621
637
650
660
668
674
681
686
691
696
699
702
704
705
703
698
691
683
676
672
671
671
672
671
669
665
661
657
654
651
650
650
651
651
649
645
639
632
625
619
613
606
599
590
580
570
559
548
534
517
496
473
449
425
403
384
367
352
337
323
311
301
294
288
282
276
270
265
261
260
260
261
259
256
250
244
239
236
235
234
234
234
233
231
231
233
237
242
248
254
260
265
269
271
270
266
263
260
257
255
252
251
251
251
252
252
251
249
247
245
242
239
236
231
225
218
211
209
210
215
223
233
244
254
261
267
271
274
275
275
271
265
257
247
238
226
211
193
173
153
133
115
97
79
61
41
19
-4
-28
-52
-76
-101
-125
-147
-168
-187
-206
-227
-248
-269
-288
-306
-321
-335
-346
-355
-362
-369
-378
-388
-398
-407
-415
-419
-421
-420
-419
-417
-414
-412
-411
-410
-412
-415
-418
-418
-413
-405
-395
-384
-373
-359
-344
-329
-312
-295
-276
-256
-234
-211
-190
-171
-154
-138
-121
-103
-85
-66
-48
-29
-10
10
31
50
68
85
102
121
142
167
194
223
252
282
309
334
356
376
397
419
441
463
483
503
521
538
554
572
590
608
626
644
663
683
703
723
738
750
758
763
766
767
769
772
775
778
781
785
788
790
790
790
790
792
795
798
799
795
788
778
767
755
741
724
704
683
658
632
603
572
540
508
476
447
418
388
354
318
282
246
211
174
137
100
64
29
-5
-40
-76
-114
-152
-189
-226
-264
-303
-343
-383
-421
-458
-490
-518
-543
-562
-578
-591
-604
-619
-637
-657
-677
-695
-709
-719
-724
-726
-727
-728
-730
-731
-731
-730
-728
-725
-722
-719
-716
-714
-711
-708
-705
-705
-706
-709
-713
-717
-718
-719
-721
-724
-728
-732
-737
-743
-750
-757
-765
-772
-779
-787
-794
-803
-813
-823
-833
-841
-848
-854
-859
-863
-867
-867
-865
-859
-851
-840
-830
-821
-811
-801
-789
-776
-762
-748
-734
-719
-703
-684
-662
-637
-610
-582
-552
-520
-486
-451
-415
-378
-339
-298
-256
-212
-168
-127
-89
-52
-18
13
40
63
85
108
131
155
178
201
225
249
271
289
305
319
333
348
364
381
397
412
425
435
442
445
443
438
429
417
403
389
374
358
340
320
300
278
257
237
218
202
186
170
153
136
119
101
83
66
51
37
25
17
13
10
8
3
-5
-18
-37
-60
-86
-115
-142
-166
-185
-200
-213
-226
-238
-251
-262
-272
-280
-287
-291
-291
-288
-282
-275
-268
-260
-254
-250
-249
-252
-256
-261
-264
-266
-266
-265
-264
-264
-264
-264
-263
-258
-251
-240
-227
-211
-193
-173
-154
-135
-116
-97
-80
-66
-53
-39
-22
-2
21
44
67
86
101
114
128
145
164
184
202
219
232
242
250
254
256
255
254
253
252
252
250
248
246
243
242
239
234
226
215
201
187
174
164
155
147
138
127
114
97
79
60
42
26
14
5
-1
-6
-11
-17
-24
-30
-34
-39
-43
-47
-54
-62
-72
-84
-97
-108
-119
-127
-133
-138
-140
-142
-143
-144
-145
-146
-147
-148
-150
-152
-152
-150
-146
-141
-135
-129
-121
-112
-100
-86
-73
-59
-47
-34
-21
-6
11
29
47
65
80
93
104
114
126
141
159
178
196
211
223
230
236
241
247
251
253
251
246
238
227
215
202
191
181
171
162
151
138
123
106
91
76
61
43
23
2
-20
-41
-61
-81
-100
-120
-143
-168
-194
-220
-245
-267
-288
-309
-332
-357
-383
-409
-434
-456
-476
-494
-508
-521
-530
-537
-542
-546
-548
-548
-543
-536
-527
-517
-507
-498
-488
-479
-468
-455
-442
-428
-412
-394
-373
-350
-328
-308
-290
-276
-264
-254
-244
-235
-226
-216
-204
-190
-174
-157
-141
-126
-111
-95
-77
-56
-33
-9
13
34
56
80
106
134
163
192
221
249
277
308
340
373
409
445
482
519
553
587
622
656
692
730
771
814
856
895
931
964
994
1022
1051
1076
1099
1118
1134
1147
1156
1161
1162
1159
1153
1143
1133
1122
1109
1095
1080
1065
1050
1035
1020
1006
990
974
956
937
913
886
858
829
800
772
745
716
686
655
624
593
564
535
507
476
444
412
380
348
312
274
232
189
145
103
63
25
-11
-46
-81
-116
-150
-182
-214
-244
-274
-301
-326
-348
-368
-386
-403
-417
-429
-438
-446
-452
-458
-463
-466
-466
-462
-455
-446
-437
-430
-423
-415
-404
-391
-375
-359
-342
-325
-308
-290
-270
-246
-220
-193
-165
-136
-105
-72
-37
-1
34
68
100
128
153
175
194
212
230
247
265
284
303
322
340
356
371
383
394
403
410
416
420
421
419
413
403
389
372
351
327
301
273
244
214
184
153
121
89
57
24
-9
-41
-71
-96
-117
-134
-147
-156
-163
-166
-168
-168
-166
-162
-160
-158
-155
-149
-142
-134
-126
-119
-113
-108
-101
-92
-81
-70
-58
-46
-32
-20
-8
4
17
30
42
55
66
76
86
96
107
120
132
143
150
154
156
157
159
162
168
175
183
190
195
196
196
195
194
192
190
188
188
188
189
189
187
184
179
173
167
163
160
157
151
142
132
122
112
102
92
83
76
70
65
60
54
46
37
25
13
-1
-15
-25
-34
-41
-47
-53
-58
-63
-70
-78
-86
-97
-109
-122
-136
-150
-162
-174
-184
-194
-204
-215
-226
-238
-249
-257
-262
-265
-266
-264
-262
-259
-255
-251
-245
-239
-231
-222
-214
-205
-198
-192
-185
-181
-178
-177
-179
-182
-184
-186
-186
-185
-186
-188
-193
-202
-213
-227
-242
-258
-273
-287
-299
-309
-317
-324
-330
-338
-346
-356
-366
-375
-382
-385
-384
-381
-378
-375
-375
-376
-380
-384
-389
-391
-393
-393
-392
-392
-393
-396
-399
-402
-405
-407
-407
-407
-407
-407
-406
-404
-401
-398
-394
-388
-380
-370
-361
-351
-340
-329
-317
-306
-296
-286
-277
-267
-258
-250
-242
-236
-231
-229
-227
-226
-224
-221
-215
-208
-201
-195
-192
-190
-190
-190
-190
-188
-186
-185
-185
-186
-190
-194
-202
-212
-223
-236
-250
-266
-283
-300
-313
-323
-331
-337
-344
-353
-364
-378
-393
-408
-421
-433
-443
-448
-449
-448
-444
-440
-436
-432
-427
-420
-412
-402
-391
-378
-361
-341
-318
-295
-273
-255
-240
-228
-218
-208
-198
-187
-176
-165
-155
-146
-138
-132
-127
-123
-119
-114
-109
-104
-96
-87
-79
-72
-67
-64
-63
-64
-68
-73
-77
-79
-76
-72
-65
-56
-46
-35
-23
-11
0
12
23
37
54
72
92
110
125
138
147
155
162
168
174
182
190
200
209
217
221
221
219
214
209
204
201
200
202
205
208
212
215
216
215
213
209
205
201
196
190
183
175
167
157
146
132
113
90
67
44
23
4
-13
-32
-54
-80
-107
-136
-164
-191
-216
-238
-258
-277
-296
-315
-336
-357
-376
-393
-408
-422
-434
-443
-449
-452
-453
-453
-452
-452
-455
-460
-465
-468
-467
-461
-451
-440
-429
-421
-417
-415
-415
-415
-414
-412
-408
-401
-394
-386
-380
-375
-371
-367
-362
-355
-346
-336
-326
-315
-302
-289
-275
-260
-244
-228
-212
-195
-178
-157
-134
-110
-86
-64
-43
-25
-9
6
21
35
49
64
80
96
111
123
133
141
149
157
166
175
185
196
207
218
227
234
236
237
237
237
238
237
234
230
228
226
223
220
216
212
206
202
199
196
194
193
193
191
186
178
168
157
146
137
129
122
114
103
89
73
59
48
40
35
32
29
25
22
20
20
23
29
37
48
60
72
86
100
116
134
153
174
195
217
240
263
288
314
342
369
396
420
443
463
483
504
524
545
563
580
594
604
613
621
629
636
644
652
661
669
676
683
689
694
696
696
694
691
687
684
680
677
674
671
668
663
656
650
643
635
626
617
608
601
596
592
587
582
578
576
573
571
569
566
563
558
553
545
536
526
516
505
495
484
473
461
451
440
431
420
407
394
380
367
355
344
334
325
318
311
303
296
288
280
272
264
257
249
239
227
213
196
177
157
135
112
88
64
40
17
-5
-26
-45
-62
-77
-92
-106
-119
-132
-143
-151
-157
-161
-165
-170
-177
-184
-193
-203
-213
-222
-228
-230
-229
-226
-221
-219
-219
-220
-220
-218
-214
-210
-204
-197
-190
-182
-175
-167
-159
-150
-140
-127
-111
-94
-76
-58
-39
-20
0
21
42
62
83
106
130
157
184
211
236
262
286
310
332
354
375
396
418
439
459
478
493
506
517
528
541
555
572
589
607
624
639
652
664
673
679
684
687
689
688
685
680
672
660
646
629
612
593
575
558
543
529
516
504
491
477
462
445
428
412
397
384
373
363
354
346
337
327
317
308
299
291
283
276
269
263
257
250
241
229
215
200
185
173
161
150
138
125
113
101
90
80
70
60
49
40
31
23
16
8
1
-7
-15
-23
-32
-40
-49
-56
-61
-64
-69
-73
-78
-83
-87
-91
-94
-97
-100
-103
-104
-105
-106
-109
-112
-114
-115
-115
-113
-109
-106
-104
-103
-104
-105
-106
-106
-105
-102
-99
-97
-96
-95
-96
-99
-103
-108
-114
-119
-123
-126
-128
-129
-129
-128
-126
-122
-117
-112
-107
-104
-102
-101
-101
-103
-107
-113
-120
-128
-135
-142
-148
-152
-156
-159
-162
-167
-171
-177
-182
-188
-194
-198
-200
-201
-201
-201
-202
-205
-211
-219
-230
-242
-254
-266
-276
-286
-293
-298
-301
-303
-305
-306
-306
-305
-303
-299
-294
-288
-283
-278
-274
-272
-271
-271
-272
-274
-277
-280
-283
-287
-291
-294
-297
-300
-305
-311
-316
-321
-326
-332
-337
-344
-352
-360
-370
-379
-390
-402
-415
-428
-442
-454
-465
-476
-488
-501
-515
-530
-547
-564
-581
-598
-615
-632
-650
-669
-689
-713
-738
-763
-787
-811
-833
-854
-873
-891
-908
-924
-940
-955
-970
-986
-1004
-1020
-1040
-1058
-1075
-1093
-1109
-1123
-1134
-1143
-1148
-1150
-1149
-1145
-1139
-1132
-1125
-1119
-1114
-1111
-1107
-1102
-1094
-1084
-1073
-1061
-1050
-1040
-1030
-1020
-1014
-1006
-997
-987
-973
-958
-941
-924
-907
-891
-876
-863
-850
-839
-827
-815
-802
-789
-777
-766
-756
-748
-743
-739
-735
-731
-726
-718
-709
-699
-688
-677
-666
-655
-644
-633
-622
-611
-599
-586
-572
-557
-542
-530
-519
-511
-503
-496
-487
-477
-466
-453
-439
-427
-418
-411
-405
-402
-400
-400
-399
-397
-394
-391
-387
-385
-384
-384
-385
-387
-388
-388
-385
-379
-371
-362
-352
-343
-337
-334
-331
-327
-322
-316
-309
-299
-288
-275
-261
-245
-231
-219
-208
-196
-184
-172
-158
-145
-132
-120
-110
-102
-94
-87
-79
-72
-62
-51
-38
-24
-10
4
18
34
50
68
86
105
122
140
157
174
192
209
227
245
263
279
295
310
326
340
354
368
383
397
412
425
438
451
464
476
487
497
505
511
516
521
527
533
536
539
539
538
536
533
530
528
529
530
533
536
539
541
544
548
551
552
551
549
547
545
543
541
539
537
535
534
533
533
532
532
533
535
536
536
535
531
524
516
508
502
497
494
492
491
491
488
484
478
472
464
456
448
440
434
427
419
411
401
392
381
371
361
353
346
341
338
336
335
336
339
341
344
347
350
353
357
362
368
372
375
377
378
379
380
382
385
390
397
406
416
425
435
445
454
462
469
475
482
490
501
513
526
540
553
565
575
581
583
583
583
584
587
590
593
594
592
587
580
573
566
560
555
552
548
546
546
546
549
553
559
565
570
575
581
587
593
601
610
619
628
634
639
641
643
645
648
651
653
653
651
649
644
639
635
632
629
627
624
623
625
628
632
635
637
638
638
638
635
631
626
621
616
611
604
596
585
572
556
537
519
500
480
459
438
417
396
377
359
342
323
303
284
267
252
237
223
210
197
184
173
162
152
142
133
125
120
115
110
105
98
90
83
78
76
76
79
83
87
91
93
96
100
105
111
117
124
132
140
147
154
161
168
176
183
189
192
194
195
196
199
204
210
216
222
228
233
237
240
244
246
248
250
251
253
254
254
254
254
255
257
261
266
271
277
283
289
295
300
304
308
312
317
321
325
329
331
333
335
335
333
331
329
326
324
322
321
320
318
316
311
305
296
286
276
266
258
252
248
246
243
239
233
227
220
214
209
206
203
199
192
182
170
156
143
130
117
106
96
85
75
64
53
41
29
14
-1
-18
-36
-56
-75
-92
-108
-121
-132
-141
-150
-159
-167
-172
-175
-176
-174
-172
-168
-165
-161
-156
-152
-148
-146
-146
-148
-152
-156
-162
-168
-174
-178
-182
-186
-190
-196
-203
-209
-212
-212
-211
-210
-210
-209
-209
-209
-208
-208
-207
-207
-206
-206
-205
-205
-204
-204
-204
-203
-203
-202
-202
-201
-201
-200
-200
-199
-199
-198
-198
-198
-197
-197
-196
-196
-195
-195
-194
-194
-193
-193
-192
-192
-191
-191
-191
-190
-190
-189
-189
-188
-188
-187
-187
-186
-186
-185
-185
-184
-184
-184
-183
-183
-182
-182
-181
-181
-180
-180
-179
-179
-178
-178
-178
-177
-177
-176
-176
-175
-175
-174
-174
-173
-173
-172
-172
-172
-171
-171
-170
-170
-169
-169
-168
-168
-167
-167
-167
-166
-166
-165
-165
-164
-164
-163
-163
-162
-162
-162
-161
-161
-160
-160
-159
-159
-158
-158
-157
-157
-157
-156
-156
-155
-155
-154
-154
-153
-153
-153
-152
-152
-151
-151
-150
-150
-149
-149
-148
-148
-148
-147
-147
-146
-146
-145
-145
-145
-144
-144
-143
-143
-142
-142
-141
-141
-141
-140
-140
-139
-139
-138
-138
-138
-137
-137
-136
-136
-135
-135
-134
-134
-134
-133
-133
-132
-132
-132
-131
-131
-130
-130
-129
-129
-128
-128
-128
-127
-127
-126
-126
-126
-125
-125
-124
-124
-123
-123
-123
-122
-122
-121
-121
-121
-120
-120
-119
-119
-119
-118
-118
-117
-117
-116
-116
-116
-115
-115
-115
-114
-114
-113
-113
-112
-112
-112
-111
-111
-111
-110
-110
-109
-109
-108
-108
-108
-107
-107
-107
-106
-106
-105
-105
-105
-104
-104
-104
-103
-103
-102
-102
-101
-101
-101
-100
-100
-100
-99
-99
-98
-98
-98
-97
-97
-97
-96
-96
-95
-95
-95
-94
-94
-94
-93
-93
-93
-92
-92
-91
-91
-91
-90
-90
-90
-89
-89
-89
-88
-88
-87
-87
-87
-86
-86
-86
-85
-85
-85
-84
-84
-84
-83
-83
-83
-82
-82
-82
-81
-81
-80
-80
-80
-79
-79
-79
-79
-78
-78
-77
-77
-77
-76
-76
-76
-75
-75
-75
-75
-74
-74
-73
-73
-73
-72
-72
-72
-72
-71
-71
-71
-70
-70
-70
-69
-69
-69
-68
-68
-68
-67
-67
-67
-66
-66
-66
-65
-65
-65
-65
-64
-64
-64
-63
-63
-63
-62
-62
-62
-62
-61
-61
-61
-60
-60
-60
-60
-59
-59
-59
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-55
-55
-55
-55
-54
-54
-54
-54
-53
-53
-53
-52
-52
-52
-52
-51
-51
-51
-50
-50
-50
-50
-49
-49
-49
-49
-48
-48
-48
-47
-47
-47
-47
-46
-46
-46
-46
-45
-45
-45
-45
-44
-44
-44
-44
-43
-43
-43
-43
-42
-42
-42
-42
-41
-41
-41
-41
-40
-40
-40
-40
-39
-39
-39
-39
-38
-38
-38
-38
-38
-37
-37
-37
-37
-36
-36
-36
-36
-36
-35
-35
-35
-34
-34
-34
-34
-34
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
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
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
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
