29593 167
13905 832
2078 274
6211 386
25093 95
10842 41
7697 647
5017 539
5372 222
8299 445
4862 612
5833 79
6998 629