-
1
h
-
2
k
-
3
s
-
4
c
-
5
p
-
s
-
7
v
-
8
h
-
9
k
-
10
s
-
11
c
-
12
p
-
s
-
14
v
-
15
h
-
16
k
-
17
s
-
18
c
-
19
p
-
s
-
21
v
-
22
h
-
23
k
-
24
s
-
25
c
-
26
p
-
s
-
28
v
-
29
h
-
30
k
-
s
|
-
1
c
-
2
p
-
3
s
-
4
v
-
5
h
-
6
k
-
s
-
8
c
-
9
p
-
10
s
-
11
v
-
12
h
-
13
k
-
14
s
-
15
c
-
p
-
17
s
-
18
v
-
19
h
-
20
k
-
21
s
-
22
c
-
p
-
24
s
-
25
v
-
26
h
-
27
k
-
28
s
-
29
c
|
-
1
p
-
s
-
3
v
-
4
h
-
5
k
-
6
s
-
7
c
-
8
p
-
s
-
10
v
-
11
h
-
12
k
-
13
s
-
14
c
-
15
p
-
16
s
-
17
v
-
18
h
-
19
k
-
s
-
21
c
-
22
p
-
23
s
-
24
v
-
25
h
-
26
k
-
27
s
-
c
-
29
p
-
30
s
-
31
v
|
-
1
h
-
2
k
-
3
s
-
4
c
-
5
p
-
6
s
-
7
v
-
8
h
-
9
k
-
10
s
-
11
c
-
12
p
-
13
s
-
14
v
-
15
h
-
16
k
-
17
s
-
18
c
-
19
p
-
s
-
21
v
-
22
h
-
23
k
-
24
s
-
25
c
-
26
p
-
27
s
-
28
v
-
29
h
-
30
k
|
-
1
s
-
2
c
-
3
p
-
4
s
-
5
v
-
6
h
-
7
k
-
8
s
-
9
c
-
10
p
-
11
s
-
12
v
-
13
h
-
14
k
-
15
s
-
16
c
-
17
p
-
18
s
-
19
v
-
20
h
-
21
k
-
22
s
-
23
c
-
24
p
-
25
s
-
26
v
-
27
h
-
28
k
-
29
s
-
30
c
-
31
p
|
-
1
s
-
2
v
-
3
h
-
4
k
-
5
s
-
6
c
-
7
p
-
8
s
-
9
v
-
10
h
-
11
k
-
12
s
-
13
c
-
14
p
-
15
s
-
16
v
-
17
h
-
18
k
-
19
s
-
20
c
-
21
p
-
22
s
-
23
v
-
24
h
-
25
k
-
26
s
-
27
c
-
28
p
-
29
s
-
30
v
|
-
1
h
-
2
k
-
3
s
-
4
c
-
5
p
-
6
s
-
7
v
-
8
h
-
9
k
-
10
s
-
11
c
-
12
p
-
13
s
-
14
v
-
15
h
-
16
k
-
17
s
-
18
c
-
19
p
-
20
s
-
21
v
-
22
h
-
23
k
-
24
s
-
25
c
-
26
p
-
27
s
-
28
v
-
29
h
-
30
k
-
31
s
|
-
1
c
-
2
p
-
3
s
-
4
v
-
5
h
-
6
k
-
7
s
-
8
c
-
9
p
-
10
s
-
11
v
-
12
h
-
13
k
-
14
s
-
15
c
-
16
p
-
17
s
-
18
v
-
19
h
-
20
k
-
21
s
-
22
c
-
23
p
-
24
s
-
25
v
-
26
h
-
27
k
-
28
s
-
29
c
-
30
p
-
31
s
|
-
1
v
-
2
h
-
3
k
-
4
s
-
5
c
-
6
p
-
7
s
-
8
v
-
9
h
-
10
k
-
11
s
-
12
c
-
13
p
-
14
s
-
15
v
-
16
h
-
17
k
-
18
s
-
19
c
-
20
p
-
21
s
-
22
v
-
23
h
-
24
k
-
25
s
-
26
c
-
27
p
-
28
s
-
29
v
-
30
h
|
-
1
k
-
2
s
-
3
c
-
4
p
-
5
s
-
6
v
-
7
h
-
8
k
-
9
s
-
10
c
-
11
p
-
12
s
-
13
v
-
14
h
-
15
k
-
16
s
-
17
c
-
18
p
-
19
s
-
20
v
-
21
h
-
22
k
-
23
s
-
24
c
-
25
p
-
26
s
-
27
v
-
28
h
-
29
k
-
30
s
-
31
c
|
-
1
p
-
2
s
-
3
v
-
4
h
-
5
k
-
6
s
-
7
c
-
8
p
-
9
s
-
10
v
-
11
h
-
12
k
-
13
s
-
14
c
-
15
p
-
16
s
-
17
v
-
18
h
-
19
k
-
20
s
-
21
c
-
22
p
-
23
s
-
24
v
-
25
h
-
26
k
-
27
s
-
28
c
-
29
p
-
30
s
|
-
1
v
-
2
h
-
3
k
-
4
s
-
5
c
-
6
p
-
7
s
-
8
v
-
9
h
-
10
k
-
11
s
-
12
c
-
13
p
-
14
s
-
15
v
-
16
h
-
17
k
-
18
s
-
19
c
-
20
p
-
21
s
-
22
v
-
23
h
-
24
k
-
25
s
-
26
c
-
27
p
-
28
s
-
29
v
-
30
h
-
31
k
|