-114
-248
-388
-484
-565
-559
-477
-284
-11
313
481
16
-677
-1229
-1236
-728
-262
-19
168
302
452
602
690
675
577
438
306
192
85
-14
-91
-154
-148
-131
-76
-44
-25
-2
8
14
33
107
237
372
561
688
769
774
672
78
-693
-1335
-1497
-1091
-645
-292
-11
175
277
324
342
313
254
167
98
24
-53
-157
-246
-301
-294
-189
89
255
-113
-677
-1137
-1007
-535
-173
-53
89
201
297
383
429
468
477
459
404
304
182
48
-64
-136
-159
-148
-95
6
101
244
374
481
481
535
496
228
-640
-1325
-1789
-1578
-1029
-636
-376
-170
-34
109
255
376
449
467
458
421
364
296
228
189
172
175
179
184
179
149
95
40
-18
-47
-76
-92
-106
-98
-83
-87
-91
-99
28
126
283
363
112
-487
-994
-1239
-901
-421
2
355
597
674
663
572
427
266
69
-110
-279
-383
-408
-340
-215
-317
-866
-1407
-1664
-1344
-741
-352
-129
51
214
344
345
248
151
126
212
312
399
456
459
398
287
173
101
47
31
27
38
49
72
95
104
113
96
84
71
171
250
310
418
563
782
790
172
-581
-1174
-1121
-532
73
443
581
549
446
360
264
170
42
-73
-155
-197
-208
-191
-154
-124
-96
-69
-36
7
54
81
102
120
165
242
323
380
410
380
304
209
125
219
421
681
846
888
379
-562
-1265
-1630
-1250
-805
-478
-235
-129
-101
-99
-104
-69
-92
-170
-290
-470
-653
-755
-711
-472
-101
211
284
-201
-707
-1036
-809
-282
178
420
440
323
134
-136
-562
-909
-1057
-851
-491
-124
147
331
231
-183
-787
-1238
-1252
-851
-262
328
650
616
296
-173
-608
-810
-701
-325
94
376
431
361
231
112
53
48
69
119
230
338
449
495
482
412
325
252
216
210
268
346
413
495
565
628
674
592
70
-832
-1637
-1860
-1624
-939
-425
-87
60
164
274
369
428
455
458
446
426
417
424
459
490
512
518
518
515
513
519
509
477
410
340
309
313
317
379
427
467
369
135
-326
-1125
-1538
-1795
-1404
-858
-395
9
325
570
697
750
747
711
603
441
241
53
-110
-205
-259
-254
-210
-137
-41
65
234
426
623
655
108
-636
-1196
-1242
-740
-288
72
361
559
675
708
710
684
639
540
418
291
157
48
-31
-85
-123
-136
-119
-67
-12
47
53
6
-57
-119
-105
-23
119
294
473
645
811
948
1076
813
-158
-989
-1670
-1457
-953
-664
-478
-406
-325
-167
-56
59
141
223
242
249
222
181
145
126
128
155
199
236
257
271
247
213
145
56
-44
-146
-270
-377
-387
-316
-163
151
507
791
388
-501
-1391
-1681
-1212
-565
-58
257
412
507
565
618
600
497
335
142
-44
-198
-316
-387
-411
-381
-248
-5
318
519
137
-795
-1557
-1835
-1435
-791
-321
72
334
507
621
670
686
660
618
578
521
438
314
165
27
-61
-122
-151
-148
-138
-130
-112
-92
-61
-28
0
40
119
234
344
546
705
876
960
945
602
-317
-1076
-1676
-1482
-958
-459
-59
192
287
275
209
158
132
126
88
53
-18
-146
-310
-449
-523
-485
-335
-135
76
251
387
505
386
-281
-887
-1354
-1278
-854
-495
-162
107
301
460
582
597
506
326
144
-2
-89
-133
-153
-164
-148
-113
-91
-63
-44
3
79
192
313
387
416
415
494
618
788
987
1185
1332
1128
81
-1074
-1837
-1864
-1616
-909
-408
-207
-128
-49
11
68
109
103
89
60
18
-29
-71
-90
-57
52
264
539
722
464
-388
-1136
-1526
-1275
-657
-294
-67
-16
7
57
67
-54
-228
-304
-260
-83
101
232
315
354
368
355
337
321
338
366
419
513
685
878
1028
829
-126
-1156
-1838
-1861
-1538
-860
-376
-166
-121
-144
-297
-501
-554
-447
-185
70
241
352
417
462
504
538
564
562
543
505
451
473
528
614
620
228
-786
-1614
-1867
-1765
-1039
-337
88
169
116
-147
-510
-699
-586
-179
262
557
707
753
714
636
548
431
303
188
116
75
57
54
49
66
97
143
181
218
265
316
380
463
576
737
893
977
919
792
284
-584
-1195
-1580
-1230
-759
-391
-150
-52
5
53
95
131
129
117
94
53
19
-17
-35
-38
-18
4
31
43
48
61
70
90
130
178
274
353
391
411
468
598
480
-367
-1226
-1834
-1771
-1207
-621
-171
132
387
604
731
772
754
650
529
367
223
85
-21
-97
-162
-214
-255
-259
-242
-232
-229
-230
-205
-145
-98
-66
-53
-32
28
132
221
356
420
581
729
824
591
-215
-938
-1552
-1498
-1119
-681
-324
-74
101
226
313
371
391
375
332
227
71
-73
-167
-164
-99
17
156
331
514
706
838
800
292
-668
-1405
-1819
-1549
-1165
-863
-591
-364
-146
89
269
422
507
548
546
525
487
444
398
358
321
289
260
242
238
245
266
277
288
313
330
330
321
281
309
350
387
297
-41
-796
-1452
-1840
-1790
-1373
-840
-355
44
366
590
714
732
702
640
556
471
355
201
21
-147
-280
-345
-320
-238
-79
86
232
307
48
-705
-1334
-1738
-1504
-1038
-638
-282
4
254
486
672
807
866
876
815
725
591
437
290
163
69
7
-28
-39
-41
-38
-24
-11
-2
-3
-5
24
93
200
334
473
615
829
976
1003
646
-235
-1108
-1790
-1805
-1446
-919
-478
-159
80
222
301
345
338
312
238
114
-31
-186
-289
-322
-271
-124
54
251
411
561
495
-63
-696
-1247
-1388
-1185
-964
-680
-381
-121
90
260
371
432
454
449
432
417
412
419
439
451
450
446
461
504
535
577
663
785
920
972
854
354
-561
-1374
-1843
-1785
-1391
-858
-396
-31
229
419
531
596
599
575
506
400
273
150
63
40
59
105
182
277
425
565
751
824
565
-197
-1118
-1743
-1832
-1486
-1097
-763
-504
-267
-6
207
369
453
483
467
426
370
317
260
217
177
138
104
73
51
44
38
47
58
65
94
125
155
153
116
66
16
-24
-63
-85
-82
-28
59
149
344
527
592
320
-489
-1199
-1670
-1529
-1055
-565
-154
189
471
663
792
836
814
734
567
347
116
-68
-145
-102
55
290
607
826
633
-181
-1085
-1731
-1759
-1306
-815
-319
55
311
491
628
718
747
728
671
596
511
425
345
282
233
204
188
184
180
189
189
204
223
283
326
301
183
18
-105
-146
-133
-28
62
109
248
389
497
282
-527
-1299
-1813
-1696
-1189
-635
-186
175
462
672
781
830
813
732
551
281
-21
-271
-423
-489
-454
-337
-144
62
214
31
-522
-1249
-1678
-1696
-1315
-976
-680
-439
-183
95
352
553
652
684
683
625
575
521
498
499
477
438
335
213
76
-46
-130
-186
-195
-129
-32
64
283
539
791
830
559
-255
-1155
-1778
-1791
-1257
-539
17
412
658
813
883
872
853
825
745
568
321
47
-200
-425
-585
-662
-638
-520
-365
-140
124
381
583
467
-187
-1039
-1640
-1719
-1213
-700
-285
12
233
428
584
663
667
612
509
361
172
-9
-156
-244
-287
-297
-287
-267
-252
-217
-188
-149
-93
-9
97
226
321
435
540
701
896
1031
1121
841
38
-895
-1610
-1678
-1267
-814
-433
-147
62
201
262
284
254
211
133
33
-76
-172
-235
-249
-200
-95
25
125
199
266
297
54
-560
-1186
-1615
-1628
-1371
-1099
-813
-549
-286
-25
197
347
424
442
428
373
314
247
208
191
202
219
231
213
161
124
100
84
76
114
208
378
355
-40
-798
-1436
-1770
-1573
-1160
-707
-296
54
347
594
763
834
809
725
599
461
327
213
121
43
-14
-63
-86
-109
-119
-134
-133
-128
-106
-53
13
95
239
455
707
905
899
603
-100
-808
-1312
-1269
-861
-393
28
368
585
693
712
669
571
443
297
141
-1
-120
-185
-165
-111
-17
67
149
251
370
484
568
421
-158
-892
-1418
-1464
-1022
-690
-510
-462
-393
-226
-31
126
221
266
290
299
303
295
280
267
250
232
212
201
195
199
197
198
204
218
239
245
273
315
392
546
742
1019
1188
1126
667
-254
-1183
-1797
-1844
-1532
-1036
-568
-164
174
434
597
675
686
625
537
410
269
122
-3
-84
-103
-86
-30
69
189
304
424
520
568
474
110
-658
-1450
-1848
-1853
-1550
-1048
-654
-387
-119
174
446
651
770
800
778
695
607
499
410
328
280
240
232
222
228
177
94
-30
-159
-252
-314
-327
-326
-295
-242
-173
-82
101
293
522
735
756
524
-176
-948
-1463
-1422
-955
-431
4
324
544
651
665
590
454
313
178
28
-143
-301
-415
-451
-401
-271
-99
109
386
621
836
840
486
-297
-937
-1297
-1121
-719
-391
-138
31
170
292
389
411
369
282
187
92
24
-16
-30
-24
0
39
79
112
134
157
185
219
258
324
380
364
290
238
253
375
560
661
546
-43
-985
-1720
-1864
-1716
-1160
-569
-143
184
422
554
591
559
488
408
327
249
188
138
109
82
51
32
18
4
35
123
216
304
289
168
-143
-704
-1270
-1611
-1566
-1207
-846
-511
-254
-21
204
417
583
664
652
560
433
331
248
172
76
-32
-143
-204
-246
-243
-235
-213
-190
-159
-118
-10
100
260
437
576
754
819
789
408
-301
-947
-1325
-1196
-767
-301
110
406
572
619
566
445
308
177
60
-26
-113
-204
-297
-355
-357
-306
-208
-28
190
501
730
881
824
405
-400
-1057
-1400
-1215
-807
-534
-371
-299
-213
-88
31
125
183
206
218
218
203
191
175
167
161
162
163
169
173
180
186
186
183
189
206
256
338
415
491
518
639
795
835
612
-157
-999
-1642
-1781
-1497
-1097
-658
-259
93
369
547
630
627
564
470
370
262
167
89
28
-7
-26
-13
-9
-38
-98
-187
-271
-304
-264
-188
-25
104
246
403
368
92
-527
-1099
-1361
-1183
-793
-422
-80
225
482
678
770
764
687
574
431
260
96
-50
-152
-225
-278
-296
-268
-218
-140
25
307
638
854
593
-277
-987
-1430
-1084
-506
-14
361
595
684
696
683
656
610
526
414
286
159
40
-46
-98
-120
-122
-103
-80
-54
-49
-55
-59
-39
6
92
194
332
477
593
734
779
574
43
-713
-1288
-1456
-1093
-557
-4
381
539
512
395
267
141
30
-59
-155
-235
-308
-334
-320
-267
-210
-148
-88
-25
9
30
41
103
192
346
486
678
732
562
111
-572
-1267
-1734
-1845
-1692
-1320
-924
-567
-280
-79
43
88
104
98
76
48
23
20
32
63
115
178
200
197
217
295
462
710
844
901
674
82
-800
-1563
-1860
-1820
-1495
-972
-504
-130
170
382
500
530
501
414
320
241
181
137
108
85
74
73
82
97
111
129
149
180
237
293
319
275
182
81
-1
-35
-42
-8
77
219
323
255
-138
-711
-1132
-1239
-1006
-636
-325
-8
287
563
774
907
939
885
723
521
340
204
97
-14
-109
-182
-158
-45
98
169
-11
-419
-920
-1173
-1146
-862
-644
-624
-723
-777
-652
-367
-51
207
382
463
480
461
443
429
410
401
422
482
535
508
414
268
144
56
-8
-36
-38
5
139
280
392
631
771
923
840
412
-323
-1000
-1452
-1395
-951
-471
-19
326
572
720
754
712
573
407
225
61
-83
-218
-330
-389
-403
-388
-352
-285
-149
17
195
390
532
692
839
929
876
436
-293
-980
-1381
-1353
-1078
-727
-399
-130
59
171
205
181
136
102
81
66
52
40
24
0
-13
5
59
144
221
258
333
362
452
546
650
781
765
446
-268
-1010
-1514
-1473
-1159
-774
-428
-175
-6
91
124
112
72
21
-34
-78
-100
-89
-43
43
145
216
236
256
314
434
567
754
843
907
874
776
484
-255
-1202
-1810
-1866
-1744
-1253
-732
-398
-137
120
342
484
545
544
495
440
393
358
305
255
208
180
164
174
187
178
121
24
-78
-133
-162
-173
-192
-195
-188
-170
-148
-120
-81
-29
11
54
73
86
88
91
89
93
105
107
101
73
58
66
134
257
448
644
781
918
839
471
-234
-991
-1408
-1399
-1146
-856
-615
-406
-242
-109
15
130
227
259
231
128
-26
-191
-330
-399
-427
-425
-421
-395
-315
-173
-24
221
489
728
869
775
380
-329
-1033
-1407
-1415
-1157
-992
-844
-597
-327
-15
266
483
621
662
659
607
548
487
432
387
322
258
202
172
165
161
149
153
184
277
357
348
247
90
-38
-112
-144
-152
-114
33
199
311
526
615
728
603
202
-481
-1070
-1421
-1351
-978
-565
-199
133
405
603
690
652
511
297
80
-123
-267
-361
-395
-393
-365
-329
-288
-237
-157
-38
91
242
364
450
596
748
920
1031
1020
731
10
-869
-1487
-1456
-916
-325
111
383
521
556
477
326
163
52
-24
-84
-163
-236
-267
-246
-188
-99
-11
71
122
171
214
262
317
357
397
414
391
357
295
239
155
57
-38
-120
-176
-192
-190
-153
-123
-99
-78
-49
2
75
223
338
470
596
552
409
4
-599
-1033
-1189
-1041
-754
-505
-292
-122
0
76
148
208
260
240
128
-63
-296
-524
-696
-797
-832
-824
-792
-690
-520
-371
-184
33
294
551
699
723
470
-116
-704
-1019
-858
-396
31
342
492
527
466
332
175
53
-1
-18
-23
-21
-4
5
-11
-50
-61
-26
40
103
137
177
213
248
256
259
258
267
279
287
296
296
297
292
283
295
341
426
459
415
289
143
22
-46
-89
-56
28
55
59
120
130
60
-292
-828
-1214
-1267
-1068
-744
-417
-123
117
254
296
291
272
246
155
5
-192
-363
-493
-581
-642
-666
-651
-622
-587
-559
-524
-458
-368
-259
-141
64
211
367
606
742
902
914
781
352
-403
-1059
-1360
-1042
-539
-96
216
480
730
904
911
758
498
257
48
-99
-205
-253
-263
-242
-200
-132
-44
36
95
145
187
229
264
300
333
363
386
403
417
425
431
442
469
481
423
312
155
39
-67
-132
-153
-123
-110
-75
37
219
384
616
741
813
617
47
-718
-1276
-1459
-1233
-849
-531
-303
-111
41
136
165
166
118
11
-135
-288
-405
-489
-550
-588
-618
-628
-609
-469
-370
-162
107
418
692
596
89
-575
-1067
-1162
-895
-479
-102
197
388
482
520
505
438
364
265
188
117
69
46
36
44
56
78
98
107
127
152
204
261
314
347
339
273
260
277
354
607
826
1122
1300
1297
1024
277
-854
-1611
-1838
-1404
-829
-354
-51
151
265
251
132
34
-5
13
23
24
17
-2
-32
-41
-32
-3
54
113
184
246
265
232
147
62
-12
-53
-72
-68
-49
-26
8
51
101
138
169
186
182
157
133
113
118
133
181
224
344
262
177
30
-172
-342
-726
-1033
-1296
-1377
-1307
-1115
-804
-490
-207
-25
49
51
-11
-86
-160
-215
-247
-280
-310
-355
-387
-404
-395
-373
-366
-358
-341
-311
-262
-208
-158
-101
-29
81
184
208
147
22
-58
-43
-3
41
103
139
165
174
60
-83
-428
-767
-980
-970
-753
-480
-223
65
364
649
854
955
905
714
439
163
-63
-201
-264
-237
-184
-77
-10
177
385
579
690
658
586
528
452
290
71
-92
-93
74
37
-285
-742
-1114
-1122
-845
-477
-150
56
135
160
101
-79
-307
-457
-441
-310
-162
-61
-1
52
111
180
247
339
386
431
423
402
392
465
625
771
963
1155
1331
1543
1556
1380
813
-224
-1133
-1786
-1761
-1421
-1050
-746
-510
-234
34
244
367
384
337
252
185
158
157
178
208
246
283
314
345
364
377
380
377
371
355
337
320
320
330
354
352
287
190
76
-2
-39
-62
-62
1
152
276
371
541
566
570
259
-244
-860
-1294
-1406
-1162
-783
-482
-246
-48
125
259
332
314
198
12
-175
-323
-440
-516
-559
-584
-591
-587
-553
-475
-358
-237
-22
117
253
449
571
755
833
861
715
229
-540
-1148
-1359
-1024
-541
-139
122
267
334
378
386
417
490
562
581
527
404
253
88
-97
-252
-336
-314
-247
-165
-91
-15
71
206
328
484
661
782
861
875
844
809
599
98
-599
-1113
-1328
-1275
-1173
-1152
-1066
-897
-678
-423
-188
-4
67
-15
-193
-355
-401
-339
-243
-168
-114
-65
-7
65
145
220
280
323
351
365
366
369
379
398
422
457
471
420
319
185
84
17
-32
-47
-36
-11
17
24
50
146
194
245
301
227
114
-139
-564
-909
-1107
-1064
-791
-492
-252
-45
106
196
233
198
94
-108
-334
-507
-584
-574
-545
-512
-496
-460
-395
-334
-281
-246
-202
-143
-51
109
200
343
588
791
1013
1037
1044
856
346
-475
-1094
-1236
-842
-245
215
503
617
561
437
262
101
-10
-77
-78
-51
-1
13
48
85
152
220
287
347
410
474
524
551
559
548
528
500
459
407
327
241
153
91
62
44
34
23
28
46
66
78
62
45
18
21
45
100
215
296
300
272
91
-138
-429
-791
-994
-1047
-1006
-882
-693
-452
-201
-12
65
57
-32
-191
-350
-456
-501
-520
-542
-555
-550
-493
-408
-309
-260
-246
-251
-236
-183
-84
49
266
499
701
812
765
645
404
-11
-577
-960
-1092
-962
-873
-838
-812
-638
-376
-73
206
423
544
541
421
272
146
115
123
143
163
188
207
228
249
270
311
345
381
391
373
347
308
272
212
124
21
-45
-49
2
22
60
-19
-139
-152
-246
-208
-239
-383
-611
-841
-988
-903
-665
-368
-78
167
352
512
532
414
236
51
-69
-147
-201
-231
-235
-223
-210
-166
-113
-32
40
121
261
319
436
608
755
899
900
907
953
830
391
-430
-1146
-1480
-1193
-556
28
376
501
438
201
-212
-678
-900
-806
-475
-166
-15
36
48
54
82
128
168
190
212
244
286
330
367
395
416
437
442
448
461
465
488
498
519
520
464
329
149
-19
-126
-168
-144
-101
-58
-28
-6
1
22
64
134
237
260
229
101
-106
-330
-672
-987
-1137
-1087
-861
-548
-294
-72
107
228
261
178
4
-212
-357
-428
-437
-434
-453
-476
-491
-472
-434
-392
-352
-297
-195
-107
22
146
202
353
559
772
958
979
1017
1054
897
418
-390
-1062
-1360
-1145
-650
-253
-1
80
78
-34
-240
-456
-589
-598
-455
-267
-79
65
169
241
300
340
364
393
420
452
478
525
574
627
643
612
521
403
274
164
84
38
13
19
24
36
44
54
67
75
69
38
21
27
72
137
183
215
248
136
5
-89
-205
-185
-243
-287
-325
-492
-672
-786
-794
-692
-554
-416
-299
-250
-300
-436
-570
-621
-596
-519
-434
-392
-346
-290
-208
-133
-96
-95
-110
-112
-88
-42
35
94
140
265
330
338
410
379
478
522
561
619
495
31
-832
-1406
-1591
-1125
-453
61
411
605
640
566
341
91
-51
-53
58
203
280
312
293
261
241
237
252
257
236
188
119
41
-50
-125
-140
-95
-23
53
37
58
223
427
663
801
865
934
816
364
-549
-1230
-1510
-1136
-513
-43
267
456
538
524
350
93
-157
-309
-375
-415
-472
-526
-528
-481
-388
-297
-215
-136
-45
47
134
200
252
282
305
313
332
327
330
324
320
317
309
304
308
316
326
342
324
275
183
75
-13
-69
-80
-48
15
94
135
165
160
168
255
300
289
182
-106
-400
-735
-979
-1062
-1048
-934
-780
-576
-355
-123
80
234
299
257
133
-71
-253
-405
-535
-607
-648
-673
-662
-651
-636
-609
-569
-472
-320
-152
6
176
341
456
518
500
456
403
346
306
300
314
329
334
335
336
314
303
293
300
352
421
376
0
-820
-1535
-1849
-1574
-1001
-485
-177
-48
-258
-508
-657
-399
81
560
816
959
976
895
825
747
658
553
460
406
350
286
198
97
-1
-88
-134
-160
-150
-136
-91
-70
-44
-16
33
109
182
264
416
547
716
938
1049
1134
1053
961
866
586
-30
-828
-1431
-1532
-1132
-625
-255
-79
-3
35
35
-105
-349
-678
-825
-754
-498
-233
-78
8
65
109
156
202
249
294
332
356
366
352
299
266
231
208
181
142
83
9
-82
-163
-206
-205
-184
-154
-105
-45
39
187
258
336
463
540
614
584
583
629
558
28
-882
-1588
-1780
-1381
-778
-372
-186
-87
-74
-92
-209
-372
-522
-535
-463
-362
-295
-263
-237
-202
-153
-97
-37
14
53
89
124
175
214
254
289
313
346
393
426
465
501
551
603
648
646
579
447
289
142
15
-79
-144
-180
-177
-134
-70
-14
94
96
13
-94
-320
-421
-517
-590
-614
-717
-852
-840
-658
-324
51
321
443
421
335
185
75
-26
-138
-219
-287
-330
-369
-400
-392
-349
-291
-209
-155
-103
-82
-55
-18
51
126
174
192
196
224
257
315
338
368
390
414
440
443
426
404
394
421
484
557
607
591
511
451
444
453
522
586
551
355
-62
-535
-944
-1310
-1524
-1526
-1293
-985
-709
-510
-333
-181
-19
146
226
188
21
-149
-232
-212
-147
-99
-90
-89
-104
-108
-117
-123
-139
-153
-165
-148
-76
4
66
78
71
37
36
151
274
407
505
430
367
228
162
241
321
209
-218
-821
-1223
-1151
-767
-261
39
208
261
212
95
-106
-380
-632
-743
-647
-440
-245
-146
-87
-20
46
114
181
260
325
394
442
484
511
530
531
514
494
457
424
384
363
343
344
330
319
295
271
242
227
212
187
151
111
114
146
193
324
351
263
119
-179
-409
-611
-732
-788
-822
-930
-1054
-983
-710
-282
75
319
373
306
124
-75
-212
-300
-361
-421
-449
-448
-407
-319
-220
-102
-18
53
98
138
179
209
223
227
238
239
259
284
311
347
389
429
465
479
465
414
345
285
233
209
176
160
148
149
169
198
240
293
328
432
469
476
520
404
207
-132
-513
-773
-955
-1084
-1172
-1172
-983
-650
-334
-49
26
65
118
174
197
142
-4
-54
-42
-19
-62
-179
-300
-365
-375
-345
-288
-210
-132
-46
8
52
72
87
95
104
104
116
131
150
184
212
216
227
289
382
475
632
683
738
708
670
702
721
570
54
-933
-1671
-1857
-1585
-914
-462
-180
-17
123
119
-120
-424
-620
-565
-322
-51
143
242
244
210
193
204
214
241
293
361
438
494
511
484
397
-1566
