29576 167
13905 832
2078 274
6209 386
25091 95
10841 41
7418 647
5016 539
5370 222
8298 445
4861 612
5830 79
6995 629