166
165
162
162
161
160
160
165
165
165
165
165
165
166
166
166
166
167
164
161
161
163
164
166
167
167
167
167
168
168
168
165
166
167
168
170
170
166
164
164
164
163
162
162
162
163
163
163
163
162
160
157
160
160
161
164
166
163
162
165
166
168
166
166
164
160
161
164
164
163
160
158
157
159
159
159
159
159
159
159
159
159
159
159
159
160
160
160
160
160
160
160
160
160
160
160
160
164
164
164
164
165
165
165
165
173
176
178
178
179
179
182
182
183
185
185
192
192
194
194
195
195
195
195
195
197
197
197
198
199
193
192
192
192
192
192
192
192
191
190
190
191
191
194
201
203
216
222
222
222
221
222
224
227
229
230
231
231
232
232
232
232
233
234
234
234
235
237
238
239
241
242
245
245
246
246
248
249
251
252
253
253
254
255
255
256
256
257
258
258
259
259
260
260
260
260
260
261
262
265
268
269
271
276
283
284
291
293
304
305
307
311
313
315
315
315
316
316
317
318
319
320
321
322
322
323
324
326
327
334
335
337
338
338
339
339
339
339
340
340
341
342
342
342
343
344
348
349
353
355
358
358
371
371
371
371
371
371
372
372
372
372
371
371
368
368
367
366
363
363
363
362
362
360
359
358
357
356
356
355
352
348
344
342
340
339
338
337
336
335
334
334
332
331
330
329
329
329
329
324
322
319
318
318
317
316
316
316
315
315
315
315
314
313
313
313
312
308
307
307
308
310
312
306
305
303
301
301
301
300
292
284
283
283
282
282
279
274
272
272
271
270
269
269
266
264
246
244
243
243
246
251
257
258
257
257
254
254
246
246
246
246
240
241
241
238
231
225
223
222
220
219
218
218
220
215
210
209
209
209
210
210
208
208
206
205
205
204
204
204
204
204
201
201
200
197
196
196
196
196
198
199
199
200
202
202
199
198
196
192
191
191
180
179
178
177
176
176
175
175
175
175
176
176
176
177
176
174
173
172
172
172
172
172
172
171
169
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
163
163
163
163
163
164
164
164
165
165
165
163
163
163
163
162
161
159
162
164
164
164
164
164
164
163
163
163
164
164
165
165
165
164
164
163
163
163
162
162
162
162
162
163
163
161
164
164
164
164
164
164
165
165
164
161
161
159
159
160
160
160
160
160
161
161
161
161
161
160
161
161
161
163
165
164
165
165
165
165
162
162
166
167
166
165
164
164
163
162
162
162
162
163
163
164
164
164
164
161
161
161
162
164
166
167
167
165
164
161
161
159
159
158
159
161
161
161
161
162
163
163
163
163
162
162
161
160
159
159
158
157
158
159
160
161
162
163
163
157
158
160
160
161
162
161
159
159
159
156
156
159
163
164
164
163
163
160
160
165
168
164
164
164
165
165
162
160
159
159
158
160
162
162
162
162
162
162
164
164
164
164
164
166
168
168
168
169
169
167
167
166
166
167
167
167
167
167
167
167
166
165
162
160
162
167
168
166
165
164
165
166
166
166
166
164
164