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
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
34
12
22
26
3
24
31
20
24
24
37
32
31
34
29
21
24
7
34
15
37
25
18
22
28
21
23
27
19
20
25
19
24
33
15
32
27
13
17
17
16
28
22
22
23
24
15
22
15
25
32
59
20
18
16
24
18
25
19
30
35
26
38
14
25
17
20
16
20
28
40
15
13
17
26
34
32
29
10
28
25
25
22
7
19
23
23
22
32
17
26
27
24
21
27
34
30
16
23
33
8
27
20
24
15
30
24
24
29
23
26
21
44
23
7
33
22
19
18
18
24
37
21
7
24
24
24
15
13
9
22
35
17
25
20
16
24
15
23
19
26
12
19
17
18
24
13
16
22
49
12
14
39
22
26
19
38
14
21
22
15
20
37
19
28
19
23
15
27
23
14
18
19
45
24
22
28
43
27
21
27
30
24
35
12
10
19
15
24
28
23
22
