10956
766
6953
872
973
24430
956
822
867
1120
644
1000
810
1667
839
2547
983
1236
1529
3774
887
2155
1023
998
3663