385
381
379
378
377
375
377
378
379
381
383
393
394
394
395
396
401
402
402
407
441
446
450
450
450
449
448
449
449
455
460
457
451
454
454
455
455
460
463
462
461
465
472
476
478
481
481
482
484
484
484
482
483
485
487
487
487
489
488
488
491
491
490
489
486
482
483
487
484
481
481
484
489
489
487
481
480
479
477
472
471
468
469
469
469
469
470
472
474
468
461
459
459
458
454
454
454
451
445
442
441
441
443
445
447
450
452
457
464
468
471
471
471
470
471
472
474
475
475
475
476
476
476
480
482
484
483
484
485
480
479
478
478
475
474
472
472
466
465
465
464
463
457
457
457
457
457
460
460
459
456
455
455
455
457
458
460
462
462
463
464
464
465
467
471
474
482
483
483
484
485
486
487
491
483
481
482
483
487
489
491
494
495
495
495
494
492
492
492
493
490
488
486
484
483
480
478
474
471
470
472
472
472
474
477
476
478
490
495
497
499
498
498
498
499
502
503
504
502
504
506
507
510
512
511
510
509
508
508
507
508
512
516
518
524
523
522
517
515
516
520
523
526
527
530
533
537
544
545
545
544
543
544
547
555
552
551
549
545
545
545
545
545
547
550
556
559
560
560
559
558
558
559
560
561
562
562
562
556
551
550
551
551
552
558
558
558
558
559
566
576
565
565
566
577
580
584
587
584
583
592
605
606
610
615
624
631
630
622
622
624
626
642
641
636
629
625
633
633
631
631
638
638
640
640
630
622
620
620
652
650
632
630
623
649
660
666
666
666
665
665
668
670
667
662
666
688
685
684
689
693
713
707
710
712
710
707
707
710
709
709
718
730
728
724
720
720
751
746
745
742
753
755
757
765
769
771
779
780
781
783
784
790
798
807
813
822
833
850
863
877
877
877
879
885
895
895
897
899
895
897
898
900
912
915
917
920
922
925
930
932
932
931
931
930
930
928
918
909
905
900
898
896
893
893
894
898
897
895
895
895
894
886
884
882
862
849
843
817
814
809
803
794
790
783
782
780
779
776
769
760
754
748
746
743
741
746
758
751
754
742
732
727
723
722
728
731
730
728
728
726
723
720
738
725
716
706
700
700
708
710
707
703
694
692
690
684
671
668
665
654
653
648
651
652
641
637
635
633
603
603
605
608
598
588
589
589
592
588
586
584
575
574
573
568
564
558
554
552
547
547
549
549
549
540
534
531
517
519
522
522
522
522
522
522
521
520
517
516
516
515
514
513
511
512
515
517
514
508
505
504
503
503
503
503
501
500
498
498
498
497
497
495
494
488
483
480
477
475
474
473
467
463
461
458
457
455
454
450
447
443
442
437
436
436
435
430
429
429
427
426
424
418
412
409
410
407
405
400
400
400
400
402
403
401
395
392
391
391
391
391
390
389
384
382
376
374
365
362
352
349
349
351
360
363
358
354
350
349
349
349
349
351
354
356
360
364
367
369
374
380
385
386
392
398
398
399
401
399
396
394
393
394
397
404
406
406
403
401
401
404
406
409
411
411
412
414
414
413
415
416
419
422
423
424
424
425
425
426
426
426
424
421
418
418
413
413
413
413
413
412
408
407
405
404
403
402
402
402
403
405
406
405
402
400
400
400
398
395
392
392
392
392
392
396
395
397
397
397
398
399
401
402
403
403
406
408
408
411
411
412
426
426
424
416
412
407
404
395
395
395
392
392
394
398
400
405
408
411
413
416
416
417
419
428
434
443
443
445
445
446
446
437
437
439
439
433
434
436
438
441
442
443
444
444
442
441
440
438
438
434
430
425
420
420
418
415
414
414
414
413
411
413
415
416
419
420
424
425
427
432
434
440
440
439
436
435
434
433
427
426
427
427
432
436
436
436
447
447
449
450
451
453
455
455
455
455
454
452
451
447
445
445
446
446
445
445
445
445
445
445
445
445
446
446
446
446
446
445
445
443
446
447
447
447
447
446
446
445
444
443
442
441
438
436
435
433
432
432
432
432
432
432
432
432
432
432
433
433
433
434
434
435
435
435
435
434
433
433
430
430
430
430
428
426
424
424
422
417
417
415
415
413
410
408
405
404
402
400
398
398
396
394
391
389
390
390
391
386
384
382
382
383
384
384
384
384
385
387
387
387
386
384
384
384
384
384
384
384
382
381
379
377
376
376
373
371
367
365
363
360
358
356
354
352
350
348
347
347
348
349
351
353
361
363
365
366
369
369
368
368
365
363
368
371
371
372
372
373
373
374
374
374
375
376
377
386
392
395
397
393
393
394
391
391
389
385
384
389
391
397
395
404
407
419
421
421
424
424
425
427
432
432
432
432
432
432
432
429
435
437
437
437
437
440
437
436
434
433
434
437
432
431
431
427
425
425
425
425
425
425
425
425
425
426
426
428
428
425
425
425
425
423
419
418
418
417
416
414
413
412
405
405
404
403
403
403
401
401
403
403
400
400
400
400
401
401
402
403
405
406
408
409
410
410
410
409
409
409
409
410
410
410
411
410
407
404
401
401
400
399
398
398
398
397
395
392
392
391
391
390
390
390
390
388
388
388
387
386
381
377
378
378
379
379
379
379
381
381
382
382
384