284
284
284
284
284
284
284
284
284
284
283
283
282
283
284
288
287
288
291
291
290
291
293
287
287
285
285
285
285
286
288
290
289
289
291
290
289
290
293
296
296
296
296
295
295
295
295
291
284
282
282
282
282
282
283
285
288
290
290
285
285
282
282
282
282
282
283
283
282
282
282
284
286
286
286
286
286
286
285
284
284
284
285
286
286
285
285
285
285
284
284
283
283
283
284
284
284
284
284
284
284
283
283
282
282
282
282
282
284
286
286
286
287
287
287
286
285
285
285
285
285
284
283
283
286
286
290
288
286
286
284
285
284
285
285
286
286
286
288
292
301
307
289
298
292
292
292
296
290
300
296
293
293
288
287
285
285
285
284
283
282
282
282
282
282
282
287
295
295
296
297
296
300
309
304
297
293
299
304
301
296
294
291
290
289
289
302
296
291
300
301
293
291
290
290
290
287
287
286
286
286
287
287
287
286
282
282
282
284
286
286
285
283
283
283
283
283
283
283
284
284
284
285
285
286
287
288
289
287
287
286
286
286
286
286
286
286
286
285
284
283
283
283
283
283
284
284
286
286
287
288
288
289
291
291
291
291
291
293
295
297
297
298
298
303
318
323
322
322
322
322
322
322
322
321
318
319
325
324
320
320
328
334
334
337
337
337
339
340
340
340
335
335
335
337
337
337
337
336
333
333
333
333
334
336
336
338
338
338
338
334
312
310
303
302
302
302
302
300
300
300
300
301
302
305
308
308
308
306
306
306
306
306
306
306
307
307
307
306
305
304
302
299
298
297
296
296
296
296
297
297
296
295
294
292
293
288
287
286
285
285
285
287
287
287
287
286
286
284
283
291
292
293
293
293
293
294
292
287
288
288
289
289
289
289
287
284
282
283
285
286
286
283
283
282
283
284
285
286
284
285
288
287
286
286
286
286
287
287
286
286
285
285
285
285
285
285
285
285
287
291
292
295
296
296
295
295
294
293
293
292
291
290
290
289
288
288
290
291
293
295
297
297
296
295
292
293
294
295
299
299
299
299
299
299
300
305
307
311
313
313
313
313
311
310
309
310
310
311
312
312
318
320
321
323
326
327
326
325
324
323
322
315
312
310
309
307
307
308
309
310
311
311
312
314
315
316
316
317
314
313
313
311
311
309
307
307
307
307
307
306
305
305
305
305
302
296
295
295
295
295
295
295
295
295
295
295
295
296
297
299
301
303
304
305
304
303
298
295
301
307
308
308
308
313
317
317
322
324
331
340
345
349
349
351
352
349
348
346
344
341
339
337
336
334
331
324
322
318
315
314
309
306
309
311
312
314
316
315
315
312
309
309
307
307
312
313
317
320
321
315
313
312
308
307
306
306
306
307
307
307
306
304
301
298
299
302
303
305
307
308
307
305
303
300
299
300
301
303
304
304
305
307
307
307
307
307
307
307
303
295
296
296
297
297
299
299
300
301
302
303
303
303
302
299
297
295
295
294
293
293
291
291
289
288
288
287
286
284
284
283
282
282
282
282
282
284
287
295
296
294
292
285
282
287
289
291
293
295
293
289
285
284
283
283
284
284
285
285
286
287
287
287
288
288
288
287
287
287
287
287
287
287
287
287
287
287
287
287
287
288
289
290
290
291
292
292
292
292
292
292
292
292
292
292
292
292
292
293
293
293
293
293
293
293
293
293
293
293
293
294
294
294
295
295
296
297
297
298
298
299
299
299
299
299
299
299
299
299
299
299
298
297
297
295
295
294
293
294
296
300
302
304
306
309
312
314
318
320
323
325
327
326
325
323
321
315
308
305
302
300
302
303
304
304
306
306
306
305
304
303
302
302
302
301
301
300
298
297
294
292
289
284
283
295
297
298
295
292
289
287
285
284
283
283
283
284
285
286
288
288
288
287
287
286
286
285
285
284
284
284
284
284
285
285
285
285
285
285
285
285
286
286
287
287
287
287
287
287
287
288
289
290
291
286
284
284
284
284
284
284
284
284
284
283
283
282
282
283
283
284
284
285
286
286
286
286
285
284
283
283
283
284
284
284
283
283
285
285
285
284
284
285
285
286
284
284
285
287
287
287
287
286
286
286
286
284
283
283
283
283
283
285
285
286
286
286
286
286
287
288
290
289
292
295
299
301
301
300
299
296
294
293
293
293
290
288
289
291
290
290
293
294
294
293
293
293
293
292
292
289
289
288
288
289
292
292
292
292
292
292
293
296
299
298
297
301
307
307
306
306
306
308
309
309
310
312
312
310
308
300
303
304
305
307
310
313
316
319
312
305
309
310
311
325
328
333
337
331
308
313
314
316
319
322
333
316
307
303
303
309
316
312
314
318
323
327
334
335
336
336
335
332
327
323
316
312
312
312
312
312
315
313
304
304
298
292
291
288
288
287
285
285
285
285
285
284
283
288
288
288
288
288
288
285
285
283
283
283
283
283
283
282
282
282
283
284
284
283
284
290
293
299
302
304
308
309
309
310
311
311
313
315
317
319
323
324
325
326
326
324
321
321
322
323
325
320
313
310
309
310
312
314
315
317
321
327
328
330
333
338
352
352
352
351
351
355
357
354
351
347
346
345
344
343
340
338
337
335
333
332
330
333
337
339
342
346
351
354
357
360
359
364
367
369
371
378
380
383
384
389
391
394
402
407
414
421
428
430
433
435
438
444
455
462
465
466
467
466
466
465
455
450
440
435
428
420
415
408
403
397
394
391
390
388
386
385
384
376
373
366
361
360
361
361
362
359
347
344
341
339
335
334
332
331
331
332
335
338
340
342
344
346
350
352
353
355
356
355
353
351
351
350
348
347
345
343
330
328
326
319
316
312
309
309
309
309
309
312
323
323
321
320
322
323
324
326
326
324
324
321
319
317
311
310
309
308
306
304
302
300
298
295
291
289
286
283
283
283
283
284
283
282
282
282
282
283
283
283
283
283
284
286
286
287
287
287
288
287
286
284
285
285
285
285
286
287
288
289
290
295
302
304
307
308
313
313
313
314
314
319
333
335
337
336
334
332
328
325
321
319
316
311
310
310
318
325
325
326
329
318
307
309
315
319
323
333
315
311
310
309
308
306
308
310
318
313
308
306
305
303
302
300
298
297
304
308
309
310
309
307
306
306
306
306
304
303
302
299
297
298
297
296
294
292
292
292
292
292
293
292
288
289
289
289
289
294
294
294
294
294
290
291
290
288
288
289
289
290
294
298
299
299
296
294
292
291
291
291
292
292
285
285
290
290
293
291
290
291
296
299
302
302
300
298
307
305
304
302
296
295
299
303
303
313
316
323
327
324
319
310
309
309
318
318
322
332
335
330
341
339
330
329
331
329
328
329
338
338
338
338
335
335
335
335
338
351
353
345
345
342
328
325
320
321
319
323
324
324
325
328
330
331
332
334
334
331
333
332
331
329
327
325
320
313
313
312
310
310
308