8
140930277965628028119700182389778211343339006399462678512204620515277103276009006295
66296140324233871675646253831404189210373797422722922732253785863412515415255
156107372353982081686977998289717401237558543073606347963725513983524060723310830807
156107314459704310093658670833808194394347534954441499040319113212853662968038630615
140933868427007354519518431145963789648295350358237668310841824141763722998027199703
140930163080151760401264876874443511635244045718728367812792561499075469777878721751
67200765590883756111331122930695666319632741858280089641367281430851060573399
74437850536508697458422392819566470275632421738214588231469429909050918249687
156107372354037293867443364434544705419850288654828607414286255266630469593814607063
156107314459759522274124036978635498576639280535663758490879854495960071838542406871
140933868427062566699983797290791093830587095939459927761402565424870131868530975959
140930163080206972581730243019270815817535791299950627263353302782181878648382498007
67200820803064221477475950234877958065213964117730650382650387839721564349655
156107314459735366161910270005379476931121310946580179609477258143017003003759109335
140933868427038410587770030317535072185069126350376348879999969071927063033747678423
75473427010967942910801633582782319289374278356006163693788250949081868646175
156107371451151268139448484172566658189011211279265309869267046769428748294154691799
327380766733797924467204019520865619338192137982055088571775399080380553379139870641431767
295559744039435438690984667579023350236199306951757032549790643350366143591150458281469143
295551973363866535774700989731396056160572737324400823991705636100727187974009637447476439
142827357661662906992874477231584318112175697472314033642962968112036203820015494359
141167362270356742015282163590499768265191218972147410516893304187698761193497371863
140930220071598718447054690213201975429907722043552178641740495055650555103994782935
158279183384755464984232011509932243680837659174598439150966654213864739442046908191
140933874759415271239472746672416312141999340877443187922042990435645804862149043415
260686973452981698910363810709743173284494024452823697973943993569465001408058696919
260479474029068428288164771504607604553620964640302870083185285578922821079743931607
260453536601079269460389891603965658462261832163737766596840447080105048538704585943
295559742145946204063468748447855564529950674155439711976658520212042559364126067665741015
295551971470377301147185070600228270454324104528083503418573512962403603746985246831748311
139273873035729226096150995804793519632394901651574278393754980603471736802881643735
139066373611815955473951956599657950901521841839053450502996272612929556474566878423
139040436183826796646177076699016004810162709362488347016651434114111783933527532759
260450294422580624606918031616385415200841940604167128661047342267752826971074667735
139037194005328151792705216711435761548742817802917709080858329301759562365897614551
381862931671476148156349152237395034101309650325477885678980197403410059923733161175
260449831254223675342136337332445380449210527524228466098791184437416795318556107991
295551971466671954291590952346673998934046091476778863909273014913140961058732026683270359
139270167688873631977897441533273241619343597012064977895705717960783483582733165783
139062668264960361355698402328137672888470537199544150004947009970241303254418400471
139036730836971202527923522427495726797111404722979046518602171471423530713379054807
139033488658472557674451662439915483535691513163408408582809066659071309145749136599
139033025490115608409669968155975448784060100083469746020552908828735277493230576855
156381988803272354946847289452705717034990037214516006529779067986949461831282702111
156378283456416760828593735181185439021938732575006706031729805344261208611134224159
140933867635487906053027129792560789146551885061028115719547351289329601250306106583
140930162288632311934773575521040511133500580421518815221498088646641348030157628631
66522324354563081407071050970241469639348491275088834781834630105986067145943
140930162189688876307184053064375851091897143535179716996463426991831400757770921175
140904224761699717479409173163733905000538011058614613510118588493013628216731575511
140930162177320946853735362757292768586696713924387329718334094284980157348722582743
383759605188778546153951766266386933839164797385107758404739058440962502700575565015
140930162175774955672054276468907383273546660223038281308567927696623751922591540439
158279125488710846326134299724439739336883732539606106330684634485072735485482088223
66409246142417264809977719930193922854335532305688795168514847309103339480279
74681876506433200010276659299743802048084930122845711076005653487298427074335
124190445701864767540340298096989587077441738185212161955965734909975884014807
66296167930271448212884388890146376069322573336288755555195064512220611814615
74568798294287383413183328259696255263071971153445671462685870690415699408671
74437822936263296962954903029209774939285519602187985655558352379229925614807
156107314459731922028723541511145708219943944188761622464277278584882542017549771991
140933868427034966454583301823301303473891759592557791734799989513792602047538341079
140930163080179372336329747551781025460840454953048491236750726871104348827389863127
67200793202818820982008460444521262728867061981704047806739310309900571714775
74437822930365808629515700574126365388999975392329860313127602148988510872791
156107314459731916131235208071943253136534393903217412606151936154132311776135029975
140933868427034960557094968384098848390482209307013581876674647083042371806123599063
140930163080179366438841414112578570377430904667504281378625384440354118585975121111
67200793196921332648569257989437853178581517771845922464308560079659156972759
156107314459707760019021441098687231491016424314133833724749339801189242941351732439
140933868427010804444881201410842826744964239717930002995272050730099302971340301527
140930163080155210326627647139322548731912935078420702497222788087411049751191823575
67200769040809118881596001967792335208992434192964519867955617010824373675223
125096789503355002826408238450490771166038342946903399291331465945946155197655
327380766733797924439597876632036712645946697877168456125429514352462211551379808234054871
295559744039435438663378524690194443543953866846870400103444758622447801763390395874092247
295551973363866535747094846842567149468327297219514191545359751372808846146249575040099543
142827357661635300849985648324892072672070810839867687758235049770208443757608117463
140930220071571112304165861306509729989802835411105832757012576713822795041587406039
260479474029040822145275942597915359113516078007856524198457367237095061017336554711
260453536601051663317501062697273413022156945531291420712112528738277288476297209047
139273873035701619953262166898101274192290015019127932509027062261643976740474266839
139066373611788349331063127692965705461416955206607104618268354271101796412159501527
139040436183799190503288247792323759370057822730042001131923515772284023871120155863
260450294422553018464029202709693169760737053971720782776319423925925066908667290839
139037194005300545649816387804743516108637931170471363196130410959931802303490237655
260449831254196069199247508425753135009105640891782120214063266095589035256148731095
139270167688846025835008612626580996179238710379618632010977799618955723520325788887
139062668264932755212809573421445427448365650567097804120219091628413543192011023575
139036730836943596385034693520803481357006518090532700633874253129595770650971677911
139033488658444951531562833533223238095586626530962062698081148317243549083341759703
139033025490088002266781139249283203343955213451023400135824990486907517430823199959
140933867635460299910138300885868543706446998428581769834819432947501841187898729687
140930162288604705791884746614348265693395693789072469336770170304813587967750251735
140930162189661270164295224157683605651792256902733371111735508650003640695363544279
140930162177293340710846533850600523146591827291940983833606175943152397286315205847
140930162175747349529165447562215137833441773590591935423840009354795991860184163543
66409218536274375981071027684753817967703085959804067250173019549040932103383
66296140324128559383977696644706271182690126990404027636853236752158204437719
124192160786674443328789933127404707139736035744342907060229085687279985960151
181989258572751671457138146843663156665011224100657957178190935124909272671447
140933925319455717729336065167495198271831769101727577868427341236625413099674477783
140930219972600123611082510895974920258780464462218277370378078593937159879525999831
124107348730611800819989320719325146086502851639012680110127115970563048809687
181976890643298222766831063761157956235400431713379827845484083881500224333015
140933925307087788275887374860412115766631339490935190590298008529774169690626139351
140930219960232194157633820588891837753580034851425890092248745887085916470477661399
260450294311214100317497161992075277524514253412040840111555593099188188337557546199
260449831142857151052715467708135242772882840332102177549299435268852156685038986455
124094980801158352129682237636819945656892059251734550777420264727154000471255
124082612871704903439375154554314745227281266864456421444713413483744952132823
239869622423709861007998587582688017189818247513893468079666397873829365490903
181975344652116541680542678375844806181699082664970061678895727476074093290711
140930219958686202975952734300506452440429981150076841682482579298729511044346619095
124093434809976671043393852251506795603190710203324784610831908321727869428951
124081066880523222353086769169001595173579917816046655278125057078318821090519
124079520889341541266798383783688445119878568767636889111536700672892690048215
239869401567826763709957389670500424325003769078406358627296632673054203913431
181975123796233444382501480463657213316884604229482952226525962275298931713239
140930219958465347092855436259308540252837116335598406195373126928964310269185041623
124093213954093573745352654339319202738376231767837675158462143120952707851479
66211304111953703108203828214981192159867859306192398090398323966606483989719
124080846024640125055045571256814002308765439380559545825755291877543659513047
66198936182500254417896745132475991730257066918914268757691472723197435651287
66186568253046805727589662049970791300646274531636139424984621479788387312855
124079300033458443968757185871500852255064090332149779659166935472117528470743
66197390191318573331608359747162841676555717870504502591103116317771304608983
66185022261865124641301276664657641246944925483226373258396265074362256270551
66183476270683443555012891279344491193243576434816607091807908668936125228247
181973356949168665998171897166156470398368776745586076607567840669097639093463
124079079177575346670715987959313259390249611896662670206797170271342366893271
66197169335435476033567161834975248811741239435017393138733351116996143031511
66184801405982027343260078752470048382130447047739263806026499873587094693079
66183255414800346256971693367156898328429097999329497639438143468160963650775
66183034558917248958930495454969305463614619563842388187068378267385802073303
67200765596675932153101768199081157842234615635819319888397482549838164337879
66296112723883158888510206854349575846343224854377425060942159222337211802839
67200765590778443819662565743997748291949071425961194545966732319596749595863
67200741434666230052689309722352230322359987847079791949613789250761966298327
66296112717985670555071004399266166296057680644519299718511408992095797060823
67200737990533043324195075953641052955602169289934591970055654789775756960983
67200737984635554990755873498557643405316625080076466627624904559534342218967
75473423560200081807188297052102306178545222562770572703995522479074067724063
67200765590041257777982665437112322098163378399728928878162888540816572753111
66409190929394301110484435132428286887284946587687073664027348010198347883735
182086214251616804254591307891380312172211666364543613018837262414252295660759
124191936480023484927135398684537101164092501515620206618066592016497023460567
66296112717248484513391104092380740102271987618287034050707565213315620218071
67200737983898368949075973191672217211530932053844200959821060780754165376215
67200793196078834315220800495854508957112154313294761701104167189624669152471
75473423560094769515519739865404388150861552130451677608594973367819756746527
67200765589935945486314108250414404070479707967410033782762339429562261775575
66297879564207950606052130203183564993104144669865014574265137708262601860311
66296112717143172221722546905682822074588317185968138955307016102061309240535
31558530120741323531826381675263253692532678148658086140536689430963415
156107379590763406196000827173256246887767261877810721607856303912988465623319782615
74437767771275876238255859688533467903251424667411329883666511036526231102679
156107430249778291409622558012306166543208978094345433944200474822738400250530702551
327380766733856723094227289694939459077700492179821903651899474013808606688791827017442519
804802225437531840188016544429233730327868299107875967103019190216906741155212346931094743
295551973363925334401724259905469895900081091522167639071829711034155241283661593823487191
142827416460289930263048551071323826466373464287394157717896396165345855776391505111
140930278870225741717228764052941483784105488858632302716673923108960207060370793687
262342916119121265266659884673951102684573198579943059734606778244617440013029287127
156107373258359369918057622973461982579629331563024856324235361652208771355787207895
156107372355500519816303230556396959699997969975180585020794074052068002495258502359
156107314459676757041302816812102367543636908154666687687621506693041199313855259863
140930163080124207348909022852737684784533418918953556460094954979263006123695350999
67200738037831400257309417103844955692832967046927392034847468967196877202647
156107314459759576101843053543522224051459734154028319255175834121819147026943255767
140930163080207026409449259584157541292356244918315188027649282408040953836783346903
67200820856891940494040836960352778518832328678494946362276246914909965198551
156107314459735419989629286570266202405941764564944740373773237768876078192159958231
156107371451151321967167500737453383663831664897629870633563026395287823482555540695
327380766733797924467257847239882184224917612802508706936336163376360179238215059042280663
295551973363866535774754817450412621047298212144854442356266400396706813833084825848325335
142827357661662960820593493796471043586996151090678594407258947737895279008416343255
140930220071598772274773706778088700904728175661916739406036474681509630292395631831
260686973452981752738082827274629898759314478071188258738239973195324076596459545815
260453536601079323288108908168852383937082285782102327361136426705964123727105434839
260449831254223729169855353897332105924030981142593026863087164063275870506956956887
295551971466671954291644780065690563820771566297232482273833779209120586917807215084119255
139270167688873685805616458098159967094164050630429538660001697586642558771134014679
139036730836971256355642538992382452271931858341343607282898151097282605901779903703
139033025490115662237388984720862174258880553701834306784848888454594352681631425751
156378283456416814656312751746072164496759186193371266796025784970120283799535073055
140930162177321000681454379322179494061517167542751890482630073910839232537123431639
66296167984099167229449275615621196522940937897053051534820923587409012663511
67200793303826446666086966810663359584769780221333346525811171227020290499799
74437822984193527646080587299601185842618339953094156292753461224176911721687
156107372354009741552273552092739185454565855640746822293854316550661784719808079063
156107314459731969958954224636829978611354847521581973370447915779991386964535878871
140930163080179420266560430677465295852251358285868842142921364066213193774375970007
67200793250749051665134144714912673632199882332610218443934419154847557821655
74437795377313452775493994747275654762200200580977162706607789685334327502039
156107314459704363078879354050237426285823767103442601253454329634319848121951659223
140930163080151813386485560090872743526720277867729470025927777920541654931791750359
68105391341035509571294200482967516831885414715693541764347009991066794927319
67200765643868976794547552162587142551781742960493224857788747616004973602007
124305235601880117838834814362247061267538303481271651663381999089343313552599
124193924236799079626071066619700257401041171995768487669020337898661878506711
239982258924102620982941687121199086552465023258128191018191913493397261329623
124192157389734301241741483322199514482525344511871612050062216292460585886935
140930162175498940593712295499311398795138281976338688584032950465218327430839215319
66409190983222020127049321857903107340903311148451369643653207085386748732631
66297879618140981914285574115356303474406179662948205649291545894705313686743
182086214305444523271156194616855132625830030925307908998463121489440696509655
66296112771076203529955990817855560555890352179051330030333424288504021066967
67200738037726087965640859917147037665149296614608496939446919855942566225111
67200793249906553331785687221329329410730518874059057680730026264813070001367
31612463152049556975738554413744555727525761339733112548723132142789847
74437822984182009114179338857306101058340438499559277141694026165133471458519
156107314459731969947435692735581536316270063243680519835568764720556327921095615703
156107320792108830599138409090462776273200277770747358877611786084275069749496980695
260449831254220279127661760062647439834359279821328806324882691014956120235892614359
154210126210625720561753687033236249627352655810664926256424199857359792138732774615
73646248323535052446681108552622065847462006687517421927558485634515246589143
73533170111389235849587777512574519062449047718117382314238702837632518923479
74437795377301934243592746304980569977922299127442283555548354626290887238871
156107314459704363067360822148988983990738982825541147718575178574884789078511396055
125096786106403342207458540202990493724549750260897225130105161492083314861271
154210126210598113681678816446643697301821575392525554139430613711688253296148554967
124206292166241009784476901259910373046374062929511737850667754083027486581975
124193924236787561094169818177405172616763270542233608517960902839618438243543
124192378245605880007881432792092022563061921493823842351372546434192307201239
239982258924091102451040438678904001768187121804593311867132478434353821066455
124192157389722782709840234879904429698247443058336732899002781233417145623767
66296112771064684998054742375560475771612450725516450879273989229460580803799
156107430249805844461978060516314811739796830089912545667578779610645973918781351127
156107372355528072868658733060405604896585821970747696744172378839975576163509150935
156107314459704310093658319316111012740224760150233799410999811480948772982105908439
140930626248508709666046219640686364732752683994459330745729417597506611444464559319
140930163080151760401264525356746329981121270914520668183473259767170579791945999575
67200765590883755759813425749041543544828534158650770339635376540865127851223
295552944698312648666843329536868536815396729936125963993138749681216471192801096703222999
260450294422608231486992550685280785872250246218098801148721626681519475827726165207
295552942801581235540682556933840763528904835719917083849368690749788074613555138457576663
295551971467135122676147097202887351769451514516497557779608064843583205161412535853327575
139270630857258188122753654886108647042383315705935312945636160204886164091903222999
139037194005355758672779735780331132220151123416849381568532613715526211222549112023
139033951826857113819307875792750888958731231857278743632739508903173989654919193815
139033488658500164554526181508810854207099818777340081070483351072837958002400634071
156379209793158266238231642817960879196609864348815703643916405418699920772822841119
156378746624801316973449948534020844444978451268877041081660247588363889120304281375
140930162175802562552128795537802753944954965836969953796242212110390400779243037911
158275883310239808352736958805754866746872146593967140882565814086487162774503667487
156107314459759523011309727140838623807942699517149085093826220567898960632786527447
140930626248563922583697627465413975800470623361374616428555826684456799095145178327
140930163080206973318915933181473941048839210281435953866299668854120767442626618583
67200820803801407167638153360109261484195449444333596748722326728515808470231
140930626248539766471483860492157954154952653772291037547153230331513730260361880791
75471881020523447514675451322700472654654414634199343893271833432449981724447
156107429345429040469953501790678990263525638379915485395619813612038034843671012567
156107371451151268876634174334769783420314630260750636472213412841367637088398812375
327380766733797924467204756706555781541317369285474070057102002026746625318028664885552343
295552944698312648639237186648039630123151289831239331546792864953298129365041034295846103
295551973363866535774701726917086218363697968627819805477032239047093259912898431691597015
142827357661662907730060167393787443343479116453799360245909334183975092614259614935
141167362270356742752467853752702893496494637953632737119839670259637649987741492439
140930220071598719184240380375405100661211141025037505244686861127589443898238903511
158275941206256820867945841684555125650721186596513127818119915473451406668661110559
140930632580916627123186576847039194111882868299357876589196251695232472088763245783
260686973452981699647549500871946298515797443434309024576890359641403890202302817495
260479474029068429025350461666810729784924383621788196686131651650861709873988052183
260453536601079270197575581766168783693565251145223093199786813152043937332948706519
260450294422580625344103721778588540432145359585652455263993708339691715765318788311
295552942801581235513076414045011856836659395615030451403022806021869732785795076050199767
295551971467135122648540954314058445077206074411610925333262180115664863333652473445950679
139270630857230581979864825979416401602278429073488967060908241863058404029495846103
139063131433317311357665786774280832871405369260968139170149533872516223701181080791
139037194005328152529890906873638886780046236784403035683804695373698451160141735127
139033951826829507676419046886058643518626345224832397748011590561346229592511816919
381862931671476148893534842399598159332613069306963212281926563475348948717977281751
260449831254223676079322027494648505680513946505713792701737550509355684112800228567
295551971466671954291591689532364161137171322780197845394599617859507032997620820927390935
139270167688873632715083131695476366850647015993550304498652084032722372376977286359
139062668264960362092884092490340798119773956181029476607893376042180192048662521047
139036730836971203265109212589698852028414823704464373121548537543362419507623175383
139033488658472558411637352602118608766994932144893735185755432731010197939993257175
139033025490115609146855658318178574015363519064955072623499274900674166287474697431
156378746624773710830561119627328599004873564636430695196932329246536129057896904479
140930625456989261936740959967183671116435412482942804386700612548916268476920308951
140930162288632312671959265683243636364803999403004141824444454718580236824401749207
66522324355300267097233254095472773058329976601691781147906568994780311266519
140930162177320947590921052919495893818000132905872656321280460356919046142966703319
140930162175774956409239966631110508504850079204523607911514293768562640716835661015
66409246143154450500139923055425226273317017632291741534586786197897583600855
74680330515988704614150477039661955413365066401038891275489235970666540152607
66296167931008633903046592015377679488304058662891701921267003401014855935191
74567252303842888017057145999614408628352107431638851662169453173783812486943
75471877576390260786181217553989295287896596077054143913713698971463772387103
75471877570492772452742015098905885737611051867196018571282948741222357645087
156107314459759522274123685460938316922516505731456058861560552764055181852609684695
140930626248563921846511585785513668915044429575681590196290158880613020314968335575
140930163080206972581729891501573634163413016495742927634034001050276988662449775831
67200820803064221125958253053223835290409756418101331080918482949735631627479
74437822930365808277998003392472242614195767692700541011395697259002578150615
156107314459731916131234856554246071482411619099009712976832634422227421790202307799
140930626248536315703622756878821423474939542943235244311562240538785260252560958679
140930163080179366438841062594881388723308129863296581749306082708449228600042398935
67200793196921332297051560807783730403777310072216603162576655189673224250583
156107314459707760019021089580990049836893649509926134095430038069284352955419010263
140930626248512159591408989905565401829421573354151665430159644185842191417777661143
140930163080155210326627295621625367077790160274213002867903486355506159765259101399
67200769040809118530078304786138212434188226493335200566223712120838440953047
125096789503355002474890541268836648391234135247274079989599561055960222475479
327380766733797924439597876631685194948765043754393651917729885033160479646489822301332695
295552944698312648611630306573169043530598964300158913407420747959711983693502191711626455
295551973363866535747094846842215631771145643096739387337660122053507114241359589107377367
142827357661635300849985296807194891017948036035659988128915748038303553771675395287
140930220071571112304165509788812548335680060606898133127693274981917905055654683863
260479474029040822145275591080218177459393303203648824569138065505190171031403832535
260453536601051663317500711179576231368034170727083721082793227006372398490364486871
260450294422553018464028851191995988106614279167513083147000122194020176922734568663
139270630857202975099789955392823849276747348655349594943914655717386865186911626455
139063131433289704477590916187688280545874288842828767053155947726844684858596861143
139037194005300545649816036287046334454515156366263663566811109228026912317557515479
139033951826801900796344176299466091193095264806693025631018004415674690749927597271
503279274267199659681144646705535503920601003249643897680915095108022896048200033495
381862931671448542013459971813005607007081988888823840164932977329677409875393062103
260449831254196069199247156908055953354982866087574420584743964363684145270216008919
139270167688846025835008261108883814525115935575410932381658497887050833534393066711
139062668264932755212809221903748245794242875762890104490899789896508653206078301399
139036730836943596385034342003106299702883743286325001004554951397690880665038955735
139033488658444951531562482015526056441463851726754363068761846585338659097409037527
381862468503091592748678277529065572255450575808885177602676819499341378222874502359
139033025490088002266780787731586021689832438646815700506505688755002627444890477783
140930625456961655056666089380591118790904332064803432269707026403244729634336089303
140930162288604705791884395096651084039272918984864769707450868572908697981817529559
140930162177293340710846182332903341492469052487733284204286874211247507300382483671
140930162175747349529165096044517956179318998786384235794520707622891101874251441367
140930277965628028014387539203523842991298203911584546563990223382823102035765306583
66409218536274375629553330503099695192898878260174747948441114659054999381207
66296140324128559032459999463052148407885919290774708335121331862172271715543
124192160786674442977272235945750584364931828044713587758497180797294053237975
181989258572751671105620449662009033890207016401028637876459030234923339949271
140930683140957072875863853662217773356289102737949240303314934692368301546111837399
140930219972600123611082159378277738604657689658010577741058776862032269893593277655
124107348730611800468471623537671023311698643939383360808395211080577116087511
181976890643298222415313366579503833460596224013750508543752178991514291610839
140930683128589143422415163355134690851088673127156853025185601985517058137063498967
140930219960232194157633469071194656099457260047218190462929444155181026484544939223
124094980801158351778164540455165822882087851552105231475688359837168067749079
124082612871704903087857457372660622452477059164827102142981508593759019410647
181975344652116541329024981194190683406894874965340742377163822586088160568535
140930683127043152240734077066749305537938619425807804615419435397160652710932456663
140930219958686202975952382782809270786307206345869142053163277566824621058413896919
503279274154314750352931519699532226371228148988614906606385097692929612050959246551
381862931558563632685246844807002329457709134627794849090402979914584125878152275159
260449831141311159871034029902052675805610011826545429510213966948590861272975221975
381862468390206683420465150523062294706077721547856186528146822084248094225633715415
124093434809976670691876155069852672828386502503695465309100003431741936706775
124081066880523222001569071987347472398775710116417335976393152188332888368343
124079520889341540915280686602034322345074361068007569809804795782906757326039
297765225330601763772183987081002662612020075276110211892923754586249674433751
140930335748566881461174825941815157598286411471069452822632793326756621219927762135
239883315488461893135035160956664652033511702814464934824859935431903450571991
239870947559008444444728077874159451603900910427186805492153084188494402233559
239869401567826763358439692488846301550199561378777039325564727783068271191255
140930277852743118686174412197520565441925349650555555489460225967729818038524519639
181987491725686892721290866364508290971691188917131762257500908628722047329495
181975123796233444030983783282003090542080396529853632924794057385312998991063
140930219958465347092855084741611358598714341531390706566053825197059420283252319447
381862468389985827537367852481864382518484856733377751041037369714482893450472137943
124093213954093573393834957157665079963572024068208355856730238230966775129303
66211304111953702756686131033327069385063651606563078788666419076620551267543
124080846024640124703527874075159879533961231680930226524023386987557726790871
66198936182500254066379047950821868955452859219284949455959567833211502929111
66186568253046805376071964868316668525842066832006820123252716589802454590679
181973577805051762944695397896689940488379047481443866758205700979886867948759
124079300033458443617239488689846729480259882632520460357435030582131595748567
66197390191318572980090662565508718901751510170875183289371211427785371886807
66185022261865124289783579483003518472140717783597053956664360184376323548375
66183476270683443203495194097690368418439368735187287790076003778950192506071
239869180711943666060398494576658708685385082943289929873194962582293109613783
181987270869803795423249668452320698106876710481644652805131143427946885752023
181974902940350346732942585369815497677265918094366523472424292184537837413591
181973356949168665646654199984502347623564569045956757305835935779111706371287
124079079177575346319198290777659136615445404197033350905065265381356434171095
66197169335435475682049464653321126036937031735388073837001446227010210309335
66184801405982026991742381570815925607326239348109944504294594983601161970903
124077533186393665232909905392345986561744055148623584738476908975930303128791
66183255414800345905453996185502775553624890299700178337706238578175030928599
181973136093285568348613002072314754758750090610469647853466170578336544793815
124077312330510567934868707480158393696929576713136475286107143775155141551319
66183034558917248607412798273315182688810411864213068885336473377399869351127
124077091474627470636827509567970800832115098277649365833737378574379979973847
67200765596675931801584071017427035067430407936190000586665577659852231615703
66296112723883158536992509672695453071539017154748105759210254332351279080663
67200765590778443468144868562343625517144863726331875244234827429610816873687
66409190930131486800646638257659590306266431914290020030099286898992592004311
182086214252353989944753511016611615591193151691146559384909201303046539781335
124190390489578989531009216424455254529372637793813386817550174499865136538839
66296112717985670203553307217612043521253472944889980416779504102109864338647
67200765590041257426464968255458199323359170700099609576430983650830640030935
67200741433929043659491712233812681353770087121218206980078040581995856733399
140930277965600421134312668616931290665767123493445174446996637237151563193181086935
66296112717248484161873406910726617327467779918657714748975660323329687495895
67200737989795856930997478465101503987012268564073007000519906121009647396055
67200737983898368597558276010018094436726724354214881658089155890768232654039
67200737983161182555878375703132668242941031327982615990285312111988055811287
67200820802958908834289695866525917262726085985782435985517933838481320649943
66409246142311952166791465561841882051847654173740580771382393307863095780567
66310302706684362644334800901800278614961315075515546109727583360590709073111
66297934777230913954027717819295078185350522688237416777020732117181660734679
74569019150065168068038271803531807325398571456984566517923181889950617286431
66296167930166135569698134521794335266834695204340541158062610510980368114903
74567252303000389683708688506031064406882743973087690898965060283749324666655
67200793196816020005383003621085812376093639639897708067176106078418913273047
75471877569650274119393557605322541516141688408644857808078555851187869824799
67200793196078833963703103314200386182307946613665442399372262299638736430295
67200765589935945134796411068760281295675500267780714481030434539576329053399
66296333573026269168246047636216292164598587921825929105944876412850538095831
124190390488736491197660758930871910307903274335262226054345781609830648718551
66296112717143171870204849724028699299784109486338819653575111212075376518359
248253094780240671268573309547095830491174211526558727343820613450119827535647
31558530120389805834644727552488449484833048829356354235646703498241239
67200793250735890842551663584555984962663608210895561601415338081526439552215
67200765643855815971965071032230453882245468838778568015269666542683855332567
67200793249893392509203206090972640741194244752344400838210945191491951731927
67200793243995904175764003635889231190908700542486275495780194961250536989911
31612449991226974494608197725075019453404046682890593467649811024520407
156107379590736230569555052993189136528859060432795111843806171583471761399478822103
74437740595649430464075792578174559701806409057647279751336994332302390142167
74437795808567081871900520189242277641173324343330106160423944519953070761175
74437795807829895830220619882356851447387631317097840492620100741172893918423
74437768201687007001313927636916746560755184971213112574278272981110486541527
67200738468242531020367485052228234350336727350729174725459230911781132641495
32043822093437632058367218954651212521720433178282329252669005197026519
260450294422580678421473413457213557085991526252595970676132065519291708950895469783
139037194005328205607260598552263903433892403451346551095943052553298444345718416599
139033488658472611489007044280743625420841098811837250597893789910610191125569938647
140930625345677949933072438882060945223477712652754834295674975366855070981061944535
140930162175775009486609658309735525158696245871467123323652650948162633902412342487
74569019203985036093065354313768997713534878430947865638307174773170681788191
75360566311566498932609714468763613990350761785828121015977639615899231958815
156107372354009741539109917368680601864894987670811103544643060176341591511228032215
156107314459731969945790589912771395021683979551646254621236659405671193755955832023
140930163080179420253396795953406712262580490315933123393710107691893000565795923159
67200793250735888030410086131323002764229946613861007187560098961638977774807
74437822983443177969676628409126088780862711208112679368575297252188154832087
156107314459731969208604548232871088136257785765953228388970991601827414975778989271
140930163080179419516210754273506405377154296530240097161444439888049221785619080407
67200793249998701988730185824437576570444253587628741519756255182858800932055
74437795430377684141722758259436669846800162750951079532110221564298480133335
74437795383197777474209138618769393444515809072086076792664219722367162197207
74437795377300289140769936163685983894230264862227951450233469492125747455191
156107314459704363065715719326178842696152899133506882504243073259999654913371612375
140930163080151813373321925366814159937049409897793751276716521546221461723211703511
68105391341022345936570141899377845963915478996944330507972689797858214880471
67200765643855813159823493578997471683811807241744013601414427422796393555159
124305235601866954204110755778657390399568367762522440407007678896134733505751
124206292166239364681654091118615786962682028664297405745352868948862346798295
124193924236785915991347008036110586533071236277019276412646017705453298459863
124192378245604234905058622650797436479369887228609510246057661300027167417559
66298100474010915577602713443954225471250722379686103845286990902271895217367
239982258924089457348217628537609415684495087539378979761817593300188681282775
124192157389721137607017424738609843614555408793122400793687896099252005840087
66409190983208856492325263274313436472933375429702158387278886892178168685783
66310247547581266969868598614271833036047036331477123725624076944905781978327
66297879618127818279561515531766632606436243944198994392917225701496733639895
66296333626946137193273130146453482552734894895789228226328869296070602597591
182086214305431359636432136033265461757860095206558697742088801296232116462807
66296112771063039895231932234265889687920416460302118773959104095295441020119
67200738037712924330916801333557366797179360895859285683072599662733986178263
67200738036975738289236901026671940603393667869627020015268755883953809335511
67200793249893389697061628637739658542760583155309846424355706071604489954519
31612449988414832917154964742876585791807012128476738228529923562742999
124079520889367868486029687067774340745132124819473980295466497503597574038743
66183476270709770774244194563430386818497132486653698275737705499641009218775
74437768201713334220545230921002642186008741023050203758208069811815370532055
67200738468268858239598788336314129975590283402566265909389027742486016632023
32043848420656863361651304850276466077772270269466259049499710081017047
74437795377326616360001239447771879519483820914065042634163266322830631445719
156107314459704363092042938557482126782048524387062934341334257189796485618255602903
140930163080151813399649144598117444022945035151349803113807705476018292428095694039
68105391341048673155801445183463741589169035048781421691902486628563098870999
67200765643882140379054796863083367309065363293581104785344224253501277545687
124305235601893281423342059062743286024821923814359531590937475726839617496279
124206292166265691900885394402701682587935584716134496929282665779567230788823
124193924236812243210578311320196482158324792328856367596575814536158182450391
124192378245630562124289925934883332104623443280446601429987458130732051408087
124192157389747464826248728022695739239808964844959491977617692929956889830615
140930162175498940606875880006556099291363039259959021671912878020694964927143158999
66409190983235183711556566558399332098186931481539249571208683722883052676311
66310247547607594189099901898357728661300592383314214909553873775610665968855
66297879618154145498792818815852528231689799996036085576847022532201617630423
66296333626972464412504433430539378177988450947626319410258666126775486588119
66296112771089367114463235518351785313173972512139209957888900926000325010647
74566976288040523930432591590400921588407542845399250246421585497994119984927
67200738090816646551100926713393948375002814836419504948879148565611602846935
67200738037739251550148104617643262422432916947696376867002396493438870168791
67200738037002065508468204310757836228647223921464111199198552714658693326039
31612476315634064220439050638501839347858849219660668025360628446733527
35494719948949322445227388195331286769732610423446137441946807053133015
74437768201700170585821172337412971318038805304300992501833749618606790485207
67200738468255694604874729752724459107620347683817054653014707549277436585175
32043835257022139303067715179408496142053521058209884729306501500970199
74437768201688652053919923895117886533760903850766113350774314559563350222039
67200738468244176072973481310429374323342446230282175501955272490233996322007
32043823738490238054625420094624218240599986179058825294247458060707031
59650797607120591955922148458948042148950887188589312079838511515641047
156107314459704363078879303833423543192377656417127215592123000815476292409675556055
140930163080151813386485509874058860433274167181414084364596449101698099219515647191
68105391341035509521077386599874070721199099330032210435528166435354518824151
67200765643868976744330738279493696441095427574831893528969904060292697498839
124206292166252528266161335819112011719965648997385285672908345586358650741975
124193924236799079575854252736606811290354856610107156340201494342949602403543
124192378245617398489565867351293661236653507561697390173613137937523471361239
124192157389734301191524669439106068371839029126210280721243372736748309783767
140930162175498940593712245282497515701692171290023302922701621646374771718563112151
66409190983222020076832507974809661230216995762790038314834363529674472629463
66310247547594430554375843314768057793330656664565003653179553582402085922007
66297879618140981864068760232262857363719864277286874320472702338993037583575
66296333626959300777780374846949707310018515228877108153884345933566906541271
66296112771076203479739176934762114445204036793389998701514580732791744963799
67200738090803482916376868129804277507032879117670293692504828372403022800087
67200738037726087915424046034053591554462981228947165610628076300230290121943
67200738036988901873744145727168165360677288202714899942824232521450113279191
31666383045333641441444794997807908673487374297249374850129627087185111
31612463151999340161855460967633869412140100008404293705167419866686679
59219437020629694063152189331957693320491001017934780490758473321620695
86779240881330886980188347758365721696724668561496262976511460915094743
67200765596675931751367257134333588956744092550528669257846734104139955512535
59178995480835419490397991063029374794588641958920351898981639922459863
86773343392997447777733264348815436152514810436153832226281219500352727
67200765590778443417928054679250179406458548340670543915415983873898540770519
59173097992501980287942907653479089250378783833577921148751398507717847
59167200504168541085487824243928803706168925708235490398521157092975831
86772606206955767877426378922621650459488578170486028382502439323509975
67200765590041257376248154372364753212672855314438278247612140095118363927767
59172360806460300387636022227285303557352551567910117304972618330875095
59166463318126861185180938817735018013142693442567686554742376916133079
59165726132085181284874053391541232320116461176899882710963596739290327
114378643783493006012485121109480599235402144003308969661151247419909335
86772500894664099320239681004593966789056259275390627833391185012532439
67200765589935945084579597185666835184989184882119383152211590983864052950231
67200741433823731317606341164021317215400101303237980555858647915029269652695
66310247493661398894624702220941196537224413971852493276421240505973441373399
66297879564207950204317619138435996107613621584574363943714389262564393034967
66296333573026269118029233753122846053912272536164597777126032857138261992663
66296112717143171819988035840935253189097794100677488324756267656363100415191
59172255494168631830449324309257619886920232672814716755861364019897559
31572010093673164340658967613921272984784206070238805678331543027262679
59166358005835192627994240899707334342710374547472286005631122605155543
31566112605339725138203884204370987440574347944896374928101301612520663
31560215117006285935748800794820701896364489819553944177871060197778647
59165620819793512727687355473513548649684142281804482161852342428312791
31565375419298045237896998778177201747548115679228571084322521435677911
31559477930964606035441915368626916203338257553886140334092280020935895
31558740744922926135135029942433130510312025288218336490313499844093143
86771658396330750862746097660372497425597708114627423440501150524712151
59165515507501844170500657555485864979251823386709081612741088117335255
31565270107006376680710300860149518077115796784133170535211267124700375
31559372618672937478255217450599232532905938658790739784981025709958359
31558635432631257577948332024405446839879706393122935941202245533115607
31558530120339589020761634106377763169447387498027535392090991222138071
35502385175648482613581494599107491999419449767839184852183862207166239
32043822096199556821937358490738959867931806401367365648233180382700759
31612449991176757680725104278964333138018385351561774624094098748417239
32043822093387415244484125508540526206334771846953510409113292920923351
31612449988364616103271871296765899476421350797147919384974211286639831
32043822093035897547302471385765721998635142527651778504223306988201175
31612449988013098406090217173991095268721721477846187480084225353917655
32043808929401173488718881714897752062916393316395404184030098408154327
32043835256620404792002967610523005618968230407579333980860803292144855
32043822092985680733419377939655035683249481196322959660667594712098007
31612449987962881592207123727880408953336060146517368636528513077814487
15048286095417242688589511255543695450093793488680654606195827927
74437795807829895824728155863893505779031315571791132378530539727266863719639
74437768201687006995821463618453400892398869225906404460188711967204456342743
74437768201713334215052766902539296517652425277743495644118508797909340333271
74437771221225921119436767849958100665816323043411811074780197299133258212567
73533118348433147854845206505226518669924932261969916247324873971632305677527
35063361007555754898580260308756273659792631876782831176987027968697559
74437795377326616354508775429308533851127505168758334520073705308924601246935
156107314459704363092042933065018108318702856030747189034626143100235471712225404119
125096786106428024318374569327318457597754956302213276094630512174717028869335
154210126210598113706360927362672821629785448597731595455481578237038935929862563031
73646220716679659687010545124624498640249073356716479305938164778306376377559
124305235601893281417849595044279940356465608069052823476847914712933587297495
124193924236812243205085847301733136489968476583549659482486253522252152251607
124192378245630562118797461916419986436267127535139893315897897116826021209303
124192157389747464820756264004232393571452649099652783863528131916050859631831
66296112771089367108970771499888439644817656766832501843799339912094294811863
74437798774278276621940776495154688517811890155135189379568104872801508861143
74437774618166062854967520473509170548222806576253786783215161803966725563607
156107320792084620695405916851900414121787737242199014453524023958353777417534383319
260449831254196069223929267824085077682946739292780461900794928889034827903930016983
154210126210601510658021194794673887475940115282116581832336437731438499806770177239
73646224113631319954442546190470653306933458343093334165432564342183283991767
73547280678003730431985881530429049870047119244868299503777754394910897284311
73533145901485503357349215150423106521920499373693294552112781545300556326103
73534888592438067974705542426278331470847243278708767574717960082667065648343
124192160786699125088188265070078548238137034086029638723022531479927767246039
73533121745373289590375959128777588552331415794811891955759838476465773028567
131330219531450517718724172845036038077606604151126942073721687914095059739863
131317851601997069028417089762530837647995811763848812741014836670686011401431
80658812560671233530604783821229877962190193472631065973752143667224017183959
131316305610815387942128704377217687594294462715439046574426480265259880359127
131316084754932290644087506465030094729479984279951937122056715064484718781655
80657045713606455146275200523729135043674365988734190354794022061022724564183
154210176756534786772546267559778639039934082012227446488443755209273018496362030295
154210126097495745446710769747472697738974396206609155270696987946580015034367812823
73434174912792420006938680340692084150971611818306660053992895910138494919895
73421806983338971316631597258186883721360819431028530721286044666729446581463
73420260992157290230343211872873733667659470382618764554697688261303315539159
73420040136274192932302013960686140802844991947131655102327923060528153961687
73533118301240102861881725360066411185573597237666691976201704015479563691223
35022907949229579077383766955043677232436737938617343150151151129273559
73533118295342614528442522904983001635288053027808566633770953785238148949207
73533118294605428486762622598097575441502360001576300965967110006457972106455
73533142450612329962067321433045175383407773148138808466919503964038444426455
35016167962562791417435100201271922324768328652511708007030875226711255
42404998702933527701517255215589878336756087283066119994474766908897055
35009427975896003757486433447500167417099919366406072863910599324148951
73520750418966538341955642292364629570777865752977130072098941654902139069655
35494719948943829981208924849662930453987303715332047880932901022934231
74437768201700170580328708318949625649682489558994284387744188604700760286423
74437768201688652048427459876654540865404588105459405236684753545657320023255
59650797607115099491903685113279685833205580480475222518824605485442263
74437771221212757484712709266368429797846387324662599818405877105924678165719
73533118348419984220121147921636847801954996543220704990950553778423725630679
35063347843921030839996670637888303724073882665526456856793819388650711
156107314459704363078879298340959524729031988060811470285414886725915278503645357271
125096786106414860683650510743728786729785020583464064838256191981508448822487
154210126210598113693197292638614238040114580627795876706270321862718742721282516183
73646220716666496052286486541034827772279137637967268049563844585097796330711
124305235601880117783125536460690269488495672350303612220473594519725007250647
124193924236799079570361788718143465621998540864800448226111933329043572204759
124192378245617398484073403332830315568297191816390682059523576923617441162455
124192157389734301186032205420642722703482713380903572607153811722842279584983
66296112771076203474246712916298768776847721048083290587425019718885714765015
73534909351573939307621490356192939121504104698929224904142748335372921021655
124192181545834996421104212999993155888793895506250096052447319732633622619351
59219437020624201599133725986289337004745694309820690929744567291421911
73533118348407025871732243424054877419642357407993965946008689336999855334615
131330219531437354084000114261446367209636668432377730817347367720886479693015
131317851601983905393693031178941166780025876045099601484640516477477431354583
80658812560658069895880725237640207094220257753881854717377823474015437137111
131316305610802224307404645793628016726324526996689835318052160072051300312279
131316084754919127009363447881440423861510048561202725865682394871276138734807
80657045713593291511551141940139464175704430269984979098419701867814144517335
73434174912779256372214621757102413283001676099557448797618575716929914873047
73421806983325807681907538674597212853390883712279319464911724473520866534615
73420260992144126595619153289284062799689534663869553298323368068094735492311
124079079177586864795390261318397429620680674519600190613216295870781568132311
73420040136261029297577955377096469934875056228382443845953602867319573914839
66183034558928767083604768814053475694045682186779908593487503866825003312343
73533118295329450893718464321393330767318117309059355377396633592029568902359
38460287985656561592620221707770710207606724641234891821298652856001751
35009414812261279698902843776632197481381170155149698543717390744102103
73520774527874185771922591273321973073304051256985874832414040588653278340311
86773343392991955313714801003147079836769503728039742665267313470153943
73533142451430146128790471900743763952629299434405878822690141601820911936727
59167200504163048621469360898260447390423619000121400837507251062777047
86772606206950275413407915576953294143743271462371938821488533293311191
73533142450692960087110571593858337758843606408173613154886297823040735093975
59166463318121368721162475472066661697397386734453596993728470885934295
59165726132079688820855590045872876004371154468785793149949690709091543
114378643783487513548466657763812242919656837295194880100137341389710551
86772500894658606856221217658925610473310952567276538272377278982333655
73533142450587647795442014407160419731159935975854718059485748711786424116439
59166358005829700163975777554038978026965067839358196444617216574956759
59165620819788020263668892127845192333938835573690392600838436398114007
86771658396325258398727634314704141109852401406513333879487244494513367
59165515507496351706482194209817508663506516678594992051727182087136471
31559372618667445014236754104930876217160631950676650223967119679759575
31558635432625765113929868678737090524134399685008846380188339502916823
31558530120334096556743170760709406853702080789913445831077085191939287
31612449988359123639253407951097543160676044089033829823960305256441047
35063347843519296328931923069002813200988592014895906108348121179825367
35063334679884572270348333398134843265269842803639531788154912599778519
74437767771275873419838712995454670829840331994196259362892535211296918414551
74437822984193524827663440606522388769207247279879085771979485398947599033559
74437822983456338785983540299636962575421554253646820104175641620167422190807
156107314459731969221765364539782978647131580324796273923111727202171782955046347991
140933868427035013647625124851938573901079395728592443193634438131081842985034917079
140930163080179419529371570580418295888028091089083142695585175488393589764886439127
68105418947178395581783746035328824645106768388363199161914861925899889616087
67200793250011862805037097714948450365003096633162882255356599550838068290775
75473423614027798005336037084498329558752494450319798162847405729033155884831
74437795430390844958029670149947543641359005796485220267710565932277747492055
74437795377313449957076848054196857688789107907762092185833813860105014813911
156107314459704363078876535633090733207026693692349928038383808860344022892638971095
140933868427007407504736295945246328460974509096146097308906519789254082922627540183
140930163080151813386482741673726050447923204456636796810857257146565829702479062231
68105391341035506752877053789888719758474322042478471243573034165837482239191
67200765643868973976130405469508345478370650287278154337014771790775660913879
124305235601880115020417667669168264194127210808056581142608023264114000864471
124193924236799076807653919926621460327630079322553417148246362073432565818583
66410957830286795692961758462325053186008045959133174741837352866358728664279
66299646465205757480198010719778249319510914473630010747475691675677293618391
124192378245617395721365534541308310273928730274143650981658005668006434776279
66298100474024076393909625334465099265809565425220244580887335270251162576087
239982258924102618164524540428120289479053930584913120497417937668167948641495
182087981152509298837068631221277078470934765735989714096647267270412676441303
124192157389734298423324336629120717409114251838656541529288240467231273198807
66409190983222017308632175164824310267492218475236299122879231260157436044503
66297879618140979095868427422277506400995086989733135128517570069476000998615
66296333626959298009580042036964356347293737941323368961929213664049869956311
182086214305444520452739047923776335552418938252092838477689145664211383821527
66296112771076200711538844124776763482479259505836259509559448463274708378839
67200738090803480148176535319818926544308101830116554500549696102885986215127
67200738037726085147223713224068240591738203941393426418672944030713253536983
67200738036988899105543812917182814397952510915161160750869100251933076694231
67200793249906550513368540528250532337319426200843987159956050439583757313239
31612463149231139829045475616671144634852546269212338572897902830101719
66185243117787709974880689751442003531571803016084714630296171473821569197271
67202505315346797440235283524325746688664953931997282263947493716666576610519
67202505315335278908334035082030661904387052478462403112888058657623136347351
35988536098051609826970669391453667311341348082474594376732507940697887
140933868427035013673952344083241857986975020982148495030725622060878673689918907607
75473423614054125224567340368584225184006050502156889346777202559738039875359
74437795377339777176308151338282753314042663959599183369763610690809898804439
156107314459704363105203754864394017292922318945905979875474992790140853597522961623
140933868427007407531063515176549612546870134349702149145997703719050913627511530711
140930163080151813412809960905029334533818829710192848647948441076362660407363052759
68105391341061833972108357073974615383727878094315562427502830996542366229719
67200765643895301195361708753594241103624206339115245520944568621480544904407
124305235601906442239648970953254159819380766859893672326537820094818884854999
124193924236825404026885223210707355952883635374390508332176158904137449809111
