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