288
288
289
289
287
286
285
284
284
285
285
284
284
284
284
284
284
284
284
284
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
283
281
282
282
284
284
285
287
285
283
289
293
293
292
290
287
280
279
280
280
286
286
282
274
267
266
267
267
267
267
266
266
266
267
268
269
272
272
272
272
269
269
269
268
267
262
262
263
263
266
268
267
266
266
266
266
266
266
266
266
269
268
268
268
268
269
269
268
269
270
271
273
275
278
278
280
280
280
280
280
280
278
277
274
274
271
271
271
270
270
271
272
273
273
273
273
273
274
273
273
273
274
277
273
273
274
274
274
274
275
275
274
276
276
276
276
277
277
277
277
277
277
277
277
278
279
279
279
280
280
281
282
283
285
286
286
287
290
294
294
294
294
294
297
302
303
310
311
312
309
307
308
309
310
313
318
321
323
328
337
338
338
337
333
330
327
326
325
325
327
335
336
342
346
348
338
336
335
334
334
334
334
327
326
321
318
310
301
287
287
286
287
288
288
289
289
292
296
299
294
288
288
288
288
289
287
288
288
289
290
290
290
290
290
290
291
296
298
300
301
301
302
302
302
302
301
300
295
293
291
291
291
291
290
290
290
290
290
290
291
291
298
301
301
300
307
309
306
306
308
308
309
311
311
311
311
311
311
311
312
312
312
312
312
318
321
323
323
323
323
327
327
326
326
326
330
331
333
338
341
346
359
362
365
365
365
364
365
366
366
368
369
369
369
368
368
368
374
372
370
361
359
347
347
347
347
347
347
346
347
348
349
350
351
353
358
361
361
362
363
364
364
364
364
364
365
367
371
371
372
372
369
369
370
370
370
370
371
371
370
372
376
373
373
372
372
372
372
371
369
368
368
368
370
369
368
367
366
362
362
362
361
361
361
361
363
364
365
365
372
372
370
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
370
371
370
370
365
365
365
365
364
364
363
363
363
359
359
358
358
359
359
358
358
358
359
360
362
365
367
371
372
374
374
375
377
380
381
381
382
383
386
387
389
392
394
396
397
399
400
397
396
395
393
392
390
387
386
385
383
382
381
378
377
376
371
367
366
364
364
363
362
362
359
359
359
359
359
359
359
359
360
360
360
359
359
359
359
359
359
359
359
359
359
359
360
360
360
361
361
361
361
361
361
361
360
360
360
360
360
360
360
360
360
360
360
360
360
360
361
361
361
361
361
361
361
361
361
361
361
361
361
361
361
362
362
362
363
363
363
363
363
363
363
364
364
364
364
364
364
364
364
364
364
364
366
370
370
370
370
371
372
373
379
380
383
383
385
382
381
381
379
375
374
373
373
372
370
368
364
361
357
353
347
340
331
327
323
320
318
315
314
310
307
306
306
305
304
304
304
303
303
303
303
304
304
304
304
303
300
300
300
300
300
300
299
298
296
296
296
295
295
295
296
296
296
295
296
301
298
295
295
295
295
295
295
294
294
294
294
295
296
296
296
296
296
294
293
293
291
291
291
290
290
290
290
290
290
290
289
289
289
289
289
289
288
287
287
287
287
287
287
287
287
287
287
288
287
287
287
287
287
299
299
300
300
301
303
300
299
297
294
294
294
292
295
295
291
302
309
309
309
309
308
308
308
308
307
306
305
305
305
306
306
307
308
309
310
310
310
309
309
308
307
307
307
308
308
309
305
301
299
297
291
291
291
291
291
291
291
291
294
300
300
300
300
300
301
301
306
306
307
307
306
305
305
306
308
313
322
324
323
322
320
315
314
316
317
317
315
315
315
316
317
317
319
321
323
319
319
311
306
299
299
294
292
290
287
285
284
284
284
284
284
284
284
284
285
284
283
283
283
282
282
282
282
282
282
282
282
279
280
280
279
279
279
279
279
279
279
279
279
278
278
277
277
277
277
277
276
273
273
272
271
270
269
269
269
272
274
274
274
274
274
274
274
277
277
277
278
278
280
280
283
283
285
288
289
289
290
292
293
293
295
295
295
295
296
295
295
295
295
297
297
298
299
300
300
301
305
305
306
308
311
308
308
308
310
312
313
319
325
333
332
332
325
324
322
321
319
319
319
319
320
320
321
323
320
320
319
317
311
302
298
296
295
295
294
293
287
284
282
280
280
280
280
280
280
280
280
283
283
284
291
293
301
302
305
305
299
298
297
295
293
290
287
287
285
288
289
291
291
291
291
291
292
297
296
296
296
296
296
296
296
294
293
290
287
287
287
287
287
287
288
288
288