-985
-594
-120
308
620
644
538
320
116
-62
-209
-310
-371
-374
-359
-365
-322
-256
-126
1
79
114
135
156
175
195
214
234
249
253
248
243
241
241
242
251
258
265
262
259
260
270
285
307
320
311
280
220
160
105
118
329
588
889
880
340
-488
-1062
-1076
-681
-190
41
232
232
217
149
-22
-212
-388
-466
-343
-132
158
394
520
512
421
364
345
485
594
567
496
105
-401
-886
-1185
-1154
-864
-305
323
835
1132
882
337
-332
-948
-1239
-1063
-752
-320
14
223
310
352
370
391
408
383
336
283
232
183
134
98
78
75
74
73
69
62
59
60
65
64
64
53
45
36
30
9
15
29
95
250
459
553
402
-213
-872
-1404
-1386
-996
-353
262
509
580
480
232
-78
-383
-601
-609
-381
26
471
817
1045
1059
943
836
580
307
-159
-530
-891
-1087
-1083
-942
-700
-351
-214
-103
-26
-63
-213
-447
-686
-717
-568
-344
-139
42
158
265
357
423
434
295
15
-252
-486
-549
-456
-353
-242
-71
148
335
368
274
56
-317
-731
-1039
-1123
-1005
-675
-50
604
1018
964
405
-319
-982
-1173
-779
-220
265
552
662
666
601
511
443
376
324
298
296
316
329
318
265
185
109
61
54
74
110
134
141
120
111
152
227
336
394
431
456
384
199
-179
-665
-1227
-1524
-1342
-786
15
655
878
830
411
-273
-940
-1277
-1106
-639
-112
277
486
661
617
565
335
-78
-537
-821
-756
-472
-49
245
514
577
468
316
231
238
277
264
227
205
225
256
296
325
334
331
323
316
326
340
355
365
357
334
287
218
152
96
56
26
0
-25
-44
-67
-80
-41
139
411
733
841
550
-23
-804
-1309
-1236
-797
-115
374
697
612
452
137
-213
-544
-762
-733
-477
-132
163
293
350
341
345
424
319
21
-430
-795
-934
-767
-443
-94
241
375
472
312
241
76
-173
-459
-699
-544
-436
-147
34
216
302
271
173
108
82
59
28
4
-19
-50
-87
-112
-116
-107
-92
-68
-36
14
84
165
229
263
242
196
139
87
48
21
10
4
24
172
415
652
764
441
-263
-1084
-1516
-1304
-717
-87
354
473
421
270
47
-211
-466
-636
-630
-440
-115
235
467
602
543
530
506
394
200
-170
-483
-649
-639
-520
-435
-324
-239
-75
-3
88
210
23
-436
-988
-1428
-1328
-914
-349
45
376
456
413
342
127
-170
-473
-709
-690
-520
-317
-120
49
171
240
262
268
251
217
171
142
124
112
112
125
139
155
163
174
183
192
199
204
208
214
219
229
249
277
317
362
391
393
350
273
184
114
88
111
198
395
850
1337
1762
1595
748
-270
-793
-687
-232
84
119
37
-92
-209
-213
-245
-277
-342
-465
-598
-678
-674
-567
-433
-334
-269
-231
-132
-46
127
178
202
105
-72
-270
-430
-470
-417
-332
-237
-87
107
347
392
414
179
-423
-1108
-1532
-1479
-911
-188
312
678
542
379
77
-286
-657
-803
-628
-271
92
338
433
483
505
516
511
457
383
306
261
212
223
251
248
234
69
-185
-434
-675
-756
-714
-511
-380
-291
-273
-598
-1030
-1382
-1494
-1241
-778
-275
127
362
388
257
109
5
-30
0
76
245
465
519
602
300
-147
-626
-1087
-1228
-1101
-641
-82
376
699
451
8
-575
-1093
-1170
-833
-312
153
401
453
429
375
352
374
419
428
372
313
236
197
172
146
139
153
160
156
154
145
134
125
115
109
110
105
117
143
188
252
335
416
480
502
455
347
209
87
20
155
412
795
1096
1001
497
-355
-927
-900
-487
-83
97
-13
-102
-182
-204
-212
-234
-257
-235
-167
-97
-29
42
249
408
550
356
-109
-628
-1145
-1365
-1246
-781
-19
740
1144
1122
715
14
-704
-1084
-997
-607
-137
130
236
203
109
132
221
301
313
249
187
171
190
213
230
253
273
293
309
315
304
270
222
173
129
95
68
53
47
51
57
73
96
128
168
209
249
278
297
288
260
226
197
191
419
618
932
1071
614
-54
-874
-1153
-904
-407
13
130
190
160
115
37
-91
-223
-285
-201
-26
118
241
43
-305
-712
-1025
-1105
-1017
-810
-427
-13
300
531
359
-17
-464
-823
-920
-711
-379
33
376
546
506
383
278
190
165
153
148
54
-71
-246
-382
-468
-429
-296
-162
-61
40
113
148
203
207
214
198
145
58
-32
-111
-139
-120
-93
-76
-69
-68
-68
-68
-67
-63
-52
-39
-20
-6
-3
-6
-15
-16
-11
2
19
37
46
43
24
-6
-33
-48
-46
-22
46
148
327
588
963
1343
1473
850
-234
-1075
-1303
-853
-397
-159
-128
-405
-854
-1256
-1241
-964
-491
-160
18
138
196
205
183
111
-10
-125
-178
-151
-38
69
81
82
-47
-201
-312
-363
-321
-267
-246
-244
-237
-223
-185
-126
-67
3
60
109
148
183
214
239
257
251
230
185
150
134
156
216
333
614
816
888
555
-148
-939
-1285
-1124
-600
-177
79
41
21
-44
-111
-221
-331
-388
-363
-278
-202
-113
-47
10
49
85
125
160
336
436
516
288
-210
-760
-1321
-1587
-1506
-1111
-452
140
647
557
119
-490
-1139
-1298
-978
-411
81
360
435
389
309
228
183
130
83
59
89
166
238
296
329
349
353
349
341
328
316
306
296
282
263
243
218
198
185
178
176
175
177
176
167
149
125
88
125
322
484
637
509
62
-536
-1209
-1653
-1660
-1146
-317
427
973
746
120
-616
-1105
-983
-539
27
404
587
659
576
590
391
86
-320
-619
-680
-491
-154
194
425
560
502
465
371
298
216
113
46
41
107
209
306
392
446
458
420
351
285
246
238
249
274
312
411
576
800
809
591
-91
-944
-1528
-1681
-1370
-879
-385
-79
108
64
6
-240
-561
-911
-1152
-1212
-1096
-803
-483
-214
39
198
205
231
17
-299
-599
-838
-835
-685
-501
-272
-34
208
299
310
245
125
-26
-171
-219
-150
-23
96
219
308
342
326
270
240
245
251
247
247
264
287
373
481
586
695
527
139
-502
-1140
-1596
-1526
-1096
-222
529
902
1102
632
-40
-818
-1321
-1267
-840
-231
283
639
664
665
380
98
-263
-535
-623
-531
-317
1
325
589
721
735
714
692
655
599
453
251
73
-20
-23
39
105
139
340
471
509
378
-29
-515
-950
-1249
-1264
-1109
-694
-121
327
773
627
318
-232
-755
-976
-893
-512
-54
280
433
431
349
312
312
305
315
371
424
389
260
111
24
7
81
192
297
374
425
447
443
420
378
325
260
223
221
272
317
368
395
467
600
593
649
483
41
-511
-1172
-1510
-1324
-809
-15
590
847
935
450
-165
-933
-1479
-1476
-1052
-447
122
460
544
587
230
-234
-742
-1068
-1097
-821
-501
-135
37
118
47
-29
-54
-28
6
35
69
106
156
209
259
302
340
364
377
382
370
341
305
271
245
231
221
213
209
205
199
190
177
163
156
156
166
183
200
221
234
243
250
255
267
281
287
281
275
486
685
1010
1154
726
45
-808
-1287
-1131
-576
9
318
316
192
58
-32
-58
-54
-31
-15
-37
-123
-225
-348
-407
-407
-340
-239
-176
-138
-133
-134
-147
-164
-179
-202
-189
-121
158
374
554
248
-481
-1304
-1829
-1768
-1299
-526
148
483
500
275
-15
-315
-507
-585
-537
-406
-214
5
171
322
347
375
367
355
320
264
216
288
430
500
545
283
-159
-642
-1105
-1194
-1103
-612
0
640
1055
1115
908
429
-173
-664
-757
-585
-257
-37
11
-24
-42
-50
-19
-15
-62
-117
-153
-149
-98
-23
50
110
141
149
128
95
48
11
-10
-14
8
34
77
114
147
174
195
210
221
237
260
295
344
374
363
349
441
591
715
624
248
-334
-952
-1433
-1308
-861
-63
411
444
216
-93
-339
-419
-305
-80
113
248
262
199
131
73
67
156
272
378
395
236
-21
-264
-472
-513
-440
-353
-234
-137
2
126
117
138
-30
-347
-750
-1048
-1087
-887
-662
-430
-301
-315
-420
-475
-365
-229
-121
-45
5
70
136
181
215
234
242
252
265
280
289
295
301
317
352
395
438
449
411
324
214
127
91
110
169
248
320
443
688
1036
1316
1268
650
-267
-1145
-1461
-1190
-646
-222
35
-41
-117
-234
-357
-475
-614
-696
-680
-585
-459
-311
-129
85
254
349
198
-46
-298
-501
-571
-528
-447
-261
0
218
306
254
-13
-295
-685
-1062
-1313
-1240
-853
-57
672
1150
1038
607
-7
-543
-754
-593
-248
148
395
473
395
297
240
247
263
217
140
60
12
-3
-2
28
68
103
118
178
324
475
586
369
-49
-607
-1157
-1505
-1471
-1094
-467
232
637
762
566
302
-68
-371
-565
-608
-459
-122
291
689
916
923
767
522
279
104
6
-7
45
159
291
399
464
661
803
857
605
114
-482
-1068
-1414
-1279
-851
-177
259
503
376
97
-231
-429
-458
-433
-372
-257
-123
-16
50
94
130
179
218
267
311
356
408
438
458
559
722
787
675
309
-239
-790
-1283
-1411
-1163
-531
328
880
1342
1077
549
-198
-826
-1047
-804
-306
208
536
587
480
213
4
-175
-279
-335
-345
-314
-243
-172
-98
-54
-18
-1
34
83
136
194
237
275
310
346
386
416
426
401
351
281
209
139
88
53
40
33
24
53
122
261
448
529
433
177
-342
-941
-1358
-1308
-849
-245
112
192
61
-53
-127
-167
-218
-298
-338
-319
-246
-150
-53
16
66
98
110
114
106
93
87
84
98
120
160
198
236
256
265
272
288
304
315
310
418
667
896
996
652
-36
-910
-1382
-1325
-826
-255
135
311
298
7
-427
-878
-1179
-1160
-871
-443
-74
163
251
315
375
320
206
-66
-309
-431
-389
-266
-85
126
306
422
441
449
474
481
468
427
388
344
286
205
116
23
-48
-103
-117
-90
-37
157
236
243
127
27
-118
-377
-666
-1006
-1252
-1323
-1073
-570
35
508
693
625
308
-47
-355
-512
-528
-444
-279
-106
14
65
49
47
71
99
116
125
138
167
206
263
327
405
482
536
499
523
696
798
823
320
-442
-1199
-1408
-1166
-565
-111
237
453
266
-73
-660
-1167
-1359
-1140
-685
-140
194
381
349
257
159
91
15
-34
-40
6
82
142
199
248
288
326
351
341
309
235
199
154
146
124
88
39
-2
-18
-23
40
131
221
310
285
236
118
-68
-343
-772
-1177
-1133
-767
-172
405
507
297
-56
-363
-466
-366
-199
-50
-6
-16
-53
-55
-32
1
50
76
88
95
103
116
124
128
120
110
101
101
109
115
116
118
114
111
108
116
143
200
279
365
419
426
379
300
225
178
173
371
675
1074
1319
980
254
-668
-1173
-1086
-604
-114
75
122
43
-12
-106
-195
-272
-279
-233
-185
-130
-52
24
141
199
218
178
7
-164
-289
-348
-341
-319
-313
-314
-303
-261
-211
-66
12
66
-15
-123
-249
-312
-336
-339
-327
-304
-267
-218
-134
-52
61
145
197
177
85
-52
-203
-328
-447
-527
-512
-340
163
563
881
681
53
-615
-1002
-929
-512
-66
192
303
248
136
34
-74
-178
-274
-327
-314
-222
-28
106
180
193
-11
-248
-459
-571
-516
-388
-255
-94
48
258
275
239
76
-82
-266
-405
-486
-479
-403
-301
-144
20
133
211
234
207
188
126
34
-41
-62
-6
132
251
311
300
263
210
167
147
172
305
725
1122
1515
1330
394
-587
-1229
-1191
-653
-41
306
520
431
266
16
-288
-571
-762
-696
-459
-135
156
241
74
-166
-499
-736
-890
-918
-786
-578
-393
-239
-166
-150
-142
-122
-60
50
180
285
361
415
458
486
488
476
442
397
333
264
212
188
210
241
270
268
295
261
320
299
307
204
-61
-481
-1064
-1488
-1473
-1043
-317
401
792
930
792
473
-9
-508
-892
-894
-583
-73
282
438
436
379
354
194
-123
-426
-691
-706
-533
-313
-47
91
105
-26
-157
-217
-4
158
180
136
-126
-474
-854
-1138
-1141
-904
-494
-55
239
354
292
211
151
130
139
166
203
246
283
314
341
362
380
393
401
409
416
418
414
413
427
455
491
511
492
456
399
339
278
205
155
208
374
664
823
743
138
-613
-1334
-1491
-1169
-597
-214
-29
-31
-65
-130
-168
-180
-184
-167
-142
-116
-106
-100
-99
-102
-94
-69
-24
23
54
71
90
120
154
198
239
282
325
353
364
318
336
392
460
515
406
266
-30
-402
-807
-1136
-1110
-662
-86
278
288
71
-151
-287
-396
-492
-561
-564
-493
-314
-141
17
64
-45
-168
-265
-285
-235
-150
-101
-78
-59
-42
-19
7
47
89
132
163
184
192
192
190
183
179
172
164
151
137
127
107
155
321
465
552
428
206
-195
-616
-1162
-1621
-1648
-1016
-187
604
685
403
-209
-797
-1051
-828
-357
131
384
418
329
186
67
-23
-81
-84
-28
-12
-23
-93
-160
-196
-204
-180
-118
-45
12
43
52
42
23
6
-1
0
13
35
51
70
83
94
100
97
94
83
76
70
58
49
39
33
37
26
26
21
17
17
21
36
58
84
109
120
135
153
181
222
276
341
404
447
445
393
301
206
140
193
621
1088
1532
1197
269
-682
-1162
-991
-490
-251
-192
-281
-443
-572
-656
-654
-602
-565
-562
-579
-650
-694
-734
-709
-630
-457
-244
-3
78
42
-106
-226
-291
-262
-171
-106
-71
-51
-35
-25
64
115
227
271
271
220
142
71
34
22
27
47
63
95
102
130
177
279
360
481
537
486
341
-34
-479
-1018
-1420
-1490
-1154
-407
251
671
662
442
-89
-694
-1201
-1371
-1146
-657
-161
215
377
408
395
333
314
288
290
275
240
204
165
122
102
93
81
49
27
22
40
90
177
279
437
499
511
421
291
169
235
223
251
66
-348
-745
-1221
-1428
-1287
-858
-191
431
856
1074
842
404
-239
-846
-1113
-899
-398
286
708
819
731
355
57
-290
-473
-540
-288
-125
121
263
222
140
27
-20
6
79
122
120
107
94
111
136
157
187
228
266
295
312
326
331
335
335
336
338
337
339
345
366
391
424
464
495
507
483
416
326
237
168
134
120
118
239
429
699
835
782
399
-274
-1042
-1361
-1091
-458
144
328
176
-132
-368
-483
-470
-382
-287
-238
-211
-211
-235
-211
-145
-46
45
75
89
254
413
473
308
-45
-401
-712
-856
-854
-787
-640
-439
-191
-48
-76
-280
-549
-815
-1039
-1114
-981
-607
-162
301
508
480
310
125
-10
-43
8
58
99
137
173
200
213
212
203
193
178
171
167
159
159
150
145
141
138
135
137
144
147
154
160
165
199
253
326
400
473
498
473
392
292
213
163
162
216
503
906
1309
1455
870
-63
-890
-1170
-852
-255
125
269
169
-81
-363
-563
-734
-790
-782
-755
-701
-661
-574
-400
-243
-201
-217
-342
-462
-520
-485
-366
-235
-127
-34
37
136
206
277
324
348
362
362
356
333
322
290
243
179
119
74
62
112
163
241
273
266
217
125
-34
-257
-583
-878
-1122
-1177
-1018
-641
-204
187
433
487
429
312
206
139
103
92
107
126
142
152
159
163
156
149
148
162
192
225
263
299
324
331
316
285
249
210
154
98
49
93
258
569
878
979
670
-68
-913
-1407
-1310
-862
-339
-7
64
-50
-233
-476
-630
-732
-762
-753
-692
-560
-353
-137
62
297
299
297
71
-185
-418
-566
-561
-457
-323
-156
9
140
204
175
117
20
-48
-77
-47
30
134
230
322
394
433
424
379
311
237
169
118
116
167
274
382
608
724
767
456
-150
-774
-1289
-1302
-972
-459
-37
158
244
200
149
1
-113
-265
-389
-468
-440
-316
-169
-54
138
238
280
221
-47
-287
-487
-599
-620
-581
-534
-426
-315
-119
19
87
60
3
-53
-84
-122
-159
-168
-133
-47
49
137
203
224
275
306
391
442
440
410
381
304
192
-6
-359
-790
-1122
-1117
-753
-196
302
656
657
645
151
-422
-1015
-1402
-1234
-709
36
653
959
984
744
481
176
-53
-177
-167
-85
2
92
170
218
269
251
240
233
236
265
324
393
471
525
535
517
625
655
631
489
183
-118
-408
-568
-541
-436
-302
-122
82
151
138
-17
-198
-396
-637
-886
-1127
-1223
-1171
-937
-522
48
446
831
905
611
8
-653
-1093
-971
-605
-309
-232
-243
-237
-159
-47
4
17
27
52
95
143
197
249
292
323
347
359
366
368
365
358
348
336
329
325
326
328
329
325
321
310
302
295
296
311
338
370
402
391
385
469
560
654
517
300
-182
-626
-1172
-1567
-1518
-955
-131
606
976
970
421
-248
-809
-835
-447
131
526
697
692
573
452
321
221
154
131
149
166
159
112
63
9
-44
-93
-151
-189
-190
-158
-102
-44
3
24
122
421
534
636
377
-60
-558
-1017
-1317
-1342
-1074
-601
-32
397
626
497
275
-65
-395
-616
-666
-489
-131
244
583
702
660
491
339
245
220
223
246
300
369
420
439
408
362
294
238
180
125
83
49
33
53
91
130
157
161
163
157
165
193
418
601
740
651
449
29
-546
-1212
-1530
-1336
-734
16
454
709
571
338
10
-323
-595
-765
-809
-728
-512
-230
20
89
-22
-187
-315
-344
-310
-269
-237
-188
-120
-47
25
98
172
238
290
325
346
355
358
361
368
386
408
435
457
470
468
442
386
297
194
102
49
33
41
52
58
133
218
338
453
372
160
-254
-770
-1145
-1338
-1213
-733
-209
96
55
-203
-533
-668
-619
-470
-260
-145
-1
66
149
192
221
247
272
297
308
303
286
226
157
69
16
-21
-64
-131
-194
-220
-125
-44
52
69
32
111
87
53
-115
-548
-979
-1439
-1527
-1241
-670
17
438
719
721
599
392
167
1
-55
-1
99
205
303
396
465
490
470
407
316
225
152
108
94
100
115
173
275
373
432
425
337
222
41
-183
-414
-601
-640
-580
-477
-508
-546
-631
-639
-588
-486
-393
-345
-333
-245
-150
-41
33
71
71
60
30
-22
-103
-189
-266
-321
-353
-353
-308
-217
-116
37
112
241
290
252
133
47
6
-35
-102
-246
-591
-917
-1342
-1437
-1243
-749
-165
366
715
882
857
654
293
-118
-473
-658
-496
-107
393
753
857
744
572
458
386
387
388
385
352
267
162
38
-46
-91
-80
-37
1
12
-9
-54
-106
-142
-186
-236
-300
-373
-393
-331
-169
43
229
403
656
694
739
447
-243
-1016
-1728
-1867
-1585
-823
116
626
991
706
284
-333
-895
-1238
-1143
-654
-34
435
594
504
347
210
134
53
-4
-47
-42
-4
43
96
171
248
314
366
424
486
514
484
396
311
253
237
251
273
288
298
301
305
309
309
300
277
243
193
136
79
26
4
-4
-22
-43
-6
51
143
220
187
66
-159
-520
-864
-1176
-1314
-1272
-1072
-875
-672
-448
-270
-135
-130
-243
-395
-475
-437
-301
-122
35
144
208
246
269
286
295
297
294
293
294
303
314
311
334
389
395
375
237
102
-12
-61
-82
-100
-130
-147
-118
-51
-114
-307
-618
-964
-1207
-1288
-1096
-632
-143
265
449
454
368
252
150
111
111
137
168
234
274
284
267
136
-3
-113
-175
-181
-84
-53
10
-1
-139
-496
-836
-1238
-1298
-1064
-574
-22
467
781
886
876
743
523
292
104
30
67
140
221
289
355
395
418
424
431
453
488
518
527
496
420
330
243
193
178
215
292
381
564
633
567
389
46
-428
-942
-1301
-1358
-1083
-806
-542
-403
-291
-216
-269
-445
-646
-821
-864
-779
-625
-428
-234
-74
46
136
213
276
326
367
398
422
433
427
388
319
230
148
91
71
66
79
109
171
228
245
226
181
161
175
145
87
-51
-195
-285
-422
-609
-883
-1098
-1167
-954
-557
-104
268
491
572
547
459
350
248
157
93
56
61
114
203
299
361
359
294
206
141
112
114
112
105
77
115
380
466
489
164
-489
-1166
-1766
-1861
-1536
-809
137
622
760
673
375
46
-260
-501
-561
-477
-228
96
439
652
647
540
377
263
151
64
42
72
114
128
124
264
376
437
340
102
-280
-678
-1053
-1252
-1265
-1013
-653
-142
145
287
317
319
305
271
209
138
80
26
-4
-13
6
39
85
130
170
194
208
199
179
143
126
128
154
194
238
284
331
358
340
271
168
66
-16
-55
-52
3
181
382
606
746
704
402
-134
-727
-1198
-1270
-877
-376
38
127
-2
-260
-420
-482
-466
-432
-456
-471
-460
-398
-299
-194
-94
-10
43
83
113
146
181
221
261
305
342
378
387
368
318
244
169
107
66
52
49
58
74
156
235
346
411
396
293
79
-201
-536
-795
-911
-850
-691
-557
-458
-339
-259
-155
-45
17
69
66
34
-21
-93
-145
-177
-172
-122
-44
30
99
154
209
266
316
365
411
460
501
525
512
445
347
242
153
96
69
80
137
289
425
520
529
377
104
-292
-662
-926
-966
-812
-574
-284
-167
-282
-471
-599
-520
-331
-109
62
154
154
73
0
-37
-28
3
34
50
53
39
18
2
9
43
91
148
195
236
254
249
223
167
104
39
-13
-43
-43
-18
17
106
160
220
254
227
161
10
-215
-517
-803
-1014
-1064
-1061
-952
-816
-636
-425
-207
-33
53
65
54
44
27
10
19
62
115
161
199
222
242
270
303
342
379
408
425
414
370
290
200
109
36
-5
1
43
183
313
450
517
434
189
-180
-554
-863
-911
-839
-688
-440
-305
-270
-272
-292
-288
-350
-402
-447
-427
-395
-339
-239
-106
16
104
163
205
237
266
299
335
363
387
390
376
347
305
252
190
128
87
79
109
198
278
345
341
316
312
262
205
66
-135
-341
-493
-635
-760
-908
-1010
-1015
-856
-589
-313
-113
34
106
117
77
25
-4
1
24
56
85
117
145
156
148
128
124
156
218
304
401
495
571
606
589
522
428
337
261
221
217
247
352
484
616
737
722
528
75
-487
-926
-1120
-1073
-734
-1111
