1098 164
2366 283
4257 71
7542 307
15946 342
20821 361
5993 305
8623 586
6861 615
5822 469
15281 443
7580 143