184
-160
-569
-758
-610
-259
160
418
565
619
581
501
354
47
-331
-541
-424
-211
98
291
445
536
511
471
483
516
527
510
446
369
268
185
149
152
189
208
197
173
167
177
199
190
187
187
146
-158
-821
-1179
-1385
-903
-411
93
392
557
498
200
-264
-480
-470
-198
102
214
288
339
330
278
218
138
64
2
-23
-5
43
75
97
97
96
102
116
148
188
233
279
331
383
430
445
411
338
239
161
144
173
235
298
322
335
305
248
152
2
-183
-360
-496
-643
-879
-1016
-1046
-795
-418
-68
176
312
332
301
258
208
166
137
124
106
109
136
184
240
293
339
376
389
399
396
383
352
296
245
234
240
221
-90
-882
-1257
-1501
-1100
-569
-126
250
488
536
441
101
-380
-603
-547
-247
85
258
377
426
403
324
171
-129
-361
-517
-377
-195
61
305
520
626
609
538
434
284
32
-80
-146
-35
48
177
335
482
567
533
445
368
286
219
186
158
127
88
35
-4
-29
-41
-14
23
87
151
211
257
297
331
372
418
470
518
549
556
513
435
347
295
268
237
204
128
28
-293
-1030
-1486
-1626
-1221
-665
-278
-31
101
27
-205
-460
-598
-579
-422
-210
0
131
183
214
229
266
286
300
316
336
347
336
308
298
309
326
334
315
274
215
79
-367
-1072
-1419
-1403
-866
-292
74
277
358
264
40
-399
-806
-915
-689
-223
195
448
596
604
541
473
411
324
230
153
170
274
459
636
809
951
1000
934
718
471
255
73
-78
-203
-260
-389
-598
-849
-929
-788
-524
-255
-80
20
69
76
62
25
-11
-32
-44
-29
-14
31
85
144
201
252
310
364
412
458
517
557
554
482
353
233
156
115
112
83
-8
-447
-1038
-1463
-1454
-1009
-533
-149
164
357
392
262
-42
-395
-666
-658
-482
-199
-21
63
75
70
80
84
44
-88
-326
-395
-394
-321
-231
-124
28
120
-28
-447
-937
-1121
-989
-616
-221
7
201
350
420
436
427
390
339
278
230
219
214
235
257
288
309
311
300
307
339
381
425
461
450
403
318
179
-46
-716
-1231
-1575
-1330
-820
-333
18
298
417
367
171
-173
-338
-274
23
322
437
406
333
236
165
120
91
54
37
55
92
151
207
242
257
264
263
277
315
356
411
429
411
355
304
299
310
317
306
297
271
208
91
-156
-650
-1247
-1392
-1138
-464
50
266
324
317
229
70
-200
-459
-468
-240
146
473
636
683
636
521
409
336
287
257
256
235
219
185
125
65
28
24
58
85
140
169
189
190
183
195
214
257
295
341
369
390
383
365
319
268
229
206
203
205
203
201
197
202
218
259
323
418
532
638
696
670
528
318
115
-63
-578
-933
-1255
-1133
-706
-355
-22
218
325
312
146
-155
-289
-223
25
334
458
462
372
239
131
77
44
13
-25
-86
-162
-206
-194
-126
-50
0
22
-10
-67
-185
-398
-923
-1271
-1394
-1005
-487
-23
236
361
363
224
-63
-543
-703
-661
-325
39
262
450
565
575
502
349
120
-186
-387
-442
-316
-151
5
106
185
219
215
210
232
284
339
377
413
432
444
453
453
456
461
462
458
457
450
456
463
479
469
460
434
398
253
-268
-983
-1408
-1410
-963
-496
-179
18
88
-41
-392
-731
-793
-531
-139
143
218
251
247
226
241
263
294
304
314
341
379
424
466
490
514
514
523
530
528
518
494
464
429
375
332
278
251
224
218
237
289
374
435
443
377
233
116
44
38
69
-7
-538
-953
-1251
-1115
-695
-323
-53
177
294
280
130
-160
-399
-403
-233
97
364
495
511
427
300
180
60
-81
-200
-178
-66
96
264
427
604
747
774
666
429
-61
-643
-1009
-1056
-859
-521
-205
112
306
340
281
216
117
35
-3
16
85
167
221
231
212
179
177
168
171
165
168
182
201
199
186
175
171
162
167
185
226
284
330
352
361
354
355
343
327
275
204
105
22
8
55
119
158
167
118
-147
-914
-1336
-1492
-1110
-647
-379
-190
-23
45
-165
-710
-906
-898
-468
-1
247
407
489
481
464
452
448
414
381
352
336
331
342
361
386
421
449
482
504
484
414
327
249
189
156
139
129
4
-474
-1050
-1429
-1311
-804
-292
77
345
488
464
260
-105
-555
-749
-756
-546
-295
-106
13
58
-4
-77
-135
-175
-223
-243
-249
-207
-121
14
153
257
307
308
322
339
353
351
343
351
377
406
433
451
450
431
399
352
303
249
207
182
183
224
277
337
378
365
264
78
-229
-657
-1314
-1628
-1509
-918
-289
70
170
248
244
116
-256
-792
-925
-798
-365
39
242
368
379
294
180
52
-124
-206
-205
-61
55
179
279
384
406
338
268
234
257
277
273
264
240
219
210
189
168
147
143
167
195
218
222
208
200
200
232
254
273
262
236
201
161
130
121
139
179
228
276
316
340
361
400
441
459
432
322
177
-79
-778
-1143
-1483
-1220
-732
-322
11
240
283
218
5
-345
-401
-250
115
465
596
624
567
444
322
187
22
-165
-302
-330
-264
-152
-29
83
197
295
364
402
426
451
488
523
524
478
402
314
256
231
231
150
-203
-820
-1298
-1356
-981
-493
-120
137
296
295
126
-245
-615
-800
-694
-390
-57
164
289
303
265
243
255
265
269
286
309
342
369
395
419
441
471
500
532
536
486
387
267
165
112
118
171
192
77
-506
-1034
-1422
-1258
-809
-434
-160
39
147
87
-234
-708
-911
-809
-448
-28
197
366
451
458
448
420
369
274
190
142
160
234
328
417
480
521
555
593
621
609
538
431
324
210
113
8
-239
-943
-1294
-1544
-1109
-512
-32
272
481
530
428
141
-347
-648
-703
-491
-186
-32
26
37
-13
-66
-70
-49
-30
-13
14
55
103
160
198
235
255
266
278
270
262
227
199
171
162
165
175
195
228
259
282
281
252
222
204
205
210
215
190
167
154
151
148
139
120
112
147
192
207
224
222
208
38
-630
-1186
-1529
-1186
-525
51
336
437
364
184
-197
-440
-503
-256
199
551
782
878
798
611
456
291
95
-131
-375
-523
-565
-571
-514
-439
-354
-227
-161
-101
-35
25
57
63
77
116
178
263
337
391
422
434
445
455
471
483
489
489
483
460
437
422
413
409
412
414
435
455
447
402
301
178
115
84
132
224
265
53
-489
-1087
-1253
-1031
-501
-98
156
367
471
438
281
-38
-336
-411
-358
-106
68
167
173
120
81
91
128
129
108
74
74
112
194
281
361
373
321
206
71
-12
-35
-25
-2
3
5
13
27
15
-29
-86
-129
-114
-59
12
72
134
185
230
242
235
216
198
190
177
147
124
120
147
189
223
280
325
189
-137
-783
-1145
-1221
-938
-557
-282
-34
160
274
257
145
-12
-172
-192
-142
-153
-112
-45
130
369
499
561
532
427
273
135
48
36
36
39
-6
-80
-167
-223
-246
-222
-155
-63
-1
51
73
113
152
186
221
256
292
323
339
348
350
340
334
327
327
331
336
321
316
306
299
290
280
282
301
338
388
423
448
406
341
242
174
129
131
168
103
-213
-875
-1219
-1217
-821
-354
-79
146
325
372
253
-71
-437
-591
-606
-352
-92
106
173
137
64
63
104
145
189
228
226
211
164
53
-186
-594
-902
-1083
-906
-627
-225
44
203
141
-129
-622
-962
-995
-735
-277
-4
195
354
413
410
408
408
415
414
400
397
387
382
367
344
335
337
356
388
423
455
471
455
421
383
330
178
-251
-692
-981
-922
-598
-198
140
300
236
-71
-580
-738
-605
-223
212
362
455
509
507
430
317
145
-48
-227
-332
-329
-218
-68
121
278
373
387
347
274
203
93
-2
-40
5
146
295
411
471
479
459
427
388
357
315
284
266
260
277
286
305
347
368
391
375
314
172
-266
-1003
-1353
-1405
-817
-184
297
526
516
216
-333
-961
-1147
-960
-470
-66
137
254
241
151
24
-119
-281
-427
-452
-397
-289
-196
-108
-4
83
152
224
287
342
389
385
392
382
389
415
427
437
440
424
404
383
362
348
345
360
397
447
482
485
435
366
305
276
272
256
271
260
132
-303
-947
-1309
-1218
-746
-210
111
341
487
461
269
-91
-445
-676
-627
-442
-169
2
116
139
116
94
89
58
0
-67
-120
-121
-147
-216
-295
-379
-375
-304
-202
-94
-31
18
76
115
124
121
123
116
123
119
107
93
73
50
28
16
0
2
-9
-19
-64
-175
-479
-901
-1167
-1187
-886
-509
-151
90
193
104
-176
-600
-754
-625
-279
123
321
490
639
714
747
770
777
776
745
696
621
520
399
267
156
86
72
81
103
115
109
81
40
1
-1
25
79
131
164
177
173
177
192
226
256
280
290
286
289
299
313
329
339
346
349
342
338
339
336
334
328
314
289
276
280
306
349
407
471
505
492
416
322
252
160
-32
-698
-1084
-1288
-1005
-545
-258
-84
18
15
-128
-443
-683
-723
-503
-113
236
447
525
484
402
340
279
190
119
102
140
205
256
262
220
153
116
123
193
293
379
475
637
832
936
737
63
-812
-1351
-1403
-1054
-646
-352
-159
1
72
40
-117
-480
-721
-770
-624
-335
-147
-3
72
63
37
17
11
27
66
96
86
-1
-99
-159
-139
-32
83
206
334
468
520
449
118
-464
-920
-1148
-898
-516
-89
213
462
592
579
434
66
-462
-749
-765
-500
-174
13
110
140
78
7
-20
-10
32
92
164
223
265
271
269
275
290
323
365
412
444
464
476
475
478
463
450
451
471
496
506
502
490
481
473
466
456
443
425
419
419
439
455
450
410
335
255
186
147
68
-181
-947
-1378
-1531
-1129
-581
-219
30
170
177
50
-219
-539
-671
-551
-228
161
407
525
522
444
391
414
431
388
306
186
80
-11
-67
-112
-120
-103
-74
-48
-70
-97
-132
-173
-265
-377
-447
-393
-172
118
330
483
533
475
333
107
-225
-743
-1009
-1135
-921
-572
-338
-137
-21
-14
-75
-259
-505
-526
-366
-18
231
341
378
392
391
370
359
335
311
290
291
306
318
330
327
341
355
386
430
473
495
508
494
466
445
401
353
232
-71
-838
-1191
-1428
-986
-365
41
293
385
318
104
-265
-639
-745
-586
-257
38
186
259
263
227
214
224
275
324
380
437
476
501
517
524
536
556
586
618
624
579
490
384
292
224
181
165
161
126
19
-263
-641
-1181
-1344
-1098
-517
57
334
438
482
414
181
-271
-652
-740
-523
-121
185
379
522
536
452
335
192
3
-72
-38
123
283
426
577
697
777
761
716
653
613
516
393
231
99
-25
-193
-517
-1130
-1297
-1304
-777
-206
243
513
644
578
359
4
-396
-551
-451
-202
45
127
177
210
214
254
299
335
350
348
336
333
323
329
306
269
235
213
216
249
280
281
224
135
-4
-234
-692
-1292
-1545
-1422
-836
-167
371
656
700
459
-8
-390
-508
-313
7
194
232
228
180
131
108
107
124
153
190
227
265
301
326
347
352
360
364
369
381
384
395
407
452
493
513
464
378
277
193
129
89
86
101
68
-151
-453
-802
-1125
-1324
-1157
-786
-260
106
289
428
505
473
383
274
198
161
134
127
100
65
1
-111
-236
-319
-319
-219
-54
142
327
513
733
897
949
788
386
-195
-627
-901
-796
-558
-310
-133
-66
-99
-209
-415
-620
-575
-339
34
321
421
458
441
383
315
245
182
133
101
84
69
69
82
102
129
153
177
201
222
245
265
287
302
319
328
328
310
250
162
105
55
63
86
56
-178
-943
-1370
-1522
-1028
-356
66
305
420
418
315
82
-248
-422
-357
-100
219
396
451
411
289
189
152
159
173
142
62
-55
-215
-352
-494
-582
-677
-735
-733
-709
-647
-510
-365
-206
-87
-18
4
-69
-224
-272
-214
-53
69
146
207
288
329
340
337
354
389
406
421
407
382
337
248
30
-356
-825
-994
-869
-365
169
578
725
579
175
-381
-840
-902
-678
-249
55
196
292
327
325
297
277
267
280
302
324
345
347
339
304
261
211
152
100
54
25
18
27
53
77
117
171
215
239
244
217
158
-82
-681
-1261
-1527
-1213
-554
87
519
726
688
422
-67
-552
-723
-545
-116
263
491
613
616
490
287
32
-318
-596
-699
-538
-272
10
176
307
364
368
354
349
335
306
272
257
252
268
293
318
350
379
388
385
362
345
328
318
318
334
375
418
478
481
453
402
333
193
-164
-927
-1375
-1623
-1165
-527
0
286
372
249
-80
-503
-690
-608
-281
60
239
342
376
352
307
259
220
202
207
235
273
315
343
371
379
381
384
377
382
387
411
443
453
420
351
272
206
173
173
199
237
257
183
-51
-379
-719
-934
-1095
-1111
-913
-613
-225
25
194
309
359
360
339
294
188
86
6
-8
18
60
116
167
196
186
135
67
-18
-74
-133
-150
-125
-45
30
107
142
149
113
-42
-509
-1129
-1420
-1289
-698
-53
427
680
686
483
64
-428
-587
-485
-122
225
458
634
688
542
272
-88
-485
-656
-586
-360
-75
132
285
372
375
343
333
328
321
309
302
289
269
250
212
168
120
100
122
163
202
234
254
265
281
300
340
385
404
393
319
242
163
-31
-613
-1155
-1463
-1204
-627
-145
140
296
284
174
-8
-290
-488
-491
-274
49
234
267
210
66
-99
-273
-430
-495
-471
-423
-306
-179
18
199
280
221
105
11
71
216
445
646
762
791
770
673
556
433
343
298
268
258
267
296
327
351
336
304
263
238
238
222
198
166
127
122
133
143
187
199
197
118
-198
-902
-1379
-1646
-1230
-591
-34
261
335
167
-195
-742
-819
-697
-205
250
470
573
563
424
224
49
-67
-67
30
192
326
400
468
502
505
441
342
280
251
256
270
295
328
347
344
336
278
141
-212
-885
-1251
-1373
-910
-324
162
407
405
191
-146
-561
-731
-654
-333
90
303
383
357
239
105
8
-22
-5
56
132
197
241
262
259
222
157
89
46
56
100
139
173
174
159
86
-146
-687
-1130
-1366
-1043
-497
62
416
563
456
126
-339
-810
-916
-705
-247
175
417
536
546
429
258
67
-113
-174
-171
-127
-39
53
188
308
377
385
379
372
389
399
389
340
285
233
202
200
233
295
339
393
425
446
482
496
477
401
288
186
135
143
197
274
322
289
119
-164
-666
-1144
-1212
-930
-363
113
337
505
570
492
290
-31
-351
-581
-509
-330
8
297
488
503
324
42
-289
-515
-619
-450
-159
203
468
618
615
517
389
299
237
232
240
260
266
233
165
-19
-362
-741
-907
-826
-517
-121
156
367
432
352
186
-23
-255
-355
-303
-142
21
114
162
207
253
283
284
312
364
434
480
523
556
568
515
391
204
19
-123
-217
-285
-321
-333
-288
-163
-57
-150
-446
-550
-442
-109
172
264
289
269
188
116
50
-8
-31
-25
32
103
179
242
303
355
387
406
406
412
418
444
491
552
603
612
553
455
341
249
224
224
264
274
214
-5
-518
-1090
-1282
-1000
-410
113
343
486
523
430
199
-179
-562
-751
-708
-438
-113
185
370
379
218
-35
-342
-535
-516
-358
-60
153
314
368
350
239
167
110
100
100
137
172
200
206
169
119
76
51
70
79
88
90
87
90
94
106
139
171
195
210
228
256
288
314
325
312
281
230
176
126
91
72
79
106
110
126
142
174
179
172
142
91
-8
-406
-1267
-1652
-1740
-1192
-523
-118
133
211
178
27
-265
-447
-416
-208
120
393
540
617
564
483
425
369
323
291
295
304
316
296
263
205
145
94
70
50
-1
-72
-175
-246
-308
-355
-392
-404
-424
-529
-970
-1262
-1271
-876
-294
105
254
319
227
-71
-446
-596
-491
-183
158
356
480
525
504
479
468
486
513
536
533
516
456
355
174
-41
-251
-382
-442
-385
-247
45
268
276
64
-211
-339
-264
-126
67
167
220
228
196
145
58
-13
-17
56
172
282
363
386
366
306
231
149
49
-95
-252
-420
-430
-299
-103
107
282
424
444
287
-8
-411
-832
-1008
-948
-704
-374
-149
26
130
107
36
-30
-62
-67
-7
111
238
312
326
290
253
223
209
221
251
285
316
333
377
416
437
443
410
366
324
284
240
189
177
200
219
212
174
81
-81
-442
-1035
-1334
-1299
-746
-158
266
397
397
283
93
-195
-615
-926
-945
-704
-279
121
480
753
866
816
670
478
283
133
80
163
307
416
454
455
423
319
105
-154
-341
-405
-359
-236
-80
55
183
296
379
409
390
332
269
220
186
164
161
166
193
232
284
337
367
367
325
257
200
169
159
171
206
235
251
224
103
-159
-791
-1193
-1283
-855
-238
168
333
411
409
314
121
-191
-489
-660
-587
-351
-8
350
630
778
735
579
323
-63
-463
-753
-801
-650
-373
-64
206
382
384
272
119
-16
-72
-21
122
233
300
264
208
179
162
160
167
203
259
336
417
473
507
525
516
484
427
322
228
137
87
71
76
104
131
149
155
113
6
-204
-640
-1290
-1551
-1466
-822
-152
282
484
532
411
225
-118
-577
-775
-716
-353
67
373
592
738
740
651
528
375
251
136
109
131
209
286
310
277
233
151
29
-152
-298
-336
-260
-120
4
92
112
111
80
51
32
30
27
28
-6
-18
-7
43
123
203
256
280
284
260
234
204
174
146
118
90
40
-53
-323
-941
-1374
-1570
-1120
-437
180
537
670
602
388
37
-446
-755
-832
-680
-403
-164
82
295
381
395
349
221
-24
-310
-500
-498
-438
-305
-139
79
279
398
441
423
373
283
213
188
218
251
318
379
429
463
462
429
353
263
183
156
164
189
203
217
215
201
173
162
156
163
176
186
184
184
136
-34
-532
-1052
-1290
-1007
-386
250
652
808
695
389
-87
-626
-784
-655
-230
190
484
682
759
673
517
341
192
88
79
120
241
309
321
299
275
234
119
-67
-264
-397
-452
-412
-347
-286
-264
-235
-147
-22
101
159
176
147
84
28
-6
-10
20
54
90
136
174
192
193
180
197
210
222
206
209
241
295
317
282
168
-113
-672
-1093
-1278
-917
-309
258
586
704
597
293
-208
-580
-758
-654
-353
-73
173
368
445
418
355
248
114
-8
-81
-62
51
189
311
418
529
598
628
591
565
561
560
551
539
523
500
469
436
390
348
296
242
214
191
191
201
204
200
192
175
141
126
126
81
-37
-321
-878
-1417
-1553
-1195
-363
322
717
785
674
446
115
-389
-755
-915
-772
-440
-142
120
325
439
436
300
26
-411
-784
-898
-762
-441
-95
207
429
500
439
339
264
202
122
45
-18
-58
-64
-43
7
71
136
170
182
168
157
177
214
277
327
339
245
-31
-620
-1101
-1354
-1062
-526
13
427
644
645
476
198
-192
-524
-642
-539
-273
2
242
468
605
599
500
316
110
-91
-183
-247
-283
-257
-141
69
309
466
554
567
532
449
344
245
168
132
141
177
218
245
267
275
295
319
361
414
462
485
461
393
320
264
229
209
211
190
59
-435
-1062
-1358
-1194
-655
-130
155
370
445
399
278
91
-145
-336
-528
-622
-629
-469
-162
125
329
397
410
418
449
475
506
517
505
447
375
314
268
245
224
220
248
263
287
267
218
61
-333
-997
-1272
-1222
-600
36
489
718
800
721
537
263
-102
-406
-659
-656
-589
-377
-144
82
217
243
223
183
150
161
227
347
449
508
481
398
275
125
-29
-172
-329
-481
-626
-606
-582
-442
-303
-144
10
106
150
178
216
258
307
327
303
242
187
148
124
109
98
97
106
123
146
174
205
239
266
292
332
372
414
427
403
325
217
99
54
37
55
114
145
177
116
-250
-853
-1181
-1088
-583
-23
285
526
641
590
363
-36
-498
-794
-831
-629
-307
8
272
442
498
479
441
371
285
221
192
216
272
361
437
488
504
454
346
190
51
-82
-204
-344
-466
-546
-574
-597
-634
-667
-779
-1128
-1234
-1077
-502
145
551
712
698
528
275
-50
-403
-575
-538
-322
-25
221
429
576
596
562
491
392
318
270
274
280
269
256
250
246
241
238
243
262
280
309
309
257
165
19
-270
-847
-1274
-1541
-1264
-799
-351
-76
82
39
-122
-409
-740
-790
-592
-205
150
363
498
582
583
579
592
587
572
515
428
334
244
147
42
-40
-90
-45
14
105
195
266
335
292
167
-21
-182
-335
-375
-391
-300
-161
-21
69
119
126
126
146
183
228
288
323
345
334
292
227
176
163
170
222
268
314
330
350
338
326
238
101
-99
-352
-889
-1321
-1502
-1232
-650
-176
183
350
361
229
30
-214
-363
-477
-399
-286
-105
153
393
549
557
491
411
342
281
248
228
241
224
182
109
-15
-198
-426
-588
-656
-617
-408
-108
201
426
464
395
284
110
41
26
127
152
178
204
267
318
307
261
233
236
263
287
286
249
160
-44
-411
-892
-1016
-896
-532
-106
203
443
542
492
328
125
-90
-171
-131
6
169
275
349
362
309
221
123
56
27
57
110
227
323
375
387
331
216
73
-51
-117
-112
-43
97
256
382
481
482
371
100
-201
-435
-563
-578
-512
-351
-173
-25
80
143
175
178
187
215
258
313
380
438
474
430
370
305
265
255
237
197
145
75
-41
-237
-674
-1221
-1485
-1371
-871
-277
222
548
634
495
177
-267
-529
-537
-265
117
403
619
763
780
668
530
314
