1069 164
2311 283
4183 71
7485 307
15872 342
20689 361
5933 305
8580 586
6819 615
5786 469
15183 442
7547 143