-113
-185
-269
-328
-312
-235
-137
-56
-1
30
56
82
96
97
63
18
-54
-36
70
253
395
450
410
316
190
51
-43
-146
-218
-308
-328
-281
-200
-113
-59
-16
18
34
53
55
41
30
-2
38
136
263
364
394
357
273
159
-7
-98
-190
-231
-231
-288
-294
-245
-168
-82
-22
26
53
66
71
75
55
26
-37
-68
-28
111
275
376
384
314
208
40
-43
-155
-219
-302
-339
-305
-221
-139
-73
-45
-11
-3
18
29
36
12
-32
-80
-39
87
270
394
429
385
309
161
54
-89
-207
-285
-356
-338
-271
-178
-104
-50
-10
15
32
26
-9
-53
-18
92
267
412
456
412
326
220
158
2
-65
-214
-285
-339
-326
-262
-178
-83
-10
52
95
115
123
118
109
92
71
57
118
248
386
456
431
350
229
46
-58
-156
-198
-251
-278
-256
-185
-120
-60
-16
11
33
37
9
-35
-37
19
142
284
361
365
320
222
167
41
-31
-154
-268
-333
-368
-334
-244
-154
-64
1
46
70
81
82
84
55
23
-34
-16
93
265
398
450
418
335
244
77
-24
-176
-250
-340
-358
-297
-213
-138
-75
-40
-15
-1
5
-19
-43
-67
-31
89
256
390
442
413
324
241
171
48
-50
-214
-326
-380
-350
-274
-185
-101
-21
36
68
66
59
47
19
-9
-48
1
133
311
434
474
419
310
245
72
-3
-193
-314
-385
-397
-334
-248
-174
-103
-49
-21
-6
-7
-11
-22
-38
-57
-15
116
291
438
498
461
361
313
165
114
-77
-230
-334
-370
-321
-248
-159
-74
0
34
42
30
27
3
-12
-48
-18
96
273
436
510
492
397
319
224
126
-19
-200
-330
-400
-369
-298
-218
-132
-66
-15
-3
-2
-13
-28
-50
-80
-52
54
228
393
483
477
406
308
250
109
15
-175
-309
-380
-377
-309
-229
-141
-65
-10
16
12
6
-10
-31
-67
-70
-5
154
340
466
489
436
328
297
132
83
-131
-275
-370
-384
-320
-248
-175
-90
-27
8
19
5
-4
-14
-26
-10
96
286
469
542
463
333
156
45
-95
-217
-305
-351
-317
-240
-151
-64
11
81
121
138
136
150
181
186
138
76
83
193
352
458
462
328
104
-59
-144
-151
-175
-238
-264
-243
-182
-128
-70
-21
14
28
27
33
16
-15
-72
-90
-24
136
314
426
436
366
296
182
82
-84
-261
-383
-451
-431
-359
-273
-179
-96
-50
-35
-39
-42
-52
-66
-99
-97
-11
160
354
466
483
413
322
260
127
25
-164
-293
-376
-370
-314
-228
-145
-64
-10
12
12
3
-11
-29
-59
-78
-32
109
292
441
488
445
348
312
154
95
-112
-251
-354
-372
-316
-236
-162
-73
-15
9
9
-30
-58
-78
-28
90
256
384
427
395
294
212
141
67
-36
-204
-312
-384
-358
-283
-201
-112
-18
55
100
111
87
84
74
63
24
20
78
218
368
450
443
364
219
55
-44
-130
-169
-232
-242
-208
-144
-71
-16
30
65
68
40
-18
-67
-69
35
188
338
412
409
346
252
211
85
62
-107
-249
-350
-403
-346
-277
-169
-76
5
56
73
79
63
56
23
-14
-26
29
170
341
463
492
424
347
223
125
-17
-187
-305
-380
-370
-299
-216
-123
-50
-6
8
4
-12
-19
-39
-62
-83
-43
94
279
433
499
468
359
309
136
81
-134
-276
-387
-419
-362
-275
-179
-89
-28
3
5
-2
-13
-29
-47
-80
-65
35
209
385
482
472
387
317
210
128
-29
-206
-344
-417
-382
-297
-207
-118
-43
-5
7
-2
-14
-25
-36
-65
-71
-18
131
320
460
512
467
370
326
170
107
-98
-253
-361
-391
-334
-244
-146
-58
-1
17
13
-2
-15
-39
-52
-84
-61
44
224
403
500
502
423
347
243
149
-5
-192
-341
-421
-396
-318
-231
-139
-60
-15
-5
-13
-37
-60
-90
-114
-54
89
277
411
451
391
288
254
125
87
-99
-240
-346
-375
-313
-235
-147
-55
20
58
68
32
-8
-51
-74
-30
93
262
408
468
442
362
279
225
114
27
-161
-288
-364
-354
-278
-196
-103
-17
45
73
76
56
41
18
-10
-58
-62
1
155
337
462
495
447
370
284
164
44
-157
-298
-405
-401
-329
-243
-143
-64
-15
-1
-13
-39
-42
-41
1
68
197
339
420
374
271
122
29
-96
-219
-304
-345
-320
-252
-167
-83
4
75
129
160
154
139
140
152
135
104
73
87
198
332
471
499
405
197
36
-48
-48
-85
-181
-253
-255
-205
-147
-83
-15
32
71
75
68
28
-6
-30
10
131
262
350
361
297
239
150
51
-56
-213
-310
-375
-371
-306
-225
-131
-47
19
54
67
51
42
30
6
-17
-49
-40
58
223
392
475
473
399
351
220
137
-52
-212
-349
-421
-392
-319
-226
-136
-62
-41
-36
-58
-74
-92
-90
-84
-11
116
294
428
443
376
252
121
11
-162
-267
-349
-350
-287
-208
-117
-21
57
106
144
139
128
134
167
227
266
290
329
383
418
289
101
-35
-121
-162
-215
-264
-259
-188
-103
-34
35
74
117
171
184
186
196
214
210
149
20
-77
-52
104
306
436
430
288
141
21
-6
-5
-74
-160
-266
-288
-258
-206
-142
-73
-35
-17
-39
-66
-96
-118
-98
-10
159
323
422
417
336
279
180
117
-16
-184
-304
-385
-369
-298
-206
-106
-18
47
77
83
71
57
53
34
-1
-52
-59
25
199
383
491
515
452
388
294
201
48
-135
-295
-400
-393
-322
-221
-125
-53
-13
-18
-26
-41
-34
-45
-56
-87
-76
21
188
369
478
494
435
343
320
181
152
-70
-246
-380
-422
-356
-262
-154
-63
-1
13
5
-20
-23
-37
-50
-85
-81
-13
143
326
452
486
452
361
320
221
183
-12
-196
-370
-447
-409
-328
-224
-128
-55
-20
-25
-43
-51
-58
-70
-96
-102
-53
81
272
410
484
456
381
297
269
152
70
-159
-321
-428
-429
-353
-244
-132
-39
2
-16
-59
-78
-61
0
104
229
310
309
201
128
78
69
12
-129
-261
-350
-356
-292
-207
-120
-31
48
124
178
208
216
218
220
219
197
186
201
225
180
121
22
-80
-179
-275
-304
-250
-174
-94
-30
23
76
117
159
179
194
198
226
232
225
206
200
267
310
236
123
-49
-158
-232
-280
-281
-229
-159
-96
-42
-14
20
55
98
117
126
127
132
107
58
-15
-66
-52
24
148
217
176
127
71
44
-47
-174
-267
-266
-205
-144
-76
-17
15
36
50
73
111
151
118
65
-25
-56
-36
61
194
305
343
315
227
132
94
34
59
-23
-131
-264
-348
-349
-303
-207
-121
-55
-52
-75
-107
-117
-102
-42
63
204
346
419
381
303
246
154
101
-104
-267
-391
-420
-361
-286
-196
-89
16
71
95
52
33
59
149
271
372
413
393
302
218
58
-38
-171
-266
-322
-358
-327
-265
-180
-101
-37
15
59
108
138
142
133
117
103
80
61
77
170
299
341
222
65
-41
-93
-151
-259
-335
-311
-226
-139
-55
5
54
91
133
191
234
248
233
183
132
121
141
212
208
100
-51
-122
-131
-126
-175
-259
-236
-204
-131
-85
-37
12
68
106
121
117
110
111
102
60
-9
-88
-136
-127
-19
156
330
421
389
287
165
73
42
-13
-112
-242
-323
-309
-232
-142
-71
-29
-7
-3
27
85
129
132
62
-46
-116
-86
41
232
384
452
448
377
279
217
81
21
-141
-268
-374
-409
-355
-263
-141
-53
-12
-21
-40
-56
-52
-42
-17
29
93
162
257
370
461
507
478
391
282
242
120
76
-123
-285
-412
-461
-411
-336
-227
-131
-67
-58
-73
-95
-93
-90
-70
-57
-16
59
177
316
418
467
452
387
291
268
148
114
-100
-277
-414
-461
-405
-320
-206
-99
-35
-20
-41
-61
-57
-41
-10
18
60
114
210
333
443
505
498
435
334
305
191
153
-52
-234
-388
-449
-415
-338
-227
-119
-35
-10
-18
-42
-52
-64
-61
-67
-19
96
270
422
486
473
393
310
294
183
144
-79
-243
-378
-419
-375
-297
-196
-81
9
41
32
8
-14
-17
-24
-21
-16
27
124
262
396
470
480
435
344
300
236
165
10
-213
-375
-467
-461
-389
-294
-170
-77
-36
-47
-71
-81
-55
-10
54
161
282
390
396
338
252
150
80
-85
-231
-342
-366
-310
-231
-144
-75
-12
44
95
133
161
178
190
196
175
141
86
49
106
313
429
470
345
149
-8
-175
-284
-289
-240
-168
-97
-30
27
70
92
115
163
227
282
281
197
75
-7
-73
-89
-83
-9
133
264
336
354
300
241
188
134
106
-14
-162
-313
-392
-379
-316
-222
-128
-76
-72
-80
-83
-67
-49
-34
-27
-9
56
199
354
460
486
433
331
267
239
153
41
-185
-357
-467
-471
-417
-334
-222
-108
-47
-23
-38
-50
-31
4
54
78
86
111
195
322
437
478
458
376
272
237
118
92
-113
-281
-402
-442
-396
-324
-225
-115
-35
-7
-12
-24
-16
-4
15
32
44
71
160
281
410
486
482
425
318
276
193
141
-43
-249
-404
-482
-461
-399
-313
-200
-100
-33
-17
-30
-46
-41
-37
-18
-20
0
59
173
310
416
458
437
363
274
268
153
118
-116
-304
-447
-487
-431
-356
-255
-158
-81
-45
-31
-36
-22
-2
55
132
272
394
462
412
343
232
159
30
-131
-267
-357
-353
-293
-216
-142
-70
-8
41
83
101
112
119
133
127
104
64
14
11
118
354
434
469
263
61
-132
-298
-355
-327
-264
-181
-94
-13
41
81
115
191
253
309
307
260
186
111
29
-25
-52
-16
101
243
331
344
288
226
163
141
35
-91
-226
-298
-291
-252
-196
-122
-45
17
60
85
100
110
98
78
58
74
157
289
400
438
400
296
179
-18
-193
-361
-414
-390
-326
-248
-176
-111
-43
11
58
87
111
137
166
187
192
207
223
245
266
191
139
-2
-136
-259
-342
-340
-283
-209
-140
-75
-26
10
48
73
103
115
128
133
126
99
43
-16
-63
-2
171
333
419
408
282
128
-80
-251
-327
-312
-251
-185
-107
-40
26
105
191
249
264
238
194
138
77
1
-68
-132
-177
-178
-102
54
226
353
416
402
342
271
247
181
100
-71
-254
-392
-430
-405
-341
-249
-160
-88
-46
-30
-34
-38
-55
-59
-71
-57
-11
107
273
424
497
474
369
271
274
186
136
-95
-310
-446
-483
-438
-370
-288
-188
-105
-53
-8
-2
15
24
16
-2
-42
-65
-41
46
190
333
423
442
398
312
252
250
188
63
-162
-352
-468
-479
-431
-365
-271
-179
-108
-69
-48
-35
-10
48
121
154
147
130
159
266
397
482
511
465
351
206
79
-53
-92
-185
-252
-302
-302
-250
-187
-123
-72
-26
7
40
64
76
60
24
-29
-71
-69
1
136
290
407
457
436
363
274
269
179
153
-60
-265
-413
-476
-454
-410
-331
-245
-161
-106
-60
-41
-1
73
164
251
301
345
429
494
437
275
63
-85
-137
-180
-194
-233
-241
-205
-134
-53
0
36
64
84
105
118
124
136
129
108
63
16
-20
16
195
386
492
476
285
79
-141
-296
-356
-334
-281
-199
-122
-56
0
47
79
115
171
255
331
357
274
157
79
12
-3
21
114
236
313
286
222
147
118
96
-3
-122
-236
-282
-258
-216
-176
-125
-75
-38
-13
-13
10
28
24
15
-5
16
99
210
302
335
277
208
82
-70
-238
-370
-408
-360
-278
-196
-125
-55
5
53
83
102
109
136
146
153
133
94
43
-3
0
92
286
433
452
390
237
84
-80
-234
-297
-272
-209
-150
-97
-52
-19
23
60
85
104
121
125
128
82
35
-40
-89
-78
20
160
291
346
317
235
173
150
158
105
10
-151
-275
-340
-340
-299
-217
-120
-22
29
60
108
157
184
179
149
110
116
177
289
371
336
211
91
31
-23
-123
-258
-339
-337
-278
-196
-120
-61
-7
31
49
64
76
86
114
123
119
105
119
148
199
268
267
260
141
-34
-221
-367
-423
-381
-310
-227
-141
-65
-9
44
76
111
126
141
153
150
127
84
26
-38
-86
-82
16
138
301
446
542
579
445
230
-38
-235
-325
-326
-293
-238
-192
-121
-23
82
154
162
141
117
104
74
29
-25
-68
-108
-110
-58
58
200
315
346
316
247
161
113
93
108
44
-75
-225
-371
-434
-416
-374
-291
-213
-153
-99
-71
-51
-44
-40
-32
-41
-54
-38
30
155
283
365
378
369
356
278
154
-83
-298
-467
-538
-514
-449
-356
-257
-165
-102
-58
-28
8
40
60
51
19
-28
-79
-104
-83
8
156
309
425
472
446
361
291
174
114
-54
-231
-366
-435
-418
-359
-285
-194
-111
-47
-2
25
36
37
43
31
4
-35
-62
-28
56
198
326
417
429
393
316
245
263
189
113
-99
-315
-449
-494
-459
-410
-327
-240
-149
-88
-35
-1
33
63
82
102
125
188
289
370
412
380
311
217
43
-139
-306
-366
-338
-263
-187
-102
-27
33
83
111
144
160
179
187
184
160
96
34
-17
-15
65
221
397
512
537
497
427
290
78
-141
-287
-335
-314
-260
-195
-137
-80
-29
14
56
87
108
134
138
108
67
27
-3
-8
31
127
272
383
413
363
286
262
219
157
6
-147
-259
-300
-288
-252
-185
-121
-53
3
43
75
98
99
97
66
33
12
14
81
184
317
396
410
391
312
249
60
-128
-324
-433
-444
-395
-310
-228
-145
-84
-21
27
58
89
126
151
165
155
141
149
188
263
328
386
354
302
165
-21
-213
-362
-405
-363
-287
-217
-142
-81
-32
4
33
54
75
96
108
106
84
42
-9
-58
-83
-47
87
275
424
453
353
277
185
165
30
-132
-282
-361
-371
-330
-261
-176
-98
-31
11
33
41
52
63
65
46
13
-24
-40
-3
97
231
354
411
378
326
301
243
178
-26
-255
-428
-509
-500
-446
-356
-257
-160
-96
-51
-17
22
74
98
111
116
125
178
231
274
282
313
309
303
210
23
-184
-348
-420
-385
-319
-235
-154
-77
-16
38
73
106
128
143
151
146
119
66
-1
-75
-105
-56
77
254
376
400
349
265
195
183
202
234
143
-26
-210
-349
-391
-375
-322
-246
-161
-90
-33
5
28
45
62
65
57
44
73
138
246
354
425
413
353
229
52
-148
-307
-392
-372
-315
-238
-153
-78
-22
26
58
97
119
140
139
128
97
56
6
-44
-75
-68
-3
121
262
367
390
349
280
201
175
199
217
137
-34
-228
-363
-408
-394
-342
-269
-188
-124
-61
-28
14
48
82
87
63
26
8
43
133
263
368
426
457
458
428
320
115
-134
-331
-440
-446
-387
-309
-218
-144
-72
-25
16
51
94
117
121
101
67
38
20
56
143
271
389
441
437
406
332
240
57
-140
-302
-382
-367
-314
-233
-152
-77
-11
35
70
98
124
146
161
160
136
105
72
43
41
82
181
310
461
563
585
511
303
51
-218
-413
-496
-478
-420
-335
-250
-176
-109
-63
-21
7
45
86
112
103
52
-13
-76
-109
-102
-26
112
269
391
440
413
332
212
146
130
135
64
-76
-228
-324
-354
-334
-289
-219
-153
-93
-46
6
33
45
42
28
27
48
120
234
353
422
429
409
349
265
90
-127
-309
-404
-395
-335
-256
-170
-98
-29
20
53
86
105
130
144
143
133
106
75
37
10
5
48
144
279
382
419
389
364
355
300
136
-79
-264
-356
-365
-341
-290
-223
-155
-89
-45
-10
18
44
74
89
77
39
-14
-63
-89
-78
-23
87
221
337
405
426
390
298
195
155
106
43
-110
-280
-389
-415
-380
-318
-246
-169
-104
-38
2
30
43
42
38
35
45
97
199
319
400
408
402
354
308
167
-27
-241
-387
-438
-399
-335
-253
-170
-106
-49
-13
18
48
70
78
78
67
53
27
-1
-35
-53
-34
24
134
268
361
384
337
314
319
267
124
-99
-287
-392
-412
-384
-315
-228
-143
-76
-30
9
40
65
92
109
102
66
16
-27
-52
-44
2
96
221
327
386
389
348
281
219
241
200
131
-68
-291
-432
-478
-450
-397
-323
-237
-163
-88
-27
31
62
89
97
108
118
145
216
318
412
456
450
392
339
219
62
-151
-316
-389
-353
-280
-201
-115
-47
7
56
83
116
134
148
150
143
124
87
48
1
-34
-51
-27
40
153
274
366
396
366
302
203
177
193
200
108
-73
-252
-351
-370
-343
-292
-228
-159
-94
-24
28
74
132
202
255
278
265
299
360
431
464
397
279
153
59
20
4
-27
-87
-131
-145
-112
-45
6
45
61
72
86
93
102
101
88
64
34
-1
-34
-72
-100
-110
-75
-4
109
214
287
305
280
229
166
159
157
125
-39
-262
-447
-523
-524
-484
-426
-357
-280
-206
-131
-68
-10
43
128
217
272
258
227
226
280
339
347
308
227
130
91
78
72
13
-90
-160
-182
-148
-105
-58
-25
-3
26
43
71
89
102
92
76
45
2
-32
-66
-74
-43
50
173
286
343
341
292
214
189
193
165
11
-215
-418
-521
-538
-497
-431
-355
-273
-210
-149
-91
-45
2
32
48
47
43
39
73
153
268
366
388
378
332
277
137
-58
-266
-416
-458
-413
-335
-245
-155
-90
-35
1
40
64
88
95
109
98
87
70
36
2
-30
-45
-16
60
186
326
419
460
491
451
339
119
-127
-309
-393
-390
-350
-261
-157
-22
102
174
185
183
182
190
172
142
125
82
25
-68
-108
-87
17
173
302
372
370
321
256
169
137
134
111
48
-106
-257
-375
-432
-433
-383
-308
-227
-156
-101
-53
-17
9
15
0
-38
-63
-68
-22
71
197
322
382
377
348
342
284
203
0
-220
-386
-469
-464
-399
-318
-221
-139
-70
-17
28
68
104
123
130
116
90
56
17
-30
-63
-59
1
140
316
426
443
419
354
285
114
-99
-279
-364
-367
-323
-262
-190
-116
-57
3
37
60
84
107
127
127
98
46
-11
-53
-72
-83
-57
-7
86
198
284
324
309
273
200
142
160
131
94
-71
-281
-415
-478
-468
-429
-367
-297
-218
-144
-74
-28
21
109
201
250
216
161
93
54
29
50
135
224
270
277
249
221
242
211
131
-25
-197
-298
-325
-316
-283
-235
-185
-127
-68
-1
52
93
101
86
70
35
-5
-54
-99
-120
-95
-4
131
250
314
321
286
225
150
149
151
149
7
-189
-359
-449
-455
-418
-354
-281
-203
-115
-23
41
89
177
262
323
287
218
125
72
47
59
148
256
329
349
318
290
285
291
261
119
-38
-183
-239
-239
-211
-174
-124
-78
-27
24
71
115
136
143
122
97
62
34
-4
-39
-55
-36
26
118
223
301
341
336
299
237
173
203
183
144
-22
-247
-385
-449
-439
-398
-343
-277
-199
-130
-59
2
53
162
260
307
270
207
134
101
80
90
162
256
316
339
321
301
324
302
210
51
-114
-218
-239
-233
-212
-169
-126
-82
-35
10
49
76
102
105
99
69
32
-6
-44
-74
-83
-57
9
115
214
280
293
267
219
151
121
148
129
37
-150
-347
-459
-493
-482
-431
-367
-288
-205
-127
-56
-7
98
196
263
245
166
82
29
-3
-15
32
136
233
288
296
271
267
284
260
138
-24
-174
-245
-255
-233
-200
-152
-111
-70
-19
25
68
93
108
112
93
53
9
-31
-65
-80
-56
6
112
221
303
331
314
275
205
152
182
164
126
-44
-254
-388
-454
-449
-405
-340
-271
-186
-120
-41
12
88
188
284
310
243
173
87
47
9
12
85
192
282
326
322
299
292
290
240
97
-70
-222
-286
-301
-288
-256
-208
-149
-100
-44
2
42
73
78
78
59
37
14
-28
-64
-92
-103
-69
-5
110
197
263
279
252
210
140
118
156
144
55
-131
-320
-434
-462
-450
-393
-331
-256
-167
-96
-30
13
132
236
311
296
218
131
73
35
15
55
153
266
338
360
332
310
325
286
212
48
-119
-226
-263
-254
-224
-173
-136
-91
-48
13
48
84
89
94
84
54
22
-8
-48
-72
-96
-75
-21
79
180
264
301
293
256
197
143
165
160
147
-3
-199
-351
-425
-435
-404
-343
-279
-196
-130
-49
-2
88
203
299
328
257
181
100
60
22
20
82
188
298
350
360
331
314
325
293
218
54
-102
-203
-238
-225
-191
-144
-92
-49
-2
50
96
123
142
149
145
120
86
45
5
-30
-62
-50
-5
85
194
280
318
313
268
210
144
150
165
156
16
-177
-340
-430
-447
-420
-364
-302
-233
-160
-90
-28
31
144
246
300
257
177
89
39
-9
-29
24
137
250
318
332
305
278
290
271
222
68
-95
-216
-260
-251
-220
-178
-124
-81
-31
14
56
87
102
105
91
68
34
2
-36
-70
-93
-93
-59
12
109
208
276
296
280
235
173
136
178
166
120
-39
-232
-356
-409
-408
-369
-321
-259
-192
-115
-38
21
107
209
289
291
220
131
63
18
-19
-6
71
189
294
355
358
324
311
311
280
202
33
-145
-271
-337
-315
-275
-219
-159
-111
-50
9
59
88
107
109
97
67
25
-22
-60
-103
-120
-110
-51
47
162
250
291
284
243
186
120
123
143
141
34
-134
-300
-392
-419
-393
-339
-280
-214
-147
-64
21
82
130
199
266
302
274
208
120
57
-17
-35
6
96
197
280
331
350
333
290
258
235
189
145
2
-141
-268
-345
-344
-304
-241
-174
-107
-40
18
60
100
136
159
152
125
88
56
24
-3
-1
48
157
275
378
426
377
257
144
98
77
14
-113
-218
-246
-210
-145
-80
-25
19
56
90
120
142
160
165
151
120
74
29
-6
-39
-58
-51
-15
68
172
265
318
325
291
241
174
141
171
148
111
-235
