1069 164
2311 283
4178 71
7485 307
15871 342
20682 361
5930 305
8580 586
6819 615
5786 469
15179 442
7541 143