512
1521
594
1220
494
494
475
2212
677
634
1008
857
590
532
1255