47
49
47
47
54
51
49
47
46
39
43
46
44
44
43
41
37
37
37
37
36
36
35
41
40
44
40
41
40
44
44
46
43
41
41
44
40
41
46
43
43
44
41
41
41
43
44
39
36
42
39
39
37
40
43
46
52
53
54
54
52
54
55
53
53
50
50
42
44
45
43
47
50
49
47
44
46
46
49
47
43
42
44
45
46
43
41
32
35
37
33
32
39
37
43
43
45
47
47
51
47
42
43
32
29
39
42
36
47
46
41
40
42
42
39
42
44
34
33
38
39
42
39
44
48
48
47
44
42
39
41
38
37
38
44
41
45
39
40
43
42
46
44
43
48
46
49
47
45
46
41
40
44
44
41
43
43
43
42
42
42
48
48
46
40
45
46
41
39
39
43
48
46
41
40
39
41
47
48
44
49
49
51
59
55
50
55
61
61
58
52
46
51
43
46
53
49
50
47
47
49
52
51
46
45
43
39
39
48
49
47
47
46
46
40
43
43
35
39
48
51
47
50
49
48
47
48
52
51
48
51
49
45
44
45
49
49
45
47
49
44
39
39
37
39
39
33
34
37
37
34
39
36
36
37
32
39
41
43
38
35
42
40
37
40
32
35
35
39
39
37
35
37
39
43
40
39
40
40
40
40
40
38
36
34
39
38
39
39
42
44
39
38
36
41
41
41
39
41
40
38
39
42
42
46
48
45
46
45
43
40
42
45
49
48
44
42
39
40
46
48
48
46
46
47
49
42
47
46
49
48
43
50
37
34
33
36
44
39
39
42
37
37
41
46
43
41
39
44
48
44
46
54
55
46
49
49
50
50
52
56
58
52
42
45
48
48
49
46
48
49
51
45
47
45
47
43
43
44
31
28
30
36
43
38
42
42
39
39
40
43
38
36
51
46
47
44
44
47
45
51
55
55
49
50
46
45
45
49
52
48
50
45
44
46
43
47
46
46
38
41
42
38
41
46
45
48
42
39
38
38
41
36
34
39
39
46
40
37
40
45
47
51
52
41
53
53
53
41
48
51
57
54
52
58
52
44
46
46
50
49
38
38
49
47
51
45
41
39
41
35
35
36
35
33
29
28
37
34
30
29
28
31
38
37
29
29
29
25
25
26
25
27
35
29
26
27
30
34
39
40
42
42
38
34
36
42
44
44
48
50
43
43
39
45
37
40
37
37
32
29
29
29
27
33
28
34
35
39
42
36
45
42
41
42
43
51
45
44
44
42
43
46
44
49
47
49
43
45
48
43
37
42
42
42
42
42
48
45
43
40
44
48
46
55
57
56
56
61
55
56
59
65
59
57
48
49
49
42
48
55
49
42
55
47
45
52
42
44
34
42
51
54
62
48
52
48
48
44
49
47
46
45
55
55
47
39
39
39
43
43
43
41
43
37
37
37
37
38
38
39
42
41
38
37
37
43
41
50
50
52
48
45
40
45
46
50
48
48
42
53
46
51
43
43
47
40
49
51
51
51
51
51
52
50
54
44
41
46
45
42
40
46
46
38
35
39
39
37
36
37
39
38
39
40
39
41
39
39
39
39
39
39
39
39
39
39
39
38
41
44
46
46
45
42
48
45
45
40
40
40
40
41
42
40
39
41
45
44
39
53
54
54
56
55
48
48
52
53
54
43
42
38
35
32
33
32
39
46
44
46
51
50
40
41
38
30
34
34
37
28
29
28
31
28
28
27
27
29
28
20
24
19
19
20
19
21
21
23
27
19
18
27
22
20
19
19
21
30
32
32
31
27
26
29
29
29
30
26
27
27
24
24
28
29
29
36
38
36
36
28
28
29
26
27
28
35
36
33
38
35
37
38
38
39
38
39
40
39
36
36
36
33
37
39
40
42
40
37
36
36
32
34
35
35
32
31
33
33
38
38
39
38
40
40
40
43
40
38
38
35
37
37
37
37
39
36
33
34
33
29
27
31
34
26
24
21
17
22
22
33
33
32
35
33
35
39
37
35
36
35
34
26
30
26
29
25
35
35
41
38
47
39
47
46
49
47
49
47
46
42
42
42
38
37
36
28
36
36
35
38
42
39
38
45
40
44
38
39
35
45
40
30
40
38
44
42
39
46
45
46
44
45
46
47
44
46
44
47
47
43
49
58
59
52
57
55
60
59
63
66
67
69
65
62
68
68
66
60
51
56
64
64
58
59
46
42
43
48
51
51
48
47
46
47
47
52
52
52
52
52
54
53
51
47
48
46
48
44
45
34
37
39
48
57
62
61
55
59
59
59
60
63
63
62
56
57
53
63
63
65
63
61
63
58
58
54
57
59
46
35
42
42
38
42
42
43
43
43
42
44
39
40
35
43
38
37
37
37
39
38
31
39
43
35
37
41
38
46
40
36
37
32
27
29
30
35
26
28
27
28
26
34
31
33
38
44
48
46
48
45
51
50
51
51
47
43
38
39
38
43
40
40
43
38
44
49
51
54
48
43
45
46
47
46
39
33
33
38
48
29
31
30
30
39
52
50
53
45
38
49
40
39
49
46
43
36
33
34
36
38
34
32
29
33
33
29
28
28
25
31
34
35
35
34
35
32
32
36
35
37
39
49
49
49
47
47
45
47
44
46
46
25
25
27
24
26
29
26
26
28
27
26
24
25
25
24
24
30
33
27
29
27
36
36
43
45
38
36
38
37
39
35
36
41
47
48
46
44
47
47
45
43
39
43
43
43
44
42
41
41
49
56
51
47
48
45
47
47
44
41
40
35
36
40
40
36
36
46
41
45
52
49
49
46
45
57
57
48
49
49
41
38
50
57
49
48
46
51
52
51
59
55
59
62
63
61
51
50
48
50
54
45
52
58
52
58
55
55
55
57
54
58
57
57
49
45
51
54
55
55
53
47
44
46
45
44
35
39
36
40
33
36
36
38
38
41
33
38
39
35
37
36
39
41
44
44
44
45
45
45
42
40
40
39
40
53
50
50
48
48
47
34
39
41
38
39
43
40
39
45
46
44
47
38
40
41
38
39
37
38
47
47
47
46
49
49
44
39
42
37
38
34
33
33
33
33
33
32
37
37
38
39
37
47
41
42
44
46
45
44
44
41
46
46
45
41
33
37
40
41
38
48
42
40
46
46
48
42
40
39
41
42
43
44
42
45
46
49
45
55
54
51
55
56
56
57
56
50
56
48
52
51
50
45
52
47
54
49
48
59
57
58
49
54
54
54
54
49
54
48
46
49
47
56
58
54
48
48
52
52
48
51
55
56
54
50
49
38
39
34
31
31
34
30
30
29
28
24
27
24
23
28
32
31
32
35
44
36
40
38
40
40
38
41
41
40
41
40
38
37
37
37
39
39
28
28
32
36
42
39
40
34
39
48
39
40
42
38
37
43
39
35
34
41
44
40
39
42
37
37
34
39
34
34
42
39
41
44
36
