29570 167
13905 832
2077 274
6209 386
25091 95
10841 41
7338 647
5016 539
5370 222
8298 445
4860 612
5829 79
6995 629