46
46
46
46
46
46
46
46
46
46
46
46
48
49
44
52
48
51
49
54
59
58
51
52
57
55
52
57
59
63
53
52
51
50
50
52
48
53
50
49
50
50
50
52
53
52
48
41
43
46
46
48
41
44
42
43
43
41
41
41
45
46
49
50
46
46
51
53
49
47
46
46
44
50
53
55
52
49
51
53
50
52
51
50
50
53
47
47
47
41
45
50
48
50
46
52
50
48
47
49
50
47
47
46
45
41
49
46
49
53
53
53
48
49
50
46
54
54
54
52
50
52
46
46
46
49
46
48
47
47
51
53
45
48
49
49
49
51
50
51
50
50
51
54
52
52
53
56
58
55
57
54
53
54
53
58
57
58
59
53
52
54
52
61
56
54
53
55
57
53
60
64
63
63
66
60
62
51
53
52
52
51
50
50
51
51
55
58
55
58
59
56
61
52
56
54
53
56
45
44
44
50
50
49
51
50
47
42
39
44
43
42
44
45
44
48
60
60
60
60
60
60
60
64
68
65
65
67
70
70
65
69
76
69
65
66
65
63
61
65
63
63
59
58
67
56
59
59
59
63
63
55
55
55
58
58
58
57
60
59
59
62
68
70
67
74
73
73
66
64
61
64
66
57
55
61
64
64
60
63
57
54
58
59
63
63
69
66
63
64
70
64
55
53
59
61
63
63
45
46
47
51
51
44
44
46
52
55
55
55
54
56
47
42
43
41
45
42
46
46
45
40
42
47
46
53
54
53
47
49
47
52
49
50
50
50
46
45
50
55
51
48
40
43
43
44
44
44
44
39
43
43
41
49
46
46
42
45
47
52
48
52
51
52
50
53
53
50
46
45
47
49
49
55
57
49
45
48
52
51
57
50
53
52
52
54
54
49
49
48
51
55
53
57
55
53
53
62
57
56
57
57
55
57
52
50
56
49
52
50
56
54
51
52
57
46
47
47
47
47
47
47
47
47
43
44
52
54
62
52
54
53
50
52
50
55
53
52
52
50
49
52
52
53
61
55
53
54
55
57
57
50
47
52
51
45
44
49
47
45
47
42
46
43
41
38
44
46
43
44
55
50
50
50
52
51
51
54
52
53
53
55
52
46
41
47
52
54
54
55
53
53
49
50
47
47
47
47
48
45
46
47
47
45
53
53
53
46
50
60
61
57
61
51
46
43
44
47
47
51
56
52
57
55
63
65
63
61
60
58
58
55
59
59
57
54
55
55
47
48
48
50
48
54
61
62
60
56
57
58
62
58
58
60
56
56
54
54
54
53
55
56
54
56
52
56
56
54
44
38
39
43
56
56
57
53
54
52
53
52
53
49
50
47
46
48
45
46
48
53
50
51
50
54
55
58
60
62
58
60
65
56
56
55
59
59
59
59
59
59
60
62
56
55
55
53
51
47
50
46
50
46
52
59
62
56
55
53
51
52
53
53
53
54
57
50
52
54
54
57
59
68
67
67
69
62
60
58
52
56
58
55
61
66
68
61
59
60
54
55
57
60
58
60
56
59
56
59
62
62
63
62
66
67
67
67
67
67
67
63
63
63
58
62
60
62
57
56
60
61
61
57
58
60
54
55
62
60
56
60
62
62
62
65
64
68
59
61
64
67
67
67
67
67
67
67
68
68
68
67
76
74
74
74
74
74
74
72
73
70
70
74
69
68
65
65
64
68
70
68
61
64
70
61
61
63
61
61
62
62
59
59
65
64
60
62
62
63
63
63
63
63
63
63
63
63
55
68
60
56
55
61
59
63
55
60
54
54
60
51
52
47
47
51
49
59
46
49
52
52
47
51
56
55
51
51
51
50
53
52
49
52
46
51
58
61
57
54
58
56
62
58
58
64
55
56
58
58
61
61
61
58
58
54
64
64
63
67
59
56
61
63
60
63
63
62
65
58
52
53
47
56
59
57
56
58
64
64
64
63
65
60
60
60
60
60
60
63
75
64
65
67
66
72
69
64
62
63
59
57
60
59
64
60
55
55
60
56
56
63
61
62
59
50
54
58
59
59
56
64
63
61
57
59
59
64
68
63
60
60
57
60
71
67
71
73
73
72
67
65
68
67
62
68
60
59
59
62
61
63
58
53
58
56
64
67
68
65
62
57
57
60
61
58
60
61
57
57
60
56
53
55
58
58
62
59
56
53
53
56
52
50
53
54
52
50
56
54
53
60
60
57
59
56
52
51
51
51
51
51
51
51
51
56
61
63
66
62
62
58
58
58
56
52
56
58
58
54
59
56
53
51
50
50
51
54
53
48
54
52
56
54
54
54
66
59
66
64
61
61
61
63
65
58
67
51
55
53
53
53
53
53
53
47
53
51
53
54
54
50
48
52
57
58
58
62
60
69
68
71
75
71
66
69
69
72
68
60
66
66
67
68
64
66
67
72
66
63
59
62
68
67
61
66
61
72
67
65
63
62
65
64
60
63
62
61
59
54
52
49
56
59
56
57
56
57
57
56
60
59
57
57
51
52
52
52
52
52
52
53
59
58
61
60
60
63
65
60
60
58
57
59
59
52
61
63
62
72
64
70
68
66
59
61
62
62
60
60
60
59
59
55
55
54
54
55
63
64
61
58
57
57
57
57
58
58
58
57
57
57
52
56
52
50
51
45
48
47
47
46
54
58
54
55
55
54
59
55
57
58
62
68
61
67
68
62
64
68
67
56
57
60
67
65
62
60
60
56
54
54
54
57
55
56
59
56
58
56
57
62
60
60
56
55
52
52
53
51
52
56
52
48
47
47
48
47
47
47
47
53
56
53
53
49
47
47
47
50
52
47
47
55
50
47
45
46
51
45
42
43
42
43
45
47
51
48
44
46
44
56
54
56
60
58
57
56
61
58
62
62
54
56
55
50
54
54
52
56
50
50
50
50
50
54
59
61
61
65
60
63
51
54
61
61
61
63
60
63
64
66
66
68
69
67
67
66
66
66
65
64
71
70
73
68
69
66
63
48
49
46
46
44
54
55
51
51
47
46
48
47
45
45
43
43
47
44
54
50
56
55
55
51
58
55
55
56
58
52
52
52
49
52
50
50
50
50
47
48
47
46
46
47
55
50
49
52
45
53
60
53
52
54
53
53
53
52
51
56
51
50
49
47
53
55
56
58
54
52
50
47
53
53
53
52
52
50
44
43
53
47
52
53
51
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
58
57
49
55
49
48
47
47
44
46
46
43
45
43
55
58
55
57
56
56
56
55
51
51
53
56
55
54
53
54
59
57
55
59
59
59
58
62
59
61
58
54
54
54
54
55
57
64
63
67
67
67
67
69
71
70
61
53
57
58
59
66
63
56
59
60
55
56
59
58
52
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
