30075 167
13955 832
2097 274
6274 386
25101 95
10885 41
8148 647
5039 539
5396 222
8325 445
4875 612
5853 79
7017 629