31130 831
12946 786
28641 775
23337 526
30097 646
7559 531
5614 249
6561 285
6320 352
8188 834
3358 167
15951 260
4895 568
8395 328
2711 237
11695 852