29806 55
1813 59
16657 88
9611 75
6430 670
4531 807
3611 355
2239 205
1404 68
3215 321
2143 355
1904 294