2950
2950
708
650
3115
546
1345
490
470
564
867
1824
676
618
1016
3270
527
666
529
1685
820
469