1081 164
2334 283
4366 71
7529 307
15974 342
20939 361
5998 305
8615 586
6844 615
5803 469
15256 443
9061 145