8
154210126210601510644857968082036542077910660531198578203048439362269854370160518359
73646224113618156727729908845072623852182540339464046167063395696746674332887
154210118975362780377374138438433276535659338217652020497388805854292460076882535639
73533145901472340130636577805025077067169581370064006553743612899863946667223
131330219531437354492011535499638008622855686147497654075352519268658450080983
131317851601983905801704452417132808193244893760219524742645668025249401742551
154210176758301633824161425176724591142647545777136926756031375798225979261044991191
124082612871716421972060849151590556870931347202513865109137690630956123759831
131316305610802224715416067031819658139543544711809758576057311619823270700247
124081066880534740885772463766277406817229998154104098942549334225529992717527
181975123796244962915187175060933024960534684567540395890950239422510103340247
131316084754919127417374869119632065274729066276322649123687546419048109122775
80657045713593291919562563178331105588923447985104902356424853415586114905303
154210126097495745433547543034835352340944941455691151641408989577411369597758153943
73434174912779256780226042995294054696220693814677372055623727264701885261015
124080846024651643587731265854089813952415519718616989490179569024754831140055
73421806983325808089918959912788854266609901427399242722916876021292836922583
73420260992144127003630574527475704212908552378989476556328519615866705880279
73420040136261029705589376615288111348094073943502367103958754415091544302807
66184801405993545875945773349745860025780527385796707470450777020798266320087
73533142451441665068703141581230490150126218603060681231754728208636322587863
73533118295329451301729885559584972180537135024179278635401785139801539290327
73420036686230354643655940391493524431050711176499041781969869723863920223447
73533118294592265260049985252699545986751441997947012967597941361021362447575
73533114844561590198116549028904959069708079230943687645609056669793738368215
35009414812669291120141035418045416499096290078407703695265162714490071
156107372353982088321652374193266318187121146517022468576681037582960157912633779415
140959863736906362121838324098980777027227664786591354055419254303836747074613355735
156107314459704316728333046737357111343910138397857619653274636812289760157361579223
140933868427007361154192807049512706597857953801653788923797347741199820187350148311
140930163080151767035939252777992428584806649162144488425748085098511566967201670359
67200765597518430487234671847645228923076157978893045164966717528040383522007
156077735911514196027326656375985334039640923928014903634329957805172873979847320791
154239826867352662428550112356000173097413746589288891703801241154418404482410423511
156077678017236424434007328920076127196429915808850054710923557034502476224575120599
275600994546716975447342530310839810228784025929035642666023509058956969659284923607
275597752368218330593870670323259566967364134369465004730230404246604748091655005399
275597289199861381329088976039319532215732721289526342167974246416268716439136445655
154184188782608908514876161134369878563633598488276922587785233450275451833959392471
154180483435753314396622606862849600550582293848767622089735970807587198613810914519
156077620122958652840688001464166920353218907689685205787517156263832078469302920407
73519007681651906128952886707596215789476604946760083234665463420258443928791
156107372353982087584466332513366011301694952731329442344415369779116379132456936663
140959863736906361384652282419080470141801471000898327823153586499992968294436512983
156107314459704315991147005057456804458483944612164593421008969008445981377184736471
140933868427007360417006765369612399712431760015960762691531679937356041407173305559
140930163080151766298753211098092121699380455376451462193482417294667788187024827607
67200765596781244445554771540759802729290464952660779497162873749260206679255
156077735911514195290140614696085027154214730142321877402064290001329095199670478039
154239826867352661691364070676099866211987552803595865471535573350574625702233580759
156077678017236423696821287240175820311003722023157028478657889230658697444398277847
275597752368218329856684628643359260081937940583771978497964736442760969311478162647
518426732212864971073800424156898775895924664665902793031879709356763688436943627479
275597289199861380591902934359419225330306527503833315935708578612424937658959602903
154184188782608907777690119454469571678207404702583896355519565646431673053782549719
154180483435753313659436565182949293665156100063074595857470303003743419833634071767
156077620122958652103501959784266613467792713903992179555251488459988299689126077655
73519007680914720087272986400710789595690911920527817566861619641478267086039
156107372353982081686977999074163556218285402445785232486290027348366148891042194647
156107314459704310093658671618254349375074394326620383562883626577695751135769994455
140933868427007354519518431930409944629022209730416552833406337506605811165758563543
140930163080151760401264877658889666615970905090907252335357074863917557945610085591
67200765590883756112115569085676393179004920742802654154732123519018791937239
156107378686358942338680715429044796175215616972852071528333048712084890719443559639
156107320792081170745361387973135589332004608853687222604926647941414492964171359447
154213831557453654826230220187429340699208291533114090481788324357187468573555631319
154210126210598060707976665915909062686156986893604789983739061714499215353407153367
73533142451535458828470450325633323393531987581844697176095842260847193302231
156107314459759522274124037763081653557366139907842643013444367860802160006273770711
140933868427062566699983798075237248811313955311638812283967078789712220036262339799
140930163080206972581730243803716970798262650672129511785917816147023966816113861847
67200820803064221478260396389858684924586143002253214896015229927889295713495
140933868427038410587770031101981227165795985722555233402564482436769151201479042263
75473427010967942911586079737763046148746457240528728207153093037249600010015
156107320792136382925826754117962893514296354434909482055487389224520901834675135703
154213831557508867006695586332256644881500037114336349932349065640293877444059407575
154210126210653272888442032060736366868448732474827049434299802997605624223910929623
73533197663715924194615277629815615139113209841295257917378948669717697078487
291635537729682410789892582303080761576359646561296745927194504773478505487485589349016791
139092368921714956441597474433572176311618412196169900157182692540408571529561449687
156107371451151268139448484957012813169738070651444194391831560134270836461886055639
327380766733797924467204019520866403784347118708914460750659921644893918221228038372795607
295559744039435438690984667579024134682354287678616404728675165914879508433238626012832983
295551973363866535774700989731396840606727718051260196170590158665240552816097805178840279
142827357661662906992874478016030473092902556844492918165527481476878291987746858199
141167362270356742015282164374945923245918078344326295039457817552540849361228735703
140930220071598718447054690997648130410634581415731063164305008420492643271726146775
158279183384755464984232012294378398661564518546777323673531167578706827609778272031
262346975176667744053685562361812120774825323050871492024796516766481157635057460439
140933874759415271239472747456862467122726200249622072444607503800487893029880407255
323409845278377158271805907745808875189737169503307151203054746402550532429315062293406935
546202884514392671041133477067957317479114955433162720058297600801047031473789193698223319
323402074602808255355522229898181581114110599875950942644969739152911576812174241459414231
154447319068426181670291236277084079359173945619956993645796783039403764940624438487
154239819644512911048092197071948510628300885807436165755038075048861584612309673175
154210176869668158102063762899786286523890448691361761770643973907355558851121849559
171559140182824904639241084196516554774820385822408022279870133065569743189173974815
139033076149154649735505466752727545065746645261266921760864189456270369122956158167
260686973452981698910363811494189328265220883825002582496508506934307089575790060759
260453536601079269460389892388411813442988691535916651119404960444947136706435949783
295559742145946204063468748447856348976105654882299084155543042776555924206214235397104855
295551971470377301147185070600229054900479085254942875597458035526916968589073414563112151
323402059429362222658566655757941893269705853823766346441139009675622505722234271447983319
291581142974704780476905869724172653578903229800092301083034322404099253530572956247860439
139273873035729226096150996589239674613121761023753162916319493968313824970613007575
139040436183826796646177077483462159790889568734667231539215947478953872101258896599
260450294422580624606918032400831570181568799976346013183611855632594915138806031575
139037194005328151792705217495881916529469677175096593603422842666601650533628978391
260449831254223675342136338116891535429937386896407350621355697802258883486287471831
295551971466671954291590952346674783380201072203638236088157537477654325900820194414634199
291573372295430530705028073622991087982998647121431453015648817105197655225178915265389783
139270167688873631977897442317719396600070456384243862418270231325625571750464529623
139036730836971202527923523211941881777838264095157931041166684836265618881110418647
139033488658472557674451663224361638516418372535587293105373580023913397313480500439
139033025490115608409669968940421603764786959455648630543117422193577365660961940695
156381988803272354946847290237151872015716896586694891052343581351791549999014065951
156378283456416760828593735965631594002665591947185590554294318709103296778865587999
154213825225104830728752382132462380573362106799550484648728123379514183176526832855
140933867635487906053027130577006944127278744433207000242111864654171689418037470423
140930162288632311934773576305486666114227439793697699744062602011483436197888992471
154213824433557345708036202479145100240534611708837698848450830141034604997433173207
154210119086701751589782648207624822227483307069328398350401567498346351777284695255
139270160564946266791451825437863873604623000567828790215774592179309368138621592791
66522324354563081407855497125222196498720670159611399295199472194153798509783
156077670794396673053549413636024464727317055026997328762160390928945656354474370263
140933867536544470425437608120342284085675307546867902017077202999361742145650762967
154184181559769157134418245850318216094520737706424196639022067344718631963858642135
139036723614100401713888383875421698740787371392403760613636384035139467996880774359
139033018267244807595634829603901420727736066752894460115587121392451214776732296407
140930162177320946853735363541738923567423573296566214240898607649822245516453946583
154210118975390386508744435443877079680679440572196912847237573136685161095849649367
156381981568033624679363460593548606473465574273148333346683947843814155705736083231
140930162175774955672054277253353538254273519595217165831132441061465840090322904279
154210118973844395327063349155491694367529386870847864437471406548328755669718607063
158279125488710846326134300508885894317610591911784990853249147849914823653213452063
171559082286780285981143372411024050430866459187415689459588113336777739232609154847
139033018253110031077407754967235040721792718626274588940582169727478365166391338199
66409246142417264810762166085174649713707711190211359681879689397271070844119
74681876506433200011061105454724528907457109007368275589370495575466158438175
66296167930271448213668835045127102928694752220811320068559906600388343178455
74568798294287383413967774414676982122444150037968235976050712778583430772511
154213831557481691380455098487343620530292321326617323690771144743232925004928197847
81805800852105618907069303975014286617074888632210595903972693895473653462815
156107378575075236372614040856254208121284561994394388314129959168454421018837591255
156107327916036195046778543043948266820324876188776097096383191905761417556843373783
87894103053169138197514449566164637901696450497938688972526288185934435919063
327380780013761846460611907695494205163898183511273079331552450282258439267728174720034007
169387284714105634701787614946086422933580743464406795702722157392624333136239076567
323409845278384282195774140911364774431132121049798494153248668700949566612899619244942551
323402074602815379279490463063737480355505551422442285595163661451310610995758798410949847
154447326192350149903456792176325474310720436962907187568095182073587349497575974103
154239826768436879281257752971189905579847377150386359677336474083045169169261208791
154210183993592126335229318799027681475436940034311955692942372941539143408073385175
171559147306748872872406640095757949726366877165358216202168532099753327746125510431
154213838681408679127647375258242018187528558868202964973244868321534393166227645655
154210133334553085009393820986721740174477254228693664475195605678846139946079167703
154213832349028798961917938031703775524908598142500678571026522413697767733478368471
275419432550820516133215534078200580113307166040516484460179534150669273831246996695
275393495122831357305440654177558634021948033563951380973834695651851501290207651031
169153790079236798739532581148147443814941409553287500905376204494255173193047811287
323409845044889647326938178656330976492153002410464583033953871354996668243739676053677271
800824610647147017963537781182024394837337767921205974660629274673151874141490074897425623
323402074369320744410654500808703682416526432783108374475868864105357712626598855219684567
154006332133568043319002719173250926461208043239267064879990521184676009226069943511
153980394705578884491227839272608980369848910762701961393645682685858236685030597847
275390252944332712451968794189978390760528142004380743038041590839499279722577732823
153977152527080239637755979285028737108429019203131323457852577873506015117400679639
381629494819570321753095172935449546215903352935105960544243924166759576167219012823
275389789775975763187187099906038356008896728924442080475785433009163248070059173079
169150084732381204621279026876627165801890104913778200407326941851566919972899333335
323402074365615397555060382555149410896248419731803734966568366056095069938345635071206615
154002626786712449200749164901730648448156738599757764381941258541987756005921465559
153976689358723290372974285001088702356797606123192660895596420043169983464882119895
153973447180224645519502425013508459095377714563622022959803315230817761897252201687
260212689055462254820628803758979614550752925494347240466005648558078058341893481687
153972984011867696254720730729568424343746301483683360397547157400481730244733641943
171321947325024442791898052026298692594676238614729620906773316558695914582785767199
80671232252355103058177929383127587008993696327511158671725162035050206274775
154213831458537878313612235921721835150477666165448794545714567520408242281998001367
73448361451541067918841409200090536116290942157083628370924035884165976630487
154210126099314354741909991343118474632225931915147106769535972170868745652801184983
260446125796053319189564510101009386826181251286301686339945200685776820529812546775
154210126097768363560228905054733089319075878213798058359769805582512340226670142679
171559197964021067133463753578480593526583644455149023523039680404324725006827108127
80657097475836875983541263003121643660867076456336153720060189185439865316567
73434226675022840844204742820084592768164322285908623419259063034555635672279
88929727839852811183840202372671522854616474273493069627550995363634952910623
81706857039038776044503682189634471961913720103065539326749869212750723266335
73420091898504613769568076440078649420037702414733618467594090184945294714071
81692722262520548969867015809628528613787100231890534375084896363140382308127
66183086321172351555594889877035655179208328373131083215127991184450724111575
75473423566834756183091845969051868781988638683383528227594958576263390672671
81791665650968231824810060829002855648389085651250566297293704468481451079455
139062661042089554644174930336861189748736953583424654241855880103207010296505378007
139062661042062379017934442491948165397529237795705628000277959206146057857374168279
291635537729682311818897991731396911839094832129375511495429260013637954851620185872868567
139092368822743961851025790583834911497186490961738134912422851989772706126085301463
154032320220572081462910996473740337124599341646822670844554188162493486152905467095
260271974605127598702983571690845586030646279851868259695265912057396810788071089367
138855168841019531770517202514375654365495852411109539617027636448715292962745558231
140959862747472476802511441320073089700613097297373701903939269011362803629437822167
154239819545541916457520513222211245813868964573004400510278234498225719208833524951
139066373512844960883380273534366841067816779976800569780800945427135779238822094039
154006324910673080495265479424272266695229630661885105712932281599856559265642259671
154002619563817486377011925152751988682178326022375805214883018957168306045493781719
138829224190159572128707183277213525237085827231790265703152497148771369537476568279
138825982011660927275235323289633281975665935672219627767359392336419147969846650071
138825518843303978010453629005693247224034522592280965205103234506083116317328090327
66225466488717330679092430540324557703713560197916570131339216434205548946647
66211331712199103604455764160318614355586940326741565179674243584595207988439
74437822930365808630300146729107092248372154276852424826492444237156242236631
156107314459731916131235208856389408117261253275396297128716449518974399943866393815
140933868427034960557094969168545003371209068679192466399239160447884459973854962903
140930163080179366438841414897024725358157764039683165901189897805196206753706484951
67200793196921332649353704144418580037953696656368486977673402167826888336599
156107314459707760019021441883133386471743283686312718247313853166031331109083096279
140933868427010804444881202195288981725691099090108887517836564094941391139071665367
140930163080155210326627647923768703712639794450599587019787301452253137918923187415
140930156747775330160898210697230461050019833724897300617568955544416512486173910231
67200769040809118882380448122773062068364613077487084381320459098992105039063
125096789503355002827192684605471498025410521831425963804696308034113886561495
156107320792108776782937925211270648074191467802463136170759470882693141772267758807
154213831557481260863806757425564399441395150481890004047621147298466117381652030679
154210126210625666745553203154044121428343845842380703549571884655777864161503552727
73533170057573035365708585384375510252480763495410529999037120909655289701591
327380766733797924439597876632037497092101678604027828304314036916975576393467975965418711
295559744039435438663378524690195227990108847573729772282329281186961166605478563605456087
295551973363866535747094846842567933914482277946373563724244273937322210988337742771463383
142827357661635300849985649109338227652797670212046572280799563135050531925339481303
140930220071571112304165862090955884970529694783284717279577090078664883209318769879
262346975176640137910796733455119875334720436418425146140068598424653397572650083543
323409845278377158244199764856979968497491729398420518756708861674632190601554999886030039
546202884514392671013527334179128410786869515328276087611951716073128689646029131290846423
323402074602808255327916087009352674421865159771064310198623854424993234984414179052037335
154447319068398575527402407370391833919069058987510647761068864697576004878217061591
154239819644485304905203368165256265188195999174989819870310156707033824549902296279
154210176869640551959174933993094041083785562058915415885916055565527798788714472663
139033076149127043592616637846035299625641758628820575876136271114442609060548781271
260686973452954092767474982587497082825115997192556236611780588592479329513382683863
260453536601051663317501063481719568002883804903470305234677042103119376644028572887
139273873035701619953262167682547429173016874391306817031591575626486064908205630679
139040436183799190503288248576769914350784682102220885654488029137126112038851519703
260450294422553018464029203494139324741463913343899667298883937290767155076398654679
139037194005300545649816388589189671089364790542650247718694924324773890471221601495
260449831254196069199247509210199289989832500263961004736627779460431123423880094935
139270167688846025835008613411027151159965569751797516533542312983797811688057152727
139036730836943596385034694305249636337733377462711585156438766494437858818703041751
139033488658444951531562834317669393076313485903140947220645661682085637251073123543
139033025490088002266781140033729358324682072823202284658389503851749605598554563799
140933867635460299910138301670314698687173857800760654357383946312343929355630093527
140930162288604705791884747398794420674122553161251353859334683669655676135481615575
154213824433529739565147373572452854800429725076391352963722911799206844935025796311
154210119086674145446893819300932576787378420436882052465673649156518591714877318359
139270160564918660648562996531171628164518113935382444331046673837481608076214215895
66522296748420192578948804879782091612088223813726671376857644434091391132887
156077670794369066910660584729332219287212168394550982877432472587117896292066993367
154184181559741550991529416943625970654415851073977850754294149002890871901451265239
139036723614072795570999554968729453300682484759957414728908465693311707934473397463
139033018267217201452746000697209175287631180120448114230859203050623454714324919511
140930162177293340710846534635046678127318686664119868356170689307994485454046569687
154210118975362780365855606537184834240574553939750566962509654794857401033442272471
140930162175747349529165448346661292814168632962770819946404522719638080027915527383
154210118973816789184174520248799448927424500238401518552743488206500995607311230167
139033018253082424934518926060542795281687831993828243055854251385650605103983961303
66409218536274375981855473839734544827075264844326631763537861637208663467223
66296140324128559384762142799686998042062305874926592150218078840325935801559
154213882216471989965214721291358297451318897109341137502562721855272983174079653079
260449881913210954412869240049249209645274216480495717072971950370181058051091014871
154210176869616395846961167019838019438267592469831837004513459212584729953931175127
124192160786674443329574379282385433999108214628865471573593927775447717323991
154213831557454085237566269580651375090187434694170977806043226401405164942520820951
154210126210598491119312715309131097077136130054661677307993963758716911722372342999
73533142881946794877863672360024302536693044469168952078140059957216158491863
260449881913207934898842519177592206939584470281860269712796625826063174446743102679
124192157767160416608702722279679744252909579181505296249049809891843369411799
275419432550792909990326705171508334673202279408070138575451615808841513768839619799
275393495122803751162551825270866388581843146931505035089106777310023741227800274135
169153790079209192596643752241455198374836522920841155020648286152427413130640434391
546202884280905160068659605089650512089285348235433519442850841025574825460453745051116759
154006332133540437176113890266558681021103156606820718995262602842848249163662566615
153980394705551278348339010365916734929744024130255615508917764344030476622623220951
275390252944305106309079965283286145320423255371934397153313672497671519660170355927
153977152527052633494867150378336491668324132570684977573124659531678255054993302743
275389789775948157044298270999346110568791842291995734591057514667335488007651796183
169150084732353598478390197969934920361785218281331854522599023509739159910491956439
323402180605320441122012805574393533615193186633541113184102549786667885706913669823669463
154002626786684843057860335995038403008051851967311418497213340200159995943514088663
260216394402290242795993529123807647123699343501410195079326992858938551499634582743
153976689358695684230085456094396456916692719490746315010868501701342223402474742999
260213152223791597942521669136227403862279451941839557143533888046586329932004664535
153973447180197039376613596106816213655272827931175677075075396888990001834844824791
260212689055434648677739974852287369110648038861900894581277730216250298279486104791
153972984011840090111831901822876178903641414851237014512819239058653970182326265047
138799588638182175863527159947337715458548916060651475001088717250257033674309051607
138795883291326581745273605675817437445497611421142174503039454607568780454160573655
80671204646212214229271237137687482122361249981626430753383334274987798897879
154213831458510272170723407015029589710372779533002448660986649178580482219590624471
73448333845398179089934716954650431229658495811198900452582208124103569253591
154210126099286748599021162436426229192121045282700760884808053829040985590393808087
139033025378773240232462866289367487733977241852605920875028269377955795862228116695
154210126097740757417340076148040843878970991581351712475041887240684580164262765783
80657069869693987154634570757681538774234630110451425801718361425377457939671
154210176756558942860078275919148872992337812572491568205679202133612382851095405783
139033025377006393167684481959784190233234323336778436978152650419834189660935496919
73434199068879952015298050574644487881531875940023895500917235274493228295383
73420064292361724940661384194638544533405256068848890549252262424882887337175
66197193491547689801324864011601493640702501898421360248451136273998657692887
66183058715029462726688197631595550292575882027246355296786163424388316734679
140933925319455717729336065951941353252558628473906462390991854601467501267405841623
140930219972600123611082511680421075239507323834397161892942591958779248047257363671
275597339759932877252529518586866938913503181434712176593125731912817655690790773975
154184239342680404438316703681917285261404058633462757012936718946824391085613720791
154180533995824810320063149410397007248352753993953456514887456304136137865465242839
181976890643298222767615509916138683094772610597902392358848925969667955696855
140933925307087788275887375644858270747358198863114075112862521894616257858357503191
140930219960232194157633821373337992734306894223604774614813259251928004638209025239
154213882105157227930896447546996426860614066138744773719201487381479173437753205975
154210176758301633812642893275476148847562761499235473221152224738790920217604728023
260450294311214100317497162776521432505241112784219724634120106464030276505288910039
260449831142857151052715468492581397753609699704281062071863948633694244852770350295
275390245709042219929382368666426858132653963469304260566251442636751056532109075671
275389782540685270664600674382486823381022550389365598003995284806415024879590515927
260212681820171762298042378235428081922878746959270757994215500355329835151424824535
124082612871704903440159600709295472086653445748978985958078255571912683496663
181975344652116541681327124530825533041071261549492626192260569564241824654551
140930219958686202975952735084952607421156840522255726205047092663571599212077982935
154210176756755642630961806987090763534412707797886424811386058150434514791473685719
124081066880523222353871215323982322032952096700569219791489899166486552454359
124079520889341541267582829938669171979250747652159453624901542761060421412055
239869401567826763710741835825481151184375947962928923140661474761221935277271
181975123796233444383285926618637940176256783114005516739890804363466663077079
140930219958465347092855437043754695233563975707777290717937640293806398436916405463
154210176756534786747864508945892851346819842983407989324276605780669314016312108247
124080846024640125055830017411794729168137618265082110339120133965711390876887
66186568253046805728374108204951518160018453416158703938349463567956118676695
124079300033458443969541632026481579114436269216672344172531777560285259834583
66185022261865124642085722819638368106317104367748937771761107162529987634391
66183476270683443555797337434325218052615755319339171605172750757103856592087
181973356949168665998956343321137197257740955630108641120932682757265370457303
124079079177575346671500434114293986249621790781185234720162012359510098257111
66184801405982027344044524907450775241502625932261828319391341961754826056919
66183255414800346257756139522137625187801276883852062152802985556328695014615
66183034558917248959714941609950032322986798448364952700433220355553533437143
140930219960229174643607100501680990028617148024969327254637934707810121033861113047
140930219958683183461926014213295604715467094323620278844871768119453715607730070743
131316081735393582164601963674631290744252529375427594648083993476400320947415
140930219958462327578828716172097692527874229509141843357762315749688514832568493271
74423660553602181060195990558744453563898632269650817298916393857724908643543
67200765596675932153886214354061884701606794520341884401762324638005895701719
156077620122958651998189668115709426769874686220321747236356393059439188434815100119
73632085892955224392697760254060418353020200457608962084780853327106683774167
73519007680809407795604429214012871568007241488208922471461070530223956108503
66296136879995372656267909030975820675304487317781392170659944379339726464215
124192157342541256601080145513674256632350396071720271594035793314461507986647
131303713381320973466672303826120602694082553878364440660363125655609411183831
131302167390139292380383918440807452640381204829954674493774769250183280141527
131301946534256195082342720528619859775566726394467565041405004049408118564055
124079075733442159943006200345582808882863972224040034740603877898523888919767
73407668762662875754886811321776648767447561545544158640634333651652846363863
66184797961848840615550291138739597874744807375116628339833207500768616719575
66183251970667159529261905753426447821043458326706862173244851095342485677271
73405901915598097370557228024275905848931734061647283021676212045451553744087
66183031114784062231220707841238854956228979891219752720875085894567324099799
74423632953356780564728500768387758227551730133624214723005316327903916008663
131415024699222105011922431928000130158295331685002601915278785004359528293591
67200765590778443820447011898978475151321250310483759059331574407764480959703
67200741434666230053473755877332957181732166731602356462978631338929697662167
73533142451430146536801893138935405365848317149525802080695293149592882324695
66296112717985670555855450554246893155429859529041864231876251080263528424663
73533115275803906048956980114584197650060598123284224159798232197153751114967
73420036686218836111754691949198439646772809722964162630910434664820479960279
67200737990533043324979522108621779814974348174457156483420496877943488324823
73518980074666518966697736968572766681374795142324194553119242770161548731607
67200737984635554991540319653538370264688803964599031140989746647702073582807
73533114845287257707895200893495300479215870803641074162353465389530474947799
75473423560200081807972743207083033037917401447293137217360364567241799087903
81805800420851784524327624447039963252444468286335180238724083309070200452895
67200765590041257778767111592093048957535557284251493391527730628984304116951
73533142450692960495121992832049979172062624123293536412891449370812705481943
66409190929394301111268881287409013746657125472209638177392190098366079247575
182086214251616804255375754046361039031583845249066177532202104502420027024599
124191936480023484927919844839517828023464680400142771131431434104664754824407
66296112717248484514175550247361466961644166502809598564072407301483351581911
80657042262813912284047978205356007693816490738334432215572689886534873720023
73434171461999877144711458022318956801113736567906901914771563735650644075735
189210138219849969811274995441312585522926795442988475931236288086976978560215
131315860448256650483819086234469374514807630594065069530465617689221706360023
73420036685481650070074791642313013452987116696731896963106590886040303117527
67200737983898368949860419346652944070903110938366765473185902868921896740055
73533114844550071666215300586609874285430177777408808494549621610750298105047
67200793196078834316005246650835235816484333197817326214469009277792400516311
75473423560094769516304186020385115010233731014974242121959815455987488110367
73533170056730537032360127890792166031011400036859369235832728019620801881303
81805800420746472232659067260342045224760797854016285143323534197815889475359
67200765589935945487098554405395130929851886851932598296127181517729993139415
73533142450587648203453435645352061144378953690974641317490900259558394504407
66297879564207950606836576358164291852476323554387579087629979796430333224151
66296112717143172222506993060663548933960496070490703468671858190229040604375
73421803532441116162735817753115838343819273748309877486664163380987284759767
73420036685376337778406234455615095425303446264413001867706041774785992139991
66184797955108853948762631190072844102989899706707342234198064380492714157271
66183251963927172862474245804759694049288550658297576067609707975066583114967
66183031108044075564433047892572101184474072222810466615239942774291421537495
31558530120742107977981362402122625871417200713171450982624857162327255
74437826380395043875745926897614793567380779362163890254598899546003436283095
156107320792112226812173170657050816581892786811088221482224898989148450619461805271
156107321583659334393636010201410971576509063626971576362480276659613293348011975895
81561726192515995664671912270920822089134645977204786057280140061725604521175
142593863818341178610642467274795593681993901714519296556577012366544592392675730647
155870121601934904313127422131951714444818425076342981067085061118555880184672232663
74338855391701960525335392087883771196431891806777255756479013910841374876887
74324720615183733450698725707877827848305271935602250804814041061231033918679
76264971099033939213771126834765087081328967466356948366397010613993372235551
74437798774252155046839234652174688680748333016279162336257071785941028906199
156107320792084620669284341750358571141787900178641875597496980647320690557054428375
131429163344491239006188252787435852895704215541415971607633479509957509981399
140933925418399530794739112029907083345487685600337309844188537941862801609906005207
142593863818313572467753638368103348241889015082072950671849094024716832330268353751
155870121601907298170238593225259469004713538443896635182357142776728120122264855767
155870114366668567902754763581656203462462216130350077476697509268750725828986873047
131317851601970947453315547919550837810932254624992785697703803583825531446487
131316305610789266367027162534237687757230905576583019531115447178399400404183
131316084754906169068985964622050094892416427141095910078745681977624238826711
73420040136248071357200472117706140965781434808275628059016889973667674006743
73420036686217396295267035893911554048738072041272302737028005282440049927383
74437740595649433628519513368042391534416457238833717980288980430343516005591
74437795807829898994664340672224683279997679498284278721572086839214019781847
67214900845006161754915362012458704867420297539117220481987267389253592098007
74437768201687010165757648426784578393365233152399550803230259079151612404951
140930163080148793872256717327782444681161878621845620329718470895954117583859950807
67200762624354747951784461863741584152535859110797015550764160078657041802455
67200738468242534184811205842096066182946775531915612954411217009822258504919
32043822096602075779157086786483822569901619616511281238767046322889943
74423608838643793458266847935455252334453735133327028459285696081957092926679
74423664050824258824411675239637544080034957392777589200568802490827596702935
73547280725170451375654244199834439230111262143827578934012674632305911342295
74423636444681369995504982994197439193402511046892861282226974730765189326039
131416795037611472827028497451310554042661940082168124093458565013422094230743
131415249046429791740740112065997403988960591033758357926870208607995963188439
131415028190546694442698914153809811124146112598271248474500443407220801610967
73518983571888596730913421649465857197511120265450966454771651403264236790999
73533118342509335472110885574388390995352195926767846064005874022633163007191
73533114898376148743616651805677213628594377369622646084447739561646953669847
73533118341772149430430985267502964801566502900535580396202030243852986164439
35056594696839672120155838836860231559998878645836307784147994338206935
73533170110650407869528787854262338617581368607857222770071960022728328160471
67214928020619443894371370539227942200895377430132059357942463900268853011671
154239819644485352085087538546256279991614813990050722458877585311122707381526013143
66324409924344897704416475574502303553130606519865169482152113422378241434839
66310275147826670629779809194496360205003986648690164530487140572767900476631
73547277281025746115258761988828177079075542133147499803395105112276261741783
73533142504507519040622095608822233730948922261972494851730132262665920783575
131415024746401989182303431942803548973110392587591169343882873887191152010455
154239826867383711860485045727236005603747893251817668002790684390341721218861311191
73519038731083841062324122540102549936139133723059072677901386736994894816471
154239826768412717269913361877498740789315972017385902758030843839705855815385162967
73448337289529723527747718035300004711157941700164322740680696570812100584663
73434202513011496453111051655294061363031321828989317789015723721201759626455
73519011124940952233417430294662445049506687377174344759559558976932487439575
131415028143353649449735433008649703639794777573968024203377273451068059624663
124192157342539614310398912825612652747092023403540493902576147300183829980375
73533145894719192641266436726001634625878399579940063605589388706266925835479
73533142450586005912772202957290457259120581022794863626031254245280716498135
66297879564206308316155343670102687967217950886207801396170333782152655217879
35002661665179920979062011975604125317306166135459549471071565693658327
74437798827342483086906764166410505229727915666918039738378536220550475883735
74437771221199594258000071920970400343095469321033311820036708460488068506839
73533118348406820993408510576238818347204078539591416992581385132987115971799
35063334680694318202651272608433552806070253377528087688148382778991831
156107379590736230569555053777635291509585919804973996366370684948313849567210185943
74437740595649430464860238733155286561178587942169844264701836420470121506007
74437795808567081872684966344223004500545503227852670673788786608120802125015
74437768201687007002098373791897473420127363855735677087643115069278217905367
140930163080148793872253553668507809794056905383976323665844755308810107710465451223
67200762624354744788125187228854479179297989814133141835177016068783647302871
67200738468242531021151931207208961209708906235251739238824072999948864005335
32043822093438416504522199681510584700604955742795694094757172928390359
156107379590739250082141958161636238928390067968871762034686115610002350791128065239
74437743615162017369244239680574090709342485707838159695363524921694039385303
74437798828079668777068967291641808648709400993520986104450475109344720004311
74437771221199593906482374739316277568291261621403992518304803570502135784663
73533118348406820641890813394584695572399870839962097690849480243001183249623
35063334680342800505469618485658748598370624058226355783258396846269655
139037194005328205607260599336710058414619262823525435618507565918140532513449780439
140930625345677949933072439666507100204204572024933718818239488731697159148793308375
74569019203985036093849800468749724572907057315470430151672016861338413152031
75360566311566498933394160623744340849722940670350685529342481704066963322655
81692943172218201649749041863701271064250007509392728550706200445895364687647
156107372354009741539109918153126756845621847042989988067207573541183679678959396055
156107314459731969945790590697217550002410838923825139143801172770513281923687195863
140930163080179420253396796737852867243307349688112007916274621056735088733527286999
67200793250735888031194532286303729623602125498383571700924941049806709138647
156107320792108830597493307052098789959341053450891978185844194134232023752088560855
154210126210625720560108584994872263313493431490809545564656607907316746141324354775
73533170111387590747549413526260659838129192337425614722288659791635110503639
66324409924344894540757200939615198579892737223201295766564969412504846935255
74437795377300289141554382318666710753602443746750515963598311580293478819031
156107314459704363065715720110624997676879758505685767026807586624841743081102976215
140930163080151813373321926151260314917776269269972635799281034911063549890943067351
68105391341022345937354588054358572823287657881466895021337531886025946244311
67200765643855813160607939733978198543183986126266578114779269510964124918999
125096786106401697105420176216676634500229894880205457538155118446085906441431
260449831254192672245941787437690901194968975083334053516121512919241535395899974871
154210126210598113680033714408279710987962351072670173447663021761645207298740135127
381862468503088195795372908058700520095436684804644810534054368054898768348558468311
73547277281025742951599487353941072105837672836483626087807961102402867242199
73533142504507515876962820973935128757711052965308621136142988252792526283991
66296136927175253662989634410892134516881678923706085883676889252297955681495
124305235601866954204895201933638117258940546647045004920372520984302464869591
124193924236785915992131454191091313392443415161541840926010859793621029823703
66298100474010915578387159598934952330622901264208668358651832990439626581207
239982258924089457349002074692590142543867266423901544275182435388356412646615
124192157389721137607801870893590570473927587677644965307052738187419737203927
66409190983208856493109709429294163332305554314224722900643728980345900049623
66297879618127818280345961686747359465808422828721558906282067789664465003735
182086214305431359637216582188246188617232274091081262255453643384399847826647
66296112771063039896016378389246616547292595344824683287323946183463172383959
74423633000536661571450226148304072069128921739548908436022261200862145225943
67200738037712924331701247488538093656551539780381850196437441750901717542103
73533114898364627048056128728495023871078606619423893217801160492730118907095
67200793249893389697846074792720385402132762039832410937720548159772221318359
73533170110545092414200956032677315616659828878874453959084266901600622683351
66296109320189866500734484671868685408779869119270197202130668602201060484311
31612449988415617363309945469735957970691534692990103070618091294106839
139037194005355758671134633741967145906291899096994000876765021765483165225140692183
139037194005331602558920866768711124260773929507910421995362425412540096390357394647
74569022600936696361281801534595879239591442301847285011166416425215320766239
291582129482604049965815902976570925253363979906440099120647992025574974194685942543492311
156382509754595764536845687505468450751158739148015867146584488224942615527206795039
139037201129255570792086422667952519212320420850860615917660824446723680947308930263
139037194796875690626356985441414276549700460125158329515442478538887055514559653079
153977152527083690403971628557857944839733271535945151849792160619444460974129095895
323402059192683192257546165247751092127027457574970357133519808521313837815886636300969175
138803757153425776155666886682319481394640772745359612338061638811047524466111882455
138800051806570182037413332410799203381589468105850311840012376168359271245963404503
156145309772871334456337099436009193619468100597387271851189272683885202363867051807
154210589267674754772907334899887717115161597327899597723731712747143223162048160983
154210118862533084058960724683959031508128808233065329046049754820473391790120576215
81692946569169861917181042929547425730934392495769583410200600009772272301855
74470075768355826777844522746510374838231638325342053109399473858888042657567
74455940991837599703207856366504431490105018454167048157734501009277701699359
74569019156803509632787567765884701872833623744702085031608281964229111428895
139037194005328152528245804835274900466187012464547654992037103423655405162733315287
74437798774251949408986383384512865420286828733127370823092711144170386433239
74437774618139735642013127362867347450697745154245968226739768075335603135703
156107320792084620669078703897507303479964639717137592445705467482960048786411955415
139037194005300545648170934248682348140655932046408282875043517277983866320149095639
260449831254196069197602054869691967041123641767719039892976372413641099272807589079
154210126210601510631693981840280776834117017757055159824517881256044771175647749335
73646224113604992741488153079828830209408396921085515608957170613552161563863
73533145901459176144394822039781283424395437951685475995637387816669433898199
124192160786672797875233871959436725140611972664021820166547137751296644818135
124192157767158771154362214956731035394413337216661644842003019867692296905943
131330219531424190505769779734394214980081542729119123517246294185463937311959
131317851601970741815462696651889014550470750341840994184539442942054888973527
73422027839195741401718402059732653488650236444507821617180416138873485731031
66186789108928257572074798794190402166336689886802161983672438744580207748311
247106186289274283172333317153387843701894601604200697533711018536790271796439
181975123796231798928945419295689231317760541149161865332844014339315590571223
131316084754905963431133113354388271631954922857944118565581321335853596353751
80657045713580127933320807413087311946149304566726371798318628332391602136279
154210176756534786746219054605385528398110984487166024480625198733879289865239602391
124093213954091928291796593171351220739252168687516588264780195184969366709463
73434174912766092793984287230050261053446550396298841497517502181507372491991
124080846024638479601489510088846020309641376300238458932073343941560318371031
73421806983312644103677204147545060623835758009020712164810650938098324153559
66185022261863479187745215496689659247820862402905286364714317138378915128535
189210141670616185460547824649043889775259609271380415513982226532833706976471
73420040136247865719347620850044317705319930525123836545852529331897031533783
124192157342539611146739638190725547773854154106876620186989003290310435480791
73533118295316287315488129794341178537762991605800748077295560056607026521303
73533114844548426211874793263661165426933935812565157087502831586599225599191
73533173507496752681632957098523470283344213865251308818578666465477530297559
73533142450586002749112928322403352285882711726130989910444110235407321998551
35009401648683049364375791624402642355677911547849597470181968201721047
66310244103474404649248536831394295955481291113657025029505342282904726217943
66310244103461446300859632333812325573168651978430285984563477841480855921879
139062661042061954411934855717341465001161401282273554639259516160462108098422187223
66324409877178173954883445625308004522361296653700608265516357167169527162071
73448333845411339510782687020259551013704246847622906664550540751726478697687
139062718825000807858722142455632779608149608841758460897902086104395627282584642775
124107348730624961241621736939914992729920781559959250835460290686353689617623
66211304111966863529836244435571038803285789227138968815731498682397124797655
67214900373207319649370850799676947833779165427940895565395630115239146104023
73547277233859022365725732039633878048306232266982938586759348857067547469015
66310271656526760151752545476590883807476858225380403334293249856572976866519
73434171468647711940678530849896912329230724840421299136974490372295145104599
66198932738380228111034927584354661006917178282715639503466512978001867121879
66197165891315449726705344286853918088401350798818763884508391371800574502103
31578763241163318927892971783221936345458852577700324744613307779458263
31572023254496531267944305029450181437790443291594689601493031876895959
35494719948950106891382368922190658948617132987959502284034974784496855
74437768201700170586605618492393698177410984188823557015198591706774521849047
140930163080148793885417138175752510290281662667596656753724682864286745206769394903
67200762624367908372632431929350703936581610147221021762732492706279951246551
67200738468255694605659175907705185966992526568339619166379549637445167949015
32043835257022923749222695906267868320938043622723249571394669232334039
74437768201688652054704370050098613393133082735288677864139156647731081585879
140930163080148793873898606274504067995196878389695203218845531804851686163329131735
67200762624356389840731183487055619152303708693686142611673057647236510983383
67200738468244176073757927465410101182714625114804740015320114578401727685847
67200735448730149352886270462704411436515989667444564690775996694797379773655
32043823738491022500780400821483590419484508743572190136335625792070871
59650797607121376402077129185807414327835409753102676921926679247004887
74437771221212757490989619439812502325574881954491872445860280207998439728343
124192157389745819724210364036381880015489109464267724385667649883959481410775
73533118348419984226398058095080920329683491173049977618404956880497487193303
35063347843927307750170114710416032218703711938153911259895893150213335
156107314459704363078879304617869698173104515789306100114687514180318380577406919895
295551973363860203366837254997714313769554022377391139650787099267961861556645382693922007
140930213739190854712321008470810956714960712359211260104907729729233190849241228503
140930163080151813386485510658505015414001026553592968887160962466540187387247011031
68105391341035509521861832754854797580571278214554774948893008523522250187991
67200765643868976745115184434474423300467606459354458042334746148460428862679
125096786106414860689927420917172859257513515213293337465710595083582210385111
260449831254192672259105371944935601691193732366954386604001440474718172892203918551
154210126210598113693197298915524411484187108356290506535542949317121844795044078807
295551971466671954260587869315708611424267333459983706635193520123396998360109600331080919
139270167688842628894866476145763462861326801854790898400915973998084861156380976343
139062668264929358272667436940627894130453742042270070510157266007542680828066211031
139036730836940199444892557039985948039094609565704967023812427508724908287026865367
73646220716666496058563396714478900300007632267796540677018247687171557893335
140930162288601308851742610133530732375483785264244735726708344683942725603805439191
73547277281038906536106732054437296863121293169571506015363437739899171185879
140930162177289943770704397369782989828679918767113250223544350322281534922370393303
73533142504520679461470065674431353514994673298396501063698464890288830227671
66409215139334233844590210151435906059178258226194005424552148686676987290839
66310271703706644322133545491394302622291919127968970762897338739404600583383
66296136927188417247496879111388359274165299256793965811232365889794259625175
124305235601880117789402446634134342016224166980132884847927997621798768813271
140930212947616194065364340972580652030925501480779448063052515593692660231016359127
140930212848672758437774818515915991989322064594440349838017853938882712958629651671
124193924236799079576638698891587538149727035494629720853566336431117333767383
124192157389734301192309115594086795231211208010732845234608214824916041147607
140930162175498940593712246066943670682419030662202187445266135011216859886294475991
139033018253054871882163021822023085337531094507738046041825316046994585737524487383
66409190983222020077616954129790388089589174647312602828199205617842203993303
66297879618140981864853206387243584223092043161809438833837544427160768947415
66296112771076203480523623089742841304576215677912563214879422820959476327639
74566976288027360296492979161791977579809786011172603503412107392953271301919
67200762246915696684134570306430522335994141581074260802222613529405537461463
67200738090803482917161314284785004366405058002192858205869670460570754163927
73533114951455185633516195524741934580932124841234901227233389202399155528919
66409187586268740016636340001746487125115709769032405588087072998787312592087
31720302938668727167189109754841320113719171150607820837180002039047383
74423633000549825155957470848800296826412542072636788363577737838358449169623
67200762199735790016620950665763245933709787902209258062776611687474219525335
66296109326943016752029389321031663937818397120767363235321288359973266990295
67200738037726087916208492189034318413835160113469730123992918388398021485783
73533114898377790632563373428991248628362226952511773145356637130226422850775
66296109320203030085241729372364910166063489452358077129686145239697364427991
31666383045334425887599775724667280852371896861762739692217794818548951
31612463152000124608010441694493241591024622572917658547255587598050519
124192181545834996427381123173437228416522390136079368679901722834707384181975
73533142504509160929568817232136268730716771844861621912639029831245389964503
59219437020630478509307170058817065499375523582448145332846641052984535
73533118348407025878009153597498949947370852037823238573463092439073616897239
140930162175498940592272429579287615395533432627464505753406241128787477505864443095
67200738037724648099720836133747432815800422431777870230110489006017591452887
35063334885578918845672532740033719579568485199108969395454469279917271
124192181545833556610893467118150342818487652454387508786019293452326954149079
67200762199722831668232046168181275551397148766982519017834747246050349229271
59219435580813990853251883173219030761693831722554262903464260622951639
131330219531437354090277024434890439737365163062207003444801770822960241255639
140930219972600123622600641847158452787023222621775530137171112467465861392488801495
131317851601983905399969941352385239307754370674928874112094919579551192917207
140930219960232194169151951540075370281822793010983142859041779760614617983440463063
131316084754919127015640358054884496389238543191031998493136797973349900297431
140930219958465347104373567210492072781079874495155658962166160802493011782147843287
80657045713593291517828052113583536703432924899814251725874104969887906079959
140930169299426305778538069398186131480120188689537367744419393539800008320153625815
154210176756534786759382639112630228894335741770786357568505126289355927361543546071
154210126097495745433547141300324287593376055965168066350758359026662923899549328599
139062668151826990013017279325427770239642689651147630325372675717083759932571460823
139036730723837831185242399424785824148283557174582526839027837218265987391532115159
154002619549655109624902485215333195867055540336232166257504011889804539959391626455
153976682121665950797127605314691249775696407859667062771159173390986767418352280791
153972976774810356678874051043170971762645103220157762273109910748298514198203802839
73434174912779256378491531930546485810730170729386721425072978819003676435671
124080846024651643185996754789342245066924996633326338859628820579056622314711
73421806983325807688184448848041285381119378342108592092366127575594628097239
124079079177586864801667171491841502148409169149429463240670698972855329694935
73420040136261029303854865550540542462603550858211716473408005969393335477463
66183034558928767089881678987497548221774176816609181220941906968898764874967
81690903653212186119824221622589678737837121191471756761940690541387130451743
67200765596687450284052951731609400600394172888586112922271011251351127139543
38467027972329626162742332534070193609904963199967981367521002520126679
66310247500412904094098056766883761952629401978319223046480660773460515562711
35022894785601131928973621356703435791347817999988423233060016310789335
67200765590789961950613749276525991050108628678727987579840261021109712397527
73533118295329450899995374494837403295046611938888628004851036694103330464983
66310247494515415760658854311800352402343857768461097704049910543219100820695
67200737983909887080027156724200459969690489306610993993694589482267128177879
67200765589947463617265291782942646828639265220176826816635868131075224577239
38460287985662838502793665780298438702236553913862346224400726617564375
73533142450599166333620173022899577043166332059218869837999586872903625942231
66296112717154690352673730438211064832747874438734931989180544803574272042199
73420036685387855908572971833162611324090824632657230388214728388131223577815
35016154798934344269024954602931680883679408713882788089939740408227031
35009414812267556609076287849159925976010999427777152946819464505664727
31565281625539062375307576671793168157453854227797594812358478296327383
31558541638872274715358909918021413249785444941691959669238202393765079
67200765596675931752151703289314315816116271435051233771211576192307686876375
131415052299467505105655410653609256609151710735738553860639114088482312103127
140930220057432891652751657225544671505840094408323203668721528304809126914559648983
140930162175523049512881020076718547167829515899950742023444460240989972568335787223
73519007680809407393869918149265302682516718402918271840910322084525747283159
86773343392998232223888245075674808331399333000667197068369387231716567
67200765590778443418712500834230906265830727225193108428780825962066272134359
73533142451430146135067382074187836480357794064235151450144544703894673499351
66297903721162662305423778808645585158044247506529491816636567309601395516631
59167200504169325531642804970788175885053448272748855240609324824339671
59166463318127645631335919544594390192027216007081051396830544647496919
86772500894664883766394661731453338967940781839903992675479352743896279
67200765589935945085364043340647562044361363766641947665576433072031784314071
67200741433823731318390787319002044074772280187760545069223490003197001016535
73533142450587647801718924580604492258888430605683990686940151813860185679063
66296136873255385587745738017561498018059056564081455434474052813365615076567
66409190929288988417865813035963526833482931954600092451440892541413559444695
66297879564207950205102065293416722966985800469096928457079231350732124398807
66296112717143171820772481995915980048469972985200052838121109744530831779031
73434171461894564451308389770873469887939543050297356188820266178698124272855
