members
magnitude
fastq.trim.fasta.nt.blast2.join2.join3.2.join3
61798
2
2
2
1
1
5315
12
7
7
7
7
1
6
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
4
4
4
4
4
4
4
4
1
1
1
1
18
13
1
1
1
3
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
4
1
1
1
1
1
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
54
39
1
1
1
1
1
1
1
1
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
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
3
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
2235
2015
3
3
1
1
1
2
2
2
18
4
1
1
1
1
1
1
1
14
14
179
179
179
179
1
1
1
1
1
1
1
49
49
47
2
1
1
1
1
1
1
1
32
32
32
88
87
1
1
1
1
85
72
1
1
1
1
1
1
22
21
21
21
21
20
1
1
1
1
1
1
1
44
44
44
1
1
1
43
43
43
1451
4
4
4
3
3
2
1
1
1
1
1
61
15
15
15
1
1
1
1
13
13
1
1
1
1
1
25
25
1
1
1
18
4
4
2
2
2
2
8
19
19
19
1
1
1
18
18
26
19
19
19
1
1
1
17
1
1
16
7
1
1
1
1
1
1
6
6
6
3
3
3
3
1348
1348
90
90
1
1
1
1
1
1
1
1
5
3
3
2
2
72
10
10
21
2
11
7
7
1
1
2
2
9
1
1
1
1
1
6
6
9
1
8
1
1
1085
2
2
2
1074
3
3
6
2
1
3
3
761
506
208
1
139
23
2
1
1
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
2
1
2
42
1
8
1
1
1
1
6
6
3
2
2
2
1
1
228
228
228
3
3
3
135
5
1
1
1
1
4
3
3
1
1
14
10
1
2
2
4
4
3
1
1
1
92
3
1
1
2
2
2
50
2
1
2
2
2
10
4
4
1
7
7
7
1
1
1
4
2
1
8
7
1
1
8
5
5
1
2
11
2
5
3
4
2
2
2
1
1
1
182
132
4
4
3
1
1
1
1
1
1
1
1
66
1
1
1
1
1
25
25
25
1
20
4
1
3
1
1
1
1
1
36
1
1
1
1
3
1
1
1
1
32
32
32
2
2
1
1
1
2
1
1
1
1
1
1
1
4
4
4
31
31
4
3
1
1
1
1
1
1
26
26
24
2
1
1
1
1
18
18
17
17
17
1
1
1
1
1
1
1
1
1
46
46
46
46
46
46
1
1
1
1
1
1
1
4
4
2
2
2
2
1
1
1
1
1
1
28
6
2
2
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
22
1
1
1
1
1
1
6
5
5
1
1
4
4
1
1
1
1
4
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
6
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
21
21
17
7
1
1
1
1
1
1
1
1
1
1
1
7
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
4
1
1
1
3
3
3
10
10
10
8
8
2
6
2
1
1
13
11
11
11
1
1
1
1
1
1
1
1
15
1
1
1
12
1
1
1
1
1
1
1
1
8
4
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
1
1
1
1
1
1
1
1
1
1
29
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
2
1
1
13
3
1
1
1
1
1
1
1
1
9
2
1
1
1
1
1
1
1
1
5
5
3
2
2
1
1
1
1
1
1
1
1
1
1
4
4
4
1
1
1
2
1
1
1
1
53
52
52
52
5
3
1
1
5
1
1
1
3
12
2
10
1
1
1
1
3
3
1
1
1
1
2
1
1
1
1
1
1
1046
2
2
2
2
2
1
1
934
1
1
1
1
1
1
1
1
18
18
1
1
1
1
1
16
8
3
2
1
1
2
2
2
914
13
7
6
6
4
4
4
2
1
1
1
1
1
1
4
4
4
4
4
4
1
1
1
1
1
1
1
1
1
1
1
1
901
762
1
1
1
1
1
1
760
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
757
757
757
757
757
639
639
639
639
4
4
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
635
634
634
1
1
1
1
1
1
633
340
336
336
335
334
329
329
329
317
317
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
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
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
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
4
4
4
4
4
3
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
4
4
4
4
4
1
3
293
1
1
1
1
1
1
1
291
1
1
1
1
1
5
5
4
4
4
1
1
1
1
1
1
1
1
285
285
285
285
285
285
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
3
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
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
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
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
2
1
1
1
1
1
1
1
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
1
1
1
1
2
1
1
1
1
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
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
115
115
115
114
114
114
94
94
94
1
1
1
1
1
1
1
93
93
93
93
5
1
1
1
1
2
2
1
1
1
1
1
1
40
40
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
2
1
1
1
1
36
36
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
5
5
1
1
1
1
1
1
1
1
18
2
2
2
1
1
1
1
1
1
1
1
16
16
16
16
16
16
6
4
3
3
3
1
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
10
2
2
2
2
2
1
1
1
1
6
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
5
1
1
1
3
3
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
135
86
2
2
2
2
2
2
2
1
1
1
1
84
84
80
80
59
59
59
59
59
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
56
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
6
6
6
6
6
6
6
6
1
1
1
1
1
1
46
33
33
32
32
5
5
5
5
5
5
1
1
1
1
1
1
27
1
1
1
1
1
26
26
26
26
26
2
1
1
2
1
1
1
8
9
1
1
13
13
13
13
13
13
10
10
10
10
10
10
10
1
1
1
1
1
1
1
2
1
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
21
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
14
14
14
14
14
14
14
14
5
5
5
1
1
1
1
4
1
1
1
1
1
2
2
2
1
1
1
1
1
4
4
3
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
49
33
2
1
1
1
1
1
1
1
1
1
30
28
26
21
21
21
2
1
1
6
6
6
6
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
12
12
3
1
1
1
1
1
1
6
6
1
1
1
1
1
1
5
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
11
1
1
1
1
5
5
2
2
1
1
1
2
1
1
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
97
4
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
1
1
9
3
1
1
1
1
1
5
2
2
2
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
76
55
54
43
43
31
1
30
9
7
1
1
1
1
1
1
1
3
3
3
3
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
20
19
6
3
3
3
1
1
1
3
1
1
1
1
2
2
1
1
13
12
12
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
5
1
1
4
2
2
2
2
1
1
2
1
1
1
6
6
4
4
4
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
11
11
11
2
2
1
1
3
1
1
1
1
2
2
2
1
1
1
1
4
2
2
1
1
1
1
1
1
1
1
1
1
1
21
4
4
4
4
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
16
2
2
2
2
2
2
14
7
1
1
1
1
1
1
1
1
1
3
3
3
3
3
1
1
1
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
5
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
257
1
1
1
1
1
1
1
1
206
196
194
14
1
1
7
7
7
155
155
149
5
5
1
1
15
15
1
14
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
43
7
4
1
3
3
3
3
34
21
3
1
1
1
2
1
1
1
1
1
1
1
1
14
2
1
1
1
1
12
12
11
8
1
1
7
1
6
6
2
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
2
2
2
2
1
1
1
1
1
1
1
1
10
4
2
2
2
2
2
2
2
2
2
2
2
2
4
3
3
3
1
1
1
2
1
1
1
1
1
1
5
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
50
35
1
1
1
1
27
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
19
11
1
1
1
1
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
6
6
6
1
1
1
5
4
3
1
1
2
1
1
1
1
1
14
10
2
1
1
1
1
1
1
1
1
1
1
5
1
1
1
4
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1234
102
5
5
5
5
5
1
1
3
1
1
7
5
3
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
89
85
8
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
4
4
4
71
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
68
66
66
66
15
15
1
1
1
1
1
1
14
14
14
7
2
1
1
1
1
1
1
1
5
5
5
3
2
1
1
1
1
1
1
7
7
4
4
4
1
1
1
1
3
3
3
3
49
49
49
1
1
1
1
1
45
42
4
4
1
1
1
1
1
1
1
2
2
2
1
1
32
6
6
6
6
1
1
1
2
1
25
25
25
25
25
1
15
1
1
1
1
2
1
1
1
3
3
3
2
2
2
1
1
3
2
2
2
2
2
2
2
1
3
3
3
2
2
2
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
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
2
2
2
2
2
2
4
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
1
1
2
1122
30
30
1
1
1
13
9
9
1
3
1
1
2
1
4
1
2
1
16
9
2
1
1
2
2
1
6
6
6
1
1
1
5
5
4
4
1
1
345
1
1
1
1
1
3
2
2
2
1
10
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
43
5
1
1
1
1
1
1
1
1
2
2
1
1
1
4
4
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
28
1
1
1
1
1
1
1
1
1
1
24
24
1
19
4
262
1
1
1
1
11
11
5
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
3
3
1
2
1
1
1
1
74
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
24
21
21
2
1
1
1
17
1
1
16
1
15
2
2
1
1
3
1
1
2
2
15
13
1
1
2
2
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
141
2
2
2
2
127
1
1
2
2
7
1
1
1
1
1
1
2
1
1
1
1
1
1
54
1
2
1
1
1
1
1
1
1
1
15
1
1
1
1
2
1
1
1
1
1
1
7
1
1
1
2
1
1
1
2
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
11
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
6
1
5
1
1
1
1
1
1
1
1
3
3
1
1
2
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
6
1
1
1
1
1
1
4
4
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
2
2
1
1
1
1
11
7
7
7
7
2
2
2
2
2
2
1
1
1
1
1
18
4
2
2
1
1
2
1
1
1
1
4
4
4
1
1
1
1
2
2
2
2
1
1
2
2
1
1
1
6
6
1
1
1
5
1
1
1
2
2
2
1
1
1
654
10
1
1
1
1
1
1
1
6
1
1
1
1
5
1
1
4
4
11
11
6
4
1
1
1
1
1
1
1
563
15
15
15
15
46
46
45
43
2
1
1
1
492
1
1
1
1
5
4
4
1
1
1
463
3
2
2
1
1
1
1
40
1
1
1
1
1
1
3
2
30
1
1
1
1
1
144
83
61
54
50
2
2
2
2
1
1
1
1
1
138
1
2
1
1
1
1
1
1
77
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
4
4
4
1
1
1
1
5
5
4
1
1
7
7
2
3
1
1
1
52
9
9
7
7
1
1
1
2
1
1
2
2
2
3
1
1
1
2
2
2
2
2
1
1
1
1
37
37
1
2
1
14
14
3
16
16
10
10
10
10
9
9
1
1
4
4
4
2
2
1
1
18
1
1
1
1
5
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
2
1
1
1
1
1
1
1
3
3
1
1
1
1
1
1
1
1
1
1
2
2
2
2
35
11
6
6
5
5
4
4
4
2
1
1
1
3
1
1
1
1
1
18
17
17
1
1
1
10
1
9
1
1
1
1
1
1
1
1
1
1
1
1
1
26
1
1
1
1
1
1
1
16
3
3
3
1
1
1
1
1
1
1
3
3
3
1
1
1
2
2
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
3
3
2
2
2
1
1
1
1
1
4
4
3
2
2
1
1
1
1
1
1
1
1
1
7
6
6
6
1
1
1
1
3
1
1
1
1
1
1
2
2
2
2
1
1
1
1
54179
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
18
1
1
1
17
17
17
17
17
17
17
10816
1
1
1
6
2
2
2
2
2
2
2
4
4
4
1
1
1
1
1
1
1
9
2
2
2
1
1
1
1
1
1
4
4
4
4
3
3
3
3
506
497
18
18
18
18
408
345
279
1
2
2
2
62
1
1
1
1
1
1
57
57
41
2
3
11
2
2
1
1
31
31
31
31
5
5
5
5
20
5
5
4
4
5
5
4
4
4
2
2
2
2
8
1
7
1
1
2
1
1
1
1
1
8
8
3
3
5
5
5
14
14
2
1
1
1
1
2
2
2
1
2
1
1
1
1
1
14
14
14
9
9
9
4
4
4
10245
64
31
14
14
6
8
1
1
1
7
1
1
1
1
1
1
3
3
2
1
1
5
2
2
1
1
2
2
2
1
1
1
1
2
2
2
5
5
5
5
1
1
1
8
5
5
5
2
2
2
3
3
3
1
1
1
1
4
4
4
10176
45
45
45
43
2
9709
1
1
1
9
9
9
1
1
2
2
2
9594
2
2
2
2
2
2
3
1
1
1
1
2
1
2
1
1
1
1
12
4
1
1
6
5
5
18
1
1
4
13
1
4780
4780
2
1
1
1
1
2
2
2
2
2
2
3337
18
43
51
12
24
45
12
2
2
61
1
5
23
58
46
1
2
58
19
8
3
13
1
7
15
4
8
6
4
5
40
2
15
4
4
33
2
3
11
20
43
15
19
63
36
2
27
2
6
49
51
21
3
14
22
21
335
31
49
78
6
8
76
14
44
6
1
14
8
104
19
1
3
11
18
16
31
5
90
108
22
46
10
13
116
20
51
22
19
72
5
27
44
5
194
3
10
68
27
7
5
70
3
76
43
15
44
10
19
42
4
66
1
1
1
1
1
1
1
8
3
5
1
1
4
2
2
6
6
1
1
1
1
1
1
7
1
1
1
3
3
5
5
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
26
2
2
1
1
3
3
1
1
4
3
1
10
1
9
1
1
1
1
1
1
1
1
3
3
3
3
1
1
1
104
2
2
1
1
7
7
2
2
2
1
1
4
2
1
1
1
1
1
1
1
8
8
24
24
2
2
1
1
20
20
2
2
3
1
3
5
4
1
1
3
3
1
1
9
8
2
2
280
1
1
279
279
279
1507
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
4
4
5
5
2
2
4
4
15
15
2
2
1
1
2
2
2
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
3
3
1
1
3
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
8
8
1
1
1
1
3
3
1
1
2
2
3
3
1
1
1
1
23
23
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
22
22
1
1
10
10
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
2
1
1
1
1
1
1
3
3
1
1
4
4
1
1
2
2
8
8
3
3
1
1
1
1
1
1
1099
1
1
2
1
1
2
1
2
1
1
1
1
1
2
1
2
2
2
1
1
1
1
1
1
1
9
1
1
3
1
1
2
1
1
1
1
2
1
1
2
1
1
1
1
4
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
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
1
3
3
1
1
1
1
1
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
2
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
2
1
1
1
1
1
1
1
4
1
2
6
1
2
2
2
1
3
3
1
2
2
1
1
1
2
1
1
1
1
1
1
1
6
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
6
1
1
1
1
1
1
1
1
1
5
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
2
2
2
1
1
2
1
3
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
4
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
3
5
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
2
1
1
1
3
2
1
1
1
1
12
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
2
1
1
4
1
2
1
1
1
2
1
1
2
1
1
3
1
1
1
1
1
1
1
1
4
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
3
3
1
1
1
1
2
1
2
1
2
1
1
1
1
1
1
1
2
1
1
1
10
1
1
1
3
2
1
1
1
3
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
1
2
1
1
4
1
1
1
1
2
1
1
2
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
2
2
1
1
1
1
1
1
1
1
1
1
1
3
1
2
6
1
1
1
1
1
1
1
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
3
3
1
1
1
1
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
6
1
1
1
1
1
3
1
1
1
1
2
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
2
1
2
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
6
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
1
1
2
1
2
1
2
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
2
2
1
4
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
1
1
3
3
1
1
1
1
4
4
2
2
1
1
5
5
3
3
1
1
1
1
3
3
5
5
1
1
3
3
1
1
8
1
2
1
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
30
1
1
1
2
1
1
1
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
2
1
1
3
3
6
6
1
1
2
2
3
3
1
1
2
2
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
13
3
3
3
1
1
1
1
1
1
1
1
1
4
4
4
2
2
2
2
1
1
1
1
6
6
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
5
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
6
6
5
2
2
2
1
1
1
1
1
1
1
1
1
1
1
216
216
125
125
7
6
112
89
89
89
89
89
89
1239
1
1
1
1
1
1238
1238
1238
1
1
1
1
3
3
1
1
1
1
1
1233
5
5
1
1
1
1
1
1
1
1228
1176
52
1
1
1
2
2
2
2
2
2
2
2
1701
1701
99
99
99
99
5
5
5
5
1
1
1
1
1
93
93
93
93
1
1
1
1
1
16
16
16
16
1
1
1
1
3
3
3
3
1
1
1
1
3
3
3
3
4
4
4
4
1
1
1
1
2
2
2
2
49
4
4
4
4
3
1
2
1
1
1
45
3
3
3
3
42
1
1
1
41
1
1
1
40
40
40
1528
1511
218
218
16
14
14
14
1
1
1
1
199
5
5
2
2
2
2
2
2
1
1
11
11
11
10
9
9
1
12
12
12
1
1
1
1
9
9
9
1
1
1
1
1
3
1
2
9
9
9
1
1
1
1
10
10
10
1
9
3
3
1
1
1
12
12
1
1
11
9
9
2
2
1
1
2
2
1
1
1
1
1
11
11
14
14
3
11
5
5
5
1
1
1
1
9
9
9
2
2
9
9
9
1
1
4
4
4
309
22
22
1
1
1
2
2
2
2
3
3
3
1
1
1
3
3
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
56
37
1
1
1
1
1
1
2
1
1
9
8
8
1
6
6
6
6
3
3
3
3
8
8
8
19
1
1
5
5
5
5
5
5
3
3
3
4
4
4
204
203
4
4
1
1
12
12
12
25
25
1
1
21
21
21
21
6
6
13
13
25
6
6
8
8
4
2
2
2
3
3
3
3
18
18
18
26
3
3
3
20
4
4
4
2
1
5
5
5
3
3
3
1
1
1
1
1
1
1
1
1
4
4
1
1
3
3
3
2
2
2
2
2
14
14
4
4
4
6
6
6
3
3
1
1
60
12
12
12
12
12
25
5
5
5
5
20
12
12
12
1
11
6
6
6
23
2
1
1
1
1
20
20
20
20
397
36
1
1
1
1
5
5
5
5
8
1
1
7
7
7
22
3
3
3
4
4
4
3
3
6
6
6
2
2
9
9
9
9
9
224
11
11
4
4
4
5
5
5
1
21
21
5
4
4
4
4
8
8
8
20
20
20
20
171
171
171
21
11
11
11
11
8
8
8
8
11
11
11
11
11
2
2
2
2
2
1
1
1
27
1
1
1
26
26
26
26
44
44
12
12
12
16
16
16
14
14
14
13
13
13
13
13
2
2
2
2
2
10
10
10
10
10
10
93
93
54
10
10
18
18
18
10
10
14
14
14
8
8
8
8
17
3
3
3
2
2
9
5
5
5
2
2
2
9
9
9
9
9
9
1
1
1
91
35
8
8
8
8
27
5
5
5
7
7
7
3
3
3
5
5
5
5
7
1
1
55
1
1
1
39
39
39
15
13
13
13
1
1
106
106
8
8
8
8
2
2
2
2
14
14
14
14
19
12
1
1
11
11
6
26
1
1
1
1
1
1
1
1
21
21
21
1
1
9
9
9
9
12
12
12
12
14
14
13
13
2
2
1
1
1
1
1
1
1
139
1
1
1
1
1
1
30
30
30
30
30
3
3
3
3
3
49
18
18
18
22
22
22
22
8
8
8
8
55
55
15
15
8
8
8
2
2
22
22
1
1
5
5
16
16
16
16
16
16
15
15
15
2
2
2
1
6
3
1
1
2
1
1
1
1
2
3
3
3
3
3
3
3
1
1
1
3
3
2
2
2
2
2
2
1
1
1
1
1
1
786
9
9
1
1
1
8
3
1
1
1
1
1
1
1
3
3
3
2
2
777
29
4
4
19
1
6
6
4
2
2
2
2
2
3
3
575
1
1
1
13
13
13
13
13
13
561
561
242
2
2
1
1
227
227
227
2
2
312
312
312
1
1
1
1
1
163
163
136
24
24
8
16
16
1
1
1
1
107
8
8
30
3
25
2
1
1
1
4
4
49
2
2
11
31
3
8
4
4
2
2
2
2
2
2
19
19
19
19
19
3
1
1
1
1
1
1
2
33235
1
1
1
1
1610
29
28
5
2
2
2
2
2
1
1
1
1
1
1
1
1
1
22
17
8
8
6
2
2
2
2
1
1
3
3
3
3
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1580
429
1
1
1
1
1
66
66
57
57
2
55
1
1
1
1
8
8
7
1
356
355
37
8
8
1
1
21
21
21
22
22
22
50
49
1
28
28
7
7
2
1
1
1
2
50
50
48
2
46
46
46
73
73
73
22
9
9
9
9
9
12
4
4
4
4
5
5
5
5
3
3
3
1
2
1
1
1
1
1
8
8
8
8
8
8
79
12
12
12
12
12
67
67
1
1
1
1
1
1
16
4
4
4
12
12
7
7
7
12
12
12
8
8
8
20
13
1
12
944
131
131
131
1
1
1
130
65
65
1
55
55
57
57
57
57
57
57
3
1
1
2
1
1
750
38
37
36
35
35
1
1
1
1
710
108
24
22
22
32
32
32
1
1
37
37
36
1
44
44
1
41
41
1
1
545
2
2
1
1
160
160
180
51
51
112
112
67
67
12
6
4
1
1
5
5
1
1
60
44
1
1
1
1
2
2
2
2
38
38
38
38
3
3
3
3
16
1
1
1
6
5
5
5
1
1
1
1
5
5
5
1
1
1
2
3
3
3
3
18
7
7
6
6
6
11
11
1
1
1
4
3
3
4
4
4
5
5
5
5
19
2
1
1
4
4
13
13
8217
648
150
1
1
1
17
17
1
1
6
6
8
1
7
2
2
12
2
2
2
8
8
8
1
1
36
35
35
3
32
1
1
1
17
17
1
1
1
1
1
1
60
10
10
10
11
11
1
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
493
259
128
60
3
36
6
5
2
7
1
58
11
2
4
30
6
5
125
23
1
1
47
2
8
25
4
4
3
1
1
1
2
1
4
9
3
1
1
1
1
1
45
45
45
33
4
1
6
1
1
1
1
89
61
61
1
60
3
1
1
1
24
1
23
1
1
20
20
89
17
17
17
54
53
53
18
1
1
1
1
8
8
8
2246
2076
235
44
18
24
2
2
172
172
168
3
1
1
1
1
4
4
4
1
1
2
2
869
1
1
1
1
556
537
21
511
5
1
1
1
2
1
1
292
6
280
6
1
1
1
1
1
313
83
1
82
12
70
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
110
2
108
1
100
7
1
1
5
2
3
91
1
90
575
10
10
1
1
155
153
153
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
152
152
1
1
2
2
2
2
182
182
4
1
177
1
1
1
1
18
18
1
1
1
1
3
2
1
1
1
1
1
1
159
1
1
1
157
1
1
156
156
152
3
1
1
1
1
2
2
2
2
2
2
86
75
75
75
75
1
1
1
1
1
1
1
1
1
9
3
3
2
2
2
1
1
1
1
1
1
1
4
2
2
2
2
2
3071
5
5
1
1
1
1
2
2
2
15
7
6
6
1
5
8
1
1
1
1
1
1
26
26
26
26
263
1
1
1
247
1
1
1
37
37
2
35
45
1
41
39
2
3
3
42
40
40
40
1
41
41
41
1
1
1
1
1
49
49
49
15
15
1
14
117
15
15
15
15
87
13
13
25
25
25
45
26
26
18
18
2
1
1
1
1
13
13
13
13
27
27
27
27
27
1
1
1
1
253
81
1
1
80
80
1
79
102
1
1
1
1
101
101
101
67
67
1
1
66
66
546
182
148
1
1
1
1
93
93
24
24
32
27
5
25
20
5
1
1
36
1
1
1
1
2
1
1
1
1
1
2
2
2
12
12
3
8
1
31
1
1
30
1
29
6
2
21
2
1
1
1
350
281
8
3
5
1
1
1
1
65
19
16
2
1
1
24
3
2
1
21
2
18
1
1
5
4
1
1
1
75
52
5
4
1
21
18
3
17
1
15
1
7
5
2
15
15
11
2
2
20
20
5
15
38
18
18
16
2
11
11
10
1
1
1
34
1
9
24
1
1
23
1
19
3
57
2
1
1
1
1
12
12
11
1
1
1
35
24
4
1
1
2
18
3
1
14
1
1
1
1
9
9
6
3
1
1
350
349
54
54
52
2
1
1
74
74
54
54
54
75
75
10
10
11
11
9
9
12
1
11
1
1
64
64
60
4
1
1
1
1
1
1357
5
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
464
464
79
79
26
26
83
83
1
1
1
62
62
30
30
4
2
2
1
2
2
5
2
1
1
1
2
2
3
60
60
68
68
57
21
21
21
34
34
31
2
1
28
28
1
1
758
1
1
82
82
1
1
1
1
1
1
1
1
73
73
1
1
1
1
1
1
1
162
27
27
1
1
36
36
1
1
1
1
1
1
103
103
120
120
119
1
1
1
1
1
96
96
1
95
1
1
2
1
1
31
9
9
9
9
9
19
19
19
19
10
2
2
1
1
1
1
1
1
1
1
4
1
1
1
1
1
1
1
1
829
829
294
4
2
2
290
289
288
1
403
113
113
113
105
105
1
1
101
2
166
10
156
17
17
17
8
9
102
1
1
99
99
99
1
1
1
1
1
1
1
12
8
8
8
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1182
2
2
2
39
20
20
20
20
19
17
17
17
1141
39
39
39
38
1
1
1
1
1
1
1
1
518
118
2
2
2
1
102
2
100
1
2
1
1
1
2
2
2
2
1
1
1
1
12
7
5
2
5
375
1
1
1
1
1
1
23
22
1
1
30
3
27
1
1
1
23
2
3
16
2
154
135
1
2
16
40
1
1
1
34
20
1
17
1
1
14
13
1
27
9
9
1
8
17
17
16
1
1
1
1
3
2
2
1
1
2
1
1
108
26
21
2
3
82
82
78
4
172
1
1
4
1
2
1
1
1
1
1
1
1
2
2
117
111
4
41
64
2
1
1
43
43
35
6
1
1
65
65
65
65
29
28
28
1
1
57
57
57
56
1
8
4
4
4
4
4
4
2
2
2
21
21
3652
16
16
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
5
1
1
1
1
1
3
2
2
475
475
25
25
25
25
440
110
108
108
1
63
61
60
1
59
1
1
37
37
37
1
1
183
19
19
1
1
1
1
36
36
36
1
34
34
2
1
1
1
1
1
1
1
1
1
10
10
10
1
1
1
1
1
1
48
48
22
21
20
20
1
1
1
10
10
10
9
1
16
16
16
1
15
14
8
1
1
3
3
1
1
1
1
1
1
1
2
2
1
1
84
1
1
1
1
1
7
7
7
7
7
2
2
2
2
1
1
1
37
37
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
9
8
8
1
3
3
5
5
5
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
4
3
3
1
1
1
2
2
27
20
1
1
7
7
7
6
6
5
1
1
2
2
2
1
1
1
1
1
4
4
4
4
1
1
1
1
16
11
11
4
1
1
3
2
2
1
1
5
5
1
1
1
1
1
1
869
2
1
1
1
1
1
1
1
1
867
1
50
50
50
248
65
64
1
173
173
1
1
2
30
30
1
41
41
28
28
1
28
28
200
1
6
6
5
1
1
1
25
4
1
1
7
7
7
56
15
13
13
2
24
1
1
19
19
3
3
3
3
16
16
16
2
2
6
6
6
6
1
1
1
27
27
27
1
1
1
1
219
96
96
96
117
117
117
1
1
95
95
94
1
9
9
9
9
1
1
1
361
361
2
1
1
1
3
2
2
1
1
1
1
8
8
3
3
1
1
1
1
2
2
2
2
2
36
23
1
1
3
3
5
3
3
8
3
3
71
2
2
2
56
27
19
19
8
8
4
4
4
21
9
2
2
2
2
4
4
1
1
3
3
3
3
3
1
1
8
8
3
1
1
1
1
9
5
5
5
1
1
2
6
3
3
3
1
1
1
1
1
9
7
2
2
2
5
2
2
2
1
1
1
2
2
2
2
2
8
7
7
4
4
2
2
1
1
1
1
4
1
1
1
1
3
3
3
8
1
1
6
6
6
1
1
1
1
54
21
2
2
6
5
5
10
10
2
2
4
4
4
8
8
8
2
1
1
4
4
4
2
2
22
22
22
22
7
7
1
1
1
1
49
2
2
4
4
1
3
1
1
1
1
1
1
35
7
7
7
8
8
2
2
2
6
1
1
1
4
4
2
2
1
1
1
1
1
9
4
4
4
16
6
6
6
10
5
5
1
1
4
4
1
1
1
75
4
4
4
4
4
42
12
12
12
11
2
1
1
1
1
1
1
1
26
1
1
1
1
1
1
1
1
18
18
18
1
1
1
1
1
1
1
1
6
2
2
2
2
1
3
3
1
1
22
21
17
17
17
4
4
4
1
1
1
1
1192
1080
10
10
10
10
46
46
46
1
1015
130
130
130
6
9
10
10
19
19
6
6
20
20
7
7
1
17
17
1
1
23
23
23
143
94
4
4
11
11
12
12
1
1
1
1
1
1
1
1
3
3
3
3
2
2
2
2
1
12
12
2
12
12
1
8
8
2
35
35
35
1
1
1
49
49
49
1
1
23
23
135
8
8
8
82
7
1
1
1
2
1
1
9
9
17
17
1
1
1
44
44
1
28
3
3
4
4
2
2
16
16
15
1
17
8
9
9
9
15
15
1
1
6
6
42
42
42
42
1
1
1
1
13
13
43
5
5
5
5
5
5
5
5
5
13
13
13
19
19
8
8
1
9
9
9
245
47
47
47
29
29
1
1
3
1
1
1
94
1
2
2
1
1
30
30
7
7
1
1
2
2
2
1
2
2
1
1
1
1
1
2
2
2
1
1
1
58
37
37
20
20
1
1
10
10
1
1
19
19
19
112
5
1
1
1
1
1
1
1
1
1
1
1
1
1
105
13
13
1
1
18
18
18
1
1
1
2
2
1
1
52
37
1
3
3
1
1
1
1
4
4
1
1
1
1
2
1
1
2
2
11
10
10
1
1
1
2
2
1
1
1
1
1
11
11
1
1
1
1
9
1
1
1
1
1
1
1
2
1
1
1
315
170
23
14
14
14
9
9
9
18
18
18
18
116
24
24
24
26
26
26
12
12
45
45
45
9
4
4
5
5
5
1
1
1
136
2
2
1
1
1
1
41
41
41
41
34
1
1
33
32
31
1
1
29
29
29
29
6
2
2
2
2
2
2
1
1
1
21
20
20
20
1
1
3
3
3
3
3
21
3
3
1
1
1
1
2
2
18
7
7
7
7
4
3
3
3
1
1
1
2
2
2
4
2
2
2
2
27
27
27
5
1
2
2
13
1
9
9
9
63
9
9
9
3
6
2
2
2
1
1
1
1
1
1
1
1
49
3
3
39
39
7
7
1
1
1
1
1
1
19402
160
160
2
2
1
1
20
5
5
5
8
8
10
10
10
9
1
126
58
58
58
65
65
65
15969
561
4
4
4
87
87
85
85
1
1
1
1
1
1
219
4
6
3
1
1
1
3
3
16
16
16
81
2
79
19
19
19
20
1
2
2
1
1
7
7
6
6
1
1
1
7
3
3
1
1
1
1
2
1
1
1
1
219
1
1
214
37
37
35
35
1
77
75
2
1
1
1
1
2
1
1
1
1
13
9
9
9
1
1
1
3721
3720
1229
1
1
1
2
2
1226
1224
1224
1
1
1
901
1
1
884
884
878
6
1
1
1
1
1
1
1
1
1
1
1
114
48
2
46
38
38
35
3
2
1
1
1
1
1
1
1
1
7
7
4
2
2
2
1
1
1391
1391
1
2
2
2
13
2
9
2
2
2
2
1358
1355
3
1
1
1
1
1
1
3
3
1
1
1
1
1
1
1
2479
44
7
7
7
7
958
26
26
19
1
6
1
1
2
2
1
1
17
13
4
13
13
10
3
40
1
34
5
251
15
15
14
1
1
1
23
1
16
6
41
40
3
22
15
27
27
24
3
69
3
3
1
1
6
2
4
11
7
2
2
43
20
1
4
15
14
2
6
6
56
55
38
17
1
23
23
5
1
2
15
7
4
1
2
1
1
139
14
68
6
5
1
25
4
21
1
1
2
2
10
10
10
2
2
31
31
21
10
1
1
1
1
32
1
5
19
7
11
1
5
1
2
2
118
118
91
27
1
1
6
6
1
1
1
1
15
10
3
2
446
123
123
1
90
32
2
2
1
1
178
82
2
57
7
16
70
1
15
54
1
1
68
68
1
52
15
53
53
47
5
538
11
11
3
5
1
2
3
3
1
1
1
235
6
4
2
16
14
2
7
6
1
1
9
8
1
1
25
19
6
42
6
36
24
24
1
1
1
1
205
45
44
1
2
1
100
25
1
74
37
37
1
422
2
2
1
1
420
279
279
279
123
1
122
122
285
19
19
19
54
54
54
54
106
103
1
2
1
1
1
1
1
3
1
1
87
87
2
1
1
1
2
1
1
1
1
102
73
73
73
28
28
8530
7
1
1
3
2
1
3
3
21
21
21
21
884
1
1
1
465
465
456
2
2
1
2
2
411
2
4
400
5
1438
1
1
1
1
1
1
1
1435
433
30
403
402
402
2
404
350
54
1
1
1
16
3
3
1
1
2
2
895
895
895
895
1
1
1
1
1
903
903
157
24
142
150
55
325
27
23
472
471
50
50
56
56
1
1
1
1
1
1
1
1
282
135
135
132
132
1941
1
1
242
237
237
1
1
1
1
1
1
1
1
271
1
270
1
1
1
266
266
2
1
1
3
1
1
1
1
1
1
1
156
156
146
146
146
816
816
257
7
7
1
1
3
1
1
1
1
248
248
248
172
1
1
1
1
164
2
161
160
159
1
1
1
1
1
1
2
2
1
1
1
1
1
1
463
1
1
1
1
1
122
2
119
119
1
156
156
317
316
316
312
4
1
1
1987
1987
305
155
155
2
2
2
2
2
137
117
20
1
1
1
1
1
7
2
1
2
1
1
281
1
1
1
1
1
1
274
2
272
2
1
1
1
1
1
3
3
661
1
1
1
660
660
658
1
1
457
457
457
457
90
90
90
2
5
3
1
79
4
4
4
155
155
155
155
1
1
1
1
416
2
1
1
1
1
227
227
227
1
1
1
186
186
186
169
16
1
38
13
13
25
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
2
1
1
2
1
1
1
1
1
1
78
78
59
59
59
59
19
19
19
19
199
186
2
2
1
1
32
32
1
30
30
80
80
78
76
76
1
1
1
69
69
69
11
1
2
2
2
8
3
2
2
2
1
1
1
1
1
1
1
1
1
1
241
241
1
1
1
6
6
6
6
234
1
1
7
7
7
39
29
6
4
180
180
3
3
3
116
116
35
35
35
35
80
79
79
1
77
1
1
1
1
1
1
139
33
33
33
33
33
33
33
106
103
1
1
1
102
8
1
1
3
3
3
3
1
1
31
31
31
31
26
11
11
11
15
15
2
13
1
1
1
1
4
2
2
2
1
1
19
19
19
17
2
5
1
1
1
4
4
4
1
1
1
1
5
5
5
5
3
3
2
2
2
16
16
16
8
1
1
1
1
1
6
3
1
1
1
1
1
1
2
2
2
1
1
1
1
8
3
3
3
5
5
5
5
2
2
2
2
1
1
1
1
48
8
1
1
7
1
1
1
3
1
19
3
3
3
3
3
3
16
9
9
9
4
4
4
4
4
7
7
7
1
1
1
10
10
10
10
10
10
10
1
1
1
1
1
6
6
6
6
6
6
6
4
4
4
4
4
4
4
4
2
2
188
89
4
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
83
7
1
1
4
4
3
3
1
1
2
2
2
2
2
2
2
2
2
2
1
1
4
2
1
1
1
1
1
1
1
1
15
14
1
1
1
2
2
2
2
2
2
2
5
5
5
5
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
7
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
1
1
1
1
1
20
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
10
2
2
2
1
1
1
4
4
4
1
1
1
2
2
2
3
3
3
3
1
1
18
7
7
7
7
7
11
11
11
11
11
1
1
1
80
29
13
9
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
4
3
3
1
1
1
4
2
1
1
1
2
2
2
1
1
3
3
1
1
2
2
2
2
1
1
1
1
1
1
1
1
5
5
1
1
1
1
1
1
1
1
1
47
8
8
3
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
22
12
12
12
12
8
7
2
2
1
1
1
1
1
2
2
2
2
9
1
1
1
1
8
3
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
1
1
3
3
3
18
18
5
5
1
1
1
3
3
3
13
1
1
1
1
7
7
7
7
3
3
3
3
2
2
2
2
35
5
5
5
5
1
1
1
1
13
1
1
1
1
1
1
1
1
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
4
4
2
2
2
1
1
1
1
1
1
1
5
5
1
1
3
3
3
1
1
1
115
114
14
4
4
4
2
2
10
10
10
3
7
26
2
2
1
1
4
4
19
2
1
1
1
1
3
1
1
2
1
1
1
1
1
1
1
1
38
38
38
9
9
7
7
10
6
6
6
4
4
4
18
1
1
7
7
7
9
9
9
28
28
28
28
28
28
28
6
6
6
6
2
2
2
2
2
4
4
1
1
1
1
2809
4
4
4
1
1
1
1
1
3
3
3
3
3
2784
25
25
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
3
3
3
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
332
6
6
6
326
69
24
5
5
5
18
18
18
36
36
36
36
9
2
2
2
5
5
1
1
1
1
4
1
1
3
1
2
2
2
179
45
44
44
44
1
1
73
73
73
73
50
50
50
50
73
6
5
5
5
1
1
67
67
67
62
5
16
16
3
3
13
13
8
8
1
1
150
150
15
3
3
12
6
6
6
6
6
6
9
9
9
9
32
3
3
3
3
1
1
1
1
18
18
18
18
8
1
1
1
7
7
7
1
1
1
1
1
1
1
1
19
19
19
19
61
61
9
9
9
1
1
1
1
1
10
10
10
5
5
5
2
2
2
8
2
1
1
1
2
2
25
25
25
14
14
2
2
2
3
3
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1462
16
16
11
5
1442
1338
24
24
24
24
8
8
8
8
16
16
16
7
7
7
14
14
14
14
13
13
13
12
12
2
2
3
3
3
3
30
12
11
11
1
1
1
17
17
17
3
3
3
3
1053
13
4
1
4
1
2
1
174
1
8
8
1
2
1
158
20
138
1
1
1
1
2
1
1
2
2
1
1
1
1
2
1
1
2
2
117
108
2
2
2
106
1
1
8
171
170
170
289
284
2
2
282
1
1
1
1
1
1
1
1
6
3
2
1
1
1
1
1
1
1
3
1
2
2
2
196
196
196
1
1
1
1
1
1
1
1
5
2
2
1
5
5
5
5
1
1
1
1
11
1
1
1
1
1
1
8
8
8
5
5
5
6
6
6
6
4
4
4
4
8
8
8
8
15
15
15
15
5
5
4
1
6
6
6
9
9
9
1
25
25
25
6
6
6
6
18
14
14
14
4
4
4
5
5
1
1
1
1
1
2
2
93
83
83
83
83
10
10
10
10
2
2
2
1
1
1
1
1
1
1
766
1
1
1
764
708
11
2
2
9
9
9
1
1
1
18
18
18
18
420
420
420
26
1
1
9
383
16
16
16
1
15
6
6
6
6
1
1
1
179
179
179
164
2
2
11
18
18
18
18
29
29
29
29
7
5
5
5
2
2
2
31
5
5
5
5
6
6
6
6
17
17
17
17
2
1
1
2
1
1
1
1
1
1
1
1
21
21
21
21
21
20
20
20
20
14
8
2
2
2
2
2
2
4
4
4
5
2
2
2
3
3
3
6
3
3
3
3
3
3
65
65
27
27
4
3
3
3
1
1
1
11
3
1
1
1
1
2
2
2
4
4
4
1
1
2
2
2
2
10
10
10
10
37
2
2
2
2
2
35
35
1
1
2
2
2
5
5
5
3
3
3
2
2
2
11
11
10
1
1
1
1
10
10
10
1
1
1
1
1
1
1
1
1977
105
103
11
1
1
1
10
6
1
1
1
1
1
1
5
5
5
1
1
4
4
4
83
3
3
1
1
66
6
1
1
1
1
2
2
1
1
1
1
6
6
1
1
1
1
2
51
51
51
3
3
3
1
1
2
2
14
3
1
1
1
9
1
1
6
6
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
81
2
2
1
1
15
15
2
1
1
13
13
3
3
6
6
6
2
2
2
2
2
2
1
1
59
51
18
3
3
3
3
3
15
1
1
1
1
14
6
6
6
8
8
8
2
2
2
1
1
1
1
1
1
31
21
21
1
1
1
20
20
20
10
9
3
3
3
3
3
3
2
1
1
1
1
1
1
6
6
6
2
2
2
2
1
1
1
1
3
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
139
137
1
1
7
1
1
1
1
1
1
1
10
7
1
1
1
1
1
1
1
1
1
1
1
1
1
74
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
2
1
2
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
2
1
1
1
45
1
1
1
1
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
12
1
1
1
1
3
3
4
1
2
1
1
2
1
1
raw text file
bit score 187-100