29038   23228   14570   27930   50951