30168 90
9843 239
27810 124
1268 194
59328 506
7578 855
110052 252
21627 938
18478 296
22630 629
20891 356
18949 582
3833 227
2959 42
9805 344
5641 650