503
503
505
505
505
505
505
505
505
505
505
505
505
505
505
504
504
504
504
504
504
504
504
504
504
504
504
512
514
518
519
522
524
528
532
533
535
541
542
542
542
542
539
536
532
531
530
529
528
526
524
524
524
524
524
522
519
517
516
515
515
514
514
511
510
510
508
507
507
507
507
505
505
505
505
505
505
505
505
506
506
504
504
504
505
505
507
508
508
508
508
508
510
510
510
510
510
511
512
514
515
515
515
515
516
517
524
526
527
528
528
528
531
531
531
531
532
532
533
533
534
535
536
537
538
540
543
546
551
558
570
572
572
572
570
569
568
567
563
561
559
559
559
559
559
559
560
559
558
557
553
553
552
552
551
549
547
545
545
544
539
535
534
532
530
527
526
526
526
525
521
519
518
517
516
516
516
516
516
516
516
516
516
515
514
513
513
512
512
512
512
512
512
512
511
511
511
510
510
510
511
512
512
514
519
521
521
521
521
521
521
521
526
527
528
532
534
539
540
540
541
543
544
545
545
545
539
537
536
534
531
528
525
525
524
516
515
513
513
513
517
518
519
519
520
521
521
521
522
522
520
518
515
517
521
538
540
540
541
542
543
545
546
548
548
548
544
535
531
529
523
523
518
515
515
515
514
512
511
510
509
506
505
505
505
505
505
505
503
503
503
503
503
503
503
503
503
503
503
503
503
503
503
504
506
507
509
509
511
512
512
513
513
514
515
516
516
516
515
513
512
512
512
511
499
494
489
488
488
487
487
487
487
487
487
491
488
487
487
487
486
486
486
485
485
485
485
484
488
487
487
492
492
492
492
491
490
490
490
489
489
489
490
490
490
490
489
489
488
487
487
486
485
486
486
486
486
486
487
487
487
487
487
487
488
488
489
489
492
493
495
496
498
499
501
502
515
518
521
526
537
541
542
543
543
544
544
545
545
545
541
538
540
541
541
540
539
536
534
534
532
527
523
519
517
514
508
501
498
497
497
497
497
497
496
496
496
496
497
497
495
494
493
492
491
489
488
488
487
486
484
484
485
487
487
487
487
487
487
487
486
485
485
485
485
486
486
486
486
484
483
481
481
482
483
483
483
484
484
484
484
486
486
486
485
485
485
486
486
486
487
487
486
486
486
486
486
486
485
484
483
484
485
485
485
484
484
484
484
484
484
483
483
484
484
483
482
482
482
482
481
481
481
481
481
485
492
492
493
510
516
520
521
523
531
538
540
541
542
542
541
541
539
536
536
536
540
545
547
549
551
551
549
548
545
542
540
540
540
537
537
541
541
541
539
522
521
521
521
521
521
523
524
525
527
528
536
537
534
533
533
532
532
532
533
534
535
535
536
536
536
536