-782
-1221
-1406
-1288
-944
-548
-242
-19
117
182
220
288
379
472
505
487
425
367
325
328
346
381
411
434
451
459
424
259
131
17
37
115
216
329
379
360
79
-354
-764
-1099
-1258
-1240
-1053
-630
-174
196
427
523
461
359
304
372
519
671
680
645
548
336
-120
-550
-884
-848
-627
-309
-79
7
-82
-259
-482
-671
-800
-746
-496
-140
189
468
468
552
545
424
210
19
-99
-66
122
359
595
736
760
602
295
-183
-771
-1352
-1744
-1758
-1420
-906
-389
-30
147
171
124
60
31
95
206
325
401
441
448
454
421
322
217
174
219
347
463
527
550
469
332
131
-59
-177
-306
-492
-758
-892
-786
-462
-157
53
152
113
-24
-117
-33
238
510
677
690
604
468
314
92
-71
-110
32
318
517
622
698
668
512
20
-839
-1688
-1864
-1734
-1032
-355
112
359
473
399
187
-81
-253
-267
-67
219
471
649
722
713
628
478
279
30
-142
-168
-6
153
339
398
498
589
608
372
-241
-1037
-1670
-1822
-1535
-956
-334
123
457
545
440
254
115
90
224
383
570
667
676
605
425
262
145
151
280
390
511
498
463
350
162
-46
-305
-530
-764
-987
-1205
-1188
-972
-627
-314
-127
-33
-51
-110
-56
119
389
604
709
718
685
629
584
547
509
463
432
394
346
215
52
-96
-136
-112
-68
-75
-99
-150
-137
-36
55
82
-226
-784
-1133
-1268
-990
-595
-199
148
464
650
672
519
54
-287
-501
-393
-64
252
494
610
596
407
-155
-850
-1510
-1681
-1354
-769
-255
143
397
466
338
63
-181
-259
-147
84
279
374
401
365
312
228
80
-151
-303
-344
-199
6
233
447
678
763
651
311
-334
-1000
-1576
-1671
-1322
-585
46
525
743
693
413
-101
-516
-737
-615
-214
141
434
530
502
365
101
-160
-315
-331
-169
20
186
278
280
234
123
-49
-131
-164
-214
-361
-680
-856
-836
-412
36
418
535
397
10
-449
-771
-823
-677
-419
-211
-39
39
70
44
10
-32
-67
-125
-142
-116
-50
59
185
283
357
369
390
377
330
173
-454
-966
-1269
-993
-409
128
459
572
264
-530
-1227
-1625
-1412
-873
-393
102
495
670
600
341
-28
-251
-264
-48
299
568
672
692
573
377
51
-302
-612
-844
-877
-759
-427
26
430
618
469
64
-460
-847
-995
-866
-553
-201
114
331
438
439
394
328
296
263
248
256
296
403
515
603
640
581
437
174
-19
-301
-449
-540
-570
-478
-332
-160
-65
-99
-150
-172
-201
-255
-278
-188
16
250
458
554
580
524
453
383
289
78
-152
-356
-388
-194
69
387
552
658
589
323
-42
-616
-1149
-1438
-1357
-954
-371
89
453
639
701
664
615
575
549
532
507
482
453
437
434
443
463
496
530
551
533
474
397
324
279
251
238
212
181
159
145
140
142
154
173
182
179
164
161
185
225
242
229
182
132
101
93
112
146
191
213
215
192
164
127
91
52
26
10
-4
5
22
42
52
55
57
76
124
185
235
201
72
-61
84
70
-156
-625
-1092
-1170
-897
-506
12
348
559
594
513
395
217
113
17
-42
-52
-38
-75
-146
-228
-272
-207
-73
-21
49
59
63
31
-119
-270
-342
-323
-204
-60
24
142
134
48
-107
-317
-434
-458
-469
-441
-370
-303
-248
-302
-509
-880
-1100
-1051
-728
-418
-70
44
-21
-281
-686
-908
-922
-551
-153
222
279
253
48
-160
-338
-345
-181
136
364
465
381
285
181
80
14
48
203
450
484
449
221
73
-105
-172
-197
-145
-32
81
60
-24
-261
-456
-578
-629
-710
-917
-1096
-1178
-930
-663
-376
-113
32
122
19
-154
-319
-331
-116
132
449
616
749
698
376
-178
-857
-1245
-1227
-792
-160
414
704
588
130
-517
-966
-1061
-816
-382
27
279
349
278
137
26
-36
-33
53
217
433
589
747
757
772
681
518
300
76
-71
-109
-24
100
238
256
245
75
-102
-291
-466
-606
-742
-898
-917
-859
-568
-265
-10
86
-22
-417
-800
-912
-663
-216
308
614
765
668
373
-49
-527
-909
-949
-712
-327
95
224
211
-19
-437
-812
-1015
-888
-470
81
504
752
738
581
375
184
118
157
313
548
786
985
1122
1088
1055
854
491
96
-228
-298
-95
263
540
753
810
733
525
195
-345
-906
-1264
-1259
-747
-215
225
456
592
584
470
261
40
-58
13
252
519
764
929
927
860
674
480
400
408
502
586
639
632
653
621
603
534
365
249
138
157
218
274
274
280
325
369
365
241
52
-365
-832
-1159
-1163
-833
-360
94
460
658
697
513
115
-404
-682
-583
-192
332
629
794
800
692
521
103
-550
-1131
-1325
-1143
-447
109
574
736
549
94
-511
-865
-941
-649
-203
186
443
587
619
590
541
486
416
387
381
404
423
408
381
352
335
344
393
461
510
519
480
425
380
362
366
388
407
432
443
452
438
313
90
-168
-423
-663
-1077
-1394
-1568
-1464
-1201
-928
-641
-339
-85
91
208
304
396
452
477
474
453
396
311
214
136
97
81
87
100
119
149
180
202
234
266
313
330
289
202
95
15
-14
2
36
83
116
103
15
-201
-532
-871
-965
-854
-857
-1020
-1248
-1268
-1023
-687
-406
-146
55
225
389
530
615
580
502
292
87
-105
-282
-385
-485
-452
-251
160
517
651
426
-10
-501
-929
-1127
-1164
-904
-514
-67
224
351
277
19
-338
-497
-468
-166
176
420
649
721
709
472
-42
-600
-970
-933
-547
-48
318
555
573
277
-316
-861
-1070
-870
-287
111
473
659
597
396
54
-252
-379
-285
29
330
550
509
363
98
-110
-318
-276
-150
156
402
524
426
147
-191
-559
-859
-900
-848
-691
-563
-429
-294
-117
4
64
-77
-207
-298
-260
-106
39
259
334
348
328
193
67
-53
-160
-202
-204
-206
-156
1
169
275
140
-137
-485
-836
-900
-819
-552
-196
30
132
77
-75
-186
-252
-243
-206
-101
83
296
497
543
506
331
138
-21
-106
-66
89
237
440
570
658
698
585
330
-14
-370
-794
-879
-1013
-895
-670
-506
-302
-228
-282
-409
-466
-402
-217
27
259
439
563
613
604
535
496
503
563
628
661
676
704
695
646
543
295
136
25
62
191
294
426
564
620
484
104
-363
-832
-1035
-1088
-805
-416
3
343
520
562
495
330
205
115
108
165
218
316
357
399
382
277
59
-113
-197
-117
40
251
445
598
711
752
517
-97
-568
-921
-740
-344
4
384
578
487
169
-357
-789
-911
-743
-366
-22
215
363
419
397
366
329
310
317
357
417
462
456
397
321
264
242
247
271
300
349
402
420
373
255
124
41
3
17
51
111
119
52
-161
-300
-417
-515
-714
-1003
-1262
-1323
-1236
-1105
-920
-703
-455
-161
81
245
345
385
401
406
408
395
368
337
311
289
265
249
254
274
291
286
248
206
174
146
141
162
205
248
268
169
-86
-225
-267
-128
-5
-196
-397
-691
-922
-1074
-1240
-1204
-942
-516
-79
248
411
425
359
295
273
280
314
292
223
72
-297
-658
-967
-934
-671
-185
227
317
153
-171
-465
-650
-701
-563
-275
77
376
522
563
512
397
197
-52
-226
-222
-19
165
378
483
580
643
676
573
402
195
96
39
-63
-317
-333
-345
-222
-235
-457
-690
-889
-933
-815
-450
-90
155
342
330
246
159
118
180
268
312
345
358
350
255
41
-277
-555
-638
-348
168
538
750
736
362
-71
-591
-974
-985
-737
-149
170
351
355
261
147
-41
-272
-363
-309
-94
172
325
465
497
556
524
417
262
143
134
206
337
364
461
466
579
606
531
379
15
-434
-756
-803
-565
-39
345
669
700
443
-32
-368
-512
-426
-250
-57
182
389
486
458
345
221
199
259
393
515
570
561
520
442
361
266
42
-175
-382
-440
-336
-220
-138
71
334
488
363
6
-434
-828
-1189
-1236
-1088
-693
-267
31
218
234
97
-18
-88
-53
72
162
250
269
306
281
219
32
-131
-243
-235
-152
-79
12
84
249
306
298
145
-146
-512
-746
-679
-462
-57
103
252
276
125
-156
-485
-692
-721
-596
-408
-205
-15
79
151
95
23
-138
-288
-405
-422
-303
-88
126
366
571
763
826
634
273
-141
-446
-674
-851
-1095
-1163
-1105
-861
-501
-229
-62
5
-26
-153
-227
-240
-141
17
177
301
360
352
315
274
263
256
257
248
194
-70
-214
-263
-77
170
281
256
325
586
822
793
268
-446
-1101
-1370
-1287
-956
-526
-93
175
330
333
282
193
35
-365
-620
-735
-497
-45
357
741
971
1013
856
551
231
-19
-199
-347
-531
-671
-698
-522
-154
193
433
540
359
-93
-799
-1420
-1802
-1686
-1293
-722
-168
271
543
626
578
434
189
-90
-357
-461
-416
-162
13
262
286
278
218
89
-65
-205
-266
-185
7
241
458
583
683
641
587
485
219
-163
-762
-1069
-1193
-829
-300
354
873
1098
1049
725
168
-595
-1044
-1133
-719
-256
59
167
136
91
41
-2
-80
-150
-209
-217
-174
-57
110
344
547
656
646
499
319
93
-38
-55
99
355
543
654
699
804
877
797
460
-85
-701
-1199
-1387
-1326
-969
-554
-194
66
163
125
39
-44
-56
-2
89
184
281
349
380
388
372
329
237
173
172
274
445
618
726
717
675
524
244
-245
-678
-972
-884
-599
-135
89
95
-119
-386
-521
-573
-518
-301
11
371
603
676
594
399
174
-64
-298
-427
-456
-332
-103
130
350
444
597
743
746
553
150
-269
-554
-590
-475
-298
-189
-329
-462
-557
-686
-932
-1289
-1381
-1140
-577
6
372
537
579
534
439
253
37
-86
-89
41
218
339
375
360
314
248
173
52
5
25
131
265
361
406
411
428
393
348
202
-39
-273
-450
-471
-367
-217
63
382
531
432
95
-347
-718
-1013
-1006
-714
-226
249
617
756
763
623
440
196
-161
-501
-648
-564
-108
293
598
785
720
518
185
-199
-609
-975
-1292
-1323
-1143
-712
-265
104
325
326
179
-9
-170
-277
-346
-314
-184
46
331
541
638
605
552
425
284
25
-183
-280
-162
87
309
451
481
530
692
854
830
574
111
-462
-892
-1307
-1304
-1220
-831
-465
-145
75
124
-42
-370
-698
-832
-677
-304
119
444
694
814
785
621
363
127
-30
-59
44
212
369
455
498
436
310
95
-142
-345
-545
-642
-654
-562
-339
-74
166
468
655
743
702
353
-202
-859
-1178
-1209
-852
-428
-57
265
369
346
227
-3
-357
-598
-623
-262
143
571
731
686
499
189
-112
-350
-513
-581
-536
-453
-290
-125
63
246
315
371
385
350
276
44
-403
-964
-1287
-1274
-711
-79
444
666
560
117
-605
-1106
-1353
-1166
-745
-314
19
244
327
337
316
246
200
202
265
375
463
492
473
430
413
392
378
335
199
84
-9
35
199
369
537
576
684
783
774
510
-196
-797
-1349
-1216
-797
-200
146
371
414
286
-16
-374
-679
-714
-494
-119
232
443
504
525
512
467
384
236
111
67
117
227
347
443
488
557
566
586
484
251
-42
-265
-334
-174
-73
-5
41
22
-33
-170
-523
-1026
-1423
-1575
-1297
-803
-294
83
345
387
308
184
24
-247
-470
-607
-454
-57
292
648
860
931
800
517
131
-128
-247
-209
-154
-87
-34
56
149
282
356
418
395
218
-141
-634
-826
-889
-513
-147
339
722
941
940
791
565
41
-485
-888
-864
-469
-87
64
34
-39
-87
-95
-91
-91
-103
-149
-245
-315
-320
-189
49
245
382
419
426
430
417
355
113
-124
-324
-286
-71
199
427
498
510
358
51
-290
-708
-995
-1103
-950
-648
-301
3
219
348
403
395
379
359
352
337
305
259
219
209
220
243
269
285
289
271
242
207
177
150
127
112
115
121
127
125
121
127
155
208
272
325
379
414
458
512
543
433
23
-526
-1043
-1408
-1650
-1838
-1839
-1638
-1215
-827
-549
-354
-219
-146
-111
-70
37
174
265
276
148
-34
-209
-339
-366
-306
-149
160
554
963
1112
949
514
-58
-709
-1136
-1398
-1225
-974
-591
-333
-145
-77
-114
-243
-372
-409
-310
-72
228
462
562
563
531
497
465
436
398
374
362
375
398
411
412
410
405
399
390
396
404
416
432
446
466
484
500
510
519
543
561
589
609
638
672
667
593
374
182
56
-164
-605
-1065
-1366
-1474
-1437
-1538
-1477
-1290
-986
-719
-557
-480
-410
-297
-101
126
306
392
371
215
-70
-435
-763
-972
-798
-432
58
379
450
386
228
11
-331
-621
-836
-812
-562
-159
170
375
366
224
36
-98
-114
6
166
341
436
476
482
418
313
146
10
-56
-49
21
121
251
428
620
744
758
679
516
366
219
124
-2
-133
-148
-112
18
118
106
-39
-332
-802
-1196
-1478
-1391
-1035
-553
-138
220
363
333
162
-134
-575
-1014
-1286
-1203
-710
-112
422
681
771
680
479
150
-157
-325
-325
-191
-80
22
78
215
281
272
130
-15
-42
23
104
185
216
294
402
461
520
538
511
444
266
-129
-595
-829
-895
-594
-174
202
549
598
280
-373
-918
-1246
-1128
-778
-471
-187
-29
132
197
200
133
8
-139
-254
-253
-176
131
414
660
730
635
579
495
327
-54
-418
-620
-639
-308
45
377
665
767
719
526
157
-317
-881
-1074
-1101
-857
-612
-303
-36
145
168
70
-15
-90
-137
-95
0
155
308
392
462
452
418
329
184
93
85
182
395
565
681
703
703
631
510
288
88
-60
-174
-428
-710
-1145
-1412
-1468
-1400
-1092
-775
-472
-207
-64
-48
-166
-256
-330
-256
-92
85
239
326
335
318
307
326
360
374
382
376
371
391
423
449
417
300
88
-46
-57
148
328
484
692
891
1046
874
179
-703
-1362
-1641
-1387
-1183
-863
-564
-292
-90
-51
-235
-470
-599
-466
-139
176
413
615
721
771
653
437
256
165
203
328
497
621
715
735
670
500
269
-10
-161
-113
-49
-97
-383
-670
-861
-838
-885
-935
-935
-927
-788
-656
-502
-313
-105
128
336
474
499
444
343
224
171
182
266
383
479
510
533
494
412
238
-77
-360
-483
-356
-155
217
608
979
1170
954
480
-77
-657
-1124
-1353
-1289
-924
-581
-183
122
375
422
306
8
-309
-594
-675
-488
-112
292
657
923
1018
909
607
292
128
134
288
466
582
558
439
258
77
-31
-78
-93
-51
19
121
221
286
296
288
245
220
212
207
188
97
-39
-104
-35
154
433
530
532
521
516
563
445
80
-473
-972
-1350
-1477
-1512
-1270
-932
-512
-158
-23
-188
-566
-831
-859
-523
-46
294
525
633
644
635
517
322
146
77
161
361
564
637
696
595
494
359
176
20
-63
-24
-25
33
-98
-405
-689
-972
-995
-884
-746
-661
-685
-751
-808
-683
-459
-150
115
293
407
425
388
338
320
328
338
351
369
387
386
319
167
-44
-174
-144
37
488
916
1183
1107
708
217
-383
-1014
-1446
-1590
-1276
-869
-447
-155
2
39
-81
-335
-596
-767
-666
-359
-30
293
446
519
451
286
72
-32
27
256
530
731
782
721
648
560
502
386
260
200
285
446
623
721
651
429
64
-329
-731
-1064
-1246
-1276
-1122
-869
-549
-282
-61
134
256
279
176
26
-108
-193
-195
-111
35
222
409
541
548
361
98
-137
-5
283
515
531
285
83
-49
-198
-366
-512
-535
-447
-256
31
288
555
736
814
793
601
300
-79
-494
-669
-656
-475
-48
243
496
563
397
39
-420
-1001
-1283
-1268
-806
-293
36
149
148
124
91
33
-39
-108
-182
-296
-459
-614
-686
-612
-346
-65
203
389
512
577
545
386
48
-307
-578
-663
-487
-216
191
624
917
976
817
563
223
-106
-434
-710
-707
-655
-479
-299
-235
-199
-263
-394
-507
-516
-431
-241
-62
69
180
283
377
392
325
128
-32
-103
-4
221
492
665
738
840
933
1024
874
583
238
36
-25
-50
-197
-420
-677
-897
-1041
-1082
-1068
-978
-801
-638
-528
-512
-522
-440
-264
21
208
261
144
-3
-56
49
244
439
609
719
803
792
715
627
484
348
212
156
192
331
369
398
365
430
488
314
-120
-634
-1011
-1121
-1038
-809
-663
-711
-732
-647
-385
-143
-75
-99
-163
-245
-296
-247
-119
84
254
353
422
441
435
426
426
426
437
451
465
470
459
429
393
365
313
326
357
413
438
412
370
330
314
337
387
488
594
704
672
425
211
5
-40
-186
-345
-534
-658
-794
-956
-1011
-931
-721
-507
-393
-393
-432
-412
-281
-33
232
397
440
336
237
1
-256
-430
-480
-154
205
554
661
610
516
370
167
-45
-183
-195
-94
67
179
288
313
227
-1
-310
-565
-673
-375
-131
-41
-188
-367
-416
-225
-122
-199
-336
-607
-726
-702
-507
-202
25
200
265
264
227
219
235
251
256
176
-35
-279
-437
-321
184
618
753
491
75
-223
-364
-505
-667
-790
-803
-569
-262
57
295
410
450
380
151
-183
-534
-832
-843
-690
-374
24
290
462
466
249
-373
-965
-1336
-1277
-655
-178
208
367
314
200
81
-21
-68
-61
-19
7
-21
-108
-203
-250
-185
-71
60
152
201
208
214
221
205
172
66
-105
-247
-260
-64
214
461
627
712
784
781
713
586
405
209
35
-64
-5
123
322
557
706
727
545
88
-589
-1110
-1736
-1768
-1553
-921
-154
310
489
293
81
-148
-269
-367
-436
-333
-111
146
291
336
274
182
78
16
-22
22
130
307
516
690
742
708
520
388
330
391
590
683
705
515
297
62
-91
-170
-132
-32
36
92
132
143
34
-188
-536
-916
-1109
-1122
-822
-464
-24
327
567
512
211
-72
-489
-889
-1064
-1020
-534
-97
206
280
234
168
101
36
-8
-17
-4
5
-18
-100
-248
-371
-419
-305
-123
53
225
350
467
504
357
3
-442
-766
-1026
-838
-517
-43
395
649
747
711
544
243
-56
-336
-556
-528
-494
-282
-52
96
135
17
-265
-560
-699
-627
-359
-65
179
339
495
501
483
395
291
112
-176
-296
-342
-149
34
193
187
164
78
-3
-87
-215
-356
-494
-645
-722
-699
-551
-385
-137
72
295
431
291
-15
-375
-627
-915
-644
-241
237
593
634
602
589
493
337
240
223
289
358
372
347
300
287
305
333
354
338
296
287
321
412
504
548
526
481
424
415
436
466
440
341
168
81
154
350
655
799
899
963
1048
1115
1003
521
-133
-728
-1030
-1076
-1149
-1147
-1101
-911
-767
-784
-933
-1051
-1003
-693
-239
137
419
524
593
567
404
74
-317
-497
-487
2
567
859
952
731
529
379
243
108
29
8
36
92
162
230
264
211
192
136
179
224
237
211
138
-20
-174
-280
-241
-9
232
553
766
893
885
684
251
-511
-1538
-1868
-1864
-1821
-995
260
908
977
598
84
-484
-760
-840
-718
-448
-178
1
95
129
152
187
234
271
288
285
248
220
161
109
95
209
324
818
1090
1241
1010
423
-30
-389
-516
-518
-456
-418
-355
-274
-159
17
147
229
247
200
88
-41
-157
-181
-95
20
218
357
436
424
214
-222
-841
-1209
-1592
-1578
-1337
-783
-98
368
510
321
60
-298
-538
-641
-594
-384
-79
154
259
260
170
20
-193
-419
-558
-538
-263
100
394
593
655
626
489
156
-368
-773
-993
-831
-418
-19
313
502
560
547
408
166
-98
-381
-667
-650
-596
-272
2
227
375
356
159
-185
-528
-665
-601
-351
-56
204
429
511
566
502
489
410
301
111
6
26
156
389
462
474
529
596
637
446
53
-397
-767
-1035
-1133
-1085
-918
-640
-294
48
311
449
444
320
160
16
-59
-23
61
199
376
516
617
578
346
-140
-704
-1145
-1398
-1117
-814
-416
-185
-107
-201
-452
-961
-1366
-1545
-1336
-820
-332
103
403
541
532
434
345
334
370
423
479
524
563
586
596
592
574
547
502
439
359
294
315
394
500
579
591
585
546
525
539
531
506
384
144
-25
-164
-103
-53
12
162
313
442
256
-286
-933
-1352
-1383
-1068
-590
-201
65
210
233
191
44
-122
-279
-349
-308
-137
61
258
407
556
768
912
864
594
209
-80
-170
-126
2
127
167
210
311
411
387
206
-170
-637
-1046
-1248
-1240
-1064
-909
-705
-493
-231
69
205
116
-371
-984
-1417
-1344
-739
4
473
644
589
443
300
150
-33
-184
-276
-200
38
395
764
913
919
783
606
454
276
100
6
-1
103
257
409
503
565
567
584
581
551
479
351
172
27
-46
21
167
289
319
410
479
611
670
540
140
-361
-908
-1192
-1171
-1067
-828
-562
-369
-174
-51
-167
-532
-799
-909
-745
-413
-92
211
394
435
385
282
196
137
85
90
141
252
365
438
454
417
404
333
293
216
84
-51
-158
-108
52
246
337
411
456
472
450
351
150
-66
-244
-360
-345
-273
-289
-269
-274
-359
-490
-664
-923
-1157
-1339
-1239
-918
-480
-38
220
385
377
289
134
-94
-323
-442
-374
-142
145
367
486
516
458
391
312
230
114
-48
-214
-306
-227
-20
242
377
487
529
608
707
719
597
412
213
54
30
33
34
-48
-171
-385
-620
-893
-1056
-1153
-1147
-1132
-978
-732
-413
-43
170
279
170
-83
-462
-786
-934
-931
-748
-478
-165
215
564
774
887
912
844
668
375
-16
-309
-366
-225
88
318
364
326
294
273
259
195
98
42
64
181
342
463
498
474
419
362
301
220
232
440
859
1223
1420
1242
869
442
9
-452
-861
-1030
-930
-519
-230
-29
11
-71
-325
-858
-1443
-1787
-1678
-1226
-583
-86
244
340
257
-46
-365
-547
-587
-436
-317
-185
-43
59
131
194
340
482
543
521
423
315
230
116
-57
-189
-237
-95
145
418
518
478
435
338
282
208
44
-190
-528
-852
-1154
-1252
-1201
-1003
-648
-366
-170
-123
-144
-210
-291
-411
-435
-367
-158
75
244
345
398
417
411
349
219
3
-174
-220
21
529
880
994
716
327
11
-272
-605
-864
-971
-935
-765
-631
-466
-195
54
227
232
106
-175
-471
-817
-993
-980
-840
-557
-202
109
221
96
-299
-279
