31215 605
1287 268
15977 253
12575 274
4853 627
2365 359
3502 486
4539 311
1803 60
7300 735
12640 137