289
289
289
289
289
289
288
286
285
285
284
284
285
285
285
285
285
286
286
286
286
287
287
287
287
288
293
293
296
298
298
299
299
299
301
301
304
311
312
313
313
314
314
314
314
314
313
313
311
310
312
313
314
316
314
314
315
317
319
322
323
325
327
328
330
332
334
336
336
337
338
339
339
341
347
346
346
346
348
348
349
351
351
351
350
350
351
351
356
359
363
364
362
363
370
371
371
371
370
370
364
366
367
372
378
379
383
385
392
393
395
395
395
394
394
393
393
393
393
393
393
392
392
392
392
392
393
391
390
389
387
387
387
388
388
388
387
384
383
382
378
377
377
376
374
372
370
367
367
365
365
365
365
365
365
365
365
365
368
370
371
372
374
377
377
376
370
365
362
361
360
360
361
362
361
360
352
351
349
348
348
346
346
345
344
344
344
341
336
335
331
327
321
317
318
319
316
312
308
305
304
304
304
304
304
305
308
313
317
317
316
315
315
312
311
308
308
306
306
306
304
301
297
296
295
292
291
288
280
278
277
275
271
271
271
273
273
274
276
278
279
280
281
281
283
283
284
285
290
294
295
296
296
296
296
295
295
296
298
300
301
303
303
303
305
308
309
311
312
312
315
316
320
322
325
328
329
330
332
336
343
346
347
348
349
349
350
350
351
351
352
352
352
352
352
353
353
354
356
360
361
360
348
344
342
339
338
336
335
333
330
329
292
290
288
287
287
285
285
284
283
282
281
280
275
275
275
275
275
274
272
270
263
260
258
258
258
257
257
256
256
256
254
253
253
253
252
252
252
252
249
248
248
249
248
247
246
244
239
241
242
243
252
259
262
262
262
262
262
262
264
265
265
263
260
259
258
257
257
260
261
267
271
270
270
269
269
269
269
269
269
269
271
271
273
275
276
277
277
276
273
268
261
253
251
242
235
232
237
240
242
256
260
261
260
258
254
257
249
241
240
237
236
234
233
231
231
231
231
233
235
235
235
235
235
234
234
234
234
234
234
234
234
234
233
233
233
233
233
233
233
234
234
234
234
233
233
233
233
233
233
233
234
236
237
239
239
241
241
242
243
243
244
245
245
246
246
246
246
246
246
246
246
248
250
252
254
257
262
269
271
274
276
277
278
284
287
292
301
307
308
311
314
315
315
315
315
315
315
315
316
316
316
316
316
316
316
316
316
321
324
324
324
324
324
324
323
323
322
320
318
316
310
307
303
300
299
297
294
288
286
285
281
277
275
271
269
266
264
264
265
265
265
266
266
268
268
268
268
267
266
265
262
261
251
248
247
246
246
246
246
245
243
243
242
242
241
241
241
240
239
239
239
240
239
238
237
237
236
236
236
236
236
235
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
232
232
232
232
232
232
232
232
231
229
229
229
230
231
232
233
233
233
234
234
234
234
234
234
234
234
233
233
233
233
234
234
234
234
234
234
234
234
233
233
233
233
233
233
233
233
233
233
233
234
234
234
234
234
235
235
235
235
235
235
235
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
237
238
238
238
238
237
236
236
235
235
235
235
235
235
234
234
235
236
236
235
237
238
239
242
242
243
243
244
245
245
245
245
245
245
245
245
245
245
245
244
243
243
243
242
242
242
242
242
241
241
240
239
239
238
236
235
234
233
230
228
228
228
228
228
229
231
232
232
232
232
232
232
232
231
231
229
229
229
229
230
232
233
234
235
237
243
244
255
277
285
294
298
306
307
305
304
302
301
301
302
304
305
307
307
307
307
307
307
307
307
308
307
306
305
303
303
306
309
307
297
294
288
287
287
288
292
293
293
293
294
294
295
296
297
299
301
302
304
306
309
310
311
312
313
314
315
316
317
318
322
325
325
327
329
329
329
330
330
330
331
336
337
341
344
345
346
347
351
351
352
354
356
363
366
374
375
374
374
374
374
374
366
366
371
372
372
372
372
375
371
370
370
367
369
370
373
374
379
379
379
379
379
378
379
381
384
384
383
380
380
380
374
368
366
368
372
377
379
381
375
374
377
377
374
372
366
365
365
365
365
368
369
371
362
361
360
352
340
333
318
318
318
319
319
319
316
315
313
311
311
310
310
309
306
305
305
306
306
306
306
306
306
304
304
302
301
302
302
302
301
301
301
301
300
300
306
307
309
310
310
308
305
303
300
299
299
300
302
305
309
308
306
305
304
296
293
293
295
296
297
297
296
292
292
292