1081 164
2334 283
4353 71
7529 307
15970 342
20931 361
5997 305
8614 586
6843 615
5800 469
15252 443
9061 145