8
156107314459732393827587742540926539418405446673490012837035469296311639098438264023
140930163080179844135193948581561856659301957437776881609508917582533445908278355159
68105419371784217959784889596100098511455462127277122904009001782043281532119
67313871886763501780131572315767271016364749341476845610770522203864187872471
140930155857309043321158809245041673622251064735022711181978616781407295024048710871
140930155843395122686029032649573205803900581422881275494083117486199646188869330135
67200793674617685183038241275719724231351790372076805997450739406981460206807
74582933117985314681227198704895172493124136305208409950048256059725067433759
74437768201673871839610501824611436218790899510649413352016876186427414095063
67200738468229395858664059239922924008372441890165475503197834117098060195031
67200735024096209130169825471211746641614623333020275523639699656111850857687
67200734593579560789108046250122849470769896013377125526194932848488574690519
67200735017461534755050722709242910897543386096929884513405105647090259272919
32043808958275928632554913644309248236259869479060067855874322124580055
140933861204167656951999267900562899054106517538429777348343310085784049468115068119
68250556257332172148384661409651356680562331784474507034802107935516236035871
156107371451151315317712861092114668095099495170072908765140688584411885612751725783
327380766733797924467251197785242538886202044070338979379374294954022368362277189238465751
156107320792112273991877363279808726794139809364454617547393921321718882150757508311
142827357661662954171138854151132328018263981363121632538836609927019341138612528343
139033082481534577079499280114367642653728030505597922536391663814248043706571105495
80770179132114237017750310026138452834872129018389699701942245650528350053591
262346975176667791231949938496913975700186747569500206398105645216622206785923130583
323402074602808255355569408162557716215965525237375461273684112462040026953223392325084375
154210176869668205280328139034888141449251873209990476143953102357496608001987519703
260479474029068475466429148424155614459709248531110468979058927393905958398340965591
139066373611816002652216333519205960807610125729861049398869914427912693793163912407
154210126210629163954492641222582200148292187404372184926206335094803604539993302231
139033025490115655587934345075523458690148383974277344916426550643718414811827610839
139033024698568170567218165422206178357320888883564559116149257405238836632733951191
140933867536544517603701984255444139011036732065496616390386331449502791296516433111
154210118987758363140457501886062017111241294701618014498676034293677453655763657943
73533173554781974803777123463095458594042754976787164449476146650033779451095
74582933117983874864739542649608286895089398623516550056165826677344637400863
66296167977449712589803936900052464353213380935184629197010047649539208848599
156107314459731969206987918430693718126032228079569221360150920399865679336146805975
66522296748418550287570287094040176634322498849234977765861783641310938866903
74437795377298672510967758793675758336543880855199131379031507756486115271895
156107314459704363064099089524001472685927341447122875475423002058037919273739429079
140930163080151813371705295564636789926823852211409744247896450344259726083579520215
68105391341020729306767964529367620406229094989915510436770728062218582697175
67313843856000013127114647249034792911138382204115233143532248484039489037527
67200765643854196530021316208987246126125423234715193530212465687156761371863
66296139946687663753274667888606871846021751479514876623654203312094940046551
125096786106400080474833552691685682083171331988654072953588314622278542894295
154210126210598113678417083821656185997009934014107281896278437194841383491376587991
73533142504505899246376197448944176340652490073757236551576184428985162736855
124192378245602618275256445280787210921683503221580690174855699564387535234263
124192157389719520977215247368599618056869024786093580722485934363612373656791
66296333626944520563470952776443256995048510888760408155126907560430970414295
66296112771061423265429754864255664130234032453273298702757142359655808836823
74324689612087362085920557603938792617468373428637491929246649271713712907479
66296112393622169925320797738917452911959203022353276787189127624205265347799
67200738043608796034553826418630550789778521098688590954301388157335768736983
67200738036974121659434723656661715045707283862598199944066794148314177152215
73533114897625824375789604896618645260234350701640242965430512890142578517207
67200793243257098692140348505760597241002961912190635342919150326943266186455
31612448371785030739784954517318899407799983308405536266794283930559703
67313844233439086490162647367462143429658869424823772572364959546692478772439
67200793620696172055188348624187947759523449132899174771751861389596255921367
31989887445148078739903381867837419895020691847834368977856936920294615
74437768201672226385269994501662727360294657545805761944970086162276341589207
124192157389719315339362396100937794796407520502941789209321573721841731183831
67200738468227750404323551916974215149876199925321824096151044092946987689175
67200793674510727437029176766073097345171877974914259495003400271576076723415
32043807312821588125231964935450751994295025827653021065850171052074199
139270166897295143874150295795161084848188214256725816288722761223390504474513056983
139270217556310029087772026634211004503629930473260528625066932133140439101723976919
66409214761894980503783967928417383748396076498962067589447919172723669542103
66409190605782766736810711906771865778806992920080664993094976103888886244567
31720302938668029882091429443748812761422859234688284622401499264787671
35494706810623959744780195780016084614975382850508288901142250586186967
124192157389745639746452121931790708223227414957744325979396131432659153396951
74437768201687032260458471890220556002836650547073419563985208814050323539159
260449831254192672258925394186693497100021940105259880080603034203199721591875904727
154210126210598113693017321157282306893015316094596000012144543045603393494716064983
140930163080148793872278812028605908117139488093263015003587231650903852482571085015
139062668264929358272487459182385789539281949780575563986758859736024229527738197207
73533142504520499483711823569840181722732978791873102657426946438988502213847
67200762624354770046485285327177561762007276505470884311519109813555752936663
66409215139334053866831968046844734266916563719670607018280630235376659277015
124192157389734121214550873489495623438949513504209446828336696373615713133783
140930162175498940593532268308701566091247238400507680921867728739698408585966462167
67200738468242556279512029305532043792418192926589481715166166744720969639127
66409190983221840099858712025199216297327480140789204421927687166541875979479
32475181265371186839335195005485608078074487796032685348199602798011607
67200735448728529558640372302826354046219557479229306390622048861116621726935
32097742012031077882209856794267333248643567774117117333464152254522583
66409187586268560038878097897155315332854015262509007181815554547486984578263
67200735024109369551017795536820866425660374369444281735608032283734760301783
66409187539088653371364478256488038930569661583644004442369552705555666642135
32043822118696776602620522764093293987296293485272036188501945034024151
66296109320202850107483487267773738373801794945834678723414626788397036414167
31666382865356667645495184552875019157865373463356468173766494490535127
31612462972022366365905850522700979896518099174511387028804287270036695
59650795987327130503917251128417117895647194494802522974092998488958167
73533142504508980951810575127545096938455077338338223506367511379945061950679
124192157389732681398063217434208737840914775822517586934454266991235283100887
73533118348406845900250911492907778155109157531299840167191573987773288883415
140930162175498940592092451821045510804361640365769999230007834857269026205536429271
66310247547592810760914391309870727262406403360872309866390447836889059239127
67200738043621956455401796484239670573824272135112597166269720784958678181079
35063334705601160603567941568241457885061961800702697877003168951903447
66296112339715437011867488215192542521965692711502994154076315289620954293463
31612461532205878709850563637102945158836407314617504599421906840003799
73533142127068287795213961946920000122145510225726341696917067262114088428759
67200762199722651690473804063590103759135454260459120611563228794750021215447
59219435400836232611147292001426769067187308324147991385012960294937815
66296136495816132246939495794542975707276874836849517599369823299412297327831
67200738036870451256712888093277832017791463013168431909575142605639335355607
66296112339703918479966239772897457737687791257968115003016880230577514030295
66296109320189891759094582770191767991489155810607939678472762346973166118103
31612450013673977461408268552318667257382872435466445164362863399740631
35556305068982871054228129045048396087354934705278094624455734384768799
35440773778964208603686368918759978372282670340131530588065821941638359
66296112717154510374915488333619893040486179932211533582909026352273944028375
35063334525624099646561030707541703542851750318215962573330371398149335
31612461352228817752843652776403190816626195832130769295749109286249687
31612449833696916504401357691618912915172660952979709860690065845986519
32043820476406095369932461160208035614628113707580576542487667356017879
32043808957874194121490166075423757713174578828429517107428623915754711
66296112339702276189285007084835853852429418589788337311557234216299836024023
31612448371383296228720206948433408884714692657774985518348585721734359
32043807312771371311348871489340065678909364496324202222294458775971031
31612461326517809044699808367731797339167594191775521395224423921427671
31612449807985907796257513282947519437714059312624461960165380481164503
31612448368169420140202226397349484700032367452730579530783000051131607
15073997191286443833413949513847742262382742565208488956517754071
156107314459728519202637308311333189814459180186100549513985583214821240732190844119
74437795377324996962781834489158772205693774950356291363835348009109783389399
124192208721484299683847492110079357611395721486373721224539778637509956281559
125096810262538618693620884408814213921910309662692635534745097943736994309335
156107314459704363090423541338077168168941210597016970632582986861878171897407546583
74437771221212783195808578467513254236104691371474888767482404940275000091863
260449831254192672270649608665143071687030427174665257121896913156277964212204545239
124192181545858059196002579085728149895608002460132143303642717685070825071831
124206292166264072503665989444088575274145538752425745658954747465846382732503
59219460083399099965219460980296151111699576357071886327697004493874391
62670320298445992954439256941052351198789904104112137740836842735477975
125096810262525660345231979911232243539597670527465896489803233502313124013271
260687024111993134104854315385499429374343492315362313056772197985983678597168702679
124305263154944017528626662749326766563027444962374158625397464986787020088535
124192208721471161358397630605586526529328740140935499692862610523288532231383
125096810262525480368171022904321382839843328317254414003067929829515570259159
124192181545844920870552717581235318813541021114693921771965549570849401021655
124192157335812813769278181970255770669912676188538230330531461539807397225687
59219446945073650103714968149214084130354138135540209159582783069824215
63047759191831979997550773430871117343800401161054235148226698171458775
74437768201698554000743344832032846202682420937626795645361070424773404206295
124192208721471138861265010979722668941859447364659064382020697564188838012119
125096810262525457871038403278457525252374035540977978692226016870415876039895
124192181545844898373420097955371461226071728338417486461123636611749706802391
59219446922576517484089104291626614837577861700229367246623683375604951
35494706810618467280761732434347728299230076142394199340128344555988183
124192157389745639740959657913327362554871099212437617865306570418753123198167
59219459877711030300068705710925003292030763234229903123499521575298263
59650807505853539288341082867533039481355422665839492848138135899022551
74437768201687032254966007871757210334480334801766711449895647800144293340375
260449831254192672258925388694229478636676271748944134773894920113638707685845705943
124192181545846334976031665492677795740182281337784141310600078428544466232535
124192157389734121209058409471032277770593197758902738714247135359709682934999
59219448359179129051626410626140725390577228355078843688440478135035095
124192157389732681392570753415745392172558460077210878820364705977329252902103
59219446919362641395571123740542690652895536495184961259058097705002199
74324689612089003969374815208789481948879907266219910876065985826387151889623
59219435400830740147128828655758412751442001616033901823999054264739031
66296136495816132241447031776079630038920559091542809485280262285506267129047
31612450013668484997389805206650310941637565727352355603348957369541847
28238028157392073707308034617990800995536515400716113957276427479
62670310219735385268068404169325919811295204454454789101047347501671639
62670308779918897612013117283727885073613512594560906671664967071638743
74437771221188306320324331543791626529325927059856640171309471326975465956567
62670308599941836655006206423028130731403301112074171367992169517884631
74437771221188103846130754911016908242102292073368722373732254695078217983191
73533118348395330581539193566285326246210901291926827546276931367577265448151
35063323190282448885641319116332559628822588788081783234382972928468183
35494695292091371938335592777023262174053684632842968270956468892148951
73533118348408285716052009545886745544599355744828361546812808243415465141463
32475181265370500281332887087277063538606324457518424153072864544236759
35063336145416961701620920535630948083275490322082319111258811128161495
35063323187068572797123338565248635444140263583037377246817387257865431
16719501062049647567650710151865624604026964169646942081612588247
62670333256793695300934530993226119298456967504642818410151528351999191
62670320298445306396436949022843806659321740765597876545710104481703127
125096810262525660344545421908924325331053131059302557975542038375574870238423
62670320118468245439430038162144052317111529283111141242037306927949015
125096810262525457870351845276149607043829496072814640177964821743677622265047
59219446922575830926086796373418070298109698361715106051496945121830103
59650807505852852730338774949324494941887259327325231653011397645247703
124192181545846334975345107490369877531637741869620802796338883301806212457687
32475181265365007817314423741608707222861017749404334592058958514037975
59219448359178442493624102707932180851109065016564582493313739881260247
59219446919361954837568815822334146113427373156670700063931359451227351
28238027470834071399389826073451332832198001139520987219022652631
125096837822321062135459025909218418619816526938286762088622919270785469719767
156107314459731922872866983176218668573145908503234246226709540739699498945882957015
74437798780995226637646719967917458934010908647069015321360226267323475502295
125096813666208848368485769887572900650227443359405359492269976201950686422231
156107314459707766760653216202962646927627938914150667345306944386756430111099659479
74437774624883012870673463946271940964421825068187612725007283198488692204759
262347025849813962496491080223921457097508125578501257630813408573044349647001822423
327380766733797938574381136490886453587742140432031182762134309915018462091416588322940119
156107320806219403930583007194510266890501501567837377562354917415448021549841982679
262347025837446033043042389916838374592307695967708870352684075866193106237953483991
327380766733797926206451683042196146504659635231601571969747031785685755240173179274601687
156107320793851474477134316887427184385301071957044990284225584708596778140793644247
262347076494718227304099503399561018392524463257499677673555224170764503498655081687
327380766733848583478645944099309629227303435448368861760554352656834059811570439976199383
156107371451123668738191430370149828185517839246835797605096733013168175401495241943
262347025835679185978264005587255077091564777451881386455808456908071500036660864215
327380766733797924439604618263811816921362134488683056142263134910066797118566977981981911
156107320792084627412355932557843886884558153441217506387349965750475171939501024471
262346975176640144652428507774949135790605091646263095238061689645378496574666646743
327380766733747265400563292428314004615420833528997250523971917163299534425563515987764439
156107270133045586086520434745537945583598467635599215169603198487782168477506806999
546202884514392671013534075810902730616129971212931315449900814066219910371128133307409623
323402074602808255327922828641126994251125615655719538036572952418084455709513181068600535
154239819644485311646835142485085525644080654402827768968303247927758923551918859479
154213882216496152819060262584443579552721521926262665481958409428941151010879513815
260449881913235117266714781342334491746676841297417245052367637943849225887890875607
260479474029040828886907717702190774550127592607873357819014971822662248187084481751
260453536601051670059132837801548828458768460131308254332670133323844475646045136087
154210126210601517374971210500617360238710531481135073766162379523559894328736818391
241018132126463378896434619082180886511599317114142936336691765522696871196447
124192184949528288870867464564486836623925136156844867261167595943284517184727
73533145908202453373055158623185876938119517865627120493904902939822522967255
89041015002485872402997701258278007454182462240489696034903686512310888544031
125096810222075661639991536118861723283469624802260159512711841740964477084887
156107314459704322627466487708728878216450572156332110200106964828621969124890322135
74437771180749826142179230177560763597664006511042412745449148737502482867415
125096810216178173306552333663778313733184080592402034170281091510723062342871
156107314459704316729978154269526423133041021870787900341981622397871738883475580119
74437771174852337808740027722477354047378462301184287403018398507261068125399
125096861971693289235644621982197182817650702848758878579340719219344350454999
156107314459756072245094083361814741551910106337410156698826031457499447504763692247
74437822930367453737832316040896223131845084557541131812078026215882356237527
125096837815581075468671365960551664848061619269877475982987776150509567157463
156107314459731916132880316388558719906392136748326577817423435104556378669980394711
74437798774255239970859060019250705162256000978659729215725083147047572939991
125096813659468861701698109938906146878472535690996073386634833081674783859927
156107314459707760020666549415302698260874167159242998936020838751613309835197097175
74437774618143026203885803997605187192666917399778326619372140078212789642455
125096789503356647934724853917260628908883452112114670790281890012840000562391
156107314459683603908452782442046676615356197570159420054618242398670241000413799639
74437750462030812436912547975959669223077833820896924023019197009378006344919
156107371451147818110418530555745901164282037081011708077213223730968123960375977175
262347025835703335350491105772851150070328975286057296927924947625871448595541599447
327380766733797924463753990490912002517435113252880890318173607026557514918515536862717143
156107320792108776784583032743439959863322351275393416859466456468275120498381759703
262346975176664294024655607960545208769369289480439005710178180363178445133547381975
327380766733747265424712664655414190211493812293195084699882389279790252225512074868499671
156107270133069735458747534931134018562362665469775125641719689205582117036387542231
323402074602808255352072200868227179847198594419917372212483424534575173509461739949335767
154447319068422731641261281875817167353717912049524507331178446636101052439114360023
154239819644509461019062242670681598622844852237003679440419738645558872110799594711
260479474029064978259134817887786847528891790442049268291131462540462196745965216983
154210126210625666747198310686213433217474729315310984238278870241359842887617553623
124305287311046332568146391677513147606772271036717023365205178688726125585623
73646248269720497070334085736212187920966652745499276597942485685264131368151
124192209098900515971053060637465600821759312067316983751885395891843397919959
73533170057574680473240754696164641135953693776099236984622702888381403702487
89041039151858099503183297331256771652016638150961812525621486460869769279263
262347025835679179238277338799595128424811005696973718046522351272928379760758301911
327380766733797924439597878277145029261413467734911301234594725623961161975446702079419607
156107320792084620672369265770183938217804381686309837978063860115332051663598462167
262346975176640137912441840987289187123851319891355426828775584010235376298764084439
327380766733747265400556552441647216955472166775225495616303507877193899282443240085202135
156107270133045579346533767957877996916844695880691546760317092852639048201604244695
546202884514392671013527335824235942956181304459159560542232404780114275228007857404847319
323402074602808255327916088654460206591176948901947783128904543131978820566392905166038231
154447319068398575529047514902561145708199942460440928449775850283157983604331062487
154239819644485304906848475697425576977326882647920100559017142292615803276016297175
260449881913235110526728114554674543079923069542509576643081532308706105611988313303
260686973452954092769120090119666394614246880665486517300487574178061308239496684759
260479474029040822146921050914530825883373820852965689409728866187519127911181919447
154210126210601510634984543712957411571956759726227405356876273888416774052834256087
124305263154934118801173135655867629637183187457835620768852235619891342288087
73646224113608283303360829714566669951377569166617874001589542616429348070615
241018132119723392229646959133514132739844409445733650231056622402420968634143
124192184942788302204079804615820082852170228488435581155532452823008614622423
73533145901462466706267498674519123166364610197217834388269759819546620404951
89041014995745885736210041309611253682427554572080409929268543392034985981727
262346975176615981800228074014033165478333350302271847947372987657292307463980786903
327380766733747265376400440227880243699450521257255906532724626474597546339374405301904599
156107270133021423234320000984621975271326726291607967878914496499695979366820947159
546202884514392670989371223610468969700159658941189971458653523377517922284939022621549783
323402074602808255303759976440693233335155303383978194045325661729382467623324070382740695
154239819644461148794634708724169555331808913058836521677614545939672734441232999639
260449881913210954414514347581418521434405099953425997761678935955763036777205015767
260686973452929936656906323146410372968728911076402938419084977825118239404713387223
260479474029016666034707283941274804237855851263882110528326269834576059076398621911
154210126210577354522770776739701389926438790137143826475473677535473705218050958551
124305238998821905034199879634222111667594103878954218172499292551056558990551
73646199957496069536387573692921151981788485587736471405236599547594564773079
241018107963611178462673703111868614770255325866852247634703679333586185336607
124192160786676088437106548594174564882581144909554178559179509754173831324887
73533121745350252939294242652873605196775526618336431791916816750711837107415
89040990839633671969236785287965735712838470993199007332915600323200202684191
381659137594387468557879885733088836669339786891664299332617092552019820592113460439
275419432550792909991971812703677646462333162881000419264158601394423492494953620695
169179727507198351426063739674266456255326538870336539195700110236827164397793780951
381629494819542715611851451560926612564929349775589895348222991410513794830925636823
275389789775948157045943378531515422357922725764926015279764500252917466733765797079
169150084732353598480035305502104232150916101754262135211306009095321138636605957335
201672443419168259265517368674372963846938537675893935232262690061932259482675296031
323402180605320441122012807219501065784504975764424586114383238493653471288892395937670359
323402074365615397527454241311428036373314768757800575450503170035162313692564298777830615
260242331830279401625413516556618905004189359450905579254378816943338302766787929303
154002626786684843059505443527207714797182735440241699185920325785741974669628089559
260212689055434648679385082384456680899778922334831175269984715801832277005600105687
153972984011840090113477009355045490692772298324167295201526224644235948908440265943
186495342698654750898959072527314222388794734245799095222482905610847069754509604639
138795883291326581746918713207986749234628494894072455191746440193150759180274574551
171318241978141242532400776380255480930650930815704255212703121159761880026343913247
181989282728865530332428018332078532377445416844750631273494302260637901333719
131330243687539694834615712390777572691639798553532884506231609257175907116247
80671204646213859336803406449476613005834180262315137738968916253713912898775
260449831155249236620023033305089813693458982377087308920102863279070535822715987159
73435965915946375507159803183934361683520633704609478105460938859420634916055
181975147952347303257791351952072589029318796973575626321829329411027560375511
131316108911021467759979046010771629343513178682357879554566636407565566158039
80657069869695632262166740069470669657707560391140132787303943404103571940567
96164938963979051292109282704562800173770504766002708328302726976591937517343
124093238110207432620642525827734578450810424511930349253765510256681336513751
124079103333689205546005859447728635102683804640755344302100537407070995555543
73420064292363370048193553506427675416878186349537597534837844403609001338071
181989258572753316565454762310433014407856333265869228677141359191803118036183
131330219531427481067642456369132054722050714974651481909878666188341123818711
80671180490101645569830150427831095036245096683433735142615973184879129601239
154210176770669563267736691114728543141894074582958141187988543031224142352767067351
124094980801159997237998853103589803399737168416945822276370688794047845835991
298801070973170179516385250448121120947403894351992292801000555921605131089695
181975123796235089490818095930427071059729713394694223725476386342192777077975
131316084754909253993005789989126111373924095103476476958213693338730782860503
80657045713583418495193484047825151688118476812258730190951000335268788643031
96164914807866837525136026682917282204181421187121305731949783907757154219807
154210126097495745423674118665756221834991040650719978795236824103558289280431891671
73434174912769383355856963864788100795415722641831199890149874184384558998743
124079079177576991779032603426083117133094721061873941705747594338236212258007
73420040136251156281220297484782157447289102770656194938484901334774218040535
88927909230534575311162840119874287963352047145518770479483684907262583617311
81690903653202313097189653556831293722522673103916235227017585906768013014815
124192181498655115475585570847108905485412409931290381175974318362022405285079
73533118301217066210800008884162427830017708061191231812358682289725627770071
73533142450589293310985604957141192027851883971663348303076482238284508505303
89040987388760498573954891570587804574325744767644521247722322741938090784543
114872469809250017295612704441921620334857704869928131409065482835048223
59165517153011895297032174982114200611502325308838582785253680171525335
35009404939244922041010529464144611527923443906242229842184845388227799
42404133167949097527547767888012853084121060662139072579858978485155615
74437798780993786821159063912630573335976170965377155427477796884943045469399
131429190526859111268352995072242945266719772516755542619751265561398657754327
156107320792084627410916116070187831597672555406479824695490071868045789559070991575
74324693015782476396111862722893607616900663538815515977692938400170643104983
74437822930366013921344659985609337533810346875849271918195596833501926204631
74437798774253800154371403963963819564221263296967869321842653764667142907095
74437774618141586387398147942318301594632179718086466725489710695832359609559
131429214676231338368538591145221709464553948427227659110469065509957538489559
156107320792108776783143216255783904576436753240655735167606562585845738117951726807
131429190520119124601565335123576191494964864848346256514116122441122755192023
156107320792084620670929449282527882930918783651572156286203966232902669283168429271
182088205405332746332404385043231633211181399560682600685025872375749966111959
131429166364006910834592079101930673525375781269464853917763179372287971894487
131429163344492884113720422099224983779177145822104678593219061488683623982295
156107320792057445044688961437614858579711067863853130044626045335841716844037219543
74324717165154703496297458795872371814734839449287632468410738348729523840215
155870121601907298171883700757428780793844421916826915871064128362310098848378856663
74338827785560716803960869154232797193272375741581234823722768129505081500887
124983732050368325227136508715527813530951374161623976639320488283356734760151
131330219531426041251154800313845169124015977292959622015996236805960693785815
181975123796233649674330439875140185461694975713002363831593956959812347045079
131316084754907814176518133933839225775889357421784617064331263956350352827607
73420040136249716464732641429495271849254365088964335044602471952393788007639
62616388886590689534694266027654678600046187935029893633452561853392087
74437744052327946705005470107890029863281888976151020449157476168362285933783
74437744046430458371566267652806620312996344766292895106726725938120871191767
74437768201700173805191066180868794061116064886623136939875276116921166669015
35494708433636791090628548933290086127861397688733119533386077989053655
74437744052316428173104221665594945079003987522616141298098041109318845670615
74437744046418939839665019210511535528718443312758015955667290879077430928599
74437768201688655273289817738573709276838163433088257788815841057877726405847
35494696915104889842186253848505808226407862809582060098327034548790487
156107263814800105011260766815337774019937833570296046280811728894425757148301042903
156107263802432175557812076508254691514737403959503659002682396187574513739252704471
156107314459704369818869189990977335314954171249294466323553544492145910999954302167
74437771227941228844461478634659267196756968867165859325112672679377546847447
156107314459680213706655423017721313669436201660210887442150948139202842165171004631
74437747071829015077488222613013749227167885288284456728759729610542763549911
156107320793823921423136523702185851127109334703105210381069588461043190194864989399
156107371451096115684193637184908494927326101992896017701940736765614587455566587095
156107320792057074358358139372602553626366416187277726484193969502921583993572369623
154239768985418717267001851487538251084929231343269697847400484417512332143995987159
154210126210573964320973417315376026980518794227195293863006383276006306382808163543
73533118355148455579869917289927685200865578085723964497657349351876594312407
156107263800886178478642656780666851118177799972610400734790887168467878071706920151
156107314459704363921380856551774880231544620963750256465428202061395680758539560151
74437771222043740511022276179575857646471424657307733982681922449136132105431
156107314459680207809167089578518858586026651374666677584025605708452611923756262615
74437747065931526744049020157930339676882341078426331386328979380301348807895
156107371451096109786705303745706039843916551707351807843815394334864357214151845079
156107320792057068460869805933400098542956865901733516626068627072171353752157627607
154213831557429552541738638147693849910160548581160384502930303487944329361541899479
154210126210573958423485083876173571897109243941651084004881040845256076141393421527
73533118349250967246430714834844275650580033875865839155226599121635179570391
74437743621798340015554786389219162310124522521281131406770844919315139470551
74437743615163665640435683627250326566053285285190740396536250910293547885783
74437795377313455944647074707638031394591144777637975815830472627936427582679
156107314459704363078882523203317386648200399494386797914267438857002790724051739863
74437771221201242177673818685992513425002061198756573219477529559101644285143
125096786106414863908512868605647955141218595911092917390387279493728855205079
154210126210598113693200517500972099959282992061371204335122873993806254941688898775
73533142504520682680055513362906449398699753996196080988375149300435475047639
124206292166252531485531229662567834463042908579707430110949872084673026925783
124193924236799082795224146580062634033432116192429300778243020841263978587351
73533118348408468913082257341260931429110670417314678392022206231600691750103
35063336328613991949416294721515459397947976638927528509246996354770135
156107314459728519179577758275324965998633584805568923260790884150510800515394774231
74437795377301937412745826265342946610313243324103096664771037568892987319511
156107314459704363067363991302068944353115615216485344379388287797567731680611476695
74437771221189723645772570243697428640724159745221694068418094500058204021975
125096786106403345376611620163352870356940694457558038239327844434685414941911
260449831254192672247590058629134847871204831794133630868702214091967523995408475351
154210126210598113681681985599723657664198207783469750800243722934371195898248635607
124305235601868602476086645880314353115651346224397585621545246972901973370071
124206292166241012953629981220272749678765007126172550959890437025629586662615
124193924236787564263322898137767549249154214738894421627183585782220538324183
73533118348396950381181008898965846644832768963779799240962771172557251486935
35063324810082090700973999636731181496494441759776469074187952914506967
74437771221188283829284914188410543042689422063529834174535665117677773989079
74437771180748183851497997489499159712405633842862635053989502723224804861143
74437771174850695518058795034415750162120089633004509711558752492983390119127
74437771168953207184619592579332340611834545423146384369128002262741975377111
74437771168216021142939692272446914418048852396914118701324158483961798534359
74437802218386784408672061099900278643755446867625151503823571593756104271063
74437822930365811447151083352834619246586711889361354120618380201604678231255
74437798774253597680177827331189101276997628310479951524265437132769894933719
74437774618141383913204571309543583307408544731598548927912494063935111636183
156107320792108776782940742062207271801718466017020748679688765008629106220703753431
154239768985470419691584454177142969260281281173012720042895279923219854371127370967
154210126210625666745556020004980745155870844056938316058501178781713828609939547351
73533170057573038182559522008103037250695321107919459293163056874103725696215
156107320792084620670726975088951250156200496427937169798286168655686037385920455895
154239768985446263579370687203886947614763311583929141161492683570276785536344073431
154210126210601510633342253031724723510352874467854737177098582428770759775156249815
73646224113606641012679597026505066066119196498438096310129896602151670064343
73533145901460824415586265986457519281106237529038056696810113805268942398679
124192160786674446146425315906112960997322772241374400867719863739896153318615
73533121745348610648613009964812001311517153950156654100457170736434159101143
181989258572751674274773529622371410522597960597689450985681713177525440029911
131330219531425838776961223681070450836792342306471704218419020174063445812439
80671180490100003279148917739769491150986724015253957451156327170601451594967
154239768886475274886287336793352137883740940635041585774858185450391150374282667223
154210126111630521940258902621189913779330503518967181790464084308885124613094843607
73448309689285968139812397556732440258283969844826427150355201019717221950679
181976890643298225584466446539866210092987168210411321652974861934116391691479
131317851601972390086654140598565250407181549919193574885712168930654397474007
73435941759832519449505314474227239828673177457548297817648349776308173612247
181975123796233447200136863242365467174471340726514446034016740327915099071703
131316084754907611702324557301064507488665722435296699266754047324453104854231
80657045713581776204512251359763547802860104144078952499491354320991110636759
154210126097495745422031827984523533773387155392347310615459132643912275002753885399
124093213954093576562988037118027456595962968264869168965952921173568875209943
73434174912767741065175731176726496910157349973651422198690228170106880992471
81719173206237124955781753628781576533517540178086467438887885591711016924959
73421806983314292374868648094221296480546557586373292865983376926697832654039
124079079177575349488351370738021513247836348393694164014287948323958534251735
73420040136249513990539064796720553562030730102476417247025255320496540034263
81705038429718897881145087248775633185390920306911462487222912742100675966751
81690903653200670806508420868769689837264300435736457535557939892490335008543
73533118301215423920118776196100823944759335393011454120899036275447949763799
73533118295317935586679573741017414394473791183153328778468286045206535021783
73533142450587651020304372269079588142593511303483570611616836224006830499031
81818116587944821143937138699489149796364617929037213255461550576776183133983
35009403296954240808322467860259353155255264128550770196170567710221527
74437768201687012982608585050512105391579790764908480097356195043600048399575
35494695272814208609498192244620549853739683031890600452312756870784215
74437768201687010170467007597279123193146129167873925683500955923712586622167
35494695270002067032044959262422116192142648477476745213192869409006807
74437768201675491638565759154984038408868227714339046532441520864669146358999
35494683751470165783602664177637838290689113598325685778133825968743639
74437802271464154100350686116554124810422390383037289861003171586941680952535
74437795377300292309923016124048360526621209058888764559456152434727847535831
74437771221188078542949760102402842557032125480007361963103209365893064238295
73533118348395305278358198757671260561140734698565467135647886038392111703255
35063323164979267890832705050647489462229227427671154189053787774723287
35494682106015825276279715468779342048724269946918638988109674896237783
35494719948954816250552863466990439844632607362839772980879535758714071
74437768201700170591314977662888242977191880204297931895469288551335496066263
35494708430422915002110568382206161943179072483688713545820492318450903
74437768201688652059413729220593158192913978750763052744409853492292055803095
35494696911891013753668273297421884041725537604537654110761448878187735
59650797607126085761247623730607195223850884127982947618771240221222103
74437771221212757495698978610307047125355777969966247326130977052559413945559
125096786106426379226538028529962488841572312682302591497040726987186624865495
73533118348419984231107417265575465129464387188524352498675653725058461410519
35063347843932017109340609255215813114719186313034181956740454124430551
156107314459704363078879309327228868667649315570202115589062394451015225138381137111
74437771221201238963797730168011962341077876516431368175071541993515973682391
125096786106414860694636780087667404057294411228767712345981291928143184602327
154210126210598113693197303624883581978731908137186522009917829587818689356018296023
73646220716666496063272755884973445099788528283270915557288944531732532110551
73533142504520679466179424844925898314775569313870875943969161734849804444887
124305235601880117794111805804628886816005062995607259728198694466359743030487
124206292166252528271655141144587283379118723897382225066543884519087356323031
73533118348408465699206168823280380345186485734989473347616218666015021147351
35117256218734417140487648200605574474612925722728203666643617904665815
35063336325400115860898314170431535213265651433883122521681410684167383
124192181545834996432090482343931773216303286151553743560172419679268358399191
73533142504509160934278176402630813530497667860335996792909726675806364181719
59273356913969489148066998633790885656738272246173497174653409247700183
114926389676873309867058194063424266118746377518417964653503004690724639
59219437020635187868477664603616846395390997957328416029691202027201751
35063324806868214612456019085647257311812116554732063086622367243904215
131330219531437354094986383605384984537146059077681378325072467667521215472855
131316084754919127020349717225379041189019439206506373373407494817910874514647
80657045713593291522537411284078081503213820915288626606144801814448880297175
154210126097495745433547146009683458087920855746064081825133239297359768460523545815
73434174912779256383200891101041030610511066744861096305343675663564650652887
73420040136261029308564224721035087262384446873686091353678702813954309694679
81690903653212186124533580793084223537618017206946131642211387385948104668959
73533118301226939238143936120415357645113052164221128227552483768905719424215
38460287985667547861964160325098219598252028288742616921245287591781591
35009414812272265968246782393959706872026473802657423643664025479881943
86779240881336380785513823030024874771624665500889898515444189620675799
62623128667569407529492177512055285688045784098293545572375354837378263
73533142457327634473215943699765790830424234289567651672845991778697062458583
59173097992507474093268382925138242325278780772971556687684127213298903
86772500894669593125565156276253119863956256214784263372323913718113495
62616388680902619869543510758283530780377374812187910429255078934815959
38460276467135646613521865240313941696798493409591557486186244151518423
73533118294475434039455027729453519089080243042276962970857905589586376598743
35016143280407152379753154062947183878241348209611999351725257942181079
59165515507507337975826132827145018054151820326102717151673816822916311
35009403293740364719804487309175428970572938923506364208604982039618775
38953258349049258312624347801905157800545001193318013668697853024646943
35063334683109434628210252566546276840597471656191662875667133006161111
35063323164577533379767957481761998939143936777040603440608089565897943
35063334679895558539692272015462352655915146451147256888101547335558359
16693796146543774206016139591175945952015922989853167198250018007
125096813666218927072914434237654408499757975640634962521267859850801636254935
131429190526870629789269315477611338714285042479677005542631578592630037619927
262347025835679185988342710015919427173072626982413667685411485905955148887610696919
124983732057119830414840489069562960750271551792954725667835944434864017188055
125096837815591154173100030310633172697592151551107079011985659799360516990167
125096813659478940406126774288987654728003067972225676415632716730525733692631
125096789503366726639153518267342136758413984393344273819279773661690950395095
131429214676242856889454911550590102912119218390149122033349378541188918355159
80770175634917021391642605609289143226313600098931375266086685537726924137687
131429190520130643122481655528944584942530134811267719436996435472354135057623
262347025835679179248356043228259478506318855227505999276125380270812028611708134615
131429166364018429355508399507299066972941051232386316840643492403519351760087
262347025835655023136142276255003456860800885638422420394722783917868959776924837079
131429187500616616401609998526238895196331499363907544112452317588749787145431
262347025835676159734329322356602475800629109028870551915950055726694145007360222423
262109877304540898075145792515466317670204179298379050078732309662912461638912779479
124997866826898070822689495500902150326643263995720444513865774164198455583959
74324693009054008250240523179595247292711025833327692794938108311126120408279
124983707894267629981079573099250689008927560545664036965847858245753331328215
131330243687549773539044376740859080541170330834762487535229492906026856948951
131316108911031546464407710360853137193043710963587482583564520056416515990743
80657069869705710966595404419552177507238092672369735816301827052954521773271
124079103333699284250434523797810142952214336921984947331098421055921945388247
62616400405111605855099634421102243870009109397952773946483793233257687
125096807249765995958806104033909816181963959355636753584593990212847003051223
125096807243868507625366901578826406631678415145778628242163239982605588309207
59650820647392779418613267759922962579949665675101293354427100711953623
74437768201700173794206138143942102724403433396009720711696154089109106271447
125096807249754477426904855591614731397686057902101874433534555153803562788055
125096807243856989093465653136531321847400513692243749091103804923562148046039
59650809128860878170170972675138684678496130795950233919368057271690455
74437768201688655262304889701647017940125531942474841560636719030065666008279
125096810269278582863190104981328620330127857121305069015255678714070920930519
156107314459704369830387710907297740683347618814564429245016467372458942231334167767
125096810263381094529750902526245210779842312911446943672824928483829506188503
156107314459704363932899377468095285599938068529020219386891124941708711989919425751
74437795377324974465563395113006424842156414740559438738710785659167807448279
125096810262538596196402445032661866558372949452895782909620535593795018368215
156107314459704363090401044119637792016593847059656760835730361737315821955431605463
125096786106426382429429189011016348588783865874014380313267592524960235070679
156107314459680206978187277146381770371075877470573181954327765384372753120648307927
260449831254192672270627111446703695534683063637305047325044288031715614270228604119
154210126210598113704719038417292505327676439626641167256585796874119286173068764375
73646220716678017798065164808322389631277982928517583524575245128549582578903
73547277281050428275608500148280786194391643830292548862920435181277195871447
73534909351596979585301417065775585764780851443014419530213583937868147533015
124192181545858036698784139709575802532070642250335290678518155335128849130711
124193924236810601316140466985431027480997386155350763701123333872495358452951
59219460060901881525843308632932613751489779504446761765347062517933271
262347019517433704903004326672126868601212806673946726953600759135593060895394702551
262347019505065775449555636365043786096012377063154339675471426428741817486346364119
125096810269267064331288856539033535545849955667770189864196243655027480667351
156107314459704369818869179006049298388262834536662975710137316313023883187893904599
262347025837442636101258352719925026052942591590221178717514447792460559314747729111
262347025835675789036479968390341728552199673074393694820638828834338953113455109335
262346975176636747710644470578035787251239987268775403602892061571645949651460891863
260479524688076473270959178317583367311722174036003957401592111011622704725872944343
260449881913231720324930744145421143207311736919929553417198009870116678964685120727
124192181552586504833670551215947471519547648465209697633093863396361311429847
262347019503519778370386216637455945699452773076261081407579917409635181818800579799
125096810263369575997849654083950125995564411457912064521765493424786065925335
156107314459704363921380845566846843304853284251118765852011973882273652946479162583
262347025835675783138991634951139273468790122788849484962513486403588722872040367319
262346975176636741813156137138833332167830436983231193744766719140895719410046149847
260453587260087308545695964977738966136953491273894644057121930082054701943418856663
260449881913231714427442410706218688123902186634385343559072667439366448723270378711
124192181546689016500231348760864061969262104255351572290663113166119896687831
125096806819236389269355420315238948628806592900766864542207358963799856587991
125096806812601714894236317553270112884735355664676473531972764954778265003223
74437795377313455933662146670711340057878513287024559587651350600124367185111
125096810262527077664501196590366781774095047999360903758561100534751578105047
156107314459704363078882512218389349721509062781755307300851210677880762911991342295
125096786106414863897527940568721263804505964420479501162208157465916794807511
156107314459680206966668745245133328075991093192671728419448614324937694077208044759
260449831254192672259108579545455253239598279359403593790165136972280555226788340951
154210126210598113693200506516044063032591655348739713721706645814684227129628501207
73547277281038909743707251705985701410113742376757669711861000122233755608279
73534909351585461053400168623480500980502949989479540379154148878824707269847
124192181545846518166882891267280717747792740796800411527458720276085408867543
124192157389734304399909635245635199778203657217919008931105777207250625570007
66296112771076206688124142741291245851568664885098726911376985203294060750039
59219448542369980277401013548148335850036244625295702330288019077670103
125096810262525637848013540535079896176060310317669043864678671152371148072151
125096810222085537870226623836168512845776522097001844744132508757918178944215
125096810216188049536787421381085103295490977887143719401701758527676764202199
125096810210290561203348218926001693745205433677285594059271008297435349460183
125096810209553375161668318619116267551419740651053328391467164518655172617431
125096865415836352194373943468215149746715418700645763790319520697284261651671
125096837815590951698906453677858454410368516564619161214408443167463269016791
125096813659478737931933197656212936440779432985737758618055500098628485719255
125096789503366524164959941634567418471190349406856356021702557029793702421719
124192209098910392201288148354772390384066209362058668983306062908797099779287
73533170057584556703475842413471430698260591070840922216043369905335105561815
262347025835679179248153569034682845731600568003871012788207582693595396714460161239
262346975176640137922318071222376904430640882198252721570460815430902393252465943767
260479524688079863482632778961924484491123068965481275369160864870879148326877996247
260449881913235110536604344789762260386712631849406871384766763729373122565690172631
124305263154943995031408223373174419199490084752577306000272902636845044147415
124192184942798178434314892333126872414477125783177266386953119839962316481751
262346975176615981810104304249120882785122912609169142689058219077959324417682646231
260479524688055707370419011988668462845605099376397696487758268517936079492094698711
260449881913210954424390577816506238741194662260323292503364167376430053730906875095
124192160786685964667341636311481354444888042204295863790600176771127533184215
181989282728875406562663106049385321939752314139492316504914969277591603193047
131330243687549571064850800108084362253946695848274569737652276274129608975575
80671204646223735567038494166783402568141077557056822970389583270667614758103
124107372886735535925514279925047311361243941677847039436851150123245379331287
131317875758096122374543717025579161824335903460996440404945425030720560637143
80658836716770286876731411084278202138530285169778693637682732027258566419671
124095004957282087235207196842542110931633149290568910104144298879836330992855
181975147952357179488026439669379378591625694268317311553249996427981262234839
131316108911031343990214133728078418905820075977099564785987303424519268017367
80657069869705508492401827786777459220014457685881818018724610421057273799895
96164938963988927522344370421869589736077402060744393559723393993545639376671
124093238110217308850877613545041368013117321806672034485186177273635038373079
73434199068891473353065307603740408327311703515454287717923484270173044155607
124080870180763860160570530462536167583506529419393905152479326030225990034647
124079103333699081776240947165035424664990701935497029533521204424024697414871
73420064292373246278428641223734464979185083644279282766258511420562703197399
124192181498664991705820658564415695047719307226032066407394985378976107144407
124192181492767503372381456109332285497433763016173941064964235148734692402391
73533142450599169541220692674447981590158781266405033534497149255238210364631
59165527029242130384749481771676507508797066994070003452270633873384663
59650807486570196937482911071253426305827951018258774273353779593684183
74437768201687012971623657013585414054867159274295063869177073015787988002007
59650819002289956608471973173839270545684451342995978469292935572169943
74437768201698528691383328002647516640711399130795388606381268954943966487767
59650807483758055360029678089054992644230916463844919034233892131906775
74437768201687010159482079560352431856433497677260509455321833895900526224599
125096865468913721886052568484868995913382362216057902147499120690469838333143
125096810262525432561678386449072195690403013734146571653246215400586438321367
125096786106413218794705130427426677720813930155265169056893272331751655023831
124192181545844873064060081125986131664100706531586079422143835141920269083863
59219446897267157467259718962064643815771030293190387445153853937886423
59650805838303714852706729380196496402266072812437872244209741059400919
35494719948943831322515936775653727213141993946611593858851723698316503
59650820644178903330095287208839038395267340470056887366861515041350871
74437768201700170580330049625961551640479248713684515667290166523523435668695
59650809125647002081652992124054760493813805590905827931802471601087703
74437768201688652048428801183666466856201347260149636516230731464479995405527
59650797607115100833210697039270482592360270711754768496743428160824535
74437768201677133516527552741371382071923445806614757365171296405436555142359
74437771221212757484714050573380355788643146479352831097951855024747353547991
74437747065100543717740794551734837819054062900471428501598911955912570250455
124192157389745819717934795169949733478557373989128683037759224700708395230423
73533118348419984220122489228648773792751755697910936270496531697246401012951
35117267737255333460893016594053139744575847185651083979674849284531415
59219460057688005437325328081848689566807454299402355777781476847330519
35063347843921032181303682563879100483228572896806002834712642064032983
42458076072625207667840920987747342039426189652702845572386775160960799
125096810262527074450625108072386230690170863317035698714155112969165907502295
156107314459704363078879298342300831740957978857570624975646166271893197326320739543
125096786106414860683651852050740712720581779738154296117802169900331124204759
156107314459680206966665531369044810095440009268487046094243569918950128491537442007
260449831254192672259105365669366735259047195435218911464960092566292989641117738199
154210126210598113693197292639955545052040571424555031396501601408696661543957898455
73646220716666496052287827848046753763075896792657499329109822503920471712983
73547277281038906529831163188005150326189557694432464667455012556648085005527
124192181545846514953006802749300166663868556114475206483052732710499738264791
124305235601880117783126877767702195479292431504993843500019572438547682632919
124192157389734301186033546727654648694279472535593803886699789641664954967255
66296112771076203474248054223310694767644480202773521866970997637708390147287
59273368432490405468472367027238450926701193709096377487684640627565783
59219448539156104188883032997064411665353919420251296342722433407067351
125096786106403342151750603608445627936303878284619416966742734841287683941591
260449831254192672247586833768118292963962411157317457930080941506857930597677475031
73547277281027387997929914745710065541911656240897585516395577497604644742359
124192181545834996421105554307005081879590654660940327331993297651456298001623
124192157389722782654132298285359563910001571082058924735640354582621514704087
59219437020624202940440737912280133763900384541100236907663389966804183
73533118348407025871733584731066803410439116562684197225554667255822530716887
131330219531437354084001455568458293200433427587067962096893345639709155075287
80671180490111518586189149627157333514627809295850215329630652636247160857815
181975123796244962507177095129753309538112426007110703912491065793560808334551
131316084754919127009364789188452349852306807715892957145228372790098814117079
80657045713593291511552483247151390166501189424675210377965679786636819899607
260449881800129345325290705866472552669195828849714762497922269538527072207617205463
154210176756534786759382632837061362462189204839050882429463778380930744110457365719
124093213954105091870028269005415298959604053545465426844427246639214584472791
73434174912779256372215963064114339273798435254247680077164553635752590255319
124079079177586864795391602625409355611477433674290421892762273789604243514583
73420040136261029297579296684108395925671815383072675125499580786142249297111
183008981735863857109173264638759451572516622298768208948557651365060032706335
