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