21075 57
18543 183
23421 177
8886 626
3467 310
3272 675
3455 701
22218 595
2226 243
4427 574
5946 607
3450 804