187
44
-147
-368
-550
-657
-665
-581
-442
-290
-151
-61
10
74
149
213
262
291
306
311
326
359
399
407
391
332
223
96
-84
-305
-509
-667
-709
-660
-536
-392
-247
-134
-61
19
80
157
203
249
269
288
301
337
368
403
392
346
246
126
-51
-265
-476
-649
-649
-723
-685
-572
-419
-260
-135
-50
13
76
146
208
249
277
289
307
333
373
412
407
365
277
158
6
-213
-434
-635
-737
-712
-616
-458
-314
-185
-104
-28
36
106
177
227
260
280
306
326
366
409
422
396
327
210
74
-129
-356
-561
-682
-702
-611
-478
-320
-191
-99
-42
32
97
184
233
272
303
337
360
378
360
321
265
162
35
-140
-339
-513
-639
-644
-569
-431
-274
-113
-13
60
115
172
243
297
334
360
375
384
420
461
496
505
448
365
219
36
-218
-455
-677
-790
-793
-704
-552
-392
-263
-163
-85
13
107
174
232
274
327
360
393
396
374
339
244
117
-60
-277
-466
-624
-676
-625
-498
-330
-169
-49
24
73
122
206
262
322
340
368
391
414
461
506
531
510
448
321
169
-63
-337
-584
-768
-827
-767
-626
-460
-320
-217
-134
-52
40
129
190
245
281
318
365
411
437
429
396
319
192
12
-219
-442
-653
-751
-736
-621
-456
-297
-181
-92
-20
60
131
200
252
294
321
342
378
430
477
498
477
418
290
127
-117
-408
-680
-869
-891
-808
-632
-471
-338
-237
-149
-52
42
125
195
245
285
320
363
423
486
525
525
469
359
237
21
-228
-510
-711
-771
-710
-547
-398
-255
-157
-74
20
107
183
248
294
338
364
397
442
491
525
525
493
404
282
87
-179
-439
-665
-773
-736
-617
-464
-331
-235
-154
-73
21
103
165
215
255
281
317
367
434
481
500
470
410
292
122
-132
-395
-652
-791
-785
-673
-506
-353
-237
-150
-68
23
110
178
239
284
307
346
383
455
509
537
513
471
353
214
-11
-272
-537
-711
-738
-649
-489
-346
-234
-142
-69
23
108
180
233
287
324
365
422
516
599
584
472
329
71
-225
-566
-821
-882
-794
-639
-447
-270
-129
-29
39
98
182
251
310
358
382
398
423
457
523
582
589
553
431
282
50
-268
-565
-798
-873
-827
-711
-551
-413
-302
-209
-115
-21
68
140
193
238
276
312
366
434
499
524
493
427
310
123
-154
-469
-736
-864
-828
-693
-545
-393
-282
-177
-82
14
94
170
220
285
318
356
401
458
521
545
521
464
348
182
-83
-392
-664
-826
-806
-697
-542
-393
-284
-183
-98
-6
74
144
198
246
282
317
359
413
476
521
506
476
376
239
9
-310
-611
-816
-849
-753
-605
-453
-333
-225
-139
-41
46
127
193
251
303
366
429
458
442
384
287
158
2
-242
-490
-707
-784
-711
-567
-379
-219
-106
-12
47
122
191
245
293
322
356
373
404
448
519
573
592
561
487
343
103
-253
-581
-844
-938
-883
-759
-587
-436
-320
-216
-109
3
96
156
217
256
333
380
429
441
430
395
290
164
-70
-316
-575
-746
-764
-663
-500
-334
-188
-92
-14
60
132
213
266
312
342
367
398
441
509
559
591
571
515
413
226
-73
-432
-761
-941
-927
-817
-642
-494
-362
-253
-154
-52
34
107
176
234
291
333
382
450
517
570
576
553
462
330
83
-267
-599
-829
-883
-795
-643
-481
-345
-230
-134
-33
59
140
205
262
311
350
380
433
505
570
609
572
526
411
231
-88
-431
-722
-865
-825
-695
-538
-396
-277
-178
-86
16
91
158
212
271
312
357
402
470
538
574
583
556
470
341
88
-256
-588
-810
-863
-776
-628
-475
-343
-239
-140
-44
45
114
171
229
277
321
358
416
488
545
574
562
524
413
228
-92
-428
-734
-881
-856
-736
-584
-439
-325
-228
-129
-34
52
116
177
229
282
340
422
498
553
533
454
328
192
-48
-357
-646
-842
-843
-732
-566
-406
-267
-172
-77
1
99
171
232
288
323
366
409
463
509
523
499
433
318
152
-108
-397
-662
-817
-814
-714
-558
-403
-265
-163
-71
12
108
176
229
274
312
336
369
413
480
547
582
581
568
481
319
13
-351
-704
-896
-922
-824
-662
-512
-385
-278
-183
-78
9
82
156
228
310
406
506
588
609
517
385
117
-231
-610
-895
-968
-876
-716
-533
-348
-191
-67
17
94
165
232
277
325
354
385
411
437
485
558
615
657
636
603
476
288
-63
-438
-780
-960
-973
-884
-741
-589
-452
-318
-201
-87
13
81
134
202
268
337
424
493
537
517
445
311
178
-107
-406
-708
-870
-832
-713
-532
-365
-210
-108
-14
67
144
204
254
302
331
364
385
410
462
528
588
606
601
567
445
237
-127
-501
-816
-969
-944
-824
-667
-527
-399
-289
-182
-85
0
62
127
195
256
338
441
546
611
605
498
350
17
-365
-763
-958
-962
-840
-661
-481
-308
-162
-52
25
114
183
247
309
347
403
458
549
664
773
757
635
394
21
-369
-761
-946
-972
-874
-734
-528
-347
-168
-61
31
119
199
272
311
350
381
416
448
477
527
599
660
704
691
648
522
303
-79
-453
-794
-969
-978
-877
-727
-573
-439
-313
-196
-97
-4
61
142
203
277
367
470
559
589
567
490
360
210
-92
-433
-733
-856
-803
-663
-490
-322
-170
-60
27
105
170
239
276
333
372
395
430
443
504
563
633
661
671
651
552
383
34
-362
-725
-937
-969
-861
-715
-550
-414
-309
-193
-98
-9
55
134
195
255
291
328
404
475
545
576
588
567
487
348
67
-266
-617
-878
-919
-853
-677
-520
-382
-274
-166
-73
2
68
136
184
242
278
321
374
451
522
563
575
568
505
373
142
-197
-547
-825
-947
-907
-776
-616
-478
-361
-253
-154
-68
7
70
138
197
248
293
350
424
510
543
578
566
530
400
208
-139
-487
-815
-974
-968
-848
-672
-502
-354
-229
-118
-29
49
116
214
338
458
551
567
530
390
245
-19
-331
-626
-845
-843
-736
-569
-378
-190
-22
116
198
264
320
369
411
453
497
567
640
719
731
645
489
177
-196
-615
-927
-1041
-1017
-898
-733
-536
-337
-176
-52
38
119
196
270
333
400
463
532
617
719
782
761
610
304
-96
-493
-827
-1008
-1050
-982
-834
-643
-450
-284
-155
-50
47
141
217
286
345
405
452
500
552
636
752
883
868
735
419
0
-413
-803
-1037
-1119
-1070
-944
-782
-622
-466
-320
-194
-89
-10
60
130
217
302
393
466
511
557
625
682
719
698
597
432
211
-141
-511
-856
-1058
-1086
-985
-832
-664
-509
-363
-238
-138
-50
25
110
210
314
426
546
657
705
667
527
316
-35
-440
-843
-1071
-1050
-915
-712
-526
-364
-202
-76
43
151
219
290
360
453
574
687
790
747
612
371
70
-277
-623
-895
-991
-947
-806
-627
-429
-234
-65
49
145
217
279
331
385
423
469
523
591
690
823
896
892
754
453
12
-451
-856
-1049
-1070
-962
-782
-593
-380
-226
-81
24
112
204
285
344
407
476
552
691
827
916
856
680
344
-50
-447
-795
-959
-968
-859
-684
-491
-288
-119
20
119
199
265
322
370
408
448
478
506
532
561
593
649
702
770
826
840
774
588
289
-173
-606
-990
-1129
-1106
-980
-821
-663
-514
-378
-259
-150
-59
26
105
176
239
296
362
434
521
595
644
669
665
620
486
265
-100
-476
-819
-1003
-1015
-900
-724
-559
-410
-291
-197
-105
-27
45
115
182
251
310
367
439
508
572
615
640
648
607
483
271
-79
-451
-813
-1023
-1056
-952
-772
-606
-457
-337
-236
-149
-67
3
80
151
223
277
337
405
483
554
603
632
640
618
508
315
-26
-399
-762
-986
-1028
-928
-754
-582
-431
-306
-207
-117
-37
33
110
183
249
305
363
432
511
584
635
668
683
664
566
376
51
-327
-694
-944
-1007
-925
-761
-593
-441
-316
-214
-122
-38
41
114
193
258
313
363
434
523
604
645
642
585
471
298
-18
-378
-739
-962
-990
-885
-702
-522
-357
-222
-118
-37
31
94
150
209
267
315
359
406
482
555
629
663
686
679
614
450
197
-194
-574
-907
-1040
-999
-853
-675
-512
-371
-258
-164
-74
3
83
173
273
387
507
653
724
709
579
370
18
-383
-773
-997
-1009
-898
-713
-517
-311
-145
-8
84
154
216
272
326
387
442
499
556
624
716
810
877
803
606
266
-117
-499
-807
-986
-1028
-951
-808
-628
-451
-301
-187
-92
-10
78
149
217
275
326
367
430
474
523
557
612
655
699
722
721
680
541
318
-53
-451
-820
-1027
-1068
-977
-837
-696
-552
-430
-320
-228
-140
-55
40
124
211
295
369
440
536
607
670
696
675
599
440
193
-192
-579
-925
-1062
-1028
-874
-701
-539
-394
-290
-202
-112
-36
44
120
192
264
316
367
448
519
586
630
647
671
642
537
334
-7
-395
-766
-1008
-1051
-962
-784
-617
-462
-347
-254
-170
-79
17
105
188
260
323
373
443
524
591
649
678
696
690
596
410
104
-304
-679
-968
-1050
-980
-804
-637
-474
-341
-245
-159
-85
-7
69
148
221
287
337
391
464
530
605
639
666
685
652
546
313
-37
-435
-811
-1019
-1057
-943
-759
-602
-450
-354
-268
-183
-82
8
115
211
320
443
589
690
736
659
500
230
-160
-577
-932
-1067
-1021
-869
-678
-477
-274
-115
5
89
154
210
260
316
378
432
496
559
637
729
809
830
699
462
113
-244
-603
-867
-998
-1008
-909
-759
-573
-391
-253
-141
-57
31
112
181
242
305
371
442
495
540
573
612
692
766
836
848
748
566
197
-260
-726
-1043
-1133
-1062
-898
-716
-535
-385
-268
-171
-85
-1
84
162
240
322
409
522
642
780
840
812
667
383
-69
-564
-981
-1159
-1130
-989
-807
-613
-427
-265
-138
-45
31
116
197
282
370
465
571
659
698
642
500
285
-34
-398
-748
-964
-1002
-919
-774
-601
-423
-238
-83
32
116
175
228
282
335
391
438
485
526
588
673
766
872
908
815
609
308
-53
-430
-794
-1034
-1119
-1071
-942
-760
-564
-400
-261
-159
-64
26
104
173
240
302
363
421
466
505
540
588
644
697
734
762
754
681
488
201
-238
-636
-976
-1111
-1085
-943
-771
-617
-475
-370
-274
-180
-92
-8
75
152
232
307
379
451
528
604
680
742
783
730
574
322
-77
-503
-897
-1125
-1128
-982
-795
-602
-445
-310
-217
-134
-52
21
102
188
249
312
366
420
480
543
597
646
680
709
707
648
468
201
-239
-640
-987
-1110
-1071
-914
-748
-583
-445
-342
-259
-180
-86
-1
92
172
249
308
371
426
496
562
618
666
708
718
668
502
232
-187
-589
-935
-1075
-1046
-896
-716
-545
-406
-300
-217
-138
-56
27
113
193
263
321
379
437
505
573
635
673
708
722
698
585
357
-15
-441
-837
-1060
-1084
-971
-797
-635
-496
-386
-296
-212
-123
-37
55
144
231
325
445
580
732
812
811
646
431
25
-422
-858
-1122
-1151
-1033
-848
-646
-438
-251
-116
-13
56
126
188
252
327
395
456
521
597
675
766
845
853
735
514
200
-135
-492
-765
-941
-980
-909
-782
-605
-433
-289
-181
-97
-12
77
171
254
317
379
428
491
547
579
613
698
812
904
876
704
454
52
-397
-826
-1084
-1130
-1032
-868
-689
-494
-356
-240
-152
-70
1
71
151
225
310
390
499
624
743
780
690
492
160
-268
-718
-1024
-1101
-1025
-879
-701
-527
-348
-200
-79
4
67
128
190
262
315
372
425
476
533
601
693
821
916
915
727
452
70
-337
-701
-973
-1077
-1054
-924
-779
-570
-404
-276
-160
-72
4
85
165
231
312
351
416
464
516
576
650
733
800
845
859
871
780
591
128
-396
-885
-1145
-1166
-1059
-904
-721
-561
-437
-320
-253
-142
-38
63
150
226
306
396
506
626
760
806
780
605
355
-68
-553
-977
-1198
-1174
-1026
-825
-627
-416
-239
-106
-12
56
130
200
269
361
438
536
627
684
667
569
416
230
-12
-318
-612
-843
-918
-885
-771
-629
-472
-296
-138
-12
78
141
198
249
309
365
423
466
512
550
598
641
679
722
779
805
785
673
471
277
28
-251
-575
-866
-1031
-1057
-978
-837
-671
-519
-377
-273
-175
-76
18
100
176
245
309
375
423
474
525
589
649
697
729
754
758
690
492
184
-277
-694
-1023
-1143
-1107
-972
-797
-641
-507
-405
-325
-226
-131
-32
60
143
230
306
384
452
532
632
741
799
774
616
399
95
-315
-732
-1060
-1185
-1140
-1008
-846
-663
-503
-372
-280
-202
-118
-25
61
148
217
284
339
391
438
485
551
613
682
735
793
833
783
580
232
-294
-758
-1112
-1207
-1136
-981
-804
-639
-504
-399
-309
-217
-116
-29
47
147
227
299
369
405
470
534
600
655
699
736
751
714
559
296
-147
-581
-968
-1146
-1127
-986
-802
-646
-513
-403
-311
-214
-129
-30
65
175
275
392
508
642
775
798
721
523
239
-169
-601
-943
-1065
-1016
-893
-717
-539
-349
-189
-67
25
84
144
208
280
346
405
458
495
546
593
658
748
857
932
948
822
598
323
36
-306
-620
-901
-1026
-1029
-935
-801
-626
-483
-353
-258
-173
-79
-3
87
161
229
308
379
448
524
595
672
780
885
915
853
649
390
60
-327
-690
-964
-1035
-984
-847
-703
-529
-378
-269
-182
-110
-35
40
113
195
260
331
407
497
589
691
794
837
825
687
463
51
-440
-899
-1150
-1167
-1065
-888
-724
-546
-380
-277
-176
-104
-18
67
152
236
331
424
522
641
749
806
756
607
420
148
-190
-538
-801
-876
-820
-699
-543
-386
-214
-75
29
95
142
183
242
304
362
413
457
493
530
569
610
658
743
826
928
986
999
859
603
118
-432
-910
-1164
-1187
-1079
-929
-749
-570
-440
-330
-256
-173
-86
1
89
158
231
301
356
415
481
559
631
703
753
774
765
629
346
-163
-702
-1127
-1278
-1214
-1053
-870
-676
-513
-388
-296
-222
-135
-41
59
155
252
347
466
599
701
694
591
384
163
-123
-455
-767
-961
-990
-914
-778
-628
-461
-292
-139
-34
40
93
150
211
271
325
376
422
463
498
527
544
578
631
695
757
789
799
751
688
481
174
-288
-744
-1062
-1170
-1106
-963
-786
-615
-478
-372
-293
-206
-113
-24
58
138
220
302
400
514
657
774
776
672
458
193
-201
-607
-945
-1079
-1054
-944
-793
-623
-434
-278
-165
-86
-25
45
119
190
250
310
357
408
454
493
526
554
592
642
692
729
756
773
771
698
475
138
-338
-775
-1090
-1189
-1133
-992
-829
-676
-552
-452
-364
-269
-173
-76
14
103
184
263
337
404
473
567
676
762
766
656
476
253
-89
-475
-852
-1055
-1082
-987
-851
-682
-518
-380
-283
-210
-142
-59
23
102
173
240
307
377
453
537
631
743
824
848
785
636
344
-120
-614
-1010
-1158
-1118
-983
-819
-636
-460
-321
-221
-148
-77
5
88
166
237
302
365
430
494
552
615
690
768
814
803
692
501
271
-65
-435
-780
-1002
-1055
-1008
-914
-780
-622
-484
-373
-292
-214
-141
-51
32
119
197
259
326
380
427
457
501
560
624
688
723
746
718
640
406
40
-408
-835
-1097
-1156
-1063
-903
-727
-567
-442
-350
-276
-191
-99
-21
59
133
210
301
404
515
663
787
831
768
585
313
-117
-571
-956
-1104
-1072
-940
-778
-601
-420
-260
-146
-67
-7
51
121
193
254
314
368
419
470
515
554
589
634
713
812
909
922
821
637
368
12
-416
-808
-1055
-1115
-1049
-931
-788
-637
-483
-378
-281
-217
-128
-51
32
108
178
245
301
353
397
441
492
552
607
657
703
752
781
726
525
207
-279
-718
-1063
-1176
-1119
-975
-800
-639
-510
-407
-327
-239
-147
-68
18
101
185
271
364
470
605
763
831
815
667
429
58
-406
-862
-1135
-1176
-1079
-926
-757
-579
-399
-267
-169
-104
-41
32
111
181
252
304
358
410
453
494
533
575
617
689
783
881
903
835
663
397
21
-438
-852
-1113
-1159
-1082
-949
-791
-618
-475
-363
-274
-200
-107
-18
63
136
197
258
309
362
404
445
485
535
589
634
681
729
762
717
540
249
-229
-691
-1075
-1223
-1182
-1019
-824
-638
-487
-366
-271
-175
-76
19
92
173
241
327
415
520
643
801
903
912
783
552
200
-270
-736
-1076
-1172
-1109
-965
-796
-612
-426
-268
-148
-61
8
84
165
242
316
381
435
483
521
556
587
614
642
679
726
778
820
866
903
892
778
497
73
-404
-838
-1088
-1137
-1044
-883
-705
-546
-423
-321
-227
-121
-13
75
157
227
311
392
486
601
755
898
940
839
630
340
-58
-496
-894
-1102
-1107
-990
-824
-627
-410
-216
-73
10
69
124
185
251
312
367
411
453
487
519
547
568
588
615
650
694
735
777
820
862
828
692
389
-71
-552
-981
-1206
-1238
-1100
-920
-732
-572
-464
-352
-266
-167
-69
11
97
175
243
310
377
452
539
654
776
870
849
715
499
207
-208
-645
-1010
-1163
-1139
-1016
-839
-650
-455
-295
-195
-115
-58
11
94
162
224
290
337
380
408
448
479
523
572
623
681
719
750
778
747
564
246
-294
-816
-1214
-1341
-1270
-1098
-910
-722
-570
-462
-380
-300
-215
-122
-44
35
111
191
270
349
435
569
707
765
715
554
306
-69
-536
-971
-1214
-1241
-1143
-997
-823
-639
-461
-324
-229
-159
-91
-27
64
119
204
250
311
370
406
446
492
533
596
668
750
800
806
698
530
283
-45
-439
-805
-1069
-1158
-1123
-1022
-871
-698
-532
-406
-302
-221
-134
-40
44
113
171
226
264
317
353
389
417
458
528
594
653
688
720
707
624
378
-12
-468
-918
-1175
-1234
-1135
-959
-774
-589
-460
-364
-290
-208
-114
-32
39
101
155
209
269
332
393
491
595
730
787
797
709
518
158
-339
-845
-1171
-1241
-1157
-996
-823
-636
-462
-325
-236
-165
-88
-15
77
145
211
270
332
376
430
471
516
566
609
667
691
665
570
406
188
-109
-467
-793
-1011
-1079
-1045
-952
-806
-639
-487
-366
-282
-204
-127
-37
44
118
187
245
298
336
359
409
434
477
496
531
576
624
673
727
768
708
498
166
-322
-767
-1120
-1238
-1177
-1025
-823
-647
-515
-418
-341
-254
-161
-70
9
75
137
203
273
353
428
478
512
552
615
706
747
717
577
371
71
-336
-739
-1056
-1184
-1137
-1019
-858
-692
-516
-390
-279
-195
-115
-15
77
149
197
260
307
348
375
389
398
407
455
520
584
640
685
732
712
609
356
-91
-542
-981
-1180
-1203
-1075
-883
-694
-515
-389
-295
-217
-126
-39
44
131
188
256
312
374
441
473
501
520
579
659
749
785
701
554
294
-50
-463
-844
-1060
-1087
-989
-840
-671
-501
-349
-235
-151
-77
-1
82
156
220
266
310
352
390
417
438
463
483
521
562
607
638
689
756
809
763
563
234
-245
-702
-1052
-1184
-1137
-980
-790
-612
-478
-376
-296
-216
-121
-42
36
111
164
220
272
346
412
468
504
554
607
697
754
749
634
451
169
-217
-624
-960
-1107
-1088
-981
-836
-677
-510
-373
-274
-195
-116
-39
30
115
176
246
291
329
355
389
406
428
444
472
509
551
591
640
707
717
646
389
-10
-469
-912
-1182
-1239
-1142
-964
-783
-617
-492
-393
-307
-223
-130
-48
28
91
148
205
275
344
395
427
451
498
566
662
702
672
533
321
8
-385
-769
-1042
-1121
-1064
-939
-775
-610
-441
-313
-221
-141
-72
17
93
160
222
267
307
339
366
385
401
420
454
499
555
603
650
719
767
719
522
205
-264
-717
-1063
-1187
-1139
-978
-788
-606
-458
-353
-273
-199
-128
-42
35
109
171
220
280
354
409
447
477
488
534
606
692
738
691
526
282
-64
-468
-850
-1099
-1146
-1072
-942
-782
-613
-457
-331
-244
-162
-79
7
89
150
212
252
299
342
360
380
396
407
427
448
495
528
581
634
712
721
652
393
-11
-456
-886
-1138
-1183
-1092
-902
-722
-549
-419
-331
-243
-171
-85
1
80
142
209
254
318
385
434
476
483
516
552
670
736
756
651
450
169
-226
-616
-949
-1096
-1085
-975
-835
-660
-493
-369
-262
-186
-100
-22
63
121
182
241
277
322
356
375
405
408
426
457
502
555
590
649
717
789
749
574
256
-205
-652
-1022
-1167
-1137
-990
-804
-626
-473
-363
-266
-199
-116
-39
39
102
164
217
283
342
395
437
460
479
511
576
681
739
739
624
432
124
-252
-648
-959
-1071
-1045
-926
-769
-608
-444
-308
-208
-124
-37
36
118
184
248
304
342
381
404
426
446
447
464
484
513
561
599
643
710
762
742
584
297
-157
-603
-993
-1166
-1165
-1031
-852
-670
-509
-399
-320
-251
-174
-95
-11
54
110
162
211
275
330
375
389
399
431
496
600
683
702
613
429
156
-203
-594
-927
-1087
-1076
-968
-819
-657
-495
-346
-243
-166
-96
-26
51
118
171
218
258
293
318
337
351
372
390
410
451
491
541
581
641
736
757
692
435
61
-387
-823
-1107
-1188
-1110
-947
-765
-600
-471
-376
-301
-220
-136
-55
15
73
128
179
241
300
353
385
398
409
445
519
625
723
742
652
458
173
-201
-622
-971
-1139
-1122
-1013
-863
-708
-546
-399
-291
-210
-128
-58
16
86
140
189
229
264
285
306
315
331
342
372
419
475
524
574
637
707
695
561
279
-172
-623
-1018
-1202
-1215
-1079
-903
-720
-553
-430
-343
-262
-188
-106
-42
29
89
147
196
245
302
353
395
401
419
428
467
505
548
608
693
732
682
475
154
-281
-705
-1027
-1141
-1093
-935
-743
-548
-393
-282
-203
-125
-48
37
112
178
236
286
336
381
429
475
525
568
615
661
706
714
679
575
412
117
-275
-672
-957
-1044
-997
-877
-719
-544
-374
-245
-157
-94
-26
39
119
181
237
278
315
342
366
385
399
409
415
428
463
510
562
607
667
748
763
703
446
-537
