610
609
608
607
607
606
604
603
600
599
599
595
594
589
588
587
581
579
577
569
566
564
561
560
557
555
551
548
548
547
544
542
536
534
533
530
530
529
528
527
527
526
525
523
518
517
517
515
514
514
514
510
508
508
508
506
505
504
502
501
500
500
499
499
498
497
497
498
498
499
499
499
498
495
495
495
496
500
505
505
514
512
512
513
514
517
519
526
526
523
522
521
522
527
531
533
534
534
534
534
534
536
538
542
543
543
546
549
551
553
553
549
546
544
542
538
533
533
534
535
535
538
538
540
541
545
546
548
548
548
551
558
561
564
564
565
566
562
559
557
553
543
538
536
535
531
531
529
529
535
536
536
537
537
537
538
538
538
538
535
535
535
534
534
533
533
533
533
534
535
535
535
534
534
534
534
532
530
526
524
522
520
519
517
509
504
502
502
497
492
492
490
487
485
485
483
480
474
471
467
461
458
448
439
422
420
419
418
418
418
418
415
404
402
400
398
395
395
395
395
394
394
394
394
394
395
395
396
398
400
401
401
404
406
407
408
408
407
405
404
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
405
406
406
406
407
407
403
404
405
405
407
409
410
411
411
411
411
412
413
413
413
412
412
412
410
408
407
406
407
409
411
412
413
415
424
427
428
428
429
429
429
430
430
431
431
431
431
431
428
423
420
417
416
414
413
409
403
399
397
397
398
398
398
399
399
399
400
400
401
401
401
401
402
402
402
403
404
405
405
406
400
396
396
396
396
395
395
406
408
404
403
396
398
399
400
399
395
393
390
388
387
387
388
389
389
391
391
393
396
406
411
413
415
417
413
413
411
410
408
406
405
404
405
406
408
408
409
411
413
416
416
415
414
412
411
406
405
403
403
404
405
408
409
412
415
416
415
412
411
410
410
410
409
409
408
408
408
407
406
405
405
405
404
402
399
397
394
394
400
405
418
421
418
407
396
390
389
390
391
392
385
379
377
377
377
378
378
379
381
383
384
384
384
384
384
384
384
386
388
389
397
402
408
411
411
416
418
420
428
429
431
432
434
438
439
439
439
439
439
441
443
446
449
450
451
452
453
455
463
465
466
474
476
477
478
477
477
477
476
476
475
475
476
476
476
474
474
468
466
466
465
462
460
451
441
436
436
442
457
457
465
471
472
476
477
478
478
477
475
470
468
468
468
468
467
466
464
464
464
464
465
465
465
468
470
473
473
473
473
473
474
472
473
475
453
444
459
472
469
468
468
467
467
467
473
472
468
463
457
454
456
462
469
470
472
472
472
471
471
470
468
463
459
456
456
455
452
450
450
453
453
456
465
467
468
468
468
468
467
470
475
475
481
481
482
484
476
484
484
481
480
483
485
486
485
485
482
478
478
484
486
488
500
503
499
498
503
502
501
500
500
500
499
499
501
502
505
506
501
497
497
497
497
497
497
497
496
496
498
498
502
502
503
503
504
509
512
513
515
515
516
520
527
527
527
529
532
532
532
542
546
549
551
554
555
565
566
566
566
570
580
589
596
607
610
610
610
610
610