51093 522
26594 192
19246 793
10312 866
12269 408
10853 777
4321 822
3029 125
4755 328
3431 332
11829 675