31573
24623
27020
6312
17111
397
547
1607
726
1466
415
395
664
1354
434
964
513
412
482
372
462
6371
390
470
8270