18016 503
2197 397
7071 326
21340 925
87084 526
25022 935
63309 551
28985 469
2836 416
6163 446
5211 515
4256 34
4307 459
77793 680