9713710037512656982440545075432572333304002933019287536808627047489947425950529525826017581377382609771251027255162212613671995212125219615650036439955970246177444315724998591162688382275286523509702213494175522320906718875803257874459972417236054901401606736751403291037061364744258003535902716180954209956756676396449270536247415493490387414925602521138990352970131032158210522453158180699034519802451964892486895411983142913661581065206172786529460352684781858785072372775812603468748835127687380380177208858386659671679240313580351998659117427807423589983839622761583487306934111697965800173228060665662753497227941544749226678212699267824043532043201745181182898984971152468237133498665244280969754750269197545295878418943426616180679912496689702802681749637122432751564430115151978680348125897956431261948657742355627809632536161995198095937270772969532518731823107723237398138762885298029407184094992128964617817699695496491479662587004395274448098931770917162445039887425893486282538513761284937108299947687757459835839837431866513221573997999390064928366764980922095668053028282730562386901127397759282790213899052112028855187822806422574093487414182207293605676226788938353785426699480333519748864561778511273844217584910214885721899041725167688162715329480833712804198716198265540398458512965412489340772393322054093184697935545258176728803154614701657569116629741951371018037633975844687729774676458526316623005678639569992742673930523721275958372165983773651143994422412080327465594404504030461943387584296427758448729821770940209188698351027107847289128920605528424308547923842583495368879982197544698147574843908858923635185618663994457709186722103718522416682708045315055857797191170881332224672787827382805174272048535337438561511780192109186428737659029859186353394819364231539939357119753235753275645362479078867298362791803880545935971372763883391751432329776162289489180025159828826103178661559895767602443287122605658596252233683368596873143268305115594611976648217539734233976696967596255965148985346371083757960551157146922776222816805436798168335899585375271083525922595828570458895607523941375482771616645522057420748394499277387484212746514079497634493388919357472116479739967639285068655035644544813658285268319212376786138850161712647944718529222834047914606380501596538775815452878952978553899428411982895704638125559207414615332620974190437866681798025188837161646354265307519160065395294655360877553916218907149419288697510663598750976952540638491234352605459668532014727071049001430471924004232508139968212716917909327311147278254796839159239070866514298444792658395554377556764667821505528009514688932868173390879968450264071883793573024933989685037712746871869137606432441664448561989686896515736239209152793645925999089831748003821419744619383147513919751650205367945037112879506870724854779450209041854915516764173876899725037596954365455381776878507424863494143712788639083112814582499610530541651111927939563394831923667448962281634128370961021478118051647466422334152684875212054542860944505874960422944099594811043985923152963008902846410621205726267250173736797210425879423222937315263728797706849945870642679359855310538796181224109609573370781966088502835723976637383165296343359723761722806572974717461997338615392921513793283577558897975956035534259455833417961347359232955214938201911856384352716623603778492411932240596014842621721683596221208714695329358112598361156036213769679614663627812643989853893324852874956457775795664293469241113894618997813913235488162092067283696848536348769397603856810434244914993671842571448675386357774762839828847869839640328860804099297817390001023691161373374270794878523254124122227454373226374141585639926744064515131098722396775118697781913891168485748856488273093263201364946517334427627586687353862520235204848277889607154121906753907772473336436427821441802557028099456579259098770720657439347642284498119732175032707455650073251845631818140738462452428278330854263133716809401739725332039892066632587155298838701763663716757152170689472754916129421351771810275548713776519738072225575306853255892487932454112305875248857240873036847745212941536854459148736002830972145399042603115586299576786221837364212342988336452562096714318774891544431954394628104882279561360487452729553093352770545836866151574357153448299187521320218477777308905780850751097425427149114635227119042721587271479611103763235028956023979305234841249448178512775758644521131530482367157875287727485008836655587042031265237158865956143707550385608109932656677999835096484606722611674121499288656833913752177705918487566476786675837535556788690706227067477652871795995883853137509654696801663292064588312687561299999094936255335874301069623913667219711278096965400232861832214881684575824569489447939556419636295927863301687066901523638124335034586674579722442321326297991747731148304672695267930053649804115773800162791204322402476166120560183231396853632553864232952287290463995674272835175845727278251270535380410827414068890220996152230764005812370946764055656537193522661801489965581839767579746614759813962734151583715373024264232965895735775790943942868388189534958438220333575702200242055982529492989314557461745965252585429178572394277261709804084411419649162415892553451691177559311777657704495229427775634796449521746143651906796694451252003969186555149281323968978635468915397918398286175035608045720655507162221578293441859568759186832232468876337261505092576978831260508257586656110779178526614614360096433132557951266864497158913008311698597774185275671839529492308928935603930659341389982750947432241496125965984261743639503831805629586258095383168165571552418556173250809188767447258246808732845446606016105068754511947042865147531618343740714626789920979444674119997598505317765024732355220752442426377694018660761324942108486736299915