21097 580
2979 562
441 79
15670 686
5327 269
2876 257
8998 400
5550 201
6146 451
9138 710
3712 148
3722 124
2322 356