1081 164
2334 283
4356 71
7529 307
15970 342
20934 361
5998 305
8614 586
6843 615
5801 469
15252 443
9061 145