284
284
284
284
284
283
283
283
283
283
283
282
282
282
282
282
281
281
281
282
282
284
288
289
291
297
297
301
306
307
311
314
319
326
328
329
331
331
333
335
335
335
335
336
336
336
336
336
336
336
337
338
340
341
343
344
346
346
347
350
351
351
350
350
350
349
348
345
344
340
338
335
332
329
330
332
336
350
353
359
361
364
368
368
368
369
371
375
375
375
376
376
376
378
385
386
392
394
400
401
402
402
404
398
395
394
394
396
396
394
393
392
391
390
388
389
392
396
397
398
399
399
398
397
397
397
398
400
401
401
401
403
405
408
410
412
419
420
420
423
424
426
426
426
428
430
432
434
435
436
451
454
459
459
460
460
459
459
459
459
460
461
466
472
473
473
479
484
488
489
493
497
498
502
503
503
503
503
504
503
503
503
503
502
500
496
494
494
489
486
472
471
471
471
471
473
473
464
457
456
445
446
442
441
439
438
428
426
412
404
401
400
387
386
382
380
379
379
379
376
366
361
354
349
325
324
323
323
322
321
320
321
323
324
325
324
324
324
323
322
321
321
325
326
326
329
331
334
340
342
343
344
345
346
350
351
352
354
357
360
363
365
369
370
376
384
387
389
391
393
393
395
397
398
400
401
402
402
405
406
406
408
408
411
415
435
439
442
443
445
446
446
447
448
450
451
452
453
454
455
456
457
458
464
468
471
474
475
475
478
479
480
484
485
486
486
487
487
487
487
488
489
491
492
494
495
496
497
495
494
494
493
492
489
489
489
488
486
486
485
485
485
483
483
475
472
465
459
456
453
444
443
441
439
436
436
434
434
434
433
433
433
433
433
433
433
429
424
421
417
416
411
411
411
411
411
414
411
403
394
387
382
380
378
376
373
366
361
359
355
354
351
343
341
337
333
332
332
327
323
320
314
313
313
314
315
317
318
320
320
321
321
322
322
324
325
327
328
331
334
339
345
353
362
364
373
376
378
382
388
392
394
399
409
410
414
419
421
422
423
423
427
430
434
441
442
442
438
438
435
435
434
434
434
434
434
433
430
429
429
427
425
425
427
428
429
430
430
428
426
423
417
414
413
407
404
398
397
392
387
384
382
379
374
372
366
362
360
354
348
344
340
339
338
335
321
317
316
313
313
314
315
317
318
319
322
323
324
326
327
328
329
331
333
333
333
337
347
346
344
344
344
344
344
344
344
348
350
352
354
357
357
358
358
359
364
365
365
365
366
369
369
370
371
372
373
374
377
377
378
380
380
381
381
382
384
384
386
387
388
389
390
392
393
394
397
401
403
407
409
412
415
416
421
423
424
425
428
429
429
429
431
433
436
439
440
446
448
454
458
464
467
472
481
481
486
487
488
490
491
493
497
503
506
508
508
508
508
508
508
508
508
509
509
509
509
509
509
510
510
511
511
511
511
511
511
514
516
516
515
515
515
514
513
512
509
500
499
498
497
497
496
495
495
494
480
479
478
478
477
471
469
467
465
462
454
453
448
453
457
460
463
463
463
463
463
461
460
457
455
454
455
474
476
476
479
480
481
482
482
485
486
487
487
488
489
491
492
493
493
493
494
494
495
495
495
495
498
498
497
496
496
500
507
507
508
508
508
509
509
508
508
507
507
504
501
499
498
496
493
487
485
481
436
428
426
423
416
415
415
414
410
410
409
411
411
412
413
416
416
415
414
414
414
415
416
419
420
419
412
415
417
419
421
422
422
421
420
420
422
422
424
428
429
432
436
437
439
440
441
441
441
441
443
445
446
450
456
455
454
450
449
448
448
447
447
446
443
443
443
443
443
441
440
429
421
412
403
403
404
404
406
409
403
401
401
400
398
397
382
380
377
373
374
374
370
369
369
367
365
360
359
360
361
361
361
361
357
357
356
352
354
351
348
348
358
361
364
357
355
354
348
332
330
336
342
345
348
349
343
343
342
333
333
337
335
332
332
334
323
319
315
312
308
307
305
307
308
308
307
306
307
309
309
308
308
307
303
302
302
298
295
291
291
290
289
289
289
288
288
287
287
289
287
286
285
284
283
281
282
282
282
282
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
283
283
283
283
284
284
284
285
285
285
285
285
285
286
286
286
286
286
286
286
286
286