8
73405905359742802222942629930688784239499499910856195414824296414441143608535
66168899782410540008969443367645789998670125869253660162358197413946573006039
90217488098252352136859405522950866620333832563690895901184075030406359
66061375884485378880837760004981277536754951161094542958115240247108823
41905263670718405624816114487011688453176069758498190015046405463811287
73534912742639629773516878342849026674931910482631590092801499124783764808919
73533366751457948687228492957535876621230561434221823926213142719357633766615
73534888586527416006543622321203508705342826903750187496448556055948981511383
73533342595345734920255236935890358651641477855340421329860199650522850469079
124192160780788473120026344965003725472632617711071058644753127453209683109079
189210362520614958003381495566798482972094732753916763444557981435521906844887
131316084749021638675925586359955271963975567904993357043787311037766634644695
80657045707695803178113280418654312278169949613775610276524618034304640427223
124080846018754154846281983094413020641662021347287697410279333643473356661975
73421806977428319348469677153112060955856403056069950643016640640011362444503
124079300027572473759993597709099870587960672298877931243690977238047225619671
124079079171689376461952399796912277723146193863390821791321212037272064042199
73420040130363540964140093855611318037340575572173075024058519033810069824727
62611345209423445444613965418064234173987947835772554073424012623029463
38455232995656472188592319900094645090409066433176201130355177839731927
62610608023381765544307079991870448480961715570104750229645232446186711
38454495809614792288285434473900859397382834167508397286576397662889175
90216645599919003679365822178729397256875281402927691508294040542586071
66060533386152030423344176660759808173296400000331338565225205759288535
41904421172385057167322531142790219089717518597734985622156370975990999
124192160779945974786677887471420381251163254252519897881548734563175195288791
190359044759443015547459480026167953483442733339718817593457268070290771785503
62610502711090096987120382073842764810529396675009349680533978135209175
38454390497323123731098736555873175726950515272412996737465143351911639
86765772426523721785648444247590884530649726916842498230712778430686423
62609660212756748529626798729621295447070845514246145287643943647388887
38453547998989775273605153211651706363491964111649792344575108864091351
45848276227693950760142391635519947919689580867546635082249241961019167
59159629537694815093403004142704252084303842188924156402952716023309527
35003517323927841837381358624734663000724960786327803459883881240011991
59158787039361466635909420798482782720845291028160952010062681535489239
35002674825594493379887775280513193637266409625564599066993846752191703
42397403054298668866425013704381435193464026381461441804667979849119519
31551801652199211486170397349374680911040855139479405789412584640292055
114373588793487424144438755956136177802459179087136189409193866373440727
73533170051675546624259302624698716941727265124081237919136885528373815223511
124193951783953946739427935841854901576459627320314457709004757069202318763223
124192405792772265653139550456541751522758278271904691542416400663776187720919
124192184936889168355098352544354158657943799836417582090046635463001026143447
66296140318231070643312860040010204731308807503597300070317843459044461323479
124193927627841732972454679820209383606870543741433055112651814000367535465687
124192381636660051886166294434896233553169194693023288946063457594941404423383
124192160780776954588125096522708640688354716257536179493693692394166242845911
73533142876049306136414389600347509225939546097839659998239824575934684013783
131316108905122333910997593939305705149286750030339880489080819047557977679063
80657069863796498413185287998004745463481131739122133721818126044095983461591
73434199062982463273848767814967694570778377568694603421016999893211753817303
73421831133529014583541684732462494141167585181416474088310148649802705478871
73420285142347333497253299347149344087466236133006707921721792244376574436567
73420064286464236199212101434961751222651757697519598469352027043601412859095
86767445904658517452193315851249545356113294359217847581433803966063831
73533142445532657795352610379258612055094818778196510000795057768311407846615
59161303015829610759947875746362912909767409631299505753673741558686935
86766708718616837551886430425055759663087062093550043737655023789221079
73533142444795471753672710072373185861309125751964244332991213989531231003863
59160565829787930859640990320169127216741177365631701909894961381844183
114372746295154075686945172611914708439000627926372985016303831885620439
73533170050833048290910845131115372720257901665530077155932492638339327403223
124192184936046670021749895050770814436474436377866421326842242572966538323159
66296140317388572309964402546426860509839444045046139307113450569009973503191
124192160779934456254776639029125296466885352798985018730489299504131755025623
73533142875206807803065932106764165004470182639288499235035431685900196193495
124192157760420429533904982026419606720686717351624843405945181620527407113431
73421831132686516250193227238879149919698221722865313325105755759768217658583
73420064285621737865863643941378407001182394238968437706147634153566925038807
124080846017900137981032277158534591635914756435201657496015505694395428578519
124079079170835359596702693861033848717398928951304781877057384088194135958743
86766603406325168994699732507028075992654743198454643188543769478243543
59160460517496262302454292402141443546308858470536301360783707070866647
59159723331454582402147406975947657853282626204868497517004926894023895
86765760907991820537206149162806606629196192037691438795653734990423255
59159618019162913844960709057919974182850307309773096967893672583046359
31553475130334007152715268953033341736504422581854755140133610175669463
31552737944292327252408383526839556043478190316186951296354829998826711
59158775520829565387467125713698504819391756149009892575003638095226071
31552632632000658695221685608811872373045871421091550747243575687849175
31551790133667310237728102264590403009587320260328346354353541200028887
35063347841108890603477035913342621126030496867633137284070663837525207
59219448536343962611056386346527932308155843391078430792080455180559575
59219437017812061362614091261743654406702308511927371357021411740296407
73533118295329448081578227801758606221635519265673557484077060868874017776855
35009414809449139462383209052086514883337784357256378970994235192976599
73533142450587644983301777887525695185477337932468920166166175988630872990935
59165515504684211469962559485271826065463130880701672479004026536010967
59219435372357720855291142552885158164737464860520324566997260667790551
35063347840707156092412288344457130602945206217002586535624965628699863
42458076069411331578949526768325372159142822972899429273299098725627679
59219448535942228099991638777642441785070552740447880043634756971734231
59219437017410326851549343692858163883617017861296820608575713531471063
90770265941349574345665932549911716621939981140638956854259637971433247
35063334882358767187914706374074817963809979477957644671183541758403799
35010257307380753408812044827422493723711044867389032615438571471971543
59166358002615825416391395260607804905836391390834326123448362815005911
59165515504282476958897811916386335542377840230071121730558328327185623
28209103186775288180190165186565625506799042453867110753194550487
74437744046428835766647113582960373810589451024348522861251620361813285741783
74437744045691649724967213276074947616803757998116257193447776583033108899031
35494706811031871936558702686787679234119453316487644427809770403603671
156107263802429150146114233765897219166277203103167941531869377620030205966334633175
156107263800883158964433147477511833853127149401818893122103211031673800540203590871
74437768202529531001719121162310806995900633149695046306545128371604628776151
156107314459898044178054878316561753508568865618353605458447381941423735167414510807
156107372353954959888276907731273048164187008923040018894744330342328932147525133527
156107314459677188294957580275363841320976000803875169971337929571658534392252933335
140933868426980232720817340587519436574923816207671339241860640500568594422241502423
140930163080124638602563786315999158561872511568162038743811377857880341202093024471
67200738469085055020772678577622294785482175529211108457726086302275274876119
74437740649464037173765251012621388061838084692533446470080052683714954077399
156107263800883158227247105797611526967700955616125866889837543227830021760026748119
156107379590763836712469548956617413779680160741326177659307058987762021921540613335
74437768201792344960039220855425380802114940123462780638741284592824451933399
156107372355500950332771952339758126591910868838696041072244829126841558793479333079
156107314459677187557771538595463534435549807018182143739072261767814755612076090583
140930626248481587130159438920038886428077730862407675073801867884372594074434741463
140930163080124637865377744636098851676446317782469012511545710054036562421916181719
67200738468347868979092778270736868591696482502978842789922242523495098033367
74437740648726851132085350705735961868052391666301180802276208904934777234647
74437740595649456131132528609985275915482493777578052720399456832762044556503
74437795807829921497277355914167567661063716037028613461682563241632548332759
74437768201687032668370663668727462774431269691143885543340735481570140955863
67200738468242556687424221084038950564012812070659947694521693412240787055831
32043822119104688794399029670864888606440363951251391715169464851440855
74437795807818402965376107471872482876785814583493734310623128182589108069591
74437768201675514136469415226432377990153368237609006392281300422526700692695
74437767825077319313221259539390625395313164583548285346035249194730214991063
74437795377405627099495229382194618135590020014477619514696481103839712847063
156107314459925219054150976092669973392380005307740470241020590092776467402498581719
156107430249805897539373419251675860204359210432940781010490105852708467564012446935
156107372353982134764373005507381268047998148612426883677317538493681664382609204439
156107314459704363171053678051472061204787140493262034753911137723011266627337004247
140933868427007407596913438363627656458734955897058204024433848651921326657325573335
140930163080151813478659884092107378445683651257548903526384586009233073437177095383
67200765643961151118548786797506105925171562393993681665877439034510358947031
74437767824340133271541359232505199201527471557316019678231405415950038148311
74437767771262738270588537136754513248957573668592891596354653343777305470167
74437822983443203636733364440936804994538795928043452337637759752647809246423
156107314459731969208630215289607119946973999442037948319743960664289915435433403607
140933868427035013634489975601762715200921814845834117590266671593199975465421972695
140930163080179419516236421330242437187870510206324817092217408950511722245273494743
68105418947165260432533570176628667064224010062759831395376980058380276671703
67200793249998727655786921856248292784120338307559514488818717683318455346391
75473423614014662856085861225798171977869736124716430396309523861513542940447
74437795430377709808779494291247386060476247470881852501172684064758134547671
74437795377300314807826672195496700107906349582158724419295931992585401869527
156107314459704363065741386382914874506869112809591602435016042322462155373026026711
140933868427007407491601146695070469760816928213387771705538753251372215403014595799
140930163080151813373347592423550191747765623573878471207489490608683962182866117847
68105391341022371603626877931188562177591563716875103477035152298317869294807
67200765643855838826880229610808187897487891961674786570476889923256047969495
124305235601866979871167491810468106613244452482453213376070141396594387920087
124193924236785941658403744067921302746747320996950049381708480205912952874199
140933867524121381763606266433092422529977850837824474160519544754170494103354680535
140930162177265787645352712161572144516926546198315173662470282111482240883206202583
66410957830273660543711582603624895605125287633529806975299470998839115719895
66299646465192622330947834861078091738628156148026642980937809808157680674007
124192378245604260572115358682608152693045971948540283215120123800486821831895
66298100474010941244659449475764941684926807099616876814349453402731549631703
124192157389721163274074160770420559828231493513053173762750358599711660254423
140930162175498940580574327831988847016183627682487689765594663153360634681913582807
66409190983208882159381999306124152686609460149632931356341349392637823100119
66297879618127843946618251563577348820112328664129767361979688201956388054231
66296333626946162860329866178264198766410979615720001195391331796530257011927
66296112771063065562288668266076605901596501180232891743021566595755095434455
74568743135079000762587607635626485095345898997389807650512372773950183028511
74566976288014222378258024338125742176830071513492932031554251167748890408735
67200738090790344998926359461118768963425343504513186734011814235366373270743
67200738037712949997973537365368083010855445615790058652135062163193640592599
67200738036975763956293637058482656817069752589557792984331218384413463749847
75473368400886386864924019241334617983135479974395813796421475451354240366367
31612450014081889653186775459090261876526942901445800691030383217157335
74437744045678511399517351771582116534736776652678035661770608468811684848855
35494693672706422075054209855705612252774015094955967259695548979553495
74437768201779206634589359350932549720047958778024559107064116478603027883223
74437795807816783171827494409674736578996734691590391930005395127411124282583
74437768201673894342920802164234631692364288345705664011663567367348716905687
67200738468229418361974359579546119481945830725221726162844525298019363005655
32043808980779238932894536839782821625094925729719714547055243427390679
74437799258609300781274243705488542781366465584169764300802821880697856795863
35494706810680354239377048564012875026419823997185912522919784470881495
156107263800883158227246754279914345313578180811918167260518241495925131774094025943
156107379590763836712469197438920232125557385937118478029987757255857131935607891159
74437768201792344608521523673771258027310732423833461337009379702838519211223
156107430249778721926090928277970151780999102153653190366331928165607066562818811095
156107372355500950332771600822060944937788094034488341442925527394936668807546610903
156107314459677187557771187077766352781427032213974444109752960035909865626143368407
140930626248481587130159087402341704773954956058199975444482566152467704088502019287
140930163080124637865377393118401670022323542978261312882226408322131672435983459543
67200738468347868627575081089082745816892274803349523488190337633509165311191
74437740648726850780567653524081839093248183966671861500544304014948844512471
156107379590736230569580368532227986685452499304672132145259838914029371873200514263
74437740595649455779614831428331153140678286077948733418667551942776111834327
74437823414709996016346251284838975966677647709516287746096329890489199830231
156107314459732400475422594902493963849144971580889729792579369122860053276823987415
140930163080179850783028800943129281090041482345176598565052817409081860086664078551
67200793681265520035399808700150463756259190089032349897277287821159845930199
74437795861644502188392381135149557032615099252354687909631254202599525131479
74437795808567107187439559039398871080045201363631559827754502130426792453335
74437795807829921145759658732513444886259508337399294159950658351646615610583
74437768201687032316852966487073339999627061991514566241608830591584208233687
67200738468242556335906523902384827789208604371030628392789788522254854333655
32043822118753171097217375548090084398740734631949659810279478918718679
74437795808555588655538310597103786295767299910096680676695067071383352190167
74437768201675513784951718044778255215349160537979687090549395532540767970519
74437767824340132920023662050851076426723263857686700376499500525964105426135
74437767771262737919070839955100390474153365968963572294622748453791372747991
140930626248563975661092634683077842610910228900195152142147851194614402754443551959
74437823037257784327848389661918794366090179143369526785586450713614786045143
74437822984180389326895567566168108413520281254646398703709698641442053366999
156107314459731969945815905451810245178277418423523274922690326736228804229677524183
140930626248536369518203805776385597170805342267748806257419932852786642692036175063
140930163080179420253422111492445562419173929187810143695163775022450611039517615319
68105418947902446122695773301859970483205495389362777761448918947174520792279
67200793250735913345949124981479596203101823634162460854890656572112699466967
75471877623570167459959678965716325343149872402909610595793106344881656018719
74437822983443203285215667259282682219734588228414133035905854862661876524247
74437795377300314456308975013842577333102141882529405117564027102599469147351
156107314459704363065741034865217692852746338005383902805696740590557265387093304535
140930626248508762638128935189793044845274261849609434140426346707115103849451955415
140930163080151813373347240905853010093642848769670771578170188876779072196933395671
68105391341022371252109180749534439402787356017245784175303247408331936572631
67200765643855838475362532429154065122683684262045467268744985033270115247319
124305235601866979519649794628813983838440244782823894074338236506608455197911
124193924236785941306886046886267179971943113297320730079976575315927020152023
124192378245604260220597661500954029918241764248910963913388218910500889109719
140930625344076745728452968639429612301285130772697088185640971621556977123660997847
140930162175719796463671274355489577549653717692758425623384813791220945471142438103
66409411839091979105905500036657622776619730885490721506979209703427051955415
66298100474010940893141752294110818910122599399987557512617548512745616909527
66296554482829259806853366908797668856421250351577791346029192107319485867223
239982258924089482663756667387766009123366964559680433429148150910662402974935
182086435161314482250012372795609648061546450662347260861789124107480999732439
124192157389721162922556463588766437053427285813423854461018453709725727532247
140930162175498940580573976314291665362060852878279990136275361421455744695980860631
66409190983208881807864302124470029911805252450003612054609444502651890377943
66297879618127843595100554381923226045308120964500448060247783311970455332055
66296333626946162508812168996610075991606771916090681893659426906544324289751
182086214305431384951971174883422055196731972226860151409419358906705838154967
66296112771063065210770971084422483126792293480603572441289661705769162712279
74567197143897319324781525068659212266840342249350722182192111478538119264031
74566976288014222026740327156471619402025863813863612729822346277762957686559
67200738090790344647408662279464646188621135804883867432279909345380440548567
67200738037712949646455840183713960236051237916160739350403157273207707870423
67200738036975763604775939876828534042265544889928473682599313494427531027671
67200793249893415012600667487896251981632460175611300091686263682078211646679
75471822409704705427117936674367345154629923226356728328101214155942176601887
31612450013730371956005121336315457668827313582144068786140397284435159
35494693672354904377872555732930808045074385775654235354805563046831319
74437795808553968861989697534906039997978220018193338296077334016205368403159
74437768201673893991403104982580508917560080646076344709931662477362784183511
67200738468229418010456662397891996707141623025592406861112620408033430283479
32043808980427721235712882717008017417395296410417982642165257494668503
35494693647045630180793458893144905090701074785929538202726575890834647
74437795808553943552715500455809200212075265644882348571380181937218212406487
74437795807816757511035600148923774018289572618650082903576338158438035563735
74437768201673868682128907903483669131657126272765354985234510398375628186839
67200738468229392701182465318795156921238668652281417136415468329046274286807
32043808955118447038633785877222114463021985420693285490086270338671831
35494719974264861484077544788770158646752911877113467999557280774825175
74437768201700195901360211187569564756910682324602446169164307229080512177367
67200738468255719920413768602881052546492224704118508320345265159751158277335
32043835282337678341917871772847368019073822511877215286916975222662359
35494706810630137425493955117902188711034162665857093679364072194778327
74437768201687032266636152603979893888940746605853234912789987035871932130519
67200738468242556285689710019291381678522288985369297063970944966542578230487
32475181265377364520048954343371712174133267611381490126421424406602967
32043822118702954283334282101979398083355073300620840966723766642615511
59273355294176711571450385369486912424593362428341877308196989124027607
59220277899175758749354634683534342526704639300260000556124816391349463
59219540713134078849047749257340556833678407034592196712346036214506711
59219435400842410291861051339312873163246088139496796163234781903529175
67200738036870451262890568807037169903895559071948247258379920827460943946967
31666369907014456421711361920378810614788926539660331087546892228830423
31613292512013503599615611234426240716900203411578454335474719496152279
31612555325971823699308725808232455023873971145910650491695939319309527
31612450013680155142122027890204771353441652250815249942584685008331991
35556305068989048734941888382934500183413714520626899402677555993360159
32043808980377504421829789270897331102009635079089163798609545218565335
32043808955068230224750692431111428147636324089364466646530558062568663
32043808954716712527569038308336623939936694770062734741640572129846487
15074003368967157592751835617943801042198091369986710778126345431
156107263802429150146114228273433200702931534746852196225161263530469192060304434391
156107263800883158964433141985047815389781481045503147815395096942112786634173392087
74437768202529530996226657143847461327544317404388338192455567357698598577367
156107314459898044178054872824097735045223197262037860151739267851862721261384312023
156107372353954959888276902238809029700841340566724273588036216252767918241494934743
156107314459677188294957574782899822857630332447559424664629815482097520486222734551
140933868426980232720817335095055418111578147851355593935152526411007580516211303639
140930163080124638602563780823535140098526843211846293437103263768319327296062825687
67200738469085055015280214559158949117125859783904400343636525288369244677335
156107263800883158227247100305147508504355287259810121583129429138269007853996549335
156107379590763836712469543464153395316334492385010432352598944898201008015510414551
74437768201792344954546756836962035133758624378156072524651723578918421734615
156107372355500950332771946847294108128565200482380295765536715037280544887449134295
156107314459677187557771533102999515972204138661866398432364147678253741706045891799
140930626248481587130159433427574867964732062506091929767093753794811580168404542679
140930163080124637865377739143634833213100649426153267204837595964475548515885982935
67200738468347868973600314252273522923340166757672134675832681509589067834583
74437740595649456125640064591521930247126178032271344606309895818856014357719
74437795807829921491784891895704221992707400291721905347593002227726518133975
74437768201687032662878199650264117106074953945837177429251174467664110757079
67200738468242556681931757065575604895656496325353239580432132398334756857047
32043822119099196330380566325196532290695057243137302154155558821242071
74437795807818402959883643453409137208429498838187026196533567168683077870807
74437768201675514130976951207969032321797052492302298278191739408620670493911
156107320792277924342344493562979922420957559953002464862097719877269964313703556311
156107378686334840052566522977691217076575703257688878298394668278175161293814179031
156107320792057068459247195521782010233364695138524029374988267507504763538541978839
154213831557429552540116027736075761600568377817950897251849943923277739147926250711
154210126210573958421862473464555483587517073178441596753800681280589485927777772759
73533118349249344636019096746534683479816824388614758795661932531421563921623
156107263800886177739834004689148455923159435423707887251444859799957509077914428631
156107379590766856225056447848154342735138640548908198020914375559889509239428293847
74437771221304931858930757784380839281922522143824387955313412080142339613911
156107378687880830497061567586176295504299563173344900475895167062687787939768378583
156107320792057067722061153841881703347938501352831003142722599703660984758365136087
154210589378930906949458126068595211453722292472687233083791171307081738800119489751
154210126210573957684676431784655176702090879392748570521535013476745707147600930007
73533118348512158594339196439649257286031131362382493127858088752641387078871
74437743615162043030024065538940734395290075797939660036971584320079932237015
74437798827342508396168892843123026140871298057390220778254690728950436013271
74437771221199619567262200597682921254238851711505492859912862968888028636375
73533118348406846302670639252951339258347460930063598032457539641387076101335
35063334706003580331327985129344696188460725558567963842656782739121367
156107314459925219054150970600205954929034336951424724934312476003215453496468382935
156107430249805897539373413759211841741013542076625035703781991763147453657982248151
156107372353982134764373000014917249584652480256111138370609424404120650476579005655
156107314459704363171053672559008042741441472136946289447203023633450252721306805463
140933868427007407596913432871163637995389287540742458717725734562360312751295374551
140930163080151813478659878599643359982337982901233158219676471919672059531146896599
67200765643961151113056322779042760256815246648686973551787878020604328748247
156107378686358995416075716369798489541582694783177977412652445767839392304980370647
156107320792081223822756388913889282698371686664013128489246044997168994549708170455
154213831557453707903625221128183034065575369343439996366107721412941970159092442327
154210126210598113785371666856662756052524064703930695868058458770253716938943964375
73533142504612853829411204018999690471342313487729016573151596762432730113239
74437767771262738265096073118291167580601257923286183482265092329871275271383
74437822983443203631240900422473459326182480182736744223548198738741779047639
156107314459731969208630209797143101483628331085722203013035846574728901529403204823
140933868427035013634489970109298696737576146489518372283558557503638961559391773911
140930163080179419516236415837778418724524841850009071785509294860950708339243295959
68105418947165260427041106158165321395867694317453123281287419044474246472919
67200793249998727650294457837784947115764022562252806374729156669412425147607
75473423614014662850593397207334826309513420379409722282219962847607512741663
156107320792108829860332926152024341440558545612789042055078867938447643357804569815
80770175687982692580622525640784871571120463442897384648558974411735397115095
154213831557481313941201758366318092807762228292215909931940544354220618967188841687
154210126210625719822948204094797814794710923652706609433891281711532365747040363735
73533170110650430366649339077741877330291089401294849396092875411240826512599
81805800474666365566948278447291756524040487218451765303583681589435914106655
124190442304911487480132061721542094097580880208615720544397446808501528110295
74437795377300314802334208177033354439550033836852016305206370978679371670743
156107314459704363065741380890450856043523444453275857128307928232901141466995827927
140933868427007407491601141202606451297471259857072026398830639161811201496984397015
140930163080151813373347586931086173284419955217562725900781376519122948276835919063
68105391341022371598134413912725216509235247971568395362945591284411839096023
67200765643855838821387765592344842229131576216368078456387328909350017770711
125096786106401722766200002075043278186177484970306957879763177844471799293143
154213831557453707798312929459625847367657341659769564047212626012392858904781464791
154210126210598113680059375188105569354606037020260263549163363369704605684632986839
73533142504507541537742646832301772443658643055410121477751047651178419135703
66296136927175279323769460269258778202829269013807586225284948650683848533207
124193924236785941652911280049457957078391005251643341267618919192006922675415
66299646465192622325455370842614746070271840402719934866848248794251650475223
124192378245604260566622894664144807024689656203233575101030562786580791633111
66298100474010941239166985457301596016570491354310168700259892388825519432919
124192157389721163268581696751957214159875177767746465648660797585805630055639
66297879618127843941125787545114003151756012918823059247890127188050357855447
66296333626946162854837402159800853098054663870413293081301770782624226813143
66296112771063065556796204247613260233240185434926183628932005581849065235671
67200738090790344993433895442655423295069027759206478619922253221460343071959
66296109374109785495815590119569359268766720556645986388819872962794173834455
67200738037712949992481073346904737342499129870483350538045501149287610393815
73533114898364652708835954586861667557026196709525393559409219891116011758807
67200738036975763950801173040019311148713436844251084870241657370507433551063
73533114897627466667156054279976241363240503683293127891605376112335834916055
31612450014076397189168312113421905560781636193331711130016477186958551
74437798827329550047779988345541055758558658922163481733312826287526565717207
74437771221186661218873296100100950871926212576278753814970998527464158340311
156107263800883158227246748787450326850232512455602421953810127406364117868063827159
156107379590763836712469191946456213662211717580802732723279643166296118029577692375
74437768201792344603029059655307912358954416678526753222919818688932489012439
156107430249778721926090922785506133317653433797337445059623814076046052656788612311
156107372355500950332771595329596926474442425678172596136217413305375654901516412119
156107314459677187557771181585302334318081363857658698803044845946348851720113169623
140930626248481587130159081909877686310609287701884230137774452062906690182471820503
140930163080124637865377387625937651558977874621945567575518294232570658529953260759
67200738468347868622082617070619400148535959058042815374100776619603135112407
156107379590736230569580363039763968222106830948356386838551724824468357967170315479
74437740595649455774122367409867807472321970332642025304577990928870081635543
74437823414709996010853787266375630298321331964209579632006768876583169631447
156107314459732400475422589410029945385799303224573984485871255033299039370793788631
140930163080179850783028795450665262626695813988860853258344703319520846180633879767
67200793681265520029907344681687118087902874343725641783187726807253815731415
74437795808567107181947095020935525411688885618324851713664941116520762254551
74437795807829921140267194714050099217903192592092586045861097337740585411799
74437768201687032311360502468609994331270746246207858127519269577678178034903
67200738468242556330414059883921482120852288625723920278700227508348824134871
32043822118747678633198912202421728082995427923835570249265572888519895
74437795808555588650045846578640440627410984164789972562605506057477321991383
74437768201675513779459254026314909546992844792672978976459834518634737771735
156107436582158602090380543524388320693387796488302049769982266101453295709107856599
156107378687880830497061216068479113850176788369137200846575865330782897953835656407
156107320792057067722060802324184521693815726548623303513403297971756094772432413911
154210589378930906949457774550898029799599517668479533454471869575176848814186767575
154210126210573957684676080266957995047968104588540870892215711744840817161668207831
73533118348512158242821499257995134511226923662753173826126183862655454356695
156107379590739250082167267423764915640910979112254152506867155486156859191088194775
74437743615162042678506368357286611620485868098310340735239679430093999514839
156107320792112280639712210148912132761533665915538589196229707058706282423113032919
154210126210629170602327488091685606115686043955456156575042120831791004812348826839
73533173561429809650646226869062852450593838948436000235213134050306134975703
74437798828079694086331095968354329559852783383993167144326629617744680133847
74437798827342508044651195661468903366067090357760901476522785838964503291095
74437771221199619215744503416028798479434644011876173558180958078902095914199
73533118348406845951152942071297216483543253230434278730725634751401143379159
35063334705652062634146331006569891980761096239266231937766796806399191
74437767771262737913578375936637044805797050223656864180533187439885342549207
140930626248563975661092629190613824147564560543879406835439737105053388848413353175
154210589379010275967804417447633220217750642346576944483821723955635046256210420951
74437822984180389321403103547704762745163965509339690589620137627536023168215
156107314459731969945815899959346226714931750067207529615982212646667790323647325399
140930626248536369518203800283921578707459673911433060950711818763225628786005976279
140930163080179420253422105999981543955828260831494398388455660932889597133487416535
68105418947902446117203309283396624814849179644056069647359357933268490593495
67200793250735913340456660963016250534745507888855752740801095558206669268183
75471877623570167454467214947252979674793556657602902481703545330975625819935
156107320792108830597518616314227466671861964594274368658025234010386532152048690391
80770175688719878270784728766016174990101948769500331014630913300529641235671
154210589378982669824915588540940974777645755714130598599093805613807286193803044055
154210126210625720560133894257000940026014342634191936036837647783471254541284484311
73533170111387616056811542202973180749272574727897795762164814300035070633175
81804254484221870170822096187209909889320623496644945503067264072804027184927
74437822983443203279723203240819336551378272483107424921816293848755846325463
74437795377300314450816510995379231664745826137222697003474466088693438948567
156107314459704363065741029372753674389400669649068157498988626500996251481063105751
140930626248508762638128929697329026381928593493293688833718232617554089943421756631
140930163080151813373347235413388991630297180413355026271462074787218058290903196887
68105391341022371246616716731071093734431040271939076061213686394425906373847
67200765643855838469870068410690719454327368516738759154655424019364085048535
125096786106401722414682304893389155411373277270677638578031272954485866570967
154210589378955062944840717954348422452114675295991226482100219468135747351218824407
154210126210598113680059023670408387700483262216052563919844061637799715698700264663
73533142504507541186224949650647649668854435355780802176019142761192486413527
66296136927175278972251763087604655428025061314178266923553043760697915811031
124193924236785941301393582867803834303586797552014021965887014302020989953239
124192378245604260215105197482490684249885448503604255799298657896594858910935
66298100474010940887649288275647473241766283654680849398527987498839586710743
66296554482829259801360902890334323188064934606271083231939631093413455668439
239982258924089482658264203369302663455010648814373725315058589896756372776151
182086435161314482244519908777146302393190134917040552747699563093574969533655
124192157389721162917063999570303091385070970068117146346928892695819697333463
66297879618127843589608090363459880376951805219193739946158222298064425133271
66296333626946162503319704978146730323250456170783973779569865892638294090967
182086214305431384946478710864958709528375656481553443295329797892799807956183
66296112771063065205278507065959137458435977735296864327200100691863132513495
66296109374109785144297892937915236493962512857016667087087968072808241112279
67200738037712949640963376165250614567694922170854031236313596259301677671639
73533114898364652357318257405207544782221989009896074257677315001130079036631
67200738036975763599283475858365188373909229144621765568509752480521500828887
73533114897627466315638357098322118588436295983663808589873471222349902193879
67200793249893415007108203469432906313276144430304591977596702668172181447895
73533170110545117723463084709389836527803211269346634998960421410000582812887
31612450013724879491986657990647101353082006874029979225126491254236375
74437798828066735737942191470772359177540144248766428099384765176320809837783
74437771221186660867355598918446828097122004876649434513239093637478225618135
35494693647040137716774995547476548774955768077815448641712669860635863
74437795808553943547223036437345854543718949899575640457290620923312182207703
74437795807816757505543136130460428349933256873343374789486777144532005364951
74437768201673868676636443885020323463300810527458646871144949384469597988055
67200738468229392695690001300331811252882352906974709022325907315140244088023
32043808955112954574615322531553758147276678712579195929072364308473047
74569019203983416300289119004167659400358405440728279086233286235573233497887
74437798827329344409927137077879232498097154639011690220148465645755923244247
74437771221186455581020444832439127611464708293126962301806637885693515867351
124192157389719517814241189429008505301378935802902814241614007561654557549783
73533118348393682316428883487707545615573317511685067474351314558192563332311
35063321542017338575562741335701922045042347028009857617573588226352343
35494719974259369020059081443101802331007605168999378438543374744626391
74437768201700195895867747169106219088554366579295738055074746215174481978583
67200738468255719914921304584417706878135908958811800206255704145845128078551
32043835282332185877899408427179011703328515803763125725903069192463575
74437771221212782800251748116525023236718264344964053485736434716398399857879
124192157389745845033472492713094400926632491854739905425543804392359441540311
73533118348420009535660186771793441240826873563522158658281111388897447322839
35063347869236569878846827231327175601094184119193787414404293110342871
35494706810624644961475491772233832395288855957743004118350166164579543
74437768201687032261143688585516548220584430860546526798700426021965901931735
67200738468242556280197246000828036010165973240062588949881383952636548031703
32475181265371872056030490997703355858387960903267400565407518376404183
32043822118697461819315818756311041767609766592506751405709860612416727
59650795987327815720612547120634865675960667602037238191300914067350743
73533118348406845900936128188203770372856937844772947401906791195688867275991
66297879618139362071292524922661519050543391287067287768398813801395589293271
66296333626957680985004139537348368996842042238657521601810457395969458250967
35063334705601845820263237560459205665375434907937413094211084530296023
31612461532206563926545859629320692939149880421852219816629822418396375
59220277899170266285336171337865986210959332592145910995110910361150679
59219540713128586385029285911672200517933100326478107151332130184307927
59219435400836917827842587993644516847500781431382706602220875873330391
67200738036870451257398104788573824235539243326641539144290359813554913748183
31613292512008011135597147888757884401154896703464364774460813465953495
31612555325966331235290262462564098708128664437796560930682033289110743
31612450013674662678103564544536415037696345542701160381570778978133207
35556305068983556270923425037266143867668407812512809841663649963161375
31612448393881114065041366798238625957804442200320542648515600994346199
32043808955062737760732229085443071831891017381250377085516652032369879
35063321541967121761679647889591235729656685696681038774017875950249175
32043808954711220063550574962668267624191388061948645180626666099647703
35063321541615604064497993766816431521957056377379306869127890017526999
15073997876503139129406167261628055735489977280425696872096146647
327380660497791897087223744409783747161962080008892136611420507960886060474554505134417111
327380660494549718588578890937923759581718818589000577040782572167781248122332937504498903
156107314461471210986156423245975399024033681892841243330810013528739234343664821463
327380766734204103144096131010498976686967724635938782086371422879505143025657572670121175
327380888146841352039619680441619597696586625103648503397128440812360278682890525328614615
327380766733740934787146866228804692746932973004525702147708860623347312689625920151561431
295559744039378449010927514286962423644940141974227646125724104893332902901636507791598807
295551973363809546094643836439335129569313572346871437567639097643693947284495686957606103
140930163081918661293762629286610716264930192657128112103283461814961041153504912599
327380660494549717042587709256837471196333505438946875691734162401614659765927511373456599
327380903323529561689228926372632984735849319425670957822548696316587573768646636838921431
156107314459925219804475336957590013710883628191492194921043846940382828917533779159
327380888150083528992273352232393296891444573373486361618717966839298502678706666827490519
327380766733740933241155684547718404361547659854472000798660450857180724333220494020519127
295552944698255657413188114489202252943381580400237262288351313783732228380232863430812887
295551973363809544548652654758248841183928259196817736218590687877527358928090260826563799
140930163080372670112081542998225330951780138955779063693517295226604635727373870295
156107256565647448211156009501680806867672620072327345997637446169712431162261578967
156107372353982135514697366372301308366501771496178608357340795341288025897644401879
156107314459704363921378038916392101523290763377013759433934394570617628142372201687
140930163080151814228984244957027418764187274141300628206407842856839434952212292823
67200765644711475479413706837824609548055314118673704922725045396025394144471
156107372353957979402483599399045286720983801907095029475938198988344957062861104343
156107314459680207809164271943136079877772793787930180552531798217674559307588904151
327380766734261092989850814653859882232742023857815824338874391500530828137928602151363799
327381009563240937636492031769655395772257837844539906469688925415503742140647727616828631
327380888146898341885374364084980503242360924325525545649631409433385963795161554809857239
327380766733797924632901549872165598292707272226402744400211829244372997801896949632804055
295559744039435438856682197930323329190714441196104688378227073514358588013907537272841431
295551973363866535940398520082696035115087871568748479820142066264719632396766716438848727
140930220071764415977405990192156490564152069699380615071904487500073312182986155223
156107313557039194076480456695611966480044550815928897376024638443181107617873863895
156107429345373881380021813566232467978873702239780159735727987614756702353256686807
327380766733855818689817260094195013004001927844546049086625265541321398707093929743426775
295559744039493332913597908152352743902009096814247993064640509811306988919104517383464151
295551973363924429997314230304725449826382527186891784506555502561668033301963696549471447
142827415555885520233447806625250127902038188432828883509423908957364157879117489367
140930277965821331687628019606867785219770213004067028508201435900978509163096777943
158279241278978078224805340903598053470700150135113289017427595059192693501148903199
156107371562407474867740698874071003682466560617746796315485581205747495279419532503
156107371451096109786702486110323261135662694120615310812321586844086304597984486615
327380766733797924412045666774867557094795084633537929921776342134920628036696174471226583
295559744039435438635826314833025287992802253603239873899791586404906218248706762111263959
295551973363866535719542636985397993917175683975883665341706579155267262631565941277271255
142827357661607748640128479169340921058827180313664034586017508186693760123845289175
140930220071543560094308692150958578376559204884902179584795035130308111407824577751
260686973452926540557617812647499776231145507294173698916998533644122557711888491735
260453536601024111107643893541722261408913315005087767539894987154762604842534380759
139273873035674067743404997742550122579046384492924279336809520678129293106711438551
139040436183771638293431078636772607756814192203838347959705974188769340237357327575
260450294422525466254172033554142018147493423445517129604101882342410383274904462551
139037194005272993439959218649192364495394300644267710023912869376417118669727409367
260449831254168516989390339270201983395862010365578467041845724512074351622385902807
139270167688818473625151443471029844565995079853414978838760258035441039886562960599
139036730836916044175177524365252329743762887564329047461656711546081087017208849623
139033488658417399321705664377672086482342996004758409525863606733728865449578931415
139033025490060450056923970093732051730711582924819746963607448903392833797060371671
140930162288577153582027577458797114080152063262868816164552628721298904333987423447
140930162177265788500989364695049371533348196765737330661388634359637713652552377559
140930162175719797319308278406663986220198143064388282251622467771281308226421335255
66296112771918702214822145493093027552163923337231810095269722068524441609431
327380903323529561689228189186591304835542433999477172129522464050919769924867856662078679
156107314459925219067289295277689706825457434405799168688778179136539050137356936407
327381009563183946244745429259166521940791340046415377175111314762643664828192491827700951
327380888150083528992272615046351616991137687947292575925691734573630698834927886650647767
327380766733740933241154947361676724461240774428278215105634218591512920489441713843676375
295552944698255657413187377303160573043074694974043476595325081518064424536454083253970135
295551973363809544548651917572207161283621373770623950525564455611859555084311480649721047
140930163080372669374895501318325024066353945170086037461251627422760856947197027543
327380903323471667411456595867263848926335590788469052964673540644518999254470101389878487
156107256565647447473969967821780499982246426286634319765371778365868652382084736215
156107430249805897552511738436695593637436639530999479458247694896471050298870801623
327380766733856723121833432584119883467127586407483340305944988061028680421441875357541591
295551973363925334429330402794650320289508185749829075725875225081375315016311642163586263
140930278870253347860117944477330910878333150295286348230721143182692857108710892759
156107372355528125959192410980786386794225631411834630534841294125800652543598601431
156107372353982134777511324692401001481075577710485582125075127537444247117467559127
156107314459704363184191997236491794637864569591320733201668726766773849362195358935
140930163080151813491798203277127111878761080355607601974142175052995656172035450071
67200765643974289437733806530939183354269621092441439254921201617245217301719
156107372355503969846978644007530365148707661822751051653438697772857583708815303895
156107314459680207071978230263235772992346600002237154320266130413830780527412061399
156107313557039193339294415015711659594618357030235871143758970639337328837697021143
295552944698428438685611727850050925980121119325179345397187229374772457937130700380120279
156107429346919871824516858174717546406597562155436181913228486399269328999210886359
327380766733855820235807704589239621489080355568405964742647443041820183219720575697626327
295552944698370544407840134530723470070914276114171226232338305968371687266732945107920087
295551973363924431543304674799770058311460954910751700162577680062166817814590342503670999
142827415557431510677942851233735206329762048348484905686924407741876784525071688919
140930277967367322132123064215352863647494072919723050685701934685491135809050977495
158275999102025423815828525524502888637004118491198673259134989031353098579473184543
156107429345373880642835771886332161093447508454087133503462319810912923573079844055
156107371451096109049516444430422954250236500334922284580055919040242525817807643863
327380766733797924412044929588825877194488199207344144228750109869252824192917394294383831
295552944698312648584077359530309725776322119753109405718440972795804328239929763704677591
295551973363866535719541899799356314016868798549689879648680346889599458787787161100428503
142827357661607747902942437489440614173400986527971008353751840382849981343668446423
140930220071543559357122650471058271491133011099209153352529367326464332627647734999
260686973452926539820431770967599469345719313508480672684732865840278778931711648983
260453536601024110370457851861821954523487121219394741307629319350918826062357538007
260450294422525465516985991874241711262067229659824103371836214538566604494727619799
139270630857175422152747096075069572432200299147660615168750748061933292758904677591
139037194005272992702773176969292057609968106858574683791647201572573339889550566615
139033951826774347849301316981711814348548215299004045855854096760221118321920648407
503279274267172106734101787387781227076053953741954917905751187452569323620193084631
381862931671420989066417112495251330162534939381134860389769069674223837447386113239
260449831254168516252204297590301676510435816579885440809580056708230572842209060055
139270167688818472887965401791129537680568886067721952606494590231597261106386117847
139036730836916043437991482685352022858336693778636021229391043742237308237032006871
139033488658417398584519622697771779596916802219065383293597938929885086669402088663
381862468503064039801635418211311295410903526301196197827512911843887805794867553495
139033025490060449319737928413831744845285389139126720731341781099549055016883528919
140930162177265787763803323015149064647922002980044304429122966555793934872375534807
140930162175719796582122236726763679334771949278695256019356799967437529446244492503
140930277965600475067344679885769566146751154403895566788826315727369529607758357719
66296112771181516173142245186207601358378230310999544427465878289744264766679
67200738090908795609779936381249764420207072635279839418456125929355542602967
74437767771275876589773556870187590678055632367040649185398415926512163824855
156107372355500519816303582074094141354120744779388284650113375783972892481191224535
156107372353954528634622495785708756040970691078039236240347209195616487055060182231
156107314459676757041303168329799549197759682958874387316940808424946089299787982039
140930163080124207348909374370434866438656193723161256089414256711167896109628073175
67200738037831400608827114285499078467637174746556711336579373857182809924823
74437822983456341955918384174369882423636854626491209926681522335382667601111
156107314459731969221768534474626853380051428540096646767501549708052498170291758295
140930163080179419529374740515262170620947939304383515539974997994274304980131849431
67200793250011865974971941589681370213218397006007272077862480266053313701079
74437795430390848127964514024680463489574306169329610090216446647492992902359
74437795377313453127011691928929777537004408280606482008339694575320260224215
156107314459704363078879705567934607939946541907650300882773631366224738107884381399
140930163080151813386485911608569925180843052671937169655247079652446544917724472535
68105391341035509922811897664621639606689622415322861066078914881052727649495
67200765643868977146065249344241265326585950660122544159520652505990906324183
124305235601880118190352511543901184042342511180900970965113903979329246274775
124193924236799079977588763801354380175845379695397806970752242788647811228887
124192378245617398891300378416041230122144030646988040804163886383221680186583
124192157389734301593259180503853637257329552211500931351794121182446518609111
140930162175498940593712647017008580449261056780546388213352252197123217416771937495
66409190983222020478567019039557230115707518848080688945385111975372681454807
66297879618140982265803271297010426249210387362577524951023450784691246408919
66296333626959301179514885911697276195509038314167758784435094379265115366615
66296112771076203881473687999509683330694559878680649332065329178489953789143
67200738037726088317158557098801160439953504314237816241178824745928498947287
67200738036988902275478656791915734246167811288005550573374980967148322104535
31612463152401074672920208536519359935225390659034844453613118075512023
156107372353982134765992792791152559185990793432584128590195976478009188074027295959
156107314459704363172673465335243352342779785313419279666789575707338790318755095767
73533142504614473622187439328601028784518786477948603125225485300030178403543
74437822983444823424017135732074797639358953172956330775622087276339227337943
156107314459731969210250002573378411084966644262195193232622398648617439126851495127
156107320792108829861952718928259651041896858789262032274665420012336180955252860119
260449831254220278390476069900444314603055860839843479721936324943017231441648493783
154210126210625719824567996871033124396049236829179599653477833785420903344488654039
73646248322797866756518905427390762428480521360914475561486546745721002468567
73533170110652050159425574387343215643467562391514435948166763948838274802903
124190442304913107272908297031143432410757353198835307096471335346098976400599
74437795383199422928549645941718102303012051036929728199711009746518234703063
74437795377301934595110443486634692752726506827071602857280259516276819961047
156107314459704363067361173666686165644861757629748847347894480306789679064444118231
125096786106403342558976237384644616499353957960526544431837066382069247583447
154210126210598113681679167964340878955944350196733253768749915443593143282081277143
124206292166241010135994598441564495821178270629141057152399658973013419304151
124193924236787561445687515359059295391567478241862927819692807729604370965719
124192378245605880359399129973746145337866129193453161653104451324178239923415
124192157389722783061357932061558552473051650757966052200734686123403078345943
66296112771064685349572439557214598546416658425145770181005894119446513525975
156107313557066746391649917519720304791206209025802982867137275427244902505947669719
327380888147014131793605164476884486356586047466388880724027670015538707790956604397528279
327380766733913714541132350264069581406932395367266079474608089826525741797691999220475095
295559744039551228764912998322227312304939564336968023452623334096511332009702586860512471
295551973363982325848629320474600018229312994709611814894538326846872376392561766026519767
140930335861672646777797894175270715687292933034455011332486640244069107232573826263
156107429346947424876872360678726191603185414151003293636606791187176902667461534935
156107429345401433695191274390340806290035360449654245226840624598820497241330492631
327380766733855818717369575263655837112340239006204258960710756653958382770888817817232599
295559744039493332941150223321813568010347407975906202938726000923943972982899405457269975
295551973363924430024866545474186273934720838348549994380640993674305017365758584623277271
142827415555913072548617267449358466213199846642702969000536545941427952767191295191
140930277965848884002797480430976123530931871213941113999314072885042304051170583767
158279241279005630539974801727706391781861808344987374508540232043256488389222709023
156107371463491591555320637241514681952024781941281783581563556535001342895106630871
156107371451123662101871946934431599446824352330489396303434223828150099486058292439
327380766733797924439597981944328381203133395795196139795861833247557612100491062545032407
295559744039435438663378630002486112101140564764898083773877077517543202312501650185069783
295551973363866535747094952154858818025513995137541875215792070267904246695360829351077079
142827357661635300955297939993449259369988838523538120077130145170757555011919094999
140930220071571112409478152975066916687720863094776265075907672114371906295898383575
260686973452954092872787273471608114542307165504047784408111170628186352599962297559
260479474029040822250588234266472545811434105691526956517352462637644172271647532247
260453536601051663422813354365830599720074973214961853031007624138826399730608186583
139273873035701620058574458566658460890208042702798364827922157662193087994785244375
139066373611788349436375419361522892159334982890277536937163449671650907666470479063
139040436183799190608600539460880946067975850413712433450818611172833135125431133399
260450294422553018569341494378250356458655081655391215095214519326474178162978268375
139037194005300545755128679473300702806555958854141795515025506360480913557801215191
503279274267199659786457289891789872272641805737522029629129492240476897288443733207
381866173849947186972244474986840218620542682936272610048940479274483632683266680023
260449831254196069304559800094310321707023668575452552532958361496138146510459708631
139270167688846025940320904295138182877156738063289064329872895019504834774636766423
139062668264932755318121865090002614146283678250768236439114187028962654446322001111
139036730836943596490346985189360668054924545774203132952769348530144881905282655447
139033488658444951636875125201780424793504654214632495016976243717792660337652737239
381862468503091592853990920715319940607491378296763309550891216631795379463118202071
139033025490088002372093430917840390041873241134693832454720085887456628685134177495
140930162189661270269607515826240792349710284586403803430630604050552751949674521815
140930162177293340816158825519157709844509854975611416152501271343701508540626183383
140930162175747349634477739230772324531359801274262367742735104755345103114495141079
