members
magnitude
fastq.trim.fasta.nt.blast2.join2.join3.2.join3
216417
18900
8
4
3
3
3
1
1
2
1
1
1
1
1
1
4
4
4
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
67
32
3
1
1
1
1
1
1
1
1
1
1
1
10
3
3
1
1
1
1
2
2
2
2
2
2
5
5
5
5
8
8
6
6
6
6
2
2
2
7
3
3
3
3
1
1
34
34
5
5
1
1
1
1
1
1
2
1
1
1
1
29
29
29
7
7
20
20
1
1
1
1
243
2
2
167
2
2
1
1
1
1
1
1
1
1
6
2
1
1
1
8
8
3
1
1
1
1
5
1
1
1
1
1
1
1
1
1
1
1
2
2
1
31
1
1
1
2
2
2
1
1
1
1
1
3
1
1
2
2
1
1
1
1
11
2
2
2
1
13
13
3
3
1
1
1
1
1
1
1
3
16
16
1
1
1
1
1
1
1
1
1
1
2
2
2
7
1
2
2
2
1
1
1
1
1
1
1
1
1
7
2
2
1
1
3
3
1
1
38
8
2
2
1
1
2
2
2
2
8
3
1
3
1
4
4
2
1
1
1
1
8497
8092
26
5
1
1
1
1
1
1
1
21
21
1366
1366
1
1
1
1
1
1332
1332
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
837
6
6
6
831
9
9
24
24
6
758
6
6
1
11
11
11
5
4
4
6
1
1
1
1
1
200
73
22
22
45
45
6
6
127
6
6
121
3
3
3
3
4
3
3
3
1
1
1
1
1
1
1
168
168
168
2
2
2
2
31
31
26
1
8
11
11
4
4
2
1
1
1
628
4
4
4
4
4
4
209
2
2
2
1
1
1
1
1
1
201
201
201
200
200
6
6
1
1
1
1
3
2
2
2
8
8
8
1
1
1
1
1
1
1
2
2
1
1
1
1
392
392
392
7
7
5
1
1
1
385
385
385
4732
9
9
9
7
7
4
2
2
1
1
1
1
1
1
1
1
1
1
114
5
5
5
1
1
1
2
1
1
1
1
109
96
96
96
96
13
13
1
1
7
7
7
5
3
3
2
2
283
167
167
167
1
1
1
166
11
11
155
116
113
111
1
1
3
3
3
3
2
2
26
5
5
3
2
2
10
10
3
3
3
4
2
2
2
1
1
1
2
2
1
1
4
1
2
1
3
3
2
2
1
1
19
7
7
6
2
2
2
4
2
1
1
1
1
1
28
15
15
10
3
3
3
3
3
1
1
1
1
1
4272
4272
893
893
55
1
1
9
36
9
1
1
1
1
1
16
16
16
3
1
2
624
115
7
7
129
3
3
1
3
58
58
18
71
71
32
1
46
46
46
2
2
30
30
59
59
1
1
1
1
1
95
7
2
86
2
1
1
1
1
1
1
3248
3
2
1
1
3202
4
4
4
2
2
2
1
1
1
1
1
1
1
1
1
5
3
3
2
7
6
1
1
1734
1620
27
1
1
1
10
1
7
1
1
2
1
1
86
1
4
4
4
27
18
18
18
4
4
5
5
1184
2
1
4
3
2
2
3
1167
1167
8
6
1
1
1
1
1
1
1
1
1
1
1
1
19
19
19
19
1
1
1
3
3
3
16
16
1
1
15
1
1
1
1
1
20
3
1
1
1
1
1
1
1
1
16
3
3
13
1
8
4
2
2
2
2
1
1
784
548
3
3
3
3
3
3
259
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
138
138
138
1
1
4
113
6
6
6
14
1
1
1
11
1
1
109
7
2
2
2
2
2
2
1
1
1
1
1
1
1
102
102
102
2
2
1
1
1
1
1
1
1
1
1
1
1
1
7
6
6
1
1
153
153
1
1
1
1
1
1
1
1
1
115
1
1
5
5
5
109
97
1
11
30
5
2
2
2
2
1
1
4
1
1
1
1
2
2
2
3
3
3
2
2
2
7
2
2
2
5
5
5
1
1
112
112
112
112
112
1
1
1
1
1
218
218
218
218
218
218
4
4
4
3
3
3
3
1
1
1
1
28
27
10
10
10
10
1
1
1
8
8
8
7
7
6
1
1
1
1
1
35
9
3
2
2
1
1
1
1
6
6
6
6
6
26
7
4
4
3
1
1
2
2
2
2
1
1
3
1
1
1
1
1
2
1
1
1
1
1
1
1
8
8
3
3
3
3
1
1
1
1
3
3
3
3
3
1
1
1
1
4
4
4
4
4
1
1
1
1
1
1
1
1
19
6
6
6
2
2
1
1
1
2
1
1
1
1
1
5
5
5
4
4
1
1
7
2
2
2
5
5
5
5
12
11
7
3
1
1
1
1
1
1
4
1
1
1
2
1
1
1
1
1
1
1
4
1
1
1
1
3
3
3
1
1
1
1
1
17
1
1
1
1
16
16
13
13
2
11
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
2
2
1
1
1
1
1
1
1
1
6
1
1
1
1
5
2
2
1
1
1
1
1
2
2
2
2
6
6
6
6
9
9
6
1
1
1
183
1
1
1
1
1
1
9
3
1
1
1
1
2
2
2
2
5
1
1
169
169
166
166
166
2
2
2
1
1
1
3
3
3
1
1
1
1
1
1
1
1
10
10
10
10
6
6
2
1
1
1
1
1
12
4
4
4
8
4
1
1
1
1
1
6204
5749
6
6
6
2
2
2
2
10
1
1
1
1
1
8
2
1
1
1
1
4
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
5731
14
5
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
6
6
6
6
1
2
1
1
1
2
2
2
2
2
2
5713
917
910
1
1
1
1
1
36
34
1
1
1
1
1
33
33
29
29
23
4
4
1
1
7
1
1
2
2
6
1
1
1
1
1
1
3
3
3
3
1
1
1
1
1
1
1
1
1
873
873
871
871
871
837
836
836
1
1
1
1
1
1
1
1
1
1
835
3
3
3
3
3
3
3
3
3
3
1
1
1
1
1
1
1
1
1
1
1
832
829
1
1
1
1
1
1
1
828
1
827
480
470
469
469
469
439
439
436
415
415
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
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
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
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
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
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
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
9
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
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
28
28
28
28
28
3
1
20
1
2
1
1
1
1
1
1
1
10
8
8
6
6
6
6
6
6
1
2
1
1
1
2
2
2
2
2
2
2
2
2
2
347
1
1
1
1
1
1
1
346
1
1
1
1
1
204
204
204
204
204
2
1
2
1
1
2
1
1
1
1
1
2
1
1
5
1
1
1
2
1
9
4
5
2
2
1
3
1
5
4
8
4
2
3
1
4
2
2
1
4
1
1
2
1
2
4
1
5
2
1
1
1
1
2
5
1
2
1
1
7
10
4
3
7
2
2
1
1
1
4
3
2
6
1
3
1
1
1
2
2
6
2
1
91
91
91
91
91
91
1
1
1
2
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
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
1
1
1
1
1
1
2
1
2
1
1
1
1
1
2
50
50
50
50
1
49
3
3
3
3
3
3
1
1
1
1
1
1
30
30
30
30
30
30
15
15
15
5
5
5
5
5
5
5
5
10
10
10
10
10
10
1
1
2
2
1
1
2
14
14
14
14
14
14
14
5
1
1
1
1
1
4
3
3
3
3
3
3
3
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
6
3
3
3
3
3
1
1
1
1
1
3
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
6
6
6
6
6
6
1
1
1
1
1
5
5
5
5
1
1
2
1
4779
363
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
358
358
350
350
56
56
56
56
3
3
1
1
1
1
1
1
1
53
1
1
1
1
1
1
1
1
1
48
7
7
7
7
7
7
7
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
3
3
3
3
1
1
1
1
1
1
1
1
1
1
10
10
9
2
2
2
2
2
2
2
2
7
7
3
3
3
3
3
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
11
10
10
1
1
1
1
1
1
7
7
7
7
7
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
20
14
14
13
2
2
2
2
2
11
9
9
9
9
9
9
9
9
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
6
6
6
6
6
6
1
1
1
1
1
1
1
1
5
5
5
5
5
5
5
3
1
1
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
4
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
288
3
3
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
281
4
4
4
257
1
1
1
256
11
11
3
3
3
2
2
1
1
3
3
3
1
2
1
1
1
1
1
1
1
1
244
181
6
5
5
5
78
78
78
78
90
90
52
51
51
51
1
3
1
2
2
2
1
1
1
1
1
1
4
4
1
1
1
1
12
10
9
5
1
3
3
1
1
1
1
28
2
2
2
17
17
2
2
11
11
11
11
1
1
1
1
6
6
6
6
20
20
1
1
1
1
1
1
19
19
19
19
19
19
19
2
2
2
2
2
2
2
2
2
2
2
4413
41
36
9
6
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
2
2
1
1
1
1
25
13
12
12
6
6
4
3
1
1
10
10
2
1
1
1
1
1
5
2
2
3
3
1
1
1
1
1
1
1
4
4
4
4
4
4
4
4
4334
12
2
1
1
1
1
1
1
1
1
1
1
6
6
1
1
1
1
1
1
1
5
5
5
5
5
5
5
4
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
3
3
3
3
3
3
3
3
3
3
4316
1
1
1
1
1
1
1
5
5
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4289
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
4254
4254
4254
4224
7
7
4
3
4156
7
7
7
7
7
1
1
15
2
13
24
4
2
6
4
2
1
1
1
1
2
2496
1
5
5
5
1
1
3
69
1
1
1
1
2
2
18
1
1
1
1
57
1
3
3
3
3
2
19
1
5
5
8
6
3
3
1
1
48
1
1
72
1
2
4
2
1
88
88
4
342
1
1
1
1
27
3
352
1
1
1
5
40
1
1
8
30
1
16
1
2
1
1
1
1
1
2
1
130
1
1
1
1
1
44
1
43
3
1
883
1
1
1
1
1
39
2
27
3
7
5
5
1
1
12
701
1
9
2
13
45
8
4
6
2
22
1
72
1
11
1
107
3
2
19
2
16
2
106
16
28
18
5
1
28
28
12
9
4
1
2
2
26
33
33
436
1
2
5
3
3
2
2
5
3
75
1
1
2
2
5
1
1
1
1
71
13
4
1
2
33
10
2
1
1
4
14
104
1
2
69
1
191
77
1
1
1
4
4
4
4
1
1
1
1
5
2
1
1
1
5
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
11
1
1
2
2
3
1
2
3
3
3
12
1
1
1
1
1
2
2
2
3
1
3
1
1
1
1
1
1
1
1
5
2
1
4
1
7
7
7
7
1
1
1
13
13
4
9
2
2
2
5
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
1
1
1
1
1
1
1
1
35
35
35
35
5
27
2
1
414
3
3
1
1
1
1
1
2
1
1
1
1
5
2
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
2
2
32
32
32
32
32
32
1
1
3
1
1
1
1
6
3
1
1
3
1
1
1
2
2
2
371
364
363
356
356
345
1
344
2
2
2
2
1
1
1
1
1
1
1
342
1
1
1
341
341
341
341
341
1
2
1
1
2
3
6
1
1
1
1
1
1
3
2
1
1
1
2
1
5
2
1
4
1
2
3
2
4
1
3
1
2
2
1
1
4
2
3
3
2
2
1
2
1
1
3
2
1
2
2
1
1
2
1
1
2
1
1
2
2
1
1
2
2
1
2
1
1
1
3
3
1
1
1
2
1
1
1
1
1
2
2
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
5
1
1
10
1
6
1
1
1
2
1
2
1
1
2
1
1
2
1
5
2
1
1
1
2
2
1
1
1
1
1
1
5
2
3
1
1
1
1
2
1
2
1
1
2
2
2
2
1
1
1
1
2
1
7
2
1
1
1
4
1
1
2
1
1
6
4
1
1
1
1
1
3
1
8
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
4
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
7
7
5
5
5
5
5
1
1
1
4
4
4
2
1
1
1
1
1
1
1
1
1
7
7
7
4
4
2
2
1
1
1
1
1
1
2
2
1
1
1
7
1
1
1
1
1
1
1
1
6
2
2
2
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1325
1
1
1
1
1
1
1
1
1
1250
477
400
1
1
1
1
5
1
1
1
1
1
1
2
1
1
174
174
148
1
1
1
1
6
6
1
1
8
8
8
2
2
1
1
1
1
2
2
2
2
2
1
1
2
1
1
1
1
1
176
176
176
16
16
13
1
1
12
12
1
1
2
2
1
1
1
1
19
1
1
1
1
1
17
17
1
1
1
6
6
6
7
7
1
1
2
2
33
2
2
2
19
11
4
5
2
4
1
3
4
3
1
12
12
1
3
8
3
1
1
1
2
2
2
14
7
7
1
1
1
1
1
6
6
6
6
6
1
1
2
2
3
3
5
5
1
4
2
1
1
1
482
4
4
4
1
1
1
1
3
3
3
1
2
16
16
6
6
6
2
6
6
2
2
447
127
88
88
12
4
4
4
4
4
1
1
1
277
5
1
1
1
4
4
4
16
2
1
1
5
4
3
5
15
2
2
2
7
7
7
3
3
3
1
1
1
1
1
3
3
3
3
1
1
1
1
71
17
17
17
9
1
1
7
7
7
1
2
2
2
4
8
8
8
1
2
2
2
6
2
2
5
2
1
2
2
2
2
1
1
36
36
27
27
1
1
8
4
3
1
2
2
2
2
2
2
4
4
4
1
1
3
3
3
3
1
1
1
1
1
1
16
6
2
4
10
1
1
1
1
1
1
1
1
2
2
33
33
33
8
3
2
3
3
3
1
1
2
2
3
2
1
76
55
4
4
3
1
1
1
1
1
29
2
1
1
1
1
1
1
1
1
12
12
12
12
11
11
11
11
6
6
1
1
1
7
7
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
5
3
3
1
1
1
1
3
3
16
5
5
2
2
2
1
1
11
11
7
7
7
4
22
2
2
2
17
13
1
1
1
1
1
1
7
2
1
1
1
1
1
5
5
4
4
4
4
4
1
1
1
1
5
5
3
3
3
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
16
5
3
3
3
3
3
3
2
2
1
1
1
1
1
1
1
1
11
2
2
2
2
2
2
9
9
9
6
3
1
1
3
3
3
1
1
1
3
3
3
1
1
1
2
2
2
1
1
9
6
3
2
1
1
1
3
1
1
1
2
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
9
4
4
1
1
1
3
3
5
3
3
2
1
1
2
2
2
1
1
1
1
1
1
1
1351
625
2
2
2
2
2
2
3
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
620
619
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
613
613
493
85
2
2
2
2
2
2
81
23
23
2
2
2
1
1
2
2
1
1
17
2
1
1
1
1
1
1
57
54
21
21
1
2
2
1
2
1
1
2
1
1
1
4
1
1
1
1
21
21
2
2
2
2
17
1
1
1
1
5
5
4
1
2
2
1
1
1
1
408
407
373
372
1
1
1
1
1
1
371
371
371
359
10
10
6
6
6
1
1
1
1
3
3
3
346
346
345
291
263
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
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
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
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
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
3
1
1
2
2
1
1
1
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
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
1
1
34
34
1
1
1
1
1
1
33
30
2
2
2
2
2
1
1
19
3
3
1
1
1
1
1
1
1
1
1
10
1
1
1
1
1
9
8
8
8
8
1
1
1
4
1
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
9
2
2
1
1
1
1
1
1
1
1
7
7
6
6
6
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
120
115
115
115
115
1
1
91
2
2
2
2
1
1
9
5
5
5
5
73
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
1
1
1
1
1
724
619
619
52
52
4
1
2
5
2
8
2
1
3
5
4
3
2
2
3
5
502
495
487
35
22
3
29
35
21
35
20
26
40
24
17
27
29
21
7
8
22
33
33
7
3
4
65
34
1
4
2
4
2
1
8
2
1
1
3
1
2
2
30
30
1
1
3
1
1
20
2
1
8
1
7
7
7
12
4
3
3
3
3
1
1
1
8
1
1
1
1
7
6
1
1
1
1
1
1
2
1
1
1
1
1
24
5
1
1
1
3
3
3
3
3
3
3
3
1
1
1
11
11
11
1
1
1
1
1
3
3
3
3
3
6
1
1
1
5
5
1
1
1
4
4
4
29
1
1
1
1
1
5
1
1
1
1
1
4
1
1
1
1
2
1
1
1
1
1
20
2
1
1
1
1
1
1
7
2
2
2
1
1
1
4
4
4
5
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
4
4
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
24
1
1
1
13
10
10
10
10
2
2
2
1
1
1
1
1
4
4
4
4
4
4
2
2
2
2
2
2
4
2
2
2
1
1
2
2
2
2
2
62
2
2
2
1
1
1
1
1
1
1
1
40
25
25
25
4
4
21
1
11
3
6
1
1
1
1
1
1
8
1
1
1
1
7
7
7
5
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
19
8
8
3
3
3
1
1
1
1
1
1
3
3
11
11
5
2
2
3
3
5
1
1
3
3
7
7
7
7
1
6
1
1
1
1
1
1
188518
368
6
6
1
1
1
1
1
1
5
5
5
2
2
1
1
1
1
2
1
1
3
3
3
3
3
352
4
1
1
1
1
1
1
1
2
2
2
1
1
347
1
1
1
1
345
1
1
1
1
8
8
1
1
2
3
1
1
1
1
1
1
84
84
4
4
1
1
243
243
1
1
1
1
1846
1
1
1
2
2
2
2
32
32
1
1
1
1
2
2
1
1
19
19
2
2
1
1
1
1
1
1
3
3
3
3
28
28
1
1
4
4
7
7
13
13
7
7
2
2
56
56
10
10
1
1
3
3
3
3
34
34
2
2
1
1
12
12
515
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
1
1
1
6
1
1
1
1
7
1
1
1
1
1
2
1
5
1
1
3
1
6
1
1
1
2
1
2
1
1
1
1
1
1
3
1
1
1
1
1
3
1
1
1
1
1
1
1
2
1
1
1
6
3
1
1
1
1
1
1
1
1
1
2
1
2
4
1
1
1
1
1
1
1
54
1
1
4
1
1
2
1
1
1
1
1
1
4
1
1
1
1
1
1
5
11
11
1
1
2
1
1
1
1
1
3
1
1
2
1
1
1
3
1
2
1
1
1
1
1
5
2
1
1
1
1
1
1
4
1
2
6
2
1
1
16
1
2
2
1
1
1
1
1
1
2
1
1
1
2
1
3
1
1
2
30
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
4
24
1
1
1
1
1
1
3
3
5
1
1
1
1
1
2
1
2
14
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
7
1
2
2
1
1
1
2
2
1
1
2
2
1
1
1
1
1
4
2
2
2
2
1
1
30
30
15
15
2
2
4
4
1
1
5
5
2
2
4
4
1
1
1
1
3
3
99
99
7
7
1
1
28
28
1
1
1
1
6
6
5
5
1
1
1
1
17
1
1
1
1
1
1
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
1
2
2
45
45
3
3
3
3
44
44
1
1
2
2
15
15
1
1
1
1
2
2
9
9
3
3
1
1
5
4
1
1
1
1
4
1
1
1
1
4
4
1
1
7
7
12
12
4
4
2
2
87
87
29
29
11
11
3
3
1
1
2
2
14
14
1
1
1
1
1
1
1
1
8
8
17
17
275
62
213
2
2
1
1
8
8
2
2
2
2
6
6
1
1
1
1
1
1
1
1
1
1
1
1
3
3
1
1
5
5
2
2
2
2
2
2
3
3
3
1
1
1
1
1
1
1
6
6
6
5
1
1
1
4
4
1
1
1
1
1
1
1
1
1
9
9
7
7
7
2
2
2
2
2
2
2
2
2
2
2
2
2
257
257
11
11
11
11
11
11
11
11
2
2
2
2
1
1
1
1
1
1
1
1
5
3
3
3
3
3
3
3
2
2
2
2
2
2
233
231
20
20
19
4
4
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
27
6
6
3
3
3
1
1
1
1
1
1
4
1
1
1
1
3
1
1
1
1
1
1
1
1
1
15
15
2
2
2
2
2
5
4
3
3
3
1
1
1
2
2
2
1
1
1
1
1
1
1
1
7
5
5
5
5
5
2
2
2
2
2
23
8
2
2
2
2
1
1
1
1
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1
5
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
17
17
10
1
1
5
5
5
1
1
3
3
3
3
3
3
3
3
1
1
1
1
1
1
76
61
1
1
1
1
60
1
1
1
1
1
1
58
6
6
1
1
15
12
2
2
10
10
3
3
3
3
12
12
2
2
2
2
4
1
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
38
37
8
8
8
16
16
16
16
10
10
10
10
1
1
1
1
1
3
3
3
3
3
3
2
2
2
1
1
5
5
5
5
5
5
2
1
1
1
13
1
1
1
1
1
1
1
12
10
4
4
4
4
4
4
6
6
2
2
2
2
4
4
4
2
2
1
1
1
1
1
1
1
1
1
182287
3
3
3
3
48
16
1
1
1
13
3
2
1
1
1
1
1
1
1
10
6
3
3
1
1
1
2
2
2
1
1
1
1
3
2
1
1
1
2
2
2
2
32
19
5
5
5
5
4
4
2
2
2
2
2
2
1
1
1
11
3
3
3
3
3
8
3
2
2
2
1
1
1
5
3
3
1
1
1
1
1
2
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
5
4
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
92
2
2
73
14
2
19
2
1
1
13
13
1
1
4599
75
24
1
1
1
1
1
1
1
1
1
1
10
10
3
3
1
1
7
7
7
1
1
5
4
1
1
1
1
1
1
49
31
20
10
7
1
2
10
1
3
5
1
11
1
1
1
3
1
2
1
1
4
4
4
3
1
1
1
1
6
2
2
2
1
1
3
3
3
3
7
2
2
2
4
4
4
1
1223
1194
71
1
1
70
70
60
10
4
4
4
1
1
2
2
1
1
109
44
42
42
1
63
2
52
9
326
1
1
1
96
95
13
82
1
1
1
1
1
5
5
3
2
1
1
1
8
2
6
127
126
1
1
122
2
6
5
1
1
1
49
4
1
44
573
1
1
1
1
1
1
167
165
165
2
2
2
2
1
1
4
4
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
138
1
1
1
124
11
1
1
155
155
27
18
110
23
23
12
1
2
3
1
2
3
1
1
7
7
7
1
1
27
27
27
27
27
708
3
1
1
2
2
13
13
13
13
5
5
5
5
5
687
85
85
1
1
599
588
1
1
1
576
1
1
1
573
1
4
11
11
396
7
7
3
2
1
1
1
1
1
4
3
3
3
2
1
1
2
2
1
1
1
1
33
29
1
1
4
4
4
6
6
6
4
4
4
4
4
4
4
2
2
2
3
3
3
1
1
1
22
2
2
2
2
4
2
2
2
2
1
1
1
1
16
16
16
16
11
11
11
11
11
22
5
5
5
5
8
8
8
8
9
9
9
9
77
21
14
9
9
3
3
2
2
3
3
3
1
1
1
6
6
5
2
3
1
3
3
3
3
53
43
3
2
1
3
2
2
1
1
9
8
1
1
3
2
1
2
1
1
2
2
1
1
1
1
1
6
2
2
2
3
3
3
2
2
1
1
15
3
10
2
2
1
1
9
1
1
3
3
3
5
4
1
1
1
1
1
1
1
1
1
68
66
6
6
6
6
6
14
14
9
5
8
8
7
1
25
25
8
1
7
1
1
7
1
1
5
3
3
2
2
2
145
72
72
8
8
37
37
33
1
1
1
1
5
5
2
2
5
5
5
5
3
3
8
3
3
3
5
5
5
3
3
61
5
5
5
7
7
9
1
8
1
1
9
9
9
7
7
14
4
4
2
2
2
1
1
1
1
1
1
1
1
1
178
23
23
3
3
2
1
1
6
6
144
144
627
627
44
44
44
44
134
43
43
43
32
32
31
1
49
1
48
8
8
8
7
1
432
1
1
406
406
406
2
1
1
13
13
10
9
1
12
2
2
2
1
1
1
1
10
5
5
5
5
5
5
5
5
1341
7
5
2
2
1
2
2
11
4
4
4
4
5
5
5
5
2
2
2
2
1322
88
88
88
86
2
3
2
2
2
2
1
1
93
1
1
1
35
1
1
1
27
1
26
1
2
1
53
11
10
1
4
2
2
7
7
18
18
253
2
2
2
1
1
1
1
45
45
44
1
161
126
71
55
34
33
1
271
1
1
31
31
6
1
24
7
7
173
1
172
7
1
3
161
50
50
48
2
2
2
134
52
46
3
3
1
1
76
76
74
2
5
5
4
1
1
1
1
2
1
1
77
1
1
1
1
1
1
1
1
51
51
4
16
31
21
19
18
1
1
1
1
26
26
26
26
39
39
1
36
1
56
56
56
15
3
36
2
214
124
124
1
2
121
79
79
79
6
6
6
1
19
19
175942
55
55
1
1
1
1
5
5
1
1
1
5
1
1
1
3
3
3
1
1
1
1
3
3
2
2
2
1
1
1
1
1
1
1
2
2
12
2
10
1
1
3
3
2
2
2
1
1
2
2
22
4
4
4
2
2
2
3
1
1
2
2
13
2
2
2
2
1
1
2
2
25
25
2
2
2
2
20
2
2
2
9
3
3
1
1
1
3
3
1
1
2
2
2
1
1
1
1
3
3
3
6
6
6
6
2
3
1
4
4
1
1
1
1
3
3
3
3
362
315
315
1
1
1
1
19
19
1
1
1
1
1
1
15
1
1
2
1
1
1
1
1
2
1
1
1
1
2
2
1
1
5
5
32203
26233
26231
82
78
4
1
1
12298
4
1214
4
2
1
11070
3
7
1
6
1
1
1
1
2
2
3
3
1
1
1
1
82
82
3
3
1
1
20
20
9
9
15
5
8
1
1
1
1
1
1
9
9
24
24
5
5
3
3
3
3
8
1
1
6
12
12
2
2
1
1
1
1
10063
11
30
9882
1
3
3
1
2
48
13
41
2
217
2
1
1
860
2
8685
11
3
20
4
1
19
3
1
16
6
47
47
47
6
3
3
3
3
48
14
15
19
1
1
1
1
13
13
38
38
1
1
8
8
1
1
1
1
13
13
29
29
1
4
1
2
1
1
1
3
1
5
1
1
1
1
1
2
2
2
1
4
4
3
3
5
5
1661
24
1637
1637
6
1
1
4
1
1
1
1
3
3
1
1
2
2
548
1
7
4
8
4
24
1
3
18
27
14
4
11
16
13
21
18
15
8
30
20
3
25
7
2
21
12
23
15
2
20
10
2
5
25
7
18
11
18
16
26
13
1
1
19
19
1
1
2
2
6
1
1
4
2
1
1
1
1
1
2
2
2
2
2
534
529
1
1
14
1
1
2
3
7
507
507
17
17
490
4
4
1
1
5
5
1
1
1
1
1
1
1
1
1
1
414
414
37
1
1
6
6
3
1
2
1
1
5
1
4
6
6
10
10
29
29
1
28
1
1
8
8
8
60
10
10
50
50
2
2
2
1
1
18
18
18
108
108
108
13
13
13
26
14
14
16
16
16
15
15
15
3
3
3
18
13
5
1
1
5
5
5
2
2
8
8
8
3
3
3
3
3
37
37
21
21
21
15
15
1
1
4790
72
5
5
1
1
54
54
54
4
4
6
2
2
4
1
2
1
723
1
1
1
1
1
1
2
2
172
172
8
2
2
1
1
1
1
1
1
403
49
3
46
33
33
4
4
3
3
27
27
39
39
17
17
22
22
2
2
12
12
12
1
11
3976
285
213
72
269
269
269
3417
3417
3417
4
3
3
1
1
4
4
4
2
1
1
1
1
1
1
1
1
955
955
39
10
9
8
1
1
1
28
28
27
3
2
1
2
2
7
3
4
2
1
1
1
1
762
455
1
1
1
1
1
451
106
345
1
1
1
31
2
2
11
11
11
1
10
14
14
1
1
6
6
6
7
7
11
5
1
1
4
4
1
1
1
1
1
48
48
1
1
79
1
5
5
5
7
7
7
6
6
14
14
19
5
5
1
1
3
3
1
1
43
5
5
1
4
9
6
6
3
3
28
15
15
3
3
3
2
1
1
3
3
1
1
1
19
19
1
1
149
91
31
4
27
60
1
1
56
19
19
25
3
22
1
1
1
1
58
58
23
1
1
1
1
1
1
1
1
1
2
2
2
2
4
1
1
1
1
4
4
4
5
3
3
15
3
3
12
12
4
4
1
3
3
4
4
1
1
1
9
5
5
5
4
4
4
6
6
6
1
1
1
55
4
4
1
1
1
1
1
1
1
51
10
5
5
5
3
3
3
1
1
1
2
2
2
38
22
22
15
15
24
10
1
1
1
1
4
4
4
4
5
3
3
3
1
1
1
11
4
4
4
4
1
1
1
1
1
1
1
3
3
3
3
2
2
2
2
3
3
3
3
3
150
150
1
5
3
3
3
1
1
1
1
1
1
1
1
1
1
6
4
2
2
2
1
1
8
5
1
1
1
4
3
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
8
8
8
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
3
3
3
3
14
8
8
8
3
3
3
3
3
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
20
6
5
5
1
1
1
3
3
3
1
1
1
4
1
1
1
1
1
1
1
1
1
2
2
1
1
1
5
5
1
1
1
1
2
1
1
8
8
1
1
1
2
2
1
2
2
2
14
2
2
2
7
7
1
1
6
5
5
5
2
1
1
1
3
2
2
2
2
1
1
1
1
4
4
1
1
3
3
20
20
10
10
4
4
4
4
3
1
2343
1
1
1
1
1
16
3
3
3
2
5
4
4
2
2
2
2
1
1
1
1
1
1
8
5
5
5
3
3
2317
2123
1
1
1
2122
2122
2118
4
139
100
100
16
16
16
17
17
17
46
46
17
17
10
10
2
1
1
1
1
1
8
3
2
2
2
1
1
1
5
5
5
5
1
1
1
1
1
30
1
1
1
3
3
3
1
2
8
8
8
8
3
3
3
3
4
1
1
1
1
1
1
1
1
1
1
9
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
2
2
2
139056
139016
1
1
1
2
2
2
2
47
47
47
138952
1
1
3
3
4
4
4
4
4
1
1
75
75
75
673
673
1
1
1
1
1
1
40553
2
1
1
2
2
24
2
1
1
2
12
1
4
1
38
38
10
7
7
2
1
7
7
913
913
839
74
52
1
5
9
5
2
5
2
2
1
6
1
10
1
2
6
3
1
1
1
2
1
4931
1
4927
4927
3
32487
10
1
1
2
11
1
3
1
2
1
4
1
4
5
1
6
3
3236
3236
1
2
1
2
117
117
2
1
1
1
1
1
9
9
9
2
4
2
1
1
1
3
2
2
6
6
6
11
11
1
1
3
3
3
3
2
1
1
15
1
3
7
1
6
3
157
157
157
157
157
1
1
1
747
747
1
8
8
1
88
27
27
39
22
2
3
1
6
28
3
1563
1
9
5
2
1
1
1
3
6
1
1
1
1
1
1
1
1
4
18
18
18
1
5
9
16
4
1
5
23519
23519
5
8
1
14
3
511
1
1
1
1
5
1
3
1
1
1
1
1
346
11
3
6
6
11
11
7
2
3
2
9
3
1
5
3
7
4
1
1
1
2
2
2
1
3
5
9
18
6
1
2
3
4
1
6
5
1
1
2
2
1
4
1
1
1
2
1
1
1
3
2
1
5
13
18
21
8
7
2
1
1
1
5
2
1
3
3
7
9
3
1
3
5
3
1
1
11
6
5
1
2
2
1
2
5
1
1
9
9
1
1
1
1
1
2
1
1
3
7
1234
1234
1
2
1
1
1
17
17
3
3
4
1
2
2
1
4
2
22
1
1
1
1
1
1
4
4
6
12
2
3
1
6
6
8
8
8
2
9
1
8
3
1
1
1
1
3
1
5
1210
3
3
3
152
152
1
1
1
185
183
191
191
2
2
2
2
112
112
3
3
3
3
2
2
66
1
65
1223
3
3
1219
1
2
2
2
2
2
1
1
1
1
1
1209
1
1
1
4
3
2
2
13
1
10
4
4
2
2
1
1
15
15
1
1
2
1
2
1
2
1
1
2
1
7
4
3
1
1
4
3
1
1
1
2
2
2
2
11480
11480
1
1
1
1
3
2
2
2
1
1
1
389
104
104
104
33
33
1
1
152
3
3
3
1
1
1
3
3
3
3
1
1
1
1
1
3
16
16
1
1
37
37
1
1
1
1
6
6
3
3
3
87
44
44
42
42
1
1
1
1
1
1
5
5
1
1
1
1
3214
3214
1
1
1
1
10
3
3
3
7
7
2
2
5
5
1
1
80
80
80
80
2
2
1
1
1
1
1
1
1
1
2
1
1
2
2
148
148
148
19
10
3
13
13
21
21
7
7
23
23
6
6
1
2
17
17
4
4
2
2
1
1
1249
963
71
71
217
217
1
2
2
1
1
1
1
1
1
2
2
1
30
3
1
1
1
3
1
1
100
100
1
1
1
1
1
1
28
33
33
1
11
3
3
3
3
41
41
62
62
3
17
16
1
8
1
1
1
1
7
7
1
106
106
1
1
14
14
1
1
1
37
37
5
84
84
84
2
2
6
3
3
1
1
5
5
5
5
5
1
1
961
566
376
376
376
45343
45343
8
1
2
5
1
1
799
171
1
1
1
170
169
169
1
138
7
7
2
5
131
3
126
126
16
110
198
197
197
1
245
245
7
107
107
2
123
1
1
122
122
4
4
1
1
1
1
1
1
1
12
1
1
1
4
5
2
1
1
190
190
183
6
6
34
19
1
1
5
5
1
1
1
1
1
8
8
15
2
2
2
2
2
1
1
9
6
1
1
2
2
2
1486
8
8
1
1
1
1
1
1
1
6
2
2
2
4
4
4
1324
62
1
1
1
9
9
9
9
19
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
28
26
7
7
12
12
1
1
1
1
410
410
1
1
1
8
1
1
4
4
4
108
108
108
108
5
5
5
5
5
197
197
5
1
4
190
190
80
78
78
76
2
1
1
1
1
1
207
7
1
1
1
1
101
2
2
2
5
2
3
1
1
1
6
1
3
2
26
8
2
6
7
7
3
4
1
1
1
4
2
2
5
1
1
3
3
13
13
12
1
1
1
1
2
2
1
1
1
1
7
2
1
1
3
2
2
1
1
1
5
5
1
4
3
1
2
15
15
7
8
3
1
2
2
1
1
34
7
7
5
2
18
4
2
1
1
11
4
7
5
5
3
2
3
3
1
2
55
25
1
2
2
3
1
2
6
5
1
4
4
23
3
3
1
1
1
2
1
15
2
1
12
1
1
2
2
2
2
2
67
1
1
1
9
9
9
9
14
14
14
14
42
40
40
40
1
1
1
1
539
1
1
1
1
48
38
38
38
10
10
79
79
28
28
18
18
1
23
21
1
1
17
10
10
6
6
14
14
14
14
123
1
1
21
21
21
21
25
25
11
11
11
8
8
8
38
38
53
53
53
53
18
16
5
5
5
11
2
2
7
7
1
1
4
1
94
1
1
30
30
30
34
34
9
9
9
9
55
55
8
1
7
7
7
95
95
8
8
8
8
30
15
15
15
13
2
8
8
8
2
6
21
20
20
1
1
21
21
21
21
5
5
5
5
26
25
1
1
1
10
10
10
10
7
7
7
7
7
7
7
7
1
1
1
1
1
11
3
2
2
2
1
1
1
1
1
7
7
7
7
7
7
1
1
1
1
1
1
1
5
1
1
4
4
4
4
1
1
1
1
3
3
3
3
13
1
1
1
1
1
1
12
12
4
1
1
2
2
1
1
8
3
3
3
3
5
5
5
5
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
81
12
2
2
2
2
2
2
1
1
1
1
1
8
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
2
1
1
1
1
1
1
68
50
14
11
1
1
1
2
2
1
1
1
6
6
6
1
1
1
1
3
3
5
5
4
4
27
27
27
27
27
2
2
2
2
2
1
1
1
18
8
8
6
1
1
2
2
2
2
2
2
9
1
1
1
1
8
1
1
1
6
5
2
2
1
1
1
1
1
1
1
1
1
1
1
18
17
1
1
1
1
1
1
4
4
3
3
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
1854
1853
7
1
1
6
1
1
1
1
1
1
1
122
2
2
2
89
89
89
31
25
25
25
25
25
5
2
2
3
3
3
3
1
1
1
1
1
1
1
1
1
1
5
5
1
1
1
1
4
4
4
4
1624
257
257
31
226
1361
1344
66
66
66
66
24
24
24
24
300
31
31
30
1
269
269
49
49
49
49
87
87
87
7
7
2
2
1
1
1
1
1
1
117
58
58
58
59
59
59
3
1
1
1
1
1
1
1
1
1
1
1
1
86
21
21
21
9
9
9
1
1
1
1
1
1
18
16
16
2
20
20
20
11
11
11
2
2
2
12
12
12
12
2
1
1
1
1
7
7
7
7
20
20
20
4
4
4
4
22
22
22
22
10
10
10
10
11
11
11
295
9
9
3
6
284
284
1
1
1
1
1
17
15
15
2
2
134
134
134
3
3
3
3
33
28
28
28
4
4
4
3
3
1
1
11
9
9
9
9
2
2
2
2
2
2
2
1
1
82
1
1
1
81
69
1
1
1
1
48
1
1
47
47
47
1
1
1
1
1
1
1
1
12
12
12
12
6
4
4
4
1
1
6
1
1
1
1
1
1
1
1
4
4
4
4
6
6
6
6
6
1
1
1
1
1
1
1
1
6
6
1
1
1
5
5
5
1
1
1
2
2
2
2
2
2
8495
352
76
2
2
54
3
1
2
4
1
3
1
2
1
1
1
2
1
1
1
2
3
1
2
1
1
1
2
1
2
8
1
4
3
3
9
1
1
2
1
1
1
1
1
7
4
1
1
1
255
117
5
2
2
1
1
2
2
1
1
1
1
109
109
16
16
1
1
5
5
87
17
17
63
63
2
1
1
1
1
49
6
6
3
3
2
2
1
1
12
8
2
2
4
4
1
1
1
1
4
4
1
1
2
31
1
1
1
27
2
2
1
1
2
2
1
1
21
21
3
3
1
2
83
82
82
1
1
2
2
2
21
21
18
3
13
1
1
1
12
1
1
1
1
1
1
11
10
10
5
5
4
4
4
1
1
1
139
139
10
2
8
79
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
2
1
1
1
1
1
1
1
1
5
5
1
1
1
1
1
2
2
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
3
2
1
1
1
1
2
2
6
1
1
3
1
35
1
1
4
19
1
1
1
3
1
1
1
1
1
1
raw text file
bit score 187-100