681
542
38
22
14
253
192
683
644
535
951
602
431
552
661
591
28
421
432
592
633
482
815
473
441
556
712
748