22129
23958
11323
20627
13232
573
7618
867
442
525
637
360
549
408
1389
423
5036
4513
444
3416
3913
3812
8526