members
magnitude
fastq.trim.fasta.nt.blast2.join2.join3.2.join3.100
31815
26045
239
17
1
1
7
1
5
1
7
7
2
2
1
1
1
1
1
1
1
1
1
106
105
105
105
1
1
2
2
14
1
1
83
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
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
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
84
84
84
1
1
22
22
49
42
1
6
6
8
6
6
5
5
1
1
2
2
2
1
1
6
2
2
1
1
1
1
1
1
1
1
3
3
3
1
2
10
4
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
6
6
6
6
5
1
1
84
44
4
1
1
3
3
14
2
2
2
2
11
6
6
6
5
5
5
1
1
1
1
1
1
1
1
5
5
1
1
1
1
1
1
2
2
2
2
2
7
6
6
1
1
1
1
1
1
1
1
1
6
5
5
4
1
1
1
4
3
1
1
1
1
7
7
7
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
21
21
1
1
1
1
1
14
14
1
1
1
6
1
1
2
2
1
1
2
2
5
1
1
1
1
3
3
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
705
393
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
3
1
1
1
1
2
2
1
1
1
1
1
5
5
1
1
2
1
1
1
1
1
3
1
1
1
1
2
2
1
1
1
4
4
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
3
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
5
5
1
1
3
1
1
8
1
1
1
1
1
1
2
2
1
1
1
1
2
2
18
18
2
2
4
1
1
1
1
1
1
3
1
2
1
1
1
1
2
1
1
1
1
1
30
1
3
1
1
1
1
2
1
8
8
3
4
1
6
1
1
1
1
1
3
1
1
2
1
1
2
7
2
2
1
1
1
8
8
4
4
3
1
1
1
1
1
1
4
1
1
1
1
1
1
2
3
2
1
1
2
2
1
1
3
1
1
1
1
1
1
1
1
4
4
1
1
1
1
3
2
1
3
1
2
1
1
4
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
5
5
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
33
2
2
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
2
2
1
6
6
1
1
1
5
1
1
1
1
3
1
2
1
1
3
3
155
1
1
1
1
1
1
1
3
1
3
1
1
4
3
6
1
2
1
2
1
1
1
1
1
1
3
1
3
1
2
1
1
1
3
1
1
2
1
1
1
2
3
11
1
4
1
1
1
1
1
1
1
1
1
4
1
1
1
5
2
2
1
2
6
1
1
1
1
2
1
2
3
2
2
2
2
3
1
1
9
2
1
1
1
1
1
1
1
1
1
1
1
15
1
1
1
1
6
6
3
3
8
3
3
3
2
2
2
2
2
2
2
2
10
2
2
2
2
2
1
1
3
3
3
2
1
2
1
1
1
1
1
1
1
1
13300
5
5
5
3
3
1
2
2
2
2
2
2
2
2
23
1
1
2
1
1
19
1
1
13
3
1
1
1
1
24
15
15
14
1
1
2
2
5
5
5
1
1
1
1
1
9
9
9
9
9
32
1
1
1
1
31
2
2
2
2
22
17
16
2
1
13
5
1
1
1
4
3
3
1
6
1
1
1
3
3
3
3
2
2
2
5
5
1
1
1
2
2
2
2
2
2
1
1
1
1
12
1
1
1
1
1
7
6
1
1
1
1
1
1
4
2
2
1
1
1
1
1
1
1
1
4
1
1
1
3
3
1
2
1
1
1
1
1
24
21
1
1
1
1
2
2
1
5
3
1
1
1
1
3
3
18
18
18
18
1
1
8
8
1
1
1
1
1
1
45
23
23
23
1
1
1
21
15
1
1
3
8
2
2
12443
5
2
2
1
1
1
1
545
545
7
7
1
1
1
1
2
2
2
1
1
1
3
3
1
2
1
1
1
1
1
1
1
1
1
1
1
525
525
1
1
1
1
1
1
1
2
2
2
2
1
1
1
206
204
204
1
1
1
1
102
2
2
2
100
100
2
2
2
2
10
3
3
1
1
1
1
1
2
2
2
144
144
139
5
6
4
4
4
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
1
6
6
1
1
1
5
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
217
28
4
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
4
1
187
185
2
2
2
2
2
639
46
46
46
46
46
46
214
7
3
1
1
1
1
2
2
2
2
4
2
2
2
2
1
1
1
1
1
1
1
197
197
197
1
1
1
3
3
3
1
1
1
188
188
4
4
4
1
1
1
2
2
2
1
1
1
1
1
1
4
4
2
2
1
1
1
1
1
1
1
1
1
1
1
13
13
13
1
1
1
1
1
1
1
1
1
3
3
3
4
1
1
1
2
1
1
1
353
353
353
1
1
1
9
9
4
1
1
1
1
2
2
2
343
343
1
342
8625
23
23
23
21
17
15
1
1
1
1
1
1
1
1
1
1
1
295
17
4
4
3
1
2
1
1
1
6
2
2
2
2
3
3
3
7
7
7
1
1
6
2
2
2
1
276
1
1
1
1
1
1
1
1
1
237
1
1
1
1
235
1
1
1
233
233
36
36
36
21
21
15
15
277
144
144
144
2
1
1
1
1
1
142
142
133
125
125
3
3
2
1
1
1
1
3
2
1
2
2
3
1
1
1
1
1
1
3
1
1
2
2
8
8
1
2
3
1
1
1
1
1
1
1
1
1
1
22
8
2
2
12
12
12
1
1
7
6
1
1
1
1
1
4
4
1
1
1
1
1
1
1
3
3
1
1
1
16
4
8
8
8
3
1
1
5
5
3
2
2
1
1
1
1
1
1
1
7828
7828
451
451
2
2
3
2
1
1
1
1
1
374
44
44
119
39
31
11
11
3
3
2
2
9
9
20
20
64
1
1
1
28
28
1
1
66
64
2
3
3
3
3
31
5
2
3
3
11
3
3
4
2
2
6857
219
6
4
2
148
2
3
3
64
1
57
57
21
1
1
1
9
6
1
2
1
1
2
2
6428
3
3
27
13
13
14
14
1
1
1
1
1
2
2
69
28
13
13
1
6
6
20
68
1
12
12
12
3
3
1
6
21
21
21
9
3
3
3
2
1
1
1
5
4
1
4
4
4
42
10
2
4
4
19
6
6
1
14
14
3
2
2
1
6
4
4
9
2
2
4
2
2
1
3639
1
3476
42
22
1
1
1
11
1
1
1
1
1
1
113
1
1
6
9
9
9
60
39
39
39
2
2
2
9
9
10
10
1749
2
1
1
3
1742
1742
6
1
1
1
3
2
1
1
1
1
42
2
2
2
8
8
8
1
1
1
1
4
4
5
5
16
8
8
6
3
3
3
3
1
1
1
1
23
1
1
22
22
22
1
1
1
1
1
40
33
33
2
5
5
5
5
3
3
2
2
2
2
113
1
112
7
7
105
1
1
1
1
129
2
2
2
2
32
1
1
25
1
9
9
7
7
1
1
1
7
85
1
1
3
2
1
1
1
19
3
4
4
6
1
2
1
2
1
1
2
2
37
5
32
79
79
79
79
14
14
21
5
5
12
4
2
2
11
3
3
8
8
15
14
1
1145
899
344
1
1
1
1
1
3
2
1
1
1
1
1
3
3
2
2
172
172
1
1
1
171
2
124
27
27
27
18
1
1
16
4
1
2
2
2
2
1
1
1
1
4
4
4
4
1
1
1
1
1
1
142
1
1
1
1
14
1
1
1
1
1
7
6
6
1
1
1
1
2
1
1
1
1
1
1
1
1
1
125
123
123
2
1
1
1
4
4
1
1
1
1
1
1
1
1
1
8
5
5
2
2
2
2
2
1
1
3
3
1
1
1
2
2
384
384
33
33
1
22
22
22
10
30
2
1
1
1
1
5
5
5
15
9
9
6
6
6
3
3
3
3
21
2
2
2
1
1
2
2
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
1
1
1
1
1
189
3
1
1
1
1
1
1
1
1
185
1
1
1
153
1
1
29
71
5
1
1
1
1
1
1
1
1
1
4
4
4
4
1
1
1
3
2
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
4
4
1
1
1
110
107
105
105
105
2
1
1
1
1
1
1
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
13
7
7
4
4
223
223
223
223
1
1
1
222
222
1
1
1
1
75
71
44
44
44
44
3
3
1
1
2
11
11
11
9
9
1
7
1
3
3
1
1
2
1
1
1
1
1
132
32
11
6
6
6
1
5
3
3
2
2
1
1
1
1
14
14
14
13
13
1
1
1
7
1
1
1
1
2
2
1
1
1
1
4
3
1
1
1
1
1
1
1
1
1
98
3
3
3
3
3
1
1
1
1
1
3
3
3
1
1
2
1
1
1
1
1
8
8
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
23
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
14
14
1
13
1
1
1
1
2
1
1
1
1
18
7
7
7
7
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1
1
1
3
3
2
1
3
1
1
2
2
2
2
2
2
1
1
3
3
3
22
9
9
8
6
2
5
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
2
2
1
1
1
4
4
4
2
2
2
2
2
2
2
2
2
64
56
56
51
2
6
6
1
9
9
8
8
4
21
7
2
2
2
2
1
1
1
1
1
1
1
3
3
3
1
1
1
1
1
30
2
2
2
2
1
1
13
4
2
1
1
1
1
1
1
1
1
9
1
1
1
1
1
4
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
4120
5
5
2
2
2
3
3
3
1
1
1
3884
2
2
1
1
1
1
2
2
2
2
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3865
13
5
3
3
3
3
1
1
1
1
1
4
4
4
1
1
1
1
1
1
1
2
2
2
2
4
4
4
3
3
3
1
1
1
1
1
3814
628
624
4
3
3
3
3
3
3
1
1
1
1
1
620
620
619
619
619
599
598
598
1
1
1
1
1
1
1
597
1
1
1
1
1
1
1
1
1
1
594
594
1
1
1
1
1
1
1
593
2
2
2
2
2
1
1
591
583
579
579
579
577
367
366
362
4
4
1
1
2
329
329
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
2
1
1
1
1
1
1
2
1
2
1
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
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
2
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
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
1
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
2
1
1
2
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
2
1
1
2
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
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
205
205
205
205
205
1
204
2
2
2
2
2
2
1
1
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
6
2
2
2
2
2
2
1
1
4
1
1
1
1
1
3
3
3
3
3
3
1
1
1
1
1
1
1
1
1
18
18
18
18
18
18
4
4
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
13
13
13
13
13
1
1
1
1
1
1
1
1
1
12
12
3
1
1
1
1
1
2
2
2
2
2
2
2
8
3
3
3
3
3
2
2
2
1
1
3
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
1
1
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
1
3134
3057
6
4
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3044
3036
2937
2924
116
116
114
113
15
8
5
5
3
1
1
1
1
2
2
2
2
7
1
1
1
1
1
2
2
2
4
4
2
2
2
2
96
9
1
1
1
1
1
1
1
1
1
1
4
1
1
1
1
4
4
2
2
2
2
2
2
2
2
2
2
68
1
1
1
1
1
1
1
1
5
5
5
5
5
5
1
1
1
1
1
1
3
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
10
10
6
5
5
5
5
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
18
17
1
1
1
1
3
3
3
3
3
3
3
13
7
7
7
7
7
1
1
1
2
1
1
3
3
3
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
31
12
3
3
3
3
3
3
9
8
8
1
1
1
1
1
1
1
1
7
1
1
1
1
1
6
6
6
4
4
4
4
2
2
1
1
1
1
1
1
1
1
1
1
1
18
18
4
1
1
1
1
1
3
3
3
3
3
13
13
13
12
1
1
1
1
1
1
1
1
11
11
11
11
11
11
11
10
10
10
3
2
1
7
2
1
1
1
2
1
1
1
1
1
1
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
9
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
7
7
7
1
1
1
1
1
1
1
1
1
1
4
1
1
1
1
1
1
3
3
2697
48
48
10
10
10
8
2
2
2
2
2
6
5
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
9
9
9
3
1
1
1
1
1
1
2
2
2
2
2
2
3
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
11
11
11
11
11
11
11
11
2591
2589
3
3
2
1
2585
53
53
6
22
21
11
2
9
8
8
12
11
1
1
5
5
4
1
3
3
3
1
1
1
1
5
5
2
1
1
1
2414
43
22
22
15
15
15
15
1
1
13
13
6
6
1
1
5
2
2
1798
32
21
21
21
1
1
1
1
1
1
1
1
1
1
9
4
4
4
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
527
527
527
527
1211
1211
585
1
1
577
576
576
7
78
2
4
9
15
36
12
8
4
4
2
2
39
1
1
1
1
7
3
3
3
22
18
2
1
1
1
4
4
4
1
1
1
1
187
17
17
5
9
1
1
1
93
93
13
13
18
18
18
18
1
1
1
1
3
3
3
3
5
5
5
5
1
1
1
1
51
51
51
51
1
1
1
1
1
1
1
1
1
12
3
3
3
3
3
3
3
3
9
9
9
9
9
9
9
33
4
4
4
4
4
4
29
4
3
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1
1
1
1
1
7
7
7
7
8
8
1
1
1
1
1
47
1
1
1
1
10
10
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
3
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
30
4
1
1
1
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
11
11
11
1
1
1
1
1
1
10
10
9
9
9
9
9
1
1
1
1
1
8
3
3
3
3
3
3
4
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
20
3
3
3
3
3
3
3
3
1
1
1
1
1
1
13
9
9
8
8
8
8
1
1
2
2
2
2
1
1
1
1
1
1
1
1
3
3
2
2
2
2
2
1
1
1
1
1
21
1
12
1
1
1
6
6
1
5
3
3
3
2
2
1
1
1
1
5
5
4
1
1
2
1
1
1
1
1
1
1
171
5
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
1
1
1
1
4
1
1
1
3
3
1
1
1
4
4
3
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
3
2
1
13
1
3
1
1
1
1
2
3
2
2
1
1
1
1
122
79
2
2
2
77
61
1
1
1
1
1
1
2
2
2
2
2
2
2
58
21
5
5
1
1
1
1
3
3
3
1
1
1
1
1
1
16
7
3
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
2
2
2
2
1
1
1
4
1
1
1
1
1
1
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
3
3
3
1
1
1
1
1
1
1
1
1
1
27
27
4
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
15
15
13
1
1
1
12
11
11
1
1
2
2
2
2
8
8
1
1
1
1
7
3
3
3
2
2
2
1
1
16
16
16
5
1
1
1
4
2
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
5
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
41
1
1
1
5
2
2
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
6
5
5
2
2
1
1
3
3
1
1
1
2
2
1
1
1
1
1
1
27
2
2
2
2
1
1
1
1
25
13
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
1
1
1
7
4
4
4
3
1
2
2
2
2
2
12
1
1
1
1
1
1
1
1
11
2
2
2
2
2
2
4
4
2
2
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
1
1
1
1
1
1424
4
3
3
1
2
1
1
1
1
766
99
93
10
78
5
2
1
1
6
6
6
6
6
6
6
598
566
29
5
5
5
21
4
4
2
2
2
1
1
1
1
1
1
9
5
5
1
1
4
4
4
4
4
5
4
3
3
3
1
1
1
1
2
2
2
2
2
1
1
1
136
37
2
1
1
1
1
1
1
8
4
1
1
3
3
2
1
1
1
1
3
1
1
1
7
2
2
2
4
4
4
1
1
1
6
6
6
5
1
2
1
1
1
1
1
1
1
1
1
1
91
84
58
55
3
1
1
1
52
1
3
2
1
2
42
42
1
3
1
1
2
1
1
1
1
1
1
5
5
5
20
20
1
1
2
1
1
1
1
1
1
14
14
3
3
3
7
7
7
3
4
3
2
2
2
1
1
1
1
12
12
8
2
1
1
1
1
3
3
3
2
2
4
4
4
363
359
54
54
3
3
28
4
18
6
4
4
1
1
3
3
1
1
1
1
5
5
5
5
2
2
34
34
34
34
34
34
13
8
8
1
7
5
5
5
5
5
15
1
1
1
1
1
1
1
1
1
1
5
4
4
4
4
1
1
12
7
7
1
6
3
3
3
2
2
2
50
50
1
1
1
1
1
1
10
10
10
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
2
2
2
2
2
1
1
1
3
1
1
1
2
2
2
1
1
1
2
2
2
2
2
2
1
1
1
2
2
2
1
1
1
8
8
8
2
1
1
1
1
1
1
8
1
1
1
7
6
6
12
12
12
1
11
3
2
2
2
2
1
1
1
1
1
1
8
1
1
1
1
1
1
7
7
7
1
4
4
1
1
6
1
1
1
5
5
5
5
5
5
3
3
3
3
3
3
12
1
1
1
1
1
1
2
4
4
4
4
4
5
5
5
5
2
1
1
2
2
18
7
6
1
1
1
1
2
2
2
2
1
1
11
11
10
10
6
5
5
4
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
17
17
1
1
16
11
1
2
2
13
1
1
12
3
9
1
1
1
1
580
447
437
1
1
1
1
184
184
178
5
5
1
1
198
198
198
3
3
1
1
2
1
1
1
1
4
4
4
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
16
7
1
6
5
2
2
2
1
1
3
3
1
1
8
5
5
5
4
1
3
3
3
2
2
1
1
9
9
9
2
2
3
3
46
34
12
2
2
2
2
4
3
1
1
1
6
1
5
5
5
3
3
3
17
1
1
1
1
7
7
1
1
1
1
1
1
1
1
1
1
1
1
9
6
6
1
3
1
1
3
1
1
1
2
2
2
2
1
15
2
1
1
1
1
1
1
1
1
2
2
2
2
9
1
1
1
7
1
1
5
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
30
26
2
17
2
2
2
8
1
1
2
2
2
2
3
3
1
1
1
2
2
2
7
5
5
5
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1588
97
1
1
1
1
1
1
2
2
2
2
2
2
6
5
5
3
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
87
74
7
5
3
3
3
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
59
2
2
2
2
57
57
5
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
52
52
23
23
4
1
1
1
1
1
3
3
2
2
2
2
2
1
1
1
1
1
19
19
19
11
2
2
2
2
1
1
4
2
1
1
1
1
2
2
2
1
1
4
4
4
4
3
1
1
1
1
1
5
5
3
3
3
2
1
2
1
1
1
1
1
1
22
20
20
6
6
6
6
6
11
8
2
2
2
2
2
2
1
1
1
1
1
1
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
2
2
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
4
4
4
4
4
7
1
1
1
1
6
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
11
11
8
8
1
1
1
3
3
3
4
4
4
3
3
3
2
1
1489
1329
1329
1034
1034
76
31
75
56
75
81
1
89
16
38
61
24
93
4
7
32
59
67
31
55
63
2
2
1
1
173
173
171
17
10
1
6
16
3
16
5
4
18
5
16
5
11
6
11
2
4
10
5
120
86
8
6
8
2
1
3
5
6
6
6
1
1
3
2
2
3
2
2
10
9
33
1
32
1
1
1
1
1
1
1
24
1
3
1
1
1
1
1
1
1
1
1
1
54
5
1
1
1
1
1
1
1
3
1
1
2
2
22
6
1
1
1
1
1
4
2
1
1
1
2
2
2
4
4
4
4
4
12
2
2
2
1
1
1
1
9
9
9
23
5
1
1
1
2
1
1
1
2
2
2
6
3
3
3
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
8
5
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
48
9
2
2
2
7
7
7
1
1
1
4
4
4
29
29
29
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
16
2
1
1
1
1
1
1
1
10
2
2
2
2
2
2
2
2
6
1
1
1
3
3
2
1
2
2
2
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
6
6
6
6
2
2
1
1
1
1
25
1
1
1
7
5
5
5
5
1
1
1
1
1
1
1
1
1
1
5
2
2
2
2
3
3
3
3
5
2
2
2
2
2
3
3
3
3
3
7
2
2
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
22
7
1
1
1
1
6
1
1
1
1
1
5
5
5
1
1
1
9
3
3
3
1
1
1
6
3
1
1
1
1
1
1
50
1
1
1
1
1
1
1
27
4
4
4
3
3
3
1
1
4
4
4
3
3
6
2
2
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
4
4
3
3
3
3
3
1
1
1
1
1
5
5
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
3
3
3
3
3
3
3
3
3
1
1
2
2
2
19
7
7
5
5
5
2
2
2
2
3
3
1
1
1
2
2
9
9
4
1
1
3
3
5
3
3
2
2
9
8
2
2
1
1
1
1
1
5
1
1
4
3
1
1
1
1
1
1
1
21
12
12
12
3
9
8
8
8
1
1
1
1
1
1
1
1
1
2954
59
8
8
8
1
6
5
2
2
2
2
3
3
1
1
1
1
51
11
9
9
9
9
9
9
2
2
2
2
2
40
40
40
39
39
1
1
79
79
1
1
1
1
1
1
1
1
73
73
1
1
1
1
1
6
2
2
2
1
1
1
1
3
3
1
1
1
1
1
1
1
45
42
2
2
2
2
40
40
7
7
3
2
2
2
1
1
1
1
14
11
1
1
1
1
2
2
2
2
8
7
7
1
1
3
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
5
5
5
5
5
5
2
1
2
1583
22
2
2
2
2
2
2
2
20
6
1
1
1
1
1
1
2
2
2
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
8
8
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
545
9
9
6
3
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
20
16
1
1
1
1
2
2
2
2
2
4
1
1
1
2
2
2
1
1
5
2
2
1
1
1
1
1
1
1
1
4
4
4
4
4
243
2
2
2
2
1
1
1
1
240
2
2
2
11
11
4
4
223
219
1
217
217
4
4
13
10
1
6
3
1
1
1
1
2
2
122
3
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
6
2
2
2
2
1
1
4
1
1
1
3
2
2
2
2
95
95
6
6
6
3
3
14
14
14
53
53
49
4
14
14
2
1
1
2
1
1
2
2
1
1
1
1
1
8
3
3
1
1
1
2
2
1
1
1
1
3
1
1
2
2
1
1
3
3
2
2
2
2
1
1
1
1
3
2
2
2
1
1
1
1
1
129
3
1
1
1
1
2
2
2
2
126
1
1
1
1
1
1
1
1
11
10
10
10
1
1
1
4
4
4
4
3
1
1
1
2
1
1
1
1
1
1
1
3
3
3
1
2
1
1
1
1
1
6
1
1
1
5
3
2
1
2
2
4
1
1
1
2
2
2
1
1
1
89
76
76
5
4
67
12
12
11
1
1
1
937
1
1
1
1
1
1
6
6
5
5
5
5
1
1
1
691
11
11
1
1
1
1
1
7
7
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
672
461
431
431
7
7
7
19
5
5
7
7
190
4
4
2
2
2
116
2
2
8
8
2
2
10
10
5
5
1
1
2
2
1
1
1
1
20
1
1
17
17
17
2
2
2
11
4
4
3
1
2
1
1
1
1
1
1
1
1
6
6
3
3
2
2
2
1
1
1
2
2
2
2
8
8
2
1
1
1
4
1
1
3
3
1
1
1
1
1
1
2
2
2
2
9
2
1
7
2
2
2
5
1
1
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
66
66
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
3
2
2
1
1
1
49
49
1
1
1
47
46
42
42
3
3
1
1
30
1
1
1
1
1
14
1
1
1
1
1
1
1
1
1
12
1
1
7
7
11
8
8
8
8
2
2
2
1
1
1
1
4
3
1
1
1
2
2
2
1
1
1
1
4
2
2
2
2
1
1
1
1
1
1
1
1
95
89
1
1
1
88
5
5
5
1
1
1
1
1
1
1
1
2
2
2
4
4
19
18
3
3
1
1
3
3
1
1
2
2
1
1
1
8
8
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
21
1
1
1
18
13
13
2
2
2
2
1
1
1
1
1
1
6
4
2
2
2
1
1
1
74
68
6
1
1
1
5
5
2
2
3
3
3
3
3
3
3
3
7
6
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
51
1
1
1
2
2
2
2
12
3
3
3
3
3
2
2
2
2
29
2
2
2
2
2
2
2
2
1
1
1
20
20
3
3
3
3
2
2
1
1
1
1
1
1
1
4
2
2
2
2
2
2
1
1
22
1
1
1
1
1
1
1
20
20
3
3
3
17
1
1
1
15
15
15
15
1
2
1
1
1
1
1
1
1
2
1
2
1
1
1
1
27
10
4
2
2
2
2
2
2
2
2
2
2
3
1
1
1
1
1
2
2
2
2
3
1
1
1
1
1
1
2
1
1
1
1
1
1
17
3
2
2
1
1
1
1
1
14
9
9
1
1
1
1
1
1
1
1
5
5
5
1
1
1
1
1
3
3
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
183
25
25
1
1
1
5
1
1
1
1
1
1
3
1
1
1
1
1
3
1
5
5
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
4
4
4
4
6
6
3
3
3
3
3
3
3
141
1
1
1
1
1
140
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
131
6
6
2
1
3
3
3
1
1
1
1
10
10
3
3
106
106
1
1
1
1
1
1
1
1
1
1
1
1
1
622
2
2
1
1
1
1
2
2
57
57
1
1
1
1
1
1
1
1
1
1
17
17
1
1
1
1
1
1
2
1
1
2
2
1
1
2
2
4
4
2
2
10
10
6
6
1
1
2
2
4
4
3
3
2
2
2
2
1
1
3
3
1
1
357
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
1
2
3
1
1
1
1
2
1
1
1
4
1
1
1
4
1
1
1
3
3
2
1
1
1
1
2
1
1
3
1
1
1
5
1
1
4
1
1
3
3
1
1
18
1
1
4
1
1
1
1
1
2
9
1
2
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
4
6
2
1
1
9
1
1
1
1
1
2
3
6
2
3
2
2
1
2
1
2
2
2
1
1
2
1
2
2
1
1
1
1
1
1
1
1
6
1
1
3
1
1
6
4
3
1
4
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
8
1
1
1
1
5
1
1
1
1
1
1
1
1
2
3
1
1
2
1
1
1
1
1
2
13
1
2
3
1
1
3
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
10
10
6
6
3
3
2
2
10
10
1
1
16
16
2
2
1
1
1
1
3
3
2
2
1
1
1
1
1
1
6
6
1
1
1
1
1
1
3
3
1
1
1
1
1
1
1
1
9
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
238
1
1
1
1
1
1
1
1
237
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
222
124
124
38
1
85
95
92
3
3
3
3
4
4
4
4
8
8
8
8
16
2
2
2
14
14
1
1
1
1
2
2
2
2
1
1
1
16
16
16
7
3
3
3
4
4
4
9
1
1
1
2
2
1
1
1
4
4
4
1
1
1
1
1
1
3
3
3
3
11
11
11
11
4
4
4
1
1
1
2
2
2
2
2
1
1
1
1
1
6
4
4
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
2551
129
30
1
1
22
1
1
1
1
2
1
1
1
1
3
3
3
1
2
1
1
5
1
1
1
1
1
94
49
1
1
1
46
46
2
2
2
2
42
13
13
22
22
1
1
1
1
1
35
6
4
4
2
2
11
11
11
11
13
7
3
3
1
3
3
2
2
1
1
4
4
4
3
3
1
1
5
1
1
1
4
1
1
2
2
1
1
8
8
8
1
1
1
1
1
3
3
1
1
2
1
1
1
1
1
1
1
1
34
1
1
1
30
1
1
1
29
17
17
8
8
4
4
4
5
5
5
12
9
9
2
2
3
1
1
1
2
2
2
1
1
1
1
102
101
1
1
16
1
1
1
1
4
4
1
1
1
1
1
1
1
1
1
1
1
16
3
3
2
2
11
11
1
1
55
1
5
1
1
1
5
5
1
2
1
1
1
1
1
1
1
1
1
1
8
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
3
2
1
2
2
1
1
10
1
4
1
1
2
1
1
1
raw text file