175
172
172
173
178
182
185
188
189
189
187
186
186
188
193
192
192
192
192
190
188
188
187
187
187
188
189
192
192
195
196
199
200
201
201
202
202
203
206
209
211
211
213
214
215
216
217
220
220
223
225
226
226
226
226
238
240
242
249
251
255
259
256
249
253
255
255
256
257
259
260
260
265
277
278
274
276
279
280
281
278
277
277
295
294
292
295
298
306
306
306
306
307
308
312
311
310
313
314
314
314
314
314
313
312
311
309
304
301
300
299
296
290
286
280
278
275
265
258
257
257
255
255
254
258
278
265
264
261
260
260
250
250
250
249
237
235
239
243
245
245
244
237
228
230
237
240
237
235
232
224
223
223
225
221
217
214
211
209
210
209
208
204
201
200
199
198
190
189
187
184
184
182
182
180
179
175
172
171
170
169
165
163
158
158
158
157
157
157
157
155
157
156
147
147
145
144
145
145
146
148
150
143
141
145
160
158
157
155
143
146
150
153
154
158
161
161
155
148
164
160
148
147
147
147
147
147
147
147
147
148
150
150
149
147
146
151
149
149
150
148
147
146
146
146
146
148
148
149
148
147
147
148
149
149
149
152
158
166
165
165
164
164
165
166
164
161
156
166
166
167
170
158
157
157
154
158
156
156
156
157
157
155
159
161
162
162
167
170
161
162
175
172
168
159
159
160
160
163
169
172
171
169
166
167
165
164
164
165
170
183
164
182
177
177
174
170
171
173
173
168
168
172
170
169
173
174
177
180
181
181
184
186
192
191
191
192
193
186
184
181
183
184
180
180
180
183
181
172
172
172
172
177
182
189
193
191
190
189
188
188
187
189
199
197
193
191
189
187
187
187
189
190
192
198
200
201
201
201
202
202
203
206
211
213
218
219
221
222
223
226
226
226
226
226
229
232
233
241
242
243
246
247
246
243
240
245
249
249
249
249
256
261
274
280
278
276
284
288
286
285
284
279
281
291
298
298
305
303
299
303
305
306
307
308
308
312
312
308
306
316
320
322
320
320
318
314
312
308
305
302
299
298
294
293
288
282
274
271
269
264
257
255
254
253
251
258
274
274
263
262
260
261
261
254
252
251
236
240
248
249
247
246
245
246
245
242
241
236
234
230
229
226
224
225
226
224
214
210
208
207
212
215
218
215
205
201
199
197
196
191
187
184
182
182
180
179
178
176
175
173
172
170
170
160
158
154
154
155
157
157
157
157
157
148
151
149
146
144
144
143
142
141
141
141
154
155
143
157
156
155
153
145
145
150
158
157
157
160
155
148
157
149
146
151
152
147
145
146
147
150
164
159
152
147
149
150
150
151
147
146
146
147
148
148
148
147
147
147
148
149
149
149
150
150
153
159
164
164
164
165
165
166
161
163
157
164
166
166
168
168
165
157
156
157
155
152
156
155
155
155
160
155
154
157
160
161
163
166
172
172
168
166
174
163
162
159
158
158
158
158
158
158
159
160
159
161
163
163
166
165
165
165
166
170
170
170
172
173
173
171
178
168
168
169
170
171
171
174
175
175
177
170
168
169
169
171
171
168
175
171
171
168
162
162
163
164
166
170
171
178
193
162
165
162
164
164
163
163
160
158
158
158
157
157
157
170
167
165
165
169
172
166
169
169
170
175
169
158
158
158
158
158
158
161
165
163
163
163
167
165
166
165
167
170
170
171
172
172
171
171
170
169
171
168
168
169
170
169
169
169
169
170
171
172
181
183
182