members
magnitude
fastq.trim.fasta.nt.blast2.join2.join3.2.join3
246691
41711
310
15
2
1
1
13
13
59
55
55
55
21
1
2
2
30
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
4
4
2
1
1
1
1
1
1
1
225
225
225
59
57
2
145
135
7
2
2
1
1
4
1
1
1
1
3
2
2
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
7
4
1
1
1
3
3
1
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
6
5
4
4
4
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
115
2
2
1
1
84
4
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
46
45
45
45
45
1
1
1
1
10
7
2
2
2
2
2
2
2
1
1
1
1
1
3
3
3
3
3
5
1
1
4
4
7
4
4
3
1
1
1
1
1
1
1
1
1
1
1
23
23
5
5
3
2
2
1
1
2
1
1
1
1
17
17
17
1
1
1
1
13
13
1
1
1
1
1
1
1
1
619
87
1
84
1
1
1
1
1
256
1
1
1
5
4
1
1
1
1
3
2
3
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
1
6
6
1
1
1
1
1
1
1
1
1
1
1
3
3
3
5
5
5
17
17
1
1
1
1
1
1
1
1
1
1
3
3
1
1
20
20
1
1
1
1
1
1
1
1
1
1
1
1
1
20
1
2
1
1
2
2
1
1
1
1
6
6
1
1
2
1
1
1
1
1
1
1
1
1
1
16
16
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
1
1
1
2
1
1
1
1
1
2
2
1
1
1
9
9
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
47
1
1
1
5
1
1
1
1
1
1
1
1
1
2
4
1
1
1
1
1
13
13
1
1
4
2
2
2
1
1
1
1
1
1
2
1
1
52
3
1
4
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
1
1
1
1
3
1
1
1
1
6
1
1
9
2
2
2
2
1
1
1
1
1
1
4
1
1
1
1
1
1
1
1
10
3
3
3
3
3
3
2
2
2
2
1
1
1
1
1
1
1
1
5
2
2
2
1
1
3
2
2
31614
10
10
10
7
7
6
6
1
1
1
1
2
2
2
2
11
11
11
18
1
1
17
6
11
11
33
19
17
9
3
3
2
1
1
1
1
1
1
1
1
1
1
8
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
14
14
14
14
14
82
5
5
5
3
2
77
70
55
54
2
7
10
1
34
12
5
5
5
7
6
5
1
1
11
2
2
2
2
1
1
1
7
7
7
1
1
1
1
6
1
1
1
1
4
1
1
1
2
2
2
1
1
1
4
2
2
2
1
1
1
12
9
1
1
1
1
1
1
1
1
4
3
3
3
1
1
1
1
3
3
3
1
2
3
1
1
1
2
2
2
5
5
5
5
5
37
1
1
35
3
2
1
1
1
1
1
1
1
4
1
1
4
1
1
2
1
1
2
1
1
1
1
1
1
1
38
38
38
38
2
1
1
8
1
6
2
3
1
1
10
1
9
1
1
1
1
1
1
39
28
28
27
1
1
11
5
1
1
1
3
1
1
1
30598
2
1
1
1
1
1965
1965
3
3
3
2
2
1
1
1
3
3
3
2
2
1
1
1
2
2
2
1
1
1
1952
1952
1
1
1
1
2
1
1
1
1
1
1
1038
1038
4
4
21
21
2
998
5
5
3
3
3
2
2
2
1
2
2
2
2
403
40
1
1
35
35
2
2
2
1
1
1
1
362
1
1
3
3
358
10
1
1
2
1
1
1
1
4
4
4
1
1
1
6
1
1
1
4
4
4
1
1
1
393
393
372
11
11
10
4
4
4
4
1
1
1
1
1
3
3
3
3
3
1
1
1
1
1
1
1
1
1
1
194
33
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
2
2
1
1
1
1
1
1
2
161
161
2291
55
55
55
55
55
55
922
6
4
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
757
757
757
751
751
13
13
1
1
1
1
1
1
1
1
11
1
1
1
9
9
9
1
1
1
2
2
2
2
1
1
140
140
6
5
5
5
1
1
14
14
3
3
5
5
5
5
1
1
117
94
1
1
1
3
49
49
6
6
31
31
1
2
1
1
1
1
1
1
15
15
15
3
1
1
1
2
1
1
1
1
1
1
1
1
3
3
3
1
1
1
1
2
2
1
1
1
1
3
3
3
3
1251
1251
1251
2
2
2
26
26
20
2
2
2
3
3
1
1
1
1
1
1222
1222
1
1
1221
21406
47
47
47
41
40
32
2
1
1
2
2
2
1
1
3
3
3
3
2
2
1
1
1
1
469
16
1
1
1
1
4
1
1
1
1
3
3
3
11
11
1
1
10
2
2
8
1
1
1
1
1
1
4
4
4
3
448
11
11
3
2
2
1
1
4
3
3
1
2
2
3
3
3
3
3
404
5
5
5
5
1
1
1
1
3
3
2
1
1
395
395
393
2
2
29
29
2
2
2
2
2
25
13
13
7
7
2
2
2
2
1
927
585
585
1
1
1
1
584
3
1
1
2
2
2
2
1
1
1
1
1
2
2
573
2
2
2
2
569
340
335
3
3
3
3
332
2
2
2
2
2
2
1
1
1
1
1
1
2
2
8
1
7
4
4
4
21
1
5
5
9
9
3
3
3
67
3
1
1
2
64
12
12
52
7
7
4
2
1
2
2
2
2
2
1
1
1
1
2
2
2
2
22
2
9
5
6
11
1
1
1
1
8
8
8
8
2
2
6
5
1
1
3
1
1
31
20
8
3
4
2
2
1
1
1
2
1
1
1
3
3
46
5
5
18
11
11
11
10
2
2
1
1
5
5
3
3
3
19268
19268
1174
1174
2
1
1
4
1
1
1
2
125
3
122
2
1
1
1
1
1
1
1
1
1023
330
3
11
11
210
2
1
1
1
1
3
15
89
89
76
76
73
84
1
38
38
1
1
21
21
55
55
2
2
3
3
5
2
1
2
1
1
1
1
7
3
3
1
1
1
17291
4
1
1
2
1
1
1
1
1
1
102
82
34
4
4
15
4
4
4
1
1
2
10
12
12
16831
204
15
13
2
2
26
26
6
59
1
1
63
63
63
20
20
11
5
5
2
1
1
1
12
1
3
2
2
2
2
2
2
14
3
11
5
5
1
1
4
1
2
7
2
2
1
4
78
10
7
7
43
3
4
4
7
7
4
10
10
1
1
1
1
1
7
9893
1
2
9281
168
2
1
1
1
1
7
1
1
2
1
1
2
3
1
5
1
3
1
1
1
1
2
2
1
2
1
1
1
63
1
21
1
1
2
4
2
2
1
1
2
1
2
1
1
11
1
1
1
430
2
2
7
1
1
1
24
24
24
116
1
85
85
85
1
1
1
16
16
13
13
5366
1
1
1
5361
5361
4
1
3
1
1
13
6
7
7
3
3
4
1
1
22
5
5
5
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
3
19
18
18
18
3
1
1
2
2
127
7
88
88
14
1
16
16
16
1
1
2
1
1
1
7
4
3
3
1
2
2
2
200
200
10
10
188
1
1
3
3
2
2
1
1
237
1
1
1
1
81
1
1
1
1
63
19
19
5
5
5
39
3
3
3
131
9
7
7
2
2
2
50
1
6
14
14
17
1
1
1
2
1
1
2
2
2
1
3
3
10
1
2
2
3
1
3
3
3
3
3
46
5
40
3
1
1
524
524
524
524
128
8
8
19
101
65
11
11
54
160
114
114
46
46
78
75
3
3026
2126
869
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
2
2
2
1
1
1
1
460
460
460
1
1
6
372
27
27
27
5
5
5
48
3
45
1
1
1
1
1
386
1
1
1
1
2
1
1
1
1
1
19
4
3
3
1
1
5
5
5
1
1
1
1
1
1
1
3
2
2
1
1
4
4
1
3
3
357
357
356
1
3
3
1
1
1
1
3
2
2
2
2
1
1
1
1
1
805
805
1
1
1
1
2
2
2
2
15
2
2
2
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
1
1
1
1
1
3
3
3
3
3
3
3
683
56
20
31
1
3
3
1
1
10
5
5
5
5
5
5
608
2
1
1
1
526
30
1
47
2
2
2
2
86
27
1
1
3
3
4
4
4
2
2
3
3
1
1
1
1
12
12
2
1
1
1
1
1
3
1
1
1
1
1
1
2
2
2
3
3
3
1
1
1
4
4
4
4
1
1
1
1
1
3
3
3
1
1
1
1
1
1
347
347
345
345
345
2
1
1
1
1
1
2
2
1
1
1
1
1
1
7
7
4
4
4
4
3
3
3
46
34
34
10
10
1
1
1
865
865
865
865
1
1
1
864
864
96
94
47
47
47
47
1
1
1
22
22
22
20
20
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
4
4
3
2
2
1
1
1
1
1
1
1
1
7
1
1
1
1
4
4
2
2
2
1
1
1
1
1
1
219
62
10
6
5
3
1
2
2
2
1
1
1
4
4
1
1
1
1
1
1
1
40
40
40
38
38
2
2
10
1
1
1
1
3
3
3
3
1
1
1
1
1
1
1
1
4
4
1
1
3
3
156
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
6
6
6
2
1
1
18
18
2
2
2
2
6
6
6
6
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
19
1
1
1
1
1
18
18
18
1
17
30
18
15
3
3
12
12
1
1
1
1
1
1
1
1
3
3
3
3
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
5
5
5
2
2
2
1
1
1
56
30
29
29
28
1
7
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1
1
1
1
2
2
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
6
5
5
3
3
2
1
1
1
1
77
4
4
4
4
3
1
1
1
45
11
3
1
1
1
7
4
4
4
1
1
1
33
1
1
1
1
1
1
2
2
2
1
1
1
6
2
1
1
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
8
8
4
3
3
1
1
1
1
1
2
2
2
1
1
1
1
12
12
12
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1382
2
2
2
2
2
1
1
1171
6
6
1
1
2
2
3
3
19
19
19
19
6
1
1
1
1
1
1
1
5
1
1
1
3
1
1
1
1
2
2
2
2
1
1
1
1
1
1138
40
9
5
1
1
1
1
1
1
4
4
3
3
3
1
1
1
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
30
28
1
1
1
1
1
26
24
24
24
2
1
1
1
1
1
1
1
1
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1092
693
686
2
2
2
2
2
684
684
684
684
684
665
665
665
665
3
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
661
661
1
1
1
1
1
1
1
1
660
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
656
621
620
620
620
619
588
585
579
2
2
1
1
540
540
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
30
30
30
30
30
30
34
30
1
1
1
1
1
11
11
11
11
11
3
1
2
1
1
1
2
18
18
18
18
18
18
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
17
17
17
14
14
14
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
12
12
12
12
1
1
1
1
1
1
1
1
1
11
11
3
3
3
3
3
1
2
2
2
2
2
2
2
2
2
2
1
1
5
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
3
3
3
3
3
1
1
1
2
2
2
1
1
1
1
1
1
1
1
5
5
2
2
2
2
2
1
1
1
1
1
1
3
3
3
3
3
1
1
1
1
2
2
2
1
1
392
352
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
350
349
329
326
49
1
1
1
1
1
1
1
1
1
48
46
46
2
2
1
1
1
1
1
1
1
1
1
1
1
1
44
3
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
35
5
5
5
5
5
5
5
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
4
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
26
6
1
1
1
1
1
1
5
5
5
4
4
4
4
4
4
1
2
2
1
1
1
1
1
1
1
20
20
20
20
20
19
3
3
3
3
3
3
3
1
1
1
15
15
15
15
15
15
15
15
15
15
13
8
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
273
35
35
33
33
7
3
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
26
26
26
25
25
1
4
8
12
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
237
237
237
44
44
17
17
2
2
6
6
9
6
6
6
3
3
2
1
1
2
2
2
2
2
2
188
131
2
2
2
2
30
30
30
30
98
98
57
1
1
56
56
56
9
4
3
2
3
1
2
9
9
8
8
1
2
1
1
1
1
1
1
1
1
1
24
13
13
1
1
3
3
3
3
1
1
1
1
6
6
6
6
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
1
1
1
1
1
1
13
7
4
4
4
2
1
1
1
1
1
1
1
1
2
2
2
2
3
3
3
3
1
1
1
1
1
2
2
2
2
2
6
3
3
1
1
1
1
1
1
2
2
2
2
2
2
38
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
8
6
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
2
2
2
2
16
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
11
5
2
2
1
1
1
3
1
1
1
1
2
2
2
2
4
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
68
1
1
1
1
4
32
3
3
1
2
10
10
10
10
10
10
5
5
4
1
1
1
1
1
1
1
19
19
17
4
1
1
1
1
1
9
2
1
1
1
1
2
2
2
1
1
1
1
1
1
116
1
1
1
1
1
1
1
1
4
2
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
3
3
3
3
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
96
75
74
32
32
16
2
2
1
1
1
1
1
1
1
1
1
1
14
6
3
3
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
6
4
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
7
7
5
5
1
4
1
1
1
1
1
2
1
2
1
1
1
1
1
1
8
1
1
1
1
1
1
7
3
3
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
37
37
37
9
8
1
1
1
1
1
1
1
5
5
4
1
1
1
1
1
1
7
1
1
1
1
6
6
6
15
2
2
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
8
2
2
1
1
4
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
21
2
2
1
1
3
3
3
2
2
2
2
2
2
3
3
3
3
3
3
3
1
1
1
2
2
1
1
1
1
1
1
1
1
1
11
1
1
1
1
1
1
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
5
1
1
1
1
1
1
2
2
2
2
2
2
1844
1
1
1
1
2
2
2
2
109
31
31
2
18
11
1
1
1
1
1
1
1
73
71
4
4
3
3
1
1
1
2
2
1
1
1
1
1
19
5
1
1
1
1
1
1
1
1
14
14
10
9
1
1
7
1
5
5
1
1
1
1
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
42
42
3
1
1
1
2
2
1
1
1
1
12
12
3
1
1
1
4
4
4
4
6
6
1
1
1
1
4
4
4
1
1
1
1
7
1
1
1
1
1
6
5
5
1
1
1
1
1
1
1
1
1
1
1
9
5
3
3
3
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
3
3
3
3
3
1
1
1
2
2
1
1
1
1
1
1
1
6
1
1
5
3
2
2
2
2
2
2
2
2
1702
1448
1438
11
1
1
1
10
10
10
612
612
594
2
2
2
15
15
1
1
664
664
663
1
8
6
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
162
1
1
1
1
1
1
1
1
1
158
2
1
1
147
7
4
4
4
1
1
1
1
1
67
6
6
6
11
1
1
9
9
9
8
2
2
2
10
4
4
2
2
2
8
1
1
1
1
1
4
1
2
1
9
8
1
1
1
2
4
4
1
1
1
3
3
3
3
8
4
4
3
1
1
1
1
1
1
1
1
1
1
1
8
8
8
4
4
4
4
1
1
2
2
1
1
25
19
9
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
7
5
5
1
1
1
1
4
1
1
1
3
3
3
3
3
31
27
10
2
3
3
3
5
3
2
2
1
1
1
1
1
1
1
1
1
1
16
7
7
7
9
9
9
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
3
3
3
1
1
2
2751
99
10
10
10
10
10
1
7
1
1
1
1
5
5
5
5
5
1
4
8
6
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
74
64
4
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
50
2
1
1
1
1
1
1
1
1
1
1
1
1
48
46
5
1
1
1
1
1
1
2
2
1
1
1
39
39
20
20
20
20
1
1
1
1
1
19
13
1
1
1
1
1
6
4
1
1
1
3
3
3
1
1
1
2
2
2
1
1
5
5
5
3
2
1
1
1
1
4
4
2
2
2
1
1
2
2
2
2
18
18
1
1
1
1
1
1
17
10
1
1
1
1
1
1
6
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
10
9
2
2
2
2
2
2
7
3
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
9
5
5
4
4
4
1
1
1
4
4
4
4
2
2
2
2
2
2
2647
2322
2322
1627
1627
124
58
120
84
98
104
6
103
23
51
1
104
38
167
14
26
53
76
119
94
90
74
2
2
1
1
1
442
426
2
2
417
29
23
2
18
25
10
29
21
16
32
23
27
19
20
14
17
8
28
26
30
16
1
2
13
249
145
4
13
15
7
12
1
35
4
4
1
1
7
5
4
6
1
9
8
8
98
1
1
95
1
1
1
2
2
1
1
1
73
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
2
2
2
2
52
8
6
5
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
4
4
4
4
1
1
3
3
1
1
1
34
1
1
1
1
10
10
10
9
1
23
21
8
6
2
3
3
5
5
4
1
3
1
1
2
2
2
4
2
2
2
2
1
1
1
1
1
1
1
1
1
76
21
2
2
1
1
19
2
2
17
17
5
5
5
5
5
7
7
7
22
22
22
1
1
1
1
9
9
7
7
7
1
1
1
11
11
11
2
2
2
1
1
6
1
1
5
5
13
2
2
1
1
11
11
10
10
9
1
1
1
1
1
128
18
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
8
8
8
2
1
1
1
1
1
3
3
3
3
1
1
1
21
6
1
1
1
1
1
4
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
12
2
2
2
10
10
10
65
1
1
1
1
5
1
1
1
2
2
1
1
1
1
27
1
1
1
1
13
1
1
12
12
1
1
1
6
6
6
3
3
1
1
1
2
2
2
1
1
24
16
1
1
13
1
1
1
1
3
1
2
2
1
1
1
2
1
1
1
1
7
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
5
5
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
16
14
6
6
6
8
1
1
1
6
6
6
1
1
1
1
1
1
1
1
1
1
1
43
1
1
1
11
9
6
6
6
3
3
3
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
1
1
1
1
2
2
2
2
2
2
5
5
5
4
1
1
2
1
1
1
13
6
6
6
6
6
7
1
1
1
1
6
6
6
6
7
1
1
1
1
6
6
1
1
1
1
1
1
3
3
3
35
25
3
2
2
2
22
19
19
19
1
1
1
9
2
2
2
2
6
4
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
126
7
7
7
7
1
1
1
6
1
1
5
5
71
19
19
19
1
1
1
5
5
5
3
3
9
2
1
3
2
1
3
3
3
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
10
10
1
1
1
1
9
9
9
9
9
23
1
1
1
1
1
3
3
2
2
1
1
18
18
18
1
12
1
4
1
1
1
1
10
8
1
5
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
45
3
3
2
1
1
1
1
1
1
11
11
6
6
1
1
1
1
1
1
1
1
1
1
1
3
3
1
2
2
2
31
31
5
5
5
23
6
6
9
9
4
4
2
1
1
1
1
1
1
1
1
23
20
20
20
20
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
198290
1
1
1
1
1
1
1
1
334
26
26
1
1
1
1
1
1
1
3
1
3
1
1
1
1
1
3
1
1
1
1
2
2
13
13
13
1
1
1
2
2
10
7
7
7
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
1
1
1
1
2
2
1
1
1
1
1
288
12
1
1
1
1
3
3
3
3
4
4
4
1
1
1
2
2
2
1
1
1
276
6
1
1
1
5
5
5
1
1
1
1
258
3
3
1
1
1
1
5
5
3
2
1
1
1
1
18
18
2
1
1
1
1
221
221
2
2
2
2
2
2
2
2
2
2
2
2
5
5
5
5
8
8
3
1
1
1
1
1
2
2
2
2
2
4
4
1
1
3
2
1
1
1
1
1
1
2923
1
1
5
5
3
1
1
1
3
3
2
2
2
1
1
2
2
1
1
14
14
1
1
1
1
3
3
1
1
6
6
1
1
157
157
4
4
3
3
1
1
1
1
15
15
2
2
2
2
1
1
2
2
1
1
3
3
22
22
4
4
10
10
1
1
3
3
11
11
1
1
7
7
1
1
2
2
22
22
11
11
109
109
10
10
17
17
1
1
8
8
1
1
2
2
1
1
9
9
218
218
2
2
3
3
1
1
1
1
7
7
1
1
3
3
1
1
5
5
10
10
4
4
12
12
2
2
1
1
1
1
3
3
1
1
2
2
2
2
1
1
5
5
1
1
2
2
54
54
5
5
1
1
1
1
1
1
2
2
1
1
29
29
2
2
1086
1
1
1
1
1
1
1
1
1
3
1
1
2
1
1
1
1
2
1
5
1
1
1
1
1
1
1
1
1
7
1
1
2
1
2
1
2
1
1
1
1
1
84
1
1
2
1
1
1
1
6
1
1
2
1
2
4
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
91
91
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
14
14
1
2
1
76
76
1
4
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
3
3
4
1
1
1
1
1
1
1
4
1
1
11
5
1
1
1
1
1
1
1
1
1
1
2
1
1
1
8
1
4
1
1
1
1
4
3
1
1
1
1
1
6
3
1
3
1
1
1
1
1
3
1
1
1
9
2
1
1
1
1
4
1
2
1
1
1
1
1
1
2
1
1
1
2
2
1
2
1
1
1
3
1
1
1
1
2
7
1
2
1
1
1
1
1
1
1
1
1
1
2
1
4
1
1
1
1
1
1
1
3
1
1
1
1
1
2
1
5
1
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
1
1
1
2
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
40
40
40
1
8
1
1
1
1
1
1
1
1
3
1
5
1
14
1
1
1
3
1
1
1
9
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
10
1
1
1
1
1
1
1
4
8
1
1
1
1
1
1
1
1
1
1
1
4
4
1
1
2
2
1
8
1
2
1
1
1
23
23
23
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
3
3
4
1
1
1
1
1
2
1
2
1
1
1
1
4
1
1
5
2
30
1
1
9
1
1
2
1
1
2
1
1
1
1
3
1
3
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
2
1
1
1
1
1
2
14
1
4
1
1
1
1
2
2
1
1
1
1
3
2
2
4
4
3
3
3
3
3
3
2
2
315
315
3
3
3
3
2
2
3
3
22
22
1
1
7
7
2
2
9
9
6
6
63
1
1
2
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
7
1
1
1
1
1
1
1
2
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
8
8
18
18
2
2
34
34
1
1
5
5
5
4
1
1
1
1
15
15
69
69
1
1
2
2
1
1
7
7
18
18
1
1
1
1
3
3
76
21
55
10
10
3
3
1
1
1
1
3
3
1
1
3
3
1
1
4
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
6
6
6
4
1
1
1
3
3
1
1
1
2
2
2
2
1
1
1
1
5
5
2
2
2
3
3
3
3
3
3
492
492
289
289
289
289
1
1
1
1
288
288
288
288
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
7
7
7
7
7
7
180
179
28
28
28
2
2
1
1
2
2
2
2
2
1
1
1
3
3
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
6
6
6
6
1
1
3
1
35
2
2
1
1
1
1
11
7
1
1
1
3
3
3
2
1
1
1
1
3
1
1
1
2
2
2
16
16
2
2
2
1
1
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
2
2
2
2
2
5
5
4
4
4
1
1
1
1
1
22
9
2
2
1
1
1
1
1
1
1
1
6
1
1
1
4
4
1
1
2
1
1
1
1
1
5
1
1
1
1
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
10
10
5
2
2
1
1
1
2
2
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
2
2
2
40
37
1
1
1
1
36
3
3
3
33
8
8
1
1
3
2
2
2
1
1
1
1
9
9
2
2
2
2
1
1
2
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
13
2
2
2
2
2
6
2
2
2
4
4
4
4
5
5
1
1
3
3
3
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
12
12
12
12
12
12
2
1
1
2
1
1
1
1
2
1
1
1
1
1
162
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
159
84
78
78
78
78
78
78
6
6
2
4
4
4
14
1
1
11
1
1
1
5
2
1
2
2
2
2
1
1
1
1
1
57
57
23
18
18
17
1
1
5
3
3
1
1
1
1
34
32
32
2
1
1
1
1
171360
356
269
268
6
3
2
2
2
1
1
1
1
1
1
1
2
2
2
2
262
254
96
96
78
11
11
1
12
12
16
16
1
1
63
63
63
2
1
1
1
1
1
1
6
2
2
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
87
13
4
4
1
1
1
3
3
3
9
9
1
1
1
2
2
2
1
1
1
3
3
2
2
2
2
2
2
1
1
1
1
1
1
20
20
20
2
2
2
2
2
2
1
1
1
1
1
1
6
6
6
6
4
4
1
1
1
1
1
1
33
5
5
5
5
2
2
3
3
5
5
5
5
5
5
5
4
4
1
1
18
1
1
1
1
1
17
4
1
1
1
3
3
3
2
2
2
2
11
1
1
5
1
1
3
3
3
1
1
1
1
1
1
13
9
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
4
4
4
4
4
1
1
1
1
1
1
68
1
1
43
18
6
6
23
1
18
1
1
1
1
1
1
1
1
9977
80
22
4
4
1
1
3
3
2
2
1
6
1
1
1
5
5
1
4
4
4
1
1
1
1
2
2
2
1
1
4
2
2
1
1
58
33
19
6
4
1
1
12
1
1
6
1
3
14
2
4
2
1
1
1
5
5
5
3
2
8
4
4
4
4
4
4
4
9
4
4
4
3
3
3
2
3
3
3
82
54
5
5
5
5
2
2
1
1
1
14
6
6
6
7
7
18
5
5
1
4
7
7
5
2
1
1
4
4
11
4
4
4
3
3
2
2
2
1
1
1
1
28
28
28
28
1
26
1
5
5
5
5
5
5
1036
8
3
3
1
1
3
3
1
1
26
26
26
26
36
36
36
36
36
2
2
2
2
964
2
1
1
1
1
1
1
70
70
1
1
889
875
3
1
864
1
1
862
2
14
14
93
27
27
1
1
20
2
1
3
3
5
4
1
1
45
45
796
14
14
2
1
1
1
1
3
3
3
3
2
1
1
3
2
2
18
10
10
1
9
4
5
8
5
5
5
5
28
1
1
1
24
7
7
7
3
3
3
4
4
4
4
4
4
4
4
4
4
3
3
3
62
2
2
2
2
16
3
3
7
7
7
6
2
2
3
3
44
44
44
44
5
5
5
5
5
19
9
9
9
2
7
8
8
8
8
2
2
2
2
1
1
1
1
212
59
44
23
23
5
5
10
3
1
1
1
6
8
3
5
1
1
10
1
1
2
2
7
7
5
2
15
15
13
3
10
1
1
147
122
3
2
1
1
1
1
8
1
1
4
4
1
3
1
1
14
13
5
4
1
2
2
4
1
2
1
2
1
1
1
1
1
11
5
5
4
1
6
6
5
1
8
8
8
72
65
7
2
2
22
1
1
10
10
1
1
8
10
8
2
2
6
1
5
2
2
2
336
336
14
14
12
2
11
11
15
15
15
263
263
248
15
27
27
4
3
1
4
4
5
2
3
4
1
3
85
1
1
1
1
19
19
3
3
2
2
1
1
3
3
1
1
2
2
2
2
2
2
7
5
5
5
2
2
1
1
3
3
55
1
1
4
4
5
5
16
16
16
1
1
12
12
6
6
6
1
1
3
1
1
2
2
2
2
2
40
40
7
1
1
6
6
6
19
4
4
4
5
5
5
5
5
2
2
2
1
1
12
1
1
11
11
11
16
10
10
10
2
2
4
1
1
1
1
1
1
2
1
1
6
2
2
4
4
2
2
2
1
1
1
7742
19
13
12
12
12
1
1
1
5
5
5
5
1
1
1
1
15
8
1
2
1
1
1
2
7
7
7686
461
461
461
432
29
10
1
1
1
1
5
5
1
1
415
153
4
144
2
142
1
1
1
1
1
254
31
29
2
31
6
25
26
2
24
100
88
4
8
1215
1
1
2
1
1
2
2
2
2
154
154
153
1
895
716
475
238
3
170
170
1
1
1
1
1
1266
11
11
3
1
4
1
1
1
1
1
4
4
705
705
261
3
1
440
431
431
2
3
423
3
7
7
3
4
1
1
1
247
1
1
2
2
1
1
9
9
149
36
19
16
4
22
52
52
52
4
2
2
42
20
20
20
22
1
1
1859
1068
1
7
1
38
873
148
1
1
580
580
570
10
203
203
1
1
257
1
1
2
1
1
1
4
4
3
3
1
1
1
1
145
4
137
7
43
84
3
2
93
93
85
2
5
1
4
4
3
1
1
2
2
1
1
1
1
236
236
236
236
137
137
1
4
132
692
692
692
334
147
1
45
7
158
367
189
189
9
1
179
162
162
161
1
6
6
6
120
120
160494
95
95
2
2
3
2
2
2
1
1
1
10
6
4
4
4
7
1
1
6
6
6
8
1
1
7
3
1
1
2
2
2
1
1
5
5
2
2
8
2
1
1
6
1
1
1
1
1
2
2
1
1
41
11
11
11
1
1
3
3
3
2
1
1
22
5
5
2
2
76
76
10
10
10
10
40
7
6
6
1
1
4
4
4
4
19
4
4
1
1
4
4
4
4
4
1
1
2
2
2
1
1
26
26
26
10
10
10
10
1
8
1
1
1
1
1
1
1
18
18
8
8
8
8
6
6
6
6
4
4
4
4
134921
27394
27393
26
24
2
1
1
1
1
1
1
1
1
1
1
1
1
21768
5
13
2
3
1
1
10
2
2
5
8
1
8
18390
3
3300
5
7
2
1
1
2
1
1
1
1
1
1
1
1
25
25
2
2
3
3
1
1
4
4
1
1
3
3
4
4
6
1
4
1
10
10
1
1
23
23
9
5
4
1
1
2
2
1
1
11
2
2
7
10
10
4347
11
8
3
3
8
11
4224
1
2
60
1
1
418
12
8
1
1
20
3695
2
1
5
5
9
5
25
25
25
18
3
9
9
9
9
20
12
8
1
1
14
14
1
1
1
1
3
3
1
1
2
2
8
8
1
1
27
26
1
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
146
19
127
127
5
5
4
4
1
1
1
1
3
3
3
3
1
1
218
20
5
1
1
8
2
6
5
7
2
3
1
4
5
9
2
8
12
9
12
2
6
8
5
5
1
11
1
1
1
9
3
11
5
5
9
10
3
2
2
1
1
12
12
3
3
4
1
1
2
5
2
3
10
10
10
10
10
26390
26362
2
2
1
1
103
14
4
11
5
5
3
61
2
2
26207
5
26170
2
1
25997
150
7
143
2
8
9
1
1
23
5
1
2
1
1
21
21
1
1
19
19
1
1
1
8
8
2
2
4
4
2
2
1
1
484
484
42
3
3
3
3
3
3
1
1
8
8
1
1
1
1
1
1
1
1
1
18
18
40
40
1
39
3
2
1
30
30
30
31
12
12
1
17
17
7
7
7
23
23
23
90
90
90
17
17
17
3
1
1
1
31
2
20
20
49
49
49
1
1
13
13
13
4
4
4
4
4
13
7
6
8
8
8
4
4
18
18
18
12
12
2
2
1
1
10
1
1
1
1
1
2
1
1
1
13
13
13
13
13
66
66
45
45
45
20
20
80364
1
1
1
16231
12319
12319
29
29
1
1
1
1
3237
3237
3236
1
5
5
174
174
345
93
89
4
203
49
150
4
7
7
2
3
1
1
1
63210
9
2
5
2
1
1
8
3
1
2
2
3
3
52547
52547
664
2
2
1
1
1
1
3
3
1
1
1
1
1
1
1
1
194
194
4
4
1
1
409
409
1
1
4
4
14
14
3
1
1
1
1
1
1
1
1
1
1
1
1
1
10
10
2
2
1
1
1
1
1
1
7233
3
14
14
223
223
3
3
14
14
5
219
219
1
297
59
238
6
6
1
647
647
269
269
112
112
2
1
1
591
591
883
883
24
24
24
1
23
841
1
1
720
53
667
84
84
84
35
35
35
2
2
2
200
129
129
5
5
2
2
1
1
3
3
9
9
25
4
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
3
22
22
11
8
8
4
2
2
1
1
2
2
2
3
3
3
82
82
24
1
1
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
12
1
1
1
1
6
5
13
3
3
1
1
9
9
1
1
4
4
2
2
16
7
7
7
9
9
9
12
12
12
7
7
7
5
5
5
5
1
1
1
340
340
3
2
1
1
1
1
4
3
1
2
2
1
1
1
1
1
1
1
1
1
1
1
14
12
12
1
1
1
1
1
2
2
2
4
4
4
4
3
3
1
1
1
1
1
2
2
2
2
1
1
1
1
8
1
1
1
1
1
1
2
1
1
3
3
3
2
2
1
1
10
1
1
1
2
2
5
1
1
2
2
2
2
4
1
1
1
1
14
5
5
5
3
3
5
5
5
1
1
1
1
1
4
4
4
4
4
15
1
1
1
1
1
6
1
1
1
5
4
1
1
2
2
1
1
1
1
3
3
3
3
1
1
12
2
2
2
5
5
5
2
9
5
1
1
3
1
1
1
11
4
1
2
1
1
1
1
4
4
3
3
1
1
26
9
9
9
6
6
9
9
9
8
1
1
5
5
5
2
1
1
1
1
6
3
1
1
1
1
2
1
1
1
1
1
1
3
1
1
1
1
1
1
12
12
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
24
7
4
4
1
1
1
1
1
1
3
3
3
4
4
4
1
1
1
1
1
1
1
1
1
4
1
1
1
1
1
1
1
1
1
7
1
5
1
1
4
2
2
1
1
1
1
1
6
3
3
3
3
2
1
3
2
4
3
3
3
1
1
15
15
1
9
9
1
1
6
6
1
1
1
1
1
1
13398
17
17
17
17
16
1
1
1
1
2227
2
1
1
1
1
1
34
1
1
33
33
33
6
5
5
2
2
3
3
1
1
1
1
1
2165
2
2
1
1
1
1
1
1
35
1
34
34
1
1
19
19
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2077
2077
10
10
7
1
2
11006
5870
1
1
1
5869
5869
5846
2
21
1
1
1
5016
4851
4851
3
3
3
3
3
39
39
39
85
85
85
1
1
1
1
104
104
25
25
35
35
1
1
1
1
143
120
1
1
1
3
3
93
87
87
3
3
3
23
23
23
23
23
23
23
4259
3552
14
14
14
14
50
50
1
1
1
49
3462
871
1
1
870
870
112
80
80
166
166
1
1
1
55
1
19
19
33
33
69
69
80
80
1
4
1
4
1
1
2
2
2
2
2
2
42
42
42
3
3
1
1
2
2
1
1
509
388
8
8
42
42
57
57
1
46
1
1
3
3
1
1
6
5
1
1
6
6
23
23
1
9
9
23
23
12
12
99
99
99
99
1
1
1
3
1
1
2
2
2
103
103
103
5
5
1
1
32
32
1
1
219
1
1
2
2
28
28
28
98
1
27
27
4
4
1
19
19
17
2
1
1
1
2
1
1
3
2
1
1
1
1
25
25
67
10
10
9
9
12
12
20
20
19
1
6
6
1
1
43
24
18
18
18
27
27
2
2
19
19
134
134
134
134
17
4
4
9
28
28
1
1
180
29
29
29
29
27
27
1
1
25
25
1
1
23
42
42
42
67
67
1
24
24
41
2
39
39
684
75
75
75
119
118
1
1
1
1
1
230
2
2
10
17
17
1
1
1
1
17
17
4
4
1
3
3
1
1
50
50
29
6
6
1
2
3
3
2
2
1
1
1
207
120
120
75
75
31
31
1
1
54
54
50
705
640
53
53
1
1
104
1
1
86
1
15
9
9
107
107
99
8
3
3
3
135
135
135
1
1
2
2
2
1
1
4
2
2
1
1
1
1
1
1
1
1
3
3
1
1
1
1
2
2
1
1
6
5
3
3
1
1
1
1
1
1
1
1
1
55
5
5
4
4
4
5
5
5
21
12
1
1
4
4
1
9
9
9
8
6
2
7
7
3245
1
1
1
3242
4
4
1
1
1
1
1702
1
1
9
1
1
1
1
1
2
1
1
4
2
1
1
12
11
7
1
1
2
2
2
1667
1663
1245
125
93
46
90
87
102
117
93
134
135
112
111
3
402
66
75
75
38
54
22
72
12
12
12
12
12
12
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1048
745
1
2
1
1
1
1
2
1
735
198
537
20
3
1
2
4
1
3
1
1
13
2
1
10
5
5
1
4
1
1
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
11
1
14
1
3
1
4
5
5
1
1
1
1
11
11
40
2
1
1
1
1
4
6
6
14
14
1
1
1
1
1
1
19
19
1
1
1
1
1
1
5
5
1
1
85
17
17
5
12
25
2
1
12
12
1
1
1
1
8
8
39
15
14
1
4
4
1
3
3
2
1
3
3
3
3
3
1
9
9
1
1
468
389
1
369
1
82
282
4
17
1
1
1
1
1
1
76
31
3
28
24
5
19
2
1
125
92
9
4
4
4
5
5
5
30
30
30
30
43
5
5
5
5
5
5
8
8
25
25
25
10
7
7
3
3
3
1
1
1
1
27
8
8
8
8
7
7
7
7
2
2
2
2
2
2
2
2
7
7
7
7
1
1
1
1
1
3
3
3
3
3
2726
10
10
5
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2715
6
6
6
6
16
8
8
8
3
3
9
6
6
6
3
3
3
2680
21
21
1
20
20
35
5
30
2617
2617
1
1
1
1
1
1
1
8
8
8
3
1
1
5
5
5
58
1
1
1
22
22
22
2
20
3
3
2
2
1
5
1
1
1
2
2
2
2
2
18
5
5
6
6
1
1
1
1
3
3
1
1
1
1
8
8
8
8
8
360
6
6
2
1
1
1
1
1
4
1
1
1
3
3
3
270
45
4
4
4
6
6
6
6
20
4
4
1
1
4
4
4
4
4
1
1
1
2
2
2
2
2
2
10
10
2
2
2
2
5
5
11
11
1
1
1
4
4
4
4
3
3
3
3
2
2
2
2
91
3
1
1
41
2
2
2
4
4
1
3
1
1
1
1
2
2
2
2
2
1
1
1
17
1
1
1
4
2
1
1
5
5
5
3
1
1
1
1
1
4
1
1
1
1
1
1
1
17
3
3
3
6
3
2
1
3
1
2
5
5
3
2
3
3
2
1
23
1
1
1
1
1
1
7
1
1
1
1
1
1
9
2
2
5
1
4
2
2
3
3
1
1
1
2
1
1
1
18
2
2
2
9
9
1
8
8
7
6
6
6
1
1
95
8
8
8
8
7
3
3
3
4
4
12
12
4
2
2
3
3
3
3
2
2
2
2
2
2
2
36
4
4
4
4
14
14
2
2
2
8
8
8
3
2
1
1
1
1
1
8
4
4
4
4
2
2
1
1
12
5
5
5
3
3
3
3
3
3
4
4
1
1
33
33
4
4
4
4
11
7
7
3
2
1
1
1
2
2
2
2
9
9
9
4
4
4
4
3
3
3
3
9
2
1
1
1
1
1
1
1
1
1
6
6
6
6
1
1
1
3
3
3
3
3
3
23
20
5
5
5
5
6
6
6
6
6
9
9
9
3
3
2
1
1
1
1
1
1
1
1
3
3
2
2
2
2
8
8
2
2
2
2
5
5
1
4
4
1
1
1
227
8
8
8
8
8
8
8
216
216
138
131
131
5
5
1
1
1
1
76
13
1
1
1
1
1
1
7
7
2
2
2
2
2
2
9
9
9
4
5
33
33
33
33
4
1
10
2
5
4
1
2
3
1
9
7
7
7
1
1
1
2
2
2
2
3
3
3
3
2
2
2
27
27
27
27
2
1
1
25
25
25
1
1
1
1
1
1
1
1
6
2
2
2
2
2
2
2
1
1
1
1
1
1
1
3
3
3
3
3
3
3
3
3
88
28
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
24
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
13
4
1
1
1
1
3
3
3
3
1
1
1
4
4
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
57
18
7
7
2
2
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
7
7
1
1
1
1
2
2
2
1
1
1
1
2
2
2
38
8
8
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
6
5
3
2
2
1
1
1
1
1
1
1
1
15
2
2
2
2
1
1
1
1
11
1
1
1
1
1
2
2
2
1
1
3
1
1
1
2
2
2
2
5
5
5
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
40
2
2
2
2
2
2
2
2
32
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
7
7
2
2
2
2
2
2
2
2
10
10
1
1
1
1
1
3
3
2
1
5
5
5
1
1
1
1
4
4
4
4
1
1
1
1
1
1
1
20202
1
1
1
1
1
1
1
1
20195
98
23
23
23
75
62
16
4
4
4
12
12
12
9
9
9
9
37
2
2
35
35
35
4
1
1
3
3
3
2
2
2
2
1
1
1
1
5
4
4
4
4
1
1
1
1
12
1
1
11
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
9
9
1
1
1
1
1
3
1
1
2
2
2
2
4
4
4
4
1
1
1
19885
420
420
149
271
19428
19353
647
1
1
646
646
646
13739
1
1
1
13738
13738
13738
1032
368
368
368
1
1
1
1
653
653
6
1
4
1
2
2
1
1
1
121
121
121
121
660
660
660
4
4
1
1
1
1
1
1
1
1
7
6
6
6
1
1
532
340
1
337
337
2
192
192
192
4
4
4
4
4
4
4
4
4
355
1
1
2
2
1
1
3
1
2
46
1
1
42
42
1
1
1
2
2
1
1
1
1
1
1
1
1
58
58
58
42
41
41
66
65
65
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
105
105
105
1
1
76
76
76
76
22
22
1
1
18
1
1
1
1
1
1
26
10
10
10
16
16
16
90
90
90
5
5
5
5
5
5
5
5
68
68
68
68
211
211
211
211
44
44
44
159
3
3
1
2
1
1
151
151
1
1
1
1
1
1
3
1
1
2
2
191
77
77
77
112
112
112
21
21
21
21
1091
1091
1091
13
13
2
2
2
2
2
2
4
4
4
1
1
1
1
1
1
1
48
27
27
27
27
21
21
21
21
12
11
11
4
4
1
1
1
1
1
1
1
8
8
1
1
1
1
2
2
1
1
1
1
2
2
145
9
9
8
1
136
53
1
1
1
1
4
4
4
4
1
1
1
1
1
1
1
1
5
5
5
5
1
1
1
1
11
6
6
6
1
1
1
1
29
1
1
1
26
26
26
2
1
1
1
47
7
7
7
7
17
17
17
17
22
22
22
22
17
9
9
9
9
8
8
8
8
17
16
16
16
16
1
1
1
6
6
6
6
3
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
9
9
4
4
1
1
1
1
1
1
2
2
2
2
5
4
4
1
1
1
1
1
1
1
1
1
1
1
1
5929
301
171
6
6
1
1
4
4
2
2
1
1
1
1
131
1
2
1
2
3
1
9
1
1
4
1
1
1
1
4
3
2
2
3
2
8
2
1
1
2
6
2
20
1
3
1
5
1
4
1
3
3
11
2
2
1
5
1
1
1
2
2
12
2
1
1
1
2
1
2
2
7
1
1
1
4
130
54
3
3
3
1
1
1
1
50
50
3
3
3
3
43
15
15
26
26
1
1
4
4
4
4
56
3
1
1
1
1
1
1
10
10
7
7
1
1
1
1
1
1
18
8
2
2
1
1
3
3
2
2
7
7
2
2
1
1
1
1
1
1
1
1
25
2
2
1
1
20
2
2
1
1
17
17
1
1
1
1
2
2
2
1
1
13
13
13
1
1
1
1
1
217
7
5
1
2
1
1
1
1
1
1
194
3
3
1
1
1
191
185
185
119
119
30
30
30
32
32
32
6
3
3
2
2
14
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
7
7
7
6
6
1
1
243
242
2
1
1
1
1
1
1
123
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
1
22
22
2
2
3
3
1
1
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
84
1
1
1
1
1
7
1
1
1
2
1
1
1
4
2
21
21
1
1
1
2
4
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
12
1
1
1
1
2
3
1
1
1
1
1
raw text file
bit score 187-100