2597 625
2048 156
1510 159
3927 290
1269 63
7427 745
8849 597
20283 86
6812 926
9405 757
5409 333
5586 487
6039 483
2151 381
6877 440