739
7
222
-317
277
21
764
-189
-307
-213
-112
453
277
-57
736
-67
690
656
298
227
-77
-39
747
505
605
128
-156
163
228
-127
493
693
-26
682
618
-256
263
-333
749
394
750
519
359
415
741
34
392
-183
75
-64
54
710
576
-111
208
755
286
673
60
601
397
-280
292
770
370
201
774
509
225
-300
-147
-28
322
630
-1
-197
177
-76
445
129
257
-283
-262
-35
690
-300
-185
633
770
-286
200
699
-242
336
116
333
79
212
137
145
86
689
634
279
575
639
-141
-36
540
671
-324
204
544
122
378
-296
-314
-164
112
183
613
28
-195
548
248
514
507
-54
121
27
302
-173
582
506
92
-114
618
646
675
738
689
481
407
162
215
-317
470
541
-168
221
551
-122
43
50
762
181
115
639
495
388
-238
360
310
408
-201
448
617
595
418
259
219
744
496
66
489
50
427
-180
-250
405
12
366
-129
614
222
-109
-110
504
-46
-206
384
-99
-303
737
504
522
-274
582
534
206
-239
336
747
443
774
747
366
766
720
64
124
-236
528
-11
510
343
-50
14
284
-280
500
172
135
45
170
236
269
104
527
413
727
21
600
83
482
282
286
-185
741
-51
248
-177
709
-93
-297
525
361
418
261
-9
409
-263
454
613
665
650
579
-265
263
689
430
-299
606
-163
177
175
214
78
621
3
582
297
-96
-304
115
627
335
-210
-211
-73
286
-301
335
-267
538
-314
410
455
-155
531
-289
-333
-119
767
526
-31
481
-18
362
452
652
319
389
305
59
539
305
104
704
715
541
-62
413
568
29
-96
357
-134
125
617
602
213
-102
340
-299
270
702
-286
-278
297
-233
247
-158
680
772
160
169
650
-245
-36
-2
-198
518
-152
769
-90
-75
-67
248
597
-17
141
542
744
494
-55
563
-253
158
700
238
120
477
-91
276
470
244
703
129
593
125
589
-168
687
94
302
148
614
728
31
501
342
615
622
768
-316
720
123
-318
161
423
688
-229
447
-101
199
-104
214
85
619
-296
-58
108
594
455
-235
-314
-214
247
-326
-89
213
759
454
761
558
374
185
216
-305
399
476
-253
444
296
431
368
159
273
510
294
662
-53
654
-267
487
407
362
-150
31
-99
-140
557
639
-239
-97
-64
622
-123
373
-296
-310
703
118
277
483
-327
178
-53
-200
68
417
337
121
165
388
616
432
125
529
-190
404
-158
255
-258
57
-294
-253
678
469
492
300
399
283
421
-280
330
421
-251
761
-104
332
101
311
174
320
492
-119
198
-163
-12
-113
-288
501
-149
713
-165
-141
443
634
564
363
494
-154
158
-1
693
523
752
-115
193
690
275
-301
68
-269
596
195
-306
-234
220
528
109
-131
161
613
-178
399
5
292
-59
688
55
675
-281
460
482
-210
761
699
571
275
323
510
596
132
172
-190
464
648
106
459
90
628
-163
-315
38
89
436
-291
421
390
467
359
75
373
260
667
735
625
186
-58
761
615
222
-254
559
139
-23
612
249
131
247
673
-129
759
7
76
181
627
-80
-156
-70
764
510
684
-40
714
44
66
89
-171
-26
-45
117
571
622
137
-142
-184
310
689
761
29
201
709
2
5
499
491
690
18
555
519
703
686
735
722
62
579
672
429
693
241
-113
39
188
222
-223
709
56
-198
-60
719
299
-122
327
-300
-270
559
426
411
-206
658
628
295
403
455
-233
535
390
-1
564
731
-13
-131
557
331
693
66
325
446
416
-96
-40
-262
-222
-28
402
54
167
201
688
-286
388
159
390
81
285
286
429
610
-271
-139
487
488
-166
343
628
-323
655
125
152
50
682
346
-186
-15
194
-255
242
343
124
-85
-168
312
682
712
-71
525
25
376
595
657
73
189
-89
275
211
575
684
31
-251
675
171
636
400
506
707
648
385
-180
761
52
235
-81
348
462
724
-11
747
-159
-206
668
-184
67
261
16
388
471
761
326
-250
-43
776
-42
-116
-318
-247
126
-278
759
374
707
65
-135
-141
723
-38
620
-54
5
552
-125
377
-291
22
207
-50
-320
-223
43
150
273
240
191
674
-76
-272
702
139
323
-92
566
287
365
11
576
-165
568
488
91
614
399
555
119
-191
19
-39
4
-213
42
740
465
-96
-84
320
57
666
390
466
-99
-178
-8
-146
-263
-80
767
659
330
608
352
452
-224
-222
137
-148
429
-269
658
-151
107
120
449
41
371
-128
240
-81
203
-174
593
-45
-117
-177
-240
84
651
-273
711
554
474
228
81
302
772
-309
-177
344
-41
275
-183
490
514
-66
71
-4
100
178
-69
598
250
83
-49
144
535
-76
-243
-139
547
-44
48
-95
33
-36
68
199
711
-206
-313
363
529
601
628
-96
35
81
227
635
-284
98
274
-53
256
-223
168
-234
69
-11
96
-168
370
313
-297
610
-209
236
728
519
308
174
34
-202
263
287
159
329
327
134
8
-23
265
726
487
297
283
262
-249
-53
737
146
633
632
265
-153
568
29
446
-164
8
561
2
430
711
394
181
-44
-194
504
-40
-241
538
699
304
140
176
434
-267
408
297
493
371
-288
-70
117
-77
757
721
761
408
101
-303
-91
624
449
577
-242
360
688
303
671
11
42
564
206
461
657
733
213
708
696
125
258
332
183
637
169
469
-161
15
74
355
-179
556
-62
345
484
479
654
-319
304
141
738
723
255
493
194
62
-206
132
711
336
578
-179
607
220
401
-259
529
-78
341
615
698
-36
-246
172
720
620
45
12
258
524
484
196
98
349
770
-218
-160
560
632
-195
117
643
196
89
-326
622
532
239
-203
-202
363
-98
411
342
370
-34
437
320
-110
411
689
159
149
137
-190
-51
72
-231
-67
-148
276
630
12
205
153
11
405
556
-8
701
409
-190
-214
176
310
173
257
-314
351
311
86
683
-146
-65
-156
192
164
680
203
-15
165
277
-169
394
571
508
-163
548
-106
648
121
751
-254
-253
466
290
4
-40
579
386
701
-233
507
657
248
-154
702
142
417
-284
353
-255
136
742
-326
-154
332
60
680
439
-181
292
156
593
-104
5
-157
-30
512
683
-58
-78
683
329
-131
-177
-45
-39
582
484
602
-167
288
616
-105
-292
361
176
165
-2
-171
643
14
407
-131
557
505
418
320
362
772
629
457
-246
269
17
404
485
418
440
-259
393
540
603
629
244
68
21
177
407
169
410
-275
376
94
-99
368
118
-114
480
676
647
141
-208
12
-214
309
-307
323
294
590
122
206
341
753
-183
-83
201
118
9
755
517
0
722
711
117
663
203
52
55
-106
503
27
662
109
598
365
464
140
545
313
-258
-262
-216
-179
741
495
692
277
688
307
630
-277
454
-43
-265
-302
218
688
182
718
460
34
148
708
-168
-155
427
-77
552
305
217
-231
-235
27
-124
666
125
-212
60
729
633
669
563
725
189
-239
488
549
723
105
-297
-5
186
-237
468
-108
669
-58
771
505
227
-63
-200
152
-180
-174
347
360
-23
146
511
241
158
-252
187
358
312
153
320
598
45
-167
720
-140
244
307
-15
234
202
-18
217
175
754
-191
523
-62
-262
379
-312
153
580
148
653
47
-267
452
686
-293
776
-32
292
498
-54
412
728
555
-211
76
723
-167
-263
502
-325
706
569
-118
610
241
746
-244
-34
368
635
153
7
753
159
462
-254
654
72
-284
521
151
-217
223
361
-194
719
137
217
318
238
257
-311
470
-285
-219
272
353
562
458
264
-95
-218
676
502
-76
-113
-171
746
764
537
300
664
11
-59
-276
561
307
620
645
762
33
-65
-131
-315
381
-153
165
730
641
-135
-229
277
555
566
644
421
-332
666
248
-158
266
755
313
237
-180
631
-194
666
245
473
178
435
514
-61
-71
616
418
541
652
224
137
96
445
392
-187
-107
555
2
-45
134
321
-27
522
5
427
-147
659
-268
416
-262
-328
-145
695
249
42
545
-274
314
-122
-278
-168
-170
553
728
700
594
181
148
280
-30
-206
712
628
426
477
-97
751
126
-39
516
554
-147
310
395
208
73
610
78
739
280
-230
576
434
53
205
-79
437
417
438
600
325
588
764
-297
173
32
-158
123
482
577
317
224
343
-42
-19
-97
570
-189
609
396
220
630
670
-330
66
611
601
97
592
551
636
-177
637
236
569
-42
610
-250
-306
613
693
-228
510
141
-313
-185
227
-315
-90
494
-145
292
213
485
642
485
110
43
603
-102
579
-325
-17
554
159
445
236
565
336
318
-234
618
238
198
405
300
18
179
198
-135
340
569
-218
461
-252
-230
203
14
738
-194
630
544
126
-258
-170
354
484
526
-281
576
18
192
-184
-302
-82
397
417
-309
33
411
-298
265
-302
-108
414
108
293
650
-56
359
461
197
643
725
-239
370
-178
685
527
87
546
262
763
653
601
701
663
-307
11
68
89
-248
616
249
457
508
704
-66
-271
668
509
119
140
395
174
380
495
472
396
259
-232
-328
701
775
65
490
-26
244
-262
70
-331
317
-255
34
516
-276
176
148
-226
-252
-48
-32
737
614
144
-1
355
445
210
338
372
731
170
235
299
70
197
-51
100
88
-293
647
114
379
-229
622
-275
-281
-246
-314
-307
-249
322
4
465
15
-227
202
-162
-102
-320
619
-187
385
716
553
763
535
578
408
-99
73
-284
-180
-59
537
43
334
-265
486
468
222
250
498
546
-265
-330
12
472
-135
-27
-65
-159
563
680
-14
341
335
633
-195
245
-167
579
41
297
236
486
334
-46
692
293
69
-34
707
175
579
319
-313
-250
484
334
701
293
-307
248
176
241
705
417
190
573
193
106
-274
97
674
21
199
133
173
367
489
6
292
472
553
749
60
-266
295
-66
-155
684
-302
86
-178
218
496
-174
11
752
83
447
-160
-201
578
650
65
136
347
-254
243
-177
112
367
514
-213
777
387
-242
95
592
71
-294
-19
638
324
697
-224
-223
591
476
294
300
516
-227
632
222
409
176
735
-327
6
352
-135
215
462
209
90
460
767
626
89
-311
208
-264
306
-35
299
472
408
-307
95
268
115
-290
-298
456
-313
543
352
525
657
90
32
669
546
320
-145
66
46
453
461
259
743
775
-186
-285
565
118
-286
479
368
539
25
-7
-170
377
231
90
266
50
-246
209
396
41
376
-232
456
70
192
34
240
579
-306
-323
-252
106
363
-207
-20
568
114
689
-59
624
421
702
92
79
747
488
281
404
-132
576
577
463
67
95
402
612
721
498
603
392
593
570
390
705
11
188
634
307
-245
-185
-62
178
454
-297
54
-134
444
-146
580
340
651
-171
379
651
-183
168
-233
536
567
207
405
23
-300
633
108
-315
601
-156
-258
595
373
13
105
-36
623
68
228
191
-193
487
359
775
-177
743
699
-164
226
344
462
106
-229
-322
151
40
-202
-134
112
336
-191
-18
651
415
204
234
654
743
-223
-131
314
-187
695
532
757
268
607
15
742
104
36
273
8
-148
76
479
690
638
357
-290
-156
583
3
743
229
680
550
96
540
-313
-38
386
-249
81
513
-127
-72
424
-152
252
763
10
23
-34
-251
236
562
572
523
564
662
213
390
363
169
203
738
-141
200
457
257
199
93
773
86
-238
-170
395
764
229
652
266
-318
576
-248
334
24
420
-90
383
-262
-326
747
432
659
-121
278
-115
34
181
395
-135
11
-23
669
527
196
773
238
273
-223
-165
705
-194
120
555
738
186
-44
99
-177
-209
-176
591
223
601
195
-320
174
415
-268
556
228
269
-133
316
249
52
-172
552
657
23
667
759
-134
403
566
-63
320
122
-99
-33
-81
349
211
-144
182
705
673
629
-214
596
574
340
65
-2
308
302
432
686
483
375
-35
-159
642
425
-124
-155
-308
672
215
125
351
-278
-35
192
727
-30
182
-303
762
-199
446
431
32
658
684
161
188
517
-187
156
686
548
354
254
578
41
368
396
93
653
248
-198
624
230
587
-20
-209
439
-216
-30
490
58
-275
15
-107
318
716
-69
659
-256
175
-129
129
227
296
595
475
44
-1
640
-237
-284
-2
-11
-174
239
516
109
-222
647
528
339
-128
602
527
447
43
-270
722
499
126
599
-273
69
-27
465
-115
172
-189
-22
-133
-199
119
251
542
148
438
-70
514
146
314
0
652
730
9
122
276
51
647
260
453
725
-183
648
-33
-211
66
21
247
284
478
148
-121
713
610
648
-169
109
372
640
-138
149
-105
357
726
161
348
143
554
95
-294
46
201
-118
-142
631
-306
335
737
-16
227
69
-267
-106
417
369
501
728
747
-92
122
229
151
417
-185
222
-19
602
422
499
432
254
751
137
-7
748
-109
-141
583
92
698
658
-273
273
-107
-146
-28
424
200
701
-242
144
95
90
273
204
463
67
-116
-278
-330
116
132
425
252
275
364
391
558
394
509
155
-42
-133
718
-119
89
252
177
658
473
686
-118
207
-44
259
-123
142
-215
559
665
-140
394
398
569
537
468
625
-154
447
658
252
227
289
658
380
369
622
-209
61
-128
210
172
554
655
262
290
775
351
564
75
605
-190
185
479
489
165
45
-84
11
448
386
233
117
645
622
395
-89
757
-70
337
-123
-234
-217
81
57
237
642
338
-267
-285
750
43
200
771
-258
480
545
-34
-292
743
59
41
376
-282
-100
243
415
705
513
144
-308
694
-154
689
-171
364
398
565
318
474
618
-180
456
403
699
742
194
534
554
-221
455
472
21
-141
716
10
80
755
757
67
-69
747
-84
556
487
277
331
722
124
-28
754
-106
525
-227
90
305
569
-66
732
-178
592
-60
776
516
-181
-299
83
227
-22
657
-71
545
133
390
107
-323
-29
479
279
628
750
273
379
-192
-27
307
741
759
347
455
767
-171
207
-38
226
84
239
394
709
417
433
569
523
-270
693
-5
717
685
-104
-163
-266
382
-12
627
-29
17
510
597
-315
735
665
270
521
33
-192
586
522
567
579
-160
770
380
430
311
216
398
366
-80
597
217
668
602
16
-250
-306
730
609
322
-113
-265
94
527
-272
-119
-273
528
-83
528
709
-70
-329
30
552
545
729
740
336
378
625
-86
106
588
91
599
582
249
704
171
27
-19
90
354
321
47
759
391
456
111
402
154
269
380
-82
-312
685
665
158
100
36
130
775
-255
224
587
711
324
-102
675
695
-233
-263
489
221
574
-49
403
282
-180
741
634
661
-26
-230
332
674
202
27
378
333
-60
-331
609
596
569
-281
31
-287
90
-79
-236
481
-248
-203
-164
-20
-241
687
318
-328
607
360
585
245
-183
181
216
-172
248
-260
771
179
546
340
434
-197
3
658
-197
710
20
506
564
-171
586
153
316
-75
585
612
442
-308
-115
13
40
184
354
429
-124
363
108
566
464
-286
3
-194
271
-207
-319
145
-231
107
660
409
581
-316
-279
667
745
-308
-138
416
610
545
-290
600
469
-293
-12
210
641
560
-200
101
29
-36
478
605
-75
756
106
126
105
141
448
757
189
45
-92
-197
-271
734
62
-112
361
425
612
519
466
-190
-64
613
-271
377
593
267
421
-174
30
-255
59
257
637
-155
115
329
-333
288
263
-289
150
-28
-283
760
-18
-60
50
-241
-150
361
-218
-35
-276
-319
-248
604
725
615
-226
444
-164
712
561
408
-240
-122
71
-237
762
284
294
266
85
-36
671
716
647
30
366
32
248
-120
733
392
169
438
98
701
-253
217
-254
581
42
390
368
-307
732
-190
753
-325
359
703
-200
711
12
-254
315
-28
655
-222
744
152
203
628
-97
706
485
666
-15
737
-150
-291
452
71
284
-43
636
453
350
47
567
-280
244
588
744
777
537
369
-316
334
-146
304
489
705
-156
462
-264
499
-325
282
664
159
312
143
14
-264
306
744
200
433
231
708
264
297
68
442
250
91
486
93
400
7
84
736
116
-95
7
406
-180
-132
756
651
531
-271
669
289
640
497
-288
-282
674
499
571
-199
577
53
458
326
-118
537
224
-326
537
557
661
482
693
650
-164
-230
56
103
-162
277
291
28
521
-96
748
552
661
260
-156
-160
22
565
-79
-320
651
367
730
-50
255
212
54
511
343
275
659
-130
80
-7
97
429
584
353
86
-157
170
186
-60
-45
118
-223
-332
320
647
-249
750
31
737
395
-194
105
12
-291
204
655
-201
43
-147
509
0
616
159
-164
-250
40
-79
65
400
-204
383
699
-131
-265
549
155
185
-206
157
-26
184
185
-258
16
-280
378
-169
286
639
-106
67
598
-89
299
503
757
672
695
445
-75
107
-110
5
-294
629
192
211
569
-319
483
573
605
291
61
-213
771
766
427
-70
255
504
-199
-309
684
-288
715
101
578
345
418
-231
-72
-149
194
-266
300
147
-89
-38
182
39
272
365
22
-48
413
-266
-152
-270
-117
729
57
30
576
774
130
220
295
-103
713
-308
706
404
316
-317
293
-43
303
477
569
-41
248
475
561
424
-226
-97
175
550
578
-243
-145
-107
38
654
430
-13
-135
367
257
771
341
-192
-58
405
-100
113
-8
70
125
58
139
453
508
-219
13
159
-331
487
696
21
577
58
349
589
327
424
332
220
641
277
321
590
316
453
-295
647
732
-36
53
-316
746
-272
173
-251
-134
-89
-263
-199
-273
-157
239
332
684
470
67
-134
761
523
447
634
296
104
153
737
-109
618
-152
292
709
154
599
605
5
-284
562
295
472
256
170
307
14
229
436
441
-48
25
572
94
81
299
321
-290
221
574
-56
-105
372
598
582
-159
385
299
-48
-181
444
233
544
415
616
-274
-215
532
165
-207
500
221
188
-114
-136
181
445
517
333
216
19
-109
366
544
5
56
556
-25
-220
567
458
-235
-225
646
94
53
387
140
626
-271
289
701
-218
204
576
286
677
10
600
531
163
379
-298
460
20
-79
-295
-13
279
321
709
-229
537
-254
246
-20
291
77
327
663
499
218
128
671
480
-220
749
159
696
392
-299
-222
45
35
591
145
402
100
-259
296
317
666
-205
143
562
616
334
584
434
-305
-274
455
182
538
-149
-176
452
364
-257
-17
463
111
-38
394
44
728
562
557
301
572
-221
600
-291
305
-206
755
703
-251
-173
-240
281
362
-150
220
-101
68
388
594
117
589
-301
759
518
-78
503
368
707
59
-168
338
104
108
-191
363
402
386
688
-84
-316
609
362
-99
137
383
-304
300
301
521
-71
548
-242
367
393
313
-111
-285
231
-317
387
578
491
546
762
-195
726
-40
336
12
-225
600
-197
160
496
688
-34
-129
176
-68
-214
36
133
-62
-94
-130
468
447
404
329
3
687
-214
744
714
-275
-169
633
721
444
377
-42
-230
589
330
308
258
615
87
659
-274
-22
741
351
464
676
514
334
583
-14
-243
-40
12
98
285
-192
-216
727
155
-83
554
-74
-218
595
-90
113
-281
212
567
-299
150
631
80
77
553
380
450
321
-294
-209
-319
-25
660
599
52
-317
665
192
-67
-160
-86
766
-64
331
-312
-17
220
579
592
-195
-224
-218
-302
368
542
389
417
-287
-102
608
688
303
671
308
770
-66
212
576
-97
405
-86
481
280
584
679
159
318
731
-197
-219
-273
463
306
-324
47
188
648
593
677
-21
-283
-195
-298
48
60
32
-98
92
-208
-297
712
770
-259
574
15
195
-296
449
120
720
85
280
524
-66
213
752
320
390
176
97
-113
529
49
0
626
596
696
-28
296
163
344
92
-246
122
375
492
80
-109
-66
637
619
97
695
279
-270
573
573
-25
79
637
-228
158
-59
353
641
-178
345
306
-274
19
-207
-19
-243
23
55
239
140
697
111
110
764
94
268
-296
122
457
434
99
297
460
354
390
-168
489
-252
-200
676
-15
530
434
-167
433
204
160
700
-283
179
-54
368
-265
554
294
308
637
750
681
590
726
410
423
757
-57
117
-275
410
698
-34
406
309
-277
-123
312
239
82
570
413
498
72
557
732
754
768
-111
533
668
136
-73
251
124
165
386
-87
140
151
157
777
652
-105
-146
278
283
-272
740
356
595
-135
-282
-232
115
-271
-195
684
103
-37
447
-51
115
-251
-106
21
-330
199
-95
-324
139
380
-175
400
135
57
683
38
684
-187
530
-90
-138
764
692
506
432
279
-125
70
326
662
686
271
-263
751
312
327
449
534
294
199
42
157
500
256
446
-143
45
-107
-6
-259
74
39
-105
749
731
163
294
658
439
574
60
720
46
95
-149
457
489
456
189
411
180
730
735
404
-8
215
281
148
-284
335
470
518
646
211
689
317
-284
82
713
629
706
-325
506
-152
519
547
401
675
320
-241
184
499
171
-193
-233
-181
389
1
-132
396
523
649
96
632
363
-143
189
182
498
387
-68
-319
530
3
31
-58
-279
316
644
752
667
528
-249
-234
24
-26
-297
-197
591
-69
774
529
451
629
-52
-319
512
-58
605
-319
-25
-184
215
14
142
457
372
-300
295
-188
33
-292
-241
379
90
238
475
687
-72
-18
175
-125
471
227
375
553
134
675
260
405
-30
-83
718
-309
126
-88
654
-86
131
-320
-315
476
-225
757
669
121
258
-249
558
509
91
188
234
-228
53
-94
238
699
665
512
272
-245
-302
659
-244
538
-37
153
420
-320
-1
-99
206
141
126
396
-64
209
416
-261
740
-90
367
390
346
13
56
-211
154
481
-193
-183
693
322
-151
-307
-212
376
380
410
360
615
182
-200
238
761
718
680
-152
685
41
242
669
-263
558
524
-82
-110
-169
-73
-63
592
678
325
479
164
772
692
157
299
108
197
-105
-144
697
-254
-143
-127
179
676
165
-64
-216
626
210
705
-76
27
455
539
-75
532
110
772
525
333
688
429
352
483
203
219
290
-255
167
232
758
354
97
200
504
442
-216
472
-261
607
658
749
754
-326
675
10
201
59
-237
-68
-150
302
183
557
131
-111
-263
175
-141
-283
11
-83
-152
54
114
92
76
365
638
154
-299
-183
425
-295
676
504
-224
102
-169
66
-191
-162
224
183
566
-259
311
-189
-210
617
-132
-176
-68
393
751
-168
50
482
340
-320
420
560
-57
215
131
114
624
-231
-204
-275
40
155
377
-72
358
640
1
167
139
703
619
755
144
312
-193
687
644
368
704
651
267
626
-48
313
-196
519
218
-11
23
290
433
-87
-218
202
-56
361
691
497
144
-55
146
544
84
378
661
166
680
676
26
327
-25
490
734
-285
488
684
352
562
463
182
-140
465
224
740
149
-205
-226
101
-42
-142
424
-171
-104
242
-166
673
-314
-15
452
744
646
151
762
160
14
683
-77
-88
-109
588
403
426
768
-198
674
92
708
228
-209
300
-43
376
-239
-26
329
-112
512
701
636
-188
446
-227
399
643
272
-136
403
-40
413
-129
-62
-315
-114
696
463
633
622
234
-283
84
-264
451
152
478
31
704
617
-51
-58
405
659
27
630
-327
-65
368
463
-122
774
-52
55
454
4
159
251
293
375
610
569
182
536
-270
11
-32
51
561
-267
645
341
705
346
-75
71
763
128
87
-280
226
94
546
395
74
451
160
642
-164
498
-73
-272
3
294
1
672
-44
280
182
-23
-131
449
186
201
-173
517
44
751
373
595
462
104
681
43
488
505
87
192
542
513
-120
-281
-274
64
431
-91
246
-29
-328
211
-285
366
-251
304
-61
375
592
151
-107
-23
422
154
643
263
718
169
624
-156
212
296
610
306
-110
441
38
-328
655
464
-12
-57
92
-161
561
158
-303
412
766
420
158
542
-78
113
159
-325
501
-126
8
272
-120
502
411
5
382
295
-258
212
518
764
-72
-242
-182
445
-158
351
610
304
274
247
563
132
612
555
576
166
282
152
707
-152
444
657
357
315
630
-161
672
-169
217
209
474
121
297
560
-59
513
-115
126
635
-82
-323
590
738
-318
-5
446
-60
8
49
301
51
327
-158
744
681
-136
85
389
437
-69
276
538
533
747
62
-116
-67
251
-207
-108
730
-79
181
676
435
385
442
-223
30
277
173
531
52
516
76
510
-20
133
445
656
287
-29
139
376
541
137
-149
446
564
-15
-115
91
-161
759
362
-220
466
210
467
410
-224
682
167
-321
-102
-288
543
265
-210
461
-225
-222
315
751
92
490
387
453
678
39
-238
717
766
-156
63
-72
628
-280
-163
627
216
341
692
-177
242
90
389
402
446
-136
302
607
144
558
85
435
87
-308
182
-37
362
158
-51
-175
72
10
499
-159
-158
-287
354
585
581
665
51
436
72
-184
509
277
224
-162
-282
307
125
309
663
-141
7
734
526
-226
36
16
464
200
416
-37
150
71
-231
489
615
261
504
533
656
596
660
487
646
326
711
253
-3
659
-243
526
481
-122
772
571
11
-247
749
770
-237
745
654
-320
689
528
-237
612
229
-300
719
-189
342
412
760
39
29
709
315
-217
219
115
249
89
235
-151
-284
-254
-160
166
-35
17
409
307
196
169
607
196
673
407
439
542
338
288
-268
684
672
98
666
159
244
-134
392
-28
99
328
505
-169
562
361
358
33
-112
-309
-214
651
389
752
-50
-164
-266
70
606
416
-217
234
418
586
-322
-28
-330
427
474
574
-78
54
-269
327
32
-185
393
699
-187
33
393
353
357
152
617
180
313
298
116
-247
195
612
231
-319
-164
599
328
-306
-270
-38
60
-208
-95
402
-136
330
570
-25
524
195
671
594
481
743
531
165
-219
511
699
139
370
278
-128
281
547
520
631
280
-306
-126
628
280
167
365
-238
264
41
317
-30
253
173
587
-262
-244
388
693
734
-296
-117
110
-45
111
-35
278
518
96
-144
195
723
-241
330
5
-331
57
65
-148
269
-86
27
517
580
-302
623
29
-182
-19
78
60
632
675
-329
211
235
-118
-187
-248
511
-245
621
-162
592
-173
544
-58
274
-165
673
-314
505
179
755
438
739
311
248
85
292
549
-120
-228
179
602
-146
718
195
-98
-203
139
569
400
-75
710
373
410
21
337
-265
-226
-137
585
28
415
-197
266
398
170
326
137
289
17
56
-216
-94
294
-144
33
650
490
-76
380
381
627
-144
247
-72
14
-25
-77
293
389
-259
-61
229
667
460
-49
476
392
243
122
-23
-218
422
615
-305
-59
-143
121
-69
88
433
355
108
-211
653
575
730
48
279
-288
753
769
292
572
-300
624
-280
777
18
698
131
-139
-13
0
756
229
-218
523
-236
-83
171
18
361
530
484
402
231
-304
447
401
687
67
198
551
430
225
-55
14
175
654
219
454
635
46
-307
-47
427
464
55
57
721
-297
-139
328
434
680
-309
32
711
94
752
390
89
113
486
491
-168
708
554
406
489
351
579
660
268
703
237
-187
95
271
-136
-154
583
413
718
-165
-16
-256
415
15
752
238
86
244
404
642
538
100
90
629
594
746
122
-105
756
74
-158
253
-277
-275
678
388
538
710
-277
407
656
-56
200
64
123
-102
-236
677
342
701
-240
-316
-212
-104
-236
276
338
340
-39
-252
575
332
-274
-24
298
-313
-110
679
687
-241
341
650
235
425
-14
281
388
-38
688
715
-156
667
565
716
-191
711
522
615
-159
702
33
662
-36
-333
272
692
-67
411
578
214
123
542
513
112
157
64
-303
296
-220
-303
20
410
231
639
320
-244
642
8
65
87
-229
419
196
-154
561
-255
618
114
-187
-1
46
337
517
242
289
572
161
337
-51
-34
208
320
130
636
-24
46
149
118
-169
224
757
-57
130
193
41
599
81
767
102
185
149
189
-305
763
220
71
63
231
49
-64
13
117
321
-271
-273
241
-33
361
432
654
209
21
143
-21
-241
331
-35
-150
419
293
-242
680
516
368
-255
447
-108
124
570
730
36
-240
176
612
566
-223
-31
648
688
591
517
576
-130
-308
-213
-283
484
-117
638
66
228
255
175
3
-173
308
702
747
-38
402
175
121
101
120
471
492
658
-267
634
137
339
145
-231
91
-267
-324
80
387
260
5
623
-196
743
-196
288
-251
574
395
108
102
-89
40
340
-330
526
-229
-259
567
732
94
87
213
114
526
728
-78
-92
517
104
688
-74
-52
491
45
379
-145
639
-130
308
177
-48
232
581
-246
91
-255
-12
-93
-237
165
403
661
245
60
-91
125
526
705
229
438
76
200
499
-203
-15
463
-196
578
489
654
107
660
374
692
718
596
194
300
-61
-178
334
234
7
-61
706
249
292
226
61
210
184
60
-221
156
-63
356
451
225
164
-135
342
766
406
601
708
303
700
-185
-106
-49
171
441
232
455
-267
-269
219
-249
688
497
-126
679
183
237
112
554
-156
388
-37
-239
-25
53
524
453
98
77
-19
-223
673
480
571
-126
768
269
474
698
614
735
733
-135
-149
-236
560
-236
104
709
-177
529
73
-174
373
518
102
429
-283
-127
70
-81
455
363
272
52
-29
260
690
-20
732
110
651
526
-128
-46
714
48
-243
-100
-50
146
15
-39
70
517
206
630
264
275
-91
738
338
278
89
-276
503
455
114
-160
575
631
-248
703
549
-10
678
429
749
18
333
62
667
-24
-10
44
211
-62
240
141
79
361
3
279
676
-299
605
56
161
575
333
528
280
-320
482
745
-119
178
-290
262
-274
700
276
214
561
653
529
-156
531
638
468
-52
-151
748
401
567
-171
530
716
-18
-316
478
172
712
-294
252
-18
130
-135
381
-16
-34
-127
-279
261
-263
-194
657
554
254
324
253
473
305
225
114
213
603
-94
347
-3
106
688
-98
414
-115
-323
-74
-200
613
628
186
512
696
387
333
525
621
-177
461
-73
-10
719
395
647
-86
154
636
11
28
81
-280
-271
-93
555
655
168
196
429
-41
756
54
476
60
367
-4
-279
702
-66
78
191
495
-14
64
-61
121
-164
730
639
55
-16
66
660
-266
-215
-61
304
-298
71
637
297
-218
418
449
410
296
497
566
354
396
133
345
-117
300
735
181
443
380
680
434
238
576
-157
617
196
12
481
373
612
394
212
627
-209
252
-37
-130
74
155
157
-179
250
517
277
23
-109
383
592
652
23
206
77
514
612
680
-69
96
-154
37
-78
641
-283
-175
-231
-234
581
15
74
-263
148
2
284
-34
-132
239
676
308
304
395
208
66
91
354
97
757
-26
696
-257
365
298
746
-23
28
551
-146
113
205
29
-154
-73
580
-81
469
570
279
529
-12
748
-297
531
-326
643
452
118
680
126
228
-201
91
-299
611
105
-109
455
278
427
397
378
-168
604
224
-94
530
224
49
391
-261
53
-48
699
321
81
132
727
189
308
101
515
270
-139
-187
152
43
730
-105
274
-175
-28
-316
741
-104
555
-264
-234
213
-131
316
416
634
137
-124
737
136
562
285
-147
724
6
62
-59
-75
568
366
-102
122
-269
764
413
407
667
361
-6
-15
263
-321
751
416
331
-91
651
287
50
-235
152
-331
-314
665
692
250
183
583
762
227
749
554
761
289
-78
136
102
-156
731
-90
397
493
412
201
238
568
149
267
448
572
38
226
-184
715
-91
199
493
4
256
759
371
675
330
693
394
707
-257
-131
425
760
-74
201
-189
-318
261
-30
582
20
-269
63
368
375
23
-94
721
527
405
-77
-42
-38
307
589
531
332
591
-75
398
-53
169
347
573
238
-326
31
624
-124
535
-253
-184
129
355
418
475
239
254
-75
754
671
749
-182
-88
260
305
616
736
138
320
552
535
72
-289
142
-151
119
-268
649
232
-24
713
-166
162
110
412
-261
461
93
-3
104
379
-53
-331
-168
-256
-242
170
156
398
359
-13
462
-150
644
421
665
143
32
325
706
703
103
257
666
-140
-163
153
-194
352
198
-333
-72
-7
579
-168
498
553
-330
297
249
-230
-242
666
42
-57
587
525
605
672
680
634
-312
284
214
767
196
-225
117
519
714
55
-300
41
655
551
-232
250
352
56
199
203
-56
742
365
738
298
546
-52
543
513
350
-314
28
-16
-18
552
106
-135
-103
594
477
777
-173
411
-39
771
314
-78
-183
-309
-160
-284
295
-221
558
271
-320
589
199
76
-162
-146
-307
127
147
569
541
444
412
-16
139
187
-217
42
700
63
117
584
-270
303
-175
8
740
312
692
453
687
-112
-178
439
161
-39
612
381
668
67
-305
279
364
92
254
99
-114
-243
228
240
-117
651
318
-147
661
58
-242
-165
23
-221
86
-288
-3
-161
-198
264
120
293
625
-145
-37
322
326
-105
284
638
-87
341
721
422
195
6
354
360
-310
649
709
433
671
19
37
538
-47
601
120
-77
524
11
250
166
-283
27
171
360
-175
76
-293
10
-217
128
-321
566
-211
141
168
435
774
370
539
153
136
-194
101
663
-199
257
-33
404
591
348
511
116
226
470
201
-206
453
-319
447
664
588
270
283
312
288
205
140
706
765
212
-162
129
589
-59
170
552
-272
-262
188
13
368
642
-23
309
231
496
605
-8
214
725
-100
111
645
204
-68
188
-126
134
-299
657
619
719
-81
-215
228
168
448
-82
-74
440
686
-332
294
-104
226
573
519
-288
242
110
189
172
-182
542
482
-283
73
-54
175
-89
271
121
-104
-68
546
-51
350
513
139
643
-24
-164
684
436
766
14
770
446
497
186
295
-172
-122
41
-6
85
-11
-4
774
-265
489
336
82
731
500
-221
104
-76
339
-331
472
305
-127
412
-132
735
379
204
717
668
102
301
12
330
489
77
198
-107
-100
80
455
-96
-257
495
457
320
38
396
343
-265
240
539
738
-45
674
645
510
-33
194
-226
331
695
195
307
130
690
446
181
-197
-127
672
495
244
671
771
45
187
221
-322
-332
-289
460
615
515
-208
-208
-147
361
-173
-329
-228
186
177
213
-254
752
-260
-125
-91
205
164
-81
213
402
360
132
-178
-275
339
260
109
-246
-98
-312
9
398
150
352
419
103
-34
280
-124
552
78
76
513
16
-83
440
346
555
151
386
736
687
451
681
-258
202
727
453
225
157
-325
-78
339
707
98
-220
347
471
694
-287
-70
578
-92
-310
-288
288
324
402
450
-64
696
-209
350
726
233
-326
748
274
129
-295
735
60
218
7
-263
384
478
280
549
-6
508
407
711
-310
261
587
663
169
368
442
758
80
-132
102
289
685
775
209
454
337
-187
313
476
-315
227
362
640
-190
769
673
243
272
-100
-133
-209
356
614
261
-292
487
775
340
516
487
602
88
534
116
751
500
548
-9
321
413
551
538
500
-220
248
743
-39
-107
658
536
366
-112
87
-68
187
320
73
-252
-137
351
650
349
751
426
153
104
38
196
242
-146
-193
52
590
153
768
438
-322
415
4
491
-213
-119
-231
392
499
304
-66
470
-27
38
627
-213
587
654
647
-272
769
30
49
449
239
97
-309
276
132
-19
-73
111
26
-48
414
632
66
-104
-228
692
736
569
126
-72
-118
-68
371
61
211
-316
713
172
657
-324
22
-121
-96
114
502
-24
230
24
-199
594
495
73
437
228
-75
27
-303
117
-287
24
-11
-309
670
256
61
103
-241
-282
-34
484
-178
-136
331
24
282
431
652
183
-96
541
515
-37
372
35
246
440
262
-93
-106
-51
10
-182
374
565
273
537
749
453
743
359
627
161
683
227
490
665
-239
759
-136
-287
647
349
106
205
-93
-258
748
-81
381
271
528
-24
634
-103
-163
335
423
431
432
-193
48
173
-142
567
-147
445
241
461
690
-245
490
-20
-179
160
605
265
-311
301
-189
-233
112
-324
626
430
-228
302
-300
232
122
570
-71
76
-264
543
690
224
147
-52
181
362
-46
468
132
155
-47
-280
558
232
-111
289
210
-236
-27
355
98
732
703
217
-129
-165
1
262
-324
-198
621
-274
175
83
681
165
432
171
333
411
365
645
-226
-238
90
-83
389
-54
731
-37
595
52
467
-51
-123
371
-262
-68
605
-53
428
743
57
-220
102
50
-112
-262
-104
540
-239
645
-136
512
22
436
773
100
-98
-292
-237
635
58
321
501
-4
156
201
54
167
510
342
-300
120
416
729
104
-112
390
704
403
-324
419
617
661
197
543
-6
629
-312
625
672
-119
74
372
333
116
-313
289
564
-315
442
621
409
524
465
257
288
292
199
480
-205
419
389
275
684
200
434
199
244
31
185
123
584
229
265
178
-147
566
489
24
-91
234
-272
480
1
-17
-196
677
581
765
87
-296
-185
-73
-245
-75
649
-57
592
533
-290
428
-202
758
-24
498
-234
39
-75
-51
90
-113
217
-173
672
737
-282
716
675
-50
104
319
256
648
240
-160
35
435
331
-226
473
196
145
84
-98
47
653
334
-33
176
164
-157
635
480
-24
-29
700
332
91
261
746
-106
128
769
317
-155
422
422
-285
334
737
-204
-203
559
470
-242
-161
676
145
-308
-320
234
-85
92
366
473
461
-84
251
690
-208
232
321
-147
-296
280
-187
582
-79
727
420
289
-206
730
654
291
249
-300
495
95
124
756
129
13
492
476
512
-212
759
288
85
126
151
397
365
-252
296
-149
6
542
493
441
-103
435
216
-202
312
124
427
32
475
-145
642
74
484
572
475
747
654
-43
127
-251
504
400
432
238
33
594
320
281
-205
609
252
-62
596
37
398
129
-16
603
122
265
632
636
460
694
550
580
203
71
705
28
514
270
-133
740
206
-132
-321
378
668
24
647
-327
-232
168
-13
-277
252
58
-239
159
306
60
365
120
742
497
447
255
-131
405
-274
70
-58
52
427
716
663
547
-296
234
686
687
-272
81
406
38
513
578
529
-95
-26
412
438
-60
17
775
325
-71
-205
-18
574
-114
206
74
196
416
-40
433
502
-135
295
745
-174
267
-101
-19
-205
-248
185
357
612
43
-68
242
-293
288
54
161
-57
131
-134
-65
132
143
-122
421
-97
211
340
313
-103
-67
-129
235
447
-80
578
397
270
342
391
741
333
-221
357
326
53
612
2
210
-332
736
-235
205
377
-162
584
161
714
261
64
364
-193
-194
533
184
8
380
-311
-189
724
611
-144
713
339
208
98
-227
476
231
261
21
455
335
132
346
-216
25
165
653
-250
-236
-178
439
445
225
-112
-322
319
-60
298
753
227
768
155
351
-294
552
406
-81
217
-201
673
200
545
269
35
545
-139
-35
250
321
616
403
470
747
312
114
273
547
176
-247
686
-61
313
343
22
685
-238
658
-153
572
-326
98
692
-287
669
666
366
-8
318
-88
-127
-89
438
-268
-277
341
-260
685
294
-224
253
12
-264
379
-174
293
-54
656
289
-316
546
93
104
143
-317
76
426
333
559
-248
553
-75
516
580
450
390
74
356
-281
-319
328
-117
151
765
552
-241
558
710
-30
48
205
67
666
68
151
-216
-121
292
-269
570
-153
114
271
45
500
-23
765
267
-203
-287
-213
461
369
82
239
48
-247
-201
-107
83
636
-269
246
518
114
10
-44
172
703
136
-25
525
653
490
-143
-56
398
-56
430
771
767
214
-173
195
-291
-68
620
538
469
537
-252
625
660
96
344
-175
-210
723
-138
220
538
398
71
726
-289
727
-54
116
515
-61
535
-115
291
554
548
155
355
635
384
371
123
518
427
658
580
518
-187
683
-31
414
-1
-93
0
580
244
299
-84
77
557
-195
614
302
31
390
367
-260
-5
43
569
550
626
547
459
-258
-251
140
-309
393
10
-197
-21
579
128
-187
-104
539
341
738
618
429
84
473
540
-58
-250
718
627
-298
77
-49
761
676
691
528
58
73
-217
222
431
348
-113
-187
-195
642
740
445
-102
317
-256
-196
306
-296
264
-238
738
208
405
-256
124
-212
369
-278
562
308
176
-301
436
81
-113
262
773
369
415
545
60
259
504
6
180
408
13
483
543
264
-46
763
672
677
-81
522
570
5
473
-170
-131
757
-166
-205
-184
534
-27
646
759
132
-238
589
280
459
27
357
-32
-75
656
128
-50
23
-248
-152
27
548
76
748
702
670
770
101
590
-108
173
-210
247
371
-207
-246
505
650
296
-67
299
122
79
-122
381
-209
294
751
328
-183
36
703
21
588
291
154
227
614
486
-256
720
-274
105
-199
80
316
259
631
13
63
408
-273
242
765
-208
606
121
-304
209
-122
236
330
-21
-194
-37
594
429
371
-288
-204
489
-267
284
204
210
224
-125
531
-237
137
109
-116
95
581
-318
-188
417
310
430
94
355
-135
566
503
686
330
145
46
-332
190
-156
717
356
259
137
51
56
152
210
370
271
398
614
-189
304
274
-69
719
-299
72
-9
393
304
-95
219
-73
94
-120
97
460
76
513
130
269
673
-114
346
-32
-329
730
-295
710
-126
271
56
285
2
740
50
-134
-11
392
-175
136
561
4
-210
495
319
491
265
183
415
-250
732
-17
-39
291
140
-40
578
628
668
-321
766
-214
547
313
-104
222
525
-76
-247
-52
-76
-244
-150
691
482
733
547
308
237
342
-261
315
-141
-111
398
341
-121
-269
132
578
-86
-28
602
-259
-251
-311
570
562
164
654
65
274
691
-104
530
479
683
443
-231
21
241
487
-192
61
379
25
274
-78
328
228
-140
594
121
392
666
-142
469
509
77
110
-136
451
725
-117
676
115
120
320
772
147
33
549
-222
556
-310
-68
1
-155
-106
-256
-177
-171
272
121
758
539
-272
8
-61
-61
654
330
688
-200
355
-159
607
-155
-263
-312
488
516
347
-62
633
661
58
597
749
624
720
-107
-109
-313
50
261
128
43
-171
160
116
-189
-282
-22
307
107
-307
299
187
399
525
648
-269
457
-45
428
740
193
241
-83
10
-311
538
724
659
-52
594
-306
-92
718
656
-124
576
550
503
-270
-285
-289
-161
-321
-288
10
-85
236
502
343
293
-189
140
-307
453
698
597
127
355
361
91
543
567
388
-149
524
580
578
642
-239
720
526
11
-233
208
-122
505
377
-78
-301
-163
266
536
689
-263
682
278
-248
-191
194
-315
189
-268
-93
404
730
-267
272
-187
457
220
123
-263
383
450
-3
-194
179
-148
83
683
529
411
-202
121
308
312
512
726
-322
457
65
662
51
-146
172
216
306
212
392
-176
229
52
345
-161
170
-171
76
733
-69
-313
-226
641
-273
21
-252
361
749
91
454
-219
270
-306
269
-250
17
89
-167
421
315
311
604
-333
-240
638
690
-90
94
362
-36
127
263
749
-220
27
-108
171
190
456
69
-214
118
-38
400
350
381
-253
324
615
29
-242
413
460
450
583
125
-149
-302
-133
-106
164
708
432
-86
290
279
107
-66
442
342
65
572
37
251
643
-57
661
666
335
311
273
728
312
-188
576
307
217
-33
87
532
-167
750
117
-149
-146
364
257
463
52
254
666
555
-119
635
182
240
301
192
288
-12
-293
655
147
355
226
291
-83
631
-116
-264
376
524
371
-224
520
-241
337
-306
124
-135
589
204
46
-80
-87
613
766
-34
671
404
-177
461
-80
16
503
-132
384
522
-170
665
-135
113
771
390
-68
-332
251
284
676
-213
430
-299
-237
-81
96
62
372
134
569
466
400
406
-313
540
100
154
-32
106
179
-236
481
-289
-85
-116
770
-127
727
483
377
447
51
472
618
751
312
-37
-166
755
699
213
-285
286
407
-115
772
770
761
265
116
-9
-224
201
-244
258
-92
17
695
549
118
632
96
52
276
340
342
358
646
-209
667
-89
564
496
105
271
236
-167
701
672
-276
-85
746
108
679
198
725
-115
-313
122
-67
605
-295
339
218
236
139
183
-13
-48
-62
405
196
729
514
696
188
572
744
-85
450
108
-270
365
605
149
347
-112
-308
607
543
149
488
455
86
-128
253
-99
41
238
602
-139
763
222
637
585
-216
203
495
593
-31
453
-178
767
-208
638
107
572
17
240
152
304
432
154
-144
-296
190
-175
621
369
377
-115
-15
186
-278
201
126
734
699
735
729
-130
179
571
161
86
687
486
647
580
-115
691
657
45
-73
-72
-326
93
499
591
-315
683
465
684
678
-232
743
57
-238
667
-78
735
-41
298
-261
455
284
75
484
106
260
75
-258
771
75
-105
351
301
-80
77
-210
27
104
-22
273
-69
567
95
-211
625
749
-48
581
550
161
-121
-145
-138
-255
452
-59
236
29
524
90
607
564
108
121
-250
-212
205
-251
-256
545
73
303
200
-293
381
-21
522
2
118
222
472
347
229
86
776
-221
676
300
-253
-186
52
-278
657
156
76
423
727
-243
57
761
91
58
424
-179
-155
-127
-311
435
-24
-170
154
83
582
43
66
-213
-302
363
720
249
-269
486
607
-66
506
-85
-237
255
436
356
-205
-226
-149
353
108
332
-18
81
447
-197
165
321
568
82
-3
-22
617
366
232
-89
544
-114
122
724
541
235
328
104
-223
456
399
-326
-311
-110
250
647
247
254
202
748
190
5
386
357
-51
-177
653
-112
247
111
-10
112
-311
484
471
604
14
-304
648
720
21
-21
530
434
19
-213
-273
523
471
-256
345
96
-183
599
-305
585
-86
157
-331
80
20
640
301
-54
-295
651
507
-67
-107
506
546
-245
223
192
-186
-74
-49
320
761
3
-281
298
-264
558
595
54
206
-118
-198
536
411
-241
298
744
68
616
671
106
393
79
-283
-259
294
-67
403
586
300
467
758
-211
734
-147
679
112
43
548
736
-55
-252
-304
247
-322
-289
548
68
679
-13
570
424
15
-14
-70
-103
597
730
633
398
-304
450
-232
-57
341
479
678
494
351
-224
24
-129
-32
305
305
431
580
-285
305
365
773
-115
631
640
255
77
272
304
166
628
652
-276
-321
475
-14
-163
406
598
38
540
-134
-125
643
-147
-3
170
49
350
-253
626
642
-184
693
-15
214
660
-155
302
-152
75
76
470
-332
223
-108
505
307
658
512
-32
614
146
-101
-160
208
337
-330
666
775
108
-230
130
399
212
372
253
-68
540
664
506
666
-257
215
140
0
465
-307
63
-77
-57
465
432
367
74
99
407
-113
776
357
452
300
310
-209
-237
-89
5
-74
260
278
466
483
452
-297
-199
109
541
-305
127
125
369
-200
296
716
159
-33
425
97
563
-109
249
-142
368
260
503
-158
110
-184
12
682
-75
219
599
8
680
-274
-137
703
-19
415
509
99
219
-89
541
362
83
-81
704
725
276
-108
652
-306
770
156
-9
110
-318
-83
643
708
606
27
148
194
160
239
-159
-181
774
447
691
-17
667
527
507
-203
543
498
-31
530
87
713
-226
-247
-255
481
-283
468
272
60
-272
569
-42
313
-24
84
630
-155
327
-26
82
-55
429
710
-149
131
393
184
35
718
338
168
316
-201
339
283
73
584
348
-154
-270
-184
287
430
721
517
288
-293
216
-122
-218
758
-130
486
52
-133
357
722
-145
-266
763
-243
477
-236
166
102
752
-272
470
-162
20
-156
518
-132
194
27
51
471
390
-167
-144
495
31
578
-120
-135
-113
-193
700
-239
367
-275
-59
407
558
-183
-145
678
328
525
266
693
501
4
547
-277
648
153
-94
-18
465
-155
-332
-112
451
619
-210
-176
-63
201
370
628
704
524
-308
-314
473
617
587
309
561
330
542
438
750
434
547
586
170
571
506
698
158
-156
703
231
-70
194
550
766
507
226
340
-75
747
490
-192
515
676
336
-125
47
-175
-299
599
362
119
-35
-10
-58
495
237
235
26
15
429
178
390
250
606
-102
-54
309
-254
48
554
181
-50
-43
184
515
131
603
480
682
-292
-301
569
-240
578
530
347
411
-26
-9
-57
-243
-282
591
636
-1
-230
-195
-301
-32
386
-163
-318
8
-114
727
27
591
-271
12
-206
-263
-162
277
324
318
-230
-49
505
721
248
311
715
-144
-205
657
38
118
460
572
-199
-235
-176
235
536
-290
-264
311
-172
263
769
468
-97
609
50
623
-38
521
182
506
-102
52
178
-290
777
555
362
-297
589
119
351
603
188
-292
646
61
535
578
203
-201
-8
-327
-47
298
-314
9
70
673
114
418
518
-193
262
484
175
602
184
119
501
216
202
-266
699
556
529
-331
323
582
43
-287
560
82
418
667
73
496
517
126
558
482
184
576
762
625
-281
240
749
218
233
-203
284
-234
15
105
45
417
541
584
511
30
-264
110
-35
480
208
765
-124
419
555
-90
523
-170
627
-74
111
20
-38
-160
509
416
425
586
503
678
290
376
588
398
402
599
420
675
454
-155
398
508
-310
-34
715
125
-221
485
-220
477
-123
-96
129
757
230
-6
391
-119
38
-79
-222
572
-14
-206
-108
-162
107
-200
701
-157
-162
286
-118
565
282
680
617
771
-322
26
-273
-2
-145
-64
-92
-62
-147
446
-50
32
-205
354
-199
-195
-63
62
381
699
180
671
43
-152
-211
73
127
293
400
-189
656
701
287
675
681
-34
752
-78
563
650
669
-291
618
657
-148
-138
-116
-294
161
253
-271
338
445
357
-227
-267
-110
254
415
477
496
202
419
-43
67
69
-270
-70
730
-243
-216
138
392
-37
0
324
-170
509
642
-78
664
149
364
755
68
770
-99
-75
370
-75
737
726
-44
416
429
510
135
773
-196
-47
95
399
20
634
595
416
-328
690
762
26
-109
82
539
-141
-265
-58
510
-137
-279
-158
737
631
-209
-49
-60
300
532
187
-304
-73
407
138
726
680
479
-221
262
19
-101
-295
2
631
-11
291
156
-165
-186
-199
357
-201
-253
-50
-16
731
72
625
655
266
105
115
461
20
472
148
-35
138
732
418
-91
179
-325
196
-256
-293
-28
-147
381
317
-258
162
260
143
774
-18
-320
587
252
734
331
714
440
623
681
-20
51
-237
-324
155
-106
632
200
686
-127
87
518
734
-301
-201
-325
477
-147
545
765
685
416
-150
-198
-233
186
-107
-276
26
537
23
207
715
683
32
295
-75
741
469
462
22
535
206
542
-117
-121
-318
-208
77
-209
-183
-148
-138
545
550
-81
479
717
-197
317
265
677
750
744
-146
404
664
-203
478
427
660
712
67
698
443
517
534
-112
-273
428
622
710
466
732
633
-34
-35
628
290
397
-319
203
226
-117
426
678
37
32
124
634
345
401
253
672
-29
586
24
597
653
-18
573
461
486
483
-61
446
-60
-36
765
118
529
-209
416
600
739
560
421
454
423
-127
-318
486
-153
-62
439
-301
329
750
616
-211
767
517
189
483
-140
506
525
667
-130
235
321
-182
702
609
-279
-271
705
282
-55
-282
105
523
209
532
701
581
294
15
132
146
141
777
-217
-201
394
442
104
366
-333
-45
-300
61
327
78
117
501
409
511
-5
56
16
-140
-290
340
-35
-58
-75
396
16
-266
346
580
-127
628
310
467
709
697
163
-253
214
5
-104
51
-231
105
570
31
124
714
109
27
658
-220
-35
254
600
466
-134
-86
774
-90
429
352
189
0
487
433
739
164
160
-162
766
-115
388
616
629
54
624
252
728
193
-274
303
114
480
555
155
-98
572
708
-77
-282
-126
531
-76
-108
175
349
-38
656
-299
93
460
314
-123
76
-155
695
668
314
-214
114
-289
-253
50
380
25
470
182
11
119
442
517
-324
378
-286
744
134
-333
-294
-22
707
635
46
-34
-13
-289
114
277
-328
112
735
630
382
-62
381
402
327
-198
14
-96
3
-45
486
133
686
-139
-254
472
392
536
-158
-148
1
-226
-288
689
489
657
283
435
377
587
329
691
103
-42
190
773
416
-182
-35
158
630
315
15
-64
605
188
-281
-290
-122
69
-263
-60
-194
552
548
106
282
653
60
732
292
67
394
46
700
214
-258
-286
-198
244
726
514
771
273
483
-182
244
421
75
-230
-28
199
-317
733
132
486
529
431
146
301
128
-88
185
-172
308
538
-218
191
-321
391
-169
548
-259
-290
551
-69
400
107
-62
438
210
-99
-208
220
717
-14
-137
623
204
-28
757
400
-328
38
99
-278
-112
762
649
-300
-284
244
1
328
225
130
593
103
-244
495
703
510
592
-162
485
-192
538
545
-79
598
622
615
580
-242
-220
-256
250
762
96
348
167
595
-300
60
16
-45
-70
-264
480
518
245
519
-200
721
119
58
-306
-273
-120
589
362
448
329
359
-244
-69
692
342
431
376
-62
597
757
-281
74
387
75
116
120
242
155
554
-78
189
171
104
-211
676
469
-96
-218
-312
756
705
85
652
155
-333
262
45
164
241
61
395
771
642
133
733
416
-58
178
23
365
-195
735
217
-151
-136
321
170
-183
-208
708
-329
0
244
-228
544
30
430
605
723
702
720
-281
542
772
682
146
8
134
-148
-37
-206
29
538
295
65
-50
622
546
427
42
-16
611
707
-106
642
-325
148
770
-273
772
427
-78
470
-170
75
72
537
-217
418
504
555
378
-171
75
243
748
546
233
-211
113
151
-256
186
-166
-127
-148
205
634
422
-58
609
280
437
678
-285
-15
-248
-122
516
545
-211
-169
386
698
733
602
328
229
144
175
390
270
391
-147
484
356
-89
-188
31
776
414
-13
625
-180
575
66
-115
640
248
-123
165
121
706
231
759
536
-260
358
-103
47
728
-5
-196
315
188
82
-99
351
446
-44
581
9
186
216
510
684
737
-47
-244
4
-136
374
-282
627
477
-276
163
636
732
584
-28
8
577
360
102
-216
550
347
226
434
601
693
-6
127
-25
358
156
377
353
-188
101
656
726
39
775
-25
256
-51
336
768
752
-107
336
245
-88
360
-231
185
-273
569
-6
8
465
383
741
421
528
662
534
223
648
125
719
330
-37
543
353
-74
-166
-74
690
-11
146
-310
306
123
730
-220
345
483
399
514
621
656
24
228
-234
539
316
-69
-247
-233
52
-162
-62
-115
211
709
472
-201
112
-40
496
259
293
210
-2
631
97
-81
671
196
171
34
-142
465
663
35
516
-114
-283
347
-190
325
92
-172
179
-68
-126
508
594
320
-324
93
242
635
370
135
43
691
242
612
57
181
620
231
258
772
-68
228
-171
108
759
529
160
-197
295
446
16
225
605
-274
-44
-104
205
462
732
-132
470
-80
576
250
679
274
679
130
336
166
580
337
447
171
620
250
-297
-256
-237
627
633
245
6
-313
616
458
256
129
59
288
423
615
-190
-311
517
325
675
343
-177
150
205
218
347
49
-240
294
346
4
348
111
383
287
553
263
508
71
-298
198
-228
288
-311
577
-93
475
558
584
-77
687
775
-204
-194
-56
4
53
728
118
431
592
-19
327
443
17
506
401
541
41
-59
191
656
596
440
341
328
305
-84
624
363
-42
680
748
142
-42
339
-74
128
54
-219
174
-263
-149
605
-101
-55
-118
333
682
0
-285
-196
-252
583
442
524
-25
169
315
-269
137
-212
297
249
332
349
387
283
-37
-212
-241
633
394
240
287
273
-294
570
629
91
-30
327
296
462
-144
422
45
-181
-123
547
289
271
28
-127
686
300
568
518
-234
387
-258
753
-211
-46
254
311
188
56
255
-105
263
-170
-97
71
181
722
208
267
-35
247
-200
383
-18
690
-32
766
704
301
-15
657
-327
-202
-211
120
560
660
546
477
188
450
-267
361
757
20
521
213
-117
362
383
659
138
-195
501
-4
460
41
253
101
116
620
-16
204
325
528
146
631
372
590
-84
546
576
-55
162
403
154
215
585
-7
-307
463
387
609
482
603
209
-126
1
265
756
79
386
500
319
233
349
-248
-51
5
426
451
-234
506
-321
483
766
602
234
690
-28
141
504
-268
580
-233
-86
362
524
-179
-10
-273
669
528
78
175
453
547
156
-278
-184
656
239
624
585
98
647
532
624
-180
79
336
80
-250
617
243
428
707
102
291
-112
-303
155
-224
552
717
0
87
577
-264
-118
756
65
315
309
-285
64
759
-260
262
74
-249
414
37
751
-323
763
-57
378
-126
439
92
631
-79
-186
-225
689
-288
159
387
-118
739
-121
356
-216
387
-95
-28
-311
93
-58
412
567
-41
417
101
-148
462
199
-171
129
301
-283
-263
-8
-288
-217
-97
259
-16
-58
672
-25
60
731
538
-43
449
-42
-158
-286
47
-218
414
-104
755
-154
-72
240
-234
-49
436
402
-97
291
-57
267
67
-198
649
695
-162
467
-48
693
414
447
614
-66
530
-203
88
-143
711
421
449
420
491
216
349
763
519
-273
395
18
-263
-193
724
72
-229
63
538
-175
597
-34
342
-43
490
738
-239
-211
731
-95
-114
524
-198
515
43
478
-29
206
615
304
757
-68
457
85
517
698
184
78
98
715
460
-246
416
-289
587
239
141
-215
275
-41
379
705
-16
-62
-220
716
635
46
244
256
26
722
693
365
-288
707
51
604
448
-53
559
358
553
-219
-7
-112
244
625
-325
-144
471
471
-35
387
199
-29
667
-86
734
275
-299
-143
652
-291
-235
272
244
683
235
533
487
-222
361
750
634
-258
302
-295
-32
193
-190
-323
138
36
237
52
104
-233
306
370
630
-270
-59
-75
293
-305
-107
99
376
694
106
369
-147
624
696
556
491
-117
328
100
252
606
133
529
758
635
485
343
683
242
15
-291
139
-296
256
1
153
643
747
-217
-81
589
43
460
456
43
142
120
-153
-5
775
-87
239
236
100
88
428
23
-315
-3
296
652
-134
76
1
76
700
273
526
140
618
705
708
277
64
740
-3
-215
146
664
100
50
-243
-157
-172
42
292
-69
676
135
486
653
193
-22
313
-192
23
55
-222
-275
267
38
-76
-283
737
-280
-287
396
-52
-145
678
-1
480
653
-319
294
719
758
-153
99
360
625
484
657
718
56
436
528
399
97
52
-13
61
-80
-318
-282
210
727
-154
727
518
198
524
-61
-30
773
-316
578
333
-172
-21
539
102
137
137
532
385
-102
-311
541
60
479
7
760
215
663
578
519
-119
760
373
329
-31
142
697
140
78
628
-324
-254
-185
615
23
11
-231
172
514
675
302
666
-289
126
-254
-57
-292
254
389
-290
-41
-15
593
588
640
742
26
351
632
-210
718
517
379
111
-43
-20
34
41
520
464
457
83
627
-134
-322
509
26
-273
711
342
402
-65
520
-274
-190
-76
747
557
509
726
320
525
-233
648
625
488
-209
188
452
136
439
-221
23
5
535
578
-277
680
-74
-230
645
616
209
369
305
429
521
241
156
729
752
311
-54
-15
-275
-216
71
102
123
447
-132
409
-91
-7
413
-55
763
-135
733
309
-330
683
706
475
-36
31
-237
113
538
716
-6
526
-262
553
517
701
133
-255
51
-168
337
331
-238
-57
245
-289
-227
-157
761
-198
295
217
-71
-27
577
285
-280
-13
683
157
686
-15
-241
469
646
149
480
474
226
-129
124
-180
407
610
496
527
746
44
-277
728
332
145
-122
332
-21
596
601
557
-9
657
318
-208
-194
632
128
149
-221
756
331
183
158
139
-329
686
348
737
418
-241
183
673
-176
-87
767
692
594
192
240
453
14
-214
-276
-313
-253
523
767
-21
643
139
139
-169
441
679
127
568
-170
375
302
-72
270
-190
550
544
211
556
379
315
161
464
553
-329
645
11
364
202
-170
711
660
251
537
24
369
497
349
583
-114
281
144
723
-22
223
517
100
722
-310
-328
479
-160
-233
15
207
-41
415
-224
616
381
197
-303
723
22
-242
89
-247
-98
-8
411
568
505
-123
735
396
53
232
455
-156
9
558
466
603
21
334
531
-102
368
-202
-284
-148
-322
242
427
-186
428
543
-259
-148
663
-196
19
450
-93
589
352
204
-301
721
-1
308
373
676
481
11
74
216
476
313
216
604
-284
-59
725
673
-293
36
-35
27
139
-161
167
25
486
561
-230
511
-145
-49
349
415
567
-275
738
673
486
448
-301
191
140
-264
199
319
-31
-213
-104
105
-72
-68
741
-321
-242
447
232
-258
169
632
-145
224
-40
425
636
696
43
434
607
407
532
586
416
-122
-265
478
104
-310
3
589
263
-281
677
171
-176
439
-32
734
452
-197
23
379
534
-73
321
-173
466
262
46
-91
121
-175
-153
-148
491
539
440
603
-132
336
539
281
586
-257
-10
-144
603
633
416
81
594
514
393
14
-73
565
-231
-197
-283
-22
226
178
393
687
216
66
-31
468
509
487
323
683
76
161
202
420
6
486
749
-34
661
-93
105
-300
85
592
-121
548
164
542
498
-113
60
-200
58
763
-137
-275
-126
-268
127
271
-210
158
-283
135
-119
171
-138
704
-66
561
667
-39
699
-90
39
477
-285
207
-57
631
-261
97
-30
529
349
668
92
-194
-88
-86
-200
-237
272
641
504
772
145
665
305
730
-168
597
542
695
685
-332
-23
365
-158
365
-164
491
663
-70
228
543
-324
-279
485
133
153
698
642
-210
402
709
569
675
290
459
-30
554
-283
365
-191
768
502
-165
295
5
657
131
588
720
517
636
-271
-240
738
392
486
638
-79
735
-296
116
-305
-272
71
-74
20
-89
-155
-114
-159
261
392
112
105
-97
265
-262
-103
-12
-279
639
-174
-3
198
532
148
-39
245
-169
142
411
167
588
-86
761
-210
-88
478
627
-31
642
10
103
568
498
528
685
595
-39
639
-98
17
-77
174
-168
-102
461
430
529
-4
487
49
400
448
716
45
-257
275
121
-117
681
101
456
428
758
154
-49
739
588
-14
-4
420
14
288
22
227
-327
-43
8
731
-233
-225
227
589
-34
422
732
316
-162
-77
756
614
732
388
405
346
146
323
628
182
749
146
439
427
285
2
-170
418
-62
566
-319
628
-60
774
-124
518
713
-245
178
-237
-179
622
-288
559
91
87
-245
63
275
-150
-177
112
185
260
-117
203
522
-90
78
502
342
-166
75
422
50
233
64
-72
415
377
142
86
-58
-110
-113
224
700
562
723
296
406
141
429
-147
423
681
-300
749
201
-326
-318
122
-67
125
213
308
207
-327
560
-292
77
675
702
187
205
506
487
-259
746
588
447
455
-25
264
623
139
-313
672
-322
-331
-86
741
128
105
494
470
336
168
37
637
768
-197
-193
529
-260
200
99
230
305
-299
-153
-19
134
759
350
-329
-262
247
647
736
224
420
181
133
207
184
526
703
724
336
103
261
612
26
146
-29
740
-3
-321
195
189
-161
-217
31
618
8
354
470
417
398
509
537
638
48
-102
-28
-258
-14
226
702
287
-149
618
236
20
383
-316
462
12
12
60
-204
454
-315
-133
143
127
-56
758
639
383
352
109
671
685
-210
340
351
402
211
349
402
219
167
-191
-280
-73
496
492
349
-300
-218
36
-101
113
-116
608
508
439
-4
480
-84
296
216
537
523
470
758
553
-201
263
510
30
329
321
343
719
199
689
162
-119
756
469
68
344
341
-146
262
380
370
509
358
540
-86
496
-148
682
8
314
666
-259
629
771
286
-214
478
575
668
278
290
346
-29
187
-190
0
-53
579
201
725
305
185
421
617
378
-218
601
-103
-192
398
277
-38
202
79
261
180
-271
65
354
298
181
441
72
89
-124
617
498
405
-98
633
435
-198
263
744
-289
690
191
-66
72
333
-114
110
717
69
-196
349
-267
385
0
526
301
353
-197
27
329
697
337
706
