456
455
455
453
451
445
445
445
444
444
442
444
450
465
469
470
476
480
482
479
471
469
460
444
431
400
395
376
366
362
360
358
356
353
351
350
352
361
361
360
359
356
352
351
353
353
355
357
359
360
361
367
391
390
389
390
391
392
396
414
425
453
469
487
490
486
487
497
496
493
490
491
490
489
483
478
453
447
446
446
446
446
447
448
434
421
402
402
414
413
379
365
362
356
350
341
342
343
343
351
347
344
344
339
339
339
339
339
335
341
338
336
335
332
333
340
348
361
364
368
373
374
376
382
385
387
393
396
397
393
404
424
433
434
436
452
457
459
459
464
466
467
468
468
470
474
474
473
475
480
485
488
490
493
499
502
503
505
503
501
499
491
489
481
474
469
469
470
469
468
466
438
434
424
422
420
419
418
417
420
422
423
424
426
441
447
447
448
451
457
463
471
472
472
482
480
482
484
486
482
479
478
475
474
473
474
478
480
482
483
481
480
480
481
493
500
506
509
509
509
507
508
509
501
494
483
488
499
504
507
512
513
514
514
511
505
509
497
497
497
476
470
459
458
457
454
452
450
446
444
440
415
394
364
355
351
344
332
328
321
320
320
319
319
319
319
318
318
318
322
328
328
330
329
329
330
325
330
341
370
380
401
418
421
457
459
459
460
463
469
498
521
530
540
569
582
585
591
593
597
607
609
610
611
613
613
616
615
615
619
620
620
621
622
629
640
648
650
652
654
648
644
637
635
635
635
635
632
631
628
608
604
604
604
606
614
605
594
589
579
565
556
543
539
538
532
539
548
546
547
549
550
551
549
548
548
531
532
533
548
550
545
542
528
525
523
518
517
523
532
530
528
526
521
513
507
503
502
504
509
519
529
525
521
523
520
520
520
517
521
526
534
534
534
535
536
537
538
545
545
544
539
538
540
542
544
554
556
560
575
581
592
593
594
599
602
605
606
608
611
615
626
631
632
632
634
629
627
625
624
624
613
621
618
622
626
629
629
632
639
650
647
647
649
645
646
647
659
661
665
664
664
664
672
676
681
686
689
693
704
700
691
683
677
677
674
663
658
654
654
654
652
654
649
644
643
643
642
639
636
632
631
626
623
616
616
616
617
617
617
614
609
607
611
617
615
608
601
590
562
547
546
546
546
544
536
509
496
431
424
420
436
429
422
425
419
390
389
390
390
381
353
349
350
353
354
355
355
353
348
346
343
346
353
354
356
361
378
383
387
387
378
375
378
376
385
384
384
385
388
391
388
388
386
386
388
386
384
379
383
380
386
387
385
381
378
379
380
381
385
396
420
423
427
456
463
474
480
497
501
500
500
519
524
541
547
575
587
590
593
593
593
595
592
586
583
566
557
551
533
519
486
474
468
464
462
459
456
455