1069 164
2311 283
4207 71
7486 307
15886 342
20709 361
5937 305
8583 586
6821 615
5786 469
15191 442
7551 143