1081 164
2334 283
4359 71
7529 307
15974 342
20935 361
5998 305
8615 586
6844 615
5801 469
15252 443
9061 145