2145642395604904576584875413723697459951450180042634550735423739789169504711384561750712747690784643296109537466207590773771454917620275340116135137778598655191440807469797122271624484394002591451824947938356876137955215714736551323321767723143672822634878256655855706791236465266681458539795179785366243528522464726871424517301204455262163492972491468107026008405623166424471746702513687969035684943868930442420568093509540264473664309474631683984275235972082387699117213394628672143378224114225303853811771871175514644228272043176974925828233852780617111144265317551536719463413142445611333462112281685737794352866677632547517642561774686618522841412784883513817065637178847163643332111526416524377156471678417032742852001361921602188546577466524114440520347414823221534328026729536319441956147120114024059318660786602233022171428367530070427566370834475761225242341305254823081936031213735855023378817865976734412354534256573518777242582839052198996682291083752137137295003362556507925723132724615122206705165953548882665126078950567413945617338846030726229322351173534626358382881891513852307364253675567811555666547622873727341275588633771847840771662154028833525343352483190858022894027954418163010715430644676264670944980564967348535176026558740467672780434034644380163258781161298164341232197417668462693871531971730174345354619910610822039974831836541803776736178046758956350372636118569212489110793963448173180345248045450853883932510770486547287188310242128973627834591368657066032064463966547537435058851257170838270119747067179920559629604648808450719339215431116627663738355732605554389268809270542291745271744548248299691386586406519567837535574848453755022233237679060175421030225711659525019676579845539183267915651831231544176898638155235688825331125684794261666596290927348207764442523705533550787381710777752640707520124294738555328305403380521423645