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