8998 259
5949 102
6298 560
40801 440
2386 145
2684 269
3628 667
4381 477
5374 170
5016 396
2805 328
2937 309
8359 163
2906 552