34
33
33
31
28
30
34
27
29
29
32
35
35
35
35
35
35
35
35
35
35
32
30
33
31
30
27
27
26
30
33
33
35
35
32
35
38
35
35
33
34
33
33
35
33
36
35
29
30
33
35
33
30
27
28
35
35
34
36
38
38
38
34
35
36
40
35
36
32
30
30
32
31
34
33
33
35
39
39
29
28
31
41
34
32
31
31
31
27
28
31
35
31
34
34
34
37
36
35
31
27
27
28
27
25
26
23
25
24
28
28
30
29
29
26
25
28
28
31
30
31
31
31
29
34
31
26
28
35
30
27
28
28
25
25
26
28
30
32
32
30
29
25
26
27
23
31
32
35
31
29
30
31
28
26
25
25
23
24
23
21
21
23
23
24
20
21
19
22
22
21
21
21
23
18
21
22
21
22
22
21
22
24
23
25
31
28
28
28
25
23
22
24
23
26
26
26
29
23
23
28
30
27
31
26
25
31
30
27
22
22
28
25
27
27
26
23
22
23
23
24
30
33
30
30
31
30
30
31
32
29
27
27
29
26
27
27
32
26
26
26
24
28
26
24
26
23
29
29
29
28
28
25
24
23
22
27
25
27
23
23
24
27
26
29
25
26
29
32
35
40
34
35
34
32
31
22
29
19
23
30
30
32
29
32
33
29
29
29
29
27
28
28
21
28
34
34
34
34
27
26
23
24
25
28
29
26
26
28
28
34
37
31
32
33
28
26
23
22
21
23
23
22
23
20
18
20
20
19
20
18
16
18
18
22
22
27
20
23
23
25
26
29
26
26
27
27
26
28
32
27
22
27
25
22
27
26
31
31
31
31
33
33
33
36
38
38
36
41
41
40
40
40
34
29
30
31
30
32
31
33
28
36
39
52
55
55
55
55
55
54
49
48
53
51
48
48
48
51
51
51
49
49
44
43
45
45
48
47
46
48
50
49
49
52
52
52
55
55
59
59
59
59
62
60
59
61
60
63
63
63
63
53
53
48
41
50
50
47
39
54
44
44
44
42
42
42
42
46
46
50
45
43
50
52
53
43
45
46
46
47
48
52
52
52
52
52
52
52
52
52
52
52
51
49
46
46
48
50
46
43
42
40
35
31
36
38
38
36
40
38
38
38
36
38
39
35
39
31
30
31
32
32
32
33
37
38
36
32
32
27
29
26
26
30
31
28
32
36
32
37
40
39
39
35
31
34
31
33
29
32
38
38
38
39
36
37
37
37
35
38
33
30
31
31
28
36
35
27
26
24
27
29
35
35
32
33
32
35
31
30
30
33
37
39
37
33
32
35
33
32
33
33
33
32
31
33
31
33
33
33
31
30
36
33
34
34
29
24
35
30
33
36
36
26
28
33
27
23
30
29
22
26
25
28
25
23
29
30
26
34
34
34
34
36
42
42
41
40
38
36
33
33
32
35
33
33
35
43
36
36
34
34
31
34
36
37
38
38
39
42
39
33
37
40
38
35
33
34
34
33
33
33
33
33
37
35
32
35
39
32
32
31
29
28
35
31
34
33
36
32
34
29
28
24
37
33
31
31
32
26
29
33
34
34
31
30
32
33
31
34
33
32
33
31
29
26
27
30
31
33
28
24
24
28
28
30
28
30
33
32
35
33
33
32
33
29
32
28
27
28
27
28
27
27
31
25
31
34
30
30
28
29
29
25
27
27
26
24
24
23
28
30
29
29
30
31
30
28
31
35
35
38
32
31
29
32
30
31
30
30
26
28
30
31
32
36
33
29
23
22
19
23
24
27
24
23
27
26
26
32
28
30
29
27
28
27
24
26
23
31
30
27
26
26
26
28
28
33
31
38
37
45
47
43
40
41
38
41
39
38
39
37
37
33
33
34
32
34
33
32
34
31
29
29
29
31
28
31
29
29
27
26
23
26
26
27
29
29
28
26
19
25
24
25
28
26
27
26
20
21
19
21
20
23
23
24
24
25
23
23
23
23
22
28
30
31
31
31
31
26
27
27
26
28
31
32
32
35
31
31
35
36
36
32
33
35
38
31
31
35
32
33
31
32
32
34
34
31
31
30
31
27
29
31
31
31
31
31
31
37
36
35
35
31
32
30
31
27
31
29
31
28
28
31
31
31
31
33
34
34
34
31
32
30
37
37
37
34
33
34
34
35
36
34
37
36
33
27
27
31
30
26
27
27
28
28
28
33
32
30
30
32
28
28
30
30
26
23
27
26
23
24
23
28
28
39
35
37
37
38
39
39
39
39
38
41
41
41
39
52
50
45
41
41
51
51
48
42
39
38
38
37
38
38
38
36
40
39
42
45
41
44
50
45
43
44
41
39
39
41
43
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
40
40
38
41
41
44
44
43
43
42
41
41
39
40
36
36
45
36
41
37
37
37
37
41
41
41
42
45
45
45
40
44
47
42
49
45
41
45
45
44
43
43
39
41
43
36
33
31
31
30
32
31
29
24
27
34
39
32
29
30
32
29
29
30
30
30
29
29
28
27
27
25
27
31
30
30
32
36
33
30
32
39
39
36
37
36
37
33
34
26
32
33
27
29
28
28
28
30
25
29
29
29
32
32
32
31
31
29
31
26
29
26
26
25
28
25
24
22
23
24
31
30
30
31
25
32
31
30
35
39
32
34
30
30
32
40
40
41
38
38
39
39
39
39
39
39
37
28
28
29
29
26
30
33
33
30
29
25
25
24
29
27
28
33
32
27
31
28
33
33
35
26
32
33
34
34
33
33
26
32
32
33
37
36
34
34
33
34
35
36
34
29
32
33
28
27
27
24
24
24
26
24
27
23
23
20
28
28
26
27
26
25
27
27
28
29
26
25
25
30
30
29
30
31
30
30
35
29
39
33
35
36
33
26
28
20
22
22
24
24
24
23
24
24
22
24
24
24
25
27
26
30
25
26
21
24
20
20
24
21
19
30
27
26
25
24
23
24
28
29
29
29
29
29
29
29
29
30
34
28
26
28
30
30
30
29
27
28
27
23
20
21
23
25
24
23
24
23
25
25
32
32
31
33
33
35
28
31
28
26
28
32
34
34
34
34
29
26
31
35
33
28
35
32
30
26
26
20
20
26
32
30
33
38
33
35
34
34
29
29
30
31
31
30
33
30
34
36
37
37
30
32
30
26
31
28
29
25
26
30
27
30
32
35
41
40
36
36
42
44
42
44
45
41
37
37
40
34
35
34
39
40
37
39
40
38
36
33
34
31
36
36
36
39
39
39
44
44
44
44
44
44
41
41
36
35
37
35
35
35
28
31
31
33
37
34
33
29
30
33
34
32
32
34
33
32
35
36
38
46
43
44
40
31
36
32
31
35
32
32
31
30
31
38
36
38
43
41
45
39
44
40
38
36
