4005 595
2339 77
122044 946
37206 429
9655 589
185205 316
58225 491
6878 561
7527 716
5181 655
2378 116