38
38
42
42
41
40
39
42
44
45
48
44
50
50
37
45
39
35
39
43
34
35
35
34
34
35
40
42
40
38
39
38
47
50
45
41
40
41
35
38
36
33
36
36
32
34
34
34
33
43
40
42
43
40
48
46
46
44
42
40
35
36
32
43
42
43
44
46
48
42
45
52
45
41
42
42
41
46
47
44
42
47
42
42
41
46
47
48
49
49
50
44
44
44
45
42
38
37
45
49
47
48
48
45
40
43
48
45
44
42
46
43
40
52
41
40
38
42
47
51
39
46
45
49
53
41
45
44
45
44
49
58
47
43
37
40
46
42
36
37
44
38
34
41
42
48
48
49
49
46
43
43
45
47
46
43
49
45
45
45
45
44
43
47
50
54
54
53
49
49
46
42
48
49
48
42
49
41
52
50
55
52
51
52
45
41
44
38
40
44
46
42
47
43
44
46
48
47
47
55
53
43
46
39
44
45
42
46
45
40
41
45
46
44
43
37
46
52
46
45
47
49
49
45
47
48
48
48
48
48
47
52
47
49
50
50
47
56
57
54
50
48
48
48
50
49
50
49
42
47
48
43
45
45
43
45
52
48
43
45
48
51
46
43
39
46
47
51
48
49
48
49
48
52
47
44
46
47
46
41
42
43
45
45
45
46
54
53
48
52
52
55
52
53
55
55
55
56
60
58
53
55
55
57
57
61
61
61
61
68
68
60
59
59
59
53
53
52
54
55
55
56
56
58
58
58
58
58
56
61
62
61
55
55
55
55
59
61
59
55
58
56
60
62
59
59
59
56
56
56
59
59
60
62
61
61
61
61
63
62
62
63
61
55
57
56
60
57
57
61
61
55
54
53
49
48
49
54
54
54
50
53
54
50
49
51
48
50
51
52
51
49
50
50
47
45
43
54
43
43
54
46
42
43
48
44
44
43
48
47
50
58
56
49
50
42
46
46
45
46
45
46
47
46
44
34
35
35
43
40
43
42
42
43
40
42
45
46
46
50
50
48
48
51
51
51
51
44
42
42
42
44
34
35
36
37
37
38
37
38
34
33
33
36
33
41
49
46
46
46
50
48
49
48
44
49
50
47
41
49
39
41
38
39
40
46
48
48
46
45
42
43
38
40
40
45
39
44
42
44
48
50
46
46
50
49
45
46
46
49
45
44
45
44
41
38
39
44
47
45
47
49
50
50
49
50
51
46
44
43
46
47
46
49
49
45
54
49
49
51
49
50
51
51
50
50
50
51
48
46
56
64
54
49
52
50
51
53
51
52
56
58
55
52
49
51
51
50
48
45
46
48
46
47
48
48
42
41
41
42
46
44
43
44
41
38
41
44
48
43
41
37
39
41
38
40
39
42
48
43
40
37
49
48
44
45
45
45
45
40
37
39
40
40
40
40
37
40
38
38
33
32
39
41
44
40
41
46
49
44
42
40
43
43
41
39
39
40
47
43
45
45
42
43
43
44
45
38
37
38
38
38
36
37
44
48
44
44
45
47
42
42
40
35
33
37
42
53
49
45
42
41
40
41
34
34
34
41
40
45
46
45
40
40
44
44
45
43
38
39
39
38
38
44
45
40
42
44
48
51
47
46
46
59
60
51
45
52
51
49
53
49
50
49
50
37
42
42
42
40
39
39
40
47
50
45
48
45
51
45
41
47
43
43
43
41
41
45
42
49
47
41
44
46
46
47
50
41
38
39
38
48
46
41
42
41
42
41
46
46
41
41
41
39
39
39
38
43
48
41
38
42
42
48
48
44
45
53
49
52
50
50
51
50
51
55
56
63
59
59
50
43
48
55
39
43
38
39
39
39
40
47
43
44
44
48
50
50
47
43
48
50
51
45
53
45
46
42
43
41
43
42
41
35
34
40
38
39
40
42
41
47
47
50
51
47
42
46
44
45
45
48
45
39
41
42
46
50
47
45
38
37
44
38
34
30
32
38
47
41
36
38
33
31
30
35
28
32
35
44
41
36
36
42
44
38
38
41
35
36
39
39
33
36
36
45
37
41
43
45
38
35
35
39
45
40
46
46
48
42
47
52
51
55
49
45
45
50
46
50
48
46
45
49
41
42
40
51
49
50
50
50
50
52
50
43
40
38
39
42
43
43
45
45
40
43
42
45
42
45
45
47
44
43
47
44
51
54
42
41
43
49
49
52
50
45
48
48
44
43
42
45
38
36
39
41
48
46
45
50
50
50
50
51
59
55
47
47
46
42
42
43
50
50
49
43
44
47
40
41
38
37
40
36
37
40
39
38
42
43
50
45
45
50
48
50
48
56
52
52
50
51
51
50
50
52
54
52
49
46
47
41
40
49
45
43
43
42
41
46
49
52
54
54
43
49
45
43
46
48
48
48
48
47
47
47
46
48
45
43
43
41
42
49
49
49
49
49
49
51
58
56
51
56
52
57
50
43
40
40
49
47
44
44
46
45
45
47
44
52
49
40
40
44
44
42
41
39
43
44
44
40
42
46
41
46
43
46
45
46
41
42
41
40
37
38
35
33
35
33
32
33
34
32
37
41
46
56
55
55
47
62
55
43
46
48
48
39
37
45
43
45
50
52
57
54
52
42
50
56
57
59
60
49
49
49
49
47
47
40
50
51
52
57
54
52
47
49
42
41
45
48
48
48
49
48
50
51
50
53
49
47
44
45
48
43
49
50
50
43
46
45
51
43
42
46
48
47
47
49
44
43
43
38
47
43
45
50
48
49
48
54
51
55
47
43
43
46
41
42
46
43
47
42
46
45
43
41
42
44
41
45
45
46
45
42
50
44
46
45
43
41
43
42
54
51
48
43
50
47
41
40
41
40
41
41
44
47
46
45
43
42
42
46
41
46
49
44
46
47
45
50
48
51
50
46
47
43
41
48
48
44
45
45
44
48
47
48
50
50
47
45
47
45
42
39
43
50
44
40
46
45
42
41
39
40
40
38
40
35
44
41
40
42
39
39
42
40
41
41
39
35
33
41
42
41
37
45
44
41
50
46
45
44
48
45
49
48
45
43
46
47
52
47
51
52
45
46
48
45
49
45
43
43
45
43
41
41
42
42
43
44
48
47
47
51
45
43
50
46
45
47
43
41
41
39
39
41
46
45
44
50
47
44
47
49
49
49
45
45
42
40
42
45
46
49
45
46
45
46
47
46
45
47
44
43
43
43
42
44
48
47
43
42
44
43
39
44
41
40
44
49
48
47
41
43
46
45
42
41
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
