1078 164
2331 283
4318 71
7526 307
15955 342
20899 361
5994 305
8613 586
6841 615
5799 469
15244 443
9058 145