3593 693
6196 570
10344 904
5651 591
5819 113
5108 435
9429 545
3069 53
8931 458
20432 441
2692 278
5888 258
2903 362
138889 887
86450 349