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