480
480
479
477
475
474
473
468
465
465
464
464
463
463
462
460
459
459
459
459
459
459
460
460
460
460
460
460
460
460
460
458
455
452
450
450
455
457
462
465
467
469
477
477
477
477
477
478
478
479
481
484
485
483
482
484
491
494
496
491
491
491
492
496
497
498
498
497
495
490
488
486
485
482
478
477
476
475
473
471
470
470
469
468
464
463
462
462
462
462
462
462
462
461
459
457
454
450
448
443
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
439
438
435
433
431
440
440
440
440
440
436
433
432
428
427
427
427
427
424
422
421
420
420
419
419
419
415
415
412
409
408
408
408
409
412
414
414
415
416
416
417
417
417
416
412
411
412
414
416
418
414
415
415
416
416
414
414
413
412
408
407
407
408
408
410
415
414
413
413
414
413
413
412
412
414
417
419
420
420
420
420
420
420
424
427
425
424
422
420
419
418
418
418
417
417
417
417
417
416
416
416
416
417
419
419
419
419
420
420
420
420
420
420
421
422
422
425
426
427
429
434
439
439
439
439
438
438
438
438
438
438
438
438
438
438
439
439
439
439
439
439
439
440
440
438
438
438
439
439
439
439
439
439
439
439
439
438
438
438
437
437
436
436
435
435
436
437
439
440
440
440
440
440
440
439
439
439
438
442
446
447
448
449
450
450
456
456
462
459
465
460
460
460
460
460
459
459
459
459
459
459
459
460
461
464
466
466
478
479
479
480
480
480
480
480
480
480
481
484
488
488
489
487
486
485
483
480
480
480
480
480
482
483
485
485
484
480
480
480
480
480
480
480
480
481
481
482
483
485
485
485
496
497
498
499
499
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
502
503
511
513
516
518
518
517
516
515
514
514
514
514
512
510
510
510
510
510
509
507
506
506
509
509
509
510
509
507
501
500
500
500
498
498
496
497
497
497
497
501
504
508
514
517
520
520
521
523
523
525
528
530
530
532
532
532
534
539
539
540
540
540
540
541
542
546
551
552
553
554
554
555
555
555
556
558
556
556
556
556
559
561
560
560
560
560
560
561
562
562
563
567
570
571
571
571
569
568
568
569
569
571
573
573
575
575
574
573
573
574
575
575
575
575
576
579
580
582
583
585
588
590
591
593
593
593
593
593
592
592
591
590
590
588
586
584
582
580
580
580
580
580
581
582
582
583
583
584
584
586
588
588
589
588
588
589
588
584
582
581
581
581
581
581
581
581
581
582
581
581
581
581
581
580
580
580
580
582
581
582
583
583
583
587
588
587
582
581
580
580
580
580
580
580
580
580
579
577
577
578
579
575
572
571
568
565
565
564
565
566
564
563
562
561
561
561
560
559
558
557
555
551
544
542
534
532
528
526
525
525
525
524
523
522
522
522
519
519
518
514
513
511
509
508
506
501
501
500
499
499
499
499
502
507
508
505
505
504
503
503
503
503
502
502
502
500
499
498
498
497
493
488
487
487
487
486
486
486
479
478
477
477
476
475
472
469
466
466
466
466
467
467