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