1069 164
2311 283
4184 71
7485 307
15874 342
20694 361
5933 305
8581 586
6819 615
5786 469
15187 442
7547 143