8
66183034558928767083606110121065401684842441341470139873033481785647678694615
62623140186090323849897545905502850958008705561216425885406586217243863
38467027972323350593875900387533261874429824158620072942337751433946327
124192157342552774724971314024789625994206038964825458766636054744555653244119
35016997297261417157652105800616218511662820833298084057646523809866967
86772512413190509445970524669700685133919177677707143685355145097979095
62616400199423536189948879151731096050340296275110790742286310314681559
38460287985656562933927233633761506966761414872514437799217475531384023
45855016214360738420464472057629748522959031628411280536891608628311839
124192181491925001825156910097768390192040214875297575257353854693114533979351
59172267012695041956180167974364338231783151075131232607825324105344215
59165527026028254296231501220592583324114741789025597464705048202781911
35009414812261281040209855702622994240535860386429244521636213419484375
87265494295104121145073007231291901237665685461433599867866753971107615
124192181498653469960043321604140059179517221090171982211929562754346996278487
86772500894658608197528229584916407232465642798556084250296101657715927
73533142450587647795443355714172345721956695130544949339031726630609099498711
66296136873255385581470169151129351481127321088942414086565627630114528896215
59165515507496353047789206135808305422661206909874538029646004762518743
31558530120334097898050182686700203612856771021192991808995907867321559
59219446896865422956194971393179153292685739642559836696708155729061079
59219435378333521707752676308394875391232204763408777261649112288797911
35063334679884573611655345324125640024424533034919077766073735275160791
28212317062864179574409587156445908873478845870166198429629883607
131429190526859111262173973051471681389818917303285495991400509420754373780695
262347025835679185976824182920577001033415302516288491293901934674885977011946857687
156107320792084627410916109891165810826408678505624611225443443517289648914787017943
74437798774253800148192381943192555687320408083497822693491897624022858933463
125096813659467421879031431862847997403536942795834166864401647558650069853399
131429214676231338362359569124450445587653093213757612482118309369313254515927
156107320792108776783143210076761883805172876339800521697559934235089597473667753175
131429190520119124595386313102804927618064009634876209885765366300478471218391
262347025835679179236837516132917052366661530761380822884615829039742856736044295383
156107320792084620670929443103505862159654906750716942816157337882146528638884455639
131429166364006910828413057081159409648474926055994807289412423231643687920855
262347025835655023124623749159661030721143561172297244003213232686799787901260997847
131429187500605097874514656100099237871865374187516034561221248416874123306199
156107320792081601156902722231848859453965160552081495455982013338028645034536543447
131429163344492884107541400078453719902276290608634631964868305348039340008663
262347025835652003610597028288004028015453814973661796643037908142681904296913085655
156107320792057445044688955258592837808447190962997916574579416985085576199753245911
275389840434990217884365774548800290306422682833586858695780069826542830775393920215
275389789775951176558530276736494349005462997027968567478033302563849827313399702743
155870121601907298171883694578406760022580545015971702401017500011553958204094883031
124997866826886552295594153074762493002177138819328934962634704992322791744727
74338827785560716797781847133461533316371520528111188195372011988860797527255
131316111930534054658184024937419169614776221234556148356877568768145200063703
67992313128876760285918642510792970007519198370533964897799202513817707291863
131316108911020027937312367934713479868577585787195973032333450884540852151511
131316084754907814170339111913067961898988502208314570435980507815706068853975
73420040136249716458553619408724007972353509875494288416251715811749504034007
62616388886584510512673494763777777744832717888401542877311917569418455
73533145908200833573327523540216866763429582760253731484936413744000255206615
124983732057108131910684189636512442726051084406351733629869571590190799594711
156107314459731916131260516660923636937381962058391472444034426136067182847712634071
74437798774253620171131424936281694987566065873286340206756593951225305179351
125096813659467241901970474855937136703782600585622684377666343885852516099287
156107314459707760019046749687667615291863992469307893562631829783124114012929336535
80770175634905322887486306176238625202093132712328383228120312693053706544343
131429190520118944618325356095894066918309667424664727399030062627680917464279
262347025835679179236657539071960045455800831007038612673133342304439183938490541271
327380766733797924439597876657345301626330498724736611299489352234952193486250879811658967
156107320792084620670749466042548855248794206996374732604674851146842855841330701527
154447268409359534201592217362620121438230081964887531858640074051975784320069084375
154210126210601510633364743985322328602946585036292299983487264919927578230566495447
73646224113606663503633194631597659776687634061244484992621053420607080309975
131429187500604917897453699093188377172111031977304552074485944744076569552087
275389789775948157044323578803880339388912551074990909906375491284428270911498036439
131316108911019847960251410927802619168823243576984490545598147211743298397399
131316084754907634193278154906157101199234159998103087949245204142908515099863
73420040136249536481492662401813147272599167665282805929516412138951950279895
62616388706607449555666583903078023402622506405914807573639120015664343
67200765589935970794903088634215251638634882027247916272744274300633839379671
156107314459677194194068512454698345479368176595457908303788889126758200296969151703
67200738474984165952952013081780686961273758267543559417281185968179991094487
156107314459677188296580179015495890395958626309913698445663546696007970055554409687
67200738469086677619512810626697277410988214057685434074850435737938576352471
74437768201688655267110795717802445399937308219618211160465084917233442432215
67200762624356393053137609154759451159107934178015675907998985916738871829719
67200735024110992557670119364402755822761032041989073332087908386917879194839
67200735018213504224230916909319346272475487832130947989657158156676464452823
32043823741703428926448104653490394644968838276868516064605128152917207
67200765650608966624309270050845009079026739612093277444295817538238692271319
327380766733797924412051564266012452658008105033068901347269761707442198808838387769353431
156107320792057074358358133193580532855102539286422513014147341152165443349288395991
262346975176612591598430708410685781761149477491468101864859065047068767984454018263
154210176869613005646808908948659947510214603131958371610706522187943169200518407383
154210126210573964320973411136354006209254917326340080392959754925250165738524189911
73533118355148455573690895269156421323964722872253917869306593211232310338775
67200765644711478290870067595761599528741195402235152101865067307997277529303
327380766733797924412045666777679013455553021623518615803059903582099768058608146354611415
156107320792057068460869799754378077771692989000878303156021998721415213107873653975
262346975176612585700942374971483326677739927205923892006733722616318537743039276247
154210176869612999749320575509457492426805052846414161752581179757192938959103665367
154210126210573958423485077697151551125845367040795870534834412494499935497109447895
73533118349250967240251692814073011773679178662395792526875842980990895596759
67200738044466077795402577805404904192394293266208549525953989778176284894423
67200738037831403420283475043436068448323056030118158515719395769154693309655
156107314459704363078882517024295365876936522593531584444220810506246650079767766231
154210176869640174533062730005913023194668547164769729442998337449861001363747054807
74437771221201242171494796665221249548101205985286526591126773418457360311511
154210126210601133207227232193607081893708861359151438225251570187167997901752837335
68105391341035512734268258422558629587375503698884308245218936793024611034327
154210118987730332393192092857086898856657968656397267797721269386041847017523193047
154210118975362402939743402550003816351457539045604880519591936679190603608474854615
73533145524034709394748148344840875267997534230086209684568511043395538986199
125096786106414863902333846584876691264317740697622870762036523353084571231447
73533142504520682673876491342135185521798898782726034360024393159791191074007
73533118348408468906903235320489667552209815203844631763671450090956407776471
73533114904275282178409001551778490185451996646699431784113315629970198439127
73533114898377793844969799096695080635166452436841306441682565399728783697111
35063336328607812927395523457638558542734506592299177753106352070796503
74437771221188283823105892167639279165788566850059787546184908977033490015447
262109826645474681966805487306690284268975769797284163517880080841130033423233656023
67087660256939241228870866524451984328186175196382052080912919885877864899799
67200766021308053320569610220605605825792319164392530767493385480615779443927
124983704874754840607307901535212594033351804070651173337437318999799941899479
67087659831477582887899832264863152486157628628045866662694510418461515654359
31989902228575579033796572877018566303729660645642817186587742948631767
125096786483842418733480598261008956998560326464796531039809799356694120703191
74324689989529700344567603173262067532857367904779950015468134006129290716375
31989890710043677785354277792234288402276125766491757751528699508368599
67200796641054522188519852516086020526025217612552569623006716452617249694935
156107314459731916131238019528304011073524374589098696167599115294154223748018414807
74437798774253597673998805310417837400096773097009904895914680992125610960087
156107314459707760019024252555047989428006405000015117286196518941211154913235117271
67200769040809121693052362725729325189678315476525967047095638922796257060055
125096789503355005637864599208427761146724224230464846470471487857918038582487
80770175634905300390353686550374767614623839936051947917278399733954012325079
327380766733797924439597876634848169006704634867149142006713075799641351573291780117439703
156107320792084620670726968909929229384936619527081956328239540304929896741636482263
262346975176640137910799544127034478290983557732127545178951264199833221376802104535
154210176869640551959177744665008644040048683372617814924798721340707622592866493655
154210126210601510633342246852702702739088997566999523707051954078014619130872276183
73646224113606641006500575005733802189218341284968049681779140461507386090711
73533145901460824409407243965686255404205382315568010068459357664624658425047
131429166364006708354219480448384691361251291069506889491835206599746439947479
262347025835655023124421274966084397946425273948662257515295435109583156004013024471
156107320792081601156700248038272226679246873328446508968064215760812013137288570071
262346975176637118396772823255377475585293811533492097818775939655715337772454192343
154210126210598491119315525981045700033399251368364076346876629533896735526524363991
73533142881946797688535586962980565658006746868207834743915239781020310512855
131429163344492681633347823445679001615052655622146714167291088716142092035287
262347025835652003610394554094427395240735527750026810155120110565465272399665112279
326945502662227985152895746276869335865058527897398451558355279121107203565716832961242327
326883337257676761822626323495850983260045970878548783093675221123995558628590266289300695
155870172260946339497516718197136068548821943597955007130846469697030329768841127127
153973034670882150951696931178753725866553968169193152129623996640644681052820415703
155899764376752051117709654556992351352272694908411119897493803575843352068034733271
262113531992357450855842847685761595467920186442509896479607456234621907624155227351
155870121601907298171681220384830127247862257792336715913099702434337326306846909655
74324693009042287248951604120680871681021265670448265446129822507353208595671
67992313128876557811725065878018251720295563384046047100221985881920459318487
73420067311875754472204955800300497400917593915247948539571560132291387270359
155899815035766936331331385396042271007714411124945832233837974485593286695245653207
262109877304516741951211024253291237110310598019535308317902364501683589031217669335
154002677445702747785511598377659928325446435696183977232615501429207637979224941783
124983707894255908979790654040336313397237800382784609617039572441980419515607
184818236149699434070318964374066783638380660762462713579393212392498030032671
73420043155763540705231699778654979431328510336366545943218617063456603972823
275419432550792909990329515843422937629465400721772537614334281584021337572991640791
169179727507198351424421442814011747422458776711108657545875790426425009475831801047
275393495122803751162554635942780991538106268245207434127989443085203565031952295127
275389789775948157044301081671260713525054963605698133629940180442515311811803817175
169150084732353598478393008641849523318048339595034253561481689284918983714643977431
154002626786684843057863146666953005964314973281013817536096005975339819747666109655
153972984011840090111834712494790781859904536164939413551701904833833793986478286039
154210126111654678052472663415423914653584596207195547201820052311072052803594167511
80657069869693989965306485360637801895548332509490308467493541249181609960663
73420064292361727751333298797594807654718958467887773215027442248687039358167
131316084754907611696145535280293243611764867221826652638403291183808820880599
73420040136249513984360042775949289685129874889006370618674499179852256060631
67200741440563721197584872935372629853331413340499364471184561392975264425175
73533118301215423913939754175329560067858480179541407492548280134803665790167
67087659831464624539510927767281182103844989492819127617752645977037645358295
73533142451430149347473807741891668487162019548564684746470472973397034345687
73533118295317935580500551720246150517572935969683282150117529904562251048151
67087659825567136206071725312197772553559445282961002275321895746796230616279
67200765589935948297770469008351394051165589250971480961902361341534145160407
67101794601242864947359934198620371680216701695584846463782475706372083754199
73434171461894567663714815438577301894743768534626889485146194448200485119191
73420036685376340589078149058571358546617148663451884533481221598590144160983
35009403296948061786301696596382452300041794081922419440029923426247895
32043822096600606116306810067406702610703623944763201179470963013133527
67200796694131891880198477532739866692692161127964707980186316445802826376407
156107314459704363065718882300236782287265654623595865695009554131926456871187719383
74437771221188078536770738081631578680131270266537315334752453225248780264663
125096786106401700267609788001287020396347804978873659505662203159875991184599
73533142504507519039152432758545514653828963063976823103650072966582611027159
73533118348395305272179176736899996684239879485095420507297129897747827729623
35063323164973088868811933786770588607015757381042803432913143490749655
67200766021294889685845551637015934957822383445643319511119065287407199397079
131316084754907406409810381194285543126107570638304180426970835432024111129815
124983704874741676972583842951622923165381868351901962081062998806591361852631
67087660256083579260798350447278969238746876019081680061334206802634797032663
67200793620697791847964583933789286072699922123118761323825749927193704211671
67200765589935743011435314922343693565508292667449008750469905589749435409623
31989889064940854975212983206150596368010911434386442866394534368584919
67200793674512347229805412075674435658348350965133846047077288809173525013719
32043808932614364360541566273763928467285245414205094954387768500364503
74437768201700170585135955642116979100291024990827885267118532410691212092631
35494708430416735980089797118329261087965602437060362789679848034477271
74437768201688652053234707199821894316013123537293006116059097351647771829463
68105388321522922616008168957159274355287421250890787770151260726215022552279
73533142504522119276488058879441520035909451782092689209500834976585950504151
67200762624356389839261520636778900075183749495690470863592998351153201226967
73533118348409905509514802857796002066320368203211286613147891907751167206615
67200735448730149351416607612427692359396030469448892942695937398714070017239
32097743631823854117519458132580509721633787360669191222001749702812887
73533114951456625448534188729752101101846903324931089373035759288696275805399
67200735071290896011307650487089481141121201038528871027127922663263526528215
73533114904276718781020569089084824699562549646066086633589757446764957869271
67200735024110989343794030846422204738836847359663868287681920821332208592087
35063337765210424494932829792152669095733873247148654194923146830226647
32043823738489552837930124102406470460286513071824110077039542482314455
60575150154239829923486302354498102464615651054992761639898906014627615
59650797607119906739226852466730294368637414081354596862630595937248471
74437771221212757489519956589535783248454922756496200697780220911915129971927
38514221017321119981037215922477424985731270752491024478181071952356567
156107314459704363078879303148206847896385438669346902119015766100259084494097163479
154210176869640174533059516129824505214117463240585047117793293043873435778076452055
74437771221201238957618708147240698464177021302961321546720785852871689708759
154210126210601133207224018317518563913157777434966755900046525781180432316082234583
68105391341035509520392169904578078503451319016559103200812949227438940431575
67313843856014793340738852624245251008360606230758825907574469649259846771927
154210118987730332393188878980998380876106884732212585472516224980054281431852590295
73533145524034706180872059826860324184073349547761004640162523477809868383447
125096786106414860688457758066896140180393556015297665717630535787498900628695
73646220716666496057093733864202181222887673069800868928938188391088248136919
73533142504520679460000402824154634437874714100400829315618405594205520471255
73533118348408465693027146802509116468285630521519426719265462525370737173719
35117256218728238118466876936728673619399455676099852910502973620692183
73533114904275278964532913033797939101527811964374226739707328064384527836375
35063336325393936838877542906554634358052181387254771765540766400193751
62670310194024290740174271270878458266403082396785258551131819855127767
125096810262515555923529765646246573365704738140644189162924043797290243663063
74437771221199799141131052091953812866142283621269461652838356470491259675863
154210126210601133205784201829862508626272179400229074208186631898751049935652201687
73533145524033266364384403771573438586038611866069144746280094095429438350551
125096786106413420871970102011609254582358818333605805823748106405118470595799
73533118348407025876539490747222230870250892839827566825383033142990307140823
35063334885577449182822256020956599620370489527360889336158385970160855
62670308754207803084118984385280423528721390536891376121749439425094871
125096810262514116107042109590959687767670000458952329269041614414909813630167
62670307314391315428063697499682388791039698676997493692367058995061975
155870121601904278670609634025989104143591809982155721454458378426096318540698690775
74324689989541215662592763097576601233211084675989624122121581499587060376791
73420064292374682885846114777196226953107412920789307215563319124525239051479
124997839651273064468068479397237986297554239259500973244696304283824612254935
74324665833429001895619507075931083263622001097108221525768638430752277079255
154210126097495745434986956318317492603542576879946550046946504829033010196669605079
73434174912780696193509525135556652331644949213082909570875348905300796712151
67087660256096739681646320512888089022792627055505686273302539430257706476759
131316081735406540109786694257188973163954686227368011314395050176042672661719
74324662813914975174747850073225393517423365649748046201224520547147929167063
73533142457340592815425826176576497335836018211324344089437100079476648781015
73533118301228379048452570154930979366246934632442941493084157010641865483479
74324662389295815167125273307219905896864182539963021546210503969766067741911
73533114851197703986519133931136392449203571865439616171095272319414241404119
35440775398756984838995970257073154845272889926683604476603419389928663
32421261372036113181993264567326956209825529751359060358719815042016471
35009416252082574602281298015680840754494695615922955316905761625941207
31989902225361702945278592325934642119047335440598411199022157278029015
124983729030855532628503820596582476134738801513672491738324839444005614331095
59596876093992056846575320690258466027398236450128897984613210732963031
88128202509742333932131498942350098031727374433297549547472574265276191
35009404733550673353839002930896562853041160736771895881846718185678039
131330219531437354088807361584613720660245203864211331696721711526876931499223
131316084754919127014170695204607777312118583993036326745056738677266590541015
80657045713593291516358389263306817626312965701818579977794045673804596323543
73420040136261029302385202700263823385483591660216044725327946673310025721047
74324665408808402071509274254638710045028080305631336976872192470989985621207
38460287985661368839943389061221318743038558242114266165104643307807959
35009414812266086946226011130082806016813003756029072887523381195908311
62616388680896440847522739494406629925163904765559559673114434650842327
73533142450587647800249261730327773181768471407688318938860092517776875922647
73533118294475434033276005708682255212179387828806916342507149448942092625111
35009403293734185697783716045298528115359468876878013452464337755645143
38953258349043079290603576538028256945331531146689662912557208740673311
62616387241079953191467452608808595187482212905665677243732054220809431
35063334683103255606189481302669375985384001609563312119526488722187479
35063323164571354357747186217885098083930466730412252684467445281924311
31989889064539120464148235637265105844925620783755892117948836159759575
35009401651443504465095654441413269742691289099186553806450060077638871
35063321519468531547605891631801406049665252398306937799333280142140631
32043822092984995516724081947437287902936008089088244443459679133705431
35063334679889379517671500751585451800701676404518906131960903051584727
35009401648229628376577673890329345558008963894142147818884474407036119
16693789967521753434752262690320732481969294639097026553966044375
156107314459701350317800805836738790956625262106127195413362522449575314269162513623
67200762631107898246334053527257944046784427554653133050604003082152184456407
156107314459701344420312472397536335873215711820582985555237180018825084027747771607
67200762625210409912894851072174534496498883344795007708173252851910769714391
74437768201700173793519580141634184515858893927846382197434958962370852496599
67200738468255697812573137556945672305440436307362444348615916893041498596567
67200735024122511084078903788234494938682617750217244369057782432055289259223
67200735018225022750639701333151085388397073540359119026627032201813874517207
32043835260229837710871936392606316230677066447905485938650265562981591
67200765650608966618816806032381663410670423866786569330206256524332662072535
156107371451120271796407392486678477338234526324808637806588590678240501740035712215
262347025835675789036479967703783726244281464529854226657300314573143826375201334487
327380766733797924436207676479773933450011287205370134115103336401924462190893316522452183
260449831254192678999095245646557199598433842569771794036112728346228548764437128407
124192181552586504832983993213639553311003108997046359118832668269623057654999
67200765644711478285377603577298253860384879656928443987775506294091247330519
156107371451120265898919059047476022254824976039264427948463248247490271498620970199
262347025835675783138991634264581271160871914244310016799174972142393596133786592471
327380766733797924436201778991440494247556203795819848570893478276582031440663075107710167
260449831254192673101606912207354744515024292284227584177987385915478318523022386391
124192181546689016499544790758556143760717564787188233776401918039381642912983
67200762200578291556883369808587076493627061099783244008217371833105037993175
67200762193943617181764267046618240749555823863692852997982777824083446408407
74437795377313455932975588668403421849333973818861221073390155473386113410263
125096810262527077663814638588058863565550508531197565244299905408013324330199
156107314459704363078882511531831347413590854237215839137512696416685636173737567447
142827300670216001932308504590849007336755340430264562911208617759293091699598370007
140930163080151813386488717572466664654487365001502707909986144702907442983577658583
68105391341035512728775794404095283919019187953577600131129375779118580835543
124192181545846518166196333264972799539248201328637073013197525149347155092695
124192157389734304399223077243327281569659117749755670416844582080512371795159
66296112771076206687437584738983327643024125416935388397115790076555806975191
124192153945601117670728843474616104202901299192610470437286447619526162457815
124192153939703629337289641019532694652615754982752345094855697389284747715799
59219448542369293719398705629939791310568081286781441135161280823895255
125096810262525637847326982532771977967515770849505705350417476025632894297303
74437795754764047827924837229125857152132362493104639653282301595082543408343
124983704874766359133716685959044333149273389778879344374407193044937351963863
31989913747101987818220404616134487889437888816679787060632880358696151
155870172260943320838946673570377038545101132825006408241862839209608763716821132503
67087684413051454990351658527634156629418943029956746563176301940806617998551
67200766021308053315077146202142260157436003419085822653403824466709749245143
67200738845681812827232233177791052441648284392844244732506763514270618035415
74324689989541218870976387597093806648778953613008121052438008051266700780759
67087657236582716169158288009699604692161860545164007879074848098332998968535
67087656805223569494748051295027363299847769766969697118425688400675234981079
31989902228570086569778109531350209987984353937528727625573836918432983
74437822930377329967380845755895094485607442384119478529237498106097804322007
156107314459731916142756545937088434905263490510684404395770152264028268885428479191
67200793196932853986434403171206582275188984763635540680418456036768450421975
125096813659478737931246639653905018232234893517574420103794304971890231944407
156107314459707760030542778963832413259745520921600825514367555911085200050645181655
131429214676242654414574776915507466416351043935497865721510966782553416606935
156107320792108776794459262291969674862193705037751243437813173627747010713829844183
156107371451123662008080993131019594517635421254285955774157344537496945341040764119
262347025835679179248153568348124843423682359459331544624869068432400269976206386391
327380766733797924439597888153374577791128466606265063592421303970678321447336917527504087
260449831254196069210768846290898316777834737499249112003681482205484992365442180311
124305263154943995030721665370866500990945545284413967486011707510106790372567
124192184942798178433628334330818954205932586315013927872691924713224062706903
182088205405344062378440570813517390162978495068952807296067773648345844229335
131429187500616413926729863891156258700563324909256287800613905830114285397207
156107320792081601168218774447056650510985989250032217196235252730686058274698634455
156107371451096486381840505286106570166427705466566929532579423640435992901909554391
262347025835652003621913080503211819072474643671612518383291147535339317537075176663
327380766733797924412422261912886732878104115398549275873395062392757424386384478396294359
260449831254168893584528358445985292426627021711530085762103561308424039926310970583
124192157767171937945783421306467746490144867288772349951794863760784931497175
155870121601931454295413513766870572725119343303006003022673335757154440279040271575
74324717165166019542333644566158128766531934957557839079452639621325401957591
83500206379283709135049648958587639321869177046018196274543586568381018257183
326883337257676761822626335014377392044469802617664704679383449295032528502635403699365079
155873877607801933627288798877440770393612364159050015857066769309592628126399669463
262113531992357450867361374094546019299659302364095604707778493204495952761565291735
262109826645501856749107819823025741286607997724586304209729230561807699541416813783
142590158471457978362461237664938152303725545712589439132713428009511830432111994071
260212689055437668203288032804643398604340022295824449208506757505422050825396102359
140693020881393789816641450646555809621457570283827584131490954953126181716091282647
124985498897444419657502277783314313401264297153791058869320511162153905497303
124983732050379641273172694485813570482748469669894183250362389555952612877527
67992313128888076338133850301849990836217149092274218137191859927057869382871
124079106353213108496426046165433196202644797914693866343804127180890791552215
275419432550792910001848042252207361461204516643358245842505318553895382710401705175
275393495122803751174073162351565415369845384166793142356160480055077610169362359511
275389789775948157055819608080045137356794079527283841858111217412389356949213881559
153972984011840090123353238903575205691643652086525121779872941803707839123888350423
131316108911031343989527575725770500697275536508936226271726108297781014242519
181976890643309744104696208942926685332007898705169446061593979838609517782231
181975123796244965720366625645425942413492071221272570442635858232408225162455
260449831141090303999458421243697127040869018423741685442042032420626507593039815895
124080846024651646392910716438582731405372906372349164041865187834652952962263
124079079177586868008581133141081988486857078888452288422907066228451660342487
66183034558928770296795640636738034560222086555632006403178274224495095522519
124192157336655289604721642085378849319300139969129199954350096953161655330007
67200765589947466824179253432183133167087174959199651998872235386671555224791
59165527029241443826747173853467962969328903655555742257143895619609815
32043822096595113652288346721738346294958317236649111618457056982934743
74437795377311810830152778527108835765641939553646888968075270339220973626583
125096810262525432560991828446764277481858474265983233138985020273848184546519
156107314459704363077237408709021206119004770545181573923180591101800502008597783767
124192157389732659296400267102032695485967083484541338311529696946347232011479
59219446897266470909257411043856099276302866954676126250027115684111575
67200766021306408212254336060847674073743969153871490548088939332544609461463
67200738845680167724409423036496466357956250127629912627191878380105478251735
74324689989539573768153577455799220565086919347793788947123122917101560997079
67200793620709310374373368357621025188621507831346932360795623972331114276055
31989900583467263759636814945266517953719139605423412740439671778649303
67200793674523865756214196499506174774269936673362017084047162854310935078103
32043820451140773144965398012879850052993473585242064828432905910428887
35494719948943144764513628857445182673673830608097332663724985444541655
74437768201700170579643491623653633431934709245521177153028971396785181893847
124192181545859473300709149244574218837636655781538607013733402025185354786007
68105364165422227375443697359345495501619923380237556210768191702517649319127
124192157389747259533735893222928700868047572202657204417380458956350571488471
67200738468255694598697049038965121221516251625037239304209929327455827993815
67200735448741667877825392036259431475317616177677063979665811443851480081623
32097755150350262901943289871696431307342015531706161096046887112877271
124192153992793979472755279094884799903574107324377007177268326337295680087255
67200735071302414537716434910921220257042786746757042064097796708400936592599
124192153945614072805241659454217523501289753645512004437822324495364362151127
67200735024122507870202815270253943854758433067892039324651794866469618656471
59219461497503806535378307049238179765020982820781977012037119023588567
32043835257015961622353955841522392045994741242861079951084679892378839
36419049458999265451888488575644434966744997823433378570875208641394463
59650809125646315523650684205846215954345642252391566736675733347312855
74437768201688652047742243181358548647656807791986298001969536337741741630679
67200738468244176066795800596670036437238350171502360153150494268412387730647
62670333231082600773040398094778657753564845446973287860236000705455319
74437771221212757484027492571072437580098607011189492583690659898009099773143
74437795377313452719099500150422870765409789136536016028984167907800442807511
125096810262527074449938550070078312481626323848872360199893917842427653727447
156107314459704363078879297655742829433039770313031156812307652010698070588066964695
142827300670216001932305290714760489356204256506079880586003573353305526113927767255
140930163080151813386485503696378146673936281077318025584781100296919877397907055831
68105391341035509514899705886114732835095003271252395086723388213532910232791
67313843856014793335246388605781905340004290485452117793484908635353816573143
124192181545846514952320244746992248455324016646311867968791537583761484489943
124305235601880117782440319765394277270747892036830504985758377311809428858071
124192157389734301185346988725346730485734933067430465372438594514926701192407
66296112771076203473561496221002776559099940734610183352709802510970136372439
59273368432489718910470059109029906387233030370582116292557902373790935
124192153945601114456852754956635553118977114510285265392880460053940491855063
59219448539155417630880725078855867125885756081737035147595695153292503
86826422407785771532177453443179691034236657091267521933186748608226519
125096810262515555918037301627783227697348422395337481048834482783384213464279
62670320272734211868542816124396345114429618707928345995794576835159255
74437771221199799135638588073490467197785967875962753538748795456585229477079
74437795377300494370710595652840900383097150001309276984042303466376572511447
125096810262514116101549645572496342099313684713645621154952053401003783431383
156107314459704363065920949266838331851069388000392021585568607068833629164196668631
260449881913234733086009235277867179375808036582294046652804625170044308545335796951
260449831254195691760173737465561238074848350776675755435057857907351305083341579479
68105391341022551166510801388532762452782364136025656041781523772109039936727
260449824031324890946138598129041055037797458073921585007527557106225154199111935191
124192184565347583324802997252115967819210012958445304248393791025941962106071
124192181545833556603931340249410278073011377511085128923849673142337614193879
124192157389721342836958084227764760103422293932203726327496730073502830896343
124192153945588156108463850459053582736664475375058526347938595612516621558999
59219435580807028726383143108473554486750529342692093283154271282996439
62670307314385822964045234154014032475294391968883404131353152964863191
74437771221186840787249683575908496815473328740736014493806931015161359181015
74324665833440520422028291499762822379543586805336392562738512475889687143639
35440786917283393623419801996189076430981118097720574350648556799993047
39816001119266697452954334730311119351731374678292872970439085549008671
59165539984375956642726775272766351423781805189556278134019733819303127
262109826645498837236517701562936275887252765636503856216208755494131632731828331735
155870121601904278670609628533525085680246141625839976147750264336535304634668491991
74338824766059442731736965459119198912981388801857920959696993335291371136215
124983729030867051154912605020414215250660387221900662775294713489143024395479
124093238110218745452802623080039784318683335337875350820401423963691544028375
67087684412208953443127112516070261324025394889080380755565921485186459575511
275389783443544120779313006491818410354990663323050975941145124628051479476440736983
262109820313094800958574497363142011579114835321717990932587813233351938464295757015
124983704874754837387939348998768697281071303643019260178941770420308241097943
67992285953263272452900504814805117634539983065399295065771240791413497603287
260212681818404915246221933598111348516472579789284380731048433618703914686453720279
124079079177588304611192700678388323000967631887818943272383508045246419772631
67087660256096739676153856494424743354436311310198978159212978416351676277975
66183034558930206899407208174044369074332639554998661252654716041289854952663
74338797590433202243892052434767991197193669775616343038799932382852239926487
131316081735406540104294230238725627495598370482061303200305489162136642462935
124983701855240810667067691996063007534872668195659084854397652536703893185751
67992282933749245732028847812099427888341347618039119741227122907809149691095
124983701430621650659445115230057519914313485085874060199383635959322031760599
67992282509130085724406271046093940267782164508254095086213106330427288265943
124080842580519896267028050207177888552725640814570618911783495190461503055063
67087656811963552947659622725713565987678492753053778179654843955365466940631
59596887612518465630999152429374387613106464621165867858658348143027415
32421261372030620717974801221658599894080223043244970797705909011817687
36796475574013924547509333955780642814830479623817269417496437760833311
59165528465844055394284480187982073522328270310405218698960690379039959
31989902225356210481260128980266285803302028732484321638008251247830231
131330219531437354083314897566150374991888888118904623582632150512970901300439
181975123796244962506490537127445391329567886538947365398229870666822554559703
131316084754919127008678231186144431643762268247729618630967177663360560342231
124079079177586864794705044623101437402932894206127083378501078662865989739735
73420040136261029296892738681800477717127275914909336611238385659403995522263
62616400199422849631946571233522551510872132936596529547159572060906711
124192157335812788057497096073814954013906591828252834146739716497541496906967
59165527026027567738229193302384038784646578450511336269578309949007063
131316081735393581755905325741143657113285731346834564155363624720712772166871
74324689612089003968602437456193073964267300364536155047522141308806616392919
67200765596675931745189576420574251070639996491748853909041955882318346921175
124983728606234932798901123756826757247788564976888899075338832470337292674263
67087683987576835087115631252482803321153572644068617055610040466380727854295
86772500894657921639525921666707862692997479460041823055169363403941079
67200765589935945078401916471907497298885088823339567803406812762042444358871
66296139892769412301655268151527123018781417068139250896848550386980623033559
124192157335801269525595847631519869229628690374717954995680281438498056643799
124079075726702172867521902463428421480142266527037718142248366022560437576919
59165515507495666489786898217599760883193043571360276834519266508743895
31558530120333411340047874768491659073388607682678730613869169613546711
62616387241074460727448989263140238871736906197551587682718148190610647
67200765589934505261914260416620611700850351141647707909524383379662014325975
67200735024109347047620334139897255185222158946177382482132713793148500387031
59219446896864736398192663474970608753217576304045575501581417475286231
59219435378332835149750368390186330851764041424894516066522374035023063
31989900583065529248572067376381027430633848954792861991993973569823959
67200765589934302787720683783845893413626716155159790111947166747764766352599
124192157335799627234914614943458265344370317706538177304220635424220378637527
59165513865204985257098836613714502510524863793668817188504988830737623
59219433733230012339609073804102638817498827092789201181388208895239383
32043822092979503052705618601768931587190701380974154882445773103506647
59219435375118959061232387839102406667081716219850110078956788364420311
59165513861991109168580856062630578325842538588624411200939403160134871
28212316376306177266491378611906440710140331608971071691376108759
62670321715763889055113775642869759497325472434352373217615804682020055
68105391341035512728089236401787365710474648485414261616868180652380327060695
62670321712550012966595795091785835312643147229307967230050219011417303
68105391341035509514213147883806814626550463803089056572462193086794656457943
62670320272733525310540508206187800574961455369414084800667838581384407
62670308754201624062098213121403522673507920490263025365608795141121239
62670307314385136406042926235805487935826228630369142936226414711088343
131316081735406540103607672236417709287053831013897964686044294035398388688087
32428001358696721819921160057221810262280468990836344745699446660605143
62616401639238650729999550200912041709085661457976150781415214237164759
62616387241073774169446681344931694332268742859037326487591409936835799
29857820247069381000728139249924323051784553213409524816470942935
67200738468255697811800759804349264320827829405678688520072072375460963099863
32043835260229065333119339984621703623775382692076942094132685027484887
67200762624356393046872767383699697506139011531025211965365580385252306134231
32043823741697164084677044899837425722321847812925882659073641587221719
32043822096594341274535750313753733688056633480820567773939476447438039
74437768201700170578871113871057225447322102343837421324485126879204646397143
35494708430410471138318737364676292165318611973117729384148361468781783
59650809125645543145898087797861603347443958496563022892158152811816151
74437768201688652046969865428762140663044200890302542173425691820161206133975
140930163080148793873898598539999446658724148300813358232709841091386858593453679831
67200738468244176066023422844073628452625743269818604324606649750831852233943
62670321712549927146845506602009767245209626811993684580659376729695447
125096810262527074449166172317481904497013716947188604371350073324847118230743
156107314459704363078879296883365076836631785700424255128551823466853553007531467991
74437771221201238951353866376180944811208098655970857604087380321385124013271
68105391341035509514127328133518324850482396369568639258179543695952374736087
67214900420387203812017346193143893918505344485543327303286254170500894368983
131330219531437354082542519813553967007276281217220867754088305995390365803735
62616400199422077254193974825537938903970449180767985702641991525410007
62616388680890176005751679740753661002516914301616926267582948085146839
67200765589935945077629538719311089314272481921655811974862968244461908862167
35009403293727920856012656291645559192712478412935380046932851189949655
62616387241073688349696392855155626264835222441723043838200567655113943
62616387038599494773063618136868402629848734523925466621568670407140567
29857820161249630712238363181856889531367238930760133974189221079
32043822092978730674953022193784318980289017625145611037928192568009943
156107314459677188293520575834079327204447593922982377293794250522465626024393123031
67200738469083618016331394063505766378601282736533564778676893393907415065815
74437768201685595663929379154610934367550376898466341864291542573202281145559
32043820682100247509884913142458007713647686407572342522261096991630551
156107314459701344394215810906086906554880779234164502640317695815973635815736157399
67200762625184313251403401642856199563912464861880088223970401403698758100183
74437768201674077132028130712315849583272475444931462713232107514158840882391
67200738468229601151081688127627337372854017824447524864413065444829486982359
67200735024096414422587454358916160006096199267302324884854930983843277645015
67200735018198926089148251903832750455810655057444199542424180753601862902999
32043809163568346261442618057673729812194151528421283087202053551367383
156107314459677187556331722012601567086039201703627754026974168863382727356754502871
67200738468346429162509916303387357986381928113266744697017810495239776445655
74437768201685592851787801701377952169116715301431787450436303453314819368151
32043820679288105932431680160259574052050651853158487283141209529853143
74437768201674074319886553259082867384838813847896908299376868394271379104983
67200738468229598338940110674394355174420356227412970450557826324942025204951
67200735024096411610445876905683177807662537670267770470999691863955815867607
67200735018198923277006674450599768257376993460409645128568941633714401125591
67200735017461737235326774143714342063591300434177379460765097854934224282839
32043809160756204683989385075475296150597116974007427848082166089589975
67200738468228158522452454619107469576385618545721110556675396942561595172055
32043807720939717027934098189877261412915425114113545418699785659557079
156107314459732393826147932135745285828232727463031681904752725196657832664725267671
74437799251948507586606246585172545752970706082747058505817184601042317812951
74437768201672432029205320571021263499580441179717130607917222379993701098711
67200738468227956048258877986332751289161983559233192759098180310664347198679
32043807518465523451301323471590037777928937196315968202067888411583703
74437768201672428865546045936134158526342571883053256892330078370120306599127
67200738468227952884599603351445646315924114262569319043511036300790952699095
67200793674510929917305228200544528511219792312161754442363392479420041733335
32043807515301864176666436366616799908632273322600381058058015017084119
35494693852281653315084310522512596255190915688613129812276773432927447
67200738468241116469106848051941871073207734595657198971066512938287256642775
32043820678886371421366932591374083528965361202527936534695511321027799
32043809160354470172924637506589805627511826323376877099636467880764631
32043807518063788940236575902704547254843646545685417453622190202758359
32043807515251647362783342920506113593246611991271562214502302740980951
15279691343426396285396199485946761835082734331188262386153366743
156107314459677188293520570341615308741101925566666631987086136432904612118362924247
67200738469083618010838930045042420710244966991226856664587332380001384867031
74437768201685595658436915136147588699194061153159633750201981559296250946775
67200762624353333444463728573104594458364687111557098497735882558801680344279
67200735024107932948996238782747899122017784975530495921824805028980687709399
67200735018210444615557036327664489571732240765672370579394054798739272967383
32043820682094755045866449796789651397902379699458252961247190961431767
156107314459701344394215805413622888091535110877848757333609581726412621909705958615
67200762625184313245910937624392853895556149116573380109880840389792727901399
74437768201674077126535666693852503914916159699624754599142546500252810683607
67200738468229601145589224109163991704497702079140816750323504430923456783575
67200735448715574424717567106458301958299066631780641425779386547319108871383
67200735024096414417094990340452814337739883521995616770765369969937247446231
67200735018198926083655787885369404787454339312137491428334619739695832704215
32043809163562853797424154712005373496448844820307193526188147521168599
156107314459677187556331716520137548622693533347312008720266054773821713450724304087
67200738468346429157017452284924012318025612367960036582928249481333746246871
74437768201685592846295337682914606500760399556125079336346742439408789169367
67200762624353330632322151119871612259931025514522544083880643438914218566871
67200735024107930136854661329514916923584123378495941507969565909093225931991
67200735018210441803415458874431507373298579168637816165538815678851811189975
67200735017473255761735558567546081179512886142405550497734971900071634347223
32043820679282613468413216814591217736305345145044397722127303499654359
74437768201674074314394089240619521716482498102590200185287307380365348906199
67200738468229598333447646655931009506064040482106262336468265311035995006167
67200735024096411604953412887219832139306221924961062356910130850049785668823
67200735018198923271514210432136422589020677715102937014479380619808370926807
67200735017461737229834310125250996395234984688870671346675536841028194084055
32043809160750712219970921729806939834851810265893338287068260059391191
67200762624340372283933246622289641877618386379295805038938778997490348270807
32043807720934224563915634844208905097170118405999455857685879629358295
156107314459732393826147926643281267364887059106715936598044611107096818758695068887
295551973363860203394868002266336339181123214159934457060623582625058788335083563982070999
140930213739218885459589630496222525906743255676621096588264826656011629030529377495
74437799251948507581113782566709200084614390337440350391727623587136287614167
74437768201672432023712856552557917831224125434410422493827661366087670899927
140930163080148793857678575282990570454501316480737902340590161493356404519918445783
67200762624340169809739669989514923590394751392807887241361562365593100297431
67200738468227956042766413967869405620805667813926484645008619296758316999895
67200735024094769314272180199158228254047849256781284665450484835772107662551
67200735018197280980832977744074818703762305046923159323019734605530692920535
67200735017460094939153077437189392509976612020690893655215890826750516077783
32043807518460030987282860125921681462183630488201878641053982381384919
74437768201672428860053581917670812857986256137746548778240517356214276400343
140930163080148793857675411623715935567396343242868605676716445906212394646523946199
67200762624340166646080395354627818617156882096144013525774418355719705797847
67200738468227952879107139332982300647567798517262610929421475286884922500311
67200735024094766150612905564271123280809979960117410949863340825898713162967
67200735018197277817173703109187713730524435750259285607432590595657298420951
67200793674510929911812764182081182842863476566855046328273831465514011534551
32043807515296371712647973020948443592886966614486291497044108986885335
35494693852276160851065847176844239939445608980499040251262867402728663
67200738468241116463614384033478525404851418850350490856976951924381226443991
32043820678880878957348469245705727213220054494413846973681605290829015
32043809160348977708906174160921449311766519615262787538622561850565847
32043807518058296476218112557036190939098339837571327892608284172559575
32043807515246154898764879574837757277501305283157472653488396710782167
15279685850962377822050531129631016528374620241627248480123167959
74437768201687035479730477207589901757040575111994863243912776828844457403607
74437768201675516947829228765294816972762673658459984092853341769801017140439
74437798821433504347680719503070316457273473560154902099426107800845927654615
74437768201687032667588899754356919558606913514960308830057537708956995626199
74437768201675514135687651312061834774329012061425429678998102649913555363031
74437795377300314807044908281126156892081993405975147706012734219972256539863
74437768201700193088436869819966039342652664551384315042025870336579905070295
35494708452920036894267646178571622727526158866835270127605736727454935
35494706810629355661579584574686364354857979089143810481591459049448663
74437768201687032265854388689609350673116390429669658199506789263258786800855
59650795987332526420716639923087397635529790733438044554542206952219863
73533118348406845905646828292296572825388897413896078802713154436981752145111
35063334705606556520367330362911737624944558039338219457452377415165143
59220277899174976985440264140318518170528455723546717358352203246019799
327380766733740934784133249513252331526669898710597256626583681824407579904164614516581591
140930163081915647677047076925390453190636264211606986924484522082175579847869932759
156107314459701350304662486555171838448996834931492634255135454837832166836737221847
67200762631094759927052486574750315619609792993494905982992259934719759164631
327380766733791593799018463134983170576589554152313473161296018168578489654099241727501527
140930213740930532890668807764440372846077980428141699260828692991925514475080852695
156107314459677194192448719581915816803478865342409055373732858484889098001953924311
140930163080124644500054925622551134044375376106695924146206306771110904811794015447
140930155857253843686019786286030951007324483403941753718676005969984753927564371159
140930155844885914232571095978947868502124053793149366440546673263133510518516032727
67200738474982546160079230553104797650020709414613503386639316865884975867095
327380766733740933238136170343832603938829502150993269733325413932898560797528946970797271
140930163080369650597877657197802612794076660224713728656593013063068944180324148439
156107314459701344407174153115969383365587284645948424397010112407081936595322479831
67200762625197271593613284119666906069324248783636780640561509704478344422615
156107314459677188294960386142713361720069315056864845515607516054138867760539182295
140930163080124638602566592183348678960965825821151714288080964340360674570379273431
140930155857253837788531452846828495923914933118397543860550663539234523686149629143
140930155844885908335082762539745413418714503507605156582421330832383280277101290711
140930155843339917153401676251360028105564449806256108172655164244026874850970248407
67200738469085057826640028098021388099735165204755378044208566635643561125079
67200735449571031105768371095315698353536529757395202719664448752039213212887
327380766733856709177293775036003699986458139084378735890064468904339114444350452312646871
156107379576822316569128124440908982889153849120965307721344238067800955413831689431
156107314459673744161773657648479593008891948299046288370407536496004406774329844951
140930163080121194469379863689114910249788459063333157142880984782226213584169936087
67200735024951871098145794329310210732977346647610178064650432174657351787735
156107314459673737527099282529376831040056204227809052280016526261410397752738260183
140930163080121187834705488570012148280952714992095921052489974547632204562578351319
140930278856087945684798155133549567274581436805154796134063991012356555888912835799
67200735018317196723026691567341374988906109411519787054415838165635760202967
74437768201687035474238013189126556088684259366688155129823215814938427204823
140930163080148793872282025808147207023139573940871834618322797488910853370674750679
67200762624354773260264826626083561847854885325085619877357116814443856602327
67200738468242559493291570604438043878265801746204217281004173745609073304791
67200735024109372764797336835726866511507983189059017301446039284622863967447
67200735018211884431358134380643456961222438979200891959015289054381449225431
32043822121910556143919428764179141596115908220837874195502833137689815
74437768201675516942336764746831471304406357913153275978763780755894986941655
156107378673966916496608977469624128517223806541746121729368378574115495400497030359
156107371451096115682573838133103945480172913838991951301838077772989344516267386071
262346975176612591596810915537903253085260166238419248934803034405199665689438790871
154210176869613005645189116075877418834325291878909518680650491546074066905503179991
260449831254168522885261691292982667740372230083955107531362215440977391540668802263
327380766733740934787146864611823276325162234105195134980139492014495810842435597019718871
140930163081918661292145647870188945526030862089960542734674610313113850830373070039
327380766733740933241155682930736987939776920955141433631091082248329222486030170888676567
140930163080372670110464561581803560212880808388611494324908443724757445404242027735
156107314459704363919761057499970330784391432809846190065325543068770437819240359127
67200765644709858497997285067085710217488146549305096071223198205702262301911
156107371451096109785085504693901490396763363553447741443712735342239114274852644055
327380766733797924412045665157886140673024345734207362754206973526069126189505851339384023
140930220071543560092691710734536807637659874317734610216186183628460921084692735191
262346975176612585699322582098700798001850615952875039076677691974449435448024048855
323409845278377158216647553382828612078414396528600053206601798283725740397592875259995351
323402074602808255300363875535201318002787826901243844648516791034086784780452054426002647
154210176869612999747700782636674963750915741593365308822525149115323836664088437975
260453536601024111106026912125300490670013984437920198171286135652915414519402538199
