281
281
282
283
279
278
280
281
281
283
283
284
285
285
284
281
280
278
278
282
283
283
284
294
294
293
292
292
293
295
295
296
296
297
298
298
298
298
299
298
298
298
296
296
295
295
296
296
297
301
301
302
302
302
302
302
302
302
302
301
300
292
289
283
282
282
282
298
297
304
306
305
309
308
308
305
305
306
304
302
301
302
298
293
293
293
293
293
291
290
294
302
303
305
304
299
299
301
301
303
305
307
310
309
309
301
299
299
299
299
299
298
298
297
297
297
297
303
307
307
307
312
312
313
311
310
310
311
311
323
328
328
333
334
335
334
334
333
330
329
343
349
349
351
352
359
358
359
369
371
380
378
376
376
387
400
397
402
417
421
425
427
432
433
433
434
435
438
436
424
424
424
421
422
425
425
436
420
420
422
424
382
385
398
404
403
403
403
396
390
390
387
381
376
373
372
368
368
363
355
348
339
343
335
335
339
340
338
338
334
334
333
330
328
353
357
355
349
335
335
334
334
333
337
341
344
345
349
354
361
361
364
367
358
358
358
358
356
360
365
355
355
357
357
357
355
354
352
350
342
339
337
337
332
339
339
338
338
337
340
337
342
344
344
348
355
363
368
368
363
358
359
362
362
362
361
366
369
370
365
359
358
345
344
348
348
349
346
343
349
350
342
340
339
340
346
346
347
349
350
355
348
351
352
353
354
366
366
367
364
366
371
363
365
363
367
368
372
372
387
395
399
396
395
406
398
394
393
392
392
390
396
397
397
397
395
383
388
386
391
391
388
382
379
371
374
370
362
360
351
353
353
354
357
357
357
357
356
355
354
354
354
354
354
353
353
357
358
356
355
358
361
360
360
361
359
360
363
363
367
372
364
361
359
359
359
359
363
363
364
353
353
353
354
356
356
358
359
361
363
361
363
364
366
366
366
366
364
371
376
376
376
376
368
370
376
382
382
379
379
379
391
381
367
365
362
361
361
361
358
358
362
366
358
358
358
358
357
356
356
354
354
353
353
355
355
356
356
354
355
355
356
355
354
351
356
356
357
357
357
358
358
348
348
348
348
348
348
350
352
354
353
353
351
348
351
352
353
348
351
359
357
355
355
351
348
348
348
348
348
348
348
348
350
350
351
350
351
352
353
354
355
356
357
356
356
355
355
358
360
359
358
357
357
357
356
356
356
358
360
361
361
361
359
358
358
359
359
358
359
362
363
384
377
366
366
367
369
369
370
372
370
373
373
371
371
373
382
387
387
388
402
402
401
403
404
431
430
410
409
409
406
410
412
448
454
454
454
456
454
445
445
437
433
428
425
426
426
426
436
438
440
440
443
450
448
445
451
459
457
454
445
436
436
441
431
434
438
439
441
441
441
442
444
444
446
448
448
444
439
442
446
439
436
430
430
422
423
424
425
425
425
425
427
421
408
408
408
408
408
408
407
404
405
416
424
428
428
428
429
405
401
417
415
401
403
397
393
393
393
399
405
406
412
416
396
395
391
390
390
391
389
386
383
380
376
369
368
362
362
362
360
358
357
356
350
338
336
335
331
325
325
322
317
315
312
299
295
293
291
290
290
290
292
292
291
290
290
291
289
296
296
310
310
314
310
303
303
304
305
308
308
308
308
308
303
277
276
275
276
277
278
278
279
283
283
284
285
279
277
278
280
280
278
276
274
274
273
273
273
273
273
273
276
276
276
273
273
276
276
280
280
282
282
281
283
283
282
282
279
278
279
279
281
281
280
279
279
279
279
279
279
283
284
286
286
287
288
291
288
288
288
292
292
283
284
283
281
281
281
282
282
282
280
279
279
280
283
276
277
278
278
278
278
278
278
278
280
280
280
280
279
279
279
279
278
278
279
280
282
282
283
284
286
286
284
281
281
280
281
281
280
280
280
280
280
281
281
279
280
281
280
280
281
281
281
281
280
280
279
278
283
288
288
290
291
290
290
297
302
302
303
305
306
306
308
308
309
309
305
306
304
296
298
282
282
284
289
292
292
300
301
302
302
302
302
302
302
302
301
301
301
295
295
295
297
298
298
297
299
298
298
298
298
296
297
296
294
293
293
294
294
294
293
294
294
286
285
284
279
277
277
279
279
284
284
282
282
281
281
281
281
278
277
277
278
279
281
282
280