8
32043822093028838873214656770022169147829129678311040903348620081308887
67200796694038094548663925696183736064752929274686425583684926271249023837399
35063334679933222874162075574170333045594797993741702591849843999188183
31666369881340341011591736588421581679262982917350531024171745667523799
90269606138434027250568879371581350822190855549989495512969429647959255
31612449988006039732002402558247542417915708628505449879209538447025367
38460274821668753626785626644052739529127639969450137556354677466539223
93666557798701459251634725526248035207177232404848989912533306555573463
62616281723144058325620574243994644942274202476951089950312257938859223
35009401648273471733068248712914226802902085483364944278773415354639575
32043808932206256392084300081352632873707415021468521822275298963039447
32043848417435928599045509683448989042283932215081115461059437503522007
32043836898904027350603214598664711140830397335930056026000394063258839
32544401265817775167147947258249151515703865566525351744522313326769951
35063349485808411351550633402812875038596065651360717714501617981138135
35563913852722159168095366062397315413469533881956013433023537244649247
32043835256613346117915152994779452768162217558238596379986116385252567
32043822092978622059331563323911482832443468346982222059792907805205719
35063334679883006060278982128059646730209136662412883748294131723085015
31612449987955822918119309112136856102530047297176631035653826170922199
35009401648223254919185155266803540487516424152036125435217703078536407
15048279036743154873973767702692889437244452751079779919288935639
35494693852274591791139185940918901698732357756907243608786940451169495
15279684281902451160814605791390303277151028444984772553171608791
35494693852269099327120722595250545382987051048793154047773034420970711
32043809160341916184961049579327754755307961683556901335132728868807895
32043807518051234952272987975442496382639781905865441689118451190801623
32043835484749005910791902492754574649762764220326975892843546291021015
15279678789438432697468937435074557970442914355423758647141410007
66298097029905724012741999801242793350805688882440329176921799510375745004759
32490586736146930811130822416253543109393407218907460150294840186091295
35510099323051314812078241220401707007159075534338121838796064103970591
74437768201700196239542156491265217053839661644183548937637249842714287613143
74437768201687032253300400726021423411065518225805018379531024759519774844119
67200738468242556272353958141332911200647060605321080530711982690190420944087
32475181265364028768170995872893836945753219394848231164145072249316567
67200793674525533305059582990431793395942738654913515929564338868819509978327
32043822118689618531456323631501522854975025084087582004447414485329111
59650795987319972432753051995825346763325926093618068790038467940263127
73533118348406845893092840328708645563338025210031438982737389933242740188375
189309085106256938559656377747702274285151084085113012999202114284569074672855
67200796694038120209443583937850597544106636420581831360226027370043427857623
35063334705594002532403742435649686752740693399518243692948638403208407
117876591551257062058549569682168806339141186844447582834718320947176663
59219435400829074539983092868834997934866039922963537200958429746242775
31666369907001120669833403449900935386408878323127072125270540071544023
90269606164094806908810546233060704529336750955766036614068224051979479
31612450013666819390244069419726896125061604034281990980308332851045591
32043808957867036050325966942831986580853310427245062923374093367059671
32043836924564807008844881460144064847976292741706597127099188467279063
35063349511469191009792300264292228745741961057137258815600412385158359
32043835304771258395782683713846275768084389399325979394044010483492055
32043835282274125776156819856258806475308112964015137481084910789272791
15073990033215279634281357742715420993981558111024434425969059031
16925201391679125250030948166461510619623275102764117033348572375
35494693852281651782588769656623737896843888538303946193537651249325271
67200738468241116469105315556401005184349376248630048661882894199165073040599
32043820678886369888871391725485225170618334052218752915956389137425623
32043809160354468640429096640700947269164799173067693480897345697162455
32043807720537980984373809755102912531483107313173811051514965267129559
32043807518063787407741035036815688896496619395376233834883068019156183
15279691341893900744530310627588414807932425147569523263969764567
35494693852276159318570306310955381581098581830189856632523745219126487
67200738468241116463612851537937659515993060503323340547793333185259042841815
32043820678880877424852928379816868854873027344104663354942483107226839
32043809160348976176410633295032590953419492464953603919883439666963671
32043807720532488520355346409434556215737800605059721490501059236930775
32043807518058294943722571691147332580751312687262144273869161988957399
15279685849429882281184642271272669501224311058008509357939565783
28443716815535512155078727375415728234378083893516134358698239191
35494695292097452880641748624013228095057417059683567427793293425583319
59219435400841626995451139930208190448722877412474329346723046574597335
35063323187074653739429494412238601365143996009877976403654211791299799
16719507142991953723497700117786628336453804768803778906146022615
74437768201687032260360392175605139115901716337335799776233609510230572999895
140930163080148793872278811930526193501722601158328805265967443899304548662820545751
67200762624354770046387205612562144875072342295733264523767510509736002397399
67200738468242556279413949590916626905483258716851861927414567440901219099863
32475181265371088759620579588598673143864750176244933748895783047472343
67200735448728529558542292588210937159284623269491686602870449557296871187671
67200735024109369550919715822205449538725440159706661947856432979915009762519
32043822118696678522905907347206359053086555865484284589198125283484887
59650795987327032424202635711530182961437456875014771374789178738418903
124192157389732681397965137719593320953979841612779967146702667687415532561623
73533118348406845900152831778292361268174223321562220379439974683953538344151
140930162175498940592092451722965796188944753430835789492388047105669722385785890007
66409190983220400283272976255296913812357808249359724740293658480341695407319
66310247547592810760816311595255310375471469151134690078638848533069308699863
35117254598935363803442660181528562212199498469760027422661556421862615
67200738090801863122817336410291530089173691604239980117964123323070245577943
67200738043621956455303716769624253686889337925374977378518121481138927641815
35063334705601062523853326151354522950852224180914946277699349201364183
31666381425540081909725282250390049485973943983674834145080294309962967
31612461532205780630135948220216010224626669694829753000118087089464535
59273355294170435811022010614713873394324844993205320930671347764896983
67200762246902558357889343989641963274484873729586503563257631332861588612311
67200762199722651690375724348974686872200520050721500823811629490930270676183
59219435400836134531432676584539834132977570704360239785709140544398551
67200738036870451256614808378662415130856528803430812121823543301819584816343
66296109320189891758996503055576351104554221600870319890721163043153415578839
31666369907008180661282987165605771584520409104523774710021250869699799
31612450013673879381693653135431732323173134815678693565059043649201367
35556305068982772974513513628161461153145197085490343025151914634229535
32043820498903129909843709600908569973194652523103666856142947299697879
32043808980371228661401414516124292071741117643952607421083903859434711
59219433781042585918370478838242045053085667361979622052653962560611543
35063321567275612662348833320272455969506785959383269109585127777314007
31666368287214632048220789419307982504628505762143156976966072885912791
31619188380547118428580122142905698150949640759403710975124141567976663
15125419110623016906814405365868449728043665309410234507496858839
32043820476405997290217845743321100680418376087792824943183847605478615
32043808957874096041775550658536822778964841208641765508124804165215447
31666368264717499428594925561720513211852229326832315064006973191693527
31612448371383198149005591531546473950504955037987233919044765971195095
32043807338080547428713352912239033699072937866261147775069626181428439
32043807312771273231634256072453130744699626876536450622990639025431767
31612448368169322060487610980462549765822629832942827931479180300592343
15099708101914873062405733972390991126403310061509709822132036823
15073997093206729217997062578913532524762954813609185136767214807
59219446919362543315856508323655755718685798875397209659754277954462935
35063334705595570059834862805686166635106917472800856716685443171165399
28238028059312359091891147683056591257916727649116810137525888215
35063323187068474717408723148361700509930525963249625647513567507326167
67200738036870451255928250376354496922311989335267473607562348175081331041495
32043808957873409483773242740328278239496677870127504312998065911440599
16719500963969932952233823216931414866407176418047638261862048983
59219446919361856757854200405447211179217635536882948464627539700688087
32043820476399818268197074479444199825204906041164474187043203321504983
28238027372754356783972939138517123094578213387921683399272113367
62623128667563130427756790831291449898622576431877443216930890802865367
67200765596675931750583960724422179852061378027317942235379917592404626580695
86772500894663316023829769595489284074533048548368161016879449683600599
62616388680896342767808124077519694990954167145771808073810614900303063
67200765589935945083796300775755426080306470358908656129744774472128724018391
38460276467129369511786478559550105907375285743175455130741780117005527
67200741433823731316823044754109908110717386780027253533391831403293940720855
73533142450587647800151182015712356294833537197950699151108493213957125383383
73533118294475434033177925994066838325244453619069296554755550145122342085847
66310247493661398893841405811029787432541699448641766253954423994238112441559
73434171461894564449740647205981333923884649642564064652988607578795063977175
73420036685376337375103980825975390575758029771389059701323634729184723018967
59172255494167848534039412900152937172397021945792249939349628690965719
35016143280400875278017767382183348088818140543195896996280793907668183
31566112605338941841793972795266304726051137217873908111589566283588823
59165515507501060874090746146381182264728612659686614796229352788403415
35009403293734087618069100628411593181149731257090261853160518005105879
31558530120338805724351722697273080454924176771005068575579255893206231
38953258349042981210888961121141322011121793526901911313253388990134047
32043822096198773525527447081634277153408595674344898831721445053768919
35063323164571256278032570800998163149720729110624501085163625531385047
32043808932564049466943857410766307217689846463088524511528236473722071
32043822092984897437009466530550352968726270469300492844155859383166167
18339294426763244861490344937943873249332242753131302597564114135
35063334679889281437956885334698516866491938784731154532657083301045463
31612449987962098295797212318775726238812849419494901820016777748882647
35009401648229530296863058473442410623799226274354396219580654656496855
16693789869442038819335375755386522744349506887497722734215505111
15048285312120832777180406572829172239366771021864142870866896087
32043822096193281061508983735965920837663288966230809270707539023570135
59219446896864638318478048058083673819007838684257823902277597724746967
67200738036881947285118595424033888674696214833698792019407659870276765164759
31613304008035731626232607953197041372661953956339482074517535317370071
32043820451090458251367689149882228803398074634125494385573373883786455
41376352736796110988314245137431035012382430782440406778414441687
32043822092979404972991003184881996652980963761186403283141953352967383
32043810574447503724548708100097718751527428882035343848082909912704215
35063334679883788973938421989030160550746632076617064971643177270846679
31612461506488507080221044057891647824521077590531871694061915158947031
31666369881290907111368083003281409184414817000225893403965078939182295
31612449987956605831778748973107369923067542711380812259002871718683863
35016141634890825492793261881545809215722328852345941801687024528860375
59165513861991011088866240645743643391632800968836659601635583409595607
35009401648224037832844595127774054308053919566240306658566748626298071
31565268461495543599075883950407296489496774366260748524105762416960727
31558528474828755939127217196635541581828365080155113380985486514398423
31612448345665924599090687369222111550399362933689352612988594040677591
28212316278226462651074491676972230972520543857371767871625569495
15048279819656814313834738216513426932658656932303128964836697303
16928856456595335504868988710864684652638926493027220237235107615
32043822096192594503506675817757376298195125627716548075580800769795287
29857820148989666385311252314990113314164765461810220996720403671
32043822092978718414988695266673452113512800422672142088015215099192535
32043807518057511838501189221940711465420438879269315098177726168245463
32043807515245370261047956239742277803823404324855459859057838706468055
15279685066324660898715435650157338627416318228832817922118853847
32043808957873312936554168189330201663633967400648936332433368344503511
32043808955061171359100935207131768002036932846235081093313480882726103
15073996310101507835527855957798201650954961984433493700946502871
31612448368163046491247765165587572334746449316835909194773838449681623
15073990817637489372182187601482456344246847894872479794916304087
32043835253801204348899977404344911811771804610036093188523838650524887
32043822092978621867769620715675375537650089953193574107450517532255447
35063334679883005868717039519823539435415758268624235795951741450134743
31612449987955822726557366503900748807736668903387983083311435897971927
35016141634890042387571879412339188100391455044353112625995588708148439
35009401648223254727623212658567433192723045758247477482875312805586135
15048279036551592931365531595398096058850664103127437529015985367
15279684281878505917988576277978454104851804863990729754387490007
15279678789414487454642907921662708798143690774429715848357291223
32043835279110466477576689925256055194162276791075969343032238610654423
15073990033191334391455328229303571821682334530030391627184940247
15279678004800715774133841955600880069484612342629328089137095895
15279685064792165357849546791798991600266009045214078799935251671
16719500865890218336816936281997205128787388666448334442111509719
15073996308569012294661967099439854623804652800814754578762900695
15073990816104993831316298743124109317096538711253740672732701911
28212315493588745727739396197498553071562241844577337313621255383
16693783592340303432654611919597099536683090785142278270180992215
15051492911107615371050726661224431356905399325496263992502985943
15048279035019097390499642737039749031700354919508698406832383191
15073990032999772448847092122008778443288545882078049236911989975
7175588337825950719548879174562896266125993406678881084631
125096786537785551618908370215459509907693059935623722313805820241394566505687
156107314459680638337356466625562974814237196379767243563669765922600469554979742935
74437747496459716121096064274158550221887441644405975546543127237932572288215
74437744476945689400224407271452860475688806197045800221999009354328224376023
74437744099506436060115450146114649257413976766125778306430994618877680886999
74437744052326529392601830505447372855129623087260775566984992776946362950871
74437768201698756492787426578426137052963798997732892057702792725505243686103
35494707016324387451026106276281933861972507443850947049994662066070743
125096807249741541593584895583803680941968522050290166628481758731156259939543
59650796193027558210163161624682967142644319088145181122945409968841943
74437768201675719428984929693835967484407996090663133755583922607418363159767
74437744476932731051835502773870890093376167061819061177057144912904354079959
74437744099493477711726545648532678875101337630899039261489130177453810590935
74437744052313571044212926007865402472816983952034036522043128335522492654807
35494694057975998546528524305899621222837280704806005185553238195774679
74437768255594172946798553227883112060412519756245562706782638187245153625303
156107314459701350291906624814432287871522632620491676538254186716109576936243143895
67200762631082004065311747024172841417298792035778024714870537344819265086679
74437795377300520100342186662900289602160977435212851782598554177477064336599
74437768201674279612497273638549081886373258408971273861701493225037933126871
68105364165396336408297479374240943956058472543687652919440713530770400552151
67200738468229803631550831053860569675954800788487336012882451155708579226839
67200735024096616903056597285149392309196982231342136033324316694722369889495
32043809366048815404368851289976830595158191339569752472912932643611863
74437744099493297734665588641621818175346995420687556774753826504656256836823
74437744052313391067151969000954541773062641741822554035307824662724938900695
74437798774265138716163092226328414651158001556816445687034818182777842246871
35494693877998937589521613445199866880627069222319269881880440642020567
156107314459701350291726647753475280960661932866149466326771699980805904138689389783
67200762631081824088250790017261980717544449825566542228135233672021711332567
74437795754739593463390186781327640120681464655921391211431265240130054071511
74437768201674099635436316631638221186618916198759791374966189552240379372759
67313816680375440251583205086997255761213417547675893139466930279793753138391
67200738468229623654489874046949708976200458578275853526147147482911025472727
67200735024096436925995640278238531609442640021130653546589013021924816135383
32043809186071754447361940429277076252947979857083017169240135089857751
35494680919650548685024031474817554241491842483274328017439016771724503
156107314459677188293520582109645620662961609800130354845687601414634705006237394135
67200738469083618022606960356964280394478430714085458129569062472889259336919
74437768201685595670204945448069448383427524876018235215183711652184125416663
32043820682106523076178371656473884861625238300923234691340078835901655
74437768201674077138303697005774363599149623422483356064124276593140685153495
67200738468229601157357254421085851388731165801999418215305234523811331253463
67200735024096414428863020652374674021973347244854218235747100062825121916119
67200735018198926095423818197291264471687803034996092893316349832583707174103
32043809163574621827736076571689606960171703421772175256281035395638487
156107314459705218199907450566398554935539027552460633215068155191765959207438329047
74437772076322267105036899854279852053060135034057373935812292727585030874327
74437768201672432035480886864479777515457589157269023958809391458975545369815
67200738468227956054534444279791265305039131536785086109990349389646191469783
32043807518471799017594781985605914925906489089666860371146870255854807
35494706810636317785875351006910786042303694321008963845797179147494615
35494693852287928881377769036528473403168467581964021981355755277198551
67200738468241116475382414345400385089084882573209092321958682017269100913879
32043820678892646987660391105389960676942913095878828703774493165298903
32043809160360745739218096020605682775489378216727769268715449725035735
32043807518070064506530034416720424402821198439036309622701172047029463
15279697618992689743910215363094739386976085223357341367997637847
125096786537785551613415906196996164239336744190317014199716259227488536306903
156107314459680638337356461133098956350891528023451498256961651833039455648949544151
74437744476945689394731943252989514807332490451739092107909448340422194177239
74437744099506436054622986127651303589057661020819070192341433604971650688215
74437744052326529387109366486984027186773307341954067452895431763040332752087
74437768201698756487294962559962791384607483252426183943613231711599213487319
35494707016318894987007642930613577546227200735736857488980756035871959
131429163398424295981381882939371124071551171894132318176138113527893067375831
262347025835652057542008902128486888932857984248543082140724119412490084150640452823
156107314459677241371118051763580330725020181237347484750025366779042395170187846871
131316084808839226044179594773985366068263383493812256647250315995559796221143
140930219958465401024472595749728791881949553519995961742424314916011033992043766999
67200738522161215492260895067026338965915647843989795894933470163053209789655
156107314459677194191211384249960690057743778952993805885022627333040553238869910743
67200738474981308824747275426359062563631294165124793155487468321121891853527
156107314459704363077465205307213765742197722985805163717314442594958385402098558167
142827351329255043256726696178537366966321894984472178708757131200258844389953578199
140930213739190854710906909160155024284053919555710323707534658143873195673932866775
74437771221199824859777715065086510748493479564559620223215485153779691103447
68105391341034095422551176822423890787767777278157401877307648528346941826263
74437768201685798138906058062380821002294844117199444898671367270175343191255
67200762624353535924932871499337826761465470075596909646205268269680772588759
67200735448727295437087958474986619045677751049355331725308207317241641379031
67200735071288042096979001349648407827402921618435309809740192581791097890007
67200735024108135429465381708981131425118567939570307070294190739859779953879
32043820884575224188792683029092752180866419510606722346958070053676247
62670307340109962091036830197564739986982988835567870821050347426489559
68105391341021137074162272324841920405455138142930662832365784086923071530199
132220710506005578843865286087454879648612713038801091067073274697824063792343
262347026627199165123291764611890037016613561310084226809497010347651254081636869335
156107314459677194191031407189003683146883079198651595673540140597736880441316156631
67200738474981128847686318419448201863876951954913310668752164648324338099415
156107314459707760030565289226870886875237987704927831786029195971787331659436205271
68105394737987195506470833943556931052486899946226116630684477474604279473367
140930156747775330172442058040967961453514537743512414156284298350172513036527019223
67200769040820662729724185623176556772383228191025799724126215099542458148055
156107314459704740516538568355213884169548241506292384425853871427669448055088293079
141167355937949255718207745585452935546687935004792776291226896108632464416425190615
140930213739191232149980272208155142711404438076197544416074086976584258326922601687
74437771598638898222825715183513861267013966785268159652048196216432680838359
67313844233452452605945859660518413811197551713065664012901880012820837901527
74437768201685618161845101055469960302540501906987962411936063597377789437143
67200762624353355947871914492426966061711127865385427159469964596883218834647
67200735448727115460027001468075758345923408839143849238572903644444087624919
67200735071287862119918044342737547127648579408223827323004888908993544135895
67200735024107955452404424702070270725364225729358824583558887067062226199767
67200765589947489334442291905798625633870501965471313638932937518280346248407
32043820704598163231785772168392997838656208028119987043285272499922135
131429190520117504809475654869895470531232648227661385720276861403903554036951
262347025835679179235217730222258819457204443930019415669791663551237960161127113943
327380766733797924439597875217536451925104500128349534280292348893273440285027102448231639
142827357661635300848571148064171230474321991918022550592775860998942091051822294231
141167362270329135870978834423086680627337513417855927466706197074604648425304171735
140959862846415865248779795217951111896464453605335099575947489084062468096989406423
156107314459704740503580219966309386587577859193653249199114826485805006631217997015
141167298946530334213684462157704254001137906160833063444522737996238394097811399895
140930156747772310645456988780406461165854409232237831569369928864190188008308810967
67313844233439494257556955162936443428884912577838924967960015571396967605463
156107314459704363064326879857352261249366640918823818279092910917790271180674507991
68105391341020957097101315317931059705700795932719180345630480414125517776087
141167298946529956774431122048747128662926687886003632524500822428223658647267910871
275389782652023811370464873945980593100558454380192088060713497929028727126639584471
140930155956224448185487469018132055494815695866695614849070720057695874378671662295
131316111930532434872273366704509712527944859827341324191389063871570282882263
74437768201672659813456196557887989920227862771761223366994199155953919141079
275419432550792909988912204126341337494726601114046116887427913672733072895322432727
140930163080148793857906365026330575784573405484475239691391034659894194386166686935
67200762624340397599483009994844995679398488730158688114528100155459348538583
67313813660859973708731428010541334748623728673317149806950821999902944994519
67200735448714157111638096970493787963610769703917110193631039203020217328855
67200735071274903771529139845155576745335940272997088278063024467569673839831
140930155857280965377991279047847754785935856696002837759033318956884085174967018711
67200735024094997104015520204488300343051586594132085538617022625638355903703
62616387266798599854440585306690946383425503064236054372415342652237015
67200765589934530986053387408216655251557862830244574593991073076856475952343
32043807746249774327288190198010685199520981289075045178843848629626071
33022068668172097542694679031168254655392957672407231666015322487240479
63047746233495949134148346687383506131993485892509968228440202862470359
67313844233439314280495998156025582729130570367627442481224711898599413851351
156107314459677188293520576617181602199615941443814609538979487325073691100207195351
67200738469083618017114496338500934726122114968778750015479501458983229138135
74437768201685595664712481429606102715071209130711527101094150638278095217879
67200762624353333450739294866563108474241835089108991848628051637783524615383
67200735448727092962894381842211900758454116062867413927730990685344393405655
67200735071287839622785424716873689540179286631947392012162975949893849916631
67200735024107932955271805076206413137894932953082389272716974107962531980503
67200735018210444621832602621123003587609388743224263930286223877721117238487
32043820682101030612159908310805528545879931592809145130326172805702871
156107314459704363064304382724732635385509053449531042002657600075877312080980288727
68105391341020934599968695692067202118231503156442745034788567455025823556823
140959799522616686152209585710991934068196040604190028357306803595768519219258926295
140930155857281012557875449428847769589354671511063740347600747560972968006590735575
67202532490919180207551630669187570756643658885139303747188426686165294851287
74437768201672637316323576932024132332758569995484788056152286196854224921815
140930163080148793857883867893710949920715818015182463414955723817981235286472467671
67200762624340375102350390368981138091929195953882252803686187196359654319319
67200735448714134614505477344629930376141476927640674882789126243920523109591
67200735071274881274396520219291719157866647496720652967221111508469979620567
67200735024094974606882900578624442755582293817855650227775109666538661684439
67200735018197486273443698123541033205296749607997524885344359436297246942423
32043807723752641707662326340423215906744704853764203265884748935406807
67313844233439291783363378530161725141661277591351007170382798939499719632087
140959798731069578570566769105674772162719064033964463265568939190000003693155001559
74437768201672457339262619925113271633004227785273305569416982524056671167703
140930163080148793857703890832753943009855118260840253203473237082677562488918713559
67200762624340195125289433362070277392174853743670770316950883523562100565207
67200735448713954637444520337719069676387134717429192396053822571122969355479
67200735071274701297335563212380858458112305286509170480485807835672425866455
67200735024094794629821943571713582055827951607644167741039805993741107930327
67200735018197306296382741116630172505542407397786042398609055763499693188311
67200765589934328511859810775441936964334227843756656796413856444959227978967
32043807543775580750655415479723461564534493371277467962211951381652695
156107314459705218199907445073934536472193359196144887908360041102204945301408130263
140930156747772788341784213888031611050469909234729470278615143480590126678498944215
67313844711135821482664580312821058928887404216548170182576415510067157738711
74437768201672432029988422846016431847101273411962315844719830445069515171031
140930163080148793857678581558556863913015332357885879892483512385525483501762716887
67200762624340169816015236282973437606271899370359780592253731444574944568535
67200735448713929328170323258622229890484180344118202671356670492135813358807
67200735071274675988061366133284018672209350913198180755788655756685269869783
67200735024094769320547746492616742269924997234333178016342653914753951933655
67200735017460094945428643730647906525853759998242787006108059905732360348887
32043807518466306553576318639937558610161182381552770810132964225656023
74437768201687032267324048966912437229181762130078181950570592455072854648023
140930163080148793872278818894182984809020714438374598008349618236287493505102193879
67200762624354770053350862403869442988352388088475646698104493454578284045527
32475181265378052416411886886711953189657492558419270731840625329120471
67200735448728529565505949379518235272564669062234068777207432502139152835799
67200735071289276225396992254180024054289839631314046861639417766688609346775
67200735024109369557883372613512747652005485952449044122193415924757291410647
32043822118703642179697214645319639098879298247658621572142967565133015
35494693852282436417359305690860117087423160873849932420341849246999767
67200738468241116469889950326937039420728566827902384207869121003363070715095
32043820678887154523641927759721604361197606387764739142760587135100119
32043807720538765619144345789339291722062379648719797278319163264804055
32043807540561704662137434928639537379852168166233061974646365711049943
32043807518064572042511571071052068087075891730922220061687266016830679
15279692126528671280564547006778994080267971133796327461967439063
74437747496472674463305946750969256727299225566162667963134235538712158610647
132220710506031675517017494087221762904447794051302713129431112126731104363735
156107321583604606583480364734686846576490193134501359242660581547892354891517600983
74437744099519394402325332622925355762825760687882470723022102919657267209431
74437744052339487734811712982258079360541407009017467983576101077725949273303
74437795377337955322842222079588051274163301945731162395190961978723961218263
35494719974666597333502916982787345645894264136267538158295441652393175
262346976081290045135558600071000864569936035726236500001535200521162174090428622039
327380766733748170050463775558406300667149612859941330497376680636810410209241031749739735
156107271037695486569650527041589674362929411715572619933076709363565845993268782295
277286927479118164747443805960906290197348886411321035933666536693882954117248787671
327380781673699567878583387443612190572575240272792015581912612768146582930021058569905367
156107263913768121383204910161734151367481955899157547730581070217249642381425845463
156107263814824685755615387705069491325878519012818449505546408562439695109039138007
156107320792108830728953248107247295283514817417519155950506570067996474393441674455
74437795808685583465351210351965207882199491270390594004780686617338284942551
262347019517409973422931424600274579542808889650933463028946474276842888998626600151
125096786537786991429217004249975131628826942403845535579337493483130712564951
156107314459680638338796276934197009329858917513649711785483031454273711291125802199
275626932879332309164327184128225996331984187214148172366296245110964137230693115095
327380780013704968092727804326990357892281374908092818409049045397855000011204172014232791
156107264705288430777680601970138407349101735202151307289280442558668268121388295383
277286927479090989121203318115993265846141170623602009692088615796822001678117577943
327380781673699567851407761203124345659550889065076227862886371190225685869068619438695639
156107263913740945756964422316821127016274240111438521489003149320188689942294635735
156107263814797510129374899860156466974670803225099423263968487665378742669907928279
156107320792081655102712760262334270932307101629800129708928649170935521954310464727
74437768633059342977506297327614000166411772244149016083883625664899153732823
275626982746799709357232735313958635654598408339970098902363122782234493678810375383
327380780013754835560127997232541543624920697522313944230975581464732671281560620131493079
156107314572755830970586153155871046671715956327973233825347320229938624569505555671
550181589925339152302303616812794823325265011476088835305205218078206471133228299983594711
686567229717317784827241774016490446951932335602965961875741354536517460241305663353764601996503
327380766733791606167372548904509958283861880043049056558892347872759621772072335599805655
260449881927342765363084916710235234154851168023536160667548676676339356678257976535
140930213753298886976438334552147645171968716011539295590532874124043487568953156823
275627039625140418702981073259471779570631269858331707122288622632981325690826204375
327380780013811713900837342980879489138064613555175462592583801390232522028392632147322071
156107371451096540316334491101384190587748817846334842045272820080685456581521384663
262347025835652057556407066318489439493795756051380430895984543975588781216687006935
327380766733797924412476196406872548155724536719661655641307575086153864635848158008124631
299530559255144828857216224602577551698908785268386172800761523921645775206818191818433751
546202884514399003366285819683400688388735036063870640651231656460652885725034746082829527
295551973363866535719973166617402984978105136062007391061237812106500499230717924814169303
142827357661608179169760484160401850510913304039383565818968741423292912107382187223
141167362270302014192168170519317300663928825539216942692899077498955469480864064727
260449888245587869010587279300107096811527780622618575894762070919203132500666295511
156107314459677618824769556062540006624169171315014264425307706910155827686777890007
142827300670189257678195549121557666547333657508062988199003628252763283212638692567
260686973452926971087249817638560705683231631019893230149949766880721709695425389783
140930163080125069132375762103175323865065682079301133197781155196377634496617981143
260449881022717068196552139963586913774476887919864405467231770118076981616436651223
140930155857254268318340622766655140828014789376546962770250854395251483612388336855
247350484878207251394392391687245737450924518444985330769667119429309646616351
124192157821106431931598698926889067602524635201285043348235113224464543327447
67200738899614866996559854742925487955993314623665078235064583595569799832791
76376228113732556589275859135354998511330556712125435430155530542625416132383
131429160378924667424700228487226372097155373795527403276157094341354766017751
277286927479090611681949978007036140507929952348772578772066700228807266227574088919
327380781673699567851030321949784236702425550853857953033455451168310117854333168895206615
156107263913740568317711082207864001678063021836609090568981233752173954491751146711
156107263814797132690121559751199341636459584950269992343946572097364007219364439255
156107321583628762684175599806694425926923378445683484589184026841400364682860635351
156107320792081277663459420153377145594095883354970698788906733602920786503766975703
74437768255620089637397340202275788948136942813228994168315610929448610243799
550181591585334543608091155151768355452689520249349060642397424125954827455935475958228183
686567229717319444822633079804028785925464463027474735135966691728723507989661986060940576629975
327380766733791606166995109651169849326736541831830781729461427850844053757336885056316631
262109877318648552901423890242362658663624428248873352873596425032662063854232610007
140930213753298509537184994443190519833757497736709864670510958556028752118409667799
381866694801243043524516488020937183471294484879260650853255724198349493054541997271
327380886253466890003462164516294250603468514218390483521527532357334087396559995863114967
262347026627199165137869905862849594488412032867263785776239921646053623945237177559
327380766733798715959583777869712092515879531335938471524662455341531535100690886558295255
296049296600277113909236130328389350178360586829081554662033156338771329192573186739872983
295551973363867327267080748080242529338260130678284206944592692361878169695560653364339927
142827358453155286751223323704762005505529580855266920699224119093757754835932357847
141167363061849121773631010063677455658545102355100297573154455169420312209414235351
260449889037134976592050118844467251806144057438501930775017448589667975229216466135
156107315251224726406232395606900161618785448130897619305563084580620670415328060631
156107371451096162877081150992427065249537599571505411125250904512670721130977895639
156107314459677241385516215953582881285957953040184833505285791342141092236234400983
141167305278882715261349895371515991362137960733066934152912048760411105135577081047
381629494819518613444007899951477926339603846328632055557860508657292079891202254039
140930163080124691693122421994218198526854463804471702277759239628362899046074492119
140930155857253890879087282657698015489803571101717531850228938827236748161844847831
124983704928687894771143059081883683879340518556165298725905578067193093498071
67200738522175613656450897617587276737718485192745056319496568860119256343767
75584680251272587069513584729683959797965014495405136221349036228995778983711
156107320792054102037218932308464121242888167567251672547328812705859834064635765975
74437741079993849149552427177924581232349223786987416247418549977009479034071
132220707109066876924135631516882777155696427719487636738259544448632772699351
327380766733740934784133262674081189574093713913282670048682948374600991154316917479122135
140930163081915647690207905783437877005838949625029086191034715493425732150832473303
327380766733797924436207689460631898834980176750010685541776671464095203562339610929997015
142827357661631910662814243511081106150943653069284034915346682762219403560304059607
140930220071567722116994456492698763468675677640522179914124209705833754844283348183
156107314459701350317823315413219262264199520344914733521685648249082319139699762391
67200762631107920755910533998565518305023215092761456176403510087022721705175
156107371451096115697174483478807424582261197287151732260248165066668879199659959511
156107314459677194205609548439963240618681550755831154640283051896139250304916464855
140930163080124644513215754480598557859578061520118023412756500182361057114756555991
140930155857253843699180615144078374822527168817363852985226199381234906230526911703
140930155844885914245731924836995292317326739206571465707096866674383662821478573271
67200738474995706988937277976920000335434131513880053580050567018187938407639
142827357661604735036573755666168081799735937281565008673768761865158451121172849879
140930163080121624999189033608941555153888315321482576052581175638243173510408643799
67200735455481680268065620974214310589235496066519878255506449134583590495447
141167363061845677640444281569443686947367735597281740427954475611285851223204898007
140930163080121247559935693499984429815677097046653145132559260070228438059865154775
67200735078042426927956663848876099370960666635599856339938434399133047006423
327380766733799717758372296631897519189697990707417617991586115489419355164873860531692759
156107322585403395090724018260112222740776888003066829367929318308521478822050735319
156107314459673744174934486506527016824094633712468387636957729907254559077292385495
140930163080121194482540692547162334064991144476755256409431178193476365887132476631
67200735024965031927003841753125413418390768746876728258061682326960314328279
74437795377326436790940973637292966489885400492196283244131526919680520955095
156107314459704363091863369497216316303135494788642512472574867158057082468145112279
140930163080151813399469575537851633544032005552929381245048315444278889277985203415
68105391341048493586741179372984828559570614626912662301870747225412988380375
140930155857281012585434436201331450506981112850175210817518014643152738393755559127
67200765643881960809994531052604454279466942871712345395312484850351167055063
74437768201700196303096060612941758774097681465954705323234465967241389745367
140930163080148793885442854666194630838342259354293933884872990900161005673637291223
67200762624367934089122874049898764533268307424352170070768366966746819142871
124305235601893101854281793252264372995223503392490772200905736323689507005655
140930212848672758450758883395262610119353043593776762195905206916621414849367844055
67200738468255720322149618028253246563679223845470767474415423897912035845335
67200762199748774081500297283893276912709124314567145415754350389364957717719
67200735024122533593655384259542069196921405288325567494857289436925826507991
32043835282739414191343243966864555018215174771031285445655136100230359
275626983538350213880457103937684476398030865351416878527936589505396896418811684055
550181589925340042796243767626685903715765796511982733091083068686334849105578312371610839
262347020407900894059718594809008077622155037350083893519379278110697355406666704087
262347019517409973411412892699026137247724105373032009494067323217407829955186336983
262347025835655077058915255288897999904400717972114424721280717460271605777594655959
125096786537775472897315755807680046844549040950310656428278058424087272301783
156107314459680638327277745032948567034774133235748258250603880394838652247685539031
578031692824232035497720402750590147821738493982155199551426680665227012928326397267092695
1153814421675119764244035967657865909816598446341966261368020952469090612276362578769384842011863
1439835838936132427100930055817564025485759291846708267743242963188185630723729580884257144795396908247
686567257567420683720124969433276384747256832076448467942105600757980047261847458451861885494487
686567229717317784776681702566892896211648701901057038812133257468871271580991288307366337520855
327380780013704176545242772092278803326558746995813449794809710241410702096566949480309975
275389789889026800563864999196362480868788410916938701155986991681001293918656603351
154210126323676757199626103397190342038921480404775212952901525204367982182833661143
686567229717317784776582759131265306689192037241015435375246918370646236919336478360093950813399
327380780013704077601807144502756346661898705392376563455711485206749047286619677093602519
154210126224733321572036580940525681997318043518436114727866863549558034910446953687
169387283922530974911932737489762227413098145353231661182606809506200003923015181527
550181483685640426977004799102319455793516811579262734905865723356554849908685816575108311
327380766733797924436632297102107620163303887152846966823432921609599158143857949351158999
323402180842519631299389239116933053442500237946468185083909209794453882167757682346894551
156107320792081655091194228361085828637222317351898676174049498111500462910870201559
142827357661632335270455719232409429861346489350565691165492186716800921898725221591
154210183202017466545374441342703485954954341923136821172827025055114814194849490135
154210125320107624405503804193877361616943763414764359527549956991295659848625628375
146032430951656275633839787383994251264624463987896360680435241432177001215775
73533142935881291668858400564938541102030199035413820026265928230793892144343
262347019517406953897386171827369134542034359174396562133891998673289946350838424791
262347025835652057544888534417240997198710971773478977361105392916153722173246743767
125096783518261446176444098804974357098350405502950481103733940540482924389591
131429160378913148892798980044931287312877472341992524125097659282311325754583
277286927479090611670431446105787698212845168070871125237187549169372207184133825751
327380781673699567851030310431252335453983255769073675132001916289159058419274125454943447
156107263913740568306192550306615559382978237558707637034102082692738895448310883543
156107263814797132678603027849950899341374800672368538809067421037928948175924176087
156107321583628762672657067905445983631838594167782031054304875781965305639420372183
74437768255608571105496091759980704163859041359694115017256175870405169980631
550181591585334543608091143633236454204247225164564782740943889246803768020876432517965015
686567229717319444822633079804017267393563214585179650351688790275188628838602551001897136366807
327380766733791606166995098132637948078294246747046503828007892971692994322277841616053463
262109877318648552889905358341114216368539643970971899338717273973227004810792346839
140930213753298509525666462541942077538672713458808411135631807496593693074969404631
550181589925346262094514834259465056308840367684193972369521790667827325026787807501821143
686567229717317784834351566227707893622165319178322169980878418853090049862159556913272120222935
262347026627199165126351373961601152193327248589362332241360770586618564901796914391
327380766733798715959583766351180191267437236251154193623208920462380475665631843118032087
296049296600277113909236118809857448929918291744297276760579621459620269757514143299609815
295551973363867327267080736561710628089817835593499929043139157482727110260501609924076759
141167363061849121762112478162429013363460318077198844038275304109985253165973972183
275626983425268604781360445863739308306583115864993030847699736073481480481192617175
327380766733797924412098745635000537950156903423659102910423120185087237186053664024372439
142827357661607801718988612150196282877617301486652681364067674795843117613398435031
262109883636893656537407720930986079025216256570054314565930668216090780633200665815
140930220071543613173168825131813940195349326057890826362845201739457468897377723607
156107314459677241373997684052334438990873168762283379970406640282706033192794137815
141167305278882715249831363470267549067053176455165480618032897700976046092136817879
140930163080124691681603890092969756231769679526570248742880088568927840002634228951
140930155857253890867568750756449573194718786823816078315349787767801689118404584663
124983704928676376239241810639588599095062617102630419574846143008149653234903
67200738522164095124549649175292191953440583739210177168437133801075816080599
75584680251261068537612336287388875013687113041870257070289601169952338720543
131316081789328078955596691879545529309589683941672462596209861749978054599895
140930219958462381513325507166825897442112794846296409602630263875556788410302145751
67200735502650068403677992172586502207241948291850001843893015917471468168407
132220707109055358392234383074587692371418526265952757587200109389589332436183
327380766733740934784133251155549288325651418828498392147229413495449931719257874038858967
140930163081915647678689373882189434710754165347127632656155564433990673107392210135
262346975176636747712106795955614311537781634997761155239736566992387210164174398679
156107314459701350306304783511970819969114736067013279986806497189647260096259499223
140930213739187841939746487364912078510970932636918439977026712738562070368093807831
140930155857277999799875850216085954172960354128545978331749644674742916021869946071
140930155844910070346427159909002871667759924517753591053620311967891672612821607639
67200762631096402224009285556270433520745313639226577025344075027979281442007
327380766733797924412051565728333024330516236147256818556744255182347791184211732706436311
142827357661607754539081944636576642210340899202299002499064935349841275682080498903
140930220071543565993262157618194299528072923773537147497842462293455626966059787479
156107314459677194194091016538714798323596766477929701105403900836704191261476201687
140930163080124644501697222579350115564493277242216569877877349122925998071316292823
140930155857253843687662083242829932527442384539462399450347048321799847187086648535
140930155844885914234213392935746850022241954928670012172217715614948603778038310103
67200738474984188457036029534624915551156230060345174428991131959144498144471
142827357661604735025055223764919639504651153003663555138889610805723392077732586711
140930213739160666313505999519999054159763216849199413735448791841501117928962598103
67200735455470161736164372531919225804957594612984999104447014075540150232279
141167363061845677628925749668195244652282951319380286893075324551850792179764634839
140930163080121247548417161598735987520592312768751691597680109010793379016424891607
67200735078030908396055415406581014586682765182064977188878999340089606743255
262347027628997953645113559388274970652698727735829255901508658406682747875770311895
327380766733799717758372285113365617941255695622633340090132580610268295729814817091429591
156107314459673744163415954605278574529009849434566934102078578847819500033852122327
295551973363860203336218339534364301178430378282724784911621086659026529057764839139124439
140930213739160235796857658458219833070866046004472094092298794396734310305686430935
140930163080121194471022160645913891769906360198853802874552027134041306843692213463
140930155857250393656987021309393708732855467496099632447021726332915155959462569175
140930155843336473021857244713925240914504984183958196759126227037707507124283188439
67200735024953513395102593310830328634112867293341849107002247267916874065111
156107314459704363080344837595967874008050710510741058937695716098622023424704849111
140930213739190854713786541448909132549906907080646218927915931647536833696539157719
68105391341036975054839930930689743775292713173377783150811312166369548117207
140930155857281012573915904300083008211896328572273757282638863583717679350315295959
67200765643870442278093282610309369495189041418177466244253049791307726791895
125096786106416326222905519093007805452234950172116345667628898726429508314327
74437768201688677771194812170646673989819780012419826172175030908197949482199
140930163080148793873924322764946188543257475076392480349993839840725946630197028055
140930162189657873225618620654964248168826543099340596324681884947436421178716660951
67200762624356415557221625607603679748990405970817290919708931907703378879703
67200738468244201790248369585958161779401322391935888323355988838868595582167
67200738090804948450139412460619950561126492961015866407787974103418052093143
67200738043625041782625792819952674158842139282150863668341972261486734157015
67200735024111015061754135817246984412643503834790688343797854377882386244823
32043823764207512942900948882080277116761639891880226010596092659967191
125096807249742981403893529618319302663102404518511979894013431972892405998807
125096786106404807691004270650712720667957048718581466516569463667386068051159
59650797632837866844197677246404101025112540901410712796187146114901207
74437795431221853244952100286749941497334121250708953893211372381420430894295
262347019517433752071414971174420535973060474374647022228708959060471721915555849431
125096810316435474975791150206405383213550655963045298064121122316047641814231
156107314459704416987279823508342965760110502237363270985245516237902544208055051479
131316108964941361095052700406314766643064763832687301472165058260993315513559
124192181599754915478172844883319319187248348760484805833018742057381472576727
73533142558429079980360538942018359501442730469267059065756049053919478359255
156107371451147447411151858006823530701931716073413748621610486315373400006263907543
260449881913258895939675208979008194263090718123995196068881391246054450492659541207
124192208728201249298504138267003250500751714107861381014469801167889285850327
550181589925339139961125145967704448425500974940587862508145634883943646026859480894481623
260449881915001586892239826335335470118315667050739101084354413851232987859168863447
156107371451123291298938091033567509056413746484330169740207889962430331171480610007
262347025835678808539010666250672757962460684689375758590919613857333655806646232279
327380766733797924439227179010472480339043005384590293636635270021223746380722747967349975
260449831254195698501625944193446231316613062729293325969732027630418378195882026199
124192184572089035531530882245357732531162630528979978418116858099054502552791
262347025835675789024983945379015755256770938490740311230744289313215772202298320087
262346975176636747699148447566709813955811252685122020012997522050522768740304102615
260449881913231720313434721134095169911883002336276169827303470348993498053528331479
260449881022740799665129019024113229537452070359224285801991515455703972602047964375
260449881010372870211680328717030147032251640748431898523862182748852729192999625943
124192181552575008810659225242652042784963995081619803093572740215450154640599
550181589925404255339400457868724977835369559872653125236914085619704270817110691479626967
262347084620444050749960633883127681385515707742229724536312647532408887785774720215
262347025835675358508335604317236534167873767646012991587594291868448964579022152919
260449881913231289796786380072315948822985831491548850184153472904226690430252164311
124192181122058360469597446021563145614119267761976653096127973407826878473431
74437795377301959910650820697415911323294859903434665048130227419213210395863
125096810262515581641489870617071353039511394615771009219039977353840421315799
156107314459704363067386489207063376426080328198101923710956671156757582000834553047
260449881913234733087474775218092223950818976780003948778192689257968261381973681367
124192184565349048864743222296690978759407722860570692312481714978778599990487
125096786106403367874516614595425835069922311036889606622687034285005638018263
156107314459680206955172722233807354780562358609018344829554074803814513166051255511
260449831254192672247612556534129279944169544775750210200270597451157374315631551703
154210126210598113681704483504718089737162920765086330131812106293561046218471711959
73646220716655003243152590392731876112416428091392809833994686888594985526487
260449830363701751599306854424147339569738612798698326174958642557867848864151184599
124192181545835022143871565293985289013209087413210516987937597095174252078295
124305235601868624973991640312387317828632962803729154004904436823222196446423
260449881022716636812928585263197259225180329015233038511302813467617783491362104535
124192157389722808376898309272339771043620003834329114391584654026339468780759
66296112771064710665112816767995817116985011501508832371855862022382903960791
124192181121215862136248988527979801392649904303425492332923580517792390653143
124192156965103648369275732506334283423060820724544089736570637448957607355607
59219437046346968951427718119413752196652654730756181207107107920880855
132220710506018537191567632582728931822380812705864491597753944012509680313559
156107321583604606570342039284825342083659111067520013804439049870724240670093550807
74437744099506256076875471118432524680758779342444249191344934805435843159255
74437744052326349409361851477765248278474425663579246451898932963504525223127
74437771598651856570528061678787913440782066452331560182728865531118297359575
35494706836341147471998424151705278664548825914735860990181220228342999
124305235601891482060733180190066626697434423500587429820288003268511523218647
277286927479090611668811652557174636015098870281791233333845168551639152006150038743
327380781673699567851030308811458786840921058022775886052110012946778440686218947471156439
156107263913740568304572756758002497185231939769627745130759702075005840270327096535
156107263814797132676983234301337837143628502883288646905725040420195892997940389079
156107321583628762671037274356832921434092296378702139150962495164232250461436585175
74437768255606951311947478697782957866069961467790772636638442815227186193623
550181591585334543608091142013442905591185027418266993661051985904423150287821254534178007
686567229717319444822633079804015647600014601522981904053899710383285286457984817946719152579799
327380766733791606166995096512844399465232049000748714748115989629312376589222663632266455
262109877318648552888285564792501154170793346181892007435374893355493949632808559831
140930213753298509524046668993329015340926415669728519232289426878860637896985617623
277287035807993691248897900995054979919400943107400339690392132550615496824470447319
327380781673807896754109888897707224721264962324848711661216369493742439662563765791565015
156107372242643647884659005195882841089534012595236851487306666073982185088647505111
