29803 167
13926 832
2085 274
6238 386
25095 95
10861 41
8138 647
5027 539
5379 222
8312 445
4865 612
5840 79
7013 629