2995 362
14719 269
24694 270
9230 298
2913 327
34493 288
11770 722
9881 715
4907 888
7564 51
5275 574
30831 768