6441721552105822746855076543729526416714866019826683443513612044950245431039948114520794122465392004622168550347930823256726777112541825259348365164513162588769283715338442456173285446193205477965153567958814211246358921827053451466385378077531945541899428787852240501745289587677228175483213701161684878455075043391403664224934242195362500109599819913344759730673638925365567959352715163751267071733714809124373239332664340633685143718386727103723541212746537614252682251717915401692243661166381768490474305505281798492122142936979856317737996787494272564451133077665479764254106638301476190787773265208465450160789786438390382348469762890152191294403687174386800548482505676475705467478170426153116519473027542073792116458538392762305182316744583369274165384480488586405448331127297659752820734857622362506468544535105493137187926805262337093034618612355125167515452785840133422795425581784268483744534322019673511333721778240755711759612580277262665705854607832448044007052524925821928459820225560360477950945771114155628230980381180534924116333511153531831476329152413865860300571545137298641269748108649635928643671335564397280443188568398777415437902327275043923570364072828459470261764388352566636896628262115602706176663471444780304147590402238353288382334222913762056512991545082816526562244402757552041076576488104642783442157673075464864011619856122132867441643192560686273827767998014083560131955360052366735534666565419367374485556324823714674368117793537378642144712576139157218638365062544689424841143630316423666243296712787083873753691805656851392602906397385521826475204856977011847272763213060520355484362067814696902524404778141147841971281353237737452247337577676051730489704187229103802018067197292263151567025627475275153611052168836711361157333707555351671350691734341595181728345455406165271370746218088327727453878831273273122396793629847668559