21092 57
18558 183
23447 177
8887 626
3467 310
3274 675
3455 701
22227 595
2226 243
4427 574
5949 607
3450 804