1069 164
2311 283
4183 71
7485 307
15873 342
20691 361
5933 305
8581 586
6819 615
5786 469
15187 442
7547 143