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