63432702220125289998278855687559690592144655600441498979872541622370825914407207976399436895709267323868500180746155495811167263706153581528177159961607320676064898511737359246732338045262285923331383837386552893255111556014597640198147853013521941662589290849359190761187462484954688058083545662464465137186162435736887997524291673143127053690084121685523830707175267091533450800947695234827634072725253655999416899436932035812852831051379901696270776710743975493235676318685227873783657286157758732739886535424861729949463305258535028598386562993194275688995202345220127401103898824338818404319539325178814200619796035535743404656273106212503091734501454377233600234622372861835761994991695522756475325670158726111217623046808673281124463074232866156648725177230388999592326282075029193563211236403816183481643955709968158187738615059174893104037001173819099544601907699688712538875486338150278679402851469799190633950466208916332222152958322620935337378284921298299643599116789560419615864127716831192496798941200941217752547643391847763832460294350449178164231998972255973001168705877767022293598355351979791320249928107837813169446924208969774856117192769159588061568381147670438075942152993366990344808061547246435326464629433914503036135774208870224728303588949510111740584319032120744585513401894016379978398627622893988593665994942909162996017747602875833916656756341713627775464814356698634182783394299289898972397276184980778276414445642038314538414224437865697855709298008764399715095898594664326736995778034807030897242773989201295535833435430970366939814574644754458161459298528593869531095333401848573307685819674166903405356137950744664886128841292667388465334324611481383823055414246511014779766743925389809312349494773960064085019031542518965860646172576137720540035859256925644089317630770494415093442722934792460286316364549952930758639291283628130828870191036707995466648870890118664519204256372107531778927218358220938161877874410063716568121277161711854768639490232049363407175549717847791442187546936001170899216088226471529813314547644919565481751860233179165468818272488801784630335367997946940819003788720529645600604818295031549438283283322247202290414018535461605459895870821582698066823113757484840991112791540215932695795988599898974582445039924256633521471991758712876563738359878839615618976119118911235858748061386935621768665213462765094193229466158751186747593810456626682538412025739006019459165702744250477034791599132979509342592318228029383943826822628279872470524109116960478382514459679471200467776166348225769938463146784972678588283940356991126297013805345589205378487790155672950712816812383368731621235124082977819526721601422725264124994282328781790774253012245233916773812739053542676198023831459688621345411468083701725649812320181014277962572268643646586734566298517417441945078639378961410546714760809130967621485291225038489687550802612606712895855519015825178787631847931813484419487572920286631235116161769409347452898033521558622281481609232104124345143179317667710006199436439810948272673818523929018246453169279767873298212138987888685723500086044623826653026838656861224483162397337228254887883901826239743788033359762911673798960039681294532721725092993037515598340126617155961968244919631807185490838064864734073966681086448709578622760757207978976566729785958851619715989935681381116484736289611809665794652551831057386220545665990535078322941567974357158103317454465437307146099224284492569667967379460084710524092201760175595818412209484906327895563206090833812558241238458216452232751733472378333623382143016240071874891600393176423692391282571632239026962150924943936997147316182293102973755993600710197959105137436530715369618635749184845646442337171790718451925323818462311546585142535071336314347796841432143911586938928339761348513230871874562369665528247824272734870057027757312584181160807262278889734326613389130494067033374765710977079899640874107556184862999352845768088448851442782068268415518800839245632713111522518409150995341015668815588856954444834494886493431186975621861747979219470752498016854588842418433005146827895495923098773004898238599884851205917603318428694347140762942657653714251509767805092959787591442768739138214823958648726653607176746775687182334047308957455652028397218717606665805538154059963996387710806119253849960528664571293849794357767748539683839636662216958544340397314530550591158173153456069987636490115125528421776863415866340599619137538748037359390146045194625836335580801594525384786302100631176092354926353851363388872578839394515479829962249587588653971605223399978348071279129094239409533519884931047606944441614727989653774782187121035922512972131971517615378741982196969206450771032386186168736219363296578094647957686439089930180462237509632473860568343966353749450382869605962718493832119031753316355246453657559697529798848418287288984544561276655642414432650043661445615371806333573026696863595571712478275887291985334384688926304358893985969201740344577011095867881399150832790166589225516077834700112034479361159901393233484793183711277250809312902952702017385578570044947896357718681596281719673832195667013181317434873321326142771014373159718324786224299178806210807478784504795081131653108206956512013802265524482538255943997657936854710221065632650816646053803227874239034255974599373420519075731334567600727161015437730667468911540889717564178093338794930115216178097322553848166643787360111186602022955455275267548280806906803654755745128558691701696588772309074154648749938096078420364941615849171865899284468105278714580953887950471348503491559829056653443819598734652040091272404812592392028888767124949875673904494621148225443409460113338842326962883558777222793697183764563274927524891688382833464496452192960839291574579979235530979945352433662556962847602481786488051871526147948379759039921450632102851