30448 839
21818 232
37145 727
6442 529
2249 70
9068 736
15309 616
7669 632
5387 158
7578 497
12285 679