41284 343
255976 597
775002 1658
246602 729
27998 259
6998 501
8388 167
174162 591
82354 795
45077 920
7055 498
11799 696
7533 357
5967 444
3520 397