5051 832
10460 555
31369 281
624413 1436
12686 735
14320 653
140706 326
112301 866
10332 842
12367 676
2967 59
3896 95
3214 226
6373 458
3674 407
4220 528