18026 221
34961 513
16918 742
9032 88
12505 289
55324 761
22009 602
17497 575
163948 974
385670 1079
2955917 7301
49639 855
33339 601
36255 935
30358 293