29583 167
13905 832
2078 274
6211 386
25093 95
10841 41
7538 647
5016 539
5371 222
8298 445
4862 612
5831 79
6998 629