180
180
180
178
178
180
181
181
180
177
179
187
185
183
186
189
192
192
194
196
195
193
189
188
188
188
187
185
183
182
181
179
179
179
178
178
178
178
180
179
179
179
179
179
179
179
179
179
179
179
180
180
181
183
185
187
186
186
185
185
185
184
183
181
181
181
180
180
180
180
181
182
183
184
186
186
189
193
193
193
193
202
206
210
210
230
230
232
233
252
252
253
258
263
237
237
237
239
245
277
277
277
277
277
277
278
279
279
279
280
280
281
282
285
287
287
287
287
290
290
291
291
291
291
299
299
299
297
297
297
296
294
294
292
291
288
281
280
278
276
276
276
277
286
290
293
293
293
292
291
292
293
293
292
292
292
292
290
284
284
286
289
290
290
292
294
301
302
303
307
308
307
306
306
306
316
316
316
315
310
302
305
309
312
317
325
332
331
326
326
327
315
310
309
308
308
292
289
287
290
292
292
294
294
293
291
291
290
290
292
293
293
295
316
316
316
315
314
313
312
312
315
315
317
318
320
322
322
321
321
321
321
319
312
310
300
299
298
298
298
299
303
303
304
304
304
299
297
295
294
286
285
284
283
280
277
275
275
275
275
281
286
289
292
293
294
297
299
302
307
313
318
316
322
323
326
327
334
339
348
351
351
348
345
342
342
342
337
330
330
329
327
332
332
333
336
338
339
344
347
354
357
359
362
368
368
368
368
368
368
368
361
361
361
361
361
361
362
363
363
366
367
368
367
366
366
365
364
364
364
363
360
356
354
353
351
350
349
347
336
325
313
306
307
308
308
308
307
307
306
305
299
297
294
291
291
291
291
286
287
287
288
290
293
296
299
300
300
303
304
303
302
302
307
307
307
303
303
303
304
305
305
304
304
305
305
306
308
310
312
313
309
310
306
307
323
322
320
317
318
318
320
324
327
324
323
308
309
309
310
311
311
309
306
285
286
286
284
273
255
252
250
254
271
276
278
280
281
283
283
283
282
281
279
277
273
271
268
263
260
257
254
251
249
248
240
231
230
231
228
227
223
214
211
209
207
200
185
186
186
192
187
186
193
182
176
177
178
178
178
178
178
178
178
177
176
174
173
173
170
169
167
167
167
170
172
171
170
169
168
168
167
167
167
167
167
167
167
167
167
167
167
167
167
166
166
166
168
167
165
163
165
165
165
165
165
165
165
165
166
168
168
168
168
169
169
168
166
166
166
166
166
166
166
168
168
168
169
169
170
170
171
171
167
161
170
170
170
170
167
167
165
165
166
167
168
169
169
169
170
170
170
171
171
171
172
172
172
172
172
172
168
167
168
167
168
169
169
169
169
169
170
170
170
167
167
167
167
168
169
169
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
169
169
169
169
169
169
168
168
168
167
167
167
168
168
168
168
168
165
164
164
167
170
168
167
167
167
167
167
167
167
169
172
172
172
170
170
170
171
169
169
169
169
170
171
170
169
169
168
169
169
169
169
168
168
171
171
171
171
171
172
175
179
184
184
183
179
174
171
177
177
177
177
177
177
177
177
177
175
175
175
174
174
173
172
171
171
171
172
174
174
173
172
172
172
171
171
170
170
174
178
188
189
189
191
195
195
194
192
189
189
185
181
175
175
175
174
172
176
178
173
174
174
174
179
176
175
175
174
174
175
181
182
178
180
182
184
188
190
188
185
179
181
181
180
179
177
175