165
165
165
165
165
165
165
165
165
165
166
166
166
166
166
166
166
166
165
165
165
165
168
168
168
168
169
169
169
169
168
168
168
168
168
168
168
168
168
168
168
167
167
168
170
170
172
173
173
173
173
173
170
169
166
166
166
166
166
166
166
168
170
172
176
174
170
168
165
168
168
168
165
165
165
165
165
165
165
166
166
165
163
160
160
162
162
164
164
164
164
164
163
163
162
162
163
161
161
161
161
161
161
163
164
164
163
165
165
163
162
162
163
163
164
164
165
167
167
167
167
167
167
167
166
166
164
162
161
161
160
160
161
162
162
163
165
167
160
155
154
154
155
155
156
157
158
158
158
158
159
159
160
161
161
166
166
166
166
166
167
167
173
175
177
179
182
183
183
185
185
192
193
194
195
196
196
196
196
197
199
200
202
196
195
194
194
194
193
192
192
191
191
190
189
189
196
205
206
218
223
223
222
222
222
225
228
230
231
231
232
233
233
233
233
234
235
236
236
236
237
238
239
244
245
246
246
247
248
250
251
254
256
257
257
257
256
256
256
256
257
258
259
260
260
261
261
261
262
263
264
264
266
268
269
271
275
285
287
287
290
311
314
318
320
322
325
326
328
329
327
324
321
320
321
326
329
329
331
333
335
337
340
339
339
339
339
339
339
340
340
341
341
344
345
346
346
348
350
352
354
357
359
361
375
377
378
377
377
379
380
380
380
378
377
377
377
376
376
375
374
373
373
373
374
375
376
377
378
378
378
378
377
375
368
377
378
388
395
397
393
392
391
390
388
387
389
395
398
393
392
392
392
392
391
391
391
391
392
394
394
394
394
394
394
393
391
389
387
388
388
391
392
394
399
399
399
397
376
372
368
369
369
369
369
369
369
371
373
373
374
374
375
375
376
372
370
369
367
366
365
363
362
361
360
358
358
360
362
362
367
366
365
365
364
363
362
361
360
358
355
356
360
362
360
358
355
350
351
355
360
360
363
364
365
366
367
368
368
369
369
370
370
370
370
370
370
373
379
385
388
391
393
397
401
405
422
434
440
447
454
447
444
448
451
452
451
449
447
443
439
439
440
441
442
442
442
443
443
444
444
444
444
446
447
453
453
455
455
457
448
451
452
454
456
456
453
451
445
450
457
458
460
460
460
458
457
457
457
457
457
457
457
457
456
455
455
454
454
453
452
450
449
448
447
447
447
445
439
436
428
428
427
425
420
418
416
413
408
406
406
406
406
406
406
402
391
391
391
391
399
401
395
389
398
401
389
387
376
369
370
373
384
385
396
399
400
402
402
402
399
394
396
395
394
393
389
394
401
403
405
405
405
408
409
411
414
414
414
409
405
409
408
399
399
400
403
399
394
392
390
384
375
368
364
360
352
352
349
349
349
348
348
349
350
345
343
341
339
337
336
329
321
321
320
319
318
318
318
319
320
321
307
306
305
304
303
302
301
297
297
297
280
279
279
279
279
278
278
278
273
271
268
265
254
252
251
241
240
240
232
231
229
224
222
220
220
218
210
209
195
194
191
189
182
179
178
175
174
174
173
173
173
173
173
170
168
168
168
167
167
167
166
166
166
166
167
167
166
166
166
165
164
164
164
164
164
164
164
164
166
165
165
164
164
164
163
163
163
164
164
164
166
166
166
166
167
167
166
165
163
163
163
163
163
163
164
164
165
166
170
165
165
165
165
165
165
166
170
170
166
163
166
166
164
164
163
163
163
163
163
162
162
162
166
166
167
170
169
169
165
174
174
173
175
165
165
166
166
167
165
165
165
165
166
166
166
166
166
165
165
165
165
165
162
162
162
162
164
165
165
166
168
168
168
168
166
166
164
159
158
158
159
159
159
160
160
161
162
162
163
164
164
166
167
167
167
167
167
166
166
166
166
164
162
155
159
161
162
163
164
164
164
164
164
164
163
163
155
164
164
166
165
163
160
149
153
159
159
157
157
163
163
163
163
163
163
163
163
163
163
163
163
163
163
164
164
164
163
160
159
159
154
154
154
154
151
152
155
158
158
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
155
159
162
164
167
164
159
154
153
157
157
158
158
159
160
160
155
154
154
161
161
161
163
163
164
165
165
166
166
164
164
167
167
161
161
161
161
162
162
162
162
162
160
159
159
158
158
159
159
160
162
162
162
162
162
162
162
162
163
163
163
163
162