29918 167
13942 832
2090 274
6253 386
25098 95
10866 41
8141 647
5033 539
5386 222
8316 445
4871 612
5842 79
7013 629