33
33
32
32
33
33
33
32
32
32
32
31
29
29
29
30
32
32
33
33
33
34
34
34
34
34
35
35
37
39
44
46
55
55
55
52
44
44
44
42
39
37
37
37
37
37
37
37
37
37
37
38
36
34
36
36
36
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
42
41
41
41
41
41
41
41
41
41
41
41
42
43
47
47
48
46
43
46
49
50
49
49
49
47
47
46
45
44
44
45
46
46
46
46
46
45
45
45
45
46
46
47
47
47
47
47
47
47
47
47
46
44
44
42
42
44
46
54
55
56
57
58
59
59
56
55
55
55
55
54
54
57
59
59
59
59
59
59
59
59
58
58
58
57
55
55
54
54
54
55
56
56
56
56
57
57
59
60
62
64
64
59
61
63
63
63
64
66
66
67
67
67
68
69
69
69
69
69
69
70
72
72
72
74
74
75
74
74
74
74
75
76
76
76
76
81
79
78
80
81
83
85
86
86
88
88
90
91
91
90
96
102
104
106
107
105
104
102
101
101
101
100
100
99
99
99
100
101
104
105
104
105
107
107
107
107
107
108
110
111
113
114
115
118
119
119
119
119
121
122
122
122
124
125
126
129
130
130
132
136
136
136
139
140
140
139
138
134
132
128
124
124
123
123
123
123
123
123
124
125
126
128
129
130
131
131
130
130
127
127
128
129
129
130
131
131
132
133
134
134
134
134
134
134
135
135
135
135
138
137
137
141
142
143
143
142
142
141
139
137
137
137
137
138
138
138
139
139
140
142
143
144
146
147
147
143
143
143
143
142
141
139
137
137
137
137
137
139
139
137
136
133
134
137
137
142
143
144
144
145
146
146
146
146
146
145
144
144
142
142
142
141
141
141
141
141
141
141
140
139
138
138
130
129
128
128
128
128
129
129
135
135
135
135
135
135
135
135
135
136
136
137
143
145
145
145
145
145
145
145
145
145
149
152
153
153
158
158
162
163
164
165
166
165
165
164
161
161
160
160
160
160
157
155
155
155
154
154
154
153
153
153
154
156
157
158
159
159
160
160
166
167
167
167
168
172
174
175
175
175
175
175
176
176
174
171
169
169
169
172
172
172
172
171
170
170
172
177
178
178
178
181
182
182
184
184
184
184
184
182
181
181
180
180
180
179
177
177
175
173
173
173
173
172
172
169
169
169
169
170
170
170
170
170
170
170
172
180
182
182
182
182
184
185
196
198
201
199
199
196
195
195
195
196
196
193
189
185
184
186
186
189
190
190
189
187
186
184
182
181
180
180
180
179
179
179
179
179
180
182
185
185
185
187
188
191
191
191
190
189
187
186
184
183
184
184
185
185
185
185
185
185
186
186
188
189
192
194
201
206
206
206
206
206
206
206
192
187
185
201
181
180
178
178
179
180
181
188
189
189
190
191
191
192
192
192
192
191
191
191
191
190
186
185
184
182
179
176
175
174
174
173
171
166
164
162
160
158
156
156
156
156
156
156
155
155
155
152
152
152
153
152
152
151
149
149
149
150
150
152
154
154
155
157
159
160
161
162
165
167
168
169
172
172
176
177
179
180
181
181
181
180
179
178
177
176
172
171
169
164
164
164
164
164
166
167
171
172
174
175
179
180
181
183
183
184
185
185
185
186
186
187
187
184
182
181
182
183
186
186
187
187
186
185
185
186
188
189
190
191
191
191
191
190
190
190
191
192
195
197
198
200
202
202
209
212
213
213
213
214
215
215
215
215
213
208
207
206
205
205
204
202
201
198
198
196
189
187
187
187
189
189
190
190
190
191
191
192
192
192
193
195
197
198
198
198
198
198
199
200
200
200
200
200
200
200
200
200
201
200
192
192
193
194
196
193
190
185
178
173
167
164
161
161
160
160
160
161
161
162
162
162
164
165
165
166
172
176
179
179
179
179
179
183
184
191
192
197
198
200
199
196
194
192
189
189
188
186
185
179
175
173
171
171
178
181
186
186
188
190
191
191
191
191
192
192
191
188
186
185
182
180
180
180
180
179
179
179
179
185
187
190
190
190
190
190
190
189
189
188
186
184
183
181
180
179
179
178
177
176
174
174
173
172
174
175
175
175
181
187
187
188
189
190
191
190
192
198
199
200
200
203
209
216
223
223
224
225
225
226
224
223
223
222
221
221
220
220
218
218
218
218
218
222
227
231
234
236
237
245
248
226
223
219
219
219
219
219
219
219
223
223
223