82899800215353805540446626018352239284881301211979581853741743295553072592520477947152411635791354226551527723394446451223562416042992869339423846142293335393484476741562855948885072651134677236592830504012799740451558767328715534544772855024621744695873634512575513449658551775598897410717435521112717624656512714322349453469107527429165762534177450548998601268242238327373395634677540835272754399637601133771760533832382756631173401531667691814950677389865651148463208418322451305436452526723484724552131728231243830292446710042113714803713314469581837152502464772285853557520351221175975526828299774734818983918372148866950473252444667847351495162953815592062441532135796694859067328867858823115872885212765223633483030152898133510393028754479292226867988880390082848114159794981235820724188588509812253613492683728362011901966933959853435662029936426115303082778175995134854559249289398108118454572527357906740609637786751425755502423655588011558207611245049413834887783915150165595333294002273448847997549534029692805363732873728486016919034398241473947556218777472495814910587708370941428845752940456398636482395649206392610878665556412314358635230433296919346129814727815709462491916024861338193851490595349967730642406029124755957016258242107701221545533672124982411854925621266263873929058208320199951422501333426619766609928395647565520978905444443858750564066842058621614808671645372866643668570553339103618781498354899372654494237202775517696774885003247932643046366157894339361151820493713222652144289375254192699576371210674043548405561901360821717052671625335625308301630330757202894157128802966452179638564947857751856741531928212325095246462798206414685912582053406065916546287421741190362021820520590271471080279315391982017105055228082398568111644559794280937894249026672754467100835044821577199875701995202038872274873734812430225594183468776815750735684383133539593032415513431532649122453564589488163762697048595704124790291261098340590059898862514582801139312510710094407000770435713316595551846398096725620586326258857125011930425971326180512814995072173223079499151311893028452282319930841369716448849281365549110574987133764955051233953940414751536410330286352757746697917362059509622438777796693071254306450881090791036516477547344487472354832522343533278361059649596532629909374732599755021086431934751754366924999927179956648268860311595645154050873664579799862126865285436854054526935104151578537331154426434152230850961179114442807412346865653816190094706131252252096947666646346465409908992310231765783252449354982777162271651369578498647610327062805991559594146112696935163847480476794022621216546482426571930643599834983315439210438975447270368387847503582454723890540859401638139031188564562502929927551694209236183154530218472329296784651733285056347379523366873808923507093277364475435237991633547491253661299643275907757111160174644639993189135783647410842143439752173131677201951253404669243244439921595862457523483887407702924332742672539777117503332887743806540621454767542611635126518870195366826640228773550396433569364164499874463258344889378264247788399498371402491933799240821098651607241618432162365413258256839878917371152088387117688314081686612278943052303116207285985078931122498147055416704939664903353335624266864789565724819392612161587603752415247876203485237999966099549508654364138121388495386478583392227498435932255089762366971285235817806462658136569215496073159977028499585293224899521275159826621053711557847756282911567318598295242561254966975035063847769837693670838568344244618248242821786473463128850111167914356541596993649756838704865817281601974526462173855922684701773207722059868460193526341389121682760314353939496552734257965568209091943366979329328944472018413313326878496759363693789381288884233446991666754198548854168235947864250768919547104883252217265675800603574821943576241712975699337222278694625996641700227121858270529339341746930563653616841050863696318148929076676830316848905305984123178954992037614069964639831846974452056708418449948329090557945592239258685095128151082255668076150184150565749896366785678291298731797959423275971508997706047097557319072929204661259761995892515194234792870712865921452774563833938126848207239103952308296944598642831673028072403517514268158541910555955775270673715589250935133350531215862760788845365911206714591753869945114537109239231047854197518751498477930898924834337938750962975043959556446162358768387361515345964813128449484962322322058183927847985664647599641605361916593225333833148048016749943136402497487097287149162853948132252383686151829947432342842428132024317520890896428433517977110573173254362976851409448317124961073033983454445957704577766070849246173743193613220898261313204604338848164141342612710577311141637365366834436072221854498528072440828037345347180402363626404151652097615358680125878112356078335118223265527429782689158291584031039888416958815423973735471685747644424859435349941879987665492371385094616312041748686568749388956531728142179922012285656439539534383323693627538477832298368258519686492652295428478034399650307124477023869006255085889980978325953813853012103710952751323116108431233368728281136158544942192830346799988382498968990959456842789777757167265182605663956735793343701484701028923685226468666187766022697977180056156328154553957479238687633616145329876737259419133315607140607757345355381778298692430239412002880369387533653936151697347417848532345577891852646518767979040589965695866363861017286160932648670811322855368465067686756793172877634813557691655632768043417671888353267813455122877251963210520924108675469624319685402280311908608535493631246371765513767951969656603792732779758504983015479523720309175200224021480989561433626344101819902845802148537815217402151819576430882444888104449579777982799696860249279886418424927374812361109250559754616109180364014085635