41286 343
255991 597
775015 1658
246610 729
27998 259
6998 501
8388 167
174178 591
82359 795
45081 920
7055 498
11800 696
7533 357
5967 444
3520 397