24412422801243994251565630152786015218381842197549754310427513710231812102119684112125116707371308118549810610495203721227654750218131780917135609891594127680015831539110315721309501271122410461004149756829132334336214161789132216042531316