30135 167
14539 833
2105 274
6285 386
25102 95
10889 41
8149 647
5040 539
5401 222
8335 445
4883 612
5856 79
7020 629