30238 167
14641 833
2111 274
6297 386
25103 95
10894 41
8152 647
5045 539
5403 222
8345 445
4888 612
5859 79
7030 629