members
magnitude
fastq.trim.fasta.nt.blast2.join2.join3.2.join3.100
77881
2
2
2
2
27543
295
3
1
1
1
1
1
22
4
4
2
2
1
1
14
14
1
1
1
1
1
210
207
207
207
1
1
4
3
3
3
7
3
1
1
1
1
7
1
171
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
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
36
36
36
24
1
19
4
7
4
2
2
1
1
13
8
8
1
1
6
3
1
2
1
1
1
4
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
9
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
5
5
5
5
1
1
1
1
1
85
64
1
1
1
1
1
1
3
1
1
1
1
2
2
1
1
1
1
1
1
1
9
7
4
3
3
3
2
2
2
2
2
20
2
1
1
1
1
1
1
1
1
1
1
1
6
1
1
1
1
2
2
1
1
11
3
3
7
7
5
5
5
5
5
6
2
2
1
1
1
1
3
3
1
1
1
1
1
1
1
1
1
1
18
2
2
1
1
1
1
1
1
1
4
1
1
1
1
1
3
3
3
2
2
1
1
7
2
1
1
1
1
1
3
3
3
3
3
1
1
1
1
1
1
1
1
1
1
1
120
1
1
67
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
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
2
2
1
2
1
1
1
1
1
1
2
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
3
1
1
1
1
1
14
4
4
10
10
23
1
1
1
13
13
13
13
1
1
1
1
1
1
1
5
5
5
12
2
2
2
9
1
1
1
1
1
8
8
8
8
8
8
1
303
2
2
2
3
1
1
1
2
1
1
1
1
1
1
1
1
1
9
9
9
7
5
5
2
2
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
5
1
1
1
1
1
1
1
1
1
1
1
3
2
1
5
5
5
5
2
1
1
1
1
1
1
1
1
1
183
14
14
13
13
4
4
4
4
4
4
5
5
1
1
4
14
7
5
5
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
5
5
5
111
1
1
1
1
1
1
7
1
1
1
1
1
1
1
1
1
1
5
5
5
5
5
10
8
8
8
1
1
1
7
7
2
2
2
2
2
91
91
24
24
1
1
2
2
1
1
1
11
2
1
2
2
2
2
2
2
7
7
1
1
1
1
1
65
63
1
1
1
1
1
1
40
24
12
1
2
7
1
1
3
1
14
14
14
1
1
1
1
1
1
1
36
31
10
6
6
6
2
4
1
1
2
4
3
3
3
20
20
13
2
2
11
8
3
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
5
5
5
32
28
12
11
11
11
3
3
3
12
12
6
2
1
1
1
1
2
2
2
1
1
1
5
1
1
1
1
2
2
2
2
1
1
1
9
4
1
1
1
1
1
1
1
1
1
1
1
1
1
5
2
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
18
1
1
1
1
1
1
6
6
2
2
1
1
1
1
1
1
4
4
1
1
1
1
1
1
1
1
1
1
1
1
7
7
7
1
1
1
1
1
1
1
854
2
2
2
2
2
1
1
693
1
1
1
1
1
1
1
688
265
245
153
1
1
1
1
1
125
5
114
30
30
30
42
42
42
34
34
1
1
31
31
31
2
8
8
8
8
8
41
4
1
1
1
1
1
1
1
1
1
37
1
1
1
1
14
14
14
14
5
5
4
1
1
2
2
2
1
1
1
13
1
1
1
12
12
12
4
10
10
9
9
9
9
1
1
1
1
1
1
1
1
1
1
1
397
281
2
2
2
2
2
1
1
270
4
4
4
1
1
3
1
2
32
32
32
32
27
5
2
2
1
1
1
1
1
1
9
1
1
1
5
5
234
234
234
233
233
177
177
177
177
3
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
173
172
1
1
1
1
1
1
171
3
3
3
3
3
1
1
1
168
127
121
121
121
121
86
85
84
83
83
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
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
1
2
1
1
1
1
1
1
1
1
1
1
35
35
35
35
35
22
13
5
4
4
3
3
3
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
41
40
1
1
1
1
1
1
38
38
38
38
38
38
1
1
1
2
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
54
54
54
53
53
53
12
12
12
12
12
12
12
12
12
1
2
2
1
1
4
1
39
1
1
1
1
1
1
1
38
38
38
38
38
38
1
1
1
1
1
1
1
9
6
6
6
6
1
3
2
3
3
3
3
2
2
2
1
1
1
16
16
16
1
1
1
1
1
14
14
14
2
3
2
1
1
3
1
1
1
1
1
1
1
1
10
2
2
2
2
2
1
1
1
1
1
1
7
7
7
7
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
9
9
9
9
8
1
1
1
1
1
6
6
6
6
1
1
1
1
1
1
1
1
1
1
1
1
108
64
4
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
60
1
1
1
1
1
59
54
54
42
42
42
42
42
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
40
3
2
2
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
1
1
1
2
2
2
2
2
2
2
2
1
1
35
18
18
18
18
2
2
2
2
2
2
1
1
16
1
1
1
1
1
15
15
15
15
15
1
1
1
9
2
1
16
16
16
16
16
16
2
2
2
2
2
2
2
1
1
14
14
14
14
14
14
14
14
14
14
1
1
12
1
1
6
1
2
1
12
5
5
5
5
1
1
1
1
1
1
1
1
1
4
4
4
4
4
1
1
2
7
5
5
5
1
1
1
4
4
3
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
5
5
5
5
4
4
4
4
4
4
3
1
1
1
1
1
1
1
1
1
1
41
15
12
5
5
4
4
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
5
4
2
1
1
1
2
1
1
1
1
1
1
1
1
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
8
3
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
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
8
8
8
8
8
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
5
2
2
2
2
2
2
2
2
2
2
8
8
4
4
3
1
1
1
1
1
1
1
1
1
9
4
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
116
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
106
67
66
63
4
4
4
4
4
4
59
33
8
8
8
8
8
6
2
1
1
1
1
25
5
3
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
20
20
20
4
4
1
1
1
1
16
16
16
1
1
2
1
1
1
1
1
1
1
2
1
1
1
18
2
2
2
2
2
1
1
1
16
12
12
7
2
1
1
1
5
5
5
1
1
2
1
5
1
1
1
1
2
2
1
1
4
2
2
2
2
2
2
1
1
1
1
1
7
7
2
2
2
1
1
1
1
1
1
1
1
1
1
3
3
1
1
1
1
1
2
1
1
1
1
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
39
13
6
6
6
1
1
1
1
5
5
5
5
5
7
7
7
7
7
7
1
1
1
1
1
1
1
16
16
16
16
16
15
15
15
1
1
10
1
1
1
1
1
1
9
7
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
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
174
1
1
1
1
1
1
1
1
2
2
1
1
129
22
19
1
1
1
10
10
8
1
1
1
1
7
7
7
2
1
1
3
3
3
3
1
2
3
3
2
2
2
1
1
1
6
1
1
1
1
1
1
2
2
1
1
1
1
1
1
5
1
1
4
1
2
1
9
1
1
5
5
3
3
3
3
2
2
2
2
1
1
1
1
1
2
2
9
9
9
1
1
3
3
38
23
1
1
1
9
1
1
1
1
1
1
1
7
7
7
7
1
1
2
2
1
1
1
1
1
1
6
2
2
2
2
2
1
1
1
1
1
1
1
1
10
6
1
1
2
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
21
7
6
4
2
1
1
14
8
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
4
1
1
1
1
1
1
3
3
3
3
3
1
2
9
2
1
1
1
1
1
1
1
1
7
4
3
3
3
3
2
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
12
3
2
1
1
1
1
1
1
1
1
1
1
1
1
6
6
2
1
1
1
1
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
25261
64
3
3
3
3
3
3
4
4
2
2
2
2
2
2
2
2
56
56
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
53
53
53
12
12
12
12
12
12
1
1
1
9
1
1
1
1
1
1
1
1
1
1
1
41
41
22
22
22
22
21
13
2
2
2
2
1
1
6
3
2
2
2
1
1
1
1
1
3
3
3
1
1
1
5
5
5
3
2
1
1
1
1
8
8
3
3
3
1
1
1
4
1
1
1
3
3
1
1
1
1
1
1
1
19
19
19
16
10
2
2
2
1
1
1
1
1
1
1
1
6
2
2
2
2
2
3
3
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
25196
24638
24638
1
1
1
1
1
1
2420
2420
168
78
144
108
173
182
10
124
48
81
4
157
74
219
2
20
76
120
1
99
169
102
149
112
4
4
1
1
1
1
1
19412
18935
18668
1457
1051
150
937
1415
676
1
1731
887
945
1212
770
790
827
1084
716
539
212
881
1159
1228
2
2
470
1
3
3
3
1
1
3
1
17
1
406
1
2
1
4
1
20
1
2781
1454
108
87
1
138
76
94
1
76
184
79
67
31
2
104
16
31
62
31
93
46
127
1303
2
1
1
2
1
1290
3
1
2
46
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
3
1
1
1
1
2
1
1
1
1
1
1
1
967
1
1
2
1
1
1
1
2
7
2
1
5
1
1
1
2
1
4
1
2
10
1
1
2
1
1
2
1
1
1
1
1
4
1
2
1
1
1
1
10
1
1
1
1
1
1
4
1
1
1
1
1
1
1
3
1
1
1
2
1
1
1
1
1
1
2
4
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
18
1
1
7
1
1
1
1
1
9
1
1
2
1
2
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
2
2
1
1
1
2
1
1
1
5
5
4
4
4
2
2
2
2
45
1
1
1
1
1
1
1
1
1
1
4
1
1
1
1
1
1
1
1
1
1
1
1
33
7
1
1
1
1
1
1
1
1
1
3
3
2
2
1
1
1
1
1
1
23
16
1
1
13
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
4
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
2
2
2
2
2
1
3
3
3
3
3
399
10
1
1
1
8
2
2
4
4
1
1
1
2
2
2
2
2
10
9
1
1
1
1
2
3
1
1
5
5
1
3
3
1
1
1
1
1
363
363
5
5
1
1
1
2
2
299
299
1
1
257
2
39
1
1
1
1
6
6
6
1
1
3
1
2
1
1
1
1
1
53
1
1
1
1
1
31
2
2
2
2
29
24
5
4
1
4
4
1
1
11
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
15
1
1
1
1
10
10
10
10
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
1
1
1
10
10
9
9
9
1
1
1
4
4
4
1
1
3
6
1
1
1
1
1
1
1
1
1
1
1
4
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
21
16
13
13
1
1
1
12
12
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
19
1
1
1
1
1
1
1
10
3
3
2
2
2
2
2
2
2
2
1
1
4
4
3
1
1
1
2
2
2
2
1
1
1
1
1
1
8
2
2
2
1
1
2
2
1
1
1
1
1
1
4
4
1
1
1
3
2
2
2
1
1
4
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
37274
20222
30
2
2
25
1
1
2
1
1
1
1
1
1
1
3
3
1
2
1
1
1
1
1
1
1
100
100
100
2
2
1
1
98
1
1
20
20
1
1
1
1
65
65
3
3
3
3
3
1
1
3
3
3
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
20060
7
1
1
1
1
2
2
2
1
1
1
1
2
2
2
1
1
1
20053
20018
1
1
1
1
5
4
1
1
1
1
1
323
1
1
320
1
1
1
1
21
1
1
1
1
10
68
1
1
2
1
1
1
3
1
1
2
1
6
1
21
1
2
1
1
16
9
2
3
2
12
1
7
1
1
1
1
78
2
1
1
1
1
1
1
11
3
1
1
1
9
3
1
1
1
1
4
1
1
2
1
5
1
2
1
1
1
1
2
128
128
1
1
42
42
1
1
12
1
4
3
3
1
1
1
1
1
1
1
1
1
2
2
2
2
2
38
38
2
9
14
3
3
3
4
41
41
8
1
5
1
1
6
1
1
2
2
56
49
4388
4383
2
3
1
1
1
105
85
20
15
1
2
1
2
1
2
4
2
1
1
1
1
14657
14657
2
1
1
1
1
1
1
1
1
1
1
1
1
16
16
16
16
12
12
12
12
9
9
1
1
1
1
6
6
1
1
1
1
1
1
1
4
1
1
1
3
3
3
2
2
1
1
1
1
1
1
1
1
3159
3
3
3
3
7
7
1
1
8
8
3
3
4
4
29
29
2
2
15
15
7
7
2
2
279
279
34
34
11
11
4
4
2
2
91
91
6
6
17
17
1
1
1
1
4
4
10
10
4
4
22
22
4
4
1
1
4
4
2
2
3
3
4
4
1
1
11
11
14
14
2
2
3
3
30
30
55
55
3
3
1
1
1
1
1
1
1
1
11
11
54
54
1
1
1
1
1
1
3
3
1
1
28
28
5
5
6
6
1
1
1
1
1
1
1
1
16
16
23
23
3
3
6
6
1
1
9
9
1
1
1
1
2
2
2
2
6
6
1
1
1
1
1
1
3
3
2
2
6
6
1
1
15
15
2
2
11
11
6
6
2
2
24
24
1
1
13
13
5
5
380
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
2
2
1
1
1
1
14
1
1
1
2
1
2
1
1
1
1
1
2
2
7
1
6
1
2
2
2
5
1
1
1
1
2
1
1
2
1
1
4
1
1
11
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
1
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
3
1
1
1
1
3
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
5
1
1
1
1
1
2
2
2
1
1
3
1
1
1
1
1
1
1
1
2
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
3
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
5
2
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
1
1
1
1
1
1
2
2
1
2
2
1
3
1
2
2
2
1
1
2
1
1
1
1
1
1
1
6
1
1
3
2
1
1
1
1
1
1
2
8
1
1
1
1
1
1
14
14
3
3
255
255
127
127
2
2
2
2
54
54
24
24
1
1
1
1
7
7
2
2
25
25
43
43
7
7
33
33
88
1
1
1
1
2
1
1
1
1
1
4
3
3
3
1
1
1
2
1
1
1
2
2
2
3
3
3
1
1
1
1
1
1
1
1
1
1
7
3
3
3
1
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
3
8
8
8
1
1
1
2
1
1
1
5
5
5
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
2
1
2
2
2
1
1
1
1
1
1
2
1
1
10
10
3
3
3
3
14
14
1
1
1
1
6
6
1
1
1
1
4
4
1
1
7
2
5
2
2
2
1
1
167
167
1
1
2
2
1
1
1
1
4
4
1
1
26
26
1
1
1
1
181
45
136
400
400
70
70
1
1
1
1
4
4
1
1
4
4
10
10
14
14
14
14
6
6
6
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
4
4
4
4
941
941
429
429
429
429
429
429
429
429
8
8
8
3
3
1
1
1
1
1
1
1
1
1
1
6
6
6
6
6
6
6
348
343
29
29
4
3
3
3
1
1
25
1
1
5
5
1
1
1
3
3
1
1
1
1
1
1
1
1
1
3
3
3
1
1
1
2
2
2
2
2
2
2
2
2
1
1
83
12
12
1
1
1
1
1
1
4
2
2
1
1
1
1
1
1
1
1
23
20
2
13
13
13
3
3
3
2
1
1
1
1
3
1
1
1
1
1
1
43
42
3
1
1
1
1
1
4
4
4
2
2
2
1
1
7
1
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
1
1
1
1
8
6
6
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
11
2
2
2
2
2
6
1
1
1
1
5
2
2
2
1
1
2
2
2
2
2
2
2
2
78
14
1
1
1
1
5
5
5
5
4
4
4
4
3
2
2
2
1
1
1
2
2
2
2
2
8
8
3
3
3
4
4
4
45
1
1
1
1
1
7
7
1
1
1
1
1
1
1
1
37
36
36
36
5
2
2
2
2
3
3
3
3
3
3
3
3
3
1
1
1
1
1
1
1
1
1
1
1
17
17
8
3
3
1
1
1
2
2
2
2
2
3
3
3
3
5
1
1
1
1
1
1
2
2
2
2
2
2
77
70
1
1
1
1
69
2
2
2
7
7
7
60
2
2
7
6
6
6
1
1
1
1
2
2
1
1
15
15
2
2
2
2
2
2
2
2
1
1
1
1
4
4
4
4
1
1
1
1
2
2
2
2
3
3
3
3
1
1
1
1
1
21
1
1
1
1
1
14
4
4
4
4
4
4
4
6
6
6
6
6
6
1
1
1
1
1
3
3
1
1
1
1
1
1
1
1
5
5
5
1
1
1
1
1
1
3
1
1
1
146
146
146
146
146
146
7
1
3
2
1
7
13
1
41
2
3
1
3
1
1
4
7
2
1
40
4
1
159
10
10
10
2
1
1
1
1
1
1
1
6
1
1
1
1
5
3
3
3
1
1
1
1
1
1
149
14
10
10
10
10
10
10
4
4
4
4
4
31
13
13
4
1
1
1
1
11
11
11
11
3
3
3
3
3
96
96
87
53
53
51
2
2
11
11
11
11
19
12
12
2
1
1
7
7
7
2
2
2
2
2
3
2
2
2
2
2
2
1
1
1
7637
91
25
2
2
2
2
2
2
22
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
18
12
4
4
2
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
1
2
1
1
1
1
1
1
66
7
1
1
1
1
1
6
6
1
1
1
1
1
2
2
2
10
1
1
1
1
1
1
1
1
1
1
8
8
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
29
5
4
4
4
3
3
1
1
1
4
4
4
4
4
4
19
3
3
3
3
3
15
3
1
1
1
1
1
1
5
5
5
5
6
4
4
1
1
1
12
4
1
1
1
1
7
7
1
1
4
3
2
2
2
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
1
99
4
4
1
1
6
6
80
8
21
14
5
1
1
1
1
1
2
1
1
1
1
5776
66
19
3
3
1
1
1
1
1
1
5
4
1
1
1
1
7
2
2
2
5
5
5
1
1
2
2
2
2
1
1
1
4
1
1
43
15
8
5
4
1
2
2
7
1
4
3
1
1
7
7
7
6
1
9
4
4
4
5
5
5
5
8
6
5
5
2
1
1
1
1
3
3
3
547
530
16
16
16
16
3
3
3
1
1
37
23
22
1
21
14
2
11
1
247
1
1
61
61
1
54
6
2
2
2
87
87
2
82
3
2
1
1
2
2
2
1
1
42
21
21
179
1
1
1
1
46
1
37
8
67
67
67
1
1
1
1
52
52
4
4
44
2
2
1
1
2
2
1
1
1
17
17
16
16
15
1
1
1
2921
6
2
2
3
3
1
1
13
13
13
13
381
372
372
372
372
9
8
8
1
1
1
1
2
2
2
2
2519
26
6
6
6
6
2
1
1
1
1
9
9
9
9
2
2
2
2
295
295
9
9
2180
2095
1
3
2008
1
22
1
1
1
1
1981
64
1
1
4
2
1
1
84
84
187
2
2
24
24
1
1
109
109
1
1
3
1
1
1
1
2
2
2
2
1
1
40
40
3
1
1
1
2
2
2
2
1
1
348
8
8
1
1
1
2
1
1
2
1
1
1
7
3
3
3
3
4
1
1
1
4
4
4
4
21
19
1
1
1
5
5
5
5
5
5
2
2
2
2
2
2
2
1
1
1
1
1
1
21
3
3
3
3
10
1
1
5
5
5
4
2
2
2
2
8
8
8
8
5
5
5
5
5
24
14
14
14
5
9
3
3
3
3
6
6
6
6
79
16
14
1
1
5
5
2
2
2
2
4
1
1
3
3
1
1
1
2
2
2
1
1
4
2
2
2
2
2
2
59
42
5
1
4
1
1
1
3
1
1
1
1
12
9
5
2
3
1
1
3
3
1
1
1
1
8
4
4
4
3
3
3
2
1
1
1
6
2
4
1
1
14
1
1
5
3
3
1
1
1
1
6
3
3
2
1
3
3
3
81
80
6
6
6
5
5
12
12
9
3
33
33
33
21
21
4
3
1
3
3
3
3
1
1
1
90
40
40
4
4
5
5
2
1
1
1
8
8
7
7
7
7
7
7
10
3
3
3
7
7
6
1
4
4
35
1
1
1
5
5
3
3
6
6
6
5
5
5
2
2
2
2
4
3
3
3
3
1
1
1
145
145
6
6
6
6
119
23
22
22
77
1
1
75
75
1
1
10
10
1
1
1
1
1
1
19
19
19
19
18
2
2
2
10
10
8
2
1
1
1
1
1
1
3
2
1
2
2
1
1
6
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1505
84
75
75
75
75
6
6
6
6
3
3
3
3
13
2
1
1
11
11
1403
74
74
74
66
8
2
2
2
2
2
63
1
1
1
1
30
29
29
1
1
1
1
29
4
3
1
6
1
5
8
7
1
16
15
15
15
15
1
1
229
48
48
47
1
159
131
2
87
41
1
28
27
1
327
9
9
40
40
12
28
2
2
2
2
201
2
199
84
1
4
110
60
59
5
53
1
1
1
1
152
51
1
8
40
2
76
76
73
2
1
25
25
2
1
1
1
1
50
5
5
1
1
1
1
2
2
22
2
20
1
7
12
15
15
13
2
1
1
41
40
36
36
1
1
40
40
3
2
35
121
121
121
59
28
1
33
211
113
113
1
3
109
88
88
85
3
2
2
2
4
4
4
16
16
1383
9
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
15
15
1
1
1
1
10
3
1
1
1
1
5
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
5
5
4
4
4
4
1
1
1
1
229
37
37
1
1
1
8
8
1
3
4
21
1
20
1
1
1
1
5
5
5
5
5
11
11
10
10
10
55
55
3
3
3
6
6
6
4
1
1
8
8
8
5
5
5
2
1
1
1
1
1
1
1
4
1
3
3
3
3
3
3
3
3
3
3
4
4
4
2
2
2
10
10
10
10
10
14
14
8
8
8
6
6
94
21
3
3
9
9
3
3
3
3
1
1
1
1
48
2
1
1
1
1
45
2
2
34
34
1
1
11
11
11
2
9
12
2
2
7
7
7
3
3
3
349
102
102
2
2
1
1
7
7
1
1
22
22
3
3
3
3
16
3
1
1
1
1
1
1
2
1
1
1
1
1
11
11
2
2
15
15
1
1
163
163
8
6
6
1
1
1
2
2
2
2
2
2
27
27
9
1
2
2
2
2
1
1
1
1
1
6
1
1
5
5
3
3
1
1
1
1
4
1
1
1
3
3
3
1
1
3
3
3
1
1
1
2
2
2
2
90
90
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
6
5
2
2
2
3
2
2
2
1
1
1
1
1
5
1
1
1
2
2
2
2
1
1
1
1
2
2
2
6
1
1
4
2
2
2
2
1
1
1
6
4
4
4
1
1
1
1
1
2
2
2
1
1
1
1
7
3
3
3
3
3
1
1
5
5
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
10
4
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
4
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
7
2
2
2
2
1
1
1
1
1
1
4
4
2
2
1
1
1
1
2
1
1
1
1
77
3
3
3
3
3
30
2
2
2
6
5
5
4
6
4
4
2
2
1
1
2
2
2
1
1
15
1
1
1
1
1
1
6
6
6
1
1
5
5
1
1
1
21
9
9
9
9
7
1
1
1
1
1
2
2
2
5
5
1
1
23
16
10
10
10
6
6
6
7
7
7
7
247
231
5
5
5
5
4
3
3
222
17
17
17
5
1
1
3
1
1
2
2
2
2
5
5
5
17
17
6
2
4
4
4
1
1
15
12
2
2
3
3
1
1
1
1
1
1
1
1
2
2
2
9
9
9
9
14
14
4
4
4
4
4
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
21
9
9
9
3
3
4
1
1
2
2
3
1
1
2
2
2
2
51
11
11
11
29
1
1
1
1
16
16
3
3
1
1
6
6
8
2
2
2
2
3
3
3
1
1
1
16
9
1
1
4
1
3
3
1
1
1
3
1
1
1
2
2
2
2
4
1
1
1
1
1
1
1
1
1
174
174
24
4
1
1
1
1
3
1
1
1
1
17
16
14
2
6
1
1
1
1
2
2
1
1
108
73
1
1
71
17
54
1
1
4
2
2
1
1
2
2
2
1
1
1
1
10
3
3
3
1
1
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
41
21
21
7
14
18
11
1
10
2
1
1
37
23
3
1
1
1
2
2
2
4
4
4
4
14
1
1
1
4
4
4
2
2
6
6
6
1
1
1
11
4
3
3
3
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
31
6
6
2
2
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
23
8
2
2
2
3
3
2
1
1
1
1
1
1
11
8
8
1
1
1
1
1
1
1
1
48
10
10
10
1
9
12
12
10
10
1
1
1
1
1
1
4
3
3
3
1
1
1
9
1
1
2
2
5
5
11
3
3
3
3
3
3
8
8
8
7
1
1
254
3
3
1
1
1
1
1
1
1
1
1
1
1
1
222
17
3
3
3
3
1
1
1
1
3
1
1
1
1
1
1
9
8
1
1
4
4
1
1
36
36
1
1
1
1
2
2
2
2
3
3
3
3
30
30
30
30
46
20
1
1
1
1
1
2
2
1
1
3
3
3
8
2
2
2
2
2
2
2
1
1
1
1
1
1
1
3
2
14
3
3
3
3
2
2
1
1
1
1
1
4
4
4
6
5
1
1
3
1
2
1
1
1
1
1
1
9
1
1
1
2
2
2
2
3
3
3
3
3
3
3
3
112
1
1
1
4
1
1
1
3
3
22
22
6
1
5
9
9
6
6
2
1
1
1
1
1
1
1
1
58
4
4
4
4
2
2
1
1
1
50
50
8
8
8
8
3
2
2
2
2
3
1
1
1
7
7
8
8
3
3
3
2
2
2
2
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
8
6
5
5
5
4
4
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
4
4
2
2
2
2
2
2
2
2
61
3
3
3
3
3
3
3
57
57
28
1
1
25
25
2
2
29
7
1
1
1
1
4
4
6
5
5
2
3
1
1
8
8
8
8
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
3
3
3
3
10
10
10
8
3
2
1
1
1
3
2
2
2
1
1
1
2
1
1
1
1
1
1
2
2
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
78
32
2
2
1
1
1
1
1
1
1
1
1
4
2
2
2
2
2
2
1
1
1
1
1
1
1
1
26
1
1
1
1
1
1
1
1
1
1
4
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
17
15
2
2
2
5
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
43
12
6
4
1
1
1
1
1
2
2
2
2
1
1
1
2
2
2
2
2
1
1
1
1
3
3
1
1
1
1
30
9
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
17
17
1
1
1
2
1
1
1
1
1
1
2
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
31
1
1
1
1
1
1
1
1
28
4
4
3
3
1
1
6
6
1
1
1
1
1
1
4
4
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3736
1
1
1
3729
923
672
672
672
250
219
6
3
3
3
3
3
3
1
1
1
1
212
212
212
212
10
1
1
3
3
6
6
6
6
4
2
2
2
2
1
1
1
1
1
1
1
1
17
10
10
10
10
7
7
7
7
16
8
8
8
1
1
1
1
1
1
2
2
1
2
2
2
2
1
1
25
25
3
1
1
1
2
2
2
2
3
2
2
2
2
1
1
1
1
8
8
8
8
2
2
1
1
1
1
1
1
9
9
2
2
1
1
3
3
3
1
1
1
1
1
2
2
2
2602
1235
1235
127
1108
1352
1286
102
102
102
102
37
37
37
37
213
5
5
4
1
206
206
2
1
1
3
2
2
1
1
1
38
38
38
38
172
172
172
2
2
1
1
1
1
155
75
72
72
2
1
1
77
77
77
3
3
3
3
132
19
19
19
11
11
11
1
1
3
2
1
1
1
21
1
1
19
1
18
43
43
43
1
1
1
1
1
1
25
25
25
1
1
22
22
22
22
2
2
2
17
4
4
4
13
13
13
24
24
24
3
3
3
3
7
7
7
7
19
19
19
19
26
26
26
26
9
9
9
24
24
24
3
2
2
1
1
173
173
173
14
14
14
14
39
30
30
30
8
8
8
12
12
4
4
4
2
2
2
2
2
2
1
1
1
2
2
42
23
23
23
23
19
19
19
19
7
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
1
1
126
31
31
31
94
64
39
39
39
37
1
1
4
4
4
4
3
3
3
3
1
1
1
1
14
13
13
13
1
1
1
3
1
1
2
2
2
14
4
4
4
4
5
5
5
5
4
4
4
4
2
2
2
2
2
14
13
13
13
13
1
1
1
6
6
6
6
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
8
8
3
3
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
1
1
4
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3576
8758
1569
1
1
502
502
8
8
18
18
3
3
9
9
52
52
1
1
33
1
2
2
1
1
1
1
1
1
1
1
2
6
2
3
5
1
1
28
1
1
5
2
1
1
2
1
1
2
1
1
4
2
2
1
1
1
1
1
758
3
4
1
2
30
1
1
3
1
5
2
23
1
2
17
1
2
1
5
4
13
1
2
2
1
1
3
12
3
1
9
146
4
53
5
26
1
18
1
1
23
1
3
1
1
175
1
2
8
45
1
1
4
53
14
1
1
1
4
2
3
1
81
81
17
17
9
9
6954
614
2
2
2
2
7
4
1
1
1
1
1
1
2
1
1
517
516
319
319
2
2
17
17
177
58
58
105
105
1
1
71
4
4
17
17
43
43
5
5
5772
2332
239
239
2086
1
2085
1001
1001
999
999
1
1
2134
670
1
1
10
10
1
1
6
6
4
4
2
2
5
5
152
152
3
3
1
1
1
1
1
1
4
4
17
13
2
2
3
3
1
1
4
4
2
2
1
1
10
10
19
2
9
9
147
147
14
14
2
2
2
2
6
6
5
5
3
3
132
101
31
31
2
1
1
66
66
1
1
3
3
3
3
1
1
4
4
56
56
2
1
2
1
1
4
2
1
2
1
1
1
1
1
2
1
1
2
1
1
1
1
7
1
1
1
2
1
2
3
2
3
1
1
1362
1362
1362
684
684
117
117
300
300
8
7
1
1
140
44
44
96
73
4
4
68
1
16
16
184
20
20
6
1
1
1
2
2
1
1
1
3
1
159
63
63
10
10
1
1
48
48
19
1
7
3
2
6
8
8
8
8
4
3
3
3
1
1
1
1
1
1
367
296
296
71
71
7
7
7
199
176
4
1
1
1
1
1
1
171
9
25
1
5
3
1
2
1
4
1
4
1
2
1
7
6
1
6
1
3
5
1
2
1
1
1
2
1
1
1
2
1
5
2
1
1
6
1
4
5
1
1
23
3
2
9
1
3
18
3
5
1
4
2
2
1
1
152
34
6
6
1
1
3
3
4
4
3
3
3
3
4
2
1
1
3
3
4
1
3
38
1
1
1
37
35
35
19
19
10
10
10
4
4
4
2
1
1
70
4
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
18
18
18
43
43
43
1
1
40
40
576
576
2
2
2
2
1
1
1
1
1
1
17
17
5
5
1
1
1
1
344
1
1
1
1
2
1
1
1
2
2
8
1
2
1
2
1
1
2
1
4
1
3
1
1
1
1
1
1
1
2
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1
1
1
1
2
1
5
1
1
1
1
1
1
3
4
2
1
1
1
1
2
1
5
1
1
1
2
2
1
1
3
2
3
1
1
1
1
1
1
2
1
1
2
3
2
1
1
3
1
1
3
1
1
1
1
1
1
1
1
5
1
1
1
2
2
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
5
2
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
2
1
1
2
1
1
1
1
2
1
1
1
5
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
2
1
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
3
1
2
1
2
1
1
1
2
1
1
1
1
1
1
2
1
1
3
3
6
1
3
2
1
1
1
1
4
4
14
2
2
12
12
12
12
12
12
12
5
5
5
3
3
2
2
134
1
2
5
1
1
1
4
1
1
1
1
1
4
1
3
2
2
1
2
1
2
1
1
1
1
1
4
1
2
1
2
1
1
1
1
3
1
2
1
1
2
19
1
1
1
1
2
1
1
1
1
1
2
1
1
4
1
1
2
1
1
1
1
2
1
2
1
1
1
1
1
2
6
1
2
17
1
1
1
1
3
1
1
2
5
1
raw text file