512
1179
477
477
501
2248
885
757
456
461
638
904
992
492
882
956
1825
648
629
509
503
1002
688
543
1302