40905 326
3503 478
133928 387
23284 75
71993 332
27472 199
17834 188
272608 844
31337 567
13712 363
10770 847
22896 393
31632 678
23245 855
3741 398
1793 231
4270 573