-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-5
-5
-5
-5
-4
-4
-5
-5
-5
-5
-5
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-5
-5
-6
-5
-6
-6
-5
-6
-5
-6
-5
-5
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-4
-3
-3
-3
-3
-3
-2
-3
-2
-2
-2
-2
-3
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
-1
0
-1
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
2
2
2
1
2
2
2
2
1
2
2
2
2
2
3
3
2
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
-1
0
-1
-1
-2
-2
-2
-2
-1
-2
-1
-2
-1
-2
-2
-3
-3
-2
-3
-2
-3
-2
-2
-3
-3
-3
-4
-4
-3
-3
-3
-3
-2
-2
-2
-2
-3
-3
-4
-4
-3
-3
-3
-4
-3
-2
-2
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-4
-3
-4
-4
-5
-5
-5
-6
-5
-5
-6
-5
-5
-4
-5
-4
-4
-4
-5
-5
-5
-6
-6
-7
-6
-6
-6
-6
-5
-6
-6
-6
-5
-6
-6
-7
-7
-7
-7
-8
-8
-8
-7
-7
-6
-5
-6
-5
-7
-8
-9
-8
-8
-9
-8
-8
-6
-5
-5
-4
-5
-5
-7
-8
-8
-10
-10
-11
-10
-9
-7
-6
-6
-6
-7
-8
-8
-9
-10
-11
-11
-11
-9
-8
-6
-5
-5
-5
-5
-6
-7
-9
-10
-10
-10
-9
-9
-7
-6
-5
-5
-4
-4
-5
-6
-6
-7
-8
-8
-8
-7
-7
-5
-4
-3
-2
-3
-3
-5
-6
-7
-8
-8
-9
-8
-6
-5
-3
-3
-3
-3
-4
-4
-5
-6
-6
-8
-7
-6
-5
-4
-4
-4
-4
-4
-5
-5
-6
-8
-8
-8
-7
-6
-3
-2
-1
-1
-1
-1
-2
-3
-5
-7
-8
-8
-7
-5
-5
-3
-2
-1
0
1
2
1
1
0
-1
-1
-1
-1
-1
-2
-2
-2
-1
-2
-2
-2
-3
-2
-3
-1
-1
1
1
2
2
3
3
3
3
2
0
-1
-2
-3
-3
-2
-2
-1
0
1
2
3
2
1
-1
-2
-2
-2
-1
0
0
1
1
1
2
0
-2
-3
-4
-5
-4
-4
-3
-2
-2
1
1
1
0
-2
-3
-4
-4
-4
-4
-4
-3
-2
-1
-2
-1
-1
-1
-2
-4
-4
-4
-4
-5
-5
-4
-4
-3
-2
-2
-2
-1
-2
-3
-4
-4
-3
-4
-4
-3
-2
-2
-2
-4
-5
-6
-6
-6
-5
-5
-4
-3
-1
1
1
0
-1
-2
-3
-5
-6
-7
-7
-7
-7
-5
-5
-4
-3
-4
-3
-2
-2
-2
-3
-4
-4
-5
-5
-6
-6
-7
-8
-7
-6
-8
-8
-8
-8
-8
-6
-5
-5
-5
-4
-3
-4
-4
-4
-4
-7
-7
-6
-8
-8
-8
-8
-9
-9
-7
-6
-6
-6
-6
-4
-3
-2
-3
-5
-5
-5
-5
-7
-8
-8
-8
-9
-8
-7
-6
-6
-5
-5
-4
-3
-5
-5
-6
-6
-6
-8
-9
-10
-8
-7
-7
-8
-7
-7
-9
-10
-9
-8
-8
-9
-7
-7
-6
-5
-5
-6
-7
-7
-7
-9
-11
-12
-13
-13
-12
-10
-10
-8
-8
-7
-8
-8
-8
-10
-12
-11
-10
-9
-7
-6
-6
-7
-7
-6
-6
-7
-8
-9
-8
-7
-5
-3
-3
-5
-5
-4
-3
-5
-8
-8
-9
-9
-7
-3
1
2
3
5
6
4
2
-2
-5
-7
-8
-7
-7
-6
-2
-1
1
4
6
5
2
-1
-1
-3
-5
-6
-6
-5
-2
0
1
2
4
4
2
-1
-3
-7
-10
-11
-10
-8
-5
-2
1
2
4
3
1
-4
-6
-10
-14
-15
-16
-16
-15
-11
-7
-5
0
3
3
1
-1
-2
-7
-9
-8
-9
-11
-11
-7
-5
-5
-3
-1
-2
-5
-5
-5
-7
-8
-9
-8
-6
1
7
7
6
7
8
7
4
3
0
-4
-4
-1
2
4
7
12
13
13
15
19
17
12
7
6
5
4
4
6
7
10
14
16
15
13
14
13
9
6
5
2
2
5
7
7
8
12
13
10
10
8
2
-5
-9
-10
-12
-13
-12
-10
-6
-2
3
2
-2
-6
-10
-14
-20
-26
-29
-32
-33
-32
-26
-21
-20
-19
-16
-12
-12
-14
-14
-14
-18
-21
-19
-16
-17
-17
-15
-15
-16
-16
-16
-19
-23
-23
-22
-22
-21
-15
-10
-8
-4
3
5
3
2
1
1
0
-4
-8
-10
-9
-8
-5
-2
2
4
7
12
17
20
23
22
19
18
19
19
15
10
8
7
6
8
9
9
7
9
11
15
16
17
14
11
12
14
15
13
11
8
6
8
10
7
3
0
-1
-1
1
1
-2
-5
-7
-6
-6
-7
-9
-14
-20
-23
-25
-30
-35
-39
-40
-41
-42
-41
-41
-41
-41
-41
-41
-40
-39
-37
-39
-37
-33
-29
-28
-30
-31
-29
-26
-25
-27
-25
-22
-22
-23
-20
-19
-24
-28
-25
-22
-20
-16
-15
-18
-17
-10
-6
-6
-5
-3
-2
-2
2
4
2
-2
-4
-5
-5
-1
1
-1
-1
4
11
14
19
23
24
25
27
28
27
24
21
16
14
13
13
13
14
16
20
25
29
30
31
32
32
31
32
33
33
33
33
35
37
36
36
35
32
29
27
26
22
21
24
25
26
27
31
31
28
24
18
9
-3
-12
-22
-34
-44
-51
-54
-56
-55
-54
-53
-50
-45
-41
-38
-37
-38
-44
-48
-50
-55
-63
-69
-72
-75
-73
-65
-57
-54
-50
-41
-34
-30
-27
-23
-25
-29
-29
-25
-22
-20
-16
-10
-3
3
5
3
1
-2
-9
-16
-18
-14
-11
-5
4
14
25
34
37
34
30
25
14
2
-11
-22
-27
-27
-19
-6
9
28
46
60
70
77
73
62
47
33
20
11
7
5
6
11
19
29
36
38
35
30
25
20
15
11
10
13
18
27
42
55
61
62
61
57
51
45
38
26
15
14
22
30
38
46
53
56
59
62
58
47
33
18
7
1
-1
-4
-6
-6
-2
4
8
9
4
-7
-19
-30
-41
-53
-64
-75
-83
-81
-76
-72
-69
-67
-65
-66
-67
-72
-81
-91
-99
-104
-109
-109
-104
-99
-92
-84
-74
-67
-64
-68
-76
-84
-88
-95
-97
-92
-77
-61
-43
-22
-4
8
13
13
6
-6
-15
-23
-32
-36
-28
-15
-6
1
9
15
13
12
26
52
72
74
74
94
115
116
95
75
65
48
24
11
10
9
-4
-13
-9
7
17
17
11
8
11
17
25
33
37
40
45
53
59
57
47
32
15
-2
-17
-26
-34
-40
-42
-33
-14
6
23
36
49
62
77
93
100
93
76
66
58
40
15
-4
-16
-23
-26
-16
0
14
22
31
43
53
56
49
36
22
13
7
-2
-10
-17
-27
-35
-37
-38
-45
-55
-64
-70
-70
-63
-53
-44
-35
-23
-10
2
7
-2
-16
-35
-55
-76
-97
-112
-123
-130
-132
-123
-109
-92
-75
-60
-50
-43
-41
-43
-49
-62
-78
-90
-96
-100
-99
-89
-78
-70
-62
-49
-42
-43
-51
-59
-62
-64
-64
-60
-47
-27
-8
11
55
120
158
148
128
132
139
107
48
8
-4
-12
-22
-11
26
59
66
59
69
87
86
59
24
3
2
11
26
47
68
91
112
126
130
123
96
49
-2
-38
-58
-73
-85
-86
-64
-24
18
54
84
111
127
127
119
112
106
85
52
28
22
22
16
11
17
29
37
43
52
60
59
51
46
45
45
40
38
36
36
36
33
28
18
4
-15
-33
-50
-64
-76
-83
-82
-75
-63
-48
-34
-24
-21
-23
-32
-49
-73
-100
-124
-141
-158
-171
-176
-169
-160
-151
-138
-123
-112
-108
-106
-104
-102
-101
-102
-100
-99
-94
-86
-80
-80
-87
-99
-113
-116
-114
-116
-123
-125
-112
-86
-66
-50
-19
39
120
184
203
201
208
214
182
112
40
-1
-28
-54
-63
-32
18
48
56
71
104
130
114
71
33
19
22
29
39
60
89
121
143
158
159
138
87
21
-39
-83
-115
-142
-154
-140
-98
-39
22
76
119
145
150
140
121
93
54
18
-5
-8
3
18
36
57
79
93
96
90
81
67
48
34
31
35
39
46
59
76
86
83
67
46
20
-9
-39
-65
-83
-91
-91
-82
-63
-42
-26
-19
-20
-27
-39
-58
-84
-115
-141
-159
-170
-174
-175
-174
-170
-165
-162
-159
-154
-154
-160
-164
-164
-156
-145
-130
-108
-89
-79
-77
-72
-64
-74
-105
-131
-142
-156
-170
-175
-174
-171
-165
-161
-151
-126
-78
29
176
269
285
292
341
381
327
191
67
5
-38
-91
-113
-67
0
23
23
64
143
189
151
63
12
26
51
53
58
95
152
205
241
264
273
234
137
23
-61
-117
-176
-239
-275
-250
-170
-76
14
96
169
217
229
219
194
149
71
-21
-76
-72
-47
-28
-2
54
123
173
189
184
168
132
78
31
12
14
17
21
47
97
145
163
148
118
82
32
-29
-85
-125
-150
-159
-142
-98
-36
18
50
67
72
61
24
-36
-109
-178
-230
-261
-274
-269
-249
-216
-180
-149
-127
-110
-109
-127
-146
-160
-165
-161
-155
-144
-123
-99
-80
-70
-68
-82
-112
-144
-172
-197
-214
-234
-251
-245
-225
-195
-171
-162
-154
-75
126
327
390
357
361
424
431
301
112
-20
-97
-167
-201
-138
-23
49
61
85
166
254
264
175
50
-29
-34
1
37
67
107
177
256
317
351
337
250
107
-39
-142
-204
-256
-311
-332
-273
-147
-5
115
205
265
284
266
229
187
128
29
-93
-169
-161
-105
-54
-9
56
140
212
251
268
252
194
108
37
2
-9
-13
-10
12
55
106
146
161
145
98
36
-22
-67
-101
-127
-136
-118
-71
-3
63
107
122
110
79
29
-42
-127
-213
-281
-320
-329
-309
-268
-214
-165
-127
-96
-69
-54
-66
-101
-132
-145
-142
-139
-133
-113
-87
-73
-79
-90
-95
-115
-162
-214
-245
-247
-234
-221
-212
-188
-153
-120
-100
-91
-106
-144
-192
-253
-296
-239
-78
72
145
196
298
429
491
429
299
179
72
-34
-99
-105
-91
-87
-75
-20
77
180
230
198
130
81
75
88
91
77
80
123
190
257
309
318
268
177
76
-11
-87
-168
-252
-301
-282
-199
-87
26
126
207
263
294
302
278
208
101
-6
-76
-98
-92
-71
-31
33
106
171
218
238
221
170
108
56
21
0
-11
-5
32
85
137
174
186
171
131
75
10
-57
-114
-157
-176
-165
-123
-62
2
53
85
97
93
61
-1
-80
-154
-213
-252
-268
-261
-232
-196
-165
-138
-111
-96
-102
-125
-160
-186
-195
-195
-190
-182
-165
-140
-119
-113
-118
-142
-173
-209
-241
-268
-286
-295
-293
-287
-273
-250
-235
-219
-181
-132
-50
95
228
295
316
336
355
330
239
115
8
-68
-121
-129
-85
-19
40
84
140
208
255
262
220
150
96
78
90
117
138
166
210
257
288
291
254
167
56
-53
-141
-198
-229
-240
-216
-144
-32
93
200
273
307
308
279
224
147
56
-44
-128
-176
-180
-151
-100
-31
54
135
200
249
271
257
214
161
109
69
38
17
12
25
49
74
93
96
84
67
46
20
-4
-20
-27
-20
1
32
64
93
104
94
68
30
-27
-100
-176
-241
-283
-302
-298
-277
-236
-187
-145
-109
-76
-61
-76
-103
-130
-150
-158
-171
-193
-201
-187
-169
-163
-161
-177
-210
-227
-254
-281
-293
-290
-302
-310
-299
-278
-260
-261
-289
-332
-351
-320
-209
-18
155
251
316
414
496
503
409
260
101
-29
-116
-144
-107
-52
-26
5
80
185
261
271
206
108
44
34
53
87
119
159
225
316
400
438
409
303
153
3
-120
-218
-301
-361
-368
-297
-163
-1
150
264
326
346
334
296
219
104
-28
-139
-200
-207
-177
-124
-54
31
120
196
245
258
234
183
119
63
25
8
11
36
77
126
171
194
188
153
97
31
-32
-89
-127
-137
-117
-71
-6
70
136
181
199
185
143
75
-15
-114
-200
-264
-302
-311
-288
-247
-196
-148
-110
-90
-86
-99
-135
-168
-190
-208
-213
-201
-173
-145
-115
-96
-86
-87
-122
-181
-240
-300
-358
-397
-390
-353
-314
-274
-246
-202
-187
-214
-289
-373
-389
-253
-49
98
190
291
434
540
550
465
332
173
2
-122
-139
-80
-54
-63
-29
81
209
303
321
250
155
87
70
86
113
121
132
189
286
380
434
411
304
163
34
-70
-164
-252
-325
-345
-286
-159
-4
141
242
295
313
318
297
230
116
-19
-125
-177
-178
-148
-103
-49
16
98
181
237
250
221
170
123
86
55
32
26
46
91
144
188
207
194
156
101
40
-17
-71
-116
-133
-114
-62
11
85
140
173
190
188
157
89
-8
-108
-192
-253
-290
-300
-288
-260
-220
-173
-127
-97
-94
-107
-128
-152
-171
-176
-177
-169
-151
-129
-112
-112
-129
-161
-201
-238
-278
-325
-359
-370
-362
-339
-304
-265
-236
-223
-220
-236
-278
-340
-381
-342
-195
-24
101
208
328
438
491
471
389
257
102
-15
-66
-55
-30
-22
6
69
154
232
274
256
177
92
49
51
70
83
98
144
223
316
385
406
358
252
133
22
-80
-175
-265
-319
-311
-234
-109
24
140
223
272
300
304
273
194
83
-27
-102
-135
-133
-110
-75
-30
28
97
167
202
198
164
126
93
68
51
42
53
92
135
180
217
227
195
141
79
13
-49
-101
-135
-142
-113
-56
8
75
126
154
161
151
109
41
-41
-123
-193
-242
-269
-278
-267
-241
-212
-179
-150
-135
-137
-146
-164
-178
-189
-184
-180
-169
-157
-143
-134
-145
-163
-196
-239
-287
-324
-334
-339
-345
-332
-303
-285
-276
-268
-265
-277
-310
-363
-370
-276
-116
48
155
243
348
435
471
425
329
202
65
-31
-41
1
36
49
76
141
219
276
280
231
136
41
-1
16
46
58
83
151
247
348
421
429
368
259
135
30
-68
-165
-258
-308
-285
-197
-71
59
165
235
277
298
294
248
154
33
-72
-133
-148
-135
-101
-49
13
86
166
229
253
224
171
119
80
42
7
-15
-13
18
86
172
231
251
237
206
161
103
32
-49
-118
-159
-149
-101
-27
42
91
131
163
179
158
101
11
-85
-166
-221
-250
-264
-262
-247
-215
-171
-128
-97
-91
-111
-136
-158
-172
-182
-194
-198
-191
-168
-138
-117
-116
-130
-155
-181
-214
-248
-276
-298
-318
-328
-328
-307
-275
-258
-260
-271
-288
-318
-372
-398
-338
-208
-67
50
168
311
438
507
510
461
365
243
135
75
45
17
-14
-16
25
87
149
187
184
140
86
63
63
62
54
54
85
148
227
298
336
329
285
222
158
86
-6
-104
-178
-208
-187
-128
-53
23
88
146
199
236
242
203
133
57
-9
-55
-87
-103
-102
-80
-34
34
110
167
191
194
192
183
152
108
65
35
26
50
89
125
146
155
153
142
116
67
0
-67
-115
-140
-136
-107
-72
-32
16
71
124
150
141
99
38
-29
-94
-158
-216
-261
-289
-293
-269
-227
-189
-164
-147
-135
-132
-137
-151
-170
-195
-207
-202
-189
-177
-174
-173
-172
-179
-186
-187
-201
-227
-262
-282
-287
-297
-319
-341
-360
-379
-392
-412
-422
-392
-308
-172
-28
98
218
330
423
475
472
425
349
252
180
146
128
103
81
73
98
124
150
156
127
72
30
10
17
22
22
33
69
131
204
264
297
299
274
240
205
157
93
20
-42
-70
-62
-33
3
34
60
89
118
139
138
104
55
4
-37
-66
-80
-88
-87
-69
-25
40
111
167
200
220
234
237
219
180
132
90
64
55
61
69
78
85
96
106
106
87
50
4
-39
-69
-85
-90
-88
-78
-52
-9
42
79
95
88
67
34
-6
-58
-116
-174
-225
-253
-259
-246
-228
-213
-196
-172
-147
-128
-131
-155
-183
-202
-211
-220
-227
-231
-232
-227
-204
-170
-143
-141
-163
-185
-197
-207
-237
-285
-334
-379
-417
-446
-470
-474
-435
-339
-215
-89
38
174
299
397
454
474
458
414
350
294
253
223
181
139
115
122
140
153
142
114
78
54
39
28
13
-7
-18
-6
27
75
121
154
174
190
210
227
227
206
170
131
103
93
89
78
61
49
50
57
64
57
33
-4
-41
-67
-85
-103
-122
-129
-118
-85
-32
34
99
152
197
245
282
295
277
243
200
155
113
79
51
25
8
11
23
36
41
38
25
4
-16
-31
-50
-73
-94
-94
-78
-53
-29
-5
12
19
20
15
-7
-44
-90
-134
-172
-201
-217
-225
-227
-223
-208
-190
-176
-173
-179
-190
-206
-222
-239
-255
-267
-270
-258
-245
-236
-210
-173
-155
-166
-174
-166
-174
-217
-257
-302
-362
-429
-470
-474
-444
-380
-283
-168
-56
74
211
333
399
412
415
413
386
339
302
265
220
178
171
183
184
179
172
152
121
102
89
65
21
-21
-37
-34
-26
-18
0
21
44
70
112
148
165
169
175
176
176
177
171
157
133
117
110
105
91
65
34
4
-27
-58
-86
-111
-137
-156
-155
-136
-104
-64
-12
46
106
166
219
261
284
287
272
248
221
183
140
101
69
44
29
26
26
21
13
11
5
-8
-23
-39
-56
-72
-82
-78
-68
-58
-47
-33
-18
-14
-15
-20
-36
-65
-95
-119
-142
-163
-177
-180
-176
-168
-162
-161
-167
-171
-178
-195
-220
-245
-271
-294
-298
-282
-267
-263
-253
-224
-194
-181
-171
-175
-201
-241
-268
-297
-354
-428
-468
-438
-364
-266
-166
-70
28
143
275
378
411
394
374
363
350
332
310
278
230
201
208
240
256
246
206
167
132
125
120
83
20
-38
-60
-56
-45
-40
-41
-41
-25
11
61
101
128
139
147
163
191
213
222
203
181
165
166
166
150
111
60
14
-20
-44
-73
-108
-146
-172
-177
-160
-130
-96
-59
-10
49
115
180
233
269
282
279
265
249
224
188
149
117
89
71
65
64
52
36
24
14
-1
-23
-41
-64
-87
-103
-106
-100
-91
-80
-66
-49
-39
-32
-29
-35
-57
-86
-110
-129
-147
-160
-164
-162
-157
-147
-135
-132
-141
-154
-173
-201
-237
-272
-299
-317
-325
-327
-321
-303
-277
-252
-227
-213
-216
-226
-238
-264
-309
-365
-418
-444
-423
-346
-246
-158
-77
20
141
263
352
382
374
348
332
333
334
313
268
227
218
233
255
276
271
232
180
151
143
126
81
13
-51
-92
-104
-94
-86
-92
-106
-97
-57
2
51
85
107
123
144
180
217
236
229
211
198
196
200
195
168
123
71
30
2
-22
-56
-99
-139
-160
-155
-135
-105
-74
-42
-2
48
106
162
204
221
220
214
209
197
180
162
139
112
96
97
99
89
72
54
29
-2
-25
-44
-73
-111
-138
-152
-155
-152
-141
-127
-117
-111
-98
-83
-75
-84
-100
-114
-128
-136
-136
-129
-129
-132
-127
-121
-119
-127
-140
-164
-197
-230
-259
-284
-304
-314
-315
-312
-304
-288
-267
-246
-235
-235
-246
-267
-297
-331
-366
-389
-383
-333
-245
-148
-59
28
125
227
314
364
378
363
338
326
328
329
306
270
250
252
270
287
298
279
234
186
162
151
121
66
4
-49
-84
-98
-92
-88
-99
-113
-101
-61
-12
28
60
83
103
127
165
204
225
226
219
220
223
226
222
199
160
113
70
38
10
-24
-63
-101
-124
-127
-109
-80
-50
-23
5
41
83
123
151
160
155
146
140
139
143
145
140
133
131
136
139
137
122
93
54
16
-15
-44
-77
-110
-141
-163
-172
-167
-153
-145
-144
-146
-145
-142
-140
-142
-150
-160
-167
-161
-144
-124
-107
-93
-85
-82
-84
-90
-105
-136
-177
-215
-242
-262
-276
-282
-283
-287
-289
-275
-257
-258
-276
-296
-314
-344
-376
-401
-417
-412
-362
-261
-145
-53
18
100
195
286
344
364
350
316
294
308
344
350
319
285
281
302
331
354
338
278
198
151
137
125
79
5
-69
-118
-127
-112
-94
-99
-125
-140
-122
-73
-23
6
15
22
40
78
128
171
195
203
211
224
244
257
251
223
182
136
91
53
22
-9
-43
-76
-92
-87
-66
-35
-6
16
29
38
51
68
82
82
67
55
56
73
97
123
139
143
139
142
152
152
128
86
39
-4
-38
-61
-80
-105
-136
-161
-163
-154
-149
-156
-172
-191
-209
-218
-219
-218
-224
-228
-220
-198
-168
-138
-113
-97
-92
-96
-101
-111
-132
-159
-182
-204
-228
-242
-244
-243
-248
-254
-254
-256
-268
-285
-297
-322
-366
-410
-429
-418
-374
-296
-188
-91
-21
43
125
218
282
309
307
288
267
271
317
365
375
356
344
359
385
410
416
380
297
207
154
136
114
67
4
-60
-106
-116
-95
-71
-77
-107
-134
-134
-110
-76
-50
-38
-39
-28
8
65
122
168
200
223
241
261
276
276
252
215
174
132
93
60
36
13
-6
-10
-2
12
22
34
46
52
49
40
28
14
1
-4
5
24
45
66
90
120
144
156
160
154
132
101
70
47
22
-7
-30
-47
-62
-75
-83
-88
-101
-122
-150
-177
-205
-234
-256
-269
-275
-273
-261
-237
-208
-176
-147
-121
-104
-100
-105
-117
-132
-150
-166
-178
-188
-194
-195
-192
-185
-181
-182
-191
-205
-224
-248
-276
-305
-338
-373
-398
-390
-350
-286
-204
-114
-34
24
73
129
181
218
235
245
247
251
270
313
360
390
406
418
427
427
419
405
368
307
235
178
131
88
49
14
-21
-53
-77
-86
-93
-106
-124
-137
-144
-147
-144
-132
-115
-96
-67
-23
27
75
118
159
195
221
240
251
247
226
199
173
150
129
112
97
84
74
75
85
93
94
87
72
51
27
7
-11
-28
-43
-47
-37
-17
7
31
55
71
79
84
86
80
65
46
28
12
-2
-11
-17
-24
-33
-42
-52
-67
-89
-116
-148
-180
-210
-236
-255
-267
-273
-271
-259
-238
-215
-196
-179
-167
-163
-163
-167
-174
-185
-197
-204
-205
-200
-192
-181
-172
-165
-163
-162
-164
-173
-193
-219
-253
-290
-325
-340
-334
-303
-260
-200
-131
-62
-7
39
76
107
128
148
168
190
208
230
256
290
321
354
384
408
418
415
403
377
340
298
259
217
174
133
95
60
24
-7
-31
-51
-70
-88
-106
-120
-135
-144
-145
-137
-127
-109
-86
-60
-30
4
39
75
106
133
154
168
173
173
169
163
155
146
139
134
132
135
142
150
154
155
150
136
115
90
63
37
14
-3
-12
-15
-14
-8
0
10
20
30
37
39
36
29
16
3
-11
-22
-31
-37
-41
-45
-50
-55
-63
-74
-87
-104
-123
-145
-165
-185
-200
-210
-213
-211
-204
-195
-184
-174
-167
-164
-165
-170
-175
-180
-184
-188
-193
-196
-196
-191
-184
-175
-167
-163
-163
-166
-177
-196
-226
-260
-291
-311
-312
-292
-255
-207
-149
-88
-30
17
57
88
114
134
153
171
189
206
228
252
277
308
338
361
383
391
387
374
352
326
295
264
232
196
154
114
75
36
2
-23
-48
-66
-78
-86
-93
-94
-93
-87
-80
-69
-55
-42
-29
-12
4
21
41
60
76
91
102
111
119
123
125
124
120
116
114
115
120
125
129
130
130
127
123
116
105
91
76
61
46
33
22
12
4
0
0
0
4
7
9
9
9
6
-1
-9
-19
-31
-45
-60
-74
-89
-101
-113
-122
-131
-137
-141
-146
-149
-151
-152
-153
-153
-154
-159
-164
-170
-177
-181
-185
-189
-192
-193
-193
-191
-187
-183
-178
-175
-171
-170
-171
-174
-180
-188
-200
-216
-235
-257
-281
-298
-305
-295
-277
-246
-207
-163
-114
-67
-13
33
74
110
140
166
182
200
217
234
249
264
280
294
308
322
335
341
344
341
335
320
299
275
244
207
166
124
82
40
2
-34
-61
-84
-99
-107
-109
-106
-99
-86
-72
-56
-43
-30
-18
-9
-1
5
9
11
13
16
20
26
34
44
56
66
78
92
109
127
143
158
166
169
167
166
161
153
138
120
103
82
66
51
39
27
15
8
2
-3
-6
-4
-4
-5
-8
-11
-17
-26
-34
-44
-54
-66
-79
-91
-103
-110
-118
-122
-126
-128
-127
-124
-118
-113
-107
-102
-101
-105
-113
-122
-130
-139
-149
-158
-167
-173
-176
-175
-174
-170
-168
-165
-160
-156
-152
-150
-151
-158
-171
-186
-203
-223
-248
-268
-280
-285
-281
-271
-249
-223
-189
-150
-106
-61
-23
17
55
91
122
150
178
202
220
236
254
267
280
290
302
310
314
321
325
330
328
324
317
300
280
254
227
194
156
118
81
44
10
-21
-45
-65
-80
-88
-91
-91
-87
-79
-69
-59
-51
-44
-39
-36
-34
-34
-34
-36
-38
-38
-37
-32
-25
-11
11
34
61
89
117
145
169
193
211
221
221
217
208
191
170
146
119
86
54
28
7
-11
-20
-19
-16
-13
-6
4
9
8
1
-13
-31
-55
-76
-93
-104
-114
-122
-127
-128
-128
-126
-123
-118
-114
-109
-105
-100
-97
-93
-91
-92
-97
-105
-116
-130
-143
-155
-166
-175
-184
-189
-192
-190
-185
-180
-176
-171
-170
-170
-174
-179
-187
-198
-213
-228
-242
-252
-256
-254
-246
-233
-212
-182
-150
-113
-75
-37
2
39
73
105
133
159
181
201
220
234
248
257
266
273
277
283
285
286
285
283
279
271
262
250
233
214
191
165
139
111
83
56
28
4
-18
-35
-49
-59
-66
-70
-71
-70
-69
-65
-62
-59
-56
-55
-55
-55
-57
-58
-60
-61
-61
-58
-48
-35
-17
5
30
56
84
114
142
168
187
201
210
212
208
195
175
146
113
80
50
27
14
11
16
25
34
38
38
30
16
-4
-29
-53
-73
-87
-96
-100
-99
-99
-102
-107
-117
-126
-134
-140
-140
-139
-133
-124
-112
-99
-89
-84
-85
-91
-103
-115
-126
-138
-148
-156
-162
-165
-164
-160
-156
-154
-152
-152
-152
-154
-155
-159
-165
-172
-184
-195
-205
-213
-218
-221
-221
-216
-204
-186
-162
-133
-104
-73
-41
-8
26
57
88
116
141
164
185
202
217
229
239
248
254
260
262
265
268
269
269
267
263
256
248
237
224
207
186
163
139
115
91
69
48
28
10
-6
-18
-28
-35
-40
-44
-43
-41
-36
-33
-31
-34
-42
-56
-71
-88
-101
-107
-102
-87
-62
-28
12
54
94
129
154
167
167
157
141
121
103
88
77
74
78
95
117
143
165
176
173
153
117
64
3
-60
-111
-147
-161
-149
-112
-60
-2
52
88
99
78
32
-35
-113
-189
-256
-303
-321
-305
-258
-185
-99
-17
52
95
106
84
30
-50
-145
-241
-322
-377
-397
-381
-330
-250
-153
-52
37
98
123
105
47
-45
-157
-273
-377
-451
-484
-471
-412
-320
-205
-85
26
109
155
156
111
32
-67
-164
-241
-285
-283
-234
-139
-5
150
305
439
533
572
555
484
371
235
96
-26
-109
-140
-114
-32
92
240
387
510
586
604
556
448
293
110
-75
-239
-356
-412
-398
-317
-184
-21
145
289
386
421
385
283
129
-59
-248
-412
-523
-564
-528
-420
-252
-54
148
324
449
507
490
404
262
90
-84
-233
-332
-368
-333
-235
-86
92
272
428
535
575
541
436
275
79
-122
-298
-424
-482
-464
-372
-222
-38
149
307
412
444
396
278
107
-92
-291
-459
-570
-609
-567
-456
-291
-98
91
247
347
378
332
217
46
-152
-347
-511
-619
-658
-619
-508
-343
-151
43
208
320
362
328
222
60
-133
-327
-491
-605
-651
-623
-523
-368
-180
9
171
282
326
302
211
71
-100
-267
-404
-484
-495
-430
-295
-110
102
312
492
616
670
645
547
396
213
32
-124
-225
-257
-215
-105
58
247
434
592
692
720
669
546
366
157
-53
-235
-363
-423
-407
-320
-176
-1
176
327
426
456
412
300
134
-60
-253
-417
-526
-564
-523
-411
-242
-42
161
338
462
518
500
411
269
98
-76
-225
-323
-357
-320
-219
-66
113
294
447
553
593
560
456
295
101
-100
-278
-406
-469
-454
-368
-223
-45
137
292
394
427
382
266
96
-103
-300
-465
-572
-606
-567
-458
-297
-105
86
245
347
377
331
213
44
-154
-351
-517
-628
-668
-631
-522
-357
-165
29
194
307
352
320
216
56
-136
-329
-496
-612
-660
-632
-532
-376
-186
3
167
281
331
311
224
86
-84
-249
-384
-461
-469
-403
-269
-84
129
338
519
641
694
666
567
413
230
47
-110
-212
-245
-203
-95
66
253
438
593
690
713
655
527
342
128
-86
-274
-407
-471
-457
-370
-226
-49
130
282
382
416
374
266
106
-83
-269
-425
-526
-555
-506
-383
-204
6
215
396
522
580
563
475
328
151
-31
-190
-297
-342
-314
-220
-74
103
284
441
546
584
546
435
266
63
-144
-326
-459
-524
-513
-432
-295
-121
57
214
319
358
322
218
57
-132
-324
-486
-593
-630
-589
-477
-310
-118
73
230
328
356
306
186
11
-188
-384
-549
-657
-694
-653
-541
-374
-179
18
185
295
335
299
190
24
-176
-375
-544
-655
-691
-653
-539
-367
-158
58
248
386
452
445
371
245
89
-72
-209
-296
-313
-257
-130
43
243
437
602
713
753
718
609
450
259
69
-97
-209
-253
-223
-125
20
189
353
488
567
575
508
367
175
-45
-258
-439
-560
-608
-577
-471
-307
-111
87
259
378
431
407
316
169
-3
-175
-315
-400
-417
-359
-233
-52
157
366
543
659
703
668
560
395
196
-8
-186
-312
-369
-348
-257
-111
67
247
396
490
514
460
335
149
-71
-293
-483
-616
-670
-642
-540
-376
-181
18
188
303
350
316
210
50
-141
-330
-494
-605
-648
-617
-516
-366
-187
-7
148
249
281
239
129
-32
-218
-401
-555
-658
-693
-654
-546
-386
-203
-18
142
253
302
271
176
32
-132
-282
-403
-468
-470
-395
-247
-43
188
412
597
721
770
740
640
481
291
96
-73
-186
-230
-194
-92
70
257
442
592
684
705
649
522
334
110
-120
-318
-460
-531
-520
-439
-299
-126
54
212
322
369
343
250
104
-72
-248
-396
-490
-514
-461
-337
-158
51
263
451
587
655
644
559
415
239
59
-95
-201
-245
-220
-131
11
179
350
491
579
596
536
409
230
27
-177
-353
-477
-533
-513
-424
-282
-111
59
198
286
307
256
141
-25
-217
-409
-570
-675
-710
-672
-562
-402
-214
-31
121
216
239
189
69
-105
-305
-502
-667
-775
-807
-761
-643
-469
-267
-68
101
212
253
216
121
-23
-184
-346
-477
-548
-542
-447
-281
-66
169
395
591
734
809
799
710
555
367
173
13
-98
-143
-117
-31
114
280
452
593
681
697
632
493
292
65
-163
-357
-498
-571
-570
-494
-353
-176
15
181
300
351
332
247
112
-50
-211
-348
-435
-459
-413
-296
-127
76
286
472
608
671
657
580
445
282
106
-54
-174
-236
-222
-143
-8
154
314
450
535
561
518
416
261
77
-114
-281
-399
-449
-424
-335
-195
-34
129
263
352
379
333
220
50
-149
-349
-518
-635
-683
-661
-576
-444
-291
-138
-10
70
86
25
-104
-284
-482
-670
-823
-917
-944
-893
-772
-592
-380
-170
12
134
184
156
64
-58
-184
-287
-364
-397
-364
-257
-69
168
412
628
795
903
947
914
805
641
445
257
94
-14
-58
-32
65
199
355
485
579
614
584
486
320
102
-143
-376
-565
-675
-709
-659
-540
-367
-155
50
233
355
408
391
303
164
-9
-176
-303
-367
-359
-282
-148
39
259
480
666
775
800
738
602
413
186
-37
-231
-362
-408
-375
-268
-108
88
288
458
562
585
525
399
225
27
-169
-339
-446
-477
-423
-298
-129
65
247
394
476
474
391
233
26
-204
-428
-618
-748
-802
-773
-676
-530
-368
-216
-100
-45
-62
-150
-301
-491
-699
-892
-1037
-1114
-1095
-997
-826
-619
-399
-188
-13
121
215
259
259
197
94
0
-63
-54
6
102
238
396
599
801
976
1080
1106
1055
935
752
539
313
108
-39
-146
-174
-160
-86
38
169
296
358
356
286
155
-13
-196
-381
-539
-648
-687
-632
-509
-311
-85
153
370
521
608
604
531
404
234
58
-110
-232
-275
-245
-144
11
187
367
514
602
617
549
422
248
43
-163
-356
-482
-528
-484
-358
-184
21
224
401
534
597
580
485
324
127
-77
-260
-389
-455
-439
-354
-221
-60
94
228
314
335
275
131
-77
-316
-547
-747
-893
-977
-988
-926
-804
-639
-465
-306
-191
-143
-164
-253
-393
-556
-727
-873
-973
-1008
-966
-819
-554
-211
150
433
639
754
804
777
650
464
240
72
-8
20
132
297
505
724
927
1055
1100
1043
908
689
421
140
-131
-313
-417
-419
-348
-239
-92
58
205
315
358
330
239
107
-32
-164
-275
-340
-355
-307
-221
-103
41
186
332
450
529
559
526
447
326
186
34
-122
-256
-346
-377
-342
-245
-96
84
259
397
481
495
442
321
152
-47
-243
-397
-472
-454
-343
-170
42
256
440
566
607
551
400
171
-93
-356
-577
-720
-771
-722
-602
-432
-243
-65
78
154
149
49
-123
-336
-553
-746
-903
-998
-1022
-970
-852
-688
-506
-324
-182
-92
-80
-142
-218
-265
-259
-240
-269
-309
-309
-230
-58
110
279
424
566
748
898
1021
1035
937
767
528
284
73
-75
-131
-116
-47
106
284
514
709
808
794
613
357
71
-199
-400
-564
-626
-582
-430
-171
126
412
646
758
763
648
454
245
29
-152
-288
-369
-349
-264
-104
79
232
344
374
369
330
262
170
38
-98
-225
-320
-368
-377
-345
-277
-180
-54
97
265
422
529
561
504
372
191
-19
-227
-415
-549
-605
-566
-432
-233
-14
175
296
330
268
113
-114
-374
-630
-833
-968
-1002
-943
-802
-591
-369
-156
-14
53
47
-40
-164
-342
-524
-705
-850
-915
-914
-810
-601
-309
2
232
385
499
566
591
528
409
275
112
18
10
93
203
271
362
465
581
700
785
813
738
563
381
210
55
-95
-238
-333
-388
-374
-236
-23
214
382
484
546
553
506
397
229
33
-174
-318
-361
-299
-137
70
284
476
627
747
783
706
522
262
-6
-260
-441
-522
-526
-476
-393
-249
-57
135
287
367
376
310
195
72
-46
-169
-299
-402
-445
-422
-338
-199
-36
118
229
302
343
326
232
62
-153
-380
-593
-751
-823
-807
-728
-603
-433
-229
-43
90
136
100
-29
-231
-454
-660
-811
-917
-952
-905
-774
-580
-367
-159
12
166
280
338
293
169
30
-98
-192
-266
-272
-194
-54
135
366
639
878
1016
1035
977
862
692
487
251
28
-148
-224
-192
-92
54
217
384
509
563
563
509
388
181
-54
-256
-393
-471
-491
-434
-303
-122
82
288
477
610
669
635
536
399
247
89
-76
-208
-270
-244
-149
-12
150
313
446
526
553
523
422
241
14
-208
-386
-501
-547
-523
-438
-298
-119
82
262
372
393
326
192
15
-182
-374
-548
-683
-745
-706
-578
-400
-216
-43
98
182
200
153
45
-129
-352
-575
-737
-821
-849
-830
-741
-587
-417
-253
-102
15
53
-10
-147
-294
-413
-517
-621
-695
-677
-550
-365
-157
66
295
495
641
720
766
764
692
561
416
305
234
208
227
286
373
521
696
847
919
930
890
767
555
306
70
-153
-362
-511
-542
-462
-325
-163
23
205
336
392
379
296
140
-59
-248
-392
-468
-462
-381
-240
-51
185
426
610
708
725
675
547
360
156
-33
-204
-336
-392
-353
-250
-115
31
175
285
347
355
300
171
-16
-221
-413
-575
-690
-737
-716
-639
-506
-324
-120
51
154
191
170
87
-61
-249
-439
-609
-735
-790
-758
-650
-494
-314
-133
21
123
157
111
-20
-216
-440
-650
-808
-884
-891
-829
-687
-445
-166
68
235
373
468
465
363
236
152
59
-33
-68
-2
126
266
440
657
841
963
1049
1092
1053
918
761
604
411
193
28
-41
-63
-69
-19
110
248
343
397
440
414
295
115
-73
-262
-449
-583
-617
-570
-464
-299
-70
185
398
541
607
588
486
323
139
-47
-224
-351
-395
-344
-220
-51
137
310
431
488
485
421
276
59
-183
-399
-567
-682
-725
-691
-600
-470
-312
-134
27
128
153
107
6
-135
-297
-460
-606
-714
-759
-721
-610
-448
-264
-80
86
201
244
205
98
-68
-274
-490
-680
-801
-826
-769
-647
-456
-214
37
225
337
407
405
318
145
-37
-164
-250
-291
-260
-146
30
231
447
677
849
942
966
932
833
676
520
376
223
83
17
46
122
202
314
448
562
614
613
584
487
310
95
-109
-280
-417
-490
-462
-368
-232
-60
150
363
503
554
526
427
266
66
-124
-285
-410
-473
-439
-312
-131
63
254
409
487
483
412
289
93
-149
-381
-558
-671
-725
-700
-596
-450
-290
-134
13
114
136
84
-21
-171
-347
-523
-662
-750
-787
-756
-647
-481
-295
-113
57
184
237
203
105
-43
-229
-431
-611
-719
-736
-677
-559
-380
-150
105
301
417
472
464
376
210
17
-129
-235
-304
-298
-208
-39
157
370
585
758
847
874
842
747
583
405
255
113
-5
-68
-30
63
168
292
443
574
643
640
602
508
341
135
-66
-229
-361
-434
-416
-320
-177
-2
195
386
512
562
538
443
283
81
-119
-288
-410
-461
-421
-304
-136
52
244
401
489
495
424
285
81
-153
-375
-555
-676
-736
-717
-620
-475
-309
-149
-14
74
96
47
-63
-218
-398
-576
-722
-811
-839
-800
-689
-524
-338
-144
36
166
215
190
102
-46
-233
-421
-583
-686
-714
-664
-528
-324
-92
133
308
447
531
512
402
228
61
-78
-201
-271
-258
-166
-14
172
388
606
762
854
883
851
745
591
429
263
102
-16
-55
-23
40
138
287
446
570
630
649
619
509
333
131
-66
-242
-389
-464
-445
-356
-207
-24
174
352
472
523
497
395
230
25
-179
-349
-462
-500
-456
-336
-164
33
226
384
478
492
425
293
103
-115
-328
-503
-620
-668
-641
-551
-412
-252
-96
45
135
148
94
-18
-175
-359
-541
-697
-803
-842
-808
-705
-545
-354
-153
24
150
204
181
94
-47
-231
-421
-579
-685
-717
-655
-505
-296
-76
126
303
460
556
531
408
234
75
-65
-191
-265
-259
-175
-31
161
377
587
742
843
876
841
735
594
429
248
81
-22
-49
-24
33
145
310
474
599
668
700
665
549
373
178
-23
-210
-353
-416
-401
-320
-179
8
203
372
483
527
487
371
197
-7
-214
-395
-516
-556
-516
-404
-237
-38
157
310
399
416
357
228
50
-151
-354
-521
-629
-669
-633
-534
-385
-215
-47
93
181
208
168
65
-94
-284
-472
-627
-731
-773
-748
-645
-481
-296
-104
74
202
247
212
124
-20
-205
-394
-563
-677
-714
-661
-531
-331
-104
105
269
398
486
485
368
185
9
-142
-261
-336
-346
-271
-119
76
296
513
684
786
826
793
689
539
382
220
60
-52
-76
-32
51
173
336
508
640
711
727
690
584
408
201
3
-180
-323
-394
-377
-292
-156
15
202
364
476
517
479
358
181
-27
-232
-408
-525
-568
-535
-433
-268
-69
131
289
384
402
348
228
53
-154
-355
-516
-618
-662
-631
-524
-367
-193
-24
120
213
244
199
83
-79
-261
-448
-607
-708
-754
-727
-623
-455
-273
-93
89
217
267
232
142
6
-182
-374
-534
-641
-679
-640
-527
-356
-154
70
288
438
476
427
349
236
49
-176
-350
-406
-400
-329
-191
28
253
466
632
749
778
728
612
460
280
115
-7
-70
-103
-81
22
194
352
480
628
749
787
734
624
480
291
64
-116
-251
-304
-314
-247
-107
79
248
407
530
581
527
408
226
4
-216
-388
-489
-530
-494
-376
-209
-17
172
314
395
395
331
209
61
-126
-317
-502
-629
-675
-648
-563
-416
-252
-81
65
163
201
164
32
-156
-369
-578
-748
-850
-881
-839
-735
-575
-384
-196
-41
71
107
74
-25
-180
-352
-539
-715
-785
-737
-616
-460
-267
-28
196
362
490
581
624
550
450
334
238
128
32
-4
11
77
229
472
700
864
942
967
909
737
534
328
114
-102
-266
-291
-251
-162
-65
82
222
327
406
468
471
391
238
67
-100
-255
-346
-358
-303
-185
-10
209
431
606
721
742
679
534
358
168
-29
-210
-354
-431
-432
-357
-213
-38
127
261
334
351
298
180
1
-220
-439
-614
-717
-746
-706
-605
-458
-287
-107
53
178
230
185
66
-109
-289
-479
-657
-781
-839
-815
-735
-578
-377
-199
-63
-6
14
-38
-150
-302
-499
-708
-856
-858
-791
-680
-554
-335
-99
98
260
447
627
659
604
513
446
321
175
92
52
77
168
401
651
852
968
1061
1055
939
763
600
409
158
-90
-227
-288
-309
-298
-178
-35
107
229
357
438
408
285
129
-38
-208
-330
-377
-349
-272
-146
39
247
452
627
745
802
760
657
483
278
48
-169
-330
-412
-400
-316
-174
-11
142
234
277
259
197
68
-114
-314
-506
-677
-801
-852
-808
-711
-552
-345
-115
81
201
251
223
109
-62
-252
-416
-570
-694
-746
-714
-624
-498
-341
-169
-36
40
56
15
-104
-298
-526
-734
-866
-873
-843
-743
-655
-497
-238
2
252
392
517
554
503
446
349
254
123
28
-16
56
241
491
698
859
972
1009
1073
1026
909
720
478
250
-6
-144
-204
-235
-206
-132
23
198
359
480
485
400
277
105
-32
-153
-282
-371
-411
-358
-229
-50
174
364
536
653
710
704
592
413
175
-78
-267
-395
-430
-387
-302
-172
-22
147
291
371
387
316
183
-9
-224
-421
-593
-713
-761
-723
-603
-435
-238
-45
115
211
240
207
101
-64
-256
-446
-622
-749
-805
-777
-669
-528
-351
-200
-67
10
25
-25
-148
-311
-514
-708
-870
-927
-837
-724
-581
-462
-254
5
224
413
493
530
465
345
234
124
44
-52
-85
-48
93
301
567
770
879
923
926
929
827
679
480
248
47
-128
-166
-124
-37
83
217
394
553
661
705
653
512
332
149
10
-103
-200
-247
-247
-154
4
196
397
540
624
628
562
451
274
60
-170
-377
-515
-578
-546
-439
-304
-144
10
163
274
308
275
161
-10
-221
-422
-569
-662
-692
-651
-537
-378
-204
-21
147
265
297
251
133
-30
-232
-433
-609
-740
-801
-794
-688
-529
-344
-175
-48
45
60
15
-100
-259
-451
-655
-825
-947
-921
-757
-569
-375
-237
-49
121
274
407
471
461
314
132
-42
-147
-204
-212
-141
-17
158
371
653
830
901
869
801
722
573
446
295
122
-60
-185
-154
-21
173
370
558
700
758
762
733
641
465
263
72
-77
-175
-207
-161
-94
28
196
388
562
652
668
587
417
219
12
-163
-339
-488
-571
-576
-500
-353
-152
50
191
271
298
258
150
-14
-197
-385
-558
-664
-690
-638
-530
-379
-188
-1
154
260
305
275
157
-29
-233
-435
-604
-726
-768
-736
-644
-507
-339
-160
-1
107
144
101
-28
-209
-413
-603
-753
-859
-892
-864
-764
-530
-238
28
196
246
286
254
203
135
54
-56
-242
-381
-410
-302
-124
88
321
519
655
776
882
874
753
540
351
182
29
-28
-35
0
28
117
324
563
761
866
881
799
621
431
278
125
-33
-163
-228
-201
-109
70
282
456
589
659
695
650
522
345
116
-114
-309
-425
-446
-433
-371
-265
-118
52
212
343
390
321
170
-25
-219
-399
-544
-634
-679
-665
-578
-420
-214
-15
151
261
294
246
133
-25
-207
-408
-581
-694
-734
-695
-597
-440
-269
-94
60
168
209
174
67
-110
-321
-535
-701
-806
-835
-796
-692
-537
-372
-196
-6
222
339
330
179
-20
-207
-390
-467
-474
-408
-356
-293
-142
80
352
564
741
809
759
635
512
377
189
16
-110
-125
-80
45
254
457
614
694
781
853
852
758
574
357
99
-115
-220
-210
-138
-38
97
248
409
558
690
752
716
583
384
172
-46
-217
-336
-392
-376
-300
-149
22
185
309
376
386
331
229
78
-119
-338
-538
-675
-718
-664
-531
-358
-182
-17
120
221
274
259
169
4
-195
-401
-570
-674
-700
-653
-553
-402
-217
-31
126
225
265
225
111
-57
-242
-433
-611
-735
-781
-739
-636
-478
-283
-100
44
141
178
145
31
-124
-244
-369
-508
-624
-683
-642
-536
-337
-69
203
404
501
535
508
444
337
216
80
-82
-208
-241
-167
-38
144
348
545
703
797
856
844
748
571
360
162
-6
-112
-151
-118
-33
101
277
468
640
753
791
735
601
417
221
34
-125
-231
-289
-282
-214
-77
107
283
435
524
536
462
316
132
-76
-282
-464
-585
-635
-613
-522
-372
-191
-14
140
249
295
257
146
-18
-208
-397
-553
-646
-671
-630
-526
-369
-175
22
192
307
350
313
204
40
-149
-338
-498
-605
-645
-610
-508
-353
-171
9
162
265
299
255
140
-30
-228
-427
-595
-709
-754
-722
-623
-464
-251
-28
165
296
325
283
172
29
-115
-252
-367
-454
-490
-452
-321
-119
124
368
553
666
701
674
588
454
288
108
-50
-165
-196
-139
-11
163
348
529
678
783
823
793
687
511
302
94
-70
-174
-203
-164
-67
75
240
415
571
679
715
661
526
332
115
-98
-272
-388
-445
-433
-362
-232
-69
99
246
342
366
310
185
11
-188
-385
-552
-658
-694
-655
-545
-379
-184
8
175
290
339
309
207
51
-135
-322
-479
-577
-605
-560
-450
-290
-100
86
246
354
392
351
240
74
-125
-324
-496
-609
-655
-624
-522
-365
-182
-7
143
241
273
231
121
-45
-246
-444
-594
-676
-686
-632
-525
-364
-179
15
209
363
439
419
313
160
-11
-174
-289
-349
-361
-317
-210
-37
174
389
574
701
748
709
612
476
312
137
-24
-136
-181
-149
-36
140
336
516
660
750
781
743
645
486
286
72
-119
-252
-302
-267
-163
-10
155
315
449
533
556
505
380
197
-25
-243
-425
-547
-597
-567
-467
-313
-130
54
215
320
355
313
205
47
-139
-321
-477
-578
-615
-576
-465
-298
-104
87
250
358
396
359
255
101
-84
-271
-431
-539
-577
-541
-437
-279
-93
90
243
344
377
333
217
48
-154
-353
-524
-641
-686
-658
-564
-415
-233
-51
105
204
233
186
77
-72
-242
-414
-570
-679
-719
-682
-557
-363
-139
77
251
367
423
412
347
233
79
-92
-246
-346
-362
-296
-155
35
242
437
605
731
798
789
698
539
341
142
-22
-121
-146
-105
-5
137
312
494
658
770
803
747
611
418
205
4
-164
-280
-337
-324
-242
-101
73
254
402
489
500
437
311
137
-63
-261
-433
-550
-598
-566
-458
-296
-110
76
231
334
371
336
234
78
-108
-295
-452
-555
-588
-546
-434
-270
-78
116
280
392
437
404
303
146
-41
-230
-395
-507
-551
-519
-418
-265
-85
94
244
341
369
322
203
28
-179
-384
-561
-681
-730
-702
-607
-458
-281
-99
56
158
194
164
69
-79
-257
-439
-594
-694
-721
-662
-527
-338
-124
84
268
405
477
480
414
282
112
-65
-208
-287
-296
-228
-96
80
280
484
670
806
866
837
729
559
363
172
19
-86
-128
-106
-16
135
319
506
661
753
765
697
561
383
179
-26
-206
-338
-399
-379
-287
-136
42
211
348
430
449
399
281
111
-89
-290
-460
-572
-608
-566
-460
-302
-116
73
236
348
393
363
260
103
-80
-260
-410
-511
-545
-504
-393
-229
-34
161
326
434
472
437
335
178
-13
-208
-379
-497
-546
-518
-420
-271
-96
77
223
317
342
292
171
-6
-216
-424
-598
-717
-765
-739
-645
-496
-316
-131
28
131
165
127
29
-113
-281
-456
-609
-709
-739
-684
-550
-356
-134
80
262
398
471
475
416
293
131
-44
-193
-278
-285
-217
-82
96
295
495
674
811
874
849
742
570
368
173
13
-92
-135
-111
-24
122
303
489
647
740
754
686
549
364
159
-50
-231
-365
-432
-413
-320
-169
13
187
329
412
429
380
263
93
-106
-305
-473
-584
-618
-571
-458
-296
-105
88
253
368
414
386
285
130
-51
-228
-376
-471
-501
-456
-345
-180
16
210
375
482
517
477
367
203
14
-179
-346
-462
-512
-487
-394
-247
-71
102
245
335
355
302
178
3
-203
-412
-591
-715
-769
-744
-647
-495
-315
-134
22
125
160
122
15
-149
-338
-519
-659
-741
-758
-704
-582
-409
-201
18
214
354
417
400
323
196
43
-101
-221
-298
-319
-267
-137
52
267
481
659
774
818
792
709
571
393
201
32
-90
-137
-103
3
158
331
499
642
740
771
726
605
422
205
-13
-199
-322
-377
-362
-280
-146
24
199
347
446
473
417
292
116
-82
-278
-448
-562
-605
-572
-464
-297
-99
100
264
376
422
392
294
141
-39
-221
-376
-473
-497
-447
-328
-159
39
235
403
516
557
520
411
246
52
-142
-309
-424
-472
-444
-344
-191
-12
165
310
399
417
362
239
60
-149
-360
-540
-664
-718
-694
-599
-452
-277
-101
51
152
185
143
33
-133
-325
-517
-680
-784
-821
-781
-669
-492
-276
-57
130
256
308
283
194
61
-96
-258
-398
-486
-498
-424
-279
-74
155
370
545
664
722
710
622
476
296
109
-49
-145
-159
-100
16
171
349
526
680
779
812
764
635
452
245
51
-114
-229
-280
-263
-181
-42
129
306
452
535
550
489
364
192
-11
-211
-387
-514
-567
-539
-436
-276
-96
88
244
349
389
358
260
105
-85
-272
-425
-521
-547
-499
-381
-209
-11
190
367
490
538
505
404
249
64
-120
-275
-379
-417
-385
-279
-120
65
249
400
496
521
469
351
179
-24
-229
-409
-534
-589
-569
-479
-335
-163
9
152
243
267
216
96
-78
-280
-479
-649
-765
-805
-770
-664
-507
-319
-128
38
149
193
161
56
-103
-279
-444
-577
-658
-678
-625
-505
-326
-111
112
305
434
487
470
394
268
118
-36
-171
-265
-295
-242
-110
73
279
477
642
751
797
778
692
540
345
143
-31
-147
-190
-158
-59
83
252
424
579
683
714
662
535
348
135
-75
-252
-373
-434
-421
-337
-192
-13
167
317
408
426
374
256
91
-101
-297
-463
-572
-608
-564
-446
-275
-76
119
284
401
452
429
334
184
6
-173
-322
-415
-438
-387
-272
-106
90
286
453
566
607
568
459
294
101
-93
-262
-379
-429
-405
-313
-167
8
182
327
418
439
386
261
82
-127
-335
-512
-639
-695
-674
-582
-433
-255
-75
79
181
210
166
55
-109
-301
-491
-649
-755
-790
-748
-635
-466
-269
-74
96
210
260
242
163
29
-143
-318
-467
-558
-571
-504
-369
-185
20
225
411
550
625
622
536
387
204
22
-122
-209
-231
-188
-82
77
268
470
648
767
803
750
625
450
253
59
-111
-237
-297
-281
-186
-29
161
343
488
572
589
536
417
248
45
-162
-343
-466
-512
-477
-372
-218
-40
137
288
391
429
393
285
121
-67
-251
-403
-499
-528
-483
-372
-205
-7
195
367
483
528
498
399
249
71
-109
-267
-373
-411
-370
-259
-95
94
280
435
538
572
531
418
246
43
-163
-338
-459
-511
-488
-399
-256
-82
97
247
343
368
314
192
17
-184
-385
-557
-676
-726
-696
-594
-435
-245
-57
102
206
244
210
106
-52
-240
-429
-586
-686
-717
-672
-558
-394
-203
-10
158
280
335
315
225
75
-104
-285
-430
-519
-539
-484
-361
-188
17
225
409
542
607
588
494
340
157
-24
-173
-268
-298
-259
-152
10
206
408
580
693
727
677
559
389
193
0
-169
-287
-339
-312
-209
-46
145
334
488
583
610
562
450
285
89
-111
-284
-401
-446
-411
-305
-149
31
209
358
456
489
448
338
174
-20
-210
-370
-473
-507
-468
-360
-199
-7
186
351
463
504
470
369
213
30
-155
-313
-420
-458
-420
-311
-148
42
229
388
492
529
489
379
214
16
-184
-356
-472
-520
-490
-392
-242
-61
122
277
380
412
367
250
79
-121
-319
-486
-601
-649
-621
-521
-364
-177
11
170
274
306
265
154
-8
-199
-391
-555
-665
-707
-670
-562
-401
-214
-29
130
236
279
252
159
13
-169
-351
-508
-605
-626
-566
-439
-259
-56
147
325
457
523
516
434
290
113
-66
-213
-305
-326
-274
-158
12
208
410
586
708
760
729
622
462
269
68
-100
-208
-255
-234
-138
25
220
410
567
669
695
642
525
355
155
-42
-213
-342
-401
-380
-284
-132
44
213
349
419
438
407
304
138
-67
-272
-449
-592
-642
-562
-401
-218
-34
133
284
397
436
405
312
161
-13
-181
-337
-434
-459
-419
-310
-152
39
252
436
544
573
526
418
262
74
-123
-283
-392
-441
-420
-327
-177
3
186
337
438
472
427
308
132
-73
-276
-450
-570
-619
-594
-505
-359
-182
-5
145
240
265
214
94
-79
-276
-468
-632
-747
-791
-760
-658
-500
-310
-119
41
142
175
135
36
-106
-268
-430
-569
-658
-678
-618
-481
-287
-65
156
344
472
531
519
446
323
167
4
-137
-225
-247
-195
-72
106
308
506
667
771
816
792
689
522
321
119
-55
-174
-225
-193
-91
59
229
403
556
655
684
635
515
332
123
-84
-262
-384
-435
-413
-326
-186
-15
158
304
396
418
362
233
52
-151
-347
-508
-610
-638
-589
-471
-300
-98
105
280
400
448
418
319
168
-9
-182
-322
-407
-424
-369
-247
-69
135
334
500
607
644
601
489
326
137
-54
-221
-335
-379
-349
-253
-107
65
233
371
455
473
418
293
114
-89
-288
-460
-581
-639
-624
-539
-398
-225
-57
81
167
188
138
23
-145
-345
-546
-713
-817
-853
-823
-726
-572
-387
-202
-47
59
99
62
-45
-184
-337
-471
-577
-661
-688
-619
-468
-258
-33
176
353
497
580
601
559
447
284
114
-16
-76
-82
-48
35
171
363
575
753
866
907
862
741
582
401
199
-6
-167
-254
-241
-143
2
173
346
490
587
631
593
467
277
62
-153
-339
-465
-513
-490
-398
-243
-55
130
280
370
393
343
218
34
-174
-375
-540
-643
-665
-602
-471
-295
-96
109
299
431
477
438
337
192
28
-130
-258
-343
-370
-320
-191
-8
195
386
543
646
682
652
559
401
201
-3
-173
-288
-342
-326
-243
-106
54
218
362
455
473
409
282
107
-102
-318
-501
-627
-685
-668
-581
-436
-261
-85
68
165
186
130
6
-166
-361
-557
-726
-840
-883
-843
-731
-564
-375
-190
-35
73
110
70
-39
-203
-384
-531
-624
-677
-690
-629
-479
-262
-32
170
333
483
568
566
540
458
302
141
19
-58
-66
-15
89
233
397
576
753
878
916
859
738
582
380
144
-45
-190
-292
-300
-210
-69
96
266
428
544
566
512
398
214
-10
-214
-375
-485
-534
-500
-381
-208
-16
174
336
427
432
374
265
96
-113
-310
-464
-570
-613
-570
-451
-294
-115
82
269
401
443
408
333
222
72
-101
-259
-359
-384
-328
-202
-26
169
361
537
668
724
696
588
419
212
-2
-181
-296
-348
-337
-251
-96
88
259
396
485
501
427
282
95
-123
-341
-518
-627
-668
-644
-554
-395
-209
-34
108
201
221
165
49
-107
-293
-487
-656
-761
-799
-769
-670
-516
-337
-162
-2
118
159
117
12
-138
-330
-536
-708
-815
-841
-772
-615
-414
-195
28
246
412
483
473
396
252
73
-80
-169
-199
-196
-132
21
225
435
632
794
886
889
823
722
567
368
178
24
-102
-174
-167
-83
42
169
308
446
528
538
496
398
244
42
-162
-325
-442
-501
-473
-366
-207
-18
180
362
484
524
488
381
206
-4
-210
-386
-508
-559
-522
-407
-246
-58
132
291
389
414
367
261
112
-62
-241
-395
-481
-478
-407
-294
-138
58
260
433
549
603
583
488
344
179
7
-152
-263
-306
-280
-195
-49
142
327
474
571
610
564
435
250
44
-169
-369
-513
-573
-554
-469
-322
-133
55
201
293
323
278
149
-33
-234
-431
-603
-720
-758
-719
-613
-454
-260
-75
69
158
192
160
49
-122
-312
-495
-655
-763
-799
-761
-663
-517
-339
-156
10
142
223
222
129
-12
-148
-275
-412
-519
-536
-453
-311
-129
98
356
582
733
806
806
727
577
396
207
34
-88
-119
-67
42
199
403
597
737
803
815
754
604
387
164
-40
-224
-356
-405
-366
-271
-135
38
216
354
434
458
419
308
146
-40
-222
-385
-499
-539
-508
-417
-272
-88
98
253
361
412
386
281
120
-68
-259
-427
-537
-575
-534
-411
-229
-19
183
357
492
556
522
409
250
67
-120
-271
-359
-372
-322
-203
-22
183
375
535
642
674
624
507
349
162
-32
-196
-304
-353
-339
-257
-113
58
213
338
421
440
385
259
85
-117
-331
-523
-647
-700
-687
-602
-452
-272
-90
63
169
211
177
68
-103
-305
-497
-653
-753
-788
-754
-644
-465
-259
-63
99
207
247
204
94
-69
-258
-445
-609
-709
-708
-622
-495
-334
-132
101
309
427
467
453
385
255
92
-62
-177
-245
-252
-186
-61
110
319
528
694
796
840
823
728
559
370
193
23
-120
-192
-167
-76
50
205
380
528
609
624
574
452
262
40
-171
-354
-488
-547
-518
-417
-266
-81
108
265
362
394
354
237
65
-127
-308
-463
-567
-593
-536
-414
-245
-47
154
322
434
479
454
360
218
56
-115
-274
-378
-398
-340
-236
-87
106
307
474
587
637
614
512
352
166
-23
-195
-313
-354
-322
-227
-75
118
307
457
552
583
531
394
204
-2
-209
-398
-531
-581
-552
-464
-323
-147
40
190
272
288
241
134
-31
-231
-427
-583
-686
-731
-691
-576
-412
-223
-34
137
256
298
269
168
13
-170
-347
-508
-619
-659
-618
-508
-349
-171
19
184
294
320
274
176
38
-147
-336
-494
-587
-600
-534
-430
-300
-103
145
355
483
542
538
455
309
136
-38
-196
-293
-316
-254
-107
88
288
475
628
712
738
705
595
414
218
29
-144
-274
-321
-296
-217
-85
88
265
416
520
555
509
394
218
8
-197
-366
-482
-527
-491
-381
-212
-20
169
331
437
471
428
314
156
-21
-198
-349
-445
-475
-438
-333
-172
19
209
371
497
571
566
469
309
118
-79
-261
-381
-407
-347
-229
-54
152
339
483
576
604
544
417
257
86
-96
-261
-374
-426
-425
-355
-208
-15
171
324
425
461
405
267
79
-124
-329
-514
-634
-656
-609
-508
-352
-167
6
146
241
286
255
151
-6
-191
-390
-568
-693
-744
-711
-602
-431
-229
-35
128
228
247
187
72
-94
-290
-482
-636
-737
-786
-772
-686
-511
-271
-19
192
334
400
390
283
112
-56
-185
-279
-325
-306
-198
-33
154
332
509
662
779
849
852
773
620
416
193
-21
-171
-223
-190
-102
35
206
371
483
531
528
454
312
124
-64
-240
-397
-520
-575
-555
-466
-305
-91
134
325
452
505
472
364
210
39
-133
-279
-365
-381
-328
-223
-68
117
293
444
554
609
582
468
291
80
-135
-317
-428
-448
-386
-274
-121
60
241
388
489
532
511
421
281
111
-75
-250
-371
-419
-381
-267
-85
124
320
464
548
563
507
384
213
18
-178
-361
-492
-561
-555
-483
-348
-171
20
177
274
294
235
105
-70
-257
-427
-577
-678
-715
-675
-571
-409
-212
-11
155
262
307
285
185
17
-191
-385
-557
-671
-712
-667
-568
-428
-268
-95
52
140
159
114
-15
-158
-281
-384
-507
-605
-641
-602
-501
-336
-62
242
476
639
724
744
667
519
335
176
15
-68
-48
25
130
264
416
556
663
756
821
790
625
404
155
-97
-325
-478
-522
-500
-433
-306
-116
62
200
286
325
292
194
66
-75
-237
-392
-496
-518
-468
-329
-119
117
324
490
612
664
630
524
376
193
-5
-175
-279
-317
-298
-222
-85
86
260
424
565
599
522
375
190
-7
-202
-353
-436
-478
-460
-347
-163
34
226
379
496
538
509
436
306
105
-119
-293
-399
-427
-382
-269
-111
32
178
316
421
442
377
241
57
-157
-370
-541
-660
-724
-713
-616
-447
-249
-56
100
198
229
194
103
-41
-222
-409
-572
-673
-696
-643
-532
-379
-198
-14
154
269
316
266
132
-58
-272
-484
-661
-775
-818
-764
-604
-383
-146
64
211
283
299
281
267
207
92
-42
-174
-261
-275
-215
-67
132
334
557
760
892
940
891
754
548
330
152
27
-80
-164
-185
-148
-51
94
269
430
518
505
423
288
100
-109
-312
-477
-586
-620
-558
-426
-253
-66
124
291
418
496
502
427
278
87
-100
-252
-341
-351
-290
-173
-16
164
355
515
617
646
597
479
304
110
-60
-219
-352
-427
-423
-325
-160
42
241
394
486
511
469
368
225
39
-150
-317
-421
-448
-393
-281
-128
53
236
406
523
562
517
383
194
-25
-225
-394
-509
-572
-558
-472
-332
-167
8
159
255
279
232
124
-36
-238
-440
-605
-705
-743
-706
-588
-418
-229
-48
129
252
288
238
132
-18
-206
-413
-581
-688
-739
-716
-616
-468
-298
-137
14
146
244
266
206
59
-141
-375
-548
-633
-587
-471
-295
-73
146
364
548
686
757
749
650
531
391
225
72
-49
-102
-105
-21
164
391
583
696
754
725
631
480
310
116
-96
-314
-463
-535
-531
-448
-299
-113
72
228
353
399
355
238
77
-111
-289
-418
-479
-493
-452
-347
-171
40
247
443
582
637
595
484
334
153
-36
-193
-297
-340
-316
-218
-54
154
333
473
558
573
521
412
255
61
-148
-325
-435
-475
-441
-320
-163
25
202
367
490
548
509
394
230
34
-152
-305
-406
-445
-427
-343
-202
-20
159
314
399
422
364
232
50
-153
-361
-538
-657
-706
-673
-574
-417
-230
-49
108
205
238
204
101
-59
-246
-429
-593
-705
-743
-703
-588
-425
-236
-53
92
201
243
198
78
-99
-301
-497
-670
-753
-713
-627
-510
-364
-147
55
218
340
450
497
421
296
158
12
-126
-221
-227
-146
-28
163
408
613
753
843
895
854
720
561
395
198
-28
-185
-243
-241
-186
-59
118
296
402
465
484
416
269
85
-104
-290
-463
-573
-610
-583
-487
-319
-104
103
277
405
461
437
338
194
39
-135
-281
-367
-380
-325
-215
-46
159
354
517
627
673
631
505
331
154
-16
-197
-324
-384
-353
-273
-128
75
275
419
503
543
506
389
218
36
-145
-323
-431
-450
-389
-304
-155
40
238
392
495
551
508
364
172
-22
-213
-394
-519
-561
-536
-464
-332
-146
35
176
269
309
268
147
-29
-220
-424
-597
-701
-723
-682
-582
-427
-241
-58
103
232
292
243
116
-43
-217
-416
-599
-705
-731
-701
-616
-452
-265
-94
44
148
190
175
117
19
-148
-354
-511
-596
-615
-578
-412
-152
100
306
492
660
731
701
613
507
346
177
51
-31
-71
-62
48
209
387
569
745
859
841
744
599
419
180
-50
-235
-353
-442
-454
-370
-230
-71
87
240
346
379
339
228
64
-136
-326
-475
-566
-582
-512
-384
-217
-21
188
382
508
569
556
468
313
128
-50
-201
-304
-339
-303
-199
-45
142
329
498
602
635
572
441
262
60
-136
-296
-405
-449
-425
-322
-168
25
211
377
486
522
485
395
249
52
-151
-318
-419
-457
-421
-307
-146
20
179
328
431
463
407
285
108
-106
-325
-495
-609
-665
-645
-546
-386
-207
-30
125
228
256
212
110
-54
-248
-445
-602
-706
-743
-705
-591
-428
-235
-45
115
209
237
211
115
-53
-259
-464
-629
-750
-805
-764
-651
-493
-276
-40
166
284
313
313
229
76
-99
-221
-307
-374
-396
-312
-149
41
255
479
683
804
864
872
782
615
403
232
77
-60
-114
-61
49
161
293
455
603
661
653
584
461
260
20
-198
-384
-517
-586
-562
-458
-309
-124
65
228
330
370
340
251
102
-64
-234
-376
-469
-497
-436
-307
-121
90
293
469
589
635
602
500
346
160
-42
-208
-320
-355
-308
-203
-46
125
294
439
534
572
538
428
256
53
-142
-309
-416
-450
-409
-300
-146
42
246
418
520
549
508
392
224
39
-144
-311
-440
-502
-478
-381
-230
-45
136
277
354
365
319
206
32
-168
-364
-539
-665
-705
-667
-568
-413
-233
-51
103
216
266
238
126
-47
-241
-430
-585
-686
-717
-679
-585
-433
-237
-45
110
214
239
187
63
-101
-275
-468
-647
-754
-747
-659
-519
-355
-142
76
249
368
434
449
396
283
132
-24
-157
-232
-228
-170
-56
118
357
589
757
845
881
854
730
543
345
167
13
-117
-189
-186
-112
16
184
351
489
572
596
547
412
224
19
-172
-339
-458
-501
-454
-334
-178
-6
168
328
438
482
447
347
191
-1
-194
-366
-480
-524
-485
-376
-218
-34
152
315
417
441
392
285
132
-38
-202
-334
-428
-471
-441
-341
-177
27
243
432
557
608
580
483
321
134
-51
-210
-320
-356
-305
-188
-31
143
316
454
541
567
526
412
231
21
-193
-384
-526
-588
-566
-473
-335
-162
20
171
264
289
247
132
-49
-247
-433
-602
-716
-748
-701
-596
-448
-258
-60
106
218
267
240
137
-22
-210
-393
-544
-644
-674
-628
-514
-350
-150
45
211
322
366
334
226
63
-121
-304
-460
-560
-586
-535
-411
-233
-28
176
349
470
518
487
385
230
48
-134
-289
-386
-413
-364
-249
-81
115
306
467
576
615
580
477
321
136
-49
-206
-309
-343
-302
-193
-30
162
353
516
627
668
633
529
371
184
-3
-161
-267
-307
-270
-167
-12
170
352
505
602
630
582
464
291
88
-115
-289
-410
-464
-440
-345
-197
-19
161
312
410
439
393
279
112
-79
-267
-426
-531
-569
-531
-424
-263
-69
130
300
418
467
439
344
194
18
-157
-307
-406
-437
-394
-282
-115
83
280
446
557
596
559
452
289
97
-98
-268
-387
-437
-411
-314
-161
21
201
350
445
470
419
297
122
-83
-289
-468
-592
-645
-618
-520
-366
-185
-4
146
242
269
222
106
-63
-261
-459
-627
-738
-778
-739
-629
-465
-272
-81
83
194
237
206
105
-50
-234
-418
-570
-667
-692
-642
-519
-341
-135
73
250
376
432
410
320
175
3
-171
-314
-400
-419
-360
-232
-51
158
365
540
660
710
682
584
432
252
71
-83
-182
-213
-170
-58
104
294
481
636
737
770
726
612
445
248
52
-116
-230
-276
-247
-152
-2
174
350
498
593
620
570
451
277
74
-131
-307
-430
-485
-464
-373
-229
-55
122
271
370
399
355
245
84
-106
-294
-456
-565
-605
-570
-462
-294
-96
106
280
399
449
425
332
187
11
-170
-325
-426
-458
-412
-294
-122
77
273
438
547
586
549
440
274
76
-127
-302
-421
-467
-436
-335
-181
-2
176
325
419
443
390
266
87
-122
-329
-504
-623
-670
-642
-545
-394
-217
-38
113
210
239
194
78
-90
-283
-473
-633
-737
-772
-731
-622
-458
-264
-70
98
212
256
224
125
-29
-209
-388
-539
-634
-657
-603
-480
-304
-99
106
281
402
455
433
343
198
27
-144
-286
-373
-390
-333
-208
-31
173
377
552
673
725
700
605
457
279
101
-53
-152
-187
-147
-40
118
304
491
648
751
786
743
630
462
263
61
-112
-234
-288
-265
-174
-28
146
322
470
564
586
533
410
230
22
-186
-365
-489
-543
-519
-422
-271
-88
97
255
360
398
360
252
88
-107
-301
-465
-572
-604
-558
-443
-272
-73
127
298
418
468
440
339
184
2
-179
-330
-422
-447
-398
-283
-114
83
278
443
552
589
545
430
263
69
-123
-289
-401
-447
-421
-326
-177
1
175
320
410
428
371
248
74
-129
-330
-504
-628
-684
-662
-569
-420
-243
-65
87
184
214
171
63
-100
-291
-482
-647
-758
-799
-760
-649
-483
-289
-95
73
186
232
205
108
-42
-220
-393
-537
-628
-646
-587
-461
-282
-76
132
316
445
506
493
410
272
108
-59
-198
-284
-304
-249
-127
50
253
457
633
753
804
776
676
522
338
150
-14
-125
-168
-136
-35
121
306
490
646
747
775
724
603
427
221
14
-165
-291
-346
-323
-230
-82
93
266
411
500
519
461
334
155
-53
-258
-432
-550
-597
-564
-462
-302
-113
79
241
347
381
340
230
71
-112
-292
-444
-541
-569
-521
-403
-229
-26
175
343
455
500
472
376
229
54
-127
-282
-384
-416
-374
-264
-101
88
271
424
524
558
518
406
239
39
-164
-340
-461
-513
-490
-400
-258
-87
85
232
327
354
306
187
10
-199
-406
-581
-701
-750
-723
-624
-470
-286
-99
64
171
207
168
59
-107
-298
-487
-645
-749
-784
-741
-629
-463
-266
-67
103
221
271
249
160
17
-153
-323
-467
-560
-581
-525
-396
-212
3
218
404
538
602
591
507
368
197
25
-123
-216
-239
-185
-61
115
318
518
689
804
847
810
701
533
336
138
-31
-144
-188
-154
-53
101
279
456
604
695
716
660
535
356
149
-56
-229
-349
-400
-378
-287
-144
26
197
341
431
453
400
282
110
-86
-282
-447
-557
-595
-557
-451
-292
-106
81
241
349
395
367
269
119
-61
-240
-392
-489
-515
-468
-356
-191
7
207
379
502
555
526
425
268
83
-106
-266
-373
-414
-384
-285
-130
56
244
401
503
530
479
359
184
-22
-228
-406
-532
-590
-568
-473
-322
-142
39
189
281
302
250
130
-44
-246
-445
-613
-726
-768
-731
-622
-462
-273
-85
75
179
216
179
74
-86
-274
-460
-617
-719
-751
-706
-590
-417
-212
-5
172
297
352
329
236
91
-82
-252
-393
-477
-491
-429
-296
-107
109
321
503
630
685
663
571
425
251
77
-69
-162
-186
-137
-20
147
339
528
686
788
823
782
670
505
313
121
-46
-162
-211
-185
-93
53
225
398
543
635
659
609
489
313
107
-100
-281
-411
-470
-453
-365
-222
-49
128
279
378
408
364
251
87
-106
-299
-465
-578
-622
-590
-483
-317
-118
82
255
374
421
391
294
144
-36
-221
-379
-480
-509
-459
-336
-157
46
244
412
524
565
530
425
262
66
-132
-299
-409
-447
-410
-305
-152
28
207
355
449
473
419
293
112
-96
-298
-469
-586
-632
-605
-514
-368
-193
-16
132
226
252
204
90
-76
-269
-459
-623
-734
-776
-741
-636
-476
-286
-98
61
167
207
173
71
-86
-270
-452
-601
-693
-712
-656
-531
-354
-152
48
224
351
411
396
313
177
13
-151
-283
-362
-377
-319
-193
-14
191
397
576
703
760
738
647
500
323
141
-15
-120
-161
-127
-26
132
319
507
667
776
812
768
652
480
277
70
-111
-238
-293
-272
-179
-30
150
329
478
571
592
533
404
220
10
-200
-381
-505
-556
-527
-427
-272
-87
98
256
361
396
355
241
74
-121
-315
-474
-572
-598
-547
-428
-257
-60
141
315
432
478
443
340
186
6
-170
-313
-405
-433
-389
-277
-114
79
272
432
533
561
515
402
239
49
-143
-311
-428
-478
-452
-359
-212
-38
135
276
366
390
342
228
59
-139
-343
-521
-642
-694
-667
-570
-418
-237
-56
99
203
243
208
102
-60
-254
-449
-615
-725
-763
-725
-617
-455
-263
-71
95
212
262
239
147
-2
-178
-354
-502
-597
-624
-571
-447
-268
-56
158
346
480
546
534
449
306
135
-37
-181
-274
-298
-243
-118
62
268
474
650
769
814
781
674
510
317
124
-41
-152
-193
-155
-47
113
299
481
633
728
751
694
569
391
187
-17
-191
-310
-360
-334
-241
-96
76
246
387
474
492
434
310
137
-64
-262
-431
-543
-583
-546
-439
-281
-97
87
240
340
376
343
244
91
-87
-268
-420
-516
-542
-493
-379
-216
-25
171
339
457
510
487
391
238
54
-133
-289
-394
-432
-401
-302
-151
33
220
380
486
518
473
357
186
-16
-219
-395
-521
-580
-562
-470
-319
-137
45
196
291
318
271
154
-18
-219
-424
-599
-719
-764
-729
-620
-456
-264
-75
83
188
226
186
76
-90
-286
-481
-643
-747
-773
-717
-589
-409
-202
2
175
291
338
312
216
70
-101
-266
-399
-477
-482
-411
-275
-91
117
324
500
621
674
654
565
422
252
82
-62
-153
-181
-137
-30
128
311
497
655
761
797
759
653
492
301
105
-63
-183
-237
-219
-131
13
188
365
515
613
640
590
470
294
87
-123
-305
-434
-493
-475
-383
-233
-52
131
287
393
432
397
288
121
-77
-276
-446
-558
-595
-551
-437
-267
-69
131
304
425
477
447
341
180
-9
-193
-345
-441
-469
-422
-308
-140
56
254
421
530
563
516
398
229
35
-158
-323
-438
-486
-456
-355
-201
-21
157
302
389
407
352
231
59
-143
-345
-519
-637
-683
-652
-551
-400
-223
-48
103
205
240
201
92
-71
-264
-458
-619
-725
-762
-726
-623
-465
-279
-88
82
204
262
245
155
8
-174
-357
-511
-607
-631
-574
-445
-262
-49
169
361
503
576
564
475
325
143
-36
-180
-265
-279
-220
-96
80
285
491
668
785
823
776
656
484
290
103
-54
-159
-198
-163
-61
96
280
461
607
692
706
645
522
351
155
-43
-215
-337
-389
-366
-275
-131
40
207
345
431
453
406
294
130
-61
-249
-408
-516
-557
-524
-424
-272
-88
102
265
377
424
395
299
151
-26
-204
-358
-462
-500
-459
-347
-178
22
219
388
502
547
516
416
259
69
-127
-295
-412
-458
-425
-323
-168
14
195
348
448
477
429
308
130
-78
-288
-467
-590
-643
-619
-524
-376
-198
-17
137
235
264
214
96
-75
-275
-471
-638
-746
-785
-749
-641
-483
-294
-106
57
164
203
168
69
-76
-245
-412
-553
-645
-677
-634
-520
-348
-141
74
260
392
457
448
376
252
93
-73
-219
-320
-351
-301
-176
10
225
436
614
738
791
768
672
514
318
115
-62
-181
-223
-184
-73
94
286
472
630
729
758
705
579
394
184
-14
-178
-287
-332
-304
-209
-61
110
271
404
488
505
447
325
149
-55
-258
-436
-552
-585
-535
-422
-260
-72
120
289
408
458
426
325
174
-12
-202
-353
-447
-470
-421
-312
-146
63
276
451
563
598
553
434
254
42
-162
-325
-430
-472
-441
-336
-173
10
180
312
390
404
348
224
53
-136
-317
-474
-589
-646
-633
-557
-437
-292
-141
-4
84
104
46
-68
-225
-413
-605
-777
-899
-950
-924
-836
-685
-500
-310
-138
-23
53
125
177
202
139
-1
-154
-293
-365
-376
-307
-151
59
304
531
743
901
950
862
627
319
36
-194
-315
-341
-260
-58
198
483
726
913
1017
995
858
631
382
166
-23
-159
-246
-265
-213
-142
-43
61
167
258
295
294
248
174
66
-91
-264
-441
-583
-669
-690
-624
-480
-273
-38
180
351
443
440
339
151
-75
-294
-469
-569
-579
-464
-242
51
333
538
673
711
675
566
413
251
100
-25
-110
-145
-125
-63
21
115
232
373
527
662
747
743
658
492
266
10
-237
-435
-561
-595
-534
-392
-198
0
154
235
236
162
24
-159
-354
-542
-692
-783
-805
-756
-646
-498
-343
-197
-67
40
97
82
-35
-198
-376
-550
-707
-816
-847
-804
-701
-549
-358
-137
65
190
218
155
83
66
66
89
37
-53
-103
-137
-88
14
169
342
487
621
737
826
827
664
389
40
-265
-453
-524
-438
-274
-59
208
451
684
817
836
726
501
243
-5
-191
-308
-390
-414
-399
-323
-192
-51
104
226
299
332
315
271
176
33
-146
-334
-476
-551
-540
-440
-278
-71
141
337
493
572
554
431
232
2
-209
-360
-427
-405
-297
-108
126
348
549
684
732
697
578
422
242
70
-81
-207
-290
-323
-300
-222
-97
68
242
414
557
628
625
540
364
131
-128
-363
-538
-626
-615
-520
-361
-167
18
163
246
258
193
66
-93
-262
-423
-554
-639
-667
-641
-556
-433
-279
-104
55
164
221
204
103
-55
-247
-435
-607
-725
-770
-751
-652
-491
-288
-91
79
167
178
122
-9
-139
-195
-181
-126
-152
-203
-218
-202
-95
19
155
330
480
625
691
691
597
372
66
-266
-525
-597
-526
-312
-69
200
480
701
844
859
746
563
311
71
-128
-245
-278
-277
-247
-181
-76
77
222
355
441
491
493
443
341
192
2
-194
-366
-465
-476
-389
-228
-32
170
348
473
531
491
359
150
-89
-299
-442
-485
-423
-285
-100
93
266
423
526
581
548
455
314
163
15
-121
-244
-343
-406
-410
-343
-206
-5
215
417
564
629
621
516
343
94
-170
-405
-557
-610
-565
-439
-264
-74
99
236
312
330
275
161
5
-168
-328
-470
-569
-636
-646
-592
-468
-287
-106
61
162
209
190
90
-54
-248
-464
-660
-800
-848
-797
-668
-490
-307
-133
8
91
110
91
103
136
152
95
-81
-243
-361
-382
-337
-241
-73
157
418
673
822
860
739
471
130
-212
-417
-474
-417
-272
-109
129
399
643
797
817
736
600
434
278
111
-26
-146
-262
-331
-356
-290
-157
6
179
328
465
572
598
527
344
95
-163
-387
-537
-607
-579
-462
-284
-68
143
327
440
456
374
218
47
-102
-205
-271
-295
-275
-225
-129
-11
120
250
359
428
460
453
409
316
162
-30
-232
-378
-443
-406
-286
-102
127
343
535
651
679
604
433
194
-64
-287
-447
-534
-561
-527
-438
-293
-121
55
194
281
312
283
200
62
-119
-333
-539
-699
-782
-774
-681
-525
-339
-143
27
160
213
177
50
-144
-345
-521
-665
-751
-774
-757
-657
-523
-369
-201
-60
127
358
539
650
548
300
20
-249
-425
-512
-509
-359
-133
190
488
730
863
833
659
399
122
-37
-141
-159
-169
-158
-61
80
252
396
473
539
562
577
557
475
358
175
-52
-272
-462
-537
-519
-407
-232
-22
212
445
602
663
583
404
173
-76
-291
-469
-567
-586
-524
-390
-218
-21
162
302
387
402
389
350
287
208
74
-76
-207
-311
-327
-284
-172
-10
183
380
551
646
654
552
361
122
-114
-291
-390
-382
-306
-168
14
192
365
477
524
482
379
235
70
-106
-278
-438
-557
-616
-609
-528
-395
-213
-18
166
306
365
336
207
0
-243
-483
-675
-797
-852
-816
-706
-524
-301
-87
78
155
168
112
9
-121
-294
-471
-626
-743
-778
-763
-678
-509
-218
134
488
720
761
674
484
268
78
-125
-275
-355
-356
-242
-51
151
349
447
500
501
512
538
533
473
323
150
-7
-100
-122
-114
-75
10
129
303
480
607
656
583
424
200
-39
-242
-396
-487
-502
-457
-322
-132
83
278
400
461
442
370
254
92
-86
-271
-427
-528
-564
-519
-410
-246
-49
170
394
572
676
677
551
351
112
-129
-314
-437
-469
-408
-273
-70
154
360
516
601
603
543
437
297
139
-19
-170
-290
-347
-348
-282
-169
-24
128
267
369
405
371
252
77
-141
-361
-545
-663
-707
-653
-530
-366
-178
-10
126
211
224
165
29
-155
-362
-554
-702
-803
-826
-786
-686
-531
-350
-157
18
155
220
188
70
-114
-340
-543
-680
-676
-546
-319
-83
87
229
324
421
486
487
470
394
328
254
150
28
-96
-231
-294
-288
-155
70
348
619
792
879
856
746
568
321
61
-181
-348
-394
-351
-217
-45
122
277
381
443
447
400
308
174
14
-143
-290
-383
-430
-422
-355
-247
-87
81
244
365
409
390
288
137
-50
-243
-404
-514
-524
-431
-247
-7
233
424
548
598
573
495
361
202
28
-129
-247
-310
-316
-278
-186
-64
94
273
445
583
652
635
518
338
107
-127
-337
-491
-574
-566
-466
-304
-101
89
239
321
327
268
145
-10
-189
-362
-517
-627
-677
-660
-569
-431
-255
-94
41
124
148
111
22
-118
-302
-478
-658
-766
-787
-732
-594
-420
-245
-81
66
143
176
164
165
179
198
141
-17
-197
-371
-416
-356
-225
-14
229
478
717
854
847
717
446
135
-165
-363
-440
-376
-213
-20
198
390
562
698
754
720
608
436
263
94
-62
-200
-332
-416
-447
-395
-269
-85
131
332
488
567
551
451
279
60
-173
-386
-533
-591
-547
-412
-225
-11
188
351
454
480
435
332
204
85
-37
-143
-223
-292
-285
-229
-124
30
193
357
499
583
589
516
355
150
-67
-262
-394
-433
-386
-262
-70
122
305
444
515
507
419
266
62
-144
-334
-486
-587
-627
-609
-522
-386
-216
-27
136
262
317
282
170
1
-204
-410
-585
-729
-795
-775
-674
-502
-302
-116
41
156
208
208
124
-34
-225
-445
-619
-738
-793
-765
-675
-500
-178
177
562
814
832
714
436
165
-50
-237
-340
-394
-367
-247
-51
150
333
424
462
448
458
457
453
431
312
181
4
-141
-204
-217
-143
-32
113
276
439
570
628
579
428
196
-60
-280
-446
-510
-503
-422
-277
-107
92
265
405
476
473
403
273
115
-58
-220
-353
-449
-488
-461
-373
-218
-14
227
459
644
728
696
549
336
83
-160
-354
-476
-493
-419
-256
-43
173
362
495
564
566
522
414
275
106
-71
-235
-358
-429
-436
-372
-259
-104
58
212
326
374
340
222
36
-186
-399
-574
-680
-704
-649
-530
-362
-172
7
145
227
235
168
47
-121
-305
-494
-653
-766
-806
-770
-645
-451
-242
-19
144
238
251
181
39
-145
-338
-462
-458
-370
-173
-51
32
50
50
123
223
368
477
551
563
511
396
216
-16
-255
-433
-503
-396
-181
156
481
752
917
928
842
648
413
165
-71
-250
-359
-381
-314
-199
-54
84
200
295
360
401
403
354
253
107
-67
-236
-377
-460
-472
-409
-272
-95
110
294
436
508
489
388
203
-15
-229
-377
-422
-378
-248
-94
53
192
307
395
459
468
434
363
246
126
-8
-146
-260
-336
-354
-285
-131
68
293
488
608
645
578
421
202
-45
-285
-479
-604
-641
-586
-460
-289
-107
56
171
247
260
221
136
-4
-170
-350
-515
-641
-710
-702
-624
-483
-309
-124
31
142
185
159
64
-99
-284
-465
-622
-696
-730
-699
-614
-497
-334
-162
22
250
449
638
704
582
344
-15
-325
-524
-609
-521
-349
-79
231
522
742
832
774
599
357
143
-37
-138
-165
-163
-91
-19
77
187
284
398
492
560
588
553
465
321
130
-80
-299
-474
-575
-576
-460
-260
-8
241
444
572
599
534
377
166
-66
-281
-446
-539
-555
-483
-346
-160
38
208
339
421
482
484
466
392
233
60
-156
-331
-439
-462
-383
-214
3
243
469
612
682
641
504
299
77
-142
-299
-371
-390
-312
-209
-71
73
202
307
361
363
301
194
38
-131
-315
-477
-606
-679
-669
-589
-433
-227
-12
176
304
340
283
148
-51
-271
-477
-655
-768
-806
-774
-664
-498
-302
-104
68
188
237
213
106
-61
-267
-483
-666
-792
-822
-670
-414
-25
333
570
690
626
517
388
236
140
28
-65
-109
-141
-133
-115
-96
-52
18
167
326
522
673
736
733
610
416
185
-65
-248
-348
-346
-239
-80
130
321
479
569
562
470
301
100
-98
-259
-369
-419
-412
-351
-244
-104
43
189
307
388
424
399
314
179
11
-161
-313
-430
-492
-470
-344
-143
125
385
570
673
665
571
411
212
-2
-184
-325
-390
-375
-310
-188
-42
123
287
440
541
588
567
467
324
128
-84
-290
-449
-544
-545
-469
-322
-138
49
217
321
357
301
178
-4
-205
-398
-554
-649
-678
-629
-522
-369
-197
-37
93
176
192
152
41
-119
-303
-491
-635
-735
-764
-721
-616
-451
-258
-64
92
188
200
137
24
-67
-134
-131
-111
-124
-151
-231
-260
-216
-102
112
341
553
716
776
727
564
301
1
-285
-465
-524
-438
-235
20
316
573
768
864
843
725
533
311
99
-91
-231
-322
-351
-323
-250
-138
-10
128
259
371
442
453
395
266
93
-102
-286
-429
-512
-515
-431
-273
-64
155
347
481
531
495
364
169
-46
-224
-349
-360
-318
-231
-106
-6
123
235
344
431
480
473
424
317
164
-8
-192
-336
-417
-400
-308
-125
85
301
489
598
625
540
380
144
-95
-326
-496
-600
-621
-567
-458
-302
-143
18
143
237
278
263
181
41
-141
-342
-521
-659
-730
-725
-646
-504
-314
-117
56
176
208
166
64
-93
-257
-437
-590
-706
-763
-737
-649
-494
-315
-134
52
253
416
568
591
490
276
-45
-309
-525
-586
-503
-309
-15
297
576
764
820
748
581
360
166
-20
-123
-197
-213
-168
-93
42
164
305
415
507
573
595
568
487
348
173
-28
-228
-392
-505
-521
-449
-278
-52
191
403
542
597
548
417
216
-20
-243
-427
-529
-550
-485
-351
-172
31
214
355
441
469
439
376
284
148
9
-149
-284
-366
-389
-322
-185
6
226
429
576
644
608
482
293
78
-130
-293
-389
-418
-358
-239
-75
102
264
383
440
439
364
241
71
-116
-302
-461
-579
-633
-621
-536
-387
-197
9
184
310
352
308
182
-13
-238
-461
-645
-760
-794
-749
-635
-474
-287
-98
71
185
237
209
112
-49
-238
-442
-627
-766
-846
-832
-695
-441
-100
292
595
787
802
647
413
122
-120
-285
-347
-303
-178
-21
133
243
306
340
363
402
435
469
454
401
305
180
49
-77
-165
-211
-182
-86
74
265
456
601
679
661
539
329
61
-210
-436
-564
-586
-497
-329
-112
111
306
447
510
496
405
264
91
-91
-252
-382
-454
-467
-421
-325
-201
-41
135
305
483
593
634
583
423
206
-51
-286
-455
-528
-486
-337
-116
128
352
513
590
589
513
382
222
48
-116
-249
-331
-367
-344
-269
-159
-14
130
264
350
382
342
240
82
-115
-317
-504
-632
-688
-649
-531
-352
-146
54
210
299
305
227
82
-114
-316
-507
-655
-744
-769
-724
-621
-463
-280
-88
82
195
245
202
83
-106
-335
-565
-758
-851
-808
-634
-333
-5
295
511
589
583
484
359
244
147
102
81
66
37
-20
-96
-151
-150
-69
89
298
499
653
727
700
582
384
152
-85
-266
-366
-365
-263
-89
137
365
558
679
694
600
413
171
-75
-284
-422
-480
-454
-361
-220
-57
98
229
318
367
374
332
250
125
-25
-182
-327
-434
-495
-490
-399
-242
-14
240
463
636
703
670
539
328
83
-165
-363
-480
-496
-422
-272
-84
110
291
434
523
549
508
410
263
99
-71
-226
-337
-403
-401
-334
-212
-55
109
253
351
387
348
241
70
-133
-337
-508
-618
-650
-607
-495
-333
-153
25
158
235
243
176
57
-106
-285
-460
-612
-711
-746
-710
-605
-444
-254
-65
99
198
222
159
16
-181
-410
-605
-724
-735
-611
-397
-138
117
307
422
470
457
423
379
348
332
309
267
174
36
-123
-260
-315
-270
-115
122
381
613
773
819
752
577
330
62
-174
-338
-402
-365
-239
-45
183
408
587
685
679
568
385
158
-70
-258
-388
-441
-422
-340
-222
-86
43
154
243
301
325
307
240
132
-12
-171
-322
-447
-515
-501
-391
-197
59
317
537
674
707
638
474
256
9
-211
-373
-455
-449
-376
-250
-95
74
239
387
492
544
530
450
318
145
-43
-220
-361
-437
-436
-359
-218
-50
129
277
377
408
360
242
65
-138
-335
-497
-601
-638
-605
-506
-361
-191
-26
110
190
207
161
57
-89
-265
-437
-592
-698
-740
-716
-621
-476
-292
-103
61
172
201
141
3
-199
-428
-620
-733
-738
-598
-385
-123
127
301
410
442
433
411
393
389
394
379
324
199
27
-168
-325
-378
-316
-119
152
440
681
821
836
722
516
245
-17
-231
-360
-389
-326
-192
-2
209
416
583
676
678
580
412
189
-36
-236
-383
-450
-441
-363
-244
-107
19
125
209
258
284
268
211
113
-22
-174
-328
-449
-507
-487
-360
-158
86
337
531
648
672
596
448
244
22
-181
-338
-430
-451
-403
-299
-146
36
229
400
525
580
553
461
306
120
-72
-248
-374
-434
-419
-334
-196
-29
141
290
388
422
376
255
75
-136
-339
-507
-614
-654
-622
-523
-381
-213
-49
84
168
193
153
62
-78
-248
-421
-581
-697
-745
-725
-630
-475
-284
-88
76
176
189
112
-42
-246
-460
-620
-707
-680
-537
-343
-103
105
256
360
403
422
428
432
443
446
427
358
228
51
-142
-291
-345
-283
-99
159
438
678
830
854
756
543
261
-21
-261
-402
-435
-363
-208
3
233
450
617
706
697
598
426
209
-11
-210
-358
-432
-431
-365
-249
-116
10
118
195
242
258
236
177
81
-44
-186
-326
-446
-519
-514
-412
-226
36
311
548
711
758
692
525
287
22
-217
-391
-476
-462
-375
-235
-67
105
263
396
485
520
499
421
295
141
-33
-197
-326
-398
-396
-319
-180
-11
167
317
417
450
404
283
103
-109
-319
-493
-610
-656
-627
-529
-380
-206
-34
107
189
211
161
56
-94
-271
-444
-597
-704
-744
-713
-619
-463
-273
-77
97
207
233
163
14
-202
-429
-646
-796
-833
-765
-555
-290
8
265
431
523
519
470
394
316
268
236
224
204
148
65
-39
-118
-129
-56
111
321
538
700
772
727
565
323
35
-227
-415
-489
-444
-300
-84
161
400
597
716
743
663
496
271
25
-196
-367
-457
-460
-378
-234
-66
98
216
285
299
265
200
104
-8
-133
-256
-369
-459
-510
-512
-446
-301
-88
165
428
629
744
748
625
421
154
-119
-347
-489
-521
-446
-282
-76
138
321
450
513
511
445
333
195
42
-101
-219
-310
-349
-335
-269
-145
10
177
326
433
475
440
332
156
-57
-276
-468
-599
-654
-629
-527
-374
-192
-12
137
227
245
187
60
-111
-302
-487
-635
-729
-756
-707
-598
-439
-250
-71
90
195
231
192
74
-104
-326
-549
-746
-884
-921
-838
-645
-330
9
336
587
685
675
534
335
138
-28
-102
-100
-25
83
174
239
262
266
289
329
415
505
570
584
512
363
151
-79
-290
-419
-447
-365
-182
52
298
514
663
725
695
570
371
130
-111
-317
-439
-472
-404
-253
-53
159
337
451
474
421
297
134
-38
-204
-344
-449
-516
-535
-507
-433
-311
-151
36
224
400
532
592
586
482
313
99
-129
-314
-429
-442
-350
-163
75
320
526
642
653
557
377
155
-62
-240
-352
-389
-365
-284
-165
-29
117
254
369
450
486
464
378
233
38
-172
-371
-520
-599
-592
-506
-352
-158
38
209
313
337
277
135
-58
-271
-476
-642
-743
-770
-716
-593
-426
-236
-55
101
202
245
211
106
-49
-245
-439
-608
-734
-793
-783
-709
-575
-407
-205
11
217
407
509
530
420
207
-50
-310
-475
-514
-396
-140
195
546
822
971
967
825
608
370
164
22
-71
-117
-144
-151
-145
-115
-55
34
161
300
437
534
561
510
380
198
-4
-197
-347
-435
-435
-342
-163
78
324
540
669
693
605
417
169
-106
-347
-527
-615
-610
-536
-407
-255
-97
55
181
272
316
307
251
150
29
-94
-197
-258
-259
-216
-122
-2
131
276
407
520
587
589
512
356
145
-95
-315
-476
-543
-501
-353
-136
109
333
491
573
568
490
361
190
8
-169
-317
-418
-464
-449
-379
-257
-107
55
203
303
344
312
213
54
-143
-355
-552
-699
-773
-751
-640
-461
-248
-41
130
233
262
211
86
-77
-264
-434
-568
-659
-685
-662
-576
-445
-284
-110
31
128
151
90
-27
-188
-339
-444
-487
-454
-380
-284
-184
-80
52
207
398
586
740
831
824
716
513
243
-39
-269
-392
-374
-228
3
255
476
627
691
670
561
396
190
-13
-181
-295
-350
-353
-305
-222
-94
56
214
360
470
540
552
504
387
206
-14
-237
-410
-504
-500
-402
-239
-38
159
319
411
420
348
209
36
-148
-315
-448
-527
-539
-475
-342
-159
53
274
469
621
699
674
562
368
144
-68
-239
-339
-368
-321
-213
-52
128
296
425
502
522
491
411
281
114
-77
-257
-390
-454
-438
-345
-192
-3
195
364
468
484
407
253
54
-159
-353
-508
-606
-632
-588
-478
-327
-162
-3
132
224
270
248
160
11
-180
-376
-552
-675
-730
-699
-592
-417
-204
5
178
275
298
235
106
-74
-282
-477
-650
-755
-795
-760
-661
-512
-303
-72
181
399
541
576
481
300
68
-146
-296
-351
-298
-154
50
268
463
598
669
683
658
603
521
412
266
101
-75
-227
-329
-362
-313
-185
11
231
438
575
620
557
403
195
-34
-237
-385
-456
-440
-353
-210
-46
116
263
378
460
494
472
391
245
63
-143
-333
-480
-558
-542
-442
-262
-45
170
346
451
480
432
320
168
-6
-149
-250
-290
-267
-225
-147
-57
68
232
404
565
654
657
556
374
148
-95
-300
-441
-477
-412
-255
-52
152
322
428
480
467
406
300
153
-10
-186
-348
-486
-582
-608
-556
-417
-215
12
216
351
395
342
205
12
-207
-408
-561
-645
-651
-589
-474
-327
-164
-12
127
222
268
261
183
52
-131
-340
-527
-676
-738
-714
-607
-432
-237
-40
114
199
205
135
5
-163
-340
-504
-610
-648
-592
-456
-283
-97
67
218
365
507
630
697
673
555
371
165
-16
-152
-219
-211
-122
49
263
486
648
722
700
597
443
255
67
-115
-267
-374
-427
-417
-357
-238
-75
112
302
444
519
503
401
243
51
-142
-304
-412
-436
-378
-247
-66
123
294
423
502
521
475
371
221
42
-144
-312
-441
-505
-493
-391
-216
1
215
387
491
527
511
416
297
106
-102
-270
-395
-393
-328
-185
-14
148
330
463
585
628
591
483
306
112
-87
-253
-376
-437
-433
-348
-200
-19
173
325
418
429
361
222
41
-157
-342
-495
-595
-636
-609
-506
-351
-154
45
215
333
377
346
240
77
-119
-313
-473
-573
-608
-569
-474
-328
-150
29
189
278
310
253
137
-22
-219
-408
-599
-724
-788
-762
-648
-494
-288
-109
47
142
159
123
42
-40
-128
-207
-296
-398
-454
-461
-357
-149
111
393
624
778
851
821
712
524
289
65
-117
-200
-198
-138
-26
76
197
317
424
534
581
571
467
281
54
-196
-392
-525
-563
-508
-385
-195
16
221
390
493
525
485
390
259
109
-45
-188
-300
-361
-353
-267
-115
83
284
457
562
583
518
374
187
-24
-217
-373
-472
-500
-467
-367
-221
-24
199
394
551
588
539
407
236
73
-96
-221
-320
-357
-313
-212
-45
132
305
449
550
595
572
468
296
70
-173
-375
-510
-550
-502
-389
-235
-80
71
195
278
315
278
180
23
-164
-350
-510
-615
-659
-621
-506
-330
-120
84
252
347
377
328
225
74
-107
-283
-457
-574
-632
-610
-507
-362
-178
-7
150
261
300
259
129
-64
-288
-487
-651
-750
-791
-750
-662
-514
-325
-149
26
166
273
324
300
206
11
-183
-364
-454
-426
-321
-128
79
305
512
673
800
829
786
658
496
310
136
-20
-145
-240
-270
-202
-69
144
345
503
577
555
468
319
159
-31
-212
-369
-477
-518
-477
-357
-189
11
213
394
527
591
581
486
322
120
-85
-248
-348
-377
-330
-230
-85
79
252
404
501
532
486
367
194
-4
-196
-368
-487
-536
-490
-336
-151
62
241
364
463
512
528
451
305
119
-91
-241
-349
-381
-341
-241
-77
112
313
476
572
588
522
380
201
18
-164
-328
-463
-534
-545
-459
-302
-116
70
217
311
335
295
182
15
-173
-359
-509
-603
-624
-584
-479
-322
-129
67
240
370
416
381
262
88
-109
-306
-464
-574
-624
-605
-521
-375
-191
-13
135
232
254
209
81
-89
-307
-523
-686
-802
-823
-783
-682
-527
-353
-137
87
293
427
447
335
161
-47
-196
-277
-314
-280
-219
-70
123
324
543
690
800
823
789
708
559
373
149
-73
-240
-313
-272
-138
31
191
329
428
499
508
472
362
194
-5
-204
-368
-481
-521
-484
-372
-198
15
235
423
542
574
526
416
265
96
-71
-226
-341
-395
-373
-271
-110
79
264
414
509
536
486
369
194
-9
-210
-381
-491
-522
-451
-329
-173
7
175
347
478
554
527
415
250
55
-109
-252
-348
-381
-344
-236
-80
123
319
481
570
587
531
414
256
59
-154
-354
-497
-558
-531
-430
-285
-127
41
185
282
320
276
164
-3
-190
-375
-529
-624
-658
-617
-505
-330
-129
77
247
358
395
354
253
93
-95
-290
-459
-583
-633
-610
-513
-362
-181
-1
141
237
254
204
86
-95
-292
-501
-659
-768
-794
-749
-662
-518
-343
-134
92
291
407
422
315
137
-47
-215
-302
-348
-329
-247
-123
75
295
525
700
786
811
779
707
578
394
175
-37
-195
-246
-195
-74
84
237
381
488
555
580
538
418
228
12
-191
-360
-478
-530
-503
-402
-231
-18
196
369
471
500
460
363
226
59
-112
-271
-390
-437
-402
-288
-117
76
264
419
516
546
498
384
216
19
-175
-342
-452
-477
-418
-315
-166
-4
184
365
499
560
512
399
231
51
-115
-264
-359
-399
-357
-255
-86
120
324
480
567
589
542
439
279
74
-149
-342
-469
-520
-490
-401
-266
-106
66
211
313
344
297
179
3
-192
-382
-539
-643
-685
-649
-539
-367
-164
35
201
304
342
314
218
65
-119
-310
-478
-598
-638
-602
-495
-335
-159
20
174
277
311
256
136
-38
-230
-420
-580
-697
-743
-722
-628
-472
-284
-83
103
268
369
379
304
126
-73
-266
-381
-421
-402
-308
-184
2
205
419
630
761
819
769
667
527
359
182
-2
-143
-219
-189
-62
114
300
450
568
630
646
602
499
332
107
-125
-321
-443
-482
-444
-339
-184
3
198
375
488
524
470
353
190
7
-169
-327
-438
-491
-466
-359
-190
18
213
372
462
478
427
313
154
-37
-231
-398
-513
-549
-492
-349
-168
24
199
349
465
527
518
420
254
60
-122
-258
-344
-366
-322
-215
-60
132
334
514
625
643
576
444
276
94
-95
-269
-408
-480
-466
-375
-224
-50
117
254
336
356
304
189
20
-184
-388
-556
-663
-695
-654
-551
-399
-217
-31
139
256
300
267
160
-1
-192
-383
-539
-641
-676
-640
-538
-379
-186
10
176
282
315
267
157
4
-175
-361
-527
-643
-690
-650
-541
-374
-180
2
159
261
307
300
237
135
-20
-197
-354
-461
-483
-427
-294
-102
114
340
530
656
706
668
564
407
225
53
-87
-176
-211
-188
-100
41
219
412
577
691
728
682
562
381
169
-43
-220
-334
-376
-340
-235
-79
103
281
432
533
568
534
430
270
79
-122
-294
-416
-471
-446
-350
-192
-2
188
348
447
473
419
296
124
-73
-264
-423
-530
-566
-532
-428
-268
-76
130
309
437
491
463
362
201
15
-171
-327
-425
-451
-398
-276
-102
97
292
452
553
581
535
423
260
71
-120
-287
-402
-452
-429
-336
-187
-7
176
333
434
466
424
309
139
-61
-263
-433
-546
-586
-549
-440
-277
-88
102
261
366
401
359
249
85
-109
-301
-463
-570
-606
-567
-459
-299
-113
73
230
334
372
334
227
68
-120
-307
-465
-568
-602
-560
-451
-288
-96
96
260
372
416
384
281
126
-61
-249
-407
-512
-547
-508
-399
-237
-47
144
304
411
450
414
308
148
-41
-229
-389
-496
-532
-492
-382
-215
-19
178
348
466
516
491
397
250
73
-106
-254
-348
-374
-325
-205
-33
167
367
537
653
698
665
561
401
209
16
-149
-262
-305
-272
-171
-15
169
354
508
609
640
593
475
303
101
-100
-272
-390
-438
-410
-311
-160
22
203
355
454
484
438
325
158
-36
-228
-390
-497
-537
-499
-391
-230
-38
156
321
431
474
440
337
179
-7
-192
-351
-457
-495
-457
-348
-185
7
199
362
470
508
470
364
203
13
-178
-343
-455
-498
-464
-361
-203
-17
168
323
424
453
406
289
118
-82
-283
-455
-572
-620
-591
-493
-340
-158
25
178
278
310
266
154
-12
-204
-395
-557
-663
-698
-657
-546
-381
-187
7
172
284
326
293
192
36
-148
-332
-486
-587
-619
-575
-462
-296
-101
94
260
372
414
381
279
125
-56
-235
-386
-482
-511
-465
-350
-182
17
216
388
507
557
531
436
288
111
-67
-217
-315
-345
-301
-186
-18
179
378
547
662
707
675
572
414
226
37
-128
-239
-283
-250
-147
11
198
385
542
644
675
628
511
339
138
-64
-238
-359
-409
-382
-284
-133
48
228
377
473
499
448
329
156
-44
-243
-411
-523
-563
-525
-415
-251
-59
132
292
398
434
394
287
129
-56
-240
-395
-495
-527
-482
-368
-201
-8
186
349
458
501
470
370
217
35
-150
-307
-411
-447
-407
-299
-140
47
233
389
494
529
489
380
213
15
-184
-355
-473
-522
-495
-400
-251
-73
106
257
356
388
341
225
53
-148
-349
-520
-635
-678
-644
-540
-381
-192
-3
161
270
308
271
162
-1
-192
-381
-540
-643
-675
-632
-521
-355
-160
34
200
311
352
316
212
55
-131
-315
-467
-563
-588
-537
-417
-243
-41
159
329
445
492
465
370
223
48
-126
-270
-358
-378
-325
-204
-32
168
366
536
652
698
669
570
417
236
53
-104
-208
-246
-210
-108
49
234
420
576
679
714
672
560
394
197
-2
-173
-293
-345
-320
-227
-77
102
282
433
530
556
506
385
210
5
-201
-377
-498
-547
-519
-419
-261
-74
117
279
388
426
387
278
114
-79
-271
-429
-531
-562
-516
-400
-230
-31
168
338
450
492
457
353
196
13
-169
-324
-423
-455
-413
-303
-140
51
239
397
499
530
487
375
210
17
-179
-345
-460
-506
-478
-381
-231
-54
124
272
367
393
345
230
60
-139
-338
-511
-629
-677
-649
-551
-397
-213
-27
132
239
277
240
134
-26
-216
-406
-565
-671
-704
-660
-547
-382
-186
12
181
297
343
311
210
52
-134
-319
-474
-575
-603
-553
-434
-258
-53
152
324
440
486
454
355
205
28
-148
-297
-389
-411
-356
-233
-58
146
346
515
629
675
645
546
394
211
28
-128
-231
-265
-224
-117
43
228
413
570
674
709
669
560
394
201
5
-164
-278
-326
-298
-200
-50
130
310
464
564
593
545
427
254
50
-153
-328
-448
-499
-472
-375
-222
-39
148
308
414
451
411
300
134
-61
-254
-417
-524
-559
-517
-406
-238
-42
156
326
439
482
446
340
182
-3
-186
-340
-440
-472
-430
-318
-153
41
232
393
497
530
487
376
213
21
-172
-337
-451
-496
-466
-365
-211
-31
149
297
393
419
371
256
86
-114
-314
-488
-606
-655
-625
-526
-373
-192
-10
145
248
284
245
137
-26
-218
-409
-569
-674
-708
-668
-558
-394
-201
-5
164
281
326
294
192
35
-149
-332
-486
-586
-616
-569
-449
-270
-63
143
317
433
477
446
347
200
26
-150
-299
-394
-417
-362
-236
-57
148
348
515
629
675
648
552
402
220
36
-121
-225
-257
-213
-104
55
238
419
573
677
714
674
565
398
202
3
-165
-281
-327
-299
-205
-57
120
299
454
556
587
540
420
245
42
-161
-334
-454
-505
-480
-384
-232
-48
140
303
411
448
406
294
126
-69
-261
-423
-531
-567
-525
-413
-244
-46
153
323
435
475
438
333
176
-7
-190
-344
-445
-478
-433
-320
-154
40
230
390
494
527
485
374
212
20
-174
-341
-455
-498
-467
-366
-213
-35
144
292
387
414
367
251
81
-118
-319
-493
-612
-661
-632
-533
-381
-200
-18
138
241
275
236
127
-36
-228
-422
-585
-690
-723
-680
-568
-406
-215
-22
145
259
305
275
173
17
-168
-352
-503
-595
-615
-558
-435
-260
-59
143
316
435
485
459
365
220
48
-124
-266
-353
-373
-320
-200
-28
171
371
542
659
708
681
586
434
253
70
-88
-194
-231
-198
-97
58
242
427
585
690
725
685
573
405
206
7
-167
-288
-341
-318
-224
-75
106
288
443
541
569
519
399
224
20
-185
-361
-481
-530
-499
-397
-236
-46
146
308
413
446
405
293
128
-63
-252
-410
-513
-545
-499
-384
-215
-17
180
345
455
495
460
358
202
17
-167
-325
-429
-462
-421
-312
-150
38
225
381
484
517
475
363
197
1
-197
-366
-481
-526
-498
-400
-251
-73
106
256
354
383
335
217
45
-156
-356
-526
-641
-686
-656
-556
-401
-215
-28
131
235
271
231
123
-39
-226
-413
-573
-679
-715
-674
-563
-398
-202
-7
159
271
314
283
187
41
-131
-301
-443
-536
-564
-518
-401
-229
-24
183
362
486
541
522
436
299
132
-41
-190
-289
-322
-278
-160
15
220
423
595
711
756
726
627
470
280
84
-89
-207
-253
-218
-111
51
238
422
576
675
705
658
539
362
154
-57
-235
-355
-402
-371
-272
-121
55
231
379
474
499
447
325
150
-51
-247
-411
-516
-553
-517
-415
-260
-74
115
279
389
430
393
288
131
-53
-233
-385
-485
-519
-479
-369
-201
-3
198
367
480
521
485
380
224
37
-152
-315
-427
-469
-434
-327
-165
24
210
364
462
491
444
327
156
-46
-250
-425
-545
-592
-563
-464
-312
-135
42
189
285
312
266
150
-21
-220
-417
-584
-695
-736
-700
-595
-436
-250
-63
97
204
243
205
99
-62
-249
-434
-591
-694
-730
-688
-570
-392
-182
29
210
333
381
352
256
108
-63
-232
-372
-460
-477
-415
-278
-85
134
345
518
634
680
653
561
417
244
69
-82
-179
-207
-158
-40
128
316
497
645
741
774
736
628
465
270
73
-97
-213
-259
-232
-139
4
173
341
484
579
609
563
444
267
60
-146
-321
-441
-493
-469
-376
-226
-44
142
301
406
439
395
281
115
-75
-261
-418
-519
-554
-514
-402
-233
-36
161
327
436
476
443
343
191
11
-170
-323
-426
-455
-410
-304
-143
45
231
387
492
527
489
382
219
27
-168
-335
-450
-498
-457
-355
-209
-35
138
279
367
385
328
202
18
-193
-400
-577
-693
-744
-725
-639
-495
-316
-131
28
125
156
111
-4
-169
-364
-557
-716
-822
-858
-820
-716
-556
-349
-117
109
295
401
416
347
212
45
-131
-285
-381
-402
-338
-198
5
242
485
688
815
845
784
654
481
286
96
-62
-156
-164
-94
38
213
404
583
718
781
765
681
544
370
176
-23
-191
-304
-347
-324
-249
-133
8
153
276
353
371
329
233
82
-106
-305
-482
-606
-662
-642
-552
-397
-194
38
256
422
530
544
467
315
96
-127
-319
-441
-476
-424
-288
-86
153
384
571
675
691
629
500
325
140
-24
-154
-220
-234
-192
-101
29
176
306
412
469
476
425
316
152
-54
-260
-450
-592
-672
-677
-603
-467
-285
-99
61
167
196
137
-3
-200
-422
-629
-793
-895
-921
-871
-743
-565
-360
-159
2
114
156
125
31
-117
-280
-443
-585
-677
-711
-658
-539
-376
-181
53
293
514
653
655
565
399
221
60
-88
-178
-188
-103
49
232
394
524
607
612
547
432
311
209
138
65
-2
-44
-51
-14
34
82
129
190
262
326
357
339
283
183
50
-109
-264
-373
-418
-396
-324
-217
-82
62
185
257
260
206
118
17
-83
-169
-229
-248
-226
-172
-100
-17
86
198
287
359
395
385
372
322
254
172
88
42
19
34
67
118
182
249
303
326
324
301
265
210
155
85
29
-6
-29
-36
-38
-24
-10
12
20
8
-23
-62
-106
-167
-222
-278
-317
-337
-340
-333
-320
-294
-264
-238
-224
-224
-235
-252
-271
-297
-319
-342
-339
-334
-319
-300
-281
-258
-237
-226
-219
-217
-206
-188
-170
-169
-170
-189
-202
-207
-198
-195
-187
-146
-57
58
186
246
250
215
147
109
77
77
110
147
205
243
265
271
248
199
118
38
-1
9
81
165
221
257
260
252
228
186
143
94
74
70
81
101
112
112
87
43
-8
-56
-69
-61
-34
-2
29
60
83
95
86
56
23
-3
-10
-2
16
32
44
54
67
87
110
115
123
118
102
116
120
136
142
132
122
106
105
111
118
115
107
97
92
98
113
114
109
101
75
68
60
50
40
18
-5
-33
-46
-58
-69
-90
-112
-140
-161
-165
-165
-161
-160
-160
-167
-169
-168
-169
-177
-189
-205
-223
-242
-256
-266
-271
-269
-266
-265
-269
-269
-266
-263
-260
-261
-252
-240
-212
-197
-193
-208
-234
-252
-269
-273
-283
-282
-209
-99
49
187
220
210
133
54
21
-15
0
37
78
152
203
252
268
243
185
87
15
-1
37
145
227
286
312
303
304
275
241
191
134
109
105
123
150
156
150
108
55
3
-37
-38
-21
12
44
71
98
114
119
100
54
7
-34
-50
-42
-28
-9
12
40
67
84
83
71
38
15
6
7
37
61
91
95
87
75
67
66
62
52
40
40
58
91
113
122
110
79
61
38
33
24
19
6
-11
-20
-33
-41
-59
-81
-112
-133
-142
-138
-128
-120
-118
-121
-125
-130
-140
-160
-183
-204
-220
-231
-234
-234
-225
-215
-210
-219
-251
-273
-298
-304
-297
-282
-259
-231
-206
-204
-204
-228
-248
-255
-277
-295
-255
-163
-16
169
237
252
189
88
41
-10
-35
-28
6
79
173
252
287
287
235
144
56
11
7
94
194
277
339
349
351
330
286
224
148
97
77
93
125
145
152
130
92
42
-12
-45
-55
-33
-1
40
73
96
110
103
73
25
-24
-57
-66
-54
-28
6
48
97
115
127
104
57
34
6
6
22
42
71
97
109
112
103
82
69
52
47
49
69
94
115
135
117
101
70
43
20
-1
-13
-26
-27
-30
-33
-49
-70
-102
-133
-155
-169
-169
-167
-158
-154
-150
-154
-161
-181
-209
-236
-265
-275
-272
-253
-231
-211
-206
-215
-231
-255
-274
-289
-296
-284
-255
-222
-185
-171
-178
-191
-224
-234
-255
-277
-272
-202
-79
110
261
307
285
191
133
103
77
57
17
25
65
159
235
273
261
194
114
64
42
79
165
224
277
289
290
300
295
284
216
146
86
66
84
101
103
79
37
-5
-43
-67
-76
-63
-39
-5
26
46
66
77
70
41
-1
-42
-58
-46
-9
36
59
86
99
99
97
75
43
18
3
7
29
55
88
114
124
121
110
93
78
77
69
61
71
75
87
97
89
64
34
5
-23
-37
-50
-56
-62
-67
-77
-95
-122
-150
-172
-192
-198
-200
-201
-199
-197
-202
-217
-236
-261
-283
-292
-287
-273
-258
-243
-242
-248
-257
-269
-273
-273
-264
-242
-228
-210
-198
-199
-209
-223
-239
-263
-279
-270
-194
-51
143
298
365
324
229
157
102
92
64
32
50
78
170
246
279
265
199
122
66
52
91
169
246
301
314
317
305
296
284
229
177
116
90
96
103
107
76
35
-16
-55
-77
-82
-60
-30
8
36
52
55
53
46
27
6
-19
-27
-18
8
36
63
72
76
73
59
56
47
51
63
72
89
98
106
109
108
101
89
78
68
68
72
75
77
79
69
65
56
42
33
20
9
1
-11
-27
-46
-69
-94
-122
-149
-174
-197
-205
-213
-218
-226
-236
-245
-254
-261
-267
-276
-280
-282
-280
-275
-270
-262
-260
-255
-248
-243
-229
-217
-212
-210
-220
-233
-249
-255
-266
-281
-307
-300
-207
-37
183
353
397
345
266
178
148
118
68
67
72
149
235
298
316
275
198
101
45
24
70
160
248
305
334
328
310
306
263
228
170
131
122
124
131
108
73
11
-41
-91
-120
-122
-95
-40
8
46
53
46
32
22
7
-9
-25
-37
-20
-4
17
34
34
32
28
19
10
14
33
76
120
156
171
167
154
137
122
97
75
60
48
49
53
52
50
44
30
17
1
-9
-7
3
8
6
-17
-45
-75
-107
-136
-170
-203
-233
-251
-264
-283
-303
-332
-357
-368
-369
-360
-353
-345
-338
-329
-327
-319
-308
-291
-268
-246
-242
-247
-260
-273
-281
-293
-300
-317
-332
-313
-230
-67
142
316
402
364
290
200
146
141
114
138
162
217
298
335
354
315
245
165
106
92
133
217
309
370
394
379
328
301
251
222
190
161
154
142
138
104
62
-1
-57
-100
-129
-128
-106
-57
-3
39
50
35
7
-18
-34
-46
-59
-75
-76
-73
-68
-49
-52
-46
-44
-49
-46
-37
-9
40
101
155
195
205
201
186
168
152
129
115
95
88
81
71
66
52
44
35
29
22
25
27
36
38
27
10
-17
-44
-76
-109
-150
-192
-232
-269
-299
-325
-346
-361
-369
-383
-393
-402
-408
-397
-380
-360
-336
-319
-300
-294
-286
-300
-312
-331
-345
-343
-343
-334
-336
-323
-242
-98
96
272
350
331
269
192
169
165
163
188
211
263
322
353
355
328
272
217
174
168
204
282
368
422
449
426
388
355
317
284
255
225
210
193
163
119
54
-14
-71
-108
-126
-119
-94
-52
-3
34
44
32
15
-6
-19
-26
-42
-60
-72
-93
-110
-124
-137
-133
-121
-109
-96
-83
-62
-19
36
89
132
156
163
165
165
160
151
137
118
99
83
67
56
49
46
48
49
48
47
46
48
48
40
24
2
-22
-50
-79
-119
-162
-205
-247
-284
-320
-349
-367
-378
-383
-385
-397
-402
-404
-397
-373
-356
-336
-323
-323
-324
-337
-359
-381
-396
-402
-400
-400
-371
-293
-145
56
229
331
311
219
120
63
62
119
181
262
330
370
393
357
303
235
172
148
154
211
295
391
459
482
457
403
344
304
282
273
276
276
268
238
180
95
7
-68
-117
-132
-130
-101
-66
-24
8
14
1
-22
-45
-52
-54
-56
-48
-49
-51
-59
-90
-124
-156
-177
-174
-160
-138
-106
-67
-19
32
71
95
104
109
112
119
128
130
131
125
109
89
65
43
35
39
50
64
71
75
74
66
56
43
26
11
-10
-40
-78
-126
-173
-209
-246
-273
-303
-332
-352
-376
-392
-403
-410
-399
-379
-354
-336
-330
-332
-342
-344
-349
-362
-372
-391
-400
-405
-405
-362
-281
-134
35
174
250
223
158
71
38
52
112
203
285
365
395
391
345
273
216
172
173
204
270
345
417
464
469
442
394
342
306
292
290
306
313
311
279
218
128
40
-34
-81
-89
-86
-58
-34
-9
1
-9
-30
-56
-71
-77
-71
-69
-65
-64
-69
-78
-97
-122
-145
-157
-159
-150
-136
-115
-82
-44
-3
34
57
69
80
88
99
108
112
111
108
100
88
78
65
62
66
72
78
81
81
80
78
74
67
57
40
18
-13
-51
-96
-139
-174
-212
-237
-266
-298
-319
-349
-369
-389
-405
-401
-392
-366
-343
-328
-313
-321
-326
-346
-382
-408
-434
-448
-438
-411
-338
-225
-72
69
161
180
119
41
-20
-27
30
124
230
324
384
393
367
308
240
196
175
193
241
309
376
432
455
444
413
369
333
316
316
328
348
354
342
301
231
145
61
-5
-45
-56
-51
-32
-13
-3
-8
-30
-61
-91
-107
-111
-105
-89
-77
-69
-60
-69
-86
-108
-142
-163
-181
-187
-178
-157
-119
-75
-28
7
30
41
44
49
60
71
85
100
107
114
110
99
87
76
69
67
67
71
77
84
93
95
93
84
67
48
24
-14
-48
-86
-126
-154
-193
-227
-260
-302
-331
-360
-383
-398
-399
-389
-370
-349
-340
-340
-343
-349
-356
-356
-371
-386
-394
-407
-410
-405
-364
-288
-162
-14
94
169
152
97
25
-46
-50
-4
104
241
361
437
438
391
307
225
170
151
179
251
336
418
470
481
453
409
350
308
282
271
295
315
339
331
289
220
128
42
-30
-70
-77
-59
-22
11
24
6
-36
-87
-137
-164
-174
-158
-127
-98
-69
-63
-67
-85
-115
-139
-168
-181
-182
-161
-124
-82
-37
-8
18
25
33
37
44
60
77
105
120
135
135
128
118
108
106
106
111
115
117
121
118
118
112
104
92
69
46
13
-18
-51
-77
-106
-134
-163
-202
-238
-284
-320
-348
-364
-359
-356
-346
-347
-355
-357
-369
-365
-366
-364
-362
-365
-369
-373
-379
-383
-385
-390
-367
-308
-226
-86
27
125
180
157
130
62
18
14
50
150
261
376
440
447
406
322
247
184
167
190
256
331
402
454
460
448
408
354
313
272
258
260
269
279
268
237
182
116
42
-20
-64
-83
-69
-46
-13
1
-8
-34
-85
-133
-180
-211
-217
-201
-161
-121
-81
-61
-62
-67
-88
-105
-119
-128
-116
-90
-50
-9
29
52
65
72
69
71
72
83
100
125
149
162
176
173
175
170
159
155
142
139
135
132
127
115
98
76
50
17
-17
-49
-75
-93
-117
-132
-162
-191
-219
-260
-290
-326
-350
-366
-372
-371
-374
-374
-382
-383
-381
-376
-372
-362
-362
-361
-365
-383
-395
-412
-406
-393
-360
-294
-201
-82
50
136
190
178
128
81
33
34
70
155
264
371
444
454
413
329
244
176
151
162
219
296
368
425
443
424
387
332
283
250
228
229
239
249
249
227
179
118
49
-15
-60
-88
-88
-71
-47
-24
-27
-48
-90
-141
-185
-224
-242
-246
-228
-202
-167
-133
-94
-68
-45
-25
-27
-27
-37
-41
-32
-12
21
61
91
111
116
108
94
84
85
99
125
160
191
215
227
226
221
205
187
171
154
141
131
119
105
84
58
28
-7
-45
-80
-109
-131
-141
-148
-157
-176
-204
-245
-285
-320
-349
-362
-370
-372
-370
-376
-383
-394
-401
-401
-398
-383
-369
-354
-339
-334
-330
-335
-345
-348
-350
-340
-325
-282
-197
-80
72
195
274
287
233
163
91
54
67
128
231
339
434
475
458
398
304
223
164
143
166
221
289
349
391
396
377
337
284
236
191
167
162
172
189
188
171
123
60
-8
-73
-115
-136
-130
-105
-77
-60
-66
-89
-130
-171
-206
-230
-235
-226
-201
-166
-129
-96
-74
-54
-29
5
40
74
98
107
107
101
94
92
93
111
133
158
175
181
176
164
156
152
156
170
192
216
233
238
223
199
166
132
107
81
60
40
23
3
-25
-57
-96
-135
-167
-193
-213
-227
-236
-243
-249
-257
-274
-296
-325
-346
-361
-368
-367
-360
-349
-338
-329
-324
-322
-321
-313
-304
-288
-274
-262
-256
-258
-267
-275
-282
-282
-267
-243
-179
-90
32
166
261
322
307
252
186
117
103
123
189
283
362
423
424
385
307
216
145
94
90
111
161
212
257
283
281
268
230
191
149
110
92
82
88
98
95
82
44
-8
-66
-119
-155
-167
-153
-124
-90
-67
-60
-72
-99
-126
-151
-162
-155
-136
-101
-65
-29
0
18
27
25
20
22
48
89
150
209
244
252
226
184
137
101
89
102
132
163
186
190
170
141
109
90
86
103
125
150
163
155
137
100
59
20
-16
-47
-70
-89
-103
-118
-135
-158
-186
-218
-247
-268
-275
-267
-247
-220
-200
-190
-197
-218
-242
-262
-274
-273
-265
-253
-240
-231
-231
-230
-234
-232
-223
-212
-195
-186
-174
-169
-173
-176
-193
-204
-217
-231
-234
-224
-184
-103
17
154
258
321
300
236
149
71
41
53
117
201
288
337
334
283
190
96
19
-20
-20
18
71
126
170
187
185
165
130
97
69
52
52
67
90
110
118
104
68
20
-32
-70
-83
-69
-33
18
64
94
103
88
58
28
3
-8
-5
9
28
48
61
67
65
53
35
16
-1
-8
-3
19
59
118
173
226
246
231
191
127
74
28
13
22
45
76
91
94
73
36
1
-31
-43
-38
-13
18
52
72
75
64
30
-4
-43
-71
-87
-93
-83
-74
-65
-64
-77
-97
-122
-141
-149
-140
-119
-92
-67
-57
-57
-78
-107
-133
-159
-167
-172
-167
-159
-153
-147
-148
-150
-161
-164
-169
-169
-166
-172
-172
-188
-201
-223
-250
-270
-297
-313
-327
-337
-332
-310
-250
-164
-44
70
155
195
168
119
49
6
3
38
113
186
255
280
254
192
97
10
-54
-74
-50
7
77
140
187
204
201
184
157
142
139
154
187
225
263
282
283
260
215
167
118
87
83
96
123
152
167
159
131
83
28
-23
-64
-86
-91
-85
-71
-57
-47
-44
-47
-55
-70
-79
-85
-80
-61
-37
-7
16
30
32
37
42
49
55
46
27
-9
-41
-67
-75
-66
-40
-4
27
54
64
66
61
58
70
87
122
155
183
198
191
176
147
119
92
74
60
47
39
26
11
-12
-37
-62
-88
-105
-117
-114
-103
-86
-68
-60
-63
-79
-103
-131
-153
-169
-177
-176
-182
-191
-214
-242
-274
-299
-310
-318
-315
-321
-322
-328
-335
-337
-342
-342
-339
-333
-323
-319
-318
-318
-320
-309
-290
-240
-167
-76
35
132
205
238
224
186
135
105
104
137
193
251
299
316
298
253
191
131
93
84
109
155
209
251
278
282
264
240
210
188
175
177
187
197
207
197
178
144
101
60
22
0
-8
1
15
25
28
13
-13
-47
-84
-112
-131
-137
-133
-121
-106
-92
-77
-69
-61
-57
-54
-49
-41
-27
-11
12
32
47
56
51
44
28
19
20
40
81
128
166
189
177
150
117
87
81
86
118
156
191
219
224
215
187
156
129
110
105
110
121
122
117
93
58
14
-36
-76
-108
-122
-126
-121
-117
-122
-134
-153
-174
-192
-198
-192
-177
-154
-138
-129
-132
-148
-165
-186
-203
-211
-215
-207
-204
-202
-208
-227
-245
-261
-266
-259
-253
-242
-228
-216
-205
-192
-186
-181
-173
-165
-150
-140
-125
-117
-113
-112
-118
-120
-127
-117
-91
-34
39
119
194
218
222
180
137
102
77
99
122
173
217
245
260
229
189
131
80
49
38
55
79
114
140
156
155
133
105
73
51
45
55
77
102
118
128
118
97
70
40
25
17
31
54
80
101
109
107
92
70
44
19
1
-8
-3
8
21
30
32
32
21
7
-6
-19
-21
-15
-1
18
33
43
37
28
11
-3
-9
-10
4
25
59
91
114
127
111
89
55
29
16
12
30
49
69
81
77
63
34
5
-19
-29
-26
-10
12
28
38
30
16
-7
-33
-50
-60
-56
-50
-39
-35
-40
-51
-69
-89
-105
-114
-113
-104
-88
-74
-63
-61
-70
-84
-103
-117
-131
-139
-144
-145
-145
-145
-143
-154
-165
-184
-198
-207
-214
-208
-204
-197
-190
-188
-182
-182
-181
-182
-187
-190
-194
-192
-184
-182
-178
-182
-187
-188
-188
-179
-170
-141
-101
-41
37
91
132
145
142
141
125
129
116
131
175
212
258
268
268
251
214
170
124
103
110
129
156
168
184
189
182
155
110
79
61
63
71
85
102
114
116
102
81
64
48
34
30
32
55
77
90
85
62
42
16
-8
-29
-45
-50
-48
-39
-33
-28
-27
-37
-46
-60
-60
-52
-40
-21
-8
11
32
44
51
49
43
38
36
40
45
54
71
88
107
123
137
144
145
133
117
99
82
74
66
67
68
69
66
54
38
21
6
-6
-16
-18
-10
2
12
12
5
-9
-25
-40
-54
-66
-76
-82
-85
-88
-96
-102
-116
-133
-146
-151
-144
-132
-118
-105
-96
-89
-90
-92
-99
-109
-116
-124
-123
-121
-113
-104
-102
-106
-117
-133
-145
-151
-149
-140
-129
-121
-118
-116
-121
-125
-137
-144
-151
-150
-140
-130
-119
-117
-113
-116
-112
-107
-100
-93
-95
-94
-98
-87
-66
-29
9
41
64
70
78
73
72
70
69
77
93
118
151
175
184
175
156
137
123
124
123
128
132
143
155
168
166
154
134
106
91
85
92
98
101
98
92
86
80
72
61
49
43
45
56
69
75
77
68
57
45
34
23
9
-5
-15
-23
-25
-27
-32
-42
-56
-66
-75
-76
-73
-67
-59
-52
-42
-32
-23
-16
-14
-11
-9
-4
6
17
33
51
69
84
96
101
104
99
93
84
75
71
67
69
71
71
69
60
50
38
27
21
14
9
4
2
1
0
-5
-12
-25
-38
-51
-60
-65
-70
-74
-81
-84
-88
-90
-92
-94
-97
-98
-94
-88
-82
-76
-77
-81
-85
-90
-94
-99
-105
-114
-126
-136
-145
-150
-150
-152
-155
-158
-157
-153
-146
-139
-133
-126
-119
-110
-103
-93
-83
-73
-65
-59
-52
-42
-39
-32
-31
-26
-19
-16
-8
-7
-6
-8
-16
-21
-30
-32
-34
-40
-41
-44
-42
-33
-23
-12
-3
2
5
6
12
20
31
45
59
79
99
120
137
143
145
142
139
136
137
137
137
138
137
136
136
132
124
111
95
81
70
63
58
51
48
46
42
43
36
31
24
18
17
17
21
26
30
33
34
35
36
36
33
28
24
23
22
22
22
18
16
12
6
0
-5
-10
-14
-15
-16
-14
-13
-12
-11
-12
-13
-13
-12
-11
-8
-3
5
12
17
18
20
18
16
13
10
9
13
17
23
28
32
33
33
30
25
21
16
13
11
9
9
9
8
6
2
-3
-6
-11
-16
-22
-27
-30
-30
-30
-30
-31
-32
-36
-38
-40
-43
-45
-49
-52
-54
-56
-58
-60
-60
-63
-63
-67
-72
-77
-83
-82
-78
-75
-70
-68
-69
-68
-67
-64
-62
-61
-62
-62
-60
-59
-55
-55
-55
-52
-55
-56
-55
-58
-61
-62
-64
-65
-61
-63
-60
-59
-63
-64
-69
-74
-74
-75
-76
-77
-79
-81
-73
-66
-63
-57
-54
-47
-41
-37
-35
-29
-20
-6
9
17
31
48
62
74
78
79
85
95
101
110
119
129
141
152
161
170
176
175
170
160
154
155
153
149
142
134
127
120
110
96
81
63
44
30
17
8
1
-7
-16
-23
-29
-33
-38
-48
-56
-62
-66
-66
-65
-63
-58
-55
-50
-45
-41
-39
-36
-33
-32
-27
-23
-17
-9
-3
3
5
6
7
7
7
6
4
5
7
10
11
13
13
13
13
13
13
14
13
13
15
14
17
18
17
15
13
10
7
7
3
1
-2
-7
-9
-11
-14
-18
-25
-32
-38
-43
-47
-50
-56
-62
-64
-51
-33
-36
-57
-85
-95
-85
-66
-55
-62
-66
-74
-73
-65
-49
-39
-45
-64
-80
-75
-55
-29
-28
-40
-56
-53
-43
-27
-25
-30
-43
-50
-55
-45
-39
-34
-43
-54
-62
-61
-55
-58
-59
-64
-67
-69
-72
-71
-71
-70
-72
-74
-76
-74
-71
-66
-61
-56
-49
-41
-34
-26
-19
-10
-3
7
15
25
34
41
49
59
71
84
95
103
110
118
126
130
130
132
133
135
137
142
144
143
140
136
132
126
118
107
93
79
69
63
60
54
46
36
28
21
16
11
1
-11
-22
-25
-25
-21
-21
-22
-27
-30
-29
-25
-23
-25
-31
-36
-35
-29
-21
-16
-16
-18
-18
-15
-12
-8
-6
-7
-9
-6
3
13
21
24
25
28
33
39
44
47
49
50
54
58
62
66
66
63
58
56
55
54
52
48
43
37
33
27
22
15
7
-4
-13
-20
-26
-31
-38
-46
-54
-57
-56
-65
-77
-86
-88
-85
-82
-85
-92
-93
-92
-90
-91
-90
-90
-91
-91
-88
-81
-76
-72
-72
-75
-74
-68
-64
-62
-63
-64
-61
-56
-55
-53
-54
-53
-52
-52
-53
-52
-52
-52
-52
-51
-52
-52
-51
-53
-54
-56
-56
-56
-57
-57
-56
-54
-53
-54
-54
-51
-49
-47
-46
-46
-43
-40
-36
-30
-25
-22
-18
-14
-9
-2
5
10
13
17
24
32
39
44
47
53
59
67
75
83
87
92
95
98
100
101
102
101
100
100
101
101
101
98
94
89
84
78
71
65
58
52
48
44
39
34
29
24
17
11
6
-1
-8
-11
-15
-18
-20
-21
-22
-25
-26
-26
-24
-24
-26
-28
-27
-25
-21
-18
-17
-16
-12
-7
-4
-2
2
6
9
14
20
26
31
35
37
42
45
49
51
50
49
48
50
51
49
44
41
38
35
34
29
24
17
11
7
4
1
-5
-10
-16
-21
-25
-26
-30
-38
-44
-48
-50
-52
-51
-53
-56
-57
-58
-59
-61
-61
-65
-67
-68
-69
-66
-63
-63
-63
-62
-61
-60
-58
-57
-56
-56
-55
-53
-49
-44
-43
-43
-41
-40
-37
-36
-35
-34
-35
-36
-35
-33
-31
-32
-33
-33
-33
-33
-33
-30
-31
-34
-37
-35
-35
-37
-38
-40
-40
-42
-42
-41
-40
-41
-45
-45
-44
-46
-46
-43
-39
-38
-35
-30
-23
-19
-14
-8
-6
-4
1
7
16
23
28
36
49
60
67
75
83
88
90
94
99
103
104
107
112
112
113
114
115
111
105
98
93
87
79
74
69
63
57
50
47
41
35
28
23
15
7
3
0
-4
-7
-9
-10
-12
-13
-14
-13
-15
-16
-16
-15
-15
-14
-12
-10
-9
-8
-6
-4
-2
-1
2
3
2
3
5
8
8
8
10
11
12
15
18
19
17
17
18
18
17
18
21
20
17
14
17
20
17
15
10
6
4
4
5
1
-5
-10
-13
-15
-17
-20
-25
-29
-36
-39
-39
-39
-42
-47
-50
-53
-55
-53
-53
-55
-58
-60
-61
-59
-57
-55
-56
-57
-57
-57
-53
-51
-50
-51
-50
-51
-50
-48
-46
-46
-47
-47
-47
-45
-42
-43
-43
-46
-46
-45
-45
-46
-48
-48
-48
-48
-48
-49
-49
-50
-49
-51
-52
-51
-53
-54
-54
-53
-53
-54
-53
-55
-57
-55
-53
-52
-54
-53
-50
-45
-40
-37
-34
-29
-25
-22
-16
-11
-7
-1
14
27
32
36
50
65
70
72
75
80
81
84
95
104
106
107
112
116
116
114
112
108
97
88
84
84
83
75
70
65
57
49
43
37
26
12
3
-4
-8
-11
-12
-16
-21
-25
-26
-26
-29
-32
-35
-37
-38
-36
-30
-25
-22
-19
-17
-15
-13
-10
-7
-5
-6
-5
-1
3
7
12
15
15
14
13
14
15
15
19
27
33
36
40
50
55
56
53
49
47
42
43
48
52
53
54
56
55
55
50
46
39
26
17
13
14
13
10
8
2
-5
-12
-17
-23
-33
-43
-53
-58
-60
-58
-56
-55
-57
-61
-61
-61
-61
-62
-64
-65
-66
-65
-58
-53
-50
-50
-51
-52
-52
-52
-51
-51
-52
-53
-52
-49
-46
-42
-41
-41
-44
-47
-47
-46
-45
-47
-48
-49
-45
-41
-39
-37
-38
-37
-39
-40
-39
-39
-37
-35
-32
-30
-28
-25
-21
-21
-23
-26
-28
-28
-29
-31
-30
-30
-29
-30
-29
-28
-28
-26
-21
-17
-12
-4
8
16
17
23
31
37
40
44
55
63
67
77
90
96
98
102
105
104
100
97
98
97
93
89
90
91
82
75
70
62
51
37
31
23
14
7
3
1
-5
-10
-13
-18
-23
-30
-33
-34
-36
-38
-36
-33
-32
-29
-28
-25
-24
-25
-24
-23
-22
-19
-16
-13
-9
-5
-4
-1
-1
-1
-3
-4
-4
-5
-1
5
9
14
20
28
31
31
31
30
27
23
23
25
26
28
34
37
36
35
33
29
23
15
9
5
5
3
3
6
3
-2
-6
-11
-20
-31
-38
-44
-49
-51
-50
-49
-50
-50
-52
-53
-56
-61
-60
-60
-57
-55
-51
-47
-46
-46
-46
-48
-51
-53
-54
-54
-53
-52
-50
-46
-48
-47
-48
-47
-45
-45
-42
-42
-42
-42
-41
-38
-37
-36
-37
-38
-38
-37
-32
-31
-31
-34
-36
-33
-31
-26
-26
-25
-26
-27
-26
-24
-22
-25
-27
-29
-29
-25
-23
-21
-22
-25
-29
-32
-31
-34
-37
-44
-41
-15
13
32
42
50
54
40
31
36
35
31
27
46
69
85
101
110
101
77
60
51
50
49
44
49
60
71
78
82
86
69
45
24
20
22
22
28
34
32
29
31
32
27
13
-2
-10
-10
-1
11
17
20
16
8
3
1
-3
-12
-21
-23
-19
-11
-1
4
4
-6
-16
-21
-20
-19
-20
-21
-19
-15
-9
-2
1
-5
-14
-22
-21
-14
4
35
50
60
65
76
83
75
72
57
43
33
42
58
65
65
51
37
14
4
-1
-11
-14
-25
-28
-21
-2
2
-9
-14
-37
-46
-47
-37
-31
-33
-38
-43
-39
-42
-39
-48
-63
-68
-71
-60
-44
-34
-35
-43
-53
-59
-58
-62
-67
-72
-77
-77
-69
-61
-55
-62
-72
-76
-76
-67
-59
-49
-45
-46
-42
-34
-24
-17
-20
-25
-25
-31
-26
-18
-17
-21
-29
-31
-37
-31
-33
-37
-37
-47
-45
-39
-32
-24
-26
-27
-29
-24
-23
-20
-17
-25
-28
-32
-27
-22
-13
-5
14
36
47
57
59
58
46
39
40
49
52
61
74
88
89
88
82
66
45
31
28
28
35
38
42
45
47
42
36
28
18
8
6
15
23
27
28
31
22
16
13
10
6
4
5
10
17
22
22
17
7
-3
-12
-18
-19
-21
-23
-24
-22
-19
-20
-22
-28
-33
-39
-39
-34
-27
-22
-18
-15
-13
-13
-14
-16
-19
-21
-22
-20
-14
-9
-7
-7
-8
-9
-6
18
40
58
66
70
73
59
57
53
42
33
25
37
42
53
53
43
24
-4
-10
-20
-14
-14
-11
-11
-3
8
4
6
-9
-25
-36
-36
-28
-21
-17
-21
-25
-36
-41
-40
-47
-51
-51
-47
-38
-25
-19
-21
-30
-43
-51
-56
-53
-54
-53
-56
-58
-53
-53
-48
-52
-51
-57
-50
-42
-35
-22
-23
-20
-22
-20
-13
-14
-13
-20
-21
-24
-20
-14
-20
-23
-31
-31
-32
-31
-29
-35
-35
-41
-34
-35
-33
-33
-38
-40
-37
-35
-31
-31
-36
-44
-52
-58
-58
-54
-49
-26
1
36
57
73
71
61
50
39
38
43
48
64
83
101
112
109
96
69
46
27
29
36
46
58
66
73
75
74
62
47
33
23
27
40
53
63
63
58
47
38
27
20
12
9
16
24
36
41
37
23
7
-8
-20
-26
-29
-30
-28
-25
-18
-16
-18
-26
-36
-44
-47
-43
-37
-29
-22
-18
-15
-16
-18
-25
-30
-35
-35
-29
-20
-7
5
15
25
30
29
26
20
17
19
23
32
40
44
48
49
48
42
34
26
19
18
23
28
32
32
28
23
17
11
5
-1
-5
-6
-6
-5
-6
-13
-23
-34
-43
-47
-49
-47
-44
-41
-37
-33
-32
-35
-40
-49
-54
-56
-55
-52
-51
-47
-48
-48
-52
-59
-65
-73
-73
-73
-66
-58
-51
-41
-40
-39
-43
-45
-49
-52
-50
-50
-44
-41
-34
-30
-28
-26
-30
-30
-31
-29
-27
-27
-24
-22
-22
-23
-21
-23
-26
-26
-32
-31
-35
-33
-36
-36
-39
-45
-43
-48
-48
-50
-54
-50
-39
-12
13
30
36
37
38
29
28
24
19
17
21
39
55
68
71
62
49
35
30
28
29
32
36
47
60
73
74
70
63
54
52
54
60
62
63
63
61
60
55
45
32
20
17
18
23
25
23
18
10
4
-4
-12
-23
-32
-35
-33
-28
-23
-21
-23
-28
-32
-34
-37
-41
-43
-42
-38
-32
-26
-24
-26
-30
-34
-36
-36
-36
-36
-34
-29
-23
-15
-9
-3
23
49
67
77
73
73
54
47
44
36
36
29
39
50
64
66
60
45
22
14
5
14
18
19
23
28
38
33
33
17
-1
-9
-17
-16
-15
-18
-25
-30
-36
-43
-46
-57
-63
-66
-66
-56
-51
-47
-52
-58
-64
-69
-70
-76
-79
-82
-81
-74
-66
-55
-53
-54
-54
-52
-47
-48
-40
-37
-33
-25
-19
-10
-9
-10
-17
-21
-23
-24
-21
-22
-19
-20
-18
-16
-15
-15
-19
-17
-19
-16
-11
-7
-4
-5
-5
-7
-12
-18
-23
-28
-32
-33
-36
-32
-24
-16
-7
-5
-3
-5
-5
-5
-5
2
4
7
12
21
30
35
40
41
41
40
40
43
46
48
49
52
55
56
58
59
60
59
56
55
51
49
45
42
39
37
35
35
35
36
35
34
33
31
29
27
24
22
18
15
12
9
6
2
-3
-7
-11
-14
-18
-21
-25
-29
-33
-36
-38
-40
-42
-44
-45
-47
-47
-47
-46
-46
-45
-44
-42
-39
-35
-30
-25
-20
-15
-10
-5
0
4
6
9
11
15
17
20
21
23
25
25
27
28
30
31
33
33
35
36
36
38
39
39
40
39
38
36
33
31
27
23
18
14
10
6
2
-2
-6
-10
-15
-18
-21
-24
-26
-28
-30
-32
-33
-35
-37
-40
-42
-44
-45
-47
-48
-49
-49
-50
-51
-51
-51
-51
-53
-53
-54
-54
-53
-53
-52
-51
-50
-49
-48
-46
-45
-43
-42
-40
-39
-37
-36
-36
-35
-34
-34
-34
-33
-34
-35
-35
-35
-36
-37
-38
-39
-40
-40
-39
-39
-38
-38
-37
-37
-35
-33
-29
-24
-19
-16
-14
-10
-8
-5
-1
3
6
9
12
18
24
30
36
42
45
48
51
55
59
63
66
69
73
76
79
82
85
86
85
84
82
80
79
77
75
72
70
68
66
64
61
57
53
48
44
39
35
31
26
21
16
13
8
3
-3
-8
-13
-18
-23
-28
-32
-36
-41
-44
-47
-50
-52
-55
-57
-58
-60
-60
-60
-60
-59
-58
-57
-55
-53
-50
-47
-44
-39
-34
-29
-24
-19
-13
-8
-3
3
7
11
15
19
23
27
31
34
38
41
45
48
50
52
54
55
55
56
56
55
55
54
52
50
48
44
41
37
34
30
27
22
18
15
11
7
3
-2
-5
-9
-13
-16
-20
-24
-28
-32
-36
-39
-43
-46
-50
-53
-55
-58
-60
-61
-63
-64
-65
-66
-66
-66
-65
-65
-64
-63
-62
-61
-59
-58
-57
-56
-53
-51
-49
-47
-46
-46
-45
-44
-44
-43
-43
-43
-42
-41
-41
-40
-39
-39
-39
-39
-40
-39
-40
-39
-39
-39
-39
-38
-37
-35
-30
-25
-22
-20
-18
-17
-14
-12
-8
-5
-1
2
7
13
20
26
32
36
40
43
46
49
52
56
59
61
64
67
69
72
73
74
73
72
71
70
69
68
67
66
66
64
62
60
58
55
50
47
42
38
34
30
25
20
17
12
6
1
-5
-11
-17
-22
-27
-31
-35
-39
-43
-46
-48
-50
-52
-54
-55
-56
-56
-56
-56
-55
-54
-54
-53
-52
-50
-48
-46
-45
-43
-41
-38
-35
-32
-28
-23
-19
-14
-9
-3
2
8
11
15
18
22
27
31
35
38
42
45
49
52
53
55
55
54
54
54
54
53
52
51
50
48
46
43
41
37
34
30
26
22
19
15
11
8
4
1
-3
-7
-11
-15
-19
-22
-26
-28
-31
-34
-37
-40
-42
-44
-46
-49
-50
-52
-54
-54
-55
-55
-56
-56
-55
-55
-54
-53
-52
-51
-50
-49
-49
-47
-47
-46
-45
-44
-42
-41
-40
-38
-38
-36
-36
-35
-35
-35
-34
-34
-33
-31
-31
-31
-31
-31
-31
-31
-32
-33
-34
-35
-34
-33
-30
-24
-19
-15
-14
-13
-11
-10
-7
-3
-1
0
4
11
17
24
33
39
41
44
48
50
52
55
59
61
63
68
70
73
76
78
77
76
74
72
71
70
69
68
67
65
63
62
60
55
51
47
43
38
34
30
27
21
18
14
9
3
-3
-8
-15
-20
-24
-29
-34
-37
-41
-44
-47
-49
-51
-54
-55
-57
-57
-57
-58
-58
-57
-56
-55
-54
-52
-50
-49
-47
-44
-42
-39
-35
-31
-26
-22
-16
-11
-6
-1
3
7
11
14
17
21
26
30
33
37
41
44
46
49
49
50
50
49
48
48
48
47
45
44
41
39
35
33
29
25
22
18
14
11
8
4
1
-3
-6
-10
-13
-16
-20
-23
-26
-28
-31
-34
-38
-42
-45
-45
-46
-49
-52
-54
-55
-58
-59
-59
-59
-59
-61
-61
-60
-59
-57
-56
-55
-54
-53
-53
-52
-51
-49
-52
-51
-46
-47
-46
-46
-44
-44
-43
-43
-43
-43
-43
-43
-42
-42
-41
-41
-40
-41
-40
-43
-44
-43
-43
-41
-34
-28
-24
-22
-19
-17
-15
-12
-8
-7
-5
-2
4
10
18
26
32
37
41
45
47
50
54
57
59
62
66
68
73
77
80
80
80
79
77
77
76
76
74
73
71
71
70
68
64
60
56
50
46
42
38
33
28
24
20
15
10
4
-2
-8
-12
-17
-22
-27
-30
-34
-37
-39
-42
-45
-47
-49
-50
-52
-52
-52
-52
-52
-51
-50
-48
-46
-43
-39
-33
-29
-24
-19
-16
-12
-8
-5
-1
3
8
12
17
23
28
32
36
39
42
44
45
47
47
48
50
50
51
51
48
47
45
42
39
35
32
28
24
20
16
12
8
4
-2
-6
-10
-16
-20
-25
-29
-33
-36
-41
-45
-49
-53
-56
-59
-62
-64
-67
-68
-69
-69
-70
-70
-70
-69
-68
-67
-66
-64
-62
-60
-58
-56
-54
-52
-50
-48
-45
-42
-39
-37
-35
-33
-31
-30
-29
-28
-27
-26
-26
-24
-24
-23
-23
-23
-22
-22
-22
-23
-23
-24
-23
-20
-17
-15
-15
-13
-13
-12
-9
-6
-5
-4
-1
3
6
11
16
20
23
26
29
31
33
37
40
42
45
47
50
52
56
57
59
58
58
59
59
60
60
59
59
58
58
57
56
54
51
48
45
43
40
37
33
30
26
22
18
13
7
2
-4
-8
-12
-17
-21
-26
-29
-32
-36
-39
-42
-45
-48
-50
-51
-53
-54
-54
-54
-54
-54
-53
-53
-52
-50
-48
-46
-43
-38
-32
-28
-23
-19
-15
-11
-7
-2
2
6
10
15
19
24
29
32
36
38
41
43
44
46
47
48
49
49
49
49
48
47
45
43
40
37
34
31
27
23
20
15
11
8
3
-2
-6
-10
-14
-19
-23
-27
-30
-34
-36
-39
-43
-45
-48
-50
-52
-54
-55
-56
-57
-57
-57
-57
-56
-55
-54
-53
-52
-50
-49
-48
-46
-44
-42
-40
-39
-37
-36
-34
-31
-29
-27
-26
-25
-24
-24
-22
-21
-20
-20
-20
-19
-20
-19
-19
-19
-20
-20
-21
-22
-24
-26
-27
-28
-30
-30
-29
-27
-24
-22
-20
-20
-19
-18
-17
-15
-13
-11
-8
-5
1
5
11
17
21
24
28
32
34
38
42
46
49
53
57
61
64
67
69
70
70
70
70
70
71
71
71
71
70
70
69
67
64
61
58
55
51
48
45
41
37
34
29
25
19
14
8
3
-3
-8
-13
-18
-23
-26
-30
-34
-37
-40
-43
-46
-48
-50
-52
-53
-53
-53
-53
-50
-47
-44
-42
-40
-38
-37
-33
-29
-25
-22
-18
-12
-7
-2
4
9
12
17
20
23
25
29
32
34
37
39
41
42
43
44
44
43
41
40
38
36
34
31
29
25
22
19
15
11
7
3
-2
-6
-10
-14
-18
-22
-26
-28
-33
-37
-40
-44
-47
-50
-52
-55
-57
-59
-60
-61
-61
-62
-62
-62
-63
-61
-60
-60
-59
-57
-56
-54
-52
-50
-49
-47
-44
-41
-39
-37
-34
-31
-30
-29
-26
-24
-24
-22
-21
-21
-21
-20
-20
-21
-22
-22
-23
-24
-24
-25
-25
-26
-25
-22
-19
-17
-17
-16
-16
-17
-16
-14
-12
-12
-10
-6
-4
0
5
9
11
13
17
17
18
22
26
28
31
35
37
39
43
46
48
49
50
50
50
52
53
53
53
52
53
54
54
52
51
49
47
45
43
41
38
35
32
29
25
20
17
12
6
3
-1
-6
-10
-14
-17
-21
-24
-26
-30
-33
-35
-37
-39
-41
-42
-43
-44
-45
-44
-45
-45
-45
-44
-43
-42
-41
-39
-38
-36
-34
-32
-29
-27
-25
-21
-18
-15
-12
-9
-6
-2
3
6
9
12
15
18
20
23
26
29
31
32
34
36
37
38
39
40
40
40
39
39
38
38
36
35
33
31
29
26
24
22
19
16
13
11
7
4
3
-1
-4
-6
-9
-11
-15
-17
-19
-21
-23
-25
-26
-28
-29
-31
-32
-33
-35
-36
-37
-37
-38
-37
-38
-38
-38
-38
-38
-37
-37
-36
-35
-35
-34
-34
-33
-33
-31
-30
-31
-29
-29
-28
-28
-28
-27
-27
-27
-27
-26
-26
-26
-25
-26
-26
-26
-26
-25
-26
-25
-25
-25
-25
-26
-27
-28
-28
-28
-28
-27
-27
-25
-23
-21
-18
-17
-15
-14
-11
-9
-7
-4
-2
1
5
9
12
15
18
21
24
27
29
31
34
36
39
41
43
45
47
48
49
50
50
51
51
51
52
51
50
49
48
48
46
45
42
40
37
36
34
32
28
25
23
19
16
14
10
6
4
1
-3
-5
-8
-10
-13
-15
-17
-18
-20
-21
-22
-23
-23
-24
-24
-24
-24
-23
-23
-22
-22
-21
-20
-19
-18
-17
-16
-15
-14
-12
-12
-11
-10
-10
-9
-8
-7
-6
-6
-6
-6
-5
-5
-5
-5
-7
-7
-8
-8
-9
-10
-12
-13
-13
-15
-16
-18
-20
-21
-22
-23
-24
-25
-26
-27
-27
-28
-28
-28
-30
-30
-30
-30
-30
-30
-29
-28
-28
-27
-26
-25
-25
-24
-23
-23
-22
-21
-19
-19
-16
-15
-14
-13
-13
-12
-12
-11
-10
-11
-11
-12
-12
-13
-13
-15
-16
-18
-19
-21
-21
-21
-20
-17
-16
-16
-17
-18
-19
-19
-18
-17
-17
-15
-13
-11
-9
-5
-1
1
2
4
6
6
10
13
15
18
21
24
26
29
32
34
35
36
37
38
40
42
43
45
46
46
48
48
49
48
47
46
45
46
45
44
43
42
40
37
35
31
28
25
22
19
16
12
9
5
2
-2
-4
-8
-11
-15
-17
-19
-22
-24
-27
-29
-30
-32
-34
-35
-36
-37
-37
-37
-37
-37
-37
-36
-36
-34
-33
-32
-29
-27
-25
-22
-20
-15
-11
-8
-5
-2
1
3
6
10
12
15
18
21
24
26
29
31
32
34
35
35
35
36
37
36
36
36
35
33
32
31
28
26
23
21
19
16
14
11
7
4
0
-3
-6
-10
-13
-16
-19
-22
-24
-27
-30
-33
-36
-37
-40
-41
-43
-45
-45
-46
-47
-48
-48
-49
-48
-48
-47
-47
-46
-45
-44
-43
-41
-40
-39
-37
-36
-34
-33
-31
-29
-28
-26
-24
-23
-20
-20
-19
-18
-17
-17
-16
-16
-15
-15
-15
-15
-15
-15
-15
-16
-16
-18
-20
-20
-21
-21
-22
-22
-21
-21
-21
-20
-19
-19
-19
-18
-18
-16
-15
-14
-10
-9
-6
-4
-1
2
4
7
9
12
14
17
20
22
24
27
29
31
32
34
35
36
37
38
38
39
39
40
40
40
40
39
39
38
38
36
35
33
32
30
28
26
23
20
17
14
11
8
4
2
-2
-4
-6
-9
-11
-13
-16
-18
-19
-21
-22
-23
-24
-25
-26
-25
-26
-26
-26
-26
-25
-25
-24
-23
-22
-20
-19
-17
-16
-14
-12
-11
-8
-7
-6
-4
-3
-1
0
2
3
3
4
4
5
5
5
5
4
5
3
2
2
-1
-2
-4
-5
-7
-9
-10
-12
-14
-16
-18
-20
-21
-23
-24
-25
-26
-28
-29
-30
-31
-32
-32
-32
-33
-32
-32
-31
-31
-31
-30
-30
-29
-29
-27
-26
-25
-24
-23
-22
-20
-20
-18
-18
-17
-16
-14
-13
-12
-11
-10
-10
-10
-10
-9
-10
-10
-10
-10
-11
-10
-9
-7
-6
-5
-6
-5
-6
-6
-4
-3
-3
-3
-1
1
2
4
7
7
8
9
11
11
12
15
16
17
19
21
21
23
24
25
26
26
26
26
28
29
30
31
31
31
32
33
33
32
32
33
32
31
31
30
29
28
27
25
24
21
19
17
14
13
10
8
6
3
1
-2
-4
-6
-8
-10
-12
-13
-14
-16
-17
-19
-20
-21
-22
-23
-24
-24
-24
-24
-25
-25
-24
-24
-24
-23
-22
-21
-21
-20
-19
-17
-16
-14
-13
-12
-10
-9
-8
-6
-5
-3
-3
-1
1
2
4
5
6
8
8
9
9
10
11
12
12
12
13
13
13
13
13
13
13
12
12
11
11
10
9
9
7
6
6
4
3
2
2
0
-2
-3
-4
-5
-6
-7
-8
-9
-11
-12
-12
-14
-14
-15
-15
-16
-16
-17
-18
-18
-18
-18
-19
-20
-20
-20
-20
-20
-20
-20
-21
-20
-20
-20
-20
-21
-20
-20
-20
-19
-19
-19
-19
-19
-18
-19
-19
-19
-18
-19
-18
-18
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-15
-14
-14
-14
-13
-13
-12
-12
-10
-10
-9
-8
-8
-7
-6
-6
-4
-4
-2
-2
-1
0
0
1
2
2
3
4
4
5
6
7
7
7
7
8
8
9
9
9
10
9
10
10
11
11
11
11
11
11
11
11
10
10
10
9
9
9
8
8
7
6
5
4
4
3
2
2
1
1
0
-2
-2
-3
-3
-4
-5
-6
-6
-6
-7
-7
-8
-8
-9
-9
-9
-9
-10
-10
-10
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-10
-9
-9
-9
-9
-8
-9
-9
-9
-9
-8
-9
-9
-10
-9
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-9
-9
-8
-8
-7
-7
-6
-6
-5
-5
-5
-5
-5
-5
-5
-4
-3
-3
-2
-1
-1
-1
-1
-1
-1
0
0
1
1
1
0
1
0
1
-1
-1
-2
-2
-2
-3
-3
-4
-4
-5
-6
-6
-6
-7
-7
-7
-8
-9
-9
-9
-10
-9
-9
-9
-8
-8
-8
-8
-8
-7
-6
-5
-4
-3
-3
-1
-1
1
2
3
4
5
6
8
10
11
12
13
15
15
17
18
19
20
22
23
23
25
24
26
26
26
26
26
26
25
24
23
23
21
21
19
17
16
14
12
10
8
6
4
2
1
-2
-5
-7
-9
-11
-13
-15
-18
-20
-21
-23
-25
-27
-28
-29
-31
-32
-33
-34
-35
-36
-36
-36
-36
-37
-37
-36
-36
-36
-36
-35
-35
-34
-32
-31
-30
-29
-28
-27
-26
-25
-23
-22
-21
-20
-18
-17
-16
-14
-14
-13
-12
-11
-10
-9
-8
-8
-7
-6
-6
-5
-5
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-6
-5
-6
-5
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-7
-7
-6
-7
-6
-6
-5
-4
-4
-3
-2
-1
0
1
2
2
4
5
6
8
9
10
11
12
13
13
14
15
17
18
20
21
22
22
23
24
25
24
25
25
25
25
26
26
25
25
25
24
24
23
22
21
20
19
17
17
15
14
13
11
9
8
7
6
5
4
3
2
1
1
0
-2
-2
-3
-4
-4
-5
-6
-6
-6
-7
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-4
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-6
-6
-6
-6
-7
-8
-9
-9
-10
-10
-11
-11
-12
-13
-14
-15
-15
-16
-17
-17
-18
-18
-18
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-18
-18
-17
-17
-17
-16
-15
-14
-13
-13
-13
-12
-12
-11
-11
-11
-10
-10
-10
-10
-10
-9
-9
-8
-8
-7
-8
-8
-7
-7
-6
-7
-6
-6
-6
-5
-5
-4
-5
-5
-4
-4
-3
-3
-3
-2
-2
-1
-1
0
0
1
1
1
3
3
4
5
5
6
8
8
8
9
10
11
12
12
14
14
15
16
17
17
17
16
17
17
18
18
18
18
17
17
16
15
15
14
13
11
11
10
9
8
7
5
3
2
-1
-2
-3
-5
-6
-8
-10
-11
-13
-14
-16
-17
-18
-20
-21
-22
-23
-23
-25
-26
-27
-27
-27
-27
-27
-28
-28
-29
-28
-28
-27
-27
-27
-26
-25
-25
-24
-24
-23
-23
-22
-21
-21
-20
-19
-18
-17
-16
-15
-15
-14
-14
-13
-12
-11
-11
-10
-10
-9
-10
-9
-9
-8
-8
-8
-7
-7
-8
-7
-7
-7
-8
-8
-8
-8
-7
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-5
-5
-5
-4
-5
-3
-2
-2
-1
-1
0
1
2
3
3
4
4
5
5
6
6
7
8
8
8
8
8
9
9
9
9
10
10
9
10
10
10
10
10
10
10
10
10
10
10
10
10
9
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
7
7
7
7
7
6
6
4
4
4
3
2
1
-1
-2
-2
-2
-4
-4
-5
-6
-7
-8
-9
-10
-10
-11
-12
-13
-14
-14
-15
-16
-16
-17
-17
-18
-18
-18
-19
-18
-19
-18
-18
-18
-18
-18
-18
-19
-18
-17
-17
-15
-15
-15
-14
-14
-14
-13
-13
-12
-12
-10
-10
-9
-8
-8
-7
-7
-7
-7
-6
-6
-5
-4
-4
-3
-4
-4
-4
-5
-4
-4
-4
-4
-4
-3
-4
-4
-5
-5
-5
-6
-6
-5
-6
-6
-6
-6
-7
-7
-8
-8
-8
-8
-8
-8
-8
-9
-8
-8
-9
-9
-8
-8
-8
-7
-7
-7
-6
-5
-5
-5
-5
-5
-3
-2
-1
-1
-1
0
0
1
1
1
2
3
3
4
4
4
3
4
3
4
3
4
4
3
4
4
3
4
3
3
2
2
2
1
0
-1
0
0
-1
-1
-1
-1
-2
-2
-3
-4
-4
-4
-4
-4
-4
-5
-4
-5
-5
-5
-5
-5
-5
-6
-6
-5
-5
-5
-5
-5
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-4
-4
-5
-5
-5
-5
-5
-5
-4
-5
-5
-5
-5
-5
-6
-6
-7
-8
-7
-7
-7
-7
-8
-8
-9
-9
-9
-10
-10
-10
-11
-11
-10
-11
-10
-11
-11
-11
-11
-11
-11
-10
-10
-9
-8
-9
-8
-9
-9
-8
-8
-7
-6
-5
-5
-5
-4
-4
-4
-3
-3
-2
-1
-1
1
1
1
1
2
2
2
3
3
3
4
4
4
3
3
3
3
3
3
3
3
4
4
3
3
3
3
2
3
3
3
3
2
2
2
1
1
0
1
0
1
1
0
0
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-2
-2
-2
-2
-2
-3
-2
-2
-2
-2
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-2
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-4
-3
-4
-4
-4
-4
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-8
-8
-8
-9
-8
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-5
-5
-5
-5
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-6
-6
-6
-7
-6
-6
-7
-6
-7
-7
-7
-7
-7
-8
-7
-7
-7
-8
-8
-8
-8
-9
-8
-8
-8
-8
-8
-8
-9
-8
-8
-9
-9
-9
-9
-8
-7
-8
-7
-8
-8
-8
-9
-9
-8
-8
-7
-7
-7
-6
-6
-5
-5
-5
-6
-5
-6
-5
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-2
-2
-1
-1
-1
-1
0
0
-1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
1
2
2
1
2
2
2
2
1
1
0
0
0
0
0
-1
0
-1
-1
0
-1
0
-1
-1
-1
0
-1
0
0
0
0
1
0
1
1
-1
0
-1
0
0
-1
0
0
1
0
0
0
0
0
-1
-1
-1
0
0
1
1
1
0
-1
-1
0
-1
0
0
-1
-1
-1
-1
-1
-1
-2
-1
-1
-2
-1
-2
-1
-1
-2
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-2
-1
-2
-1
-1
-1
-1
-2
-2
-2
-3
-2
-2
-2
-3
-3
-3
-4
-3
-4
-3
-3
-4
-4
-4
-3
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-7
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-8
-8
-7
-8
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-6
-5
-6
-5
-5
-6
-5
-6
-5
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-8
-7
-9
-9
-8
-9
-8
-9
-9
-10
-9
-10
-10
-9
-10
-10
-10
-10
-10
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-8
-8
-8
-8
-8
-7
-7
-6
-6
-6
-6
-5
-5
-4
-4
-4
-4
-4
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
0
0
1
0
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
2
1
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
1
2
1
1
1
1
0
0
-1
-1
-1
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-2
-1
-1
-1
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-4
-3
-4
-4
-4
-5
-5
-5
-6
-6
-6
-6
