1069 164
2311 283
4214 71
7486 307
15891 342
20715 361
5937 305
8583 586
6822 615
5788 469
15191 442
7551 143