2950
625
3132
664
4803
1018
4574
969
3976
843
4158
881
2640
560
2463
522
2380
505