41292 343
255998 597
775025 1658
246616 729
27998 259
6998 501
8388 167
174179 591
82360 795
45082 920
7055 498
11800 696
7533 357
5967 444
3521 397