677
676
676
676
676
675
675
675
675
675
675
675
675
675
673
672
671
663
658
650
644
641
636
634
634
631
628
618
615
614
612
611
611
610
610
610
609
607
606
605
605
604
604
604
603
602
602
601
603
604
607
609
610
603
604
606
604
602
600
597
601
599
596
595
595
595
593
588
590
588
585
579
579
579
571
574
578
576
570
567
568
564
552
552
555
547
542
542
540
536
534
533
530
532
529
525
528
521
515
514
514
514
513
512
512
509
503
505
510
514
506
505
504
494
497
501
501
501
500
480
477
477
476
466
469
473
476
468
470
481
480
479
468
459
454
448
447
445
443
443
444
442
438
438
439
432
432
427
423
422
422
422
422
422
421
417
416
416
416
416
417
417
417
417
417
417
418
421
430
435
439
443
444
442
441
436
437
439
441
445
456
466
483
488
482
481
480
488
498
505
506
506
504
503
502
501
500
500
499
497
496
495
495
497
498
497
496
492
480
474
472
471
469
467
464
461
460
457
453
450
447
444
442
441
441
440
439
439
438
438
429
396
397
395
389
389
388
387
385
385
385
385
385
385
387
388
388
388
389
389
389
390
390
390
390
390
391
389
389
388
392
393
395
397
399
400
400
400
400
400
400
400
400
400
401
404
412
413
415
416
418
419
421
421
422
425
427
428
429
431
432
433
435
436
440
442
445
447
448
457
460
463
465
470
471
471
471
471
471
471
478
480
482
484
485
484
482
480
479
479
475
475
474
467
445
445
445
394
388
386
382
375
374
374
373
373
372
371
371
368
366
366
361
360
359
359
359
359
359
359
359
359
360
360
360
360
361
361
361
361
361
361
361
361
361
360
360
360
360
360
360
360
359
358
357
357
357
357
356
356
356
355
355
354
354
354
354
353
353
354
354
353
352
352
352
352
352
352
352
352
353
353
356
356
356
356
355
352
354
355
356
356
356
355
355
355
355
355
356
356
357
357
357
357
358
358
357
357
357
357
357
358
358
358
357
357
356
356
356
357
357
357
357
357
357
359
359
359
360
361
361
361
361
360
360
360
352
352
348
347
345
344
344
344
344
344
344
344
342
342
341
341
341
341
342
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343