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