5713533143371764845338330534640628416226140531856710718122221696303104008850166330144862856217544944324144575313543835042459628620724080355021421670319556474999268864711828073357049036375656432986508392855516884405035676868943527353575511487107465355593369525351386827165423308181366480330647494146217397766269729519665249188276659763524687371541387818730235428173854912511723411374152636554842526666493524866562361773198352597705282707784075894748231569142736966517884783006602796252145079023959043920430614622029767669361846198572250629133677454152167708145123652670178373854705796164202942934633072031406743677852642963907016077246045571737844047027198383367447015578344240267482262514782737205600512206540800191761668378227247526570937213537547810632168684215483513458437771504446669085222480434023816588411181721473917687142543244414813963743271456518551166731895223777810425230332597379244338446156195422258554267505157713131477365528066724844190289566744715368598380554603343309382539671801466211746735362661372706374938341715458842473110476163467871747488021807797773494477956043156544792431618536623313646120154327851126485003847862742336752426431347267193299288639200536520121108219217253808767780559789433885467117342353311302214573579777679312719656061260587210258228226553197232111194348755141644762507642469339474033044853987652901379867235673248148912055582663563737621751370153179678760464266436691849389680251762375578065107451705376432834420814421882845263659974748428321256845918646814312425510611199715655859245160191232295232754886536645095076970420114556508658778258052823426055453451157521663173464684568560213839929565784025753872422192731112387402287809303151544799256128190381502316750681397401333586727832638312645794187792679737285702915271548378202225955613343854276893201607305527916405635284715929471251570746785223811558754272641341109798