5277344868377364794812967323866043537533443954550034812431737878212282454165118335549556684687288285445598260117539259779284793403182856477107773893663463684632831754222719984727883855933211130335137151516225627156859339096200941556445527181211937048260213614085555745123871329777220166678714146369338219635361172548173661168655223145664213671112383109138316198196543974849149365167239380386241264216742802585363375034625365630952470317416139262379382772453254768535442232438490744402279826236476170653763985078402317412179033058143228466372487205287873086754858451884562862707825255196507089737933911542523197817601922732118102015421376374695694832725238067834448840554477170576350864951341225651261570690176423327524047520631283458548923740745926644614446878553734051479835642743717589467230674750234757896037410731393568079672748077863776294807436190164128547400666474646148769641426443854711528468393460438760356153586897612437835290133849567642662722088522517674011164243451081697906855465387353531632931135643558829874328179534422426750967717126814729552675470775318955450444125752875119563814275565248462643455697295956576646464749688450406204449566640502179792543177541562676737672597505521658474407066631221445886659596639511265447805191399802367388243269194377799130797444203809384707484576896543622022267525537374735456576634782505532171911153804670764540617095514608328537156454702767843151271515637626792155073642212071229145268134912356033357121056686828135221274473193244827181510236537707385903071230124840765550448988034658003813438255215103507883023142143527314612351574046917917731062266782078773042325531812524276668197629160141808472517465583107861347164818633711425601222320926322896007013393066305726799811621148520342605794588501628161745328299187518780728218636249331385665336599555704702115841205878013222952273304512178300180305341156207110673