496
495
495
491
483
483
483
483
482
479
481
482
487
489
492
494
495
496
507
507
508
509
512
513
514
514
516
517
525
525
525
525
525
525
525
524
515
515
515
515
514
514
514
514
514
516
516
514
514
514
512
511
511
511
509
509
508
508
508
508
508
508
507
505
505
504
504
504
504
504
504
504
503
502
501
500
500
500
500
500
500
500
502
502
503
504
505
508
508
508
509
508
507
506
505
490
480
480
479
477
475
471
465
465
452
452
452
451
451
449
445
443
443
442
441
441
441
440
440
442
441
441
440
439
438
437
436
436
436
436
436
436
436
436
436
436
436
437
437
438
438
439
446
451
452
453
456
458
462
469
469
469
469
469
461
458
459
460
456
456
456
456
456
456
459
465
466
467
469
469
474
478
484
492
491
490
490
490
490
491
491
491
490
490
490
490
490
504
505
505
505
504
504
505
507
508
508
509
509
509
508
508
510
508
505
503
500
500
499
498
497
497
497
497
497
497
497
497
495
495
493
488
480
480
482
483
483
483
484
487
479
477
472
471
471
468
461
459
459
457
449
448
447
445
444
444
445
440
436
430
425
421
422
425
424
423
423
422
422
408
404
402
390
383
383
381
382
384
386
390
392
392
391
391
391
391
392
392
392
391
391
392
392
390
390
389
389
389
389
394
396
399
401
402
409
411
412
412
413
414
415
416
416
418
421
423
431
431
431
432
433
433
432
431
428
429
429
429
429
429
429
431
432
433
434
435
437
440
445
445
444
443
443
443
443
445
445
446
447
451
452
456
462
467
467
467
468
476
475
473
469
465
463
460
461
462
463
467
468
469
469
471
471
476
480
487
488
489
492
492
493
493
495
495
495
496
497
498
498
498
498
498
498
497
496
495
495
494
494
493
493
485
491
491
491
491
491
492
493
493
493
493
493
493
493
498
499
500
501
501
500
500
500
499
498
498
494
495
496
493
489
485
485
485
485
484
484
483
483
483
483
483
483
482
481
481
480
478
478
477
476
475
474
473
472
470
470
470
470
474
477
480
483
483
491
491
491
492
492
494
494
488
487
487
487
485
484
484
483
482
480
478
476
476
476
476
476
476
480
480
481
481
482
482
482
480
480
480
480
476
474
473
473
472
471
470
468
467
468
469
469
470
469
468
468
468
468
468
468
467
467
467
467
467
466
466
466
466
465
465
465
463
463
462
462
462
464
465
467
472
472
472
472
473
475
475
475
475
475
479
479
479
479
479
479
478
478
478
474
474
468
467
464
464
463
463
463
462
462
462
462
462
462
458
458
458
457
455
453
453
453
452
451
451
450
449
448
441
440
440
440
440
440
435
434
434
433
429
426
423
418
416
411
411
408
407
406
404
403
402
401
401
401
400
400
401
402
402
403
404
406
407
408
412
414
415
416
417
426
427
427
428
429
431
438
438
438
438
438
444
444
444
444
445
453
453
452
451
448
451
453
458
460
465
467
468
469
469
469
469
471
471
471
483
484
484
488
490
492
492
493
494
496
497
501
502
504
514
517
520
524
524
526
526
523
528
527
534
534
535
535
540
533
533
536
542
548
552
556
557
566
566
575
579
586
595
594
593
593
589
585
585
585
590
591
587
587
560
559
559
558
558
558
558
558
558
558
559
562
563
556
554
554
554
553
553
550
547
547
545
545
545
545
544
543
541
539
537
535
532
529
529
529
528
527
526
525
525
525
525
525
525
525
525
525
526
528
530
532
533
535
535
536
537
535
529
518
513
509
509
506
500
496
490
487
484
473
474
475
479
482
485
485
483
482
482
482
482
483
484
484
486
496