569
569
569
569
569
569
570
571
571
572
573
574
574
575
576
576
576
576
576
576
576
576
576
577
578
579
580
580
580
580
580
580
580
580
580
580
580
581
584
585
585
585
587
588
588
589
589
589
589
589
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
588
587
587
587
587
587
587
587
587
587
589
595
599
600
600
601
601
603
605
607
608
608
609
610
610
611
611
611
611
611
610
606
606
605
604
603
603
603
603
602
602
602
602
600
599
597
597
597
595
594
590
589
586
582
582
581
581
581
581
581
578
578
577
577
576
576
576
576
575
574
574
573
572
571
570
569
567
565
562
558
553
551
551
550
550
548
548
547
546
543
542
541
541
540
539
536
535
535
534
534
532
531
528
527
522
522
522
522
522
523
523
523
523
523
522
521
521
520
520
519
519
519
520
520
520
521
521
522
522
524
525
526
526
527
527
527
527
527
528
528
529
530
530
530
530
530
530
530
530
530
530
530
530
529
529
529
529
529
529
526
526
526
525
525
525
525
525
525
525
525
525
525
525
525
525
524
524
523
522
522
522
522
523
523
524
527
529
530
530
531
533
533
533
533
533
533
535
535
535
535
535
535
534
534
533
531
530
530
530
530
530
530
529
529
529
529
529
529
529
528
528
528
528
528
526
525
524
523
523
523
522
522
522
522
521
525
525
525
525
530
528
527
525
523
522
520
519
517
510
510
508
507
506
503
502
501
501
501
501
499
499
498
498
498
498
498
498
498
498
497
495
494
493
491
491
491
490
490
490
490
490
490
489
489
489
489
489
489
489
489
489
489
489
489
489
489
489
489
489
489
489
489
490
491
491
492
492
492
493
494
495
496
496
496
497
497
498
498
497
495
495
496
495
494
492
491
490
490
490
490
490
490
491
491
491
491
491
491
494
493
492
493
496
497
499
499
499
499
493
493
494
496
496
497
498
499
499
499
499
499
499
498
497
497
496
496
495
492
491
490
490
489
488
486
484
482
483
483
484
485
486
486
487
488
488
488
489
489
489
490
490
491
491
491
491
491
491
491
491
491
491
488
488
487
486
486
487
487
487
488
488
489
489
490
490
490
491
491
491
492
492
492
493
492
491
490
489
484
484
483
482
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
479
479
480
481
481
481
482
483
485
486
486
487
488
489
490
490
491
491
490
489
489
488
488
487
486
486
485
485
485
485
486
486
486
487
487
487
487
487
484
479
478
477
477
476
476
476
482
486
487
487
487
487
487
486
485
484
483
483
483
484
484
485
486
485
481
476
475
475
473
473
473
473
473
473
474
474
474
474
476
477
477
478
478
479
479
479
480
481
480
480
479
479
479
479
479
479
478
478
478
476
475
475
475
474
471
469
469
468
468
468
468
468
468
468
469
469
469
469
469
470
470
470
470
473
473
479
479
480
481
483
483
484
484
485
485
484
483
481
481
479
479
476
475
474
472
468
468
467
467
467
467
468
468
468
468
468
469
470
470
468
468
468
467
467
469
470
471
471
471
471
471
471
471
471
471
471
471
471
470
470
470
467
467
466
465
463
463
463
462
462
462
462
462
462
462
463
463
463
464
463
463
463
463
463
465
465
466
466
466
466
467
467
468
468
469
469
470
471
472
472
472
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
474
474
475
475
476
478
479
479
481
484
490
491
491
491
492
496
496
502
503
503
503
503
503
503
504
504
504
504
505
505
506
506
508
508
509
512
512
513
513
514
514
513
513
512
510
509
506
504
503
501
500
499
497
496
496
496
495
495
495
494
494
494
493
493
493
492
492
491
491
490
490
490
490
490
490
490
490
490
490
490
490
490
490
489
489
489
489
489
489
489
489
488
488
487
487
487
486
485
484
483
483
483
483
483
483
483
483
483
483
481
480
479
476
476
476
476
476
476
476
476
476
475
475
475
475
474
474
474
474
474
474
474
473
472
471
471
471
470
470
470
470
470
470
470
470
470
471
471
471
471
471
471
471
471
471
471
470
469
469
468
468
468
467
467
466
466
465
465
465
464
464
464
463
463
463
463
464
469
471
473
474
474
473
472
471
470
469
468
466
462
462
460
461
461
461
461
461
463
463
464
464
464
465
466
467
467
468
468
469
470
473
473
473
473
473
473
472
472
472
472
473
473
473
474
475
475
475
474
473
472
471
470
469
469
468
463
461
461
461
461
461
461
462
462
463
463
463
463
463
463
463
463
463
463
463
463
464
464
464
464
464
464
464
463
463
463
464
464
465
466
469
474
475
479
480
480
480
479
479
479
479
478
478
477
477
476
476
476
475
475
475
474
474
473
472
471
471
471
469
467
466
466
466
465
465
464
462
462
462
462
463
464
464
464
464
464
465
465
465
466
467
469
469
472
473
474
474
474
468
468
467
467
466
465
464
464
464
463
463
461
460
460
457
456
456
456
456
455
454
454
454
454
454
454
456
456
457
457
457
457
458
462
465
468
472
473
470
468
470
474
476
479
482
482
482
482
481
479
478
475
474
471
464
463
459
458
455
454
452
447
445
444
444
444
444
444
446
447
448
448
447
446
445
445
444
444
444
444
444
444
444
443
443
443
443
444
444
445
445
446
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
448
448
449
448
448
449
450
452
452
452
453
453
454
455
456
456
456
454
452
452
452
452
453
453
453
454
455
458
459
459
459
459
459
459
460
461
462
462
462
462
462
462
461
460
459
459
459
459
459
459
459
459
459
458
458
458
459
459
460
461
461
461
461
461
461
461
461
461
460
460
460
459
459
458
463
464
464
465
465
466
467
467
467
467
467
467
468
468
469
469
469
469
469
468
468
468
467
467
467
467
464
464
464
464
463
462
462
465
465
465
466
466
466
466
467
469
469
470
470
470
471
471
471
472
473
473
474
474
475
476
478
480
480
482
482
482
482
484
487
488
490
492
495
495
496
496
496
497
497
499
500
501
502
503
503
502
502
499
498
498
498
498
498
498
498
498
498
498
498
498
498
498
498
499
502
502
502
503
503
503
503
504
505
508
509
511
511
512
512
512
512
512
513
519
520
522
522
522
522
522
522
522
522
526
529
536
539
545
546
547
551
552
558
560
560
561
561
563
564
564
565
565
565
565
563
563
562
560
559
559
558
557
556
555
555
554
554
554
553
553
552
551
550
550
549
549
548
548
547
547
546
544
544
544
545
545
546
547
547
547
547
546
546
545
545
545
545
545
545
545
544
544
544
544
544
544
544
543
541
540
539
533
530
522
518
516
515
513
512
508
506
505
504
501
500
498
495
494
495
496
496
497
497
498
498
499
498
497
494
493
493
491
491
489
488
487
485
484
483
483
483
483
483
483
483
483
483
483
483
482
482
482
482
482
481
481
481
481
481
481
480
480
480
480
480
480
480
480
480
480
480
480
479
479
478
478
477
477
477
476
476
475
475
475
474
474
473
473
473
473
472
472
472
472
471
471
471
470
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
470
470
471
470
469
469
470
471
472
473
473
479
481
481
483
484
484
485
485
486
488
490
490
490
491
491
492
492
493
493
494
494
495
495
496
496
499
502
508
509
510
512
514
516
518
521
524
526
527
527
528
530
535
540
543
547
558
564
566
571
578
583
586
591
602
610
613
616
617
618
620
622
624
625
625
627
628
630
636
637
638
640
640
643
644
645
645
646
647
649
651
652
654
657
657
660
661
662
664
665
667
669
669
670
672
673
674
675
676
679
682
682
683
685
686
687
689
690
690
690
690
689
689
688
688
688
687
687
687
687
686
685
685
685
684
684
684
683
683
683
682
682
682
681
681
680
680
680
679
679
678
678
677
677
676
676
675
675
675
674
674
673
673
673
673
673
674
675
675
676
677
677
677
678
679
679
679
679
679
678
678
678
678
677
677
677
677
677
677
676
676
676
676
676
677
678
678
679
680
680
682
682
682
683
683
682
681
680
678
677
675
674
674
673
673
671
669
668
668
667
667
666
666
665
666
667
668
670
671
672
673
673
673
674
674
675
675
675
675
675
676
676
676
676
677
677
677
677
678
680
680
681
682
683
684
684
685
684
682
681
679
678
675
671
670
670
667
663
662
661
657
654
653
653
653
653
653
652
652
651
651
651
650
650
649
649
651
652
654
655
657
658
659
664
666
669
670
672
676
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
678
678
679
680
681
682
683
683
683
684
684
685
685
685
685
685
685
685
685
685
685
685
685
685
685
685
685
685
685
685
686
686
686
686
686
686
685
685
684
684
683
683
683
682
682
680
680
680
680
680
679
679
678
677
676
674
674
674
673
673
672
671
671
671
670
670
668
668
668
667
667
666
664
664
664
663
663
662
662
662
662
662
662
661
661
661
660
660
660
660
659
658
657
657
656
656
655
655
653
652
651
650
650
649
648
647
646
643
642
641
640
639
638
637
636
635
635
634
633
633
633
633
633
633
633
633
633
633
633
633
633
630
625
622
621
620
617
615
612
608
604
601
598
597
596
590
581
575
567
559
553
548
543
540
537
534
532
525
521
512
503
500
496
491
487
482
477
474
469
468
464
462
459
455
450
447
442
439
438
438
438
438
437
434
432
430
430
428
428
427
426
417
416
416
415
427
430
430
430
431
431
432
434
436
438
439
439
440
440
442
448
451
456
459
461
463
467
468
474
477
483
489
493
499
503
505
513
521
525
532
537
540
544
548
551
556
562
570
577
581
588
592
595
598
601
602
603
604
605
609
613
620
624
631
631
631
631
631
632
633
635
640
654
666
677
689
690
691
694
691
685
682
671
663
656
648
637
616
606
595
580
576
574
572
571
569
566
562
560
559
557
556
554
553
551
550
548
547
546
544
542
541
540
540
538
536
534
532
532
531
530
530
529
529
528
527
526
525
524
523
521
515
514
512
511
507
505
503
497
494
492
491
489
491
491
492
493
493
493
493
493
493
492
492
492
492
492
492
492
492
493
493
493
491
486
482
480
478
477
473
469
469
468
466
464
462
461
460
459
457
457
456
455
455
454
454
452
451
451
451
450
450
453
460
464
468
470
471
473
476
477
478
479
480
482
482
482
482
482
482
480
477
470
466
463
459
456
453
449
444
443
439
435
430
429
428
427
427
427
427
427
427
427
427
427
425
424
422
420
420
420
420
420
421
421
418
417
418
418
418
418
418
418
419
419
418
416
415
415
414
405
405
405
405
405
405
405
405
405
405
404
404
403
403
402
400
398
398
399
399
399
399
400
400
401
401
401
401
401
399
398
398
398
398
398
398
398
397
393
392
392
389
388
386
385
385
387
387
387
388
389
389
391
391
392
392
394
394
396
396
398
398
396
395
394
394
392
393
394
394
392
387
386
379
376
375
373
371
370
369
369
371
371
371
373
373
374
374
374
373
373
372
372
371
371
371
369
367
365
364
363
363
363
362
362
362
361
360
359
357
357
357
356
356
356
356
357
357
357
357
358
359
359
360
360
361
361
360
359
358
358
358
357
357
356
355
355
355
353
353
351
350
350
348
348
347
347
347
347
349
352
353
354
356
357
359
361
363
363
363
363
363
363
363
362
362
361
358
357
357
357
356
356
356
355
354
354
353
349
349
349
351
359
364
371
392
398
404
405
407
409
412
414
416
419
415
411
407
389
387
391
398
408
412
418
421
429
429
431
433
446
448
451
454
456
459
467
467
468
469
470
472
473
474
477
481
484
489
491
491
494
497
499
500
502
502
503
503
504
505
505
504
504
503
502
501
504
506
509
510
513
520
520
521
523
524
524
524
525
525
525
525
525
525
525
524
524
523
523
523
522
522
522
522
523
524
525
525
526
527
528
529
530
531
532
532
534
534
535
535
535
535
535
534
534
535
537
538
539
540
541
543
547
550
550
550
550
551
551
552
552
552
552
552
556
569
571
574
575
577
577
578
579
579
587
591
593
594
596
598
599
600
605
607
608
610
601
588
577
566
550
541
532
519
502
491
481
473
442
429
427
427
427
425
424
424
423
422
422
418
417
416
414
412
412
414
414
416
417
419
421
423
427
438
447
454
457
457
457
456
454
454
448
440
435
427
423
420
417
417
415
412
409
406
403
403
403
402
402
402
402
402
402
402
402
402
402
402
402
402
403
403
405
405
405
405
406
406
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
406
406
405
404
403
402
402
400
400
400
401
402
403
403
405
405
404
394
394
392
392
392
391
390
390
390
390
390
389
388
385
383
383
381
380
379
379
376
375
375
374
373
371
370
370
372
372
374
375
375
375
375
375
375
373
371
369
368
367
367
366
366
365
364
363
362
362
366
367
368
369
370
370
368
367
366
365
363
363
363
364
364
364
364
363
359
358
357
356
355
352
351
351
350
350
350
349
349
349
349
345
344
343
343
342
340
339
339
339
338
338
337
336
334
333
332
331
330
330
330
330
330
329
329
329
329
329
329
329
329
329
329
330
330
330
329
329
332
333
333
334
334
337
337
337
330
330
329
328
327
327
326
326
326
326
326
325
325
324
322
320
318
318
318
318
320
321
326
327
327
328
328
329
329
329
332
339
339
339
340
343
344
345
347
347
351
356
357
357
357
357
359
361
366
369
370
370
370
372
377
377
377
377
379
382
385
386
390
392
395
397
401
402
403
404
408
410
410
416
419
423
428
439
441
442
447
451
456
457
459
457
456
455
453
452
451
447
442
438
436
435
434
425
422
420
418
417
417
416
414
411
410
408
407
404
403
402
401
395
393
386
384
381
379
378
378
377
375
375
373
373
372
371
371
371
371
372
373
373
373
374
374
374
374
374
375
375
375
375
376
377
378
381
381
382
383
383
384
385
385
385
385
384
384
384
384
385
386
387
388
389
402
404
404
404
405
405
405
406
403
405
406
407
412
414
417
417
421
422
422
423
423
423
424
424
424
424
425
425
426
426
427
427
427
427
427
427
428
429
429
430
431
431
432
432
433
433
433
434
435
436
439
440
442
449
450
450
454
455
460
461
462
465
467
472
475
478
482
496
499
501
516
516
518
519
521
521
523
524
525
527
528
529
530
531
531
531
531
531
532
532
532
533
534
534
534
534
536
536
536
536
536
537
537
538
539
540
542
542
543
543
543
545
546
549
550
552
552
553
553
554
556
558
561
565
565
566
567
568
569
570
571
574
576
579
581
585
589
595
592
590
586
585
574
571
563
552
548
545
544
543
543
543
543
542
542
541
540
539
540
541
541
542
542
544
546
548
552
550
548
545
544
542
541
540
536
530
528
525
522
519
517
513
509
504
502
500
492
492
490
490
489
489
489
488
485
483
474
473
472
471
471
469
468
468
467
467
467
467
466
466
466
466
466
465
465
465
465
464
464
464
464
464
463
463
463
462
461
461
460
460
460
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
458
458
457
457
456
455
455
454
454
453
453
452
452
452
452
452
452
452
451
451
451
450
450
449
446
446
444
443
442
442
442
442
441
441
441
440
439
438
438
438
438
437
437
438
438
439
439
439
439
439
439
439
438
438
437
437
437
437
437
437
436
436
436
436
436
436
436
436
436
436
436
436
437
437
437
437
437
437
437
437
437
437
437
437
436
436
436
435
435
434
434
434
434
434
434
434
434
433
432
432
432
432
431
431
431
431
431
431
430
430
430
430
429
429
429
429
428
427
426
426
425
424
424
424
424
424
424
424
425
426
426
426
425
425
425
425
426
426
426
426
423
422
422
422
422
423
423
422
422
421
421
421
421
421
421
421
421
421
421
421
421
422
422
422
422
424
424
424
424
424
423
423
423
423
423
422
422
422
421
421
421
421
421
421
422
421
421
420
420
418
418
419
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
419
419
419
419
419
419
419
418
418
418
417
417
417
417
417
417
417
417
417
417
417
417
417
417
417
417
415
415
415
416
418
420
421
426
426
426
425
423
423
422
421
421
419
418
417
417
417
417
417
418
418
418
418
418
418
419
412
413
414
415
415
414
413
410
409
411
413
412
411
409
406
406
418
419
421
421
421
421
415
415
413
411
408
407
406
406
405
404
403
403
403
403
402
402
401
401
401
398
398
398
398
398
398
398
398
398
398
398
399
399
401
402
406
406
407
407
408
409
412
413
415
419
426
428
428
429
430
430
431
431
432
435
436
436
437
437
438
438
439
439
440
441
441
442
442
443
445
445
448
449
449
449
450
450
451
451
452
453
453
454
456
458
458
459
460
461
462
463
463
465
466
470
471
473
475
475
476
478
478
479
479
479
480
480
480
480
480
480
480
481
481
481
482
482
485
487
487
488
489
490
490
491
492
493
493
495
496
500
504
509
510
511
514
515
517
517
517
516
516
516
515
514
514
513
511
510
510
510
511
511
512
512
512
513
514
514
514
514
514
514
514
514
514
514
514
514
514
514
515
517
518
520
523
526
526
527
527
527
527
528
528
528
528
527
526
525
521
518
517
514
509
507
505
498
495
489
487
485
483
480
480
478
477
476
476
474
474
473
472
471
470
470
469
468
467
467
466
465
465
464
464
463
462
461
461
460
459
459
458
457
456
456
455
454
452
451
450
450
448
448
444
442
440
439
436
435
435
432
432
431
431
429
429
425
425
424
423
422
422
420
418
417
415
415
414
414
413
413
412
411
409
409
408
408
407
407
406
405
405
403
402
399
398
396
394
393
392
390
388
386
385
384
383
383
383
383
382
381
381
381
381
380
380
379
379
379
379
379
378
378
378
378
378
377
376
376
374
374
374
374
374
375
375
376
376
377
378
379
381
384
385
385
385
385
385
385
385
385
385
384
384
382
382
382
382
382
382
383
384
385
385
386
386
386
387
388
388
388
386
385
385
384
381
381
381
380
380
379
379
378
378
378
378
378
378
378
378
378
377
376
376
376
373
373
373
373
373
373
374
374
374
375
374
374
373
372
372
373
376
377
377
378
378
378
378
378
378
378
379
379
379
383
383
384
384
384
384
384
384
384
383
383
383
382
383
384
384
385
385
385
386
387
387
387
387
383
383
381
381
380
377
377
375
375
374
374
373
370
369
369
369
368
367
367
366
366
365
365
366
371
371
384
384
383
383
382
382
380
379
378
377
376
375
375
370
368
367
366
364
364
364
365
366
367
369
368
368
368
368
368
368
368
371
371
371
371
371
371
371
371
371
371
371
371
372
373
373
373
374
374
375
375
376
376
377
377
377
378
378
381
384
389
392
392
396
403
405
407
407
408
408
408
408
406
405
405
404
404
404
404
404
404
404
404
409
410
412
416
417
422
422
424
426
426
426
426
426
426
429
430
437
441
444
445
445
449
450
455
459
460
463
465
468
469
472
475
477
480
481
488
492
496
500
501
505
506
509
511
512
515
517
518
518
518
517
517
517
516
516
516
514
503
497
498
499
499
499
500
500
502
503
506
507
507
508
510
511
512
513
513
514
514
515
516
515
513
513
511
497
495
495
492
481
471
462
461
458
457
457
457
457
456
456
456
459
461
461
462
464
465
468
478
482
482
483
487
487
487
488
489
489
490
490
490
490
490
490
490
490
493
494
494
496
496
496
497
497
497
498
500
500
500
502
507
510
513
513
514
518
521
523
524
525
526
528
531
538
542
546
550
551
553
555
561
565
567
570
570
573
574
577
579
580
584
585
586
587
587
588
589
590
591
591
591
591
591
591
591
591
591
591
591
591
591
591
589
587
584
583
581
580
579
578
577
575
574
573
569
567
566
565
564
561
557
554
553
552
551
550
550
549
547
545
543
541
537
535
534
533
532
523
511
508
503
498
492
490
490
486
486
486
484
490
492
495
497
499
502
502
499
498
498
498
500
500
501
506
507
508
519
526
526
517
517
518
518
519
520
522
522
523
524
524
524
524
524
524
524
524
524
523
523
523
523
523
523
523
523
523
523
523
523
523
524
524
525
525
525
526
527
527
527
527
527
527
527
527
527
529
532
533
534
535
535
536
537
538
541
543
544
545
546
547
547
548
549
550
550
554
555
556
557
558
559
562
563
564
565
565
566
567
568
569
569
569
570
570
570
571
573
574
575
576
579
582
585
593
596
596
596
596
596
596
596
596
596
597
599
602
604
605
607
607
607
608
609
609
610
610
611
611
614
615
618
622
622
623
626
628
630
636
644
648
649
651
655
657
667
672
679
679
680
680
684
686
687
690
690
690
690
691
693
693
694
694
696
705
706
707
708
709
716
718
720
722
727
730
733
734
736
737
738
741
744
746
753
754
758
758
759
762
762
762
762
762
762
762
762
762
762
762
762
762
762
761
760
755
754
753
753
752
747
746
743
742
739
737
733
730
726
721
716
712
710
703
699
696
692
689
688
687
687
686
685
684
682
680
674
670
663
659
657
655
654
653
651
648
647
646
645
639
633
632
631
629
621
618
614
604
600
595
588
583
582
580
576
563
559
553
548
548
543
541
538
532
530
529
528
527
527
523
522
521
521
520
520
520
519
519
518
517
512
512
509
509
509
508
508
507
507
507
503
503
502
502
501
500
499
499
495
494
494
493
492
491
490
488
487
486
486
485
485
485
484
484
484
479
478
477
477
477
475
469
468
467
458
458
450
444
443
442
441
441
439
439
438
438
437
437
437
437
437
437
437
437
437
437
437
437
437
437
436
436
434
434
447
450
455
456
458
458
459
460
461
462
464
454
454
453
453
451
451
451
451
451
451
451
451
451
451
451
450
441
441
433
433
433
432
430
428
427
426
424
421
420
419
417
416
416
417
417
418
418
420
422
422
422
422
421
421
421
421
421
421
421
421
421
421
421
421
420
418
418
418
418
418
417
417
417
417
417
417
417
417
417
417
417
416
416
417
414
414
414
411
410
410
410
409
409
408
407
407
403
402
401
400
399
398
397
396
394
392
389
388
387
387
387
386
386
385
385
384
384
383
383
383
382
385
385
386
387
389
391
393
394
396
397
399
400
403
404
405
409
410
413
413
415
418
422
419
416
414
410
408
393
388
380
377
376
376
375
375
374
374
373
373
373
372
372
372
371
371
371
372
372
373
374
374
374
374
374
374
373
373
373
372
372
372
372
372
372
371
371
370
369
369
367
367
368
370
373
374
375
369
365
361
361
361
362
362
362
364
365
366
366
366
367
367
367
368
368
368
369
370
370
370
371
373
376
376
377
377
379
380
382
383
384
385
386
387
388
388
389
389
389
390
390
390
391
391
391
392
395
395
395
396
397
398
398
398
399
400
401
401
401
402
402
403
404
404
404
404
404
404
406
406
407
408
410
410
411
413
415
415
416
421
426
429
432
434
436
437
438
441
443
448
449
452
457
458
460
461
466
477
487
488
489
502
504
506
507
509
510
511
514
516
517
518
520
521
522
526
527
528
529
529
530
530
531
531
530
530
529
529
528
528
528
528
524
518
517
511
510
508
505
503
503
502
501
498
497
496
495
494
489
487
485
485
483
482
481
479
477
475
473
471
468
466
462
456
453
452
451
449
447
446
443
442
442
441
440
440
440
441
441
441
441
442
444
445
447
453
455
458
460
463
464
465
469
470
472
474
474
476
476
477
478
478
479
479
480
481
483
484
484
481
476
475
473
472
469
465
452
446
442
439
439
436
433
432
429
422
420
416
416
415
415
415
414
413
413
413
413
413
412
411
411
411
411
410
410
410
409
408
408
408
408
408
408
408
408
408
408
407
407
407
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
407
407
407
407
407
407
407
407
407
407
407
407
407
408
408
408
408
408
408
407
407
407
407
407
406
406
406
407
408
408
408
408
408
408
407