68825206727994397854655465943699513227489119534556420044830298357715676637313098605601625160251067179673480844161842143259565987704999804868103687069698828677567631635038696532186673688685106829454742041572168951462628187686802166828095877085167546661482600395310582119496597439652268696476038424595896925227889803321891382456462180655348449377427193825863939285248751489922429851515473197574341565835951631150346828564386719258032720991425175318643936245569599541820717609604105716583366398091734181911236500077077027343040585476761965413542112486762293208544887992433457575532754826664030712174522741475783574977145560896530590679595281540179611099751396698363940849996996578516017954479585031239385207855979848879159262498263650458901514368467445795339999956759616519177311521966765079067027264378986739930592865821537584038078359591613598441677115348068935349154047804611129907384969620706392241790102233498317804606650458195171352459604908737059959104633735098259492738671098730731298040501834688269159867912477123844639541642738812473347681393605388326333869774246973951441491932540181046319301114332259202500718826061117700576973783729814108557729152681234499496301335735096119696765933934514209802793804970537126989266682093969831369459386564602462569052650990813249306981122133082821729780191297919720081498301941613781667030716890615264622465925989194309584332236855142148713221230788328758805020514034270415577902369128507565617272283571733364172383779525440623225623331235271395177672914433632293352849842636497680930274666126850444070714142965407413920078262640043978823655323662476748286467980799852647877463012916673662112255168249266985873589327633931259191288293359797992964829219511751734149049167096243631167187146169228989254849745605765517893084453114664938170956041033519283798209446165799824009668560629638933992689285158888718186196384206134774317984015856190635332554850543108677266786725027766747511408030641364148375912898486910317180703035685564102567871422728478821758885123369870768137342919753641834598894121170346896927094444844066895634376506028868194714953862984773566163795435391740851409859315391764611973363461965642471541088816855622645428511636914516429707915102543184784185447109278428421469382589360344898270471643577150347102802726494529744284522001929186660658698718511147449162485853925345150908331248247841247756170457329413672736093730245726661317125385162571007755198632207828793739940163018482995563973053568432319460615090655163819362096224808256704254434784603230481262206982613755575540192870472345983720605973989563196576592918285761047939819387537282261997106703977684313731650684939176585156626074584432371147923619956514084614325171519624834578189407228687652279390274743606459014690420002611970737613297277320301803444192967805430945536011813852149529635100881597901858976826320908690618174149940118473398855783694808932254048748627106511498980569841747759863912507347292292545457000744761537052188483431226798335383038936532224044614233141310189755923691791216672874852390937462288176917474876566889725395638775395081493090014140631171052355854089345506676732455777995032491408661925517272723363468680507954969388661822492118977461998717222675554512371453956507614398462883258722312698965016994902522349447927253814558276722378483605123065285328331591492022098537149466991548660805946219437876174187817943722172612990434752528183542860498884446013677374844430361685356753588220232666118194784434358166173572798516059809230231103736669650021099696443119189616762913977838894081434576668914617185299572519940338191911223465877502541483214023583871163763263335411392556027774158415691746643302930388805705269524323338360359359456074448618524405859952544961192255305754037523241154177775801110943451460739320051591857822881154933644808338440975974085438934266726104456823198589078561147013610866986653433183824445254020378252770686772363177759557489321183025906317282438391717442917229467782776474954768982082421983594982225307185891636022525161557360353859366684802390659381452899172553152295795632111690693071855790392344875398907646286499371639617916513266486684791654309198912041281886877493108607290139229585292838351070134853913548140816654861980074324822884081502833484455784572568338498283474672575787074035854537459685654370126351869329911173233116436015519437756423108199736689551235358842323934154009677452179796747192386582377143667715692359889104730327113775982389937481960935464791850066152699326292286778093807294068415194189371803216134118389930646203727540262524402661021538494652065323176285742283973399560167069657650808173846758261697301875206491957969627440080105222340675076434520890234117205686374107084679365949999218250467603931734433878702637147933443363733556809621949196384590263819272275277598815375653588405654965595323274470913244006832929917248834853234379200832825156698575736935645590395097912440613117509159824589607688529798721955688598529766594495127432925832227916333737933740156697535793021559026913249132505633543988592756361285281973587842830526396641595120763058627894593618573887534116949801349858307716957572825743860316581888719369983216146779538542589463872931613543649228147817367974034211543087124144968150482187995720132538193735488537167005261155022878204854632327848956877235822950253130476671009870447119708348228040295329854968337853519862223837132859761546814462223750874504570268927238440855099443296906568325477691584526711079557381199883749973960545518767617059508967552525938572532212499891919621585271239317995541536629199357951380236643933890094715789426171808478582627529869388661442332253853974287328765492440212092416049008229586870734614327196889043526475794373238982815427426638804794321218195393635898546300192561904185807891684888606912719871588411447952231794584742542196390004318577264545868800840065345584513513169