-10
-658
-1254
-1395
-977
-198
419
785
873
867
766
623
321
-179
-710
-873
-583
-11
469
707
720
624
501
397
383
406
410
383
314
225
128
45
0
16
53
86
74
59
82
151
248
318
329
323
157
-446
-1390
-1861
-1866
-1568
-556
458
914
1105
857
80
-638
-929
-647
-90
244
326
312
258
180
93
38
-16
-70
-101
-111
-91
-41
-12
10
10
2
-3
0
14
47
91
140
194
259
320
350
320
251
157
87
61
71
109
162
178
190
189
190
194
216
284
416
523
308
-379
-981
-1257
-931
-417
-46
125
184
155
84
-67
-235
-381
-416
-353
-288
-224
-164
-103
-36
30
89
147
192
217
244
265
308
374
449
575
655
592
5
-1119
-1771
-1866
-1539
-636
189
657
867
824
418
-309
-985
-1187
-835
-161
335
589
647
613
501
309
0
-415
-758
-799
-442
28
465
713
787
758
666
533
327
60
-211
-314
-208
129
373
555
580
548
502
433
348
276
216
182
194
208
183
125
46
-18
-70
-107
-114
-96
-46
4
54
109
157
195
231
280
336
402
453
488
476
416
329
250
195
153
165
187
233
-80
-999
-1727
-1867
-1660
-809
-105
147
153
-108
-517
-921
-1127
-1022
-726
-409
-174
-66
-41
-52
-60
-45
-33
-16
3
52
98
117
120
133
169
215
292
365
422
472
360
-243
-1262
-1808
-1858
-1353
-422
386
749
848
625
68
-771
-1352
-1423
-875
-134
414
700
778
707
564
424
281
112
-68
-163
-96
138
525
872
1139
1256
1236
1137
921
657
397
124
-138
-353
-521
-761
-988
-1123
-1119
-913
-652
-372
-139
-43
-45
-74
-153
-287
-400
-452
-407
-320
-250
-175
-91
-22
46
104
178
253
323
403
492
555
587
532
425
317
246
274
379
491
464
-129
-1043
-1700
-1742
-1077
-308
261
564
623
413
-33
-622
-1032
-1108
-803
-377
-13
172
246
206
156
124
86
-51
-303
-564
-592
-405
45
370
646
719
643
173
-717
-1503
-1817
-1534
-904
-400
-67
130
247
292
290
283
265
229
183
140
120
114
126
145
174
202
207
200
199
230
292
395
522
619
725
750
694
270
-750
-1699
-1871
-1839
-1221
-194
440
721
782
435
-212
-804
-983
-654
-8
422
624
604
467
298
156
67
-2
-81
-136
-136
-96
-24
42
89
119
129
132
143
182
234
304
346
347
316
269
257
259
268
269
310
365
505
584
555
5
-1019
-1723
-1806
-1093
-181
494
725
705
375
-183
-796
-1100
-929
-371
143
533
713
771
700
559
436
350
265
183
119
48
-7
-52
-103
-146
-171
-146
-70
17
104
142
140
121
90
78
87
118
157
212
259
295
300
274
222
166
121
100
97
98
99
98
95
96
112
156
227
337
482
634
760
827
838
828
794
605
-244
-1047
-1585
-1399
-694
-65
327
542
468
156
-341
-743
-755
-465
13
393
545
539
386
153
-54
-176
-226
-248
-282
-339
-407
-432
-422
-358
-272
-153
-40
27
44
-32
-424
-1202
-1818
-1867
-1707
-858
12
535
725
735
416
-256
-1007
-1284
-1054
-357
205
536
665
705
659
553
355
48
-315
-556
-561
-277
65
349
456
428
354
297
258
267
306
339
356
370
373
375
376
369
361
361
361
364
368
387
417
445
486
524
590
621
647
386
-417
-1432
-1863
-1858
-1407
-419
245
477
435
45
-591
-1092
-1153
-807
-326
5
139
184
158
97
78
107
148
166
169
187
214
260
301
336
362
375
384
391
393
385
365
331
296
253
211
168
138
113
108
135
195
300
393
445
420
322
271
311
513
743
766
96
-703
-1380
-1299
-675
-72
274
424
397
135
-272
-789
-1009
-815
-318
213
569
705
695
535
322
102
-128
-369
-529
-478
-207
228
596
907
1033
1097
1110
962
566
-197
-1064
-1548
-1493
-1080
-567
-169
99
220
197
65
-107
-320
-476
-499
-367
-153
55
203
261
236
174
153
157
182
168
140
118
92
24
-45
-71
-19
53
142
230
321
401
423
410
394
365
349
338
315
276
209
126
55
48
126
210
311
334
326
-39
-1059
-1746
-1869
-1793
-1013
-117
286
439
279
-344
-1049
-1384
-1187
-555
-10
314
456
477
402
325
275
261
222
193
163
151
151
166
203
231
287
319
372
415
421
387
332
292
289
366
477
619
558
-121
-1069
-1747
-1747
-1019
-176
430
722
766
491
-39
-734
-1194
-1195
-822
-385
-67
82
136
91
-20
-120
-180
-232
-303
-362
-380
-324
-198
2
215
379
439
393
331
293
270
252
234
232
244
265
286
305
305
288
265
227
188
150
119
100
98
125
168
238
327
428
540
639
722
438
-549
-1472
-1855
-1504
-615
175
455
532
373
-101
-836
-1421
-1437
-962
-252
262
514
605
524
314
41
-237
-468
-559
-446
-142
147
368
449
460
412
309
202
123
89
66
35
10
-12
-32
-29
-11
21
50
63
74
78
81
73
49
29
15
38
64
87
87
70
40
4
-25
-40
-19
23
84
149
208
256
290
346
412
533
709
874
982
651
-431
-1348
-1841
-1556
-832
-185
194
379
247
-136
-651
-974
-872
-437
125
524
669
619
431
206
28
-125
-284
-467
-594
-619
-549
-431
-301
-178
-55
58
146
210
254
297
353
410
442
431
400
382
430
568
717
745
246
-757
-1533
-1784
-1216
-459
139
445
500
309
-139
-756
-1270
-1350
-912
-316
194
432
468
382
246
148
108
82
71
77
110
169
221
276
343
402
446
465
480
483
462
388
295
227
196
243
291
347
81
-685
-1546
-1862
-1823
-1208
-373
221
473
510
173
-584
-1318
-1566
-1224
-497
73
377
483
502
433
371
296
196
38
-85
-138
-95
37
214
378
502
530
539
553
587
596
580
560
547
525
476
302
-253
-1252
-1853
-1869
-1784
-917
145
693
902
889
460
-256
-991
-1299
-1079
-505
-73
128
145
89
-10
-94
-111
-87
-62
-44
-21
13
58
114
163
215
254
275
283
269
242
197
153
110
84
71
67
68
76
100
119
132
119
104
83
92
100
116
103
95
83
86
97
105
103
103
140
211
300
480
670
871
597
-368
-1396
-1848
-1479
-541
270
700
754
451
-84
-704
-886
-693
-184
288
633
852
951
894
674
479
269
-41
-408
-727
-833
-681
-367
-162
-50
-131
-190
-260
-266
-240
-207
-198
-213
-194
-119
-13
119
235
311
340
335
335
343
358
374
386
383
375
345
325
306
294
294
301
309
330
364
376
356
277
176
121
136
254
530
856
1010
426
-486
-1277
-1296
-660
-34
282
391
350
90
-289
-768
-941
-773
-368
45
241
276
176
-11
-156
-214
-179
-165
-169
-186
-152
-80
29
144
264
326
311
228
108
21
-26
-66
-108
-143
-150
-131
-92
-47
-12
18
23
14
-1
-1
7
37
72
110
134
136
125
112
108
111
111
112
124
151
186
256
393
656
968
1043
339
-482
-1191
-1175
-685
-287
-51
58
89
19
-158
-414
-636
-682
-557
-400
-253
-93
110
340
453
472
431
327
176
10
-104
-137
-117
-96
-109
-159
-189
-176
-141
-102
-64
-49
-42
-46
-46
-30
2
33
65
99
132
165
181
196
192
187
175
166
164
165
167
158
151
144
133
130
123
129
151
191
248
306
354
353
310
250
184
186
275
508
810
815
-18
-811
-1321
-1066
-427
-27
129
170
56
-228
-687
-1001
-1021
-812
-406
-123
79
147
78
-40
-100
-82
-25
81
171
228
232
181
-58
-522
-1122
-1622
-1712
-1280
-678
-9
387
560
420
-170
-1053
-1589
-1544
-948
-329
33
212
315
326
278
252
253
266
283
280
283
275
273
262
244
235
240
263
315
370
441
522
565
569
528
428
98
-504
-1161
-1471
-1231
-602
110
620
864
624
-86
-979
-1339
-1054
-329
291
564
638
635
557
421
235
-31
-323
-537
-570
-368
-40
265
506
586
587
537
447
320
174
-17
-170
-226
-174
33
263
457
569
570
530
489
448
421
397
378
362
346
339
330
341
381
463
595
644
625
226
-599
-1637
-1872
-1865
-1419
-202
777
1116
1019
347
-644
-1420
-1525
-1055
-424
56
317
390
310
119
-130
-417
-674
-846
-832
-699
-510
-366
-259
-205
-151
-83
3
87
150
201
215
224
223
236
257
279
295
302
290
278
257
245
236
234
253
300
358
409
436
416
369
325
296
317
372
564
800
998
667
-371
-1251
-1596
-1081
-257
299
555
580
360
-92
-671
-1162
-1269
-978
-542
-119
88
171
151
95
49
50
49
-48
-176
-290
-387
-502
-606
-671
-640
-540
-385
-238
-121
-86
-80
-9
63
98
57
-18
-66
-79
-84
-96
-86
-59
-5
75
152
240
293
273
213
91
-207
-722
-1359
-1735
-1648
-1056
-375
299
641
717
391
-317
-1075
-1404
-1141
-518
56
375
531
655
699
717
752
763
761
726
668
596
496
366
221
90
5
-30
-40
-31
-12
4
11
5
8
32
76
129
175
192
191
165
153
156
171
206
219
233
228
230
235
249
258
267
270
272
265
258
256
249
250
242
232
218
210
219
246
296
366
444
513
540
552
614
803
1025
1023
182
-702
-1401
-1279
-604
-125
92
85
-124
-501
-1000
-1206
-1100
-670
-186
174
376
415
317
170
33
-33
-94
-118
-88
-23
55
98
48
-58
-176
-209
-160
25
286
571
824
1076
1324
1469
1202
302
-889
-1675
-1778
-1305
-725
-290
-81
22
30
-125
-412
-818
-1085
-1075
-784
-397
-101
42
75
54
56
59
58
43
30
17
-67
-225
-377
-433
-335
-94
211
509
764
871
865
601
-26
-914
-1615
-1804
-1324
-648
-2
418
662
734
619
229
-419
-1067
-1273
-995
-398
89
349
367
261
70
-111
-226
-245
-192
-76
51
147
201
218
213
221
241
279
323
375
409
438
435
435
434
417
398
390
401
420
429
423
412
400
391
391
386
388
383
378
385
406
437
451
447
426
466
626
848
1029
773
-336
-1209
-1776
-1375
-570
13
323
379
180
-226
-762
-1215
-1217
-888
-328
128
385
511
511
439
359
336
324
278
162
27
-82
-186
-280
-364
-391
-365
-289
-245
-239
-263
-307
-409
-589
-778
-859
-720
-322
224
684
979
1050
940
765
374
-215
-912
-1367
-1368
-962
-491
-239
-218
-339
-513
-723
-892
-951
-777
-456
-129
75
181
239
281
290
287
271
254
228
207
203
218
234
251
259
278
293
337
386
452
505
556
612
671
764
892
1021
991
428
-731
-1642
-1865
-1496
-509
288
716
758
453
-119
-800
-1234
-1176
-748
-250
79
218
248
224
149
107
101
129
177
237
318
392
434
453
447
441
449
473
513
539
528
476
399
331
290
250
234
253
332
434
370
-98
-969
-1648
-1673
-1023
-130
538
808
777
437
-158
-918
-1357
-1264
-684
-56
382
591
651
602
395
140
-133
-360
-404
-238
112
420
644
721
740
749
707
661
609
581
559
524
409
250
0
-472
-1129
-1817
-1870
-1865
-1469
-385
508
866
979
710
97
-655
-1140
-1107
-669
-217
62
134
129
128
114
144
186
242
269
282
279
277
278
291
269
244
214
199
209
271
378
473
514
447
203
-330
-1111
-1830
-1871
-1865
-1431
-116
835
1239
1147
539
-354
-943
-937
-426
28
247
246
175
82
1
-33
-31
-11
28
74
124
174
217
251
279
293
306
316
328
349
365
388
409
451
497
534
508
437
327
224
134
69
55
115
260
434
565
571
5
-778
-1339
-1235
-541
102
406
471
455
354
209
65
-27
-74
-43
-31
-38
-77
-180
-357
-553
-663
-641
-476
-197
135
470
726
953
1119
1172
972
488
-162
-717
-931
-726
-370
-180
-174
-376
-547
-693
-946
-1082
-970
-622
-190
120
251
309
310
262
195
129
69
22
-10
-27
-39
-34
-18
11
38
65
89
111
133
159
184
211
234
257
275
288
285
263
210
212
276
493
751
960
715
-365
-1300
-1849
-1531
-575
206
627
691
451
19
-524
-961
-971
-589
-50
382
544
518
373
160
-11
-66
-9
83
165
159
56
-137
-435
-771
-1062
-1182
-1102
-816
-452
-146
73
137
128
100
26
-126
-345
-554
-591
-408
-82
149
278
252
212
162
141
155
189
248
326
416
445
420
326
41
-434
-1109
-1688
-1764
-1281
-387
545
1147
1318
931
80
-874
-1467
-1382
-851
-311
39
170
224
238
214
175
138
122
136
167
199
238
255
260
241
205
165
108
58
11
-8
-6
26
67
106
160
233
327
491
643
769
693
110
-910
-1797
-1870
-1776
-885
286
960
1152
929
322
-523
-1105
-1134
-682
-108
277
550
670
711
572
225
-285
-827
-1218
-1206
-821
-352
78
286
359
347
297
251
227
207
176
145
130
133
157
183
218
257
304
326
336
324
310
293
283
282
300
343
406
501
590
759
879
992
746
-7
-1193
-1852
-1868
-1710
-680
348
803
807
373
-400
-1091
-1247
-910
-360
29
172
226
226
195
147
102
70
51
59
91
138
188
225
258
273
283
286
285
295
303
332
378
412
409
365
282
192
124
82
81
126
194
316
469
606
670
400
-351
-1057
-1277
-905
-286
100
222
246
235
208
203
178
110
-2
-89
-130
-127
-95
-63
-14
30
38
16
-23
-60
-58
-75
-60
-35
27
129
306
492
617
582
118
-763
-1729
-1870
-1847
-1168
41
827
1096
958
413
-437
-1075
-1133
-687
-71
414
663
770
749
431
-89
-665
-1128
-1191
-919
-503
-91
156
266
276
212
152
123
121
124
132
132
145
139
138
114
81
36
7
22
55
99
130
151
170
188
226
298
403
525
653
797
918
920
456
-540
-1586
-1868
-1745
-958
-93
327
452
325
-28
-530
-1002
-1168
-957
-507
-66
242
361
325
115
-260
-642
-944
-1023
-869
-539
-132
205
433
491
373
117
-165
-332
-252
18
379
659
830
851
803
678
508
359
250
180
133
97
91
117
158
208
238
256
276
283
284
256
209
162
123
115
151
239
459
645
818
660
-20
-1121
-1837
-1868
-1684
-679
306
728
729
284
-502
-1262
-1436
-1053
-276
382
708
818
713
389
-29
-369
-525
-472
-284
-35
173
330
391
406
384
343
266
217
196
194
208
228
277
377
426
432
326
-31
-587
-1434
-1845
-1820
-1221
-262
540
915
836
350
-423
-1099
-1240
-902
-328
148
356
415
370
245
95
-31
-100
-120
-90
-26
47
112
158
181
179
168
143
125
132
178
274
430
528
596
368
-190
-1092
-1764
-1856
-1400
-503
372
918
1068
748
72
-763
-1336
-1326
-855
-234
296
549
650
612
382
25
-348
-568
-580
-425
-223
-20
150
271
329
349
337
324
314
319
328
321
285
238
186
148
138
162
216
273
335
370
404
451
477
475
421
316
207
139
138
194
354
608
866
1072
974
204
-803
-1486
-1401
-647
166
555
703
595
277
-162
-663
-1033
-1081
-752
-304
245
591
780
707
280
-317
-886
-1194
-1112
-676
-175
331
605
708
649
501
339
200
104
77
166
263
328
267
-1
-402
-927
-1366
-1451
-1151
-600
-28
352
523
540
389
87
-270
-593
-706
-569
-283
-35
148
197
221
197
176
162
201
284
399
527
585
597
568
423
173
-155
-410
-532
-521
-422
-200
47
280
440
313
-201
-812
-1078
-821
-271
135
272
267
203
108
12
-43
-102
-129
-125
-66
17
102
178
240
296
336
360
369
379
389
418
465
531
598
631
603
527
426
336
306
385
612
871
1106
944
125
-919
-1597
-1424
-594
251
679
790
645
282
-197
-765
-1170
-1199
-880
-407
113
466
639
520
89
-471
-955
-1096
-884
-452
-25
298
442
443
343
179
14
-96
-131
-83
29
97
158
173
148
76
-26
-111
-118
-85
-50
-26
-14
2
18
33
60
87
112
125
142
168
203
229
252
249
222
174
120
68
27
0
5
19
32
61
108
208
360
560
794
984
955
268
-998
-1769
-1867
-1558
-557
160
465
421
89
-356
-847
-976
-782
-350
74
352
474
522
475
373
282
199
127
98
93
170
236
251
210
56
-147
-346
-470
-475
-445
-391
-300
-176
-66
-31
-71
-167
-393
-827
-1437
-1850
-1813
-1258
-310
440
803
806
421
-256
-869
-1021
-735
-303
74
253
358
402
382
367
363
408
466
585
640
627
509
208
-187
-585
-821
-800
-610
-268
96
441
496
245
-230
-659
-762
-540
-221
87
187
205
164
79
-41
-195
-310
-289
-142
33
211
358
451
527
488
403
275
68
-224
-547
-754
-700
-366
124
587
913
1050
997
676
112
-619
-1223
-1412
-1149
-718
-260
-20
69
-6
-196
-369
-430
-378
-277
-119
58
199
239
239
206
180
155
137
151
196
233
276
302
353
392
434
463
468
451
433
401
337
261
207
230
319
422
529
589
496
-56
-933
-1642
-1745
-1135
-295
385
663
699
488
55
-545
-1186
-1515
-1338
-795
-194
289
652
854
932
859
652
371
82
-78
-66
130
388
570
573
370
127
-129
-276
-409
-517
-598
-605
-549
-405
-233
-60
95
215
296
306
272
222
178
149
128
124
128
149
191
242
301
341
356
336
285
238
209
198
210
275
429
700
955
1054
633
-365
-1295
-1702
-1223
-360
344
629
683
513
181
-261
-751
-1090
-1112
-796
-371
102
518
779
962
923
606
59
-577
-1086
-1226
-994
-609
-198
125
289
340
269
112
-105
-294
-324
-183
102
363
458
353
147
-56
-166
-165
-116
-32
63
166
272
349
403
436
447
437
399
312
219
126
51
11
2
26
81
194
371
519
606
372
-354
-1377
-1861
-1859
-1354
-344
444
742
772
535
57
-598
-1188
-1341
-1032
-408
136
493
689
752
719
606
448
238
95
23
73
152
201
172
48
-129
-222
-238
-258
-297
-315
-296
-240
-209
-168
-100
-52
-8
2
-3
-4
-3
-1
-12
-31
-43
-36
0
66
143
196
220
221
209
194
193
229
294
393
513
533
320
-221
-1111
-1745
-1825
-1287
-424
325
736
877
734
353
-208
-821
-1144
-1077
-747
-364
-81
152
321
428
430
331
131
-194
-506
-691
-722
-652
-567
-390
-171
80
253
350
334
265
147
45
23
69
144
232
307
367
420
437
412
352
262
180
140
138
153
166
175
181
180
183
204
234
281
382
535
680
773
649
127
-781
-1645
-1856
-1469
-527
409
994
1187
951
307
-562
-1229
-1301
-876
-233
288
598
764
792
668
477
241
3
-166
-178
-60
181
392
485
425
210
-44
-235
-365
-449
-512
-569
-610
-642
-635
-565
-452
-321
-196
-76
5
48
43
3
-26
-52
-60
-38
-11
19
58
99
129
145
151
178
226
309
385
434
512
612
697
658
382
-188
-1011
-1589
-1689
-1076
-181
567
1026
1095
783
159
-583
-1011
-981
-627
-223
56
245
407
453
404
300
129
-114
-335
-436
-345
-133
142
355
522
615
634
633
584
547
525
504
487
474
457
432
393
353
311
265
224
184
151
123
108
114
123
136
165
217
248
284
386
438
316
-162
-945
-1627
-1795
-1377
-478
374
869
1000
815
416
-158
-805
-1219
-1230
-920
-451
-90
205
409
521
516
270
-205
-805
-1242
-1282
-988
-567
-167
129
294
345
287
217
137
73
-13
-96
-159
-195
-202
-176
-113
-40
43
104
150
174
190
241
343
522
685
763
507
-105
-1065
-1781
-1860
-1498
-641
182
688
888
811
397
-195
-821
-1145
-1045
-624
-165
188
413
554
620
609
464
168
-203
-497
-572
-513
-415
-311
-170
5
182
327
420
466
448
386
302
215
148
114
122
163
214
247
273
277
291
308
348
407
473
528
547
517
463
427
475
605
753
802
443
-407
-1427
-1836
-1647
-865
-61
389
575
541
317
-13
-375
-718
-902
-929
-822
-622
-394
-151
54
215
309
350
367
395
421
458
476
481
445
388
329
271
224
190
175
211
312
546
748
907
663
-57
-1079
-1713
-1678
-894
-50
635
915
957
782
387
-111
-631
-988
-1075
-879
-603
-251
9
169
245
209
149
52
-43
-80
9
193
451
635
687
586
289
-100
-499
-682
-772
-760
-668
-518
-443
-445
-461
-386
-232
-131
-123
-129
-103
-28
69
156
172
147
108
85
75
74
74
76
86
103
126
159
197
235
269
302
339
383
430
462
458
407
315
207
158
165
303
558
807
1033
933
285
-746
-1410
-1346
-645
181
632
813
777
515
70
-490
-1015
-1210
-1047
-676
-268
59
265
424
437
408
328
218
85
-22
-46
20
163
348
485
581
575
450
190
-103
-369
-519
-607
-659
-640
-528
-376
-269
-273
-453
-905
-1476
-1816
-1601
-908
19
730
1096
1070
721
154
-472
-951
-1036
-788
-390
-11
256
443
553
573
531
472
375
294
241
229
223
197
161
136
135
145
178
219
306
424
567
683
659
490
67
-541
-1349
-1839
-1863
-1611
-833
-59
362
464
239
-252
-886
-1324
-1248
-755
-151
292
505
574
588
545
494
501
514
559
502
409
246
42
-162
-334
-388
-309
-81
88
309
431
410
242
-50
-326
-504
-559
-534
-396
-255
-122
-48
3
57
87
91
91
95
128
186
242
299
337
343
319
266
210
180
171
196
232
277
309
367
429
569
743
865
814
298
-634
-1450
-1736
-1342
-592
0
335
407
257
-52
-408
-718
-852
-773
-497
-227
23
199
325
375
358
281
225
199
162
149
181
202
184
76
-163
-456
-773
-954
-963
-870
-657
-382
-41
266
425
405
213
-44
-285
-370
-304
-122
46
172
251
293
314
296
266
264
306
422
484
493
387
68
-407
-1015
-1608
-1678
-1331
-654
69
523
728
738
472
68
-353
-662
-688
-490
-133
203
424
517
506
385
159
-87
-269
-281
-167
19
285
437
535
511
363
106
-173
-388
-439
-340
-116
269
581
796
843
675
306
-162
-545
-734
-770
-663
-465
-199
-24
66
98
111
71
5
-47
-23
64
168
290
387
460
473
453
430
411
403
433
488
488
412
117
-397
-1154
-1822
-1868
-1805
-1048
6
716
1020
955
495
-198
-859
-1082
-836
-329
143
428
639
752
781
678
540
-1852
