31533 66
43031 210
21542 748
15380 125
8881 633
8815 442
4609 610
17622 505
11879 648
12063 454
6185 675
8540 62
9434 310
4805 602