89375000638699066700968914745624210726479779731388223476653947116056146426456739935720035722682181595298963837628453017861833043179705950124441087834038842654895769879907117558726975292370548918096419178531164358550994092391681951216629117995103095187908353165252399547400990278051861747728766835150327449515921227945902081568059084066514315518304767334041545288968566907497176507680283245826985862114410162585935239908156356425578883749923817418280811066529776964546302252737929773818656885021899765276387539865014175929717856656622326656194807598934558484798498631270736971101267724748211454577800563677776465803613734231783612119374213691813112329732308604603336777096629729298759814251674286947488570969295567955425419281641267234251077471713376143218779112891682707847451157726395759839021604146740148344257243033716206231915596178797637783063075017789710684382795569941132170876632416984040327997851794658948846717271982292949980561753253540268764849968755588487848732442407973467799178000629010332508821640779887245484285847967681480215891363200537864568199922909510383587659443619129802205602962897843492858163426472331884353549539375944137532277590750581360712208233948626036047992637394825816429540182216847926892600780696993369089269556293365176592996852675670497652110640731985705686418064805964315507819257155623604627187161623825633441447075112123464828666380621276955245744817289371734108261294081723738409543617906485760234172791913051646944093216441803584424947324755162711711592125928475147553049643498820023614486223127712617116289583049791443173037822414926201139169671815928911252896814524285093261577150282497269627804943290767596627742920096603784687406705378837432978193400142042674240868819731684253738731233737388164906226470857400568171632069918172988257280265153974025860083639737717998987579982920773984620618067723582321219275977553375964713429895715655779456149809350993785330188025265913442562335733710197202726753384987938615221261298645547397936645663753341293057364342445743614681185024667377290681794197748432688892616212897724734943788055384708345117285312555963136127412007975791021279934719341229247453192773815154554149799516206649975324309350448325403897472803850533715995074213437486620908430935733719593756934154799914897807018666610214119424461727059322040260734623415294270441318495235149066013915112459568412862178803633158225377616711488071753504324134665815170531969461850404990633681385830657311802316897753636039922337855946675227384410448823167543233563482772066091929873283889702370736542945694796456675335108606498198437498569160015978168522925781916733671788357217685548253334401442659576138004764845943282555514452865749281154982295472855907576256742601697472389754787882305328163706081246975322792414643386984683946806834135468482564558396922032811340069269086710989132970625511132894325162040788578143888282779755807451926087539108583784138504139266177662360614207844371161645724727909108261195781757908253983160562291133205877069134660537858948213341257831274526857767607095741147212126647474531634057642435886322927474283614469471656390116524432230973787557454219256211889968202612627925741808611536559844995315412085721500502222786935233370106129613869301106227112303044302346181517866629774028228784308488438849501253096775099423997872745012316377385285395205681531609281239005463660510737290541580389838706795625323273476283428465803401535164046338126450077125696791063461530413682403253337788069095569702122570017598525745592392072580678951720315406980328067147711223072165594188824584877061816732738057242360435256013692096335553829176741252098493692544218289047289488154169946688236857580891691767210207296433156919875172611595111464927322030221167390218078327564524633290935087207359681298543199230812955080759081709437336627260454827589851975194770866102689222890769969923602806450382582766200159185134953360805558571710946034902174390781047947136929273106212983328433888353886395034742626476576869364624191813582301612929077232679287926651371926149024886286151999370189358560982161091000540059769244647418326152989087733958692897278111805694266206760958076142631745464131745416883078301689712850964589870264166931247133879956873360670851462200092483698695967176275270579203787377341165188761641955737169924260116288635947634941529061045327019599639987524760279288138355567786507997365025297130612374435363311837632859260121847220919875056850211410399179663087967682915086713623804483067883385599513418261624085135095169751757075212066508596763349575758845167464081801782366998979799882781379791565506198845671584356643807825264523320900278075375955125158729302923790142454379430851691485165036842326225414172132675583696081111453122287580650565949215611057501708560207229806633538134881341887388630001421672250357663129183675656787063605510312167474630290733887669409330588494148200273047848363848669997203422631559429980575219915052207418568366942742872729157108419164915646204532717125823185058217428078293007327144878401705421813193468335255511753547765156297860516050095646237341582475159279573147041827069893796904620613918435277087698812381935065944799936269527152157936779112663599779204183335091360569623928143643187668852766111055882503366726535814048871594759188638895243763809750688394206351174653097351506492736314117252354827217593024705542990012539932888631423501950859180255999835223267929119331949212731366162870044971438726925417157930855525766695159935410592774944912293143055212244321891365537274605250891644045834175171932634868189635873427414998815757167415597414652753507216391518227295176998967930428570684146026522955649037515202347026129408069557940668412641973532210359066093928039194996438830535059410676323595566658342570584696409765737493832359846039138624813462549148890245878199842377516498814749735632189741497463669788381103512548517