461
461
462
465
467
465
465
463
462
460
458
449
446
444
441
440
441
442
441
440
438
437
426
424
412
407
405
403
401
400
400
400
400
402
403
406
409
410
402
400
399
399
399
399
400
401
401
405
406
407
410
412
413
415
415
414
414
413
412
411
412
415
417
419
417
416
413
412
413
417
422
420
420
421
422
431
431
424
422
416
416
415
415
413
412
411
410
408
410
410
411
410
409
409
409
409
409
409
409
408
407
407
404
403
402
401
401
400
400
400
400
400
399
399
399
399
399
399
406
407
411
413
417
419
420
422
429
429
429
429
426
425
422
420
419
418
416
411
410
409
408
407
407
406
406
403
403
403
403
403
408
407
407
405
404
402
399
394
391
391
391
390
389
388
388
390
390
390
390
392
394
396
390
395
392
389
389
390
392
391
390
390
390
389
389
390
393
393
396
397
397
397
398
399
389
389
389
389
389
389
389
389
389
389
389
389
389
388
388
388
388
388
389
389
390
390
389
389
391
391
390
388
390
391
389
391
393
393
393
393
393
393
392
392
392
392
392
393
393
393
392
392
392
392
392
392
392
391
391
391
391
390
390
392
392
393
393
393
394
395
395
391
393
393
392
392
392
394
396
395
394
390
389
388
388
389
391
394
395
395
395
393
391
392
393
391
393
393
393
393
392
391
391
394
395
396
396
394
395
395
395
395
396
398
398
399
399
399
400
400
400
408
408
408
409
409
410
410
408
408
410
410
410
410
408
415
416
414
413
411
411
411
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
409
409
409
409
409
409
409
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
409
410
410
410
410
410
413
414
418
421
426
426
427
427
428
428
429
429
429
429
430
432
434
435
431
430
429
426
426
425
424
423
421
420
420
420
420
420
421
421
421
421
421
421
420
420
422
422
421
421
421
422
423
423
423
421
420
420
420
420
417
416
417
418
421
422
422
422
423
424
424
424
425
426
426
427
427
427
427
428
428
429
429
430
430
431
431
431
431
429
430
432
430
431
432
434
433
436
436
435
433
432
433
432
432
432
432
432
432
433
433
434
434
434
433
432
433
435
436
433
434
436
435
434
435
435
435
435
435
432
435
435
435
434
431
433
437
438
437
437
437
437
439
441
441
438
438
441
442
443
442
443
443
443
442
441
441
441
441
441
441
441
444
445
448
449
450
451
451
452
452
451
451
452
454
456
458
457
457
458
456
459
463
463
464
465
466
468
468
468
469
470
470
471
472
472
472
472
472
473
473
478
478
479
480
481
482
483
484
484
484
484
484
485
487
490
494
493
488
489
490
491
491
491
491
491
491
491
491
491
491
490
489
486
484
484
475
473
473
465
464
464
463
463
465
465
466
472
472
473
474
475
475
476
479
483
489
492
495
503
507
506
506
505
504
503
503
502
499
500
504
505
506
508
510
511
512
513
514
517
518
518
518
516
515
514
511
508
507
505
505
504
501
498
496
495
493
486
486
486
487
487
487
490
491
491
490
487
485
479
479
479
480
481
481
481
481
481
481
481
480
480
479
479
478
477
477
476
473
472
470
466
465
465
462
461
460
460
460
460
459
461
461
461
460
460
460
462
461
461
461
462
465
467
467
467
467
467
467
467
467
465
464
464
464
464
464
464
465
466
466
466
466
465
465
464
464
464
464
465
465
465
465
465
465
465
465
464
464
464
464
465
465
463
463
463
463
466
466
467
468
469
469
469
470
471
469
468
468
468
468
468
467
466
466
466
466
466
466
466
466
466
466
464
464
464
465
465
465
465
465
467
467
467
468
468
468
466
468
468
468
469
469
470
472
474
475
476
476
476
477
479
479
481
481
484
484
484
485
486
487
489
489
490
490
490
491
491
491
491
492
493
494
495
497
498
500
501
501
501
501
501
502
502
502
502
501
501
502
503
506
508
510
510
511
513
516
519
520
522
524
529
532
533
536
539
544
551
557
558
566
569
572
574
575
576
577
581
583
589
592
593
596
597
600
602
603
603
603
605
608
609
609
610
610
610
611
611
611
609
605
594
590
590
590
590
591
591
595
600
600
604
604
603
601
601
602
603
606
608
608
608
608
607
606
604
603
602
601
601
600
598
596
594
593
592
591
590
590
589
588
588
588
587
586
586
585
584
583
583
583
582
582
582
582
582
583
585
586
587
588
589
590
593
594
595
595
595
595
593
593
591
590
588
587
586
585
584
583
582
581
581
579
576
576
575
575
574
573
573
572
572
571
571
569
568
568
566
566
564
563
562
562
559
559
558
558
558
558
558
559
560
560
560
560
560
560
562
564
565
565
566
566
570
569
567
566
564
562
561
559
561
565
564
564
564
564
566
567
572
576
578
578
578
578
578
577
573
573
569
568
567
566
565
564
561
557
557
558
559
566
567
570
573
574
575
578
582
583
587
588
590
590
593
593
594
595
597
598
598
599
599
600
601
602
605
606
610
612
614
615
612
612
612
613
618
622
622
621
618
614
611
611
611
611
613
612
610
604
593
587
585
583
582
581
581
580
579
578
577
569
559
552
546
542
542
540
539
538
537
535
534
531
521
519
518
514
507
503
503
504
505
505
505
505
504
503
498
494
485
489
491
491
491
490
490
489
489
488
486
486
486
486
486
486
486
486
487
487
489
489
489
490
490
490
490
491
491
491
491
490
490
489
489
489
488
488
488
489
489
488
486
486
486
487
489
489
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
491
491
491
491
492
495
491
490
490
490
492
494
493
493
493
493
492
492
492
492
492
492
492
492
492
492
492
492
492