8071732046521353488087377624416488325603681984641966248674317637230625823367637840725244387109731436711135514907611146565035892963863524424329171770227778678262062445213033754371461995392122367551532594548255203001117268474818240440026814886514373811543706240750601564200130566382628107402948456603023309116926027165948449133141165241600223287451232492972272870119754934246723767052542795298480602377935992324855975043795615633361235411213081872625666143547150720111374482332702318423730877972751702806667903194562645986634456575958052544057834321560367142220531046088780213528966256737731346258547248126144646656533985022312344439983547974651830513669203108322223495451151205501184435105371663709478376487390605710655643567897171394745003314682521551741985415648878817136212228815782175281588760220154426272194536703519440768380505216116568658569273295853458637846389269369783766540638383439371251266252690178286283162752672122077671474654278525565137635554502657133093071116731883875532742856546508473810802235784163803217674535794270112779230401221515512643837124407279366718668253809447338144574990586117473548792357077346163677828554301424685772166143226144340678736243893535016042025706397471453844033678277871103167083917151912141933976323505717145939332054229973526725010527255208483160211921794596297864701611923175877347124758553611423466642782391527447057853443887453395627778202845471894742575729177335290582766658495112286467491865436195753385282476406336498391676417642424448002258345654484663653451385386423552566897818382102052682196454845123816867776796106328630804219876979976572767919018067545235454646945329385370127489418114065179857252399590334125556913818403123868755796688647681304707289229732754680971375041224346864633155097716055224870466164596751151374257337455738522128841558776508635741640157806719218559801544314667341644613517333379129453