39612678086921139223163210291386158912551136120572118851853107615953551064119123918651301194811471573599162081891014448911002941284144012241544206115923553815311339108163010281424181318071074195517271316158140315087441993651103414095686791812104710642760141352