479
479
483
483
483
478
478
478
478
479
478
478
478
478
478
478
479
481
483
479
478
479
478
477
476
476
476
475
475
475
475
475
475
475
475
475
475
475
474
474
473
472
472
470
470
469
468
468
468
468
468
468
468
467
467
467
467
467
467
468
470
470
470
471
473
473
473
473
472
470
470
470
471
471
471
470
470
470
470
470
469
469
466
465
461
461
465
470
470
470
470
470
470
470
470
470
470
471
471
471
471
470
470
470
470
470
469
469
469
469
469
469
469
469
468
468
468
467
468
469
469
469
469
469
468
468
468
468
468
467
464
454
454
452
452
452
452
452
452
451
449
448
447
447
446
445
444
443
444
445
445
445
445
446
446
446
447
447
447
447
447
447
447
447
447
447
446
442
443
443
446
446
445
444
444
443
442
442
441
441
441
443
444
444
444
444
444
442
442
442
443
443
443
442
441
441
440
439
436
434
442
437
432
433
434
435
434
432
432
438
432
432
433
440
440
440
440
440
438
439
440
441
441
436
442
439
439
440
439
439
439
439
439
439
439
439
442
441
439
439
439
439
441
441
441
441
441
440
437
437
437
437
438
438
438
438
436
436
436
436
435
434
434
434
434
434
434
433
433
432
434
434
435
436
438
438
439
439
439
439
439
438
438
437
437
437
437
437
437
437
437
437
436
436
438
438
439
439
438
438
438
439
440
440
440
440
440
441
441
441
441
441
441
441
442
442
443
443
444
444
444
444
444
444
444
444
444
445
445
445
445
446
446
446
446
445
445
445
445
445
445
445
445
445
445
446
447
447
447
447
450
451
449
448
448
448
448
448
448
448
448
449
449
449
450
450
451
451
451
451
452
452
452
452
452
452
452
452
452
452
452
457
459
458
457
457
459
460
461
462
464
465
465
466
466
467
467
470
471
471
473
474
477
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
478
478
478
478
474
474
474
473
473
473
471
469
466
462
452
452
451
450
450
449
448
447
447
447
458
459
460
461
461
461
461
462
463
464
469
478
491
492
499
499
502
503
504
506
506
507
508
508
508
509
509
509
509
508
508
508
509
511
511
511
512
512
512
512
512
511
511
511
510
510
510
508
508
507
507
507
507
507
507
506
506
505
504
502
499
498
498
498
498
499
500
501
501
502
502
502
502
503
503
503
503
503
504
504
504
505
509
509
511
511
512
512
512
513
513
512
513
513
513
514
514
513
509
509
509
508
507
511
516
510
499
495
493
490
489
487
486
484
482
482
482
482
482
482
482
482
480
480
479