8
156107320792084620669309657192850575637498679019638634229955928420209258423973913815
142827357661635300848571148064174176861622851018305649221398617025509717411828933847
140959862846415865248779795217954058283765312705618198204570245110630094456996046039
156107314459704740503580219966312332974878718293936347827737582512372632991224636631
141167298946530334213684462157707200388438765261116162073145494022806020457818039511
140930156747772310645456988780409407553155268332520930197992684890757814368315450583
67313844233439494257556958109323744287985195676467547723986583197756974245079
74437768201672659813456199504275290779328145870389846123020766782313925780695
275419432550792909988912204126344283882027460214329215516050669699300699255329072343
140930163080148793857906365026333522171874264584758338320013790686461820746173326551
67200762624340397599483012941232296538498771828787310870554667781819355178199
67200738468228183832509756919586778568909688249905908274201724712984571880663
67313813660859973708731430956928635607724011771945772562977389626262951634135
67200735448714157111638099916881088822711052802545732949657606829380223968471
140930155857280965377991279047850701173236715796285936387656074983451711534973658327
67200735024094997104015523150875601202151869692760708294643590251998362543319
62616387266798599857386972607550046666524131686992080940041702658876631
67200765589934530986053390354603956110658145928873197350017640703216482591959
32043807746249774330234577498869785482619609911831071746470208636265687
33022068668172097545641066332027354938491586295163258233641682493880095
156107314459677188293520576617184548586916800544097708167602243351641317460213834967
67200738469083618017114499284888235585222398067407372771506069085343235777751
74437768201685595664712484375993403574171492229340149857120718264638101857495
67200762624353333450739297812950409333342118187737614604654619264143531254999
67200735448727092962894384788599201617554399161496036683757558311704400045271
67200735024107932955271808022593713996995216051711012028743541734322538620119
67200735018210444621832605567510304446709671841852886686312791504081123878103
32043820682101030615106295611664628828978560215565171697952532812342487
74437768201674077132811235933698318789893590775805270706061283205594661594327
67200738468229601151864793349009806579475133155321332857242241136265307694295
67200735448715574430993136346304116833276497707961157532698123252660959782103
67200735024096414423370559580298629212717314598176132877684106675279098356951
67200735018198926089931357125215219662431770388318007535253356445037683614935
32043809163569129366664000526880350927525025336414112262893489372079319
68105391341020934599968698638454502977331786255071367790815135081385830196439
140959799522616686152209585710994880455496899704473126985929559622336145579265565911
74437768201672637316323579878411433191858853094113410812178853823214231561431
140930163080148793857883867893713896308016677115465562043578479844548861646479107287
67200762624340375102350393315368438951029479052510875559712754822719660958935
67200738468228161335377137293722920981440395473629472963359811753884877661399
67200735448714134614505480291017231235241760026269297638815693870280529749207
67200735071274881274396523165679020016966930595349275723247679134829986260183
67200735024094974606882903525011743614682576916484272983801677292898668324055
67200735018197486273443701069928334064397032706626147641370927062657253582039
32043807723752641710608713641282316189843333476520229833511108942046423
156107314459732393826147932918850507210701934084147012778560718025833524100545979607
295551973363860203394868002266342614750363059974809434491699763141165707071788905832981719
140930213739218885459589636771791765752558130654052172768780933574748334372380288215
74437799251948507587389351806555014959591821413620866498646360292478138524887
74437768201672432029988425792403732706201556510590938600746398071429521810647
140930163080148793857678581558559810300316191458168978521106268412093109861769356503
67200762624340169816015239229360738465372182468988403348280299070934951208151
67200738468227956049041983207715220495783098890107000751927356002100167910615
67200735448713929328170326205009530749584463442746825427383238118495819998423
67200735024094769320547749439004043129025280332961800772369221541113958573271
67200735017460094945428646677035207384954043096871409762134627532092366988503
32043807518466306556522705940796658893259811004308797377759324232295639
35494693852282436420305692991719217370521789496605958987968209253639383
67200738468241116469889953273324340279828849926531006963895688629723077354711
32043820678887154526588315060580704644296235010520765710386947141739735
32043809160355253278146019975796426742842700131369706275327903701476567
32043807720538765622090733090198392005161008271475823845945523271443671
32043807518064572045457958371911168370174520353678246629313626023470295
15279692126531617667865406107062092708890727160363953821974078679
125096786537785551607923445124920119430080711543638928841653265839942512747735
156107314459680638337356455640637884274846718767418851578876293770046068102925984983
74437747496459716110111139183619159744275093252421182074390572836480518530263
74437744052326529381616905414907982377517274695275982094832438375494309192919
74437768201698756481802501487886746575351450605748098585550238324053189928151
35494707016313402525935566885804321513580522650378794495593210012312791
125096807674360701590222547259269778084915356768090397811343220907086067606743
125096807249741541582599970493264290464356173658305373156329204329704206181591
59650796193016573285072622234205354794252334294673028568543957915083991
74437768201675719418000004603296577006795647698678340283431368205966309401815
125096783518258566538662883624632459301569436961052014472167283514914294539479
125096783140819313198553926499294248083294607530131992556599268779463751050455
156107314459677194191211378757499617981698969696961159206937269270047165692846351575
67200738474981308819254814354283017754375261518446707797424474933575868294359
125096786106413446585124303912665907655453981630217879036062241700860878464215
74437768201685798133413596990304776193038811470521359540608373882629319632087
68105388321520068696187058747642156232313109184119141194700537257196570354903
67200762624353535919440410427261781952209437428918824288142274882134749029591
67200735024108135423972920636905086615862535292892221712231197352313756394711
32043820884569731727720606984283496148219741425248659353570524030117079
125096807249740101766112314437977404866321435976613513262446774947323776148695
59650794753200085629017335348607320056570642434779146139161577485051095
59650793133406537015955137602309530976678739092398528406106399501264087
156107314459677188293520571124720530123571132187781962860894129262080303554183636183
67200738469083618011622035266424889916866082322100664657416508071437205578967
74437768201685595659220020357530057905815176484033441743031157250732071658711
67200762624353333445246833794487063664985802442430906490565058250237501056215
67200735024107932949779344004130368328638900306404303914653980720416508421335
67200735018210444616340141549046958778353356096546178572223230490175093679319
32043820682095538151087832265996272513233253507451082136938626782143703
74437768201674077127318771915234973121537275030498562591971722191688631395543
67200738468229601146372329330546460911118817410014624743152680122359277495511
67200735024096414417878095561835283544360998852869424763594545661373068158167
67200735018198926084438893106751873994075454643011299421163795431131653416151
32043809163563636902645537181211994611779718628300022701879583341880535
156107314459732393826147927426386488747356265727831267471852603936272510194515780823
295551973363860203394868002266337122286344596629141078175954456433051617510774999802782935
140930213739218885459589631279327747289212462297736427462072819485187320466350089431
74437799251948507581896887788091669291235505668314158384556799278572108326103
68105419371782778144670349545429049330509803381911940038648962653139359048919
74437768201672432024495961773940387037845240765284230486656837057523491611863
140930163080148793857678576066095791836970523101853233214398154322532095955739157719
67200762624340169810522775210897392797015866723681695234190738057028921009367
67200738468227956043549519189251874827426783144800292637837794988194137711831
67200735024094769315055285420540697460668964587655092658279660527207928374487
67200735017460094939936182658571861716597727351564701648045066518186336789719
32043807518460814092504242595128302577514504296194707816745418202096855
35494693852276943956287229646050861054776482788491869426954303223440599
67200738468241116464397489254860994611472534181224298849806127615817047155927
32043820678881662062569851714912348328550928302406676149373041111540951
32043809160349760814127556630128070427097393423255616714313997671277783
32043807518059079581439495026242812054429213645564157068299719993271511
15279686634067599204519737750746347402182613070802939915943879895
74437747496461155936897165273524818470477922956563119682190929119934755185879
131429163398438694151064352454782708370810608086822909470817340865225150768343
156107320792057498990498998781545214137435659497315394762856922934121093385564005591
74437744476947129216025508270819128724279287509202944357646811236330407273687
74437744099507875875916551145480917506004458078282922442078796500879863784663
74437744052327969208402931504813641103720104399417919702632794658948545848535
35494708456140188552025472544530524343284664587986594851876664248968407
74437747496449637404995916831229733686200021503028240531131494060891314922711
74437744099496357344015302703185832721726556624748043291019361441836423521495
74437744052316450676501683062518556319442202945883040551573359599905105585367
35494696937608287303583177459746246441831129708835535416817620808705239
74437771275109639483471311229955070055201636515762882166974557952851684435159
74437771227929732815957691589287793652917282836897879427528556110920366499031
74437795377301959916143287662266557850751458747369995918246356059479247234263
74437771221189746149170031640621039881162375168488593321893412990644463936727
74437747065077532382196775618975521911573291589607190725540469921809680639191
73533118348396972884578470295889457885270984387046698494438089663143511401687
35063324832585488162370923247971619711917708659029944392678539174421719
62670308779931255656054659811481686784040452687817608183946255639586007
74437771221188306332682375585334154283127637486796733428010983608264033903831
74437744099494737550466689640988086423937476732844700910401628386658439734487
74437744052314830882953070000320810021653123053979698170955626544727121798359
74437795754752551811092536222988993153549847421613414498138502181175677232343
35494695317814738690520979713448457361939226366454917683762442824918231
74437795754741033279191287780693908369271945968078535347079067122132236969175
35494683799282837442078684628664179460485691487303858248703399384655063
74437771227928113022409078527090047355128202944994537046910823055742382712023
74437771221188126355621418578423293583373295276585250941275679935466480149719
73646196560541169688123188273739258372494863464543395727140139404848255280343
73533118348395353091029857233691711587481904495143356113820356607965527614679
35063323212791939549308725501673830632025805316649326659623361190634711
74437744052314808385820450374456952434183830277703262860113713585627427579095
74437744046417320052381247919373542883898286067845137517682963355386012837079
35494695295317606070895115855860988069162949931144075770803343130698967
35494683776785704822452820771076710167709415051993016335744299690435799
74437771221188103858488798952559435995904002500308815630433766976366785930455
73547253124913557668533903987833797348139231590041925754643416498476174353623
73533118348395330593897237607827854000012611718866920802978443648865833395415
35063323190294806929682861644086361339249528881338484746664261496415447
35494682156992156209390623024778921087817511709612398602689121706648791
35494682131682882012311526184993018133444200719887701450610134550652119
35494706810635631230819430389561341785934159605250729218296800900359383
35494695292103729982377135304777063884480624726099669783237757460096215
35063323187080930841164881093002437154567203676294078759098675825812695
16719513420093689110178463953576051544120220871159223370180535511
262346976081290045135558600071003810957236894826519598630157956547729800450435261655
327380766733748170050463775558406300670096000160800430780475309259566436776867391756379351
156107271037695486569650527041592620750230270815855718561699465390133472353275421911
275626932879359484790567671973141967070492762102150297236496922034592716029830964439
327380780013704968119903430567478202808252113416667706411173915598531923639782971152082135
156107264705315606403921089815054378087610310090153432159481119482296846920526144727
156107263814824685755615387705072437713179378113101548134169164589007321469045777623
156107314459728950563223810880711999008195715792099968176910980186727475320699036887
74437795808685583465351213298352508741299774369019216760807254243698291582167
262347019517409973422931424600277525930109748751216561657569230303410515358633239767
125096786537786991429217007196362432487927225502474158335364061109490719204567
156107314459680638338796276934199955717159776613932810414105787480841337651132441815
275626932879332309164327184128228942719285046314431270994919001137531763590699754711
327380780013704968092727804326990357895227762208951918692147674020611026578830532020872407
156107264705288430777680601970141353736402594302434405917903198585235894481394934999
277286927479090989121203318115996212233442029723885108320711371823389628038124217559
327380781673699567851407761203124345662497276365935328145984999812981712436694979445335255
156107263913740945756964422316824073403575099211721620117625905346756316302301275351
156107263814797510129374899860159413361971662325382521892591243691946369029914567895
156107320792081655102712760262337217319607960730083228337551405197503148314317104343
74437768633059342977506300274001301025512055342777638839910193291259160372439
550181589925339152302303616812794823328211398776947935588303846700962497700854659990234327
686567229717317784827241774016490446951932338549353262734841637635146082997332230980124608636119
327380766733791606167372548904509958286808267343908156841990976495515648339698695606445271
260449881927342765363084916710238180542152027123819259296171432702906983038264616151
140930213753298886976438334552150591559269575111822394219155630150611113928959796439
262347025835652057556407066318492385881096615151663529524607300002156407576693646551
327380766733797924412476196406872548158670924020520755924406203708909891203474518014764247
299530559255144828857216224602577551701855172569245273083860152544401801774444551825073367
295551973363866535719973166617402984981051523362866491344336440729256525798344284820808919
142827357661608179169760484160404796898214163139666664447591497449860538467388826839
141167362270302014192168170519320247051229684639500041321521833525523095840870704343
156107314459677618824769556062542953011470030415297363053930462936723454046784529623
142827300670189257678195549121560612934634516608346086827626384279330909572645332183
260686973452926971087249817638563652070532490120176328778572522907289336055432029399
140930163080125069132375762103178270252366541179584231826403911222945260856624620759
140930155857254268318340622766658087215315648476830061398873610421819109972394976471
124192157821106431931598701873276368461624918299913666104261680850824549967063
67200738899614866996559857689312788815093597722293700991091151221929806472407
76376228113732556589275862081742299370430839810754058186182098168985422771999
131429160378924667424700231433613672956255656894156026032183661967714772657367
74437741079993849149552430124311882091449506885616039003445117603369485673687
327380766733740934784133262674081189577040101214141770331781576997357017721943277485761751
140930163081915647690207905783440823393139808725312184819657471519993358510839112919
156107314459701350317823315413222208651500379445197832150308404275649945499706402007
67200762631107920755910536944952819164123498191390078932430077713382728344791
156107314459677194205609548439966187005982409856114253268905807922706876664923104471
140930163080124644513215754480601504246878920620401122041379256208928683474763195607
140930155857253843699180615144081321209828027917646951613848955407802532590533551319
140930155844885914245731924836998238704627598306854564335719622700951289181485212887
67200738474995706988937280923307301194534414612508676336077134644547945047255
142827357661604735036573755666171028187036796381848107302391517891726077481179489495
140930163080121624999189033608944501541189174421765674681203931664810799870415283415
67200735455481680268065623920601611448335779165148501011533016760943597135063
327380766733856709177293788196832558036828341587923249595262364077288552262129115281827031
156107379576822316582288953298959353091657393634670505616517187505618734076800869591
156107314459673744174934486506529963211395492812751486265580485933822185437299025111
140930163080121194482540692547165280452292003577038355038053934220043992247139116247
67200735024965031927003844699512714277491051845505351014088249953320320967895
74437768201700196303096063559329059633197964564583328079261033593601396384983
140930163080148793885442854666197577225643118454577032513495746926728632033643930839
67200762624367934089122876996286065392368590522980792826794934593106825782487
67200738468255720322149620974640547422779506944099390230441991524272042484951
67200735024122533593655387205929370056021688386954190250883857063285833147607
32043835282739414194289631267723655301313803393787312013281496106869975
262346976081290045124040068169755368662152110548618145095278805488294741406994998487
327380766733748170050463764039874399421653705076016152879021774380415377341808348316116183
156107271037695486558131995140344178455145486537954265026820314330698413309835158743
277286927479118164735925274059660794289564961233702681027410141661015521433815164119
327380781673699567878583375925080289327079332488866837963557706511751550062588375136281815
156107263913768121371686378260488655459698030721539192824324675184382209697992221911
156107263814824685744096855803823995418094593835200094599290013529572262425605514455
156107314459728950551705278979463556713110931514198514642031829127292416277258773719
74437795808674064933449964856057423957021872915484337609747819184654851318999
275626983538350213880457103937687422785331724451699977156559345531964522778818323671
550181589925340042796243767626685903718712183812841833374181697309090875673204672378250455
262347020407900894059718594809011024009455896450366992148002034137264981766673343703
262347019517409973411412892699029083635024964473315108122690079243975456315192976599
125096786537775472897315758754067347703649324048939279184304626050447278941399
156107314459680638327277745032951513422074992336031356879226636421406278607692178647
275626932879332309152808652226980500424200262036529817460039850078096704547259491543
550181589925289383778339039978234193011789822681379418204022000789595421805386440819418327
262346969748882989332070143098304101648324434035196832451482538683397163535114511575
578031692824232035497720402750590147824684881283014299834525309287983039495952757273732311
1153814421675119764244035967657865909816598449288353562227121235567719235032389146395744848651479
1439835838936132427100930055817564025485759291846711214130543822288468729352352336910824771155403547863
686567257567420683720124969433276384747256835022835768801205883856608670017874026078221892134103
550181591585283983537018996854368180779059336838362827657859326581966107663250888243881175
686567229717319444772073008731870488525289789397291324149733707190625964000942193376352862282967
686567229717317784776681702566892896211648704847444339671233540567499894337017855933726344160471
327380780013704176545242772092278803329505134296672550077908338864166728664193309486949591
327380766733741046095922951353769674653106358420844548744923330306855333964652297341969623
275389789889026800563864999196365427256089270017221799784609747707568920278663242967
262109826758577480743126490067689028480213442015888814776052436312869379266518262999
154210126323676757199626103397193288426222339505058311581524281230935608542840300759
140930163193227437378887594268516889650346511503725326572966969836236067530695320791
686567229717317784776582759131265306689192040187402736234347201469274859675363045986453957453015
327380780013704077601807144502756346664845092693235663738810113829505073854246037100242135
327380766733740947152487323764247217988446316817407662405825105272193679154705024955262167
154210126224733321572036580940528628384618902618719213356489619576125661270453593303
140930163094284001751298071811852229608743074617386228347932308181426120258308613335
327380766733797924436632297102107620166250274453706067106531550232355184711484309357798615
299530665494849872475930891205885653120624730009054594929865567526338252878782440327947479
295552079603571579338687833220711086399821080802675813190341855711192976902682173323683031
156107320792081655091194228361088775024523176452181774802672254138068089270876841175
142827357661632335270455719232412376248647348450848789794114942743368548258731861207
262346975176637172331266803578194023930570114657227363653383978032971413906042463447
156107314459701774925464791134550532361903215726479488400453908230231463838127563991
142827351329252455104726282005874133586027387725146503391896596835531922825982584023
140930213739188266558906494987491790903759412296384648390674123779146274109961872599
140930155857278424419035857838665666565748833788012186745397055715327119763738010839
73533142935881291668858403511325841961130482134042442782292495857153898783959
67200763055715562231631865268663222000404779847640224436384659231721149506775
127035291311159087322160175602393692241547640227318328398738299182238760023839
262347019517406953897386171827372080929335218274679660762514754699857572710845064407
125096783518261446176444101751361657957450688601579103859760508166842931029207
131429160378913148892798982991318588171977755440621146881124226908671332394199
277286927479090611670431446105790644600146027171154223865810305195939833544140465367
327380781673699567851030310431252335456929643069932775415100544911915084986900485461583063
156107263913740568306192550306618505770279096658990735662724838719306521808317523159
156107263814797132678603027849953845728675659772651637437690177064496574535930815703
156107321583628762672657067905448930019139453268065129682927631808532931999427011799
74437768255608571105496094706368005022959324458322737773282743496765176620247
550181591585334543608091143633236454207193612465423883024042517869559794588502792524604631
686567229717319444822633079804017267393563217531566951210789073373817251594629118628257143006423
327380766733791606166995098132637948081240634047905604111106521594449020889904201622693079
262109877318648552889905358341117162755840503071254997967340029999794631170798986455
140930213753298509525666462541945023925973572559091509764254563523161319434976044247
262347026627199165126351373961604098580628107689645430869983526613186191261803554007
327380766733798715959583766351180191270383623552013293906307549085136502233258203124671703
296049296600277113909236118809857448932864679045156377043678250082376296325140503306249431
295551973363867327267080736561710628092764222894359029326237786105483136828127969930716375
141167363061849121762112478162431959750761177177481942666898060136552879525980611799
156107314459677241373997684052337385378174027862566478599029396309273659552800777431
141167305278882715249831363470270495454354035555448579246655653727543672452143457495
140930163080124691681603890092972702619070538626853347371502844595495466362640868567
140930155857253890867568750756452519582019645924099176943972543794369315478411224279
124983704928676376239241813585975899954162900201259042330872710634509659874519
67200738522164095124549652121679492812540866837838799924463701427435822720215
75584680251261068537612339233776175872787396140498879826316168796312345360159
131316081789328078955596694825932830168689967040301085352236429376338061239511
140930219958462381513325507166828843829413653946579508231253019902124414770308785367
67200735502650068403677995118973803066342231390478624599919583543831474808023
132220707109055358392234386020974993230518809364581380343226677015949339075799
327380766733740934784133251155549288328597806129357492430328042118205958286884234045498583
140930163081915647678689373882192381098055024447410731284778320460558299467398849751
156107314459701350306304783511973766356415595167296378615429253216214886456266138839
140930213739187841939746487364915024898271791737201538605649468765129696728100447447
140930155857277999799875850216088900560261213228829076960372400701310542381876585687
140930155844910070346427159909005818055060783618036689682243067994459298972828247255
67200762631096402224009288502657734379845596737855199781370642654339288081623
156107314459677194194091016538717744710897625578212799734026656863271817621482841303
140930163080124644501697222579353061951794136342499668506500105149493624431322932439
140930155857253843687662083242832878914743243639745498078969804348367473547093288151
140930155844885914234213392935749796409542814028953110800840471641516230138044949719
67200738474984188457036032481012216410256513158973797185017699585504504784087
142827357661604735025055223764922585891952012103946653767512366832291018437739226327
140930213739160666313505999520002000547064075949482512364071547868068744288969237719
67200735455470161736164375478306526664057877711613621860473581701900156871895
141167363061845677628925749668198191039583810419663385521698080578418418539771274455
140930163080121247548417161598738933907893171869034790226302865037361005376431531223
67200735078030908396055418352968315445783048280693599944905566966449613382871
327380766733856709177293776678300656788386046503138971693808829198137492827070071841563863
619817412043966153269954220688851808876431282400355589865032692895684213741682340007318894748887
295552079603630364079349312796904123021956852852108717777619134676975285018267935807448279
156107379576822316570770421397710910796572609356769052081638036446183675033360606423
142827416446372996750031912269034512020696781355436067073080725051484134021215626455
156107314459673744163415954605281520916310708534850032730701334874387126393858761943
295551973363860203336218339534364301181376765583583885194719715281782555625391199145764055
140930213739160235796857658458222779458166905104755192720921550423301936665693070551
140930163080121194471022160645916838157207219299136901503174783160608933203698853079
140930155857250393656987021309396655120156326596382731075644482359482782319469208791
140930155843336473021857244713928187301805843284241295387748983064275133484289828055
67200735024953513395102596257217629493213150391970471863028814894276880704727
74437768201688677771194815117033974848920063111048448928201598534557956121815
140930163080148793873924322764949134930558334176675578978616595867293572990203667671
67200762624356415557221628553990980608090689069445913675735499534063385519319
67200738468244201790248372532345462638501605490564511079382556465228602221783
67200735024111015061754138763634285271743786933419311099824422004242392884439
32043823764207512945847336182939377399860268514636252578222452666606807
125096834849988381899361022355063298858549589753167205225951077129073405273303
125096807674362141411516109330712091142761870726925627305054016176634274063575
125096807249742981403893532564706603522202687617140602650039999599252412638423
59650797632837866847144064547263201308211169524166739363813506121540823
262347025948733289214810567795824373347447548328520264592962343983627705683339191511
327380766733798037493707854810374025490658390371453932781141272063953872674772624660309207
156107320905138730648902494766413183140440924317856384524503852826031377586179351767
262347025849789853587221045339159713305844111442181166367927682328817758410952484055
327380766733797938550272227220851568825998348768017046442043047029292217864825352273601751
156107320806195295021312972309748523098837487431517286299469191171221430313792644311
262347076494694118394829468514799274600860449121179586410669497926537912262605743319
327380766733848583454537034829274744465559643784354725440463089771107815584979203926861015
156107371451099559828921395485388084393853825110515706342211006768941584165445903575
262347025835655077068993970702493333299900763315561295192922730663844908800611525847
327380766733797924415495708993776932159618342824668919822171872024340552891975741932643543
156107320792060518503085897673082143092894139304897415124464239506248580703451686103
262346975176616035743158472890187391998941077509943003975175963401151905338617308375
327380766733747265376454383158279119853677041864983114203880654277573290198972279938426071
156107270133021477177250399860776201791934453499279123906717472243555577241457468631
546202884514392670989425166540867845854386179548917179129809551180493666144536897258071255
323402074602808255303813919371092109489381823991705401716481689532358211482921945019262167
154447319068374473359764146805459350583289700079028505596176229674074512644184286423
154239819644461202737565107600323781852416640266507677705417521683532332315869521111
260449881913211008357444746457572747955012827161097153789481911699622634651841537239
260686973452929990599836722022564599489336638284074094446887953568977837279349908695
260479474029016719977637682817429030758463578471553266556129245578435656951035143383
154210126210577408465701175615855616447046517344814982503276653279333303092687480023
241018108017554108861549857338389222497462997022880050610447538931460821858079
124192160840619018835982702820695172609788816065581981534923369352048467846359
73533121799293183338170396879394212923983197774364234767660676348586473628887
89040990893576602368112939514486343440046142149226810308659459921074839205663
131429163398437254329084232381032477104419554659824341462845350468938690536663
156107320792057498989059176801425140387204393106261967764288914962130697099103773911
277286927479093631194536882391040034314034959612953443069004886917063393811498607831
327380781673699567854049834536688620706319356958865217214319748106496806110460752819725527
156107263913743587830297986591867895484168029100789954865919420440430082075675665623
156107263814800152202708464135203235442564592214450856640884758785620134803288958167
156107321583631782196762504190698319733028385709864348886122213529656492266785154263
156107314459704417010316887310842796737580929893449276683626574383340288654942217431
74437771275132676541781344096081893955401123677525932355003867057032534762711
156107321583607626084548737217442298087510416120780770004719617176713423432001856727
156107314459680260898103120337586775092062960304365697802223978030397219820158919895
74437747119020462774808088074436375985812040098644529758650923988197751465175
277286984371541941432271807128306533884803453470215896222357417535722122994724185303
327380781673756460302360072271613357972818927727359074476772901459027424769189936045302999
156107320806191898068032911329134395054936522958052408019271951059088811258901243095
381866694801243043523076671533284074571709745944806067790018586342487737034118603991
327380886253466890003462163076477762950359614633651549066944469120196231534803975439721687
275626989757648484957168598503872884364703121934142187721560095184891408936958764247
327380780013761846408903597168404733539169407627027538403064400661705073938475878279881943
169387284714053926391260525474461694157696497923478307653101604027295080839798924503
323899397839225165869937534784794829570877231688994092384116075807650405163519035346330839
323402074602815379227782152536648008730776775538196744666675611830757245666506501970797783
154447326192298441592929702704700745534836191421978699518474628708258097201135822039
154239826768385170970730663499565176803963131609457871627715920717715916872821056727
260449889037134976590610302356814142906559318504047347711780310733806219208793072855
156107371451096162875641334504773956349952860637050828062013766656808965110554502359
156107320792057121549805836692468015048993174831432536844266999394115961648560284887
154447268409332035080648588012539281238429049799945336098232222299248890127298667735
275419432550768807822688444606575851337422920499587996410558980785340021534806844631
381629494819518613442568083463824817440019107394177472494623370801430323870778860759
154210126210574011512421114635241488403145552871350104223079413167200684037796078807
131316084808852184391881944215646719101131766259504279933957552936605419381975
73533118402339903277189782751350311959509732896084037527548543729531582227671
81917060131436876690252469863446995019756262198744117429401011098408104867615
132220710128579463828519635410688882162960608583784574924947800576216697218263
156107263814800105022801796621583594775288189930097177775882019339618292871971022039
156107263802432175569353106314500512270087760319304790497752686632767049462922683607
156107314459704369830410219797223156070304527609095597818623834937338446723624281303
74437771227952769874267724455414617553116769998660929615557865215101216826583
156107314459680213718196452823967134424786558020012018937221238584395377888840983767
74437747071840556107294468433769099583527686419779527019204922146266433529047
156107371451096115695734666991154315682676458352697149197011027210807123179236566231
156107320792057074369899169178848374381716772547078857979264259948114119717242348759
154239768985418717278542881293784071840279587703070829342470774862704867867665966295
154210126210573964332514447121621847735869150586996425358076673721198842106478142679
73533118355159996609676163110683035557225379217219034788102541887600264291543
74437743674887276046313854305725198619054221541499329779092789527211542127831
74437743621809881045361032209974512666484323652776201697216037455038809449687
74437795377324996974453320528393381750950945909133046106275665163660097561815
156107314459704363090423553009563207403550755854187929409337729302195326447721718999
74437771221212783207480064506747863781361862330251643509922722094825314264279
125096786106426404938319114426403305497578397042587987680832472029452525184215
154210126210598113704741547307217920714633348421172335830193164438998790665358877911
73533142504532223709861759183661799755059555127691151278820341836159145026775
124305235601891662037794140143364788256289048809427535063049874567669083612375
124206292166264072515337475483323184819402709711202500401395064620396696904919
73533118348420009942888503162016281785470471548809748682467398767324361729239
35063347869643798195237050071871819199079471709217973701782720024749271
131429187554526431032254991518087825505452835331635985757079423419686593307863
262347025835676213644143953001595467649559418150206519644391700353799975944166384855
74437795431221853244952103233137242356434404349337576649237940007780437533911
262347019517433752071414971174423482360361333474930120857331715087039348275562489047
125096810316435474975791153152792684072650939061673920820147689942407648453847
156107314459704416987279823508345912147411361337646369613868272264470170568061691095
131316108964941361095052703352702067502165046931315924228191625887353322153175
124192181599754915478172847829706620046348631859113428589045309683741479216343
73533142558429079980360541888405660360543013567895681821782616680279484998871
125096834425367782075250789533770925639955668961690320677054631169311113815255
156107314459728525919586922967982293125652928642376269630268129171411397471527052503
262347019517433704891508303660803841693084931190576441992328975641037506344244552919
262347019505065775438059613353720759187884501579784054714199642934186262935196214487
125096810269255568308277533512125407670366585382808918080701688100476330517719
156107314459704369807373155994726271480134959053292690748865532818468328636743754967
262347025835675789024983945379018701644071797591023409859367045339783398562304959703
262346975176636747699148447566712760343112111785405118641620278077090395100310742231
260479524688076473259463155306260340403594298552633672440320327517067150174722794711
260449881913231720313434721134098116299183861436559268455926226375561124413534971095
124192181552575008810659228189039343644064278180248425849599307841810161280215
125096806819224893246344097288330820753323222615805592758712803409248706438359
74437795377301959910650823643803212182395143002063287804156795045573217035479
125096810262515581641489873563458653898611677714399631975066544980200427955415
156107314459704363067386489207066322813381187298385022339579427183325208360841192663
125096786106403367874516617541813135929022594135518229378713601911365644657879
156107314459680206955172722233810301167863217709301443458176830830382139526057895127
260449831254192672247612556534132226331470403876033308828893353477725000675638191319
154210126210598113681704483504721036124463779865369428760434862320128672578478351575
73646220716655003243152593339119176971516711190021432590021254514954992166103
73547277281027413720695928679077573534630372091796397928366444567682605458647
124192181545835022143871568240372589872309370511839139743964164721534258717911
124305235601868624973991643258774618687733245902357776760931004449582203086039
124192157389722808376898312218727071902720286932957737147611221652699475420375
66296112771064710665112819714383117976085294600137455127882429648742910600407
59219437046346968954374105420272852479751283353512207774733467927520471
131429163398424295980695327883450506722106915524597602417903486027514820240599
262347025835652057542008901441931833012240634804286712606008361177862583772393317591
156107320792057498976100828412520642805234010793622832537549870020266255675233477847
277286927479093631181578534002135536732064577300314307842265841975198952387628311767
327380781673699567854049821578340231801821774988482904575184521367451864246019328949429463
156107263913743587817339638202963397902197646788150819639180375498565640651805369559
156107263814800152189750115746298737860594209901811721414145713843755693379418662103
156107321583631782183804155801793822151058003397225213659383168587792050842914858199
74437771275119718193392439598499923573088484542299193310062002615608664466647
262347026627202184637498461857948990712546657818805514846439063392445310105291400407
124983707948187523327138158478107818504292060285235497867651969753353147720919
154210176756537860193508387836968894780277817550005738174222846712364332797540246743
73533121421840971649672535256474031323395729208217473807150797171712059843799
275626989757648484944210250114968386782732739621503052494821050243026967513088468183
550181589925346262094514831379832080999676181213857003177257035570795586735649406648394967
686567229717317784834351566227705013989190010014135699643909226588334952830421265774871266796759
327380780013761846408903584210056344634671825656645225763929173922660132074034454409585879
323899397839225165869937521826446440666379649718611779744980849068605463299077611476034775
323402074602815379227782139578299619826279193567814432027540385091712303802065078100501719
154447326192298441579971354315796247952865809109339564291735583766393655777265525975
327380766733797924412098742755367562640992716953322133718158365088055498894915263170946263
156107320792057121536847488303563517467022792518793401617527954452251520224689988823
262346975176612638776920063520668766373069730723838990468239678347154844859855611095
275389840434963096189537159857815070952001786876492748417172601964662557811742942423
154210176869613052825298264058642932122134856364329260214087135488029246075920000215
154447268409332035067690239623634783656458667487306200871493177357384448703428371671
154210126210574011499462766246336990821175170558710968996340368225336242613925782743
131316084808839226043493039718064748718819127124277540889015688495181549085911
73533118402326944928800878253768341577197093760857298482606679288107711931607
81917060131423918341863565365865024637443623063517378384459146656984234571551
132220710128566505480130730913106911780647969448557835880005936134792826922199
67200765650607549311905633394789652929974756821831655318149901773182775928023
327380766733797924412051562848700049021352049676919849364479500085316052893073331853010135
156107320792057074356940820789943876799746390234439722752525215006249678293372052695
262346975176612591597013396007049125705793328439485311603236938901153002928537674967
154210176869613005645391596545023291454858454079975581349084396042027404144602064087
154210126210573964319556098732717350153898768274357290131337628779334400682607846615
73533118355147038261287258613101065174912740081992295743160677446176393995479
67200738044464660482998941149349548043342310475946927399808074013120368551127
156107314459704363077465204620658709821580373541548794182598684360330885023851422935
154210176869640174531645417602276367139312398112786939181376211303945236307830711511
74437771221199824859091160009165893399049223195024904464980857653401443968215
154210126210601133205809919789970425838352712307168647963629444041252232845836494039
68105391341034095421864621766503273438323520908622686119073021027968694691031
154210118987730332391774780453450242801301819604414477536099143240126081961606849751
73533145524033292082344511688785519118945551439824587558422595278339622642903
125096786106413446589930209928821335115265757907361248635890607588028654888151
73533142504519265361472854686079829372746915992464412233878477394735274730711
73533118348407051594499598664434311403157832413583009637525534325900491433175
73533114951453771533518984536390410438684367535302812397413401706845600031959
73533114904273864866005364895723134036400013856437809657967399864914282095831
35063334911295409290739468101489506559944244970173031837341296154453207
74437795431220413428464447177850356758399666667645716755355510625400007501015
124983732104288218562210166057458251689603242410582021312945477763144490755287
124192184619267502382556848777125424194512529624781744019706998184965397095639
67200765697775937447518004593161844547981209047161778906536468556070653600983
131429187177085737875658378337462728689143268219024103947628979301855619785943
156107320792081277637542723375571096817455977829975526964051399745759530016033023191
67200765650596030780004384952494568145696855368296776167090466714139335664855
156107371451120271783471553674257397451139261351240139316795427562450691546709304535
262347025835675789023544128891362646357186199556285728167507151457354016181874926807
327380766733797924436207663543935121028931400110105160546604846608761346401083123196044503
260449831254192678986159406834136119711338577596203295546319565230438738571110720727
124192181552573568994171572133752458046029540498556565955716878459429731247319
67200762200565355718070948728699981228653492601293450845101582022911711585495
74437795377300520094163167588516326584360405320371427910274365663192787002583
125096810262514141825002217508171768300576940032707772081184115597819997922519
156107314459704363065946672719410267526495589263647340647719533300895825980411159767
142827300670216001919372665778427927449660075456696064421415454643503281506271962327
140930163080151813373552878760045584767392100027934209420192981587117632790251250903
68105391341022576889963373324208188654045619455087806968013585968925254427863
67313843856001860710310056043875361158954906669287529674775106390746160768215
124192181545833582327383912185085704274274632830147279850081735339153828685015
124305235601867185157503987203487733089698508220665916867048575067201773053143
124192157389721368560410656163440186304685549251265877253728792270319045387479
66296112771063270848625163659096232378050556918445595234000000266362480567511
124192153945588181831916422394729008937927730694120677274170657809332836050135
59219435606530481298318818534674817742069591493618325345351087497487575
62670307340109275535980909580215295730613454119809636193549969179354327
68105391341021137073475717268921303056010881773395947074131156586544824394967
132220710506018537191567635529116232681481095804493114353780511638869686953175
156107321583604606570342039284828288470959970167803112433061805897291867030100190423
74437744099506256076875474064819825539859062441072871947371502431795849798871
74437744052326349409361854424152549137574708762207869207925500589864531862743
74437771598651856570528064625175214299882349550960182938755433157478303999191
35494706836341147474944811452564378947647454537491887557807580234982615
277286927479090611668811652557177582402399729382074331962467924578206778366156678359
327380781673699567851030308811458786843867445323634986335208641569534467253845307477796055
156107263913740568304572756758005443572532798869910843759382458101573466630333736151
156107263814797132676983234301340783530929361983571745534347796446763519357947028695
156107321583628762671037274356835867821393155478985237779585251190799876821443224791
74437768255606951311947481644170258725170244566419395392665010441587192833239
550181591585334543608091142013442905594131414719126093944150614527179176855447614540817623
686567229717319444822633079804015647600014604469369204912999993481913909214011385573079159219415
327380766733791606166995096512844399468178436301607815031214618252068403156849023638906071
262109877318648552888285564792504100558094205282175106063997649382061575992815199447
140930213753298509524046668993331961728227274770011617860912182905428264256992257239
277287035807993691248897900995057926306701802207683438319014888577183123184477086935
327380781673807896754109888897707224724211349625707811944314998116498466230190125798204631
156107372242643647884659005195885787476834871695519950115929422100549811448654144727
262347026627199165124731580412991036382881809900565538966641145995453136083819766999
327380766733798715959583764731386642657321425805715504826415645742755884500203025140884695
296049296600277113909236117190063900319802481298858587963786346739995678592085325322462423
549684147169268301408481063744942528771035118205505923858422974955507022068477346844320983
295551973363867327267080734941917079479702025148061240246345882763102519095072791946929367
142827358453155286738084998254903447399999357888568673889625343443157266974514947287
141167363061849121760492684613818897553014879388402050763555679518819824347996824791
262109884428441141556504107035693243547598312971970307091488336863404929994317178071
156107315251224726393094070157041603513255225164199372495964308930020182553910650071
156107314459677241372377890503724323180427730073486586695687015691540604374816990423
141167305278882715248211569921657433256607737766368687343313273109810617274159670487
140930163080124691679984096544359640421324240837773455468160463977762411184657081559
262109877205570340742468967699173060510547420269216136663958036062278779110087533783
140930155857253890865948957207839457384273348135019285040630163176636260300427437271
248933579470796292088140210564467650999864416338856264664925463362355873036063
124983704928674756445693200523778153656373820309355699950254977579331676087511
67200738522162475331001039059481746514751786945935457543845968372257838933207
75584680251259448744063726171578429574998316248595537445698435741134361573151
132220707486492991938794730084115458151004558903598059878176958696221898777815
132220707109053738598685772958777246932729729472678037962608943960771355288791
327380766733740934784133249535755739715535608383059703350436138775825340553829056061711575
140930163081915647677069580333579318900308726658330839381435939842825244289415062743
327380766733798715983692697038486102293702404047282809556315662142612791441429928606246103
141167363061873230692799784073455278531256446693131950779955536425761051251462186199
140930220863115207124572310696157485695972949764536718904802727293712845161959597271
156107314459701350304684989963360704158669297378216486712086872598481831278282351831
67200762631094782430460675440459988082056516845951857400752909599161304294615
156107372242643600704752337682266146809558469411166271250926682654547969517336208599
156107314459677194192471222990104682513151327789132907830684276245538762443499054295
140930163080124644500077429030739999754047838553419776603157724531760569253339145431
140930155857253843686042289694219816716996945850665606175627423730634418369109501143
140930155844885914232593599387136734211796516239873218897498091023783174960061162711
67200738474982568663487419418814470112467433267070454804399966530326520997079
141167363061845677627305956119585128841837512630583493618355699960685363361787487447
140930163080121247546797368050125871710146874079954898322960484419627950198447744215
67200735078029288602506805290770569147993968388790257564287833911271629595863
327380766733856709177293775058507108175323848756841182613916925855756875094014893857776855
156107379576822316569150627849097848598826311567689160178295655828450619855376819415
156107314459673744161796161056668458718564410745770140827358954256654071215874974935
140930163080121194469402367097303775959460921510057009599832402542875878025715066071
67200735024951893601553983195019883195424070500067129482411081839098896917719
74437795754752551805600072204525647485193531676306706384048941167269647033559
156107314459704740517978384156314883535816490096773696582998007075471330057271190743
140930163080152190825584590196950200776713000861060565355471455361693136867111281879
68105391718474608601400277940217509554878745811023085441788161473002114458839
67313844233453892421746960659884682059788033025222808148549681894823020799191
140930155857281390011549450860430017739662108158306394927941154560566985982881637591
67200766021308075824653629619837135274775074055822768535229899097940293133527
74437768579126311317755159180174439769405812650065128463151880214830515823831
74437768201687057977646202054836228551130983219145106547583865479379972334807
140930163080148793872304529216336072732812036387595687075274215249560517812219880663
67200762624354795763673015491793234310301609177542571295117766478885401732311
140930213640220243458336737598721332346650315717791301186583724504500505167044093143
67200738468242581996699759470147716340712525598661168698764823410050618434775
67200762577174889096159395851125957908017255498677568555671764636954083796183
67200735024109395268205525701436538973954707041515968719206688949064409097431
32043822144413964332785138436641588319968365172255634845167274682819799
132220734662107713894738394666171581082514376476304758648014584589617589724375
262347026627223274045520147971378975066038592927393985448161851842959303943844865239
124983729037595545013251588462461310439400648755837220656102483747191701185751
74437795754741033273698823762230562700915630222771827232989506108226206770391
125096810639954655004537873681886004417132164935108171403899256042853417690327
156107314459704740506459852255066441240731705818872243048118856016036271013830927575
74437768201675539445744953612541143766853081765610227396524430420336532071639
59596876119710016954492532770791372966971991892941040485796120917255383
277286984371541941419133481678445029391972371403234550784135885858554008773300135127
327380781673756460302360059133287908111314434896277007495427463237495747601075714621252823
156107320806191898054894585879272890562105440891071062581050419381920697037477192919
156107378575023528048948625934767974852569234386484554826287874125957054500973389015
156107327915984486723113128122462033551609548580866263608541106863264051038979171543
275626989757648484944030273054011379871872039867160842283338563507723294715534714071
327380780013761846408903584030079283677664914795945471421718962440173396770361656855831767
169387284714053926378122200024600189664865415856496962214880072350126966618374874327
546700207750809581555548768816245116074377094415123802816098499234254182657019766161089751
323899397839225165869937521646469379709372738857912025402770637586118727995404813922280663
577534248408216353369182468201348008160605375764559361297407265801630071471796835444139223
323402074602815379227782139398322558869272282707114677685330173609225568498392280546747607
260687031235893000145699450284250431249011733365661234148711588188686311076871611607
154447326192298441579791377254839241042005109354997354080253097031089982979711771863
154239826768385170957592338049703672311132049542476526189494389040547802651397006551
275389847558890461375802799676713587036588542938565610408185754375675088626032125143
139270225471784933213233081107780499583861305924902514070473312580004793251546080471
156107320792057121536667511242606510556162092764451191406045467716947847427136234711
260686973452926593633418335592088966952604591743627870728469181779677104003034457303
154447268409332035067510262562677776745597967732963990660010690622080775905874617559
275419432550768807809550119156714346844591838432606650972337449108171907313382794455
260449831254168570065190862214791174117321094815032638853316372647628897913531868375
154210126210574011499282789185379983910314470804368758784857881490032569816372028631
255265959350960581708879092751843385362555380943566623116950870605408192280351
131316084808839046066432082711153888019064784914066058402280384822383995331799
73533118402326764951739921246857480877442751550645815995871375615310158177495
81917060131423738364802608358954163937689280853305895897723842984186680817439
132220710128566325503069773906196051080893627238346353393270632461995273168087
156107263814800105009663471171722090282457107863115832337660487662450178650546971863
156107263802432175556214780864639007777256678252323445059531154955598935241498633431
156107321583631735003717511227217174572920901358529324582897942406486536114043167959
74437771227939631548817862950921786471049788653222708083880697100879792776407
156107320792057074356760843728986869888885690480097512541042728270946005495818298583
260686973452926546453511668078469326285328189459274191863466442333675262071716521175
154239768985418717265404555843922567347448505636089483904249243185536753646241916119
154210126210573964319376121671760343243038068520015079919855142044030727885054092503
73533118355146858284226301606190204475158397871780813256425373773378840241367
156107321583604181938223683273347024883501967295980867421298105941410848224368469207
74437743674874137720863992801232367536987240196061108247415621412990118077655
74437743621796742719911170705481681584417342307337980165538869340817385399511
67313847252966479326130961607303486207951930790891123579211370396046938678487
156107320792084620682268004895197070911550852787738301293356459100878573109590435031
80770151478804627659365698370255863878295412702135662239721405341487182980311
260686973452954092779018829244679527307993351766914980615780173163607829685488657623
154210126210601510644883282837970544265703230827655868672168872873963295498826228951
73646224113618182042485842847260416422478997629933166600575089137875340043479
66522296748431736425605987324264968966662582557730670961428772934263497106647
73533145901472365445392511807212869637466038660533126987255306340992612377815
66409218536285919828512656284217422181649623588330631348108990137380769440983
74437771221199644882030203002255032699294880984813421978245553980603890214103
124305235601878523712344278638871957174222067463989313531372706453447659562199
131330219531437379806767469501825801193152143437966774508864212709787115791575
124192157389732707115250947598824410389209108494589273918052923656564931896535
73533118348406871617438641657523450703403490203371527150790230653102937679063
131316081357965872671150188993775956880552058688511572317087107241121883432151
73533114951453591556458027529479549738930025325091329910678098034048046277847
35063334731318348333732557240789752217734033487686296533668498600699095
132220734284667020738141781485546484266204809363692876838564140471786616202455
156107321583628385218825585858974244901211554891516671632824290680920699947029439703
74437767878154739623449620021250077124582776000272634432155131264712779048151
550181591585334543635219575388914847983017516680057284670362764363315686050116698483795159
686567229717319444822633106932449023071956993355471165844190719694063745350520580242163102196951
327380766733791606194123529888316341857064538262539005757426768088204912351518107581883607
262109877318675681321661036734892986660055136472901318213833785891256245076758176983
140930213753325637957422140935720847830188205960737830010748319414622933340935234775
550181591585334531267290121940224540899935011479627673877975486233982979198873289435456727
686567229717319444822620739002995574381649910272965965414579927306785616017813728998754053858519
327380766733791593826194076439626034773982033062109394965039489958872205500274698533545175
262109877306307751868212346427809904154854706862108930935704453184405001667709838551
140930213740957708503973450628637765324987776349945442732618986707771689931886896343
262347026627226293558107052355379922484842741091291751116477282504647805167762744535
327380766733798715986712198106858585046207527766646695552627795578892393694872109083862231
296049296600277113936364550565535842708688583259789778689998496576132187786754409265439959
295551973363867327294209168317389021868588127108992430972558032599239028289741875889906903
141167363061876250193868156556207783654975810579128262913391816028014493431939802327
156107314459704369805753362446113209282388661264212798845523152200735273458759967959
141167305278909843681587041864046319358568668957094899493149409619005286358102648023
140930163080151820113359568486748526523285172028499667617996600486957080268600059095
140930155857281019299324429150228343486234279325745497190466299685830929384370414807
140930155844913089845875738843145260981033849714953109912336966978979685975322076375
124983732057108131917635589409880114587564546521505536086764172248415619065047
67200765650595850802943427945583707445942513158085293680355163041341781910743
75584707379692824216006115057680390506189042460745373582207630410218304550687
381866694801267152430726913641810508762035446904653168833317760512825790672719652055
327380886253466890027571070726719871476793804959352508914045512419370401872857614040769751
550181589925346262118623751988422578430607953509940275663493305609014698938144469119739095
686567229717317784834351590336625622579687440945907995727181712824604991049533468269933738140887
679266269977311795153619346058298502965613936819877847165123039141248683024332308359008058156247
678223307557428538277449901865832901347155585002320887804797335231179239798853479965442158699735
323899504078930209488605008343109967508501629021319062895097187565315733097900771107218647
323409951518089325762733303942590440744027742497877923735741730838061529218029058565678295
