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