8
677054271707837628243833990759708717174430372337044430779414861867520048281595415213829668807895
1211046956616112479870416880410719927068784399989420291393673991542176270964156026046157823747287
677052234671861293757747722314020307796269320868650764843164225727070693900295651877123485410519
677050197635884959271661453868331898418108269400257098906913589586621339518995888540417302013143
832109472134145323848527696644885789526970159977885675470582729777865401153626919605445847
609308662222560908162916449475110053161965804420673898057254868129729946492011967366636759
577487745767903465981255663441340813471163180396999852699150180858206694300350652166513879
577480946426780675929507445324666931154989931973063170210825799514772608135352433936770263
832101701458576420932244018797258495451343590350529466912497722528226445536486098771453143
800280785003918978750583232763489255760540966326855421554393035256703193344824783571330263
577479975092334563064971985593713519395536610769643644141065173608567738683209831332521175
545659058637677120883311199559944279704733986745969598782960486337044486491548516132398295
545652259296554330831562981443270397388560738322032916294636104993610400326550297902654679
577472204416765660148688307746086225319910041142287435582980166358928783066069010498528471
545651287962108217967027521712316985629107417118613390224875479087405530874407695298405591
291022762254743570048007270392098127257127189113790884965118548824312737856133209629730007
545643517286539315050743843864689691553480847491257181666790471837766575257266874464412887
1212203770249981710109139032835025748104423799225405493770293504374264652034944755219512538244311
578024043535883904565713971391640003219589223192376278805400397823922609698606484495606999
323395517828519256646693720071421144847608995187553773545643467560829816680331998826931415
1212203770249875470404095438276459840031394388035198487146282840494196193543787158891415378404567
1145470471665157706217941157524168611475348283458702415575442879373346662163540248396847280366807
578023937296178860971155405483566973808399016185752268141520329365431452102278387335767255
546203020841521418789494619449797734117596392162078222783415642093908199910617072135644375
291574495134156770870474368129578875745616164157255717523658711830815406892342586466968791
1212203770249862190440964988956639101522265711636422611318281507509187636232392459350403233424599
578023924016215730521835584745057845132000240309924266808535320808120057402737375190787287
2542175561187035075987134759739677577758384781499097405401744998447395729463198661617220298004536829143
1212204024382034335846547824191990312234073918419668684284464952963153758972971095312331612693719
1745157566810204794168159665141583936240842405858181859966216038931547054788149431019951337579735
1211291178132462680678925419123254107792473569246213287399496349964750803746174147063406553277655
1211160807829977273569404238599195907590166275269018667479455636975992123342989293514210815845591
832156096161621313357070935955769653338783486382890450253989286930860636038699303570056407
577588764524361775903784647685615735812362494193498087389151788758674618505408781969073367
577527570454256665438050684635550794966803258378067944994232356667767843020424817901380823
577526599119810552573515224904597383207349937174648418924471730761562973568282215297131735
322898073412445904654494973584378524835369709169825913664714800498470180550007729628456151
1086723306411717861547043237787988566557496917832292488434510691258872186396497761033331927
1145470757555946234603623131517075898493910591925678877547677200950839657829864263860447905129687
1211177358677227523985739659853327167207073830103029817015290348535984036765982140865496912307415
832094780704353213628022986467769708185516689827469983174753760995779393378223275364656343
832093809369907100763487526736816296426063368624050457104993135089574523926080672760407255
577464312328096339979931815685644026294629819415808425775475578920276861455663584487482583
578023922119541308814596303706965110689692309673361917985342881841804831353120311688635607
578022950785095195950060843976011698930238988469942391915582255935599961900977709084386519
518190111078263550624566491250785611819725111006000179460584339199381979431896163543
546203020837816071933900501196243462597318379110773583274115144044645557222363851987166423
291574495130451424014880249876024604225338151105951078014358213781552764204089366318490839
577534369791674108634204784498670405762698493750699987973256239961939286497169815982646487
322905844084309460715184533178451547390718265745877482713499309698846493478895330313970903
396773768482512432956881816358255714906206096645180121944602221421036493259089192151
275357425886761315289197141465725817992687082284360064428620103642691007086282220759
396773305314155483692100122074315680154574683565241459382346063590700461606570632407
275356962718404366024415447181785783241055669204421401866363945812354975433763661015
153940620122653248356730772289255886327536654843601344350381828034009489260956689623
275356499550047416759633752897845748489424256124482739304107787982018943781245101271
153940156954296299091949078005315851575905241763662681788125670203673457608438129879
153939693785939349827167383721375816824273828683724019225869512373337425955919570135
154206949039458511339201912127548309005846202013955002572038886916692649661923140823
156103731110077722255959351424755356887872042998368015438950915987608493656031962327
262346627673131884349503786629440849055338872762984242225455744694864039858827502807
140930285077380766681819111736910952141819858402164184709473626916518553686020531415
327373009338250825402408231446731751109698393522702514256395065902838945492913211228890327
275622879124345729886259304260058727155543435399105640333745447539038702218074727639
154206536528594612218574629367528830242024421038285582817763329760693216045267756247
275622822132926808394694369221214543191963788867785062713780334368509073323331232983
578022950814274788523943890092974991683960522898483115909887990178043977863322982574269655
291581400740458850235070080017734808706423140965052495160868397825922023927760955197957335
545713453366196259026427044581864458825617404155566666609457286932860050267853774272406743
578023922148257733031530085042234119503379092470489562040986053828091016979433932659958999
275415321917466052751779150362761694128263233964551449022744333139487314815922808023
275385679142621299805750716190599470023852796848477045038350231997981289054734984407
277519965152512027004489201049070105657220363434404932813779865732590578611572516055
292732384509596206910922681770726244485393865585865454582358716993776917536435975967
139036904395849207798745471178221939465601370191895757240379018995889729737509643479
262621816746705877457741813420537178609526940888478306102267639406318985490578913055
139036847404430286307180536139377755502021723660575179620413905825360100842766148823
153976805134638286084795179255821423792054535071362001954763587905917506302335591639
138799704414124777718236883108762682333910731641267161944983803454832316574169900247
171318820922440793650247086293451170768513276003328324030147379609091215852609320735
260216453186813923159138317246388430035481512550705304403256965892984205504751936727
381603615285586316497270550140714197221790570898337736471789185466870172117409277143
275363910241991757931362477111303007014783946887673856403330694309273844020249437399
260190514868333843683057735235764543569691448097088316891600172500876907512232223959
260187272689835198829585875248184300308271556537517678955807067688524685944602305751
260186809521478249564804180964244265556640143457579016393550909858188654292083746007
138770466925727131897119506071714368643121129096758958877568792079843168119276774615
154206536528373756335477331326330918054431556223807147330653877390928015270106178775
275623291633442781942108202690494908418622297858947576191145385736916529633437492439
260449896259784867693803460814956444973529799068362036679414863928519593125420278999
275623285301062901776378765463956665756002337133245289788927039829079904200688215255
275386142310757393187435112433341592587891345113937272113496937458552119932091966679
153969799715006275519750437540811695674372330753117214597514819680206633759284995287
275622821228301111228161592474566222811589508764113307513463427810246698261509907671
131299962275558336952037316657169952422350879422972503615728045703826183365847
139033481421667124994964282395837424441435623148089649910839401628859657679673042135
260213622627418328499567324047183408022203670184252665098471815780950644860593448151
322906800275002973251618416901318379657681271907601125210572941800934410940610334440367319
153973968242838655147280981856822137470638762390123497366357495533104251390644528343
138800572869180740898976239981283674025546263599537957854626973724707314882627314903
153973961007599924879797152213218871928387440076576939660697862025126857097366545623
138796860287086416513238856066160130470243636646482099650918077574041667369200854231
260216857569108095791660501129518978782704216139844118037436524144025997874031043799
140930683127074203265514560352305346038829736451122276454325386889958519847388783831
677184642010323009415925663740532223989466674348462154566012129644180716170438217012646509094103
322906815422460918916929704244451860320429914463600681412451821986638162385313315208897751
1211050807887240063862798555392194352800124249438721436554640384847089933393649260190272076719319
678225598664384608059511160787007469552561158949773399426536980807573872693580529711177838175447
354673322000678095015849324814968066585329197362414952843525433125005415677824917593203927
322845606204897862782440320664524944578353324914804224997096364510048077321165384163337431
322844634870451749917904860933571532818900003711384698927335738603843207869022781559088343
577474025672557467106902006076670773539143345913002719592973226314649712743111772672173271
323403167087745562293475323315866176043318965758894654403562347160675150718008808996152535
169121426188503966434624115337484886113194761946325376246543199284548954371413058775
153948030814846052186319373461946422668102263155739836734812677476152017863395845335
153944788636347407332847513474366179406682371596169198799019572663799796295765927127
153944325467990458068065819190426144655050958516230536236763414833463764643247367383
138770930094332543819761077314887681209958459725644996725032893025066828135230153943
139034016832639161948760357165599860626848115336428017010896847095397766968566686935
153970262883611687442392008783985008241209661382003252444978920625430293775238374615
260213622615022798800718138272610535160307904226558141793739907163021871630552474839
275357367990965159288959306639466591463939073198315106893546027028786631493152220375
153977210407419935232436336754700144202530803879734142469055121492114363136885728471
138800109686906426865878040607641402744387000449639302459275337041029173408720037079
275364315514773407079003634610181727425260215696045996917622227895470700854799574231
260187214794259898712445338463122985967116412265951156907842443444385511126633882839
154206941801155405483118488825209638464907825032179287844945410977124872104656315607
275386547583539042335076269932220312998367613922309412627788471044748976766642103511
139036788604450144906604520648866032968085164099815337859241827392723751738137978071
260216394386833781758562301755876707501544952989945462642084887460347856400123765975
156103615318457803480721102854201538202762972091809160570704272014677314881498719447
275623226501082760375802749973444943222065777572485448027754961396443555096060044503
73404828687207391011334651167203983007708269771898757896223436930558538097879
73404607831324293713293453255016390142893791336411648443853671729783376520407
140930683238385515269157772163230992834947650378355873234361299374867638356091151575
67202615250385918889960055860545456215121842580601521661576673953065579652311
140933919086080896058310789311107320007266073958962040190339799949841504803681281239
126132469496438483669795205830604516236982864047316503524666165390851802248991
140933919086056739946097022337851298361748104369878461308937203596898435968897983703
126132445340326269902821949808958998267393780468435100928313222322017018951455
140933925418481912822227272639244581609714258075112458113785417666503315466865943767
66297962377593145625368494515813874219230451799159626834121350625564627117271
291581142974762674758121607748760506308261613521502851036398815839050274580320851728082135
139040494078108012384201665336191518174610979284620596032650898500003619996739118295
154213882216527196365022577568126716077452155761659577838721786800423162211478349015
139036781496013687998464281421067974619308352331564737828942002349337972483312657623
260449824018988389219357768870108421428196467013649308485724614544660839333217510615
139033018254880322286891399693638489763046039572890588407486338935979321507891979479
125227840779757924172176900507518452210680556844756011293563785132185633011487
291589035063431994902721987595435732077520189730012271760324521875105843247657442955830487
295559848385709141915086940166750257860632600092364055689208723267401749909221393253868759
291581142974762674733965495534993533052239968003533261952819934436453921637252016944784599
139040494078083856271987898362935496529093009695537017151248302147060551161955820759
262625457087979567256819738417556676973978266197737857230883689820182810377019307807
140933976077472641923635236505038479619638004702563591568726992223310181259293566167
295559850279140482264831265978590587657674389677673257097491922999324563465848028597396695
264518888428329311582631578747353718763563575399146140430615612633739437012362835743
546210655189961573936705187407078035118871420052951770321319296676639884527211319956939991
154213882216503040252808810594870694431934186172575998957319190447480093376695051479
139273923694747555454477987825109745809073879671076390822692215128443109738031949015
139040486842845126004504068719332230986841687381990459445588668639083156868677838039
139036781495989531886250514447811952973790382742481158947539405996394903648529360087
262621744505885242871082354502433133418675639244681999027174793669517162863592847135
384038499610954268477713225866597123782866380879822427887666302015505677226924160799
260453530268678677327151948585437700675361163651919301405812568434546792579111396567
140930212836339276212062354777608994763375691943889442147271328809951530283872888023
260450287187321182371925696180792434534309910504504392166578176022053802150952772823
260449824018964233107144001896852399782678497424565729604322018191717770498434213079
139033018254856166174677632720382468117528069983807009526083742583036252673108681943
260453066195916886778934775596047257730948335282787319130348956415713586639933088983
125227816623645710405203644485872934241091473265874608697210842063350849713951
260453587260073442706503116651025862993422840594156300144375085252133352639071593687
183123837086191594350015880968571370198137382019813488120586690998472631236383
140933925418454737195986784794331557258506542287393431872207496769442363027734734039
154213882216524176850995856696469713371762409563024130478546462256305278607130436823
66297935201966905137523581491462666503442732772918048913224289673125495907543
291581142974762674730945981508272661395237262313787063317372574261129377519368412596872407
139040494078080836757961177491278493823403263496901569791072977602942667557607908567
154213882216500020738782089723213691726244439973940551597143865903362209772347139287
139036781495986512372223793576154950268100636543845711587364081452277020044181447895
260449824018961213593117281025195397076988751225930282244146693647599886894086300887
139033018254853146660650911848725465411838323785171562165908418038918369068760769751
125227813604131683684331987483167244494892837818514433372666724179746501801759
260453587260070423192476395779368860287733094395520852784199760708015469034723681495
183123834066677567629144223965865680451938746572453312796042573114868283324191
140933925418427561569746296949418532907298826499674405630629575872381410588603524311
66297908026340664649678668467111458787655013746676470992327228720686364697815
291581142974769798682089840914316405549656565067994193986592738137449308763905408679617751
140933983201420766269014559377535896216702465634597364372427987610436834651028399319
140933932542381724943179061565229954915742779828979073154681220347743831189034181847
295559863559104404282395266366985362293247099998001464761963333039285437455416999727932631
323409951518089325793776851524698200662473868566824935605644307187990974588577856612803799
139036788619937656231629837320309369570854843674514931751240401383521557040264193239
577542019083778132413253427974033740687093759170189792138769128426265173649450702507418839
322912522041967371629697716922861470555660209961947760809251572256967511179033614234494167
169153840738279284210073339357273536656411497789694307693151522007327526795250050263
153980445364621369961768597481735073211318998999108768181421000198930590287232836823
153976740017765775843515043210214795198267694359599467683371737556242337067084358871
275393495122834801450145914574378785562458435994739896543863245902230851430415672535
260216394402321293083587618427320044104314632564645056534083461451145661702249981143
153976689358726734517679545397908853897308008553981176465624970293549333605090141399
138799588638213226151121249250850112439164205123886336455845185842464143876924450007
140933925319510924129143922228709771878691887126224902727150919546617680304804537559
140933925307142994675695231921626689373491457515432515449021586839766436895756199127
275390245709097426329190224943195276758787222121622700902410507581901235569507771607
275389782540740477064408530659255242007155809041684038340154349751565203916989211863
153976682123488004250195715754305588355056686240434618759965336785571939311812158679
153972976776632410131942161482785310342005381600925318261916074142883686091663680727
66184856612381835200321293326076908500154944372597987384336492140792224752855
291589035063439118826690220760991631318915141276503614710518444173504877431241999907366103
291581142974763466278053562971112205755392256930063879200727454516507047984211141147043031
611489977151809259392486513190070376398189960738851007710333433422975175198127503463842222515415
291589050003390516654809832646197521224340768689354299795054376304841050152022026727531735
322920398957248553355114115948624464389720883329280704494195472222134779426827990723011799
291091711827022208257169652067227930623291689678250450578005777700972571618025854688896215
295559863325667663667174785217512047007453179051706083723938577697136956813585977025570007
323409951284652585178556370375224885376679947620529554567619551845842493946746833910441175
545713316780163648871968871057958001729445017160013472100018746431618312478037516950774999
291083819738352888088413160006785731598011467951771440770501190262320650007620428677850327
153980452599835944117038660152082317108052351723571747005678037353964915745727522007
138803351879322435750480364005023575649908548293476906995898252902879726017561830615
262388314889218146735312204059644756094793804795677747075533640576001985232625317663
291581142974762575787132914665410095773451882499131902148843429204552154694685689666675927
139040493979137023691118314925656708443588608335733040646016400380117984834677712087
295559850279147606188799499144146486899069341224164600047685845297723597649432585548932311
264518895552253279815797134646595113715110066742096334352914011667923021569314371359
323409951518089325769620739310931227406452223048855346522065425785394621645509021829506263
291581264387862980671676275429534693640023029397825092605875731264232413836706885795390679
546202869341004421286475494420264764746176356879588114127888699994878154696718548057269463
291573372299193660502919783369092494614742807671346082798371143825580492226301459784344791
262621751629809211104247910401674528370222130587632192949473192703700747420544382751
384038506734878236710878781765838518734412872222772621809964701049689261783875696415
577542019083778132389097315760266767431072113652220203055190247023668820706381867724121303
545713331953551787291152851878870233664642920001189949139000552502506612897579731690005719
295552092650091525512160839886055109328561067173027561619295864787864493219050862913594583
169153840738255128097859572384017515010893528200610728811748925654384457960466752727
546202884280955819114595106305470654651601984292438799212424632126214327417498574877435095
154006382792586372677329710409120997657160161886590292786363242344805293993488884951
153980445364597213849554830508479051565801029410025189300018403845987521452449539287
153976740017741619731301276236958773552749724770515888801969141203299268232301061335
138829282072072864310771414262062256199016358456495452776583457893720104265323193559
138803344644083705482996534361420310107657225979930349290238619394902331724283847895
138799639297228111364742980089900032094605921340421048792189356752214078504135369943
383801357412192847956205691508685202903681919477762317732316252771324852082530170655
154213882117556207671939227157591906346429784812772022452087288680537527049416942807
275393487899939844523897008264602580879889573702902147234930348748161631711402730711
140930219960263244445227910676850389714922183286839636069569727844135114840824423639
260449831142888201340309557796093794734224988767515923526620417225901355055385748695
291581279324051137366430175741858856115963800548363019016262241939905173198835937194878167
381629487584310879518102836715410410568644463463264339527210244556218463179365754071
260242324595047565531664901711102703007904473138580023433366070089042971115228046551
260213144988559761850418161822880513655125449102444282011228126777872977006558782679
260212681820202812585636467538940478903494036022505619448971968947536945354040222935
138825518830939498599198532534632771342754045697821303355127794480361453289902515415
138796339224451694917951792646410581989975021661685561932989851169191459181233251543
138795876056094745653170098362470547238343608581746899370733693338855427528714691799
275623219281307385321130470028028992637066165244554905332691305526320897270124979415
260219636579249790643164625153258880407066500833783067178707803322198409008965559511
275393024717668974623985537385194078309907677310822048984778691622617951223704790231
139036781382907922787153856373866784882342633256057311267302552564479487710910293207
260216387165291559639111637480877459415802422146187436050145612632103592372896081111
125128869791064840821766365697787429839731669289369376795443899497023571605279
125114735014546613747129699317781486491605049418194371843778926647413230647071
383805120653302057555564806262858666114426262647352888272369319831740434223167551263
384038557393893121924500512604888438389854588439307334146308871959439196411086616351
275393545781825530551553878440172683572382182622191029998804820459037717222843294935
260216908229668971449777276577053976865869792272034852551281193838288559147196163287
260216445061312022184995582293113942114238379192096189989025036007952527494677603543
183010755477092497691941935800479922448650958172133251267154775582535012169503
140933983201393590642774071532622871865494749846878338130850066713375882211897189591
295559863559104404255219640126497517380222748790285677042937091461364540394464560596722903
323409951518089325766601225284210355749449517359109147886618065610070077527625417481594071
139036788619910480605389349475396345219647127886795905509662480486460604601132983511
326891214172957040714203880305058448312872377587195491195915513171028955527134972016665815
155873883940182668928823779610222356191947914726344582845234635623403658776723137751
140696783219669160562265483463163614733804111296249742835454851172318469048557446359
577542019083778132386077801733545895774069407962474004419742886848344276588498263376209111
169153840738252108583832851512360512305203782001975281451573601110266574356118840535
153980445364594194335528109636822048860111283211389741939843079301869637848101627095
153976740017738600217274555365301770847059978571880441441793816659181384627953149143
260216394402294117457347130582407019753106916776926030292505540554084709263118771415
275390245709070250702949737098282252407579506333903674660832586684840283130376561879
275389782540713301438168042814342217655948093253965012098576428854504251477858002135
153972976776605234505701673637872285990797665813206292020338153245822733652532470999
66184829436755594712476380301725700784367225346356409463439431188353093543127
275393545781822511037527157568515680866692436423555582638629495914919833618495382743
260216445061309002670968861421456939408548632993460742628849711463834643890329691351
183010752457578470971070278797774232702452322724773075942610657698930664257311
124080846879787451936416959781718446995214498652935113562271162239870527153367
275393545781819114084247096587901552822791471950090704358432255802787214563603981527
124080846502348198596308002656380235776939669222015091646703147504419983664343
577487730594457431765914945196552075376431863381620503922184607447573976132654064120440023
545659043464231086667970481315155541610002669730590250005994912926411768323851928086324439
275367564930056772644454368849850314656655289484819214736575465000312943361661674711
260190927377900213542677766986731607950142899134663037289051838379563785286014543063
260190464209543264277896072702791573198511486054724374726795680549227753633495983319
383775427219438975262727912757412753643396742556925214806431068222350012848559470367
327380766733913589315899617697322193488168893040736201577986250393102618218790722757797079
156107436456960922411789442934410693643110206586653229502833001571575395684276839639
140934041083303008163484701058872230198017707796067689991102479763178459176259626199
327380766733862930276858291861824381182227592081050395959695032646335355525787260763579607
156107385797921881085953945122104752342150520781034938285086234308882392222282622167
140933990424263966837649203246566288897058021990449398773355712500485455714265408727
327380766733812271237816966026326568876286291121364590341403814899568092832783798769362135
295552079603585926139872502144930035109857097470334336425214120378405885023981662735246551
156107335138882839760118447309798811041190834975416647067339467046189388760288404695
142827372008433519939379938181122412265315006974083662058782155651489847748143424727
140933939765224925511813705434260347596098336184831107555608945237792452252271191255
95116949697882478101780300110385503860483091047909645247666716157137880949975
262346989523438357000191022526904059947237773180462235918051190941092713395454026967
686567229717317784892233503622067674829128695726015379916355053052800015471131580443257016493271
327380780013819728346297946870896283320383705336917671590393638985300842388702840159282391
295559863559162286164637160837127043629581081313243626232288951713777590197041524959159511
169387342595991320740963017024242908455406388056665636891425199795745307801678324951
550181483685699100437350628132598990274197853887505438339841432174945139453989695238251735
678223307557428538335331815151274953596596839782428271993970675459374264220451592138765437052119
323402180842578304759735068147212587923181280254710888517884918612844171713061561010037975
323402074602873261165176502239139558511991073248086877854004850154353014116733463850198231
154213947222333406492658275148704445010313889266080097379694677987348371293661111511
154210241875477812374404720877184166997262584626570796881645415344660118073512633559
139036846501819898126099979001645703552170085835985257369914893536263181565495420119
686567229717317784841574464580741839331316389784714420230549434761582268703868887439795022275799
327380780013769069307256621035398471014442404377231865972102421238533579695699378165064919
299530678774821017346555215139176503968816859932580393795436438532516647862997509135213783
296049416119952510851467539402148758088113666876998959773353190694264531383909775506482391
295559863559111627125595835001629231323639780353557820613997733967010327504038062964942039
169387291936952279415127519211936967154446702251047345673678432533052304339684107479
550181483685648441398309302297101177968256552927819632721550214428177876760986233244034263
678223307557428538284672776109949118098784533841127312308165057168156517453188899135303442834647
323899504078937432362849124559861596457340435445822430617034164842970068517070632391353559
323409951518096548636977420159342069692866548922381291457678708115715864637198919849813207
323402180842527645720693742311714775617239979295025082899593700866076909020058099015820503
291581264387870203539032956277945535926437355271351037541489013594553656828396783815697623
291573493712301300622749278430318241850810785643994828983404006344914701211255962981704919
323402074602822602126135176403641746206049772288401072235713632407585751423730001855980759
291573387472596257028190712522245212439620578637370818319523937886423543614927865821865175
154447333415196794616796696442176018531586395749547737539051457214015320701021005015
154213896563294365166822777336398503709354203460461806161947910724655367831666894039
291581142974769786286560142065130630976783703172228236292069433405540690835132178638644439
154210191216438771048569223064878225696302898820952505663898648081967114611518416087
139036795842780856800264481189339762251210400030366966152168126273570178103501202647
139033090495925262682010926917819484238159095390857665654118863630881924883352724695
275626946321507796655200094429042216060493640456092934524390156427955628974849729751
550181589925302825953826542369676395073505458974757837767139065139901771664310868409656535
546202990754061402367263663645992699676303033892551054694630344767445100988669589260412119
686567229717317784835242084700576109894089851542051800269823732475180050357961050814362272998615
327380780013762736927376455305961244476199741757271140269816019020187671859073945415787735
295559863559105294745715669272192004785397117733597094911711331748664419667412630215664855
169387285604572399249398081985398724491826741525345059271460086625215678906934830295
550181483685642109018429136567663951430013890307858907019263812209831968924360800494757079
678223307557428538278340396229783388661557995598464692347439354881754299107281062509870693557463
323402180842521313340813576582277549078997316675064357197307298647731001183432666266543319
323402074602816269746255010674204519667807109668440346533427230189239843587104569106703575
154213890230914485001093340109860261046734242734759519759729564816818742398917616855
154210184884058890882839785838339983033682938095250219261680302174130489178769138903
139036789510400976634535043962801519588590439304664679749949780365733552670751925463
275626939989127916489470657202503973397873679730390648122171810520119003542100452567
550181589925296493573946376640239168535262796354797112064852662921555863827685435660379351
275626933656748036323741219975965730735253719004688361719953464612282378109351175383
550181589925290161194066210910801941997020133734836386362566260703209955991060002911102167
1439835838936132427100930113586398674148256794634540628405176925787947851232231064615540073612238726359
686567257567420683777893804081938882250044664437110401904705362978488548745578741380678727312599
619833958982702919591739523329647653693998559860614330333865401857639017365331830886110629274839
355230882912705388646757818078317199289094800358906021900319327518575289549640261870101719
1153814198874309852717389116695281237543649913698272638118843301361737465624639200083249445020887
1422337365890676373905630623806498777230010147878735037851532683549139850145365025782798948804067927255
679266492778136646696655734033273774698869156088667241730953258942019740150295109923848401265879
678223530358253389820486289840808173080410804271110282370627555031950296924816281530282501809367
678223307557443478236070604229561003304674439266754725158850141704088648789361619915330263000279
323899519018888830190968736445067486362766062858673115701570096974306241237850659211519191
323409966458047946465097032044547959598292176335231976542214640247052037357978946669978839
323402195782479043548813354196920665522665606707875767984129632997413081740838125835986135
291581279327821601367152568163151425831862982684201722626024945725889829549176810635863255
1211179141153749136486221099540373508892283508558131763915033976281888864415023655380572405572823
1211177104117772802000134831094685099514122457089738097978783340141439510033723892043866222175447
677180345137545281401379404552297070863446326500574905492022938185884578588563754538125700441303
354741315411905983165401315346974902763672290975158381241355736164345766632784910665458903
1212218029005327822426544229221539774561010676791766444025036760231221528189612912230795166950615
354733544736337080249117637499347608688045721347802172683270728914706811015644089831466199
322967023010661958481442596398969427526629084715621587231761092390656248143968520469292247
322904857606110735151173173617951074921616527696771918767081034393544603206841953797350615
577542019083785355256453996608677609717486439525746147990803529353990063698071765744428247
577535219742662565204705778492003727401313191101809465502479148010555977533073547514684631
577534248408216452340170318761050315641859869898389939432718522104351108080930944910435543
545713331953559010158509532727281075951057245874715894074613834832827855889269629710312663
322904751366405691556614607709878045510426320690147908103200965935053445610513856637510871
295559863325667651295801198582093245690601962673909715112994154367824691827881581767894231
327373009104756190561178306768235191305778017070227551913013834389708988402402076134024407
169153847961122484778707983226303929336767054145546342094079246897376147858487059671
577535204569267191546791530187261851862849746009310674916939636280034169136137039497471191
577534233234821078682256070456308440103396424805891148847179010373829299683994436893222103
577526462559252175765972392608681146027769855178534940289094003124190344066853616059229399
322904736193010317898700359405136169971962875597649117517661454204531637213577348620297431
154006390015453729358178121251407411983033687831525906068693563587796983891509191895
153980452587464570530403241350765465891674555354960802582348725088979211350469846231
578030600073501095716715937832464631364748921193683912423829047278388096413626438697690327
169150142614266890660454428954783651323715749506037041596029984254687894638338581719
154002684668598135239924566979887133969982383192016605570644300945108730671360713943
153976747240608976412149687079245187878623250715451502084299462446290958130321368279
138829289294940220991619825104348670524889884401431066058913779136711794163343500503
138803351866951062163844945203706724433530751924865962572568940637894021622304154839
153973041893753382293896132807724909865571946075942201586250199803602704910172890327
138799646520095468045591390932186446420479447285356662074519677995205768402155676887
138795941173239873927337836660666168407428142645847361576470415352517515182007198935
577535325982316949760223018564578944506562097148747670548067998722279872436398182680306903
577534354647870836895687558833625532747108775945328144478307372816075002984255580076057815
275393502345678002018780558443409178242813992350591930944790970792279472493652681943
275390260167179357165308698455828934981394100791021293008997865979927250926022763735
260216864793521442917003956580290471536301602000435753497267344171530314418005550295
275389796998822407900527004171888900229762687711082630446741708149591219273504203991
260216401625164493652222262296350436784670188920497090935011186341194282765486990551
260212696278308899533968708024830158771618884280987790436961923698506029545338512599
153972991234714340968060634995418968564612260270323910368503432540909701448178672855
577534354647864504515807393104188306208866113325367418776020970597729095147630147326780631
275393496013298121853051121216870935580194031624889644542572624884442847060903404759
275389790666442527734797566945350657567142726985380344044523362241754593840754926807
260216395292784613486492825069812194122050228194794804532792840433357657332737713367
609308540809453254153328223673916454358720039107034030688142738347739825443596450876957911
832102551379914879787191252727018308407551146240309125613146218652441193940213184886023383
609301741468330464101580005557242572042546790683097348199818357004305739278598232647214295
577474025672550231868171001406799450035570918235486620353389288389348400921938699217347799
832101580045468766922655792996064896648097825036889599543385592746236324488070582281774295
609300770133884351237044545826289160283093469479677822130057731098100869826455630042965207
678223561627330699415033194516288751276635433265423845930650371442492228314941896730698435863767
577473054338104119003635541675846038276117597032067094283628662483143531469796096613098711
577472083003658006139100081944892626516664275828647568213868036576938662017653494008849623
354671273092073590453488834775116890151659920271435790800540174928803207356038541770040535
322843557296293358220079830624673768144684047823825062954111106313845868999379008340174039
322842585961847245355544370893720356385230726620405536884350480407640999547236405735924951
184301298683920439385202705864680263653449527756812607691934629405829160941235283159
323402195753292214190208858915041440780293216877959029094217783329168969444693132937077975
578030615220951818514670544327187269741083237876157523690094645133770604866639521445913815
578030601940988688065350723588678141064684462000329522357109636576459210167098509300933847
577533277044583510117030363748217679140034158865053674473046046529902126332643349407278295
322904751337218862198010112427998820768053930860231169213289116266809333314368863738602711
578030600044314266358111442550585406622376531363767173533917197610143984117481445798782167
184297593337064845266949151593159985640398223117303307193885366763140907721086805207
323402195752829045833259594133347156840258465246545949155555221073011139108661480418518231
169124197963406931018644409717621522195305724326717767682154844954743971213069591767
169120492616551336900390855446101244182254419687208467184105582312055717992921113815
153943391896037828533832559299042502724110616257113627174325797860970528264755422423
396780658112070515191183354111196702766503089972522076611104844458328813673560745175
290540953068475956625275281081785512559496465961858196542646353300732485576400905431
323402195756483733649812386551403616054595177338164783046564501375506519103911238572778711
275367557694818042376970539206247049114403967171272657030915831492335549068383691991
396777415933571870337711494123616459505083198412951438675311739645976592105930826967
290537710889977311771803421094205269298076574402287558606853248488380264008770987223
275364315516319397523498679218666805852984075611702019095122726679983327500753773783
275361073337820752670026819231086562591564184052131381159329621867631105933123855575
396776952765214921072929799839676424753451785333012776113055581815640560453412267223
290537247721620362507021726810265234546445161322348896044597090658044232356252427479
323402195752778386794218268297849344534317164286860143537264003326243876415658018424300759
545713331923858353403914446828209754962708803453700269627748205161658650564089522298627287
381603557391557006824625057964137961308359286542427236601325060007243623945395053783
275363852347962448258716984934726771101352662531763356532866568849647295848235214039
260190456974304534010412243059188307656260163741177817021136047041250359340218000599
275360610169463803405245124947146527839932770972192718597073464037295074280605295831
260187214795805889156940383071608064394840272181607179085342942228898137772588082391
275360147001106854140463430663206493088301357892254056034817306206959042628086736087
169120441957512295574555357633795302881294733881590175966358815049362714530926896343
260186751627448939892158688787668029643208859101668516523086784398562106120069522647
153947046583854381326250615758256839436202235091004636454628293240965778022909682903
153943804405355736472778755770676596174782343531433998518835188428613556455279764695
260183046280593345773905134516147751630157554462159216025037521755873852899921044695
153943341236998787207997061486736561423150930451495335956579030598277524802761204951
138769945863340872959692319611198097978058431660909796444848508789880588294743991511
290540946736096076459545843855247269896876505236155910140428007392895860143651628247
290537241389240482341292289583726991883825200596646609642378744750207606923503150295
140933983189025236570165373602963023354806699676902841067696078992508061420987426007
156103673215827556700216561206981208786847893827979080081377338158216744708856161495
140933932529986195244329875790657082053847013871284549849949311729815057958993208535
156103622556788515374381063394675267485888208022360788863630570895523741246861944023
87881710967614994272136696844843252538169544490203985614158738762844602967255
154213889328055634899338947692795238167102881146915248456288277216677973538388911319
578023785795661851096762693818615203120127764525465790875048963937089141902675467999716567
169383579354857955029390135296813423599144075297991487469969536382386656826257646807
154210183981200040781085393421274960154051576507405947958239014573989720318240433367
139036788607542126532780651545736496708959077716820408446508492765592783810223219927
154206478634344446662831839149754682141000271867896647460189751931301467098091955415
139033083260686532414527097274216218695907773077311107948459230122904530590074741975
275390252931940626897824868812225669439142778477474735303338232471949856632744781015
275389789763583677633043174528285634687511365397536072741082074641613824980226221271
260216394389925763384738432652747171242418866606950533229351552833216888472209007831
275386547585085032779571314540705391426091473837965434805288969829261603412596303063
275386084416728083514789620256765356674460060758026772243032811998925571760077743319
260212689043070169266484878381226893229367561967441232731302290190528635252060529879
275367550459579312109486709562643783572152644857726099325256197984358154775105709271
396777408698333140070227664480013193962831876099404880969652106137999197812652844247
290537703654738581504319591450602003755825252088741000901193614980402869715493004503
275364308281080667256014849575063540310732753298155461389463093172005933207475791063
275361066102582022402542989587483297049312861738584823453669988359653711639845872855
291581294471509083031741463084992336778712443104362575218141122125608924643538917963408599
396776945529976190805445970196073159211200463019466218407395948307663166160134284503
290537240486381632239537897166661969004193839008802338338937457150066838062974444759
275363845112723717991233155291123505559101340218216798827206935341669901554957231319
290533998307882987386066037179081725742773947449231700403144352337714616495344526551
275360602934225073137761295303543262297681448658646160891413830529317679987327313111
396773240183120596687192415924552881198149158379956917909346685664974912939985806551
290533535139526038121284342895141690991142534369293037840888194507378584842825966807
275360139765868123872979601019603227546050035578707498329157672698981648334808753367
169120434722273565307071527990192037339043411568043618260699181541385320237648913623
153947039348615651058766786114653573893950912777458078748968659732988383729631700183
275356897587369479019507741032022984284630144019136860393364567886629426767178835159
153943797170117006205294926127073330632531021217887440813175554920636162162001781975
275356434419012529754726046748082949532998730939198197831108410056293395114660275415
153943334001760056940513231843133295880899608137948778250919397090300130509483222231
156103615321549785106897233751072001943636885708814231157970937387546346953583961303
80646472237347510442493093579301001215855997932498325980650761368551324984535
275623226504174742001978880870315406962939691189490518615021626769312587168145286359
73411233507080026612849490313758749893542451374792666347142783974258047001815
260219643802117147324013035995545294732940026778718680461038124565190098906985866455
154210183979654049599404307132889574840901522806056899548472847985633314892109391063
139036788605996135351099565257351111395809024015471360036742326177236378384092177623
275626475916366125941253484213113530453460851361258665846708198501285797602922144983
260453080542708211692948742337575067008368352570673126334977676692888861094904931543
275626469583986245775524046986575287790840890635556379444489852593449172170172867799
275393031940536331304833948227480492635781203255757662267109012865609641121725097175
275389326593680737186580393955960214622729898616248361769059750222921387901576619223
260215931220022822938275652080421751177637399825662822257329228414524451393559405783
153972983997929619518895719063430317709210884255428304253077632444575901728769647831
275622763334271801555516100297989986898158224408202807642999302350620150089495684311
275626468679581404492088568281124879598059475346363059731282398404951997883513119959
260453073305923490243783826405586416152966976555777520219551876596555061375495906519
138803351865184215099066560874123426932787833409038478675693321679772415421011535063
260190456972537686945633858729605010155517245225350333124260428083128753138925380823
87879944120550215887807113547342509619653717006307109995200617156643310347479
154210183979433193716307009091691662653308657991578464061363395615868114116947813591
139036788605775279468002267216153199208216159200992924549632873807471177608930600151
260216394388158916319960048323163873741675948091123049332475933875095282270916388055
80644705390282732058163510281800258297340170448601450361692639762350032364759
154206471397338869330569625176568119098006031038522605857654499465202466603521352919
73409466660015248228519907016258006975026623890895790728184662368056754382039
66174227929747764398876303750715755652713077333190131094676684973763476399319
80642938543217953673833926984299515378824342964704574742734518156148739744983
73407699812950469844190323718757264056510796406998915109226540761855461762263
66172461082682986014546720453215012734197249849293255475718563367562183779543
73405932965885691459860740421256521137994968923102039490268419155654169142487
66170694235618207630217137155714269815681422365396379856760441761360891159767
66168927388553429245887553858213526897165594881499504237802320155159598539991
260450410087405164092880721217279370310382652128089760630957467979649408988407735511
260449946919048214828099026933339335558751239048151098068701310149313377335889175767
260450359428366122767045223404973429009422966322471469413210700716956405526413518039
260449896260009173502263529121033394257791553242532806850954542886620373873894958295
384038564616760478605348923447174852715728114384242947428639193202430886309106923295
260450353095986242601315786178435186346803005596769183010992354809119780093664240855
260449889927629293336534091894495151595171592516830520448736196978783748441145681111
546203977028509572074803948883882840391101637950537482383639239149157052911526845895746775
546203005694063459210268489152929428631648316747117956313878613242952183459384243291497687
381630015869788800944838502324290044843842441018219885413800528047273513650393523415
260242852880525486958400567319982337283102450693535569319956353580098021586255815895
260213673274037683277153827431760147930323426657399827897818410268928027477586552023
805387122472350781759661545873158339588158671760649010873470566514301030949332568809256735
381629552701431851680056808040350010092211027938281222851544370216937481997874963671
260242389712168537693618873036042302531471037613596906757700195749761989933737256151
260213210105680734012372133147820113178692013577461165335562252438591995825067992279
260212746937323784747590438863880078427060600497522502773306094608255964172549432535
383801415294075089850675833190021536884997161639232643350990744924066476607761397535
138795941173215717815124069687410146761910173056763782695067818999574446347223901399
260450352193127392499561393761370163467171644008924911707551067208979011233135535319
275623284398428357483084441352968592160632729719571788657025431187039916088634189015
260449889024770443234779699477430128715540230928986249145294909378642979580616975575
154206478634320290550618072176498660495482302278813068578787155578358398263308657879
239857257944298605912311973261787463572295966736566057153005518298969671279831
260450352191581401317880307472984778154021590307575863297784900620622605807004493015
381866231618975569720783288081574640315909191588457258251510860568632060327292904663
260449889023224452053098613189044743402390177227637200735528742790286574154485933271
275389840421052571664983819078950169029803027912721736667660078963007354181306098903
153973034656944504732517449902480237364652600471963016589421803354325836355980567767
275623277161643636033919525420979941305231353704676182541599631090706116369225163991
154206471397535569101453156244510009640080926263917462463361355482024598543899632855
181961434181523605498567678669631102510475452839232884585646491495788268037335
124065610418748605084823384077474741448654938941899712018287464692606864794839
384038564614993631540570539117591555214985195868415463531763574244309280107814303519
260216452282412531801065608805817058939368986621204319374479738292822611191405290711
505218170397377268392528320224602229748444984758545588314606634311933384769800091423
383831007408113954406090385220294522187704994433861272220762459844757892705662383903
383801364633269201460061951048132298083294557317786868236368358703251866944474560287
239857037088415508614270775349599870707481488301078947700635753098194509702359
260449889023003596170001315147846831214797312413158765248419290420521373379324355799
260216445047173801533581779162213793397117664307657761668820104784845216898127307991
153973034656723648849420151861282325177059735657484581102312350984560635580818990295
154206471397314713218355858203312097452488061449439026976251903112259397768738055383
307908486525552052181631200294897444982929972066819242997798411409187626738787399455
181961213325640508200526480757443509645660974403745775133276726295013106459863
124065389562865507786782186165287148583840460506412602565917699491831703217367
181960992469757410902485282845255916780846495968258665680906961094237944882391
240892661875099181600596528156106755660401512076633328355660460275895026693919
124065168706982410488740988253099555719025982070925493113547934291056541639895
182996838112324181186852233563950394598580998179300155788301433472713623451423
124064947851099313190699790340911962854211503635438383661178169090281380062423
182996617256441083888811035651762801733766519743813046335931668271938461873951
66169124088324312776955495748755601792390989738105211093819142287099976819927
66168903232441215478914297836568008927576511302618101641449377086324815242455
260216452284176359351817272263743353734422158938396355911180032706826333788349998295
277261046929418382669861219147040273395992568704126762912476234179501621019868210391
262083946208904874303302922999981531937848765274031922902696449728416431291702518999
260190456972510511319393370884691985804309529437631306882682507186067800699794171095
124066711678650064854157716635707016026528695671975083955592172812878324770007
74436059527445735506367383583146859732287115308525577757784701981095157638359
74436035371333521739394127561501341762698031729644175161431758912260374340823
67200796641066037909750524295959090440384485171938515527923781517967096358103
74436011215221307972420871539855823793108948150762772565078815843425591043287
67200772484953824142777268274313572470795401593057112931570838449132313060567
126132441890295594840888513585164411350350417701431775606324337630789394872095
156103615445256626809389631336570521601650565593742351242738758490384238692327302359
275623226627881583704471278455813926620953371074418638699789447872150478906888627415
154206420863773516772004909279343994955802943633659918621551172263468961081563096279
73531406654652962241775822238415277736395724527083682930329378653594205103319
156103615445232470697175864363314499956132596004658772361336162137441169857544004823
140930220071574556448871122487776036511040097214073232849605640329044233349526791383
260450294422556462608734463890959476281974315774688182868912487541146505216606676183
275623226627857427592257511482557904975435401485335059818386851519207410072105329879
260449831254199513343952769607019441530342902694749520306656329710810473564088116439
139033025490091446411486400430549509865192475253990800228418054102128955738762585303
260453073431152167015743543306214299478612740552971109832683267934806289705586992343
262346504771501911341555383636011341268198049754379393032415190748362916340930520279
140930220069807709384092738158192739010297178698245748952730021370922627148234171607
260449831252432666279174385277436144029599984178922036409780710752688867362795496663
139033018253085869079224186457362946822198234424616758625882801636029955244191982807
73531382498540748474802566216769759766806640948202280333976435584759421805783
66296143768273264645158962951227508444493094390496620700468458190466143823063
125227813173615035343270208262078347324048110498871283375221957372123225634591
131427402961086632419614802699468195723852549702141159757352284519881203328215
124192164230819148589971199433925944401539003144435500123844307125587925345495
183123833636160919288082444744776783281094019252810162798597806307245007157023
156103615445229451183149143491657497250442849806023325001160837593323286253196092631
275623226627854408078230790610900902269745655286699612458211526975089526467757417687
73531379479026721753930909214064070020608005500842105009432317701155073893591
131427399941572605698743145696762505977653914254780984432808166636276855416023
124192161211305121869099542431220254655340367697075324799300189241983577433303
131427396922058578977871488694056816231455278807420809108264048752672507503831
327373009338192943520166231664298401216177714289432669115637128333251392202177431686685911
578023800969057237122600498083713946539218631408843906708765895671601226400625143650526423
154443620845470393787019669394933102398074648121740056755346551339450686355228140759
154206478646712370218792196017635309562791151193144824880193742207402480265725551831
275623233751781395825423067381799299926981892828285253740685250553390994629056865495
260449838378123481577118325506260836481889394037699714228954728744994058121039652055
275623227419401515659693630155261057264361932102582967338466904645554369196307588311
396802890193204074003216346301115915761401367524033669741275077883708102753036870871
323402195778715814783371198584395805973808172236442334558157631545739944483200318048904407
275415727203940760016778411296808208200661377199349353647430903416532610688899163351
275386547597452956335531671408586018847882353163213612225292960105362616580229899479
275386084429096007070749977124645984096250940083274949663036802275026584927711339735
153969278664987940138283607948176052431100512642516229584798526666345067102385808599
275623226528910595011387928045279116889931000125531083313154949752264843744827221207
139036788618364058907059922125231738817599903340719537456746316453337391551725774039
275393031952904254860794305095361120057572082581005839687113003141710654289358693591
260215931232390746494236008948302378599428279150910999677333218690625464561193002199
156103615332371717481176504330567244052277711332713360168208761075290954695086515415
275622763346639725111476457165870614319949103733450985063003292626721163257129280727
260453073318291413799744183273467043574757855881025697639555866872656074543129502935
277519900032299072373860765478802548809435663873019520351018311494609637686490244311
140930227193731677617258294057434133961843670041195942875028420405106211705185707223
154210183991801117272267365959572290075099537316826641481367385891969127284581410007
139036788618143203023962624084033826630007038526241101969636864083572190776564196567
275389789774184754124225147066582964608559326206956766264210445959593231946567197911
73446570442478105966001953808690198713573456842872053383874465868042484655319
73432435665959878891365287428684255365446836971697048432209493018432143697111
73418300889441651816728621048678312017320217100522043480544520168821802738903
260449889035371519725961672015727458636588191738406942668423280696622386546957952215
131314321351987535761540857531376747974366125854460922903920369103943584261335
124079082621720051931897254265834496652052579296755263270412391709650306278615
183010752027061822630008499576685335531607595405129925945165890891307388090143
131314318332473509040669200528671058228167490407100747579376251220339236349143
260216452282629937653487844913578747332374934392319987858263868673703120738942788823
275623284396878916270728293131146983052895758974859973243933942609798819434879067351
247092272368652317381980942391347535112751672091781282012154845801260163605719
154210241873683359166737507640908624056414779478296967100041878044710751809812636887
260449896258238876406810082858013872962461717683342555950753601939614076444978259159
139033090494130809474343713681543941297311290242583835872515326330932558619652728023
154210184882264437675172572602064440092835132946976389480076764874181122915069142231
275389847656066996018695288747919298589874568368427091882884938112334856471798424791
153973041891958929086228919571449366924724140927668371804646662503653338646472893655
275386084414933630307122407020489813733612255609752942461429274698976205496377746647
189196448605877316968236647799191174050931158194448109444795818998078760363223
131300624843102316554492353207034812989110644297114936877436792194897357120727
189196227749994219670195449887003581186116679758960999992426053797303598785751
131300403987219219256451155294847220124296165861627827425067026994122195543255
131300183131336121958409957382659627259481687426140717972697261793347033965783
73404359368561121544665662790503266197661173528807545405338234990165630723287
73404138512678024246624464878315673332846695093320435952968469789390469145815
74436007765190632910487435316061236876065585383759447243089931152197966963927
131427399511055957357681366475673608806809186935137834435363399828653579248855
126132441889558408799208613278278985156564724675199509938520493852009218029343
66297934770713070754781901963488343138812312427042633247975679086722042897623
125227813172877849301590307955192921130262417472639017707418113593343048791839
183123612779540635948361346525703764222493847791090787678424197327689668736799
66297907595086830266936988939137135423024593400801055327078618134282911687895
260453073319837404244239227881952122002481715796681719817056365657168701189083702487
66184829005501760329734700773751377419736805000480993798190820601949640533207
183010531170441539290287401357612316473007423943410550824992281911752049669919
124080625592650520255634082341556530765769599871572588444652786452691912565975
260453131201719646138709369563288455983796957958152045435730857809910325714314929367
260216452283955072214885591480865913572505929493497574548654915088450546609735410903
138540501546177657601321212321631088278742544973817629342905995026688851387607
131305262815910173771677609056088836956428998416111969709398017632395573404887
131303495968845395387348025758588094037913170932215094090439896026194280785111
124068257238577911557704422493045842715599624374509434456931918631901002802391
73407672206070394973603731166431732976092657034881921523080869223012877542615
124066490391513133173374839195545099797083796890612558837973797025699710182615
66170666628738132759630544603388738735263282993279386270614770222518306940119
74436031920565660635780791030821328651868975936408584171639030442252573418711
74436007764453446868807535009175810682279892357527181575286087373417790121175
67200769034185963039163931743633559359966345799821521941778109979124512138455
277519900145156374821999021898213274033277437715909139308554722764031382841146811607
73531379047772887371189229686089746655977585154966689344183707114751620883671
131427178654435674017960268256600589748209015473418459315189790849098240828631
124191939924168190188316664991058338425895468915712799681681813454804962845911
131427175634921647297088611253894900002010380026058283990645672965493892916439
275623284410571974388086396566314776714817633401285737354328979300647258473305285847
131328231821854804434522989468515085346849211496913227413422848282770962719959
131314097045336577359886323088509141998722591625738222461757875433160621761751
73418273282561576946142028496352780936902077728405049894398848629979218519255
66297907163832995884195309411162812058394173054925639661830007547879458677975
183123609328772774844748009995023751111664791997855196688631468857681867814687
124193703750981755810094690978967965404426967926017234308291973398621730710743
124080625161396685872892402813582207401139179525697172779404175866288459556055
74436004313685585765194198478495797571450836564291590585493358903409989199063
132331803920348372411965237049006640663682266882743360556499442637756609144023
125096565190080888582321633783464389341368720325037700922991465243463331161303
131427175203667812914346931725920576637379959680182868325397062379090439906519
124193703319727921427353011450993642039796547580141818643043362812218277700823
