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