-458
-669
-914
-999
-846
-566
-323
4
0
-115
-239
-215
-59
162
353
483
553
563
545
512
488
495
530
585
635
673
704
716
668
375
164
-18
-12
179
349
432
355
292
63
-162
-458
-751
-938
-810
-618
-316
-81
149
292
270
123
37
61
239
518
708
798
831
680
297
-195
-597
-1015
-1034
-866
-599
-20
222
271
-13
-410
-733
-744
-557
-281
-13
287
519
519
622
580
376
28
-205
-304
-176
87
329
646
715
795
505
209
-376
-909
-1346
-1461
-1207
-880
-380
114
289
231
-7
-215
-222
-84
144
335
472
549
599
575
584
520
309
118
-34
33
277
510
628
678
511
242
-55
-117
-127
-345
-490
-710
-561
-341
-18
105
167
53
-76
-219
-229
-103
146
421
640
694
635
457
245
-19
-162
-136
68
439
724
894
1122
948
713
-65
-740
-1439
-1472
-1152
-560
-97
365
454
343
51
-179
-302
-249
-155
47
299
521
745
814
908
791
649
345
-73
-318
-349
-130
114
350
395
408
347
312
35
-474
-971
-1299
-1219
-1008
-521
-27
295
466
332
65
-166
-202
-51
188
417
616
772
790
690
395
120
-26
28
216
408
525
621
638
437
141
-197
-371
-585
-884
-1061
-1184
-887
-519
-269
23
-6
-164
-334
-329
-138
133
381
564
685
737
745
737
725
720
714
697
686
669
619
387
130
-107
-186
-105
-10
42
-4
-132
-181
-189
-66
-118
-288
-668
-834
-795
-607
-388
-57
143
455
595
616
398
-109
-533
-731
-623
-117
337
528
696
604
335
-383
-915
-1372
-1250
-813
-352
9
369
379
250
-85
-307
-347
-195
21
240
381
432
469
490
503
389
85
-273
-495
-491
-296
-35
146
268
423
435
498
213
-386
-933
-1259
-1127
-845
-86
304
806
898
650
93
-491
-805
-779
-477
-79
246
532
657
619
445
90
-212
-401
-449
-311
-97
75
314
412
361
282
-74
-107
-257
-430
-513
-609
-450
-148
323
610
791
563
162
-189
-322
-267
-152
-97
-95
-11
69
127
130
29
-72
-159
-192
-172
-126
-53
29
137
272
370
485
571
617
598
504
203
-486
-1115
-1401
-1089
-356
372
773
757
193
-522
-1089
-1235
-1003
-713
-266
51
271
260
87
-128
-351
-409
-312
-19
377
636
818
866
771
453
-5
-700
-1037
-1177
-981
-683
-443
101
471
568
193
-320
-700
-763
-613
-398
-187
55
318
524
631
605
472
353
259
245
285
348
435
545
638
762
872
852
750
244
-21
-427
-412
-505
-750
-781
-671
-232
36
312
318
182
-14
-103
-60
60
203
351
532
690
779
773
726
635
520
175
-183
-495
-526
-231
58
418
620
711
520
250
-116
-704
-1036
-1153
-865
-547
-142
125
437
577
545
434
362
401
483
555
585
573
552
541
543
555
580
619
660
697
704
666
602
529
477
445
427
403
376
350
334
324
325
328
345
353
352
334
327
342
376
404
402
359
304
262
246
257
290
334
369
377
367
340
309
272
234
199
175
158
154
173
197
212
217
216
223
254
291
301
225
35
-159
-177
70
222
97
-506
-1059
-1237
-1038
-662
-370
-279
-276
-380
-432
-507
-521
-526
-432
-392
-337
-373
-311
-306
-387
-443
-419
-299
-139
-50
-6
-51
-266
-459
-539
-429
-106
53
196
352
228
96
-192
-624
-729
-748
-552
-165
110
192
165
-270
-660
-899
-719
-338
-159
120
343
191
-207
-597
-789
-641
-385
-45
250
477
333
96
-207
-330
-373
-548
-139
182
400
399
237
219
201
91
-193
-160
8
152
98
112
228
370
337
3
-156
-320
-350
-421
-329
-49
246
119
186
-174
-427
-886
-1152
-1128
-711
-258
49
408
391
360
-179
-623
-838
-575
-85
391
627
964
1001
775
19
-603
-1036
-950
-637
-322
169
643
648
321
-237
-658
-801
-624
-495
-41
383
434
498
128
-1
-126
-212
-191
-37
251
511
698
932
1015
970
733
361
109
-81
-121
-80
59
189
426
507
535
352
156
2
-249
-585
-775
-927
-637
-260
239
336
413
-3
-424
-734
-719
-417
-96
216
656
926
946
625
-108
-732
-1026
-945
-601
-429
54
459
371
88
-340
-781
-923
-913
-758
-296
151
491
649
619
499
286
-38
-168
-135
102
380
667
853
1134
1133
1110
826
404
69
-251
-308
-181
173
417
808
952
1099
969
572
-209
-765
-1122
-944
-518
-38
395
702
746
527
124
-244
-446
-371
-105
200
510
731
957
935
899
656
359
242
243
372
509
584
597
624
650
647
615
322
105
-71
10
180
361
378
486
397
583
562
564
389
-122
-592
-776
-618
-336
87
350
692
832
835
566
88
-542
-845
-739
-339
299
626
849
891
886
536
-184
-952
-1385
-1277
-898
-67
331
827
889
546
35
-546
-826
-869
-615
-264
29
254
398
453
453
440
415
336
321
328
392
457
467
448
419
392
381
393
440
501
556
585
592
585
584
588
605
616
632
648
674
692
632
449
215
-43
-306
-578
-871
-1015
-1077
-981
-877
-678
-452
-229
-61
52
147
230
291
338
380
409
399
350
276
202
167
157
171
193
220
253
294
318
347
364
375
385
363
327
278
238
220
229
250
279
293
283
208
-3
-387
-765
-992
-957
-908
-916
-1003
-1079
-1036
-886
-661
-409
-206
-32
125
249
346
348
298
36
-151
-404
-487
-520
-569
-544
-417
-96
209
327
23
-315
-712
-923
-988
-1129
-791
-391
151
460
522
255
-198
-638
-797
-677
-354
85
331
722
719
690
330
-427
-1056
-1333
-1118
-486
-11
690
948
808
155
-534
-983
-893
-503
-63
326
667
721
425
82
-292
-496
-468
-323
20
315
402
353
105
-64
-242
-326
-273
-194
57
163
71
141
172
161
-265
-515
-639
-627
-622
-527
-458
-179
117
300
223
16
-207
-342
-362
-302
-70
256
491
660
644
351
141
-140
-448
-444
-263
69
559
809
845
747
90
-550
-951
-910
-532
-232
-70
226
378
320
38
-347
-517
-507
-340
-142
41
226
468
678
868
825
624
280
-9
-130
-47
142
352
566
837
895
969
652
452
19
-247
-595
-620
-677
-290
-12
192
271
-9
-370
-675
-709
-498
-187
120
370
541
661
704
672
568
500
530
642
749
805
826
864
865
839
713
346
52
-147
-152
86
288
378
453
598
581
351
-162
-619
-928
-805
-531
-203
60
315
476
520
402
202
56
20
94
191
310
380
514
602
608
419
72
-200
-312
-182
107
358
582
869
1037
882
211
-366
-796
-688
-355
-130
274
679
797
478
-147
-746
-965
-819
-466
-198
33
224
361
429
423
402
375
367
379
427
492
558
581
541
475
408
382
380
401
422
443
474
503
532
533
496
452
411
401
402
419
392
306
116
-121
-370
-514
-592
-576
-639
-705
-710
-824
-757
-704
-495
-230
-25
95
165
211
237
258
280
290
287
271
257
246
233
225
226
249
284
313
316
296
266
236
221
226
256
283
280
212
63
-88
-130
-38
116
157
120
-88
-229
-478
-955
-1120
-1086
-709
-306
-39
38
38
9
14
50
134
197
278
314
73
-475
-977
-1341
-1238
-972
-448
58
277
441
70
-410
-827
-907
-679
-350
-49
249
422
577
545
395
51
-295
-574
-574
-364
-92
236
496
510
535
289
114
-97
-316
-496
-534
-472
-151
2
481
513
219
-314
-706
-820
-677
-460
-174
106
349
422
196
-49
-203
-202
-44
145
205
301
335
191
-24
-285
-478
-494
-446
-51
216
644
850
627
336
114
-213
-561
-711
-525
-139
119
398
393
396
282
30
-232
-346
-250
-36
209
338
582
647
719
622
380
185
-26
-25
87
256
346
576
716
1001
899
722
314
-281
-653
-679
-352
80
596
746
781
478
-93
-539
-635
-456
-226
-42
93
256
406
501
486
345
211
167
273
466
645
749
781
751
718
631
514
178
-134
-431
-525
-339
-239
-64
130
336
451
448
214
-402
-748
-1002
-832
-561
-281
38
257
396
344
90
-133
-233
-172
-18
167
285
440
514
565
355
98
-234
-292
-266
-184
-139
-97
201
460
530
488
73
-509
-791
-812
-450
-127
123
271
338
305
74
-346
-692
-829
-763
-569
-345
-151
30
129
242
257
174
-60
-322
-482
-455
-284
-33
212
594
773
893
787
399
92
-238
-469
-682
-897
-1022
-933
-730
-193
235
379
188
-70
-228
-210
-72
74
177
279
371
447
486
481
478
472
460
449
426
391
291
-19
-247
-359
-214
215
496
519
316
258
360
447
40
-460
-975
-1028
-780
-591
-42
204
445
413
238
64
14
-93
-424
-719
-883
-741
-254
144
592
733
863
707
583
270
-72
-337
-480
-544
-529
-464
-256
-51
393
872
1056
611
-73
-803
-1202
-1323
-1191
-989
-547
-217
167
326
404
391
335
144
-156
-493
-625
-517
-187
114
482
584
667
519
237
-68
-250
-352
-269
-98
140
459
756
972
925
864
579
-47
-516
-897
-828
-613
-418
136
687
950
939
775
542
189
-320
-774
-912
-697
-207
66
386
327
367
226
98
-55
-199
-256
-202
-91
54
215
399
659
785
854
725
429
52
-246
-314
-173
136
354
648
771
755
674
501
196
-257
-796
-1115
-1133
-852
-504
-195
8
143
134
-22
-213
-330
-289
-146
30
186
321
412
469
494
483
415
242
126
93
237
467
721
812
893
918
750
322
-199
-762
-970
-869
-726
-500
-159
37
168
-49
-406
-699
-750
-514
-108
267
578
679
690
524
269
-56
-411
-614
-619
-428
-158
154
459
706
885
862
677
403
2
-432
-784
-909
-827
-536
-168
87
262
184
-274
-882
-1284
-1325
-1033
-515
28
388
567
678
607
490
163
-189
-381
-322
-93
128
292
361
409
438
360
248
2
-138
-145
5
213
378
459
507
522
541
476
265
-63
-370
-488
-477
-294
-246
74
394
785
906
778
213
-415
-912
-906
-563
-127
242
656
751
801
635
397
41
-393
-744
-836
-651
-190
239
671
872
843
708
379
-179
-900
-1194
-1277
-985
-604
-210
113
564
581
293
-110
-312
-294
-221
-175
-207
-138
18
286
582
689
784
747
653
410
-8
-344
-527
-427
-225
65
171
377
419
597
588
517
317
-127
-692
-1007
-1147
-921
-603
18
228
437
267
-97
-510
-693
-683
-515
-264
5
313
598
833
1033
934
776
409
89
-121
-157
-43
122
297
414
575
633
673
427
101
-248
-464
-523
-541
-553
-345
-80
402
878
1086
1107
835
98
-494
-839
-713
-390
-231
245
405
638
470
232
-29
-324
-639
-898
-882
-598
-113
244
533
495
455
154
-102
-380
-556
-583
-523
-406
-248
-26
213
444
511
669
572
445
127
-371
-820
-1077
-925
-493
203
592
909
833
358
-177
-687
-951
-992
-787
-465
-106
140
326
399
343
263
90
-24
-23
97
279
431
508
525
510
493
507
474
387
147
-47
-137
-46
143
400
690
898
1145
1199
988
550
-374
-1028
-1424
-1107
-446
-22
443
626
554
114
-451
-866
-885
-616
-237
90
330
487
532
546
540
505
406
183
14
-49
45
222
386
510
589
688
710
727
527
156
-270
-553
-638
-441
-269
105
479
630
590
208
-502
-1089
-1333
-1141
-755
-496
21
257
544
408
148
-94
-296
-562
-745
-819
-634
-253
138
570
700
827
655
475
77
-261
-453
-433
-346
-190
-43
148
370
555
503
628
352
-44
-423
-587
-442
-270
-22
223
687
838
835
672
522
406
180
-294
-642
-795
-462
-194
102
114
111
44
7
3
-39
-57
-69
-81
-67
-17
77
292
500
680
797
791
781
736
581
179
-206
-510
-481
-115
312
612
783
844
695
365
16
-581
-805
-851
-567
-237
10
179
287
346
355
328
320
334
358
368
360
327
292
278
288
310
341
365
381
378
354
324
294
269
239
220
215
225
241
258
267
275
285
292
297
267
218
124
68
108
328
561
694
601
316
-153
-641
-1173
-1447
-1586
-1366
-1076
-845
-712
-630
-526
-452
-408
-303
-135
74
175
72
-229
-470
-661
-679
-642
-475
-157
377
679
827
689
351
-260
-838
-1173
-1186
-772
-333
239
358
402
0
-375
-680
-648
-382
-64
189
420
557
639
648
589
502
401
326
276
257
265
294
328
350
361
368
373
375
376
387
401
426
453
479
509
538
567
589
606
631
640
639
620
590
549
486
399
272
194
256
270
113
-184
-470
-701
-756
-936
-1070
-1145
-1051
-879
-753
-708
-660
-522
-286
20
251
415
487
398
-60
-491
-986
-1166
-1027
-667
-107
298
644
586
303
-138
-734
-1062
-1124
-804
-341
-31
540
632
566
3
-465
-692
-578
-297
-29
195
362
411
519
409
267
-16
-272
-375
-345
-227
-74
80
305
511
771
810
744
378
143
-65
-171
-268
-326
-177
-4
308
522
456
380
138
-398
-795
-1163
-1103
-691
-344
415
687
628
345
-133
-533
-783
-921
-900
-728
-345
88
502
626
793
665
464
13
-407
-636
-584
-338
-34
229
409
525
561
320
134
-111
-205
-215
-182
-34
130
336
489
401
631
510
376
14
-257
-524
-517
-301
-222
247
437
669
728
352
-15
-413
-705
-868
-792
-528
-245
21
167
275
253
153
49
-98
-206
-242
-219
-118
75
429
768
925
989
924
731
419
-152
-610
-886
-807
-320
176
624
1038
1101
948
546
-200
-755
-1074
-873
-477
-260
110
289
299
122
-166
-424
-454
-349
-162
48
203
289
346
401
483
527
471
299
41
-175
-232
-143
50
279
393
516
577
515
397
125
-20
-76
-144
-302
-516
-790
-968
-962
-823
-396
-262
-185
-315
-444
-505
-369
-149
3
108
201
284
326
264
206
172
231
317
394
446
479
501
519
539
587
618
597
399
121
-152
-212
-29
267
547
742
804
805
600
103
-504
-950
-1238
-999
-1004
-472
-325
-181
-212
-367
-611
-698
-575
-289
35
297
473
612
710
730
595
292
73
-22
47
209
400
592
712
867
812
780
493
46
-206
-378
-390
-357
-433
-442
-312
-136
-111
-74
-303
-639
-795
-720
-364
24
236
362
432
455
399
302
123
16
-49
4
153
331
486
580
673
651
600
337
-68
-450
-650
-596
-319
-19
344
814
1056
986
611
10
-743
-1143
-1286
-1007
-529
-236
266
550
536
252
-184
-588
-736
-684
-483
-236
161
385
759
843
956
804
474
107
-126
-115
62
280
459
560
534
476
331
211
75
-47
-90
-45
82
238
361
421
433
399
408
402
415
362
178
-24
-192
-152
33
399
569
707
732
603
483
230
-89
-381
-714
-1067
-1184
-1011
-693
-502
-220
-192
-266
-522
-719
-712
-528
-234
190
451
782
858
853
723
424
93
-155
-240
-132
100
369
543
680
649
614
429
155
-174
-357
-421
-347
-105
148
305
508
511
513
378
40
-364
-859
-1139
-1020
-630
-198
17
198
249
302
223
126
58
105
183
239
279
319
357
379
350
240
59
-102
-147
-83
190
527
823
971
856
423
-177
-799
-1171
-1231
-754
-276
287
579
558
207
-245
-806
-1052
-975
-638
-161
186
545
655
675
438
86
-275
-468
-401
-139
192
549
710
841
773
598
415
95
-177
-359
-345
-177
144
447
577
680
738
615
382
-62
-469
-892
-1108
-1053
-650
-232
4
414
340
285
-151
-520
-722
-592
-285
27
244
375
462
521
521
394
181
-60
-181
-42
251
505
582
496
244
-24
-262
-407
-440
-312
-41
305
622
905
944
857
549
100
-301
-514
-455
-223
-131
234
483
487
451
229
134
18
-116
-627
-972
-1170
-856
-510
-120
37
61
9
-49
-109
-178
-237
-287
-330
-353
-351
-319
-242
-70
209
491
791
982
1048
963
684
131
-373
-766
-862
-624
-241
341
836
1155
1118
875
350
-338
-747
-872
-651
-292
-152
137
216
129
-143
-522
-730
-704
-509
-300
-108
18
104
187
261
366
415
302
53
-216
-352
-275
-54
274
405
586
701
780
714
485
194
-19
-79
-103
-94
-125
-143
-190
-160
-68
-33
-180
-312
-360
-641
-709
-768
-604
-278
-150
157
147
109
-226
-504
-559
-357
-70
168
358
504
620
631
545
421
235
77
-11
-11
85
265
419
552
584
676
678
495
175
-183
-514
-676
-701
-690
-518
-557
-288
-123
35
-75
-329
-589
-595
-391
-122
62
205
284
372
413
469
507
535
549
560
569
575
586
600
603
596
561
511
462
382
377
397
480
549
564
545
520
504
516
536
613
738
769
706
335
-43
-350
-360
-348
-283
-240
-213
-212
-316
-564
-788
-897
-842
-729
-646
-587
-520
-372
-139
77
243
267
207
151
-97
-353
-561
-580
-366
54
401
673
852
747
482
111
-235
-462
-437
-228
106
380
743
764
641
374
-205
-729
-1300
-1331
-1024
-365
277
449
534
480
112
-353
-751
-862
-683
-415
-250
-6
123
211
146
74
61
141
227
274
304
266
129
-70
-267
-334
-90
299
631
707
467
95
-179
-406
-596
-689
-620
-271
129
570
795
719
579
229
-293
-684
-951
-836
-480
-194
483
778
791
575
170
-198
-599
-888
-1110
-1106
-676
-261
93
158
60
-32
-121
-250
-326
-298
-198
-92
-7
55
80
89
105
202
355
498
505
431
326
245
158
56
-71
-185
-234
-210
6
272
660
872
921
901
729
504
261
0
-161
-265
-261
-105
-33
428
673
764
656
274
-146
-491
-602
-872
-1060
-1145
-852
-497
-290
-103
-52
-54
-119
-224
-306
-355
-306
-147
67
235
343
326
272
126
-9
-119
-136
-21
212
511
769
883
843
697
619
487
372
324
297
334
339
290
241
143
179
299
389
421
474
382
278
-118
-455
-842
-915
-737
-467
-89
87
482
499
451
289
209
149
-1
-353
-587
-740
-622
-318
10
155
165
111
3
-97
-146
-159
-137
-89
-47
-13
-24
-71
-105
-97
113
336
688
905
1038
987
687
95
-416
-802
-916
-689
-192
505
1002
1228
1100
832
307
-316
-755
-819
-532
-136
8
255
302
133
-153
-557
-807
-832
-708
-536
-292
-80
125
281
440
542
583
455
173
-129
-435
-555
-504
-253
29
192
310
440
451
400
209
7
-215
-455
-766
-843
-780
-421
59
328
595
797
689
242
-407
-972
-1189
-1099
-655
-93
450
876
909
739
569
271
15
-144
-123
49
248
386
427
383
348
336
351
350
281
199
156
208
342
489
589
611
589
517
507
519
560
529
345
127
-42
-4
187
503
741
919
1031
1002
953
694
232
-286
-577
-739
-577
-685
-387
-443
-354
-607
-934
-1317
-1414
-1158
-693
-226
111
306
441
424
397
203
-161
-503
-693
-603
-239
295
630
1004
997
840
595
285
-11
-214
-275
-210
-50
146
375
582
687
737
594
583
516
412
240
51
-151
-208
-184
-42
265
527
1066
1346
1408
1220
659
36
-680
-1330
-1571
-1599
-1142
-707
16
273
178
-105
-368
-579
-682
-718
-620
-473
-343
-272
-211
-104
23
128
210
271
302
250
197
144
129
145
175
269
389
654
923
1049
1029
651
203
-163
-360
-411
-367
-271
-67
83
300
402
389
367
249
42
-192
-318
-339
-231
-56
111
473
524
633
368
21
-438
-704
-714
-751
-748
-757
-470
-274
-65
-1
29
-29
-278
-526
-662
-598
-404
-171
35
170
235
209
64
-189
-424
-566
-533
-337
52
479
826
1015
992
764
254
-366
-818
-932
-756
-182
308
821
1102
1017
850
396
-201
-668
-954
-826
-425
-26
382
453
655
479
191
-186
-462
-555
-536
-427
-222
7
231
419
542
630
627
623
480
234
-69
-286
-314
-169
91
335
419
489
574
527
419
133
-171
-365
-514
-570
-524
-323
-15
357
497
818
797
836
613
279
-117
-344
-316
-110
154
430
571
822
739
399
-470
-1221
-1611
-1337
-578
-82
469
602
414
-72
-699
-1197
-1380
-1262
-1025
-696
-311
10
272
448
416
343
174
103
127
224
334
436
514
571
589
581
581
562
527
434
279
172
166
283
447
594
681
707
685
635
659
626
594
391
99
-170
-336
-323
-122
-25
155
345
527
478
154
-240
-731
-993
-1025
-728
-342
-83
-4
-1
-38
-126
-311
-453
-535
-484
-295
-3
363
658
858
1024
1028
862
448
-49
-455
-588
-476
-207
199
402
630
757
688
491
202
-293
-737
-1144
-1218
-1131
-730
-115
303
511
548
351
42
-327
-725
-1020
-1188
-1132
-773
-79
353
691
686
486
245
-26
-300
-507
-585
-479
-242
150
563
728
908
829
745
536
232
-48
-208
-203
-67
121
327
483
598
653
735
787
699
541
222
-49
-244
-290
-165
48
294
533
897
1028
1262
1227
863
215
-580
-1324
-1622
-1483
-953
-174
239
303
233
-130
-544
-985
-1150
-1033
-800
-441
-143
108
251
275
265
206
139
34
-37
-45
51
229
425
555
616
610
601
525
450
292
46
-155
-270
-190
8
297
548
878
981
1081
1009
751
272
-234
-630
-754
-593
-308
-31
282
446
371
169
-193
-917
-1421
-1664
-1361
-866
-498
-34
115
191
51
-168
-257
-308
-301
-335
-259
-113
78
281
408
493
445
440
364
285
116
-170
-394
-520
-418
-147
207
538
808
942
1007
971
766
331
-100
-426
-533
-365
-51
132
451
553
590
379
-47
-426
-970
-1212
-1309
-977
-501
-208
298
265
320
-40
-424
-700
-796
-738
-656
-493
-311
-48
265
629
790
896
908
783
573
222
-244
-528
-569
-323
92
532
706
860
836
728
562
279
23
-134
-150
-40
109
260
382
451
481
479
500
385
489
466
708
912
1155
1162
945
578
111
-397
-885
-1073
-870
-196
397
770
821
557
72
-637
-1325
-1608
-1393
-925
-500
11
96
126
-96
-239
-331
-389
-456
-423
-343
-255
-174
-108
-39
48
189
391
530
604
600
548
466
287
-22
-284
-454
-369
-61
326
547
656
654
511
355
11
-338
-673
-832
-810
-599
-345
-112
96
194
35
-171
-424
-600
-579
-425
-235
-62
45
98
159
222
301
362
394
410
384
288
120
-59
-174
-148
106
415
769
880
770
482
31
-519
-912
-1115
-1068
-795
-440
63
428
599
534
337
-108
-643
-1033
-1063
-740
-226
-5
301
475
356
87
215
