0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
43
24
25
21
14
18
20
26
11
21
24
29
12
26
23
10
14
19
8
11
24
27
17
19
19
12
14
17
16
31
6
20
21
10
17
23
23
17
26
20
4
19
16
33
35
20
15
18
33
38
35
12
13
36
16
24
26
22
27
29
27
10
19
17
20
37
18
28
18
15
16
23
16
21
18
18
13
25
16
25
24
12
16
18
23
26
18
18
21
26
38
33
20
21
4
27
26
49
52
9
28
23
28
22
15
22
13
31
31
7
31
16
10
29
11
25
29
13
2
20
15
44
14
11
18
23
21
21
59
30
25
18
13
14
17
19
29
30
21
19
24
19
9
20
33
24
17
25
14
29
25
7
6
21
19
24
20
24
12
18
36
21
14
17
20
10
19
16
21
21
22
29
25
17
25
16
17
26
32
29
13
13
13
11
11
36
24
36
19
24
18
