21396 503
5482 628
6773 372
5366 30
12978 85
122560 536
10331 393
8826 694
11943 680
52321 725
1847 373
38562 436
4029 56
17175 539
5496 462
4231 919