members
magnitude
fastq.trim.fasta.nt.blast2.join2.join3.2.join3
43133
26979
469
2
2
2
2
1
1
1
1
1
1
11
11
11
2
1
1
1
1
3
3
5
4
1
1
2
2
1
1
1
23
1
1
2
2
4
4
12
12
400
398
398
398
1
2
1
1
1
16
330
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
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
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
1
1
1
1
1
1
1
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
2
1
1
1
1
1
2
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
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
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
1
1
1
14
10
2
2
3
1
1
1
1
1
2
7
2
2
2
1
1
1
1
20
11
11
8
8
2
1
1
1
1
9
2
1
1
1
1
7
6
2
4
4
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
18
1
1
1
3
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
8
8
8
8
8
1
7
3
1
1
1
1
1
1
1
1
1
1
58
1
1
1
52
4
3
1
1
1
2
2
2
26
23
23
23
23
2
2
2
2
5
5
3
3
1
2
2
2
2
2
2
6
6
3
3
3
3
2
2
2
3
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
1188
1
1
1
1
757
3
3
3
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
8
1
5
5
5
1
1
1
1
1
1
3
1
1
1
2
1
1
1
1
1
1
2
1
1
20
1
15
15
15
2
1
1
1
1
1
1
1
1
1
1
37
1
3
1
3
1
4
3
1
2
3
1
1
1
2
1
1
1
1
1
1
1
1
5
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
7
1
1
1
1
2
3
3
3
1
1
1
1
1
1
1
2
11
11
11
27
27
27
2
1
10
1
1
1
3
3
3
1
1
1
4
4
4
1
1
3
1
2
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
3
3
3
1
1
1
1
1
1
1
2
1
5
2
1
1
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
1
1
2
1
1
1
2
2
1
4
1
1
1
1
1
1
2
17
17
17
1
1
1
2
2
2
4
1
1
1
1
1
1
8
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
1
1
1
31
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
95
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
4
5
1
3
3
3
2
1
2
2
2
6
1
5
1
1
2
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
29
29
29
1
1
1
2
12
1
1
1
3
3
1
1
1
27
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
1
11
11
11
1
2
1
1
2
1
1
1
1
184
1
3
1
1
1
1
1
1
1
1
1
1
3
1
2
5
1
2
1
1
1
3
1
1
1
1
1
1
1
2
2
32
1
1
1
3
2
1
1
1
1
1
1
1
3
1
1
1
5
1
1
1
2
4
1
2
1
2
4
1
1
1
1
2
2
1
1
1
4
1
1
2
1
2
3
1
2
1
1
1
2
1
2
1
1
1
1
1
1
1
4
2
1
1
2
1
2
2
4
1
1
1
1
1
1
1
1
1
4
1
1
3
3
2
2
2
1
1
1
1
1
3
1
1
1
1
2
1
1
1
1
1
1811
4
4
4
2
2
2
2
1
1
1
1
6
6
6
1
1
1
12
2
2
2
2
2
10
9
7
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
34
33
32
29
29
3
1
1
24
3
3
3
4
2
2
2
2
2
2
1
1
10
1
1
1
9
5
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
11
3
1
1
1
1
1
1
1
1
1
1
2
2
6
6
6
6
1
1
1
1
1
2
1
1
12
11
11
11
1
1483
1
1
1
111
111
110
110
32
32
28
1
1
3
2
2
2
2
43
43
1
1
42
28
1
1
1
27
2
2
25
1
1
1
1
1
25
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
15
188
73
68
68
68
2
1
1
1
1
1
1
1
1
63
63
1
1
1
1
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
3
3
3
1
1
1
1
1
1
1
1
1
101
101
101
3
3
1
1
1
98
98
98
763
24
24
24
20
1
1
1
17
13
1
1
2
1
1
2
2
2
2
1
1
1
1
1
37
2
1
1
1
1
1
1
1
1
35
35
35
35
1
1
34
401
131
131
131
25
6
6
10
10
10
1
1
8
2
1
1
1
1
1
103
1
1
101
270
269
266
1
1
7
7
2
2
2
2
5
1
1
2
2
1
1
1
1
11
1
1
2
2
2
2
2
2
1
1
3
3
1
1
2
2
1
1
2
2
1
1
1
1
1
1
2
2
1
1
114
5
5
5
6
4
4
39
13
13
42
42
42
1
1
1
1
2
2
6
4
2
1
1
7
7
1
1
20
4
4
7
2
2
2
7
1
1
1
1
1
288
288
35
35
1
1
20
1
1
5
1
1
2
2
1
1
2
2
4
2
2
1
8
8
1
1
1
1
1
1
1
1
1
1
1
234
230
1
1
1
1
1
1
1
1
1
1
1
1
136
91
31
18
1
1
1
1
1
1
1
1
1
1
2
1
14
3
1
1
2
2
4
2
2
2
2
78
78
78
1
1
1
1
1
2
2
2
6
6
1
1
2
1
1
1
249
191
1
1
1
1
1
1
72
1
1
1
1
1
31
31
31
1
17
7
7
7
1
1
1
1
4
4
37
1
1
1
1
1
1
1
1
35
35
34
1
1
1
1
1
1
2
1
1
1
1
79
79
1
1
1
1
1
1
1
1
34
34
1
23
10
43
7
3
3
2
2
1
1
1
1
4
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1
1
1
1
6
6
6
1
1
2
2
2
1
1
1
1
1
1
31
31
30
30
30
57
57
57
57
57
57
18
14
5
5
5
5
3
3
3
4
4
1
3
4
1
1
1
1
2
2
1
1
1
19
11
11
5
1
1
4
4
4
2
2
4
4
3
3
3
2
2
1
4
2
2
1
1
2
2
1
1
25
14
6
5
5
1
1
4
4
1
1
1
1
1
5
5
5
5
5
3
1
1
1
1
2
2
1
1
1
1
11
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
111
1
1
1
1
1
1
1
1
1
1
12
12
12
12
11
2
1
5
2
1
5
1
1
1
1
1
1
1
4
3
2
2
1
1
24
1
1
21
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
5
5
25
25
11
8
8
1
1
1
1
1
5
2
2
1
1
1
2
2
2
3
3
3
4
3
3
14
14
14
1
1
1
1
1
1
1
1
3
1
2
1
1
1
1
1
1
1
1
1
3
3
3
3
3
14175
1
1
1
1
1
1
13936
13
12
12
1
1
1
1
1
1
9
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13887
495
1
1
1
1
1
1
441
137
2
1
1
1
1
1
1
1
1
1
116
6
4
4
4
104
20
20
20
35
35
35
39
39
1
2
2
33
33
33
3
4
4
4
4
4
2
2
2
2
2
216
118
1
1
13
13
13
2
11
1
1
1
1
1
1
1
1
1
5
5
5
5
3
2
1
1
1
1
1
1
1
1
1
13
1
1
1
2
1
1
1
1
1
1
46
46
46
8
8
10
10
2
2
2
5
5
3
3
5
5
13
13
13
92
3
3
3
3
1
1
1
1
6
5
5
5
7
7
7
7
15
2
2
1
1
13
13
1
1
1
10
1
8
8
3
1
1
1
3
3
2
2
29
1
1
1
6
6
1
5
1
1
1
13
13
13
8
8
8
3
3
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
21
20
1
1
1
1
1
18
17
17
17
1
2
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
3
3
3
3
1
1
1
1
1
13277
872
18
5
1
1
1
1
1
4
4
4
4
4
4
4
13
3
3
3
1
1
1
10
10
10
1
1
1
1
1
5
702
35
35
35
35
20
8
7
199
3
1
1
1
1
1
1
7
6
6
2
2
2
1
1
1
1
1
189
189
189
1
1
128
1
5
3
2
1
1
1
1
1
1
1
14
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
1
12
1
1
6
1
1
2
1
6
2
9
1
5
1
4
1
1
1
4
1
1
10
1
2
60
60
467
467
467
463
463
271
268
268
11
11
1
1
1
1
1
1
1
10
3
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
7
7
7
7
3
3
1
1
1
3
3
1
1
1
257
48
48
7
7
7
7
7
7
2
2
2
2
2
1
1
5
5
5
5
5
1
1
1
1
1
41
4
4
1
1
1
1
1
2
2
2
2
2
1
1
37
32
32
32
32
32
32
20
11
5
5
3
3
3
1
1
1
2
2
2
1
1
6
6
6
6
1
1
1
1
1
1
3
3
3
1
1
1
3
3
3
2
1
5
5
5
5
1
1
2
1
4
4
4
4
4
1
1
2
1
1
1
5
5
5
5
1
1
1
1
203
197
3
1
1
1
1
1
1
2
2
2
2
1
1
193
1
1
1
1
1
1
6
1
1
1
1
1
1
2
2
2
2
1
1
3
3
3
3
1
1
1
183
128
76
75
73
72
64
64
64
2
2
1
1
59
59
1
41
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
8
8
8
7
7
7
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
41
41
5
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
36
3
3
3
3
3
1
1
1
32
27
27
2
2
2
24
24
24
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
2
1
1
3
1
1
5
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
43
4
4
1
1
1
1
1
1
1
1
1
1
1
1
1
27
1
1
1
1
1
1
1
21
21
21
1
19
19
19
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
3
2
2
2
2
1
1
1
1
1
1
1
8
8
8
7
1
1
1
1
2
1
1
1
1
1
5
5
5
5
5
1
1
1
1
1
3
3
3
3
3
1
2
161
161
161
157
156
156
83
2
2
2
2
2
2
2
1
1
81
81
11
1
1
1
1
1
1
10
10
10
10
10
10
10
1
1
1
1
1
1
1
1
1
1
70
70
70
70
1
1
1
1
69
69
1
1
1
1
1
1
2
1
1
2
1
1
1
4
1
4
5
1
2
2
3
1
1
1
1
1
1
1
1
1
2
3
1
1
1
6
1
1
4
1
1
1
70
4
4
4
4
3
3
1
1
1
1
1
1
63
63
63
63
63
63
1
1
1
1
1
1
1
21
6
6
6
6
1
2
3
3
3
3
3
3
3
1
1
1
1
1
1
1
1
11
11
11
11
8
8
1
1
1
1
1
1
1
1
1
1
3
3
3
4
4
4
3
3
3
3
1
1
1
1
1
1
1
33
6
1
1
1
1
1
5
5
5
5
1
1
1
1
20
5
5
5
5
5
5
1
1
1
1
1
15
15
15
15
3
3
1
1
1
10
5
1
1
1
1
1
2
1
1
5
5
5
5
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
4
1
1
1
1
4
4
4
4
4
4
1
1
1
1
6
6
6
6
6
2
2
3
3
76
75
2
2
1
1
1
1
1
1
1
1
1
1
1
1
73
1
1
1
1
1
1
1
1
1
72
71
2
2
2
2
2
2
45
2
2
2
1
1
1
1
39
4
1
1
1
19
19
17
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
24
23
22
22
1
1
21
1
1
1
1
16
3
1
1
1
1
1
70
70
5
3
3
2
2
1
1
2
2
2
1
1
59
59
59
1
1
1
2
2
2
2
2
2
4
4
4
50
6
5
5
1
41
1
40
40
40
3
3
12303
11842
69
62
2
2
2
2
2
2
4
1
1
1
1
1
1
1
1
3
3
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
54
5
1
1
1
1
1
47
47
45
44
4
1
1
1
1
5
1
1
1
1
1
27
1
1
1
1
1
1
1
3
1
1
1
1
1
9
1
2
1
1
1
2
2
2
2
1
1
1
1
1
7
4
2
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
11726
11718
11442
11431
799
1
1
1
1
1
1
1
1
1
791
1
1
1
789
789
86
51
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
9
6
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
35
10
10
10
10
1
9
9
9
1
1
1
1
1
9
9
6
6
3
3
3
1
1
1
3
3
698
30
5
5
1
1
1
1
1
1
1
1
4
4
4
4
4
4
12
2
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
12
1
1
1
1
1
1
1
1
11
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
7
3
3
3
1
1
1
4
4
4
4
12
12
7
7
7
5
5
5
5
5
599
2
2
1
1
1
1
1
1
1
1
1
1
91
90
90
90
90
90
2
1
1
1
1
1
1
1
1
1
1
1
83
14
5
5
5
5
5
5
1
1
1
1
1
1
8
4
4
4
4
4
4
4
4
4
4
3
3
3
3
2
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
44
44
44
44
44
44
1
1
17
1
2
4
1
1
1
1
1
1
1
3
1
1
4
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
1
1
1
1
40
40
20
12
11
1
1
1
1
1
9
9
9
9
9
1
1
1
1
1
1
1
1
1
1
8
6
1
1
1
1
1
1
5
5
5
1
1
2
1
1
2
2
2
2
2
2
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
13
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
9
8
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
172
171
1
1
1
1
1
1
1
1
1
1
1
168
2
2
1
1
1
1
1
1
1
1
1
1
1
146
146
146
146
145
1
4
1
1
7
7
8
1
3
4
1
2
2
1
1
6
2
4
5
1
12
1
2
1
2
9
3
2
1
2
2
22
1
1
8
4
2
5
3
1
1
14
12
9
9
9
1
1
1
1
4
1
3
3
2
2
2
1
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
1
1
1
1
2
1
1
1
1
1
1
246
80
8
8
8
8
8
8
3
3
3
3
3
3
69
65
65
9
9
9
9
9
8
6
1
1
1
2
1
56
37
1
1
1
1
36
36
1
1
1
35
1
27
1
1
1
1
1
2
19
19
1
1
1
18
1
1
1
1
17
16
1
1
2
1
1
2
4
1
1
1
1
1
1
1
4
3
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
165
165
2
2
2
2
2
2
161
161
159
154
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
148
148
148
148
148
148
148
134
4
4
1
1
124
117
4
2
2
103
3
5
1
5
1
2
1
1
1
2
1
6
2
2
2
3
4
3
6
2
5
1
1
6
3
1
2
11
1
12
3
4
1
1
6
6
6
1
2
2
1
1
1
1
1
5
5
5
1
1
1
1
1
8
6
6
5
5
1
1
1
1
1
1
1
1
2
2
1
1
4
4
4
4
4
4
1
1
1
1
2
1
1
1
1
1
1
1
1
5
2
2
2
2
2
2
2
1
1
3
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
1
1
47
6
6
6
6
6
6
6
9
1
1
1
1
7
2
2
2
2
2
5
4
4
2
2
2
32
22
13
2
2
1
1
1
1
1
1
1
1
1
1
11
11
10
10
10
5
1
1
1
1
1
4
4
4
4
1
1
1
1
5
4
4
4
1
1
1
1
3
3
3
3
1
1
1
1
1
1
8
7
5
2
2
2
2
1
9
8
6
6
6
6
6
6
1
1
5
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
6
6
6
5
5
5
1
1
1
10406
60
60
33
31
20
4
1
1
1
2
1
1
1
1
1
1
1
1
8
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
4
4
1
1
1
3
2
2
1
1
3
3
2
2
2
1
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
1
1
1
1
11
11
1
1
1
1
10
2
2
1
1
7
7
1
4
2
2
2
14
4
4
4
2
2
5
2
2
2
1
1
1
3
3
3
3
3
3
5
2
2
2
2
2
2
3
2
2
2
2
2
1
1
1
1
1
9
9
9
6
6
1
1
1
5
5
5
3
3
3
93
1
1
90
83
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
74
1
1
1
1
1
1
1
1
1
1
31
2
1
1
1
1
1
21
3
3
3
7
2
1
1
4
4
8
1
1
1
1
2
2
6
1
1
1
3
3
3
1
30
25
11
11
1
1
1
2
2
3
1
1
8
8
1
3
3
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10167
1
1
1
10150
5
5
1
1
3
10142
2546
2546
23
1
1
1
1
1
1
1
1
866
824
21
1
1
20
100
1
21
77
373
373
1
1
12
2
2
1
1
4
4
122
122
2
2
6
4
1
1
98
9
89
1
1
1
3
3
2
2
2
2
685
160
160
160
110
3
1
1
1
1
1
1
9
9
76
2
2
1
1
1
1
1
2
64
1
2
2
2
2
2
2
1
1
1
1
2
2
1
1
1
1
1
48
1
6
40
4
4
4
4
11
11
25
9
1
7
8
5
2
2
2
3
3
3
23
23
23
23
2
1
1
1
1
7
1
1
1
6
6
6
11
9
9
9
9
1
1
1
1
1
1
1
1
1
1
7201
120
1
1
1
1
1
1
53
53
6
6
1
1
29
29
61
57
23
23
4
4
4
4
4
3
2
2
2
1
5150
97
75
75
75
2
1
1
1
1
1
1
2
2
2
4
4
4
4
4
1
1
1
7
1
1
1
1
5
5
1
1
1
2
1
1
1
1
3
2
2
2
2070
2070
2070
1
1
2068
2859
2859
1594
26
26
1561
1561
1561
7
107
25
35
1
26
20
3
1
2
75
3
72
1
1
4
4
177
3
3
3
3
1
1
1
1
2
2
2
2
14
9
9
9
1
1
1
88
70
1
1
28
1
1
3
16
16
2
1
4
17
5
5
1
1
2
2
6
1
1
1
3
3
3
1
1
1
1
852
1
1
1
1
388
388
93
93
7
7
7
7
151
151
151
151
1
1
8
1
6
1
1
1
1
1
1
1
1
1
232
232
232
232
44
44
1
6
19
8
3
1
6
2
2
2
2
9
8
8
8
1
1
1
12
12
12
12
10
10
10
10
1
1
1
1
14
1
1
1
1
1
1
13
3
3
3
3
2
2
2
2
2
7
3
2
2
2
1
1
1
1
1
1
4
3
3
3
3
3
1
1
1
1
1
1
1
1
1
8
1
1
4
4
1
1
1
1
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
82
2
2
2
2
1
1
1
14
14
14
14
14
14
66
36
34
16
16
15
8
8
8
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
18
18
18
16
16
16
16
16
1
3
1
2
1
1
2
1
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
4
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
1
1
1
1
1
1
1
11
10
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
7
7
7
7
5
5
1
1
1
1
1
1
1
1
1
406
1
1
1
1
1
1
1
1
1
156
151
33
28
25
1
1
1
1
10
1
1
1
1
1
3
1
1
2
2
1
1
1
1
3
3
1
1
2
2
2
2
2
2
7
1
1
1
1
5
5
5
1
1
1
3
1
1
1
1
2
1
1
1
1
1
1
5
1
1
1
1
1
1
4
1
1
1
1
1
1
2
2
2
2
2
18
18
18
18
14
14
4
4
31
29
29
1
1
1
1
28
28
28
28
2
1
1
1
1
1
1
1
1
58
48
1
1
1
1
17
17
17
17
29
29
14
1
13
6
1
1
1
1
4
2
2
1
1
1
1
1
2
1
1
1
3
1
1
2
2
2
2
5
4
4
4
4
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1
1
1
1
1
1
3
3
2
2
2
2
1
1
1
1
199
26
2
2
2
2
2
2
3
3
3
3
2
2
2
2
1
1
1
1
1
1
1
1
14
14
9
9
9
9
9
1
1
8
2
1
1
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
1
5
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
47
47
47
47
47
47
1
1
1
1
1
1
1
1
1
1
1
1
43
1
1
1
42
42
42
1
1
1
1
97
83
73
1
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
3
1
1
1
1
32
24
7
6
6
6
6
1
1
2
2
1
1
6
6
2
2
2
4
2
2
2
4
4
1
1
1
1
1
1
1
1
1
17
13
1
1
1
1
1
1
5
3
1
2
2
1
1
6
6
6
4
4
4
1
3
1
1
1
1
1
1
13
6
6
6
2
2
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
4
4
4
2
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
1
1
1
1
1
1
1
1
1
1
32
15
1
1
1
1
1
14
14
14
14
14
7
1
1
1
1
1
1
6
6
6
6
6
3
3
3
3
3
3
3
3
23
6
6
5
5
5
4
4
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
1
1
1
1
1
1
9
9
6
6
6
6
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
3
3
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
13
1
1
1
2
2
2
2
5
5
2
2
3
1
1
1
3
1
1
1
2
2
1
1
1
2
1
1
1
1
144
6
5
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
11
5
5
5
5
5
5
1
1
1
1
1
2
1
1
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
2
1
1
1
1
1
1
1
1
1
1
1
1
7
1
1
5
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
3
3
1
1
1
1
1
1
1
1
99
69
2
2
2
65
44
44
20
3
2
1
1
1
1
1
1
1
1
1
1
17
4
4
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
11
1
1
1
1
1
1
9
2
2
2
2
2
1
1
7
1
1
6
6
6
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
2
2
2
2
2
2
1
1
3
3
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
16
16
16
16
16
16
16
12
12
12
3
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
5
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
28
7
6
6
6
2
2
2
1
1
4
4
4
4
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
1
1
1
1
1
1
1
14
1
1
1
1
1
1
1
1
9
2
2
1
1
1
1
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
1
1
2
2
1
1
1
1
1
1
1
4
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
4
1
1
1
1
1
1
1
1
1
1
1670
4
4
4
4
2
2
32
2
1
1
30
10
15
2
3
1
1
1
1
1
1416
252
109
109
109
70
39
117
1
1
1
1
1
4
1
1
1
1
1
1
1
1
1
1
45
45
40
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
42
42
41
1
3
3
2
1
1
1
1
1
15
3
1
1
1
1
1
1
1
1
1
1
12
12
1
1
1
6
6
6
5
5
4
4
3
1
1
3
3
167
167
167
167
2
1
16
1
7
1
1
138
138
138
30
2
2
2
2
19
19
5
5
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
14
13
1
7
5
5
2
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
1
1
1
1
1
1
3
1
1
1
1
1
1
454
125
63
1
1
5
1
1
1
1
1
1
1
2
2
20
2
2
18
22
1
5
3
2
2
2
3
1
1
2
6
1
2
3
57
57
44
13
13
13
5
5
5
3
2
7
7
1
1
2
2
3
3
4
4
3
3
3
1
1
309
14
4
4
1
1
1
1
1
8
8
273
1
1
90
5
84
84
84
1
2
2
3
1
2
1
2
2
2
2
6
3
1
1
1
1
1
8
5
5
5
1
1
1
1
1
1
1
19
18
1
1
1
1
7
7
1
1
2
6
1
1
1
1
1
1
1
1
1
1
1
6
1
1
1
1
1
5
5
5
29
16
4
11
1
13
1
1
1
6
1
1
1
1
1
6
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
69
69
69
2
1
1
1
1
1
1
29
3
2
2
2
17
17
17
1
2
2
2
5
4
1
10
8
2
3
3
1
1
207
168
6
6
6
1
1
1
5
5
1
1
1
1
1
1
1
8
6
6
51
4
4
4
9
9
9
9
1
1
12
12
12
12
12
1
1
11
11
11
2
2
12
9
1
1
1
1
1
1
1
4
4
4
10
10
2
2
5
5
5
1
1
1
2
2
60
6
6
5
2
3
1
1
9
9
21
21
2
2
2
2
1
1
1
1
1
32
13
13
1
1
1
1
1
1
1
3
3
1
4
1
19
19
16
16
16
3
81
14
14
1
11
2
65
1
1
1
1
1
1
1
58
10
2
2
2
8
1
1
1
1
1
3
1
1
1
1
2
1
1
1
1
1
4
2
2
2
1
1
1
1
1
1
1
19
1
1
1
1
1
18
18
12
10
3
1
2
7
1
1
5
5
1
2
2
1
1
6
6
1
1
1
4
4
1
1
5
5
3
3
1
2
1
1
1
1
1
1
1
21
19
4
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
1
1
2
2
5
3
3
3
2
1
1
1
1
1
1
1
1
1
1
5
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
36
15
11
9
9
2
2
1
1
1
6
6
1
5
1
1
1
1
1
4
4
1
1
1
1
2
2
1
1
1
21
5
5
5
5
5
5
16
16
16
12
1
1
1
1
9
9
9
2
2
1
4
1
1
1
1
1
1
1
1
3
3
3
2
1
20
6
4
1
1
1
1
1
1
1
1
1
1
1
14
13
1
1
1
1
1
10
10
1
1
1
1
1
3
3
3
3
3
3
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1752
108
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
104
98
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
93
2
2
2
2
2
2
2
91
90
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
87
87
37
1
1
1
1
1
1
36
2
1
1
1
1
1
1
1
1
1
1
1
1
1
34
34
33
29
4
4
4
4
2
2
12
1
1
1
1
1
8
1
1
1
6
6
6
1
1
1
1
1
1
1
1
1
1
13
13
13
8
8
4
1
1
1
1
4
1
1
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
39
39
39
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
24
2
2
2
2
2
1
1
15
6
6
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
2
2
2
2
5
4
4
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
12
3
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
7
6
6
6
1
1
5
5
1
1
2
2
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
3
3
3
3
2
2
1
1
1
3
3
3
3
3
2
1
1642
1543
1543
7
7
1
1
2
1
1
1
1509
1485
1471
120
81
8
64
130
41
136
72
59
101
58
65
66
89
53
43
23
66
103
93
1
1
24
1
3
2
18
27
12
1
1
1
1
5
1
1
1
12
1
11
1
8
1
1
3
3
3
1
1
1
1
17
1
1
1
1
1
10
1
1
1
1
1
1
1
1
8
7
4
2
2
2
2
2
1
1
1
1
1
1
1
4
2
2
2
2
1
1
2
2
1
1
1
1
43
3
3
1
1
2
2
1
1
1
1
1
3
3
2
1
14
14
14
19
19
1
1
1
15
15
15
1
1
1
1
1
1
1
1
4
4
4
4
1
1
3
3
24
1
1
1
1
1
14
2
2
2
2
4
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
3
3
1
1
1
2
1
1
2
1
1
1
1
1
1
1
4
3
3
3
3
1
1
1
1
5
2
2
2
2
2
2
1
1
1
1
1
1
1
1
8
6
5
5
5
1
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
27
1
1
1
1
1
1
1
19
4
4
3
3
3
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
1
1
1
1
1
1
1
1
1
5
5
5
2
1
1
1
1
3
3
3
7
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
3
2
1
1
1
1
2
2
2
2
11
5
5
5
1
1
3
5
5
5
1
1
1
1
1
2
2
2
2
2
1
1
1
13054
1
1
1
1
1
1
1
1
4237
8
7
1
1
2
1
1
1
26
26
26
1
1
1
2
1
1
23
1
1
3
3
1
1
14
14
2
2
1
1
1
1
1
1
1
1
1
1
1
3
3
1
1
1
1
1
1
1
1
1
1
1
4192
3
1
1
1
1
2
2
2
2
4189
1
1
1
1
1
1
1
1
4169
2
2
2
1
1
84
84
3
1
1
1
1
1
7
2
15
2
2
1
2
2
2
1
1
24
1
2
1
1
1
3
1
1
1
7
1
1
1
1
1
1
2
1
1
34
34
11
11
2
2
16
16
2
4
3
3
4
2
2
594
594
8
7
3
1
1
1
56
46
10
4
2
1
1
3310
3310
1
1
1
1
1
1
2
1
1
1
3
3
3
3
11
11
11
11
2
2
2
2
2
1
1
1
1005
2
2
1
1
1
1
1
1
1
1
1
1
13
13
1
1
9
9
2
2
5
5
2
2
14
14
20
20
24
24
4
4
6
6
6
6
68
68
2
2
15
15
1
1
231
1
1
1
1
1
1
1
1
1
1
1
1
3
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
1
1
1
8
2
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
2
1
3
1
1
1
1
2
1
1
1
3
1
1
1
1
1
3
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
2
3
1
2
1
1
1
1
13
1
1
1
1
2
1
9
2
1
8
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
1
2
2
3
3
27
27
3
3
1
1
1
1
77
77
28
28
1
1
3
3
5
5
19
19
1
1
6
6
1
1
1
1
30
30
1
1
35
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
1
1
1
1
1
1
1
4
4
4
2
2
2
1
1
1
1
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
8
8
5
5
1
1
1
1
3
3
2
2
1
1
1
1
15
15
3
3
3
3
2
2
1
1
1
1
15
15
1
1
6
6
9
9
19
19
1
1
1
1
1
1
2
2
2
2
1
1
1
1
15
15
2
2
10
10
11
11
9
4
5
2
2
105
105
13
13
1
1
2
2
3
3
5
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
67
67
24
24
24
24
24
24
24
24
1
1
1
1
1
1
1
1
1
1
1
1
29
29
4
4
2
1
1
1
1
1
2
1
1
1
1
1
1
6
2
2
1
1
1
1
1
1
3
1
1
2
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
8
1
1
1
1
1
6
2
2
1
1
1
1
1
1
3
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
6
2
2
2
2
2
1
1
1
1
1
3
3
3
3
12
12
12
12
12
12
4
2
1
1
2
2
287
1
1
1
1
1
1
1
1
1
286
102
99
99
99
99
99
99
3
3
3
3
3
19
2
2
15
4
2
5
3
1
2
2
2
2
1
1
1
1
1
156
156
32
19
19
18
1
1
2
2
2
2
5
2
2
2
2
124
124
124
3
3
3
3
3
3
3
4965
34
8
1
1
1
1
1
1
7
7
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
26
6
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
5
1
1
1
1
1
4
4
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
9
3
1
1
1
1
1
1
1
1
1
1
1
1
6
5
5
5
5
1
1
1
1
1
1
1
1
1
1
2
2
2
2
66
2
2
55
13
11
6
8
1
1
1
1
1
2
2
2
2
1
1
1
3907
83
30
5
5
3
3
1
1
3
1
1
1
1
6
5
5
5
1
1
1
8
8
1
1
2
2
2
2
1
1
1
3
3
3
3
1
3
50
11
6
5
3
1
1
1
1
4
1
1
1
1
7
7
7
5
1
1
11
3
3
3
8
8
8
8
15
3
3
3
5
5
5
7
6
6
6
175
1
1
1
103
8
8
8
8
1
1
1
1
4
4
2
2
2
2
1
1
27
10
10
10
17
17
17
4
4
4
9
9
8
1
3
3
41
1
1
1
1
9
9
1
8
2
2
13
12
1
14
14
14
71
71
70
70
70
13
13
13
13
13
13
487
2
1
1
1
1
12
12
12
12
35
34
34
34
34
1
1
1
5
5
2
2
2
2
432
4
1
1
1
1
1
1
1
1
63
63
2
2
362
346
1
325
325
1
1
19
16
16
65
1
1
47
47
7
7
6
1
1
1
1
1
1
1
1
3
3
259
2
2
1
1
8
6
2
2
2
1
1
1
3
3
3
3
28
1
1
1
26
4
4
4
6
6
6
5
4
4
1
1
1
4
4
4
4
4
4
4
1
1
1
20
4
4
4
4
9
3
3
4
4
4
2
1
1
1
1
7
7
7
7
5
5
5
5
5
8
3
3
3
3
2
2
2
2
3
3
3
3
100
25
20
8
8
2
2
3
3
2
2
6
4
4
1
3
5
5
5
1
4
2
2
2
2
72
44
2
2
5
1
1
1
1
1
14
1
11
1
1
4
1
3
4
3
1
1
1
1
1
1
1
5
4
4
4
1
1
1
4
4
4
6
5
1
4
3
1
1
1
26
2
2
2
1
1
7
6
6
1
13
8
2
2
6
1
5
1
1
4
4
4
1
1
1
1
8
8
2
2
4
4
1
1
1
1
1
1
62
17
17
3
3
1
1
1
2
2
3
3
2
2
4
4
1
1
8
5
5
5
3
3
3
6
6
29
1
1
6
6
6
2
2
7
7
1
1
3
3
5
1
1
1
4
3
3
3
3
3
1
1
1
1
51
51
6
6
6
5
1
27
8
8
8
6
6
6
2
2
9
9
4
4
4
2
2
14
13
13
13
1
1
1
1
1
1
1
2733
1079
992
992
992
992
69
67
67
67
1
1
17
17
17
17
8
8
8
1
1
1
1642
97
97
97
94
3
2
2
2
2
2
73
20
20
1
19
2
2
51
1
1
7
7
7
4
3
4
4
21
19
2
265
72
72
70
1
1
145
118
1
2
55
60
26
26
5
2
2
2
2
3
1
2
312
4
4
2
2
7
7
2
5
1
1
169
169
33
1
135
1
1
2
2
104
103
1
17
85
212
61
10
45
6
115
115
105
4
6
35
6
29
6
2
2
2
1
1
2
1
1
1
1
61
1
1
1
1
4
1
2
1
1
1
31
31
1
6
24
22
22
19
1
2
70
70
68
68
49
49
48
1
162
162
162
77
36
2
47
1
1
1
230
128
128
2
1
3
122
93
93
93
5
5
5
3
3
3
22
22
1
1
863
9
9
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
2
2
2
2
1
1
10
10
8
4
4
4
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
3
3
3
3
3
3
248
18
18
1
1
1
15
2
13
2
2
2
1
1
1
1
1
9
9
2
2
7
7
7
25
25
1
1
1
3
3
3
3
2
1
1
3
3
3
1
1
1
2
2
2
1
1
1
3
3
2
2
2
1
1
1
1
1
1
2
2
2
7
7
7
7
7
1
1
1
1
1
1
1
1
183
80
71
71
1
1
4
4
4
1
1
2
1
1
80
4
4
75
2
2
67
67
1
1
1
1
13
13
13
1
12
10
3
3
3
7
7
7
90
48
48
7
1
1
1
1
2
1
1
1
1
15
15
1
1
1
1
17
17
6
6
6
1
2
2
3
3
3
20
20
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
4
3
3
2
2
2
1
1
1
1
1
1
2
2
2
103
103
3
3
2
2
5
1
1
2
2
2
1
1
2
2
1
1
1
1
2
2
2
2
2
14
2
2
2
8
5
4
1
1
3
3
1
1
1
1
1
3
2
2
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
7
3
3
1
1
1
3
1
1
6
3
3
2
2
2
2
2
4
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
1
1
1
6
1
1
1
2
2
2
2
2
2
1
1
1
4
1
1
1
3
1
16
1
1
1
1
1
2
2
7
3
3
3
2
2
4
1
1
1
3
3
2
2
1
2
2
2
2
2
1
1
5
1
1
1
1
1
1
2
2
2
2
30
1
1
1
1
1
5
2
2
2
2
1
1
1
1
2
1
1
17
4
4
4
4
7
3
3
1
1
1
3
3
3
6
6
3
3
7
3
3
3
3
4
4
4
4
81
75
6
6
6
6
2
1
1
1
1
1
66
7
7
7
3
1
1
1
2
2
4
4
4
4
15
12
3
3
1
1
2
2
1
1
3
3
3
2
2
2
2
3
3
1
1
1
2
2
1
1
3
1
1
1
1
1
2
2
1
1
1
1
1
8
3
3
3
1
1
3
2
2
1
1
1
1
1
11
7
3
3
1
1
2
2
1
3
3
3
3
3
3
6
2
1
1
1
1
1
3
1
1
1
1
1
1
1
1
120
120
1
1
1
1
1
111
78
78
21
57
2
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
13
8
8
1
7
2
2
1
1
3
1
1
1
1
1
2
2
6
3
3
3
2
1
1
11
7
2
1
1
1
1
1
1
1
1
1
1
3
3
3
3
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
82
28
27
8
6
1
1
4
4
6
6
6
2
2
1
1
1
1
1
1
5
5
54
1
1
1
1
39
37
37
5
1
1
1
2
2
2
9
2
2
6
6
2
2
2
2
27
6
6
6
6
6
6
6
6
1
1
1
1
6
2
2
2
2
1
1
1
2
2
2
1
1
5
2
2
2
2
1
1
3
1
1
1
1
1
1
2
2
2
2
76
2
2
1
1
1
1
1
1
1
1
60
10
1
1
1
1
5
1
1
1
1
1
1
2
2
2
1
1
1
1
3
3
1
1
1
1
1
1
1
1
1
1
22
14
2
1
1
1
1
1
1
1
1
4
2
2
1
1
1
1
1
1
4
3
1
1
1
1
3
2
2
2
3
1
1
1
2
1
1
2
2
1
1
1
1
1
1
23
2
2
2
3
3
2
2
2
2
2
1
1
1
1
1
2
2
2
11
2
2
2
2
2
2
1
1
1
4
4
2
2
2
2
4
4
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
26
26
26
14
3
3
11
11
12
2
2
2
3
3
3
1
2
3
3
3
3
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
4
4
1
1
1
1
1
1
3
1
1
1
1
1
1
2
2
2
1
1
1
38
13
1
1
1
12
3
1
1
1
1
1
1
1
1
1
1
1
1
9
1
8
1
1
4
1
1
1
1
1
1
1
3
25
11
4
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
3
3
3
1
1
2
2
1
1
1
1
1
1
14
3
1
1
1
1
2
1
1
1
10
2
2
2
2
8
4
1
1
2
2
2
3
1
2
2
2
1
1
1
20
18
1
1
1
1
3
3
1
1
10
10
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1735
1731
140
53
53
53
86
57
5
2
2
2
3
3
3
52
4
4
47
47
47
1
1
3
3
3
5
3
3
3
3
1
1
1
1
1
1
1
1
21
4
4
4
4
15
15
15
15
1
1
1
1
1
1
1
8
8
1
1
1
1
1
1
1
2
2
1
1
1
1
16
16
3
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
6
6
6
6
1
1
1
1
1
1514
265
265
79
186
1233
1184
84
4
4
80
80
80
46
46
46
46
253
8
8
6
1
1
245
245
24
24
24
24
167
167
167
1
1
1
1
100
63
59
59
2
35
35
35
1
1
1
1
1
1
1
1
1
115
1
1
17
1
1
15
15
1
1
1
1
1
1
1
1
1
1
21
18
18
1
16
16
16
16
16
16
1
1
2
1
1
1
1
1
1
1
1
26
26
26
1
1
18
18
18
18
4
4
4
2
1
1
6
1
1
1
4
4
4
17
17
17
5
5
5
5
14
14
14
14
26
26
26
26
20
20
19
1
26
25
25
4
2
2
2
2
157
157
157
23
23
23
23
26
15
15
15
11
11
11
11
11
1
1
1
2
2
2
3
3
3
1
1
1
1
1
2
2
36
29
29
29
29
7
7
7
7
32
32
20
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
4
4
4
4
3
3
3
3
2
1
1
1
5
5
5
5
7
2
2
2
2
2
2
2
2
3
3
3
3
4
3
3
3
3
1
1
1
3
3
3
3
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2340
588
108
2
2
1
1
77
1
2
1
1
1
1
1
1
1
1
1
3
3
6
1
1
12
1
4
3
1
1
1
7
1
5
1
2
1
2
1
1
7
4
4
2
2
7
1
1
1
1
1
2
13
2
1
2
1
1
1
1
2
1
1
473
295
4
1
1
1
1
2
2
256
256
234
234
2
2
20
5
5
14
14
24
3
3
1
1
2
2
14
14
2
2
59
3
3
3
3
28
10
2
2
1
1
1
1
1
1
1
1
1
1
1
13
13
1
1
1
1
1
1
1
2
2
1
1
5
5
5
1
1
1
1
2
2
1
1
28
8
8
2
1
1
1
1
1
1
16
4
4
1
1
1
1
3
3
3
2
1
3
3
1
1
3
3
1
1
2
2
1
1
1
1
1
35
14
14
21
21
2
2
2
2
5
1
1
4
4
2
1
1
11
1
1
1
9
1
1
1
1
1
1
1
1
1
7
7
7
7
7
161
160
2
2
103
1
1
1
1
1
1
2
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
1
1
1
3
1
1
2
1
2
2
1
1
1
1
1
1
1
1
1
2
3
1
1
3
1
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
2
37
1
1
2
1
1
1
1
1
2
2
1
5
1
1
1
3
1
2
1
1
1
1
1
1
1
1
1
4
1
2
1
raw text file
bit score 187-100