2955
666
2762
622
2645
596
4311
971
3097
698
2788
628
10387
2339
3366
758
4563
1028
3327
749