45
45
45
44
43
43
44
40
37
47
49
49
49
49
51
51
50
42
43
47
50
49
48
46
45
46
48
44
45
46
45
43
44
46
45
44
44
47
48
48
50
55
55
53
52
53
53
53
52
52
52
52
52
52
52
51
50
52
51
54
55
55
54
53
52
51
48
51
56
56
58
62
51
59
66
65
54
53
53
52
54
53
55
55
55
55
54
54
56
59
59
73
62
60
57
58
54
57
58
60
61
61
61
59
58
58
58
58
59
59
60
61
61
60
59
58
59
61
61
60
60
60
63
58
58
63
64
64
63
62
59
59
59
60
61
60
62
64
66
68
70
69
69
74
78
77
75
72
73
76
76
78
79
81
79
78
75
74
72
71
66
61
60
59
59
59
59
59
60
64
65
70
71
71
73
74
75
74
72
67
66
65
65
64
62
62
63
64
65
69
71
92
81
91
68
71
80
83
90
94
94
94
94
99
106
105
108
119
116
116
116
117
123
125
125
124
123
118
110
93
93
88
88
83
78
77
76
75
74
73
72
72
69
69
70
69
69
72
73
74
75
73
73
73
74
73
74
72
72
74
74
74
71
72
72
74
75
75
74
72
72
72
72
75
75
75
76
77
78
76
74
74
75
77
79
79
78
79
79
79
79
82
85
99
97
98
101
101
102
106
112
113
114
115
110
103
106
109
108
105
105
105
105
104
105
104
102
101
98
96
95
98
97
101
102
103
99
99
102
102
104
106
106
106
106
106
112
118
122
125
129
140
146
148
149
151
153
159
158
155
153
153
153
153
152
152
152
153
153
154
154
154
155
155
154
156
162
168
174
174
171
167
165
165
163
163
164
163
159
163
151
150
152
150
152
152
153
152
146
148
146
143
144
142
140
141
141
141
143
145
151
154
151
149
143
138
126
119
119
119
121
130
141
145
146
144
144
165
167
171
171
170
166
162
151
134
135
138
138
138
128
126
125
124
124
125
125
117
117
117
117
118
120
121
121
121
121
121
121
120
120
120
116
113
110
124
122
120
119
119
119
118
117
116
109
100
91
91
96
87
80
81
83
85
83
81
80
80
81
83
87
89
93
105
105
113
115
118
123
126
125
125
126
119
112
111
111
111
111
112
113
116
116
116
111
111
111
111
111
110