38543 563
3863 619
119558 505
12088 81
29580 646
16063 870
2477 377
3525 596
4633 111
3694 344
4341 493
3842 900
4390 703