8
138825518843303978010456446639732099909428292404228886543145534871712026679703053527
138795876068459225064428012467569875805017855288154482558751433730206000918515229911
124107376330857204133875295517347962052033880580899889499768664498914147771607
262317325079981195703053122637431301504325841809559073706154574638842025948538807511
154213824235642915489877813806782028069893023400014756716698628301217702683945280727
275597281878050635358062194539569457617581709085189772312493540125704941527934510295
66225466488717333496726469393009951473525508119254612431704845344567923909847
275623277175581706872259021281954445541750990459334950165986113981490625006149379287
260449881801923792623954279406415982096658491668749410654255592173093688498132165847
139033076037815725691487910229946050431508064227990690576017316564412170672806634711
260449831142884751298118781594110040795698805863131119436508824910400685036137948375
139062668153621437311680846589802333234958815538446803342664650443225192972000240855
139033025378776684365652412417640109130548378422372399358270549301719167210812417239
275623220184162785380694086243110261578171343928014372546021000810960996111405884631
396802882957965343724216802388965120075210779349465074948829174049114729668135167191
291581279324051137362980133551082654132209862022180114631458151828312857698165917947077847
275415719968702029737778867384657412514470789024780758854984999581939237603997459671
260212681820199362543445691336956724964967853118120815358860376632036275334792422615
138825518830936048557007756332649017404227862793436499265016202164860783270654715095
138796339224448244875761016444426828051448838757300757842878258853690789161985451223
138795876056091295610979322160486793299817425677362095280622101023354757509466891479
275623219293671864732388384133128321203740411950962488520709045917671470659925517527
139062660930750636497645707253282150197907922835692632915134349642099042087770596567
181975151396478847696387455261680029282415633171370161616167510803650030675159
124093241554338977059238629137342018703907260709724884548103691649303806813399
66211331712199106422089803013004008125398888248079607480039872494957582951639
124079106777820749984601962757336075355780640838549879596438718799693465855191
66197196935680879347453136632998064777272268376904602528374899645347241993431
74482195229150263238059159085053144400632458581339647768572557066951377925919
66183062159162652272816470252992121429145648505729597576709926795736901035223
74468060452632036163422492705047201052505838710164642816907584217341036967711
156107378575048054848888037206177581372061065733079073552468996206272148700666602711
275626989757673011743969684325420986391363871213755361009519685588038388915227927767
327380780013761846433430383969490555087271434287776818016237688621295477085455856549045463
323464240007366602582578362118752182883891359217795692744528957787459293750613046911902935
154239826768409697757531749321113278830623880889071044915675511120862896851090220247
275626932766254090252404749286576802427784224682434783389554572417508760020484433111
154239769776990776265966814282269094867044234357750467295710397950333267956346725591
326945502662234317530181017139600275447314219445882036053826405348418171750122601446974679
326883337257683094199911594358581922842301662427032367589146347351306526812996034775033047
155899821368168377714407883308880548344780864298524882241467881806720761298514683095
550119304793626649284138178796446922306825186243132011734406724220515505492316625402668247
155873883940179218886633003408238602253421731821959778755123043307902988757475337431
275419432550793334609489530428123953364083669779201169698518571188487001513076008151
553600565788442773054139385376225988258794568734588414269289226023990527104332837769782487
154032269561530020623051595423816245803343679454516853604674396721311509448938300631
275389789775948581663461096255961729259673232663126765714124470046980975751888184535
154002626786685267677023161251654021698933242338442449620280295579805483687750477015
153972984011840514730994727079491797594522805222368045635886194438299457926562653399
262317382961888018328897038914600423136646674119296087991256318158543296690414757079
154239768886499855617661112172287154492613302380698583270398443057043742504866358487
155873826058269376746762366259412477915411153313587317109845975244083834411251475671
263977320570227776794208237863523508687224010997429347697083575673871532243095725271
154002677431589532484631584427293582993949580017440869663022111177525637539403736279
131316109335638985477703492317673379850411379432792239524360699916583688545495
73434199493499114840554666193335369271903006971146962456296880762237464683735
74437822930365811447934185581792486018184102198190467126858073147518617199831
156107314459731916131238026490428260802655023087344218466758749884603310306241357015
140959805855024119384872666703225802147961970967705491223626299312331142877269271767
140930163080179366438844232531063578043551533851631087239232198170825117116081448151
140930156747799486273114795304525335380931573125928800837013852262988491683332170967
140930155844940636171360402887460312501300211538084529533572564662847722822803465431
125082703039061206104136569121441984386274017039351806346102850232535487161559
67200793196921335466987742997103973807765644577706529278039031078189263299799
75485791490390719357593765449159053431125834782141574518236688499793399232287
156107314459707760019024259517172239157137053498260639585356153531660241471458059479
140959805854999963272658899729969780502444001378621912342223702959388074042485974231
140930163080155210326630465557807556398033564262547508357829601817882048281298150615
140930156747775330160901028331269313735413603536845221955611255910045422848548873431
140930155844916480059146635914204290855782241949000950652169968309904653988020167895
125082678882948992337163313099796466416684933460470403749749907163700703864023
67200769040809121700014486975458455838176560998825126681686088009354480002263
125096789503355005644826723458156891795222469752764006105061936944476261524695
156107320792108776782940742845309500759585237614411057508801771248322052134642722007
154239768985470419691584454960245198218148052770403028872008286162912800285066339543
275600994546744574850247510063910959687528910618522241479507622131270519808164701399
154210126210625666745556020788082974113737615654328624887614185021406774523878515927
131415079899712908820491450361398914600801083878393849367466568974363888526551
73533170057573038183342624237060904022292711416748572299402749820017664664791
81818168351042422073948646689115983645652901621183617539600407241621800597279
327380766733797924439597876634855131130954363997797640252235374959275942022378338340381911
295614138768417759077364269626403920558347520358993044136845669976734221554374671818368215
295551973363866535747094846845385567953334963340143375672165611979622576617248105146426583
142827357661635300849988466743377080338191440023994493618841863500679442287714444503
295551960083903405297775026106876439276936187464315374339180603422311181917707093001446615
295551958190471162089180598540643692414871518247644585086626100249100768220311597129213143
262317383060834426290606614729302445216663454919916954711463564911469285635831440599
140930220071571112304168679724994737655923464595232638617619390444293793571693733079
262346975176640137910799551089158728020114206230373067478110898790282307935025046743
140959812187376823924361616084851020459374215905688751384266724323106815870887339223
323464240007359478658185509793188661065730402183683790611225250464405245550451108098942167
577977176915636695697486053129951520062765406981582693569467697889118573763755883861976279
546202884514392671013527334181946044825722200722045899559873054115429055274939493665809623
323402074602808255327916087012170308460717845164834122146545192467293600613324541427000535
546140719109841447683257911400927692220709643703196231095192996118317410337812926993867991
154447319068398575527405225004430686604462828799458569099111165063204915240592024791
275597339858903865945615686631440601329919322195547653317802530398332201215227143383
154210176869640551959177751627132893769179331870863337223958355931156709151089435863
260420239138390357579057390484381859871775518765452813308022745947247011487061451991
139033076149127043592619455480074152311035528440768497214178571480071519422923744471
260686973452954092767477800221535935510509767004504157949822888958108239875757647063
260479474029040822145278761016400366779636707191983330059064180967566059547442881751
577977161768128090989689306764591732860306752288530573930740454756668001491588454889891031
139299810463690778781039865217228227949769776679819841855978714490932747811619939543
139092311039777508158840826012092659218896716867299013965220006500390567483305174231
295552092857540290382892914152152786554793891283816379783349582685473459565715778668405975
291573493686298866796330035428469091157591466201609596710840862313016788890074499519161559
381836994243459383185688261848545850235966260400593242168514254293235525850392765655
260449831254196069199250326844238142675226270075908926074670079826060033786255058135
139270167688846025835011431045066003845359339563745437871584613349426722050432115927
139062668264932755212812391839930435114486279751224609980825905358884541722117350615
260420188479351316253221892672075918570815832959834522090275978684554008025067234519
139033025490088002266783957667768211010075842635150205996431804217378515960929526999
154239762653066383413641250760450933910010122455617163588387343902133106017533764823
140959805063449458737915999204995497463926760089273679181771085176790612259044402391
140930162288604705791887565032833273359516322973199275197376984035284586497856578775
154239761861518898392925071107133653577182627364904377788110050663653527838440105175
275600987422793053551588126210799415046563485213023590395609386632011247361538467031
154210119086674145446896636934971429472772190248829973803715949522147502077252281559
139270160564918660648565814165210480849911883747330365669088974203110518438589179095
139036723713016231198591895059432966027679691458244434291985427713750565569235068119
66522296748420195396582843732467485381900171735064713677223273344453766096087
550119411214835806895938733378095465422875733166448764263318046988393189109939836644041943
262317325178924584150735977580476320878652876411544493066186496847650131289607578839
140930162189661270164298042576168613317912886086860176972342322380474639225469871319
275597281976994023805745049482614476991908743687175191672525462334513046869003281623
154210118987730709819307114478306769431168753362490875578681287867337554804865574103
139033018267217201452748818331248027973024949932396035568901503416252365076699882711
295551958190471149721251145091953385331789013047214974294238822119768061369068188080874711
275623277274525095319941876224999464916078025061320369526018036190298730347218150615
139033076136759114139170765172991069805835098829976109936049238773220276013875406039
140930162177293340710849352269085530812712456476067789694212989673623395816421532887
275623219392615253180071239076173340578067446552947907880740968126479576000994288855
139270160453607295567527601401462738303108017250198880165924979841449327757154133207
139033481423206221264081822308104980219455933401542310853028328539737153320170104023
260420181244112585985738063028472653028564510646287964384616345176576613731789251799
139033018254849271999300128024164945467824520321603648290772170709401121667651544279
140930220057436335785941605088328357649980116468612767442614438779320943961352774871
154210176855505775440950676990466513763235983744243466048953404266183859540748477655
124291128378414249436638338816757949175395585227309951131967309701917262292183
139033018253082424934521743694581647967081601805776164393896551751279515466358924503
66409218536274378799489512692419938596887212765664674063903490547571038430423
124178050166268432839545007776710402390382626257909911518647526905034534626519
66296140324128562202396181652372391811874253796264634450583707750688310764759
74581138617597946093002204104427471435234444000699679690781365172292446697247
154239819644461148792992418826039096228071799397854162326949860719719666077493961943
275601045205735303951655473929704857697452657245973374934449196688077385600592323799
260449881913210954412872057683288062330667986292443638411014250735809968413465978071
154210176869616395846963984653876872123661362281779758342555759578213640316306138327
182074070628814316784357244259408838347428535011848790942023375840156316148951
124192160786674446147208418135070827768920162550203513873959556685810092287191
66310250944534575510059592010732817190411790088558236805895737531463868425431
154239768985443244065343967115332173866940336982684002630430365265851847845935129815
154210126210598491119315532943169949762529899866609598646036264124345822084747306199
131415052724086668332646537337047706885013364852152271446569508021924757316823
73533142881946797695497711212709696306504992390506994378505688867578533455063
154239819644458129278965697954382093522382053199218714966774536175601782473146049751
260449881913207934898845336811631059624978240093808191050838926191692084809118065879
260449881900840005445396646504547977119777810483015803772709593484840841400069727447
182074067609300290063485587256703148601229899564488615617479257956551968236759
124192157767160419426336761132365138022721527102843338549415438802205744374999
66310247925020548789187935008027127444213154641198061481351619647859520513239
275419432550792909990329522805547187358596049220018059913493916174470424131214582999
169179727507198351424421449776135997151589425209354179845035425016874096034054743255
577977176708086612741777151815353522007127331247872601965470309186403208395953038661592279
546202884306842588057818432867348046770084124988335807955875665412713689907136648465425623
546140718902291364727549010086329694165071567969486139491195607415602044970010081793483991
154032269561529596003891587801239479797856058895333743819649741707294932067076875479
396780658112067065148992577909212948827976907068137272520993252142828143654312944855
546203005668068149331973591530403150435845594369193656075088272912049658264856171563787479
323402195756483733646362344360627414070841238811981878661760411263914203603241219324978391
275393495122803751162554642904905241267236916743452956427149077675652651590175237335
396776952765211471030739023637692670814925602428627972022943989500139890434164466903
381629494819542715610209161662796153461192236114607535997558306190560726467186599127
275389789775948157044301088633384963254185612103943655929099815032964398370026759383
169150084732353598478393015603973773047178988093279775860641323875368070272866919639
323402180605320441122012805577211167654045872027310925132023887828968251335824032198632663
546140718872648589882796064057895522002847463559049023416791623021500903463984320605660375
154002626786684843057863153629077255693445621779259339835255640565788906305889051863
260216394402290242795996346757846499809093113313358116417369293224567461862009545943
153976689358695684230088273728435309602086489302694236348910802066971133764849706199
381599852044697962664180727490633929356781798998533132013164205049054700705998775511
275360147001103404098272654461222739149775174987869251944705713891458372608838935767
260212689055434648677742792486326221796041808673848815919320030581879208641861067991
153972984011840090111834719456915031589035184663184935850861539424282880544701228247
138825526066171334691304857482018514235301818349164499825475856114703716577723360471
138795883291326581745276423309856290130891381233090095841081754973197690816535536855
275597289100917992038910605381855871943455235030125385594823861368696631425954817239
154210126111654678052472670377548164382715244705441069500979686901521139361817109719
260420188380404483672352309234797130485311431600030545585044076917611441697789125847
139033025391141169685914374230489422924571441275346229491199902450435949633651418327
154210647149553540003676311503231240967156806682959806430383580088825081951511192791
139033083260683082372336321072232464757381590172926303858347637807403860570826941655
154210126099286748599023980070465081877514815094648682222850354194669895952768771287
260420188368036554218903618927714047980111001989238158306914744210760198288740787415
138538979711833860609417435734704943122554950493434745170147809490086056764631
260449889023024302240024305919119098921789099097857540039710294457963772194859853015
154210183979429743674116232889707908714782475087193659971251803300367444097700013271
80657069869693989972268609610366932544046578031789468102083990335739832902871
154210176756558942860081093553187725677731582384439489543721502499241293213470368983
139033025377006393167687299593823042918628093148726358316194950785463100023310460119
131301974134501598395444249171661948881725576451832209917681710489591486162135
73420064292361727758295423047323938303217203990186932849617891335245262300375
81705062585831111648901445499379017926577394194621978089815548756849398232863
124064968557169336181471062608618954640896202410229674665215611489096915559639
66183058715029465544322236484280944062387829948584397597151792334750691697879
181989258572751674275556631851329277294195350906518563991921406123439378998487
140959862747444876557113763486622152029311530762419487215378993465914184170820150487
140930219972600123611085329314459927924901093646345083230984892324408158409632326871
154239819545514316212122835388760308142567398038050185821717958952777099750215853271
275601045106788471370785890492426069611948255886169398429217294921134819273314215127
154210176770669563266094401216598084038156960921975781837323857811271073989028029655
800770322365369066062183341666444868280636276576873042017640530020002349008146947331663063
546140825323558305278627630615272598149202727368631010688122973850704686537729859058738391
381836994144488394492604911438011040504943889451705686781879756173349890688331359447
260449831155225080506166976433703332944203899127021370688035581706174398624193651927
260420188380380327560138542261541108839793462010946966703641480564668372863005828311
396780650889172108222743671599436744145408044776299523212060354988758923935300003031
290540945845577549656835598570025553938401420765635643143601863831162595838140163287
275393487899908794236305736595129036584668054451615207118216180521583431871162295511
275364308293420990555058996706906847231889030415479465696078237210413437762493031639
396776945542316514104490117327916466132356740136790222714011092346070670715151525079
275389782553053200118052182323608758571616749812105906620166917878895178651013817559
260242324607384444697522320348712241217883383498085470594781234569316014684035949783
275360139778208447172023748151446534467206312696031502635772816737389152889825993943
260212681832539691751493886176550017113472946382011066610387133427809988922848126167
124107348730611803638407805726991266715686978444873286923857586969093155136727
275600987224878629230915253343599945273937677377796936783940226857315664927090353367
140930277842142036297507276156202969757711242543925157598132627681376069346807850199
260449889024766993192588923275446374777014048024601445055183317063142309561369175255
139062726035503679206150988271138667216274057699917128961339142595966817497231467735
139033083260658926260122554098976443111863620583842724976945041454460791736043644119
396802940839847585618686944070301454056526021510935400567503666201856354193366394071
275415777850584271632249009065993746495786031186251084473659491734680862129228686551
275386135075739518686220574893831522391375594070176680489265390593174836368040862935
260212739702081604437915833018293058946283095279591140977534868784777899860023649495
138795933937973537505449463841823127281132667838832420899296593176096382034698118359
140930219960232194157636639007376845419700664035552695952855559617556915000583988439
260449881801896192378553783938926191739963155321847274627653016262016158677139530967
397010382282907578473425823669946238407785065928744668587950644473769432903070590167
239857033638373317838068791595661344524577103496988836108320252428175261902039
140930277840375189232728891826619672256968324028097673701257008723254463145515230423
154210234638444628887737963728757828370224191303728372307595974210117378724910933207
181975123796233447200919965471323333946068731035343559040256433273829038040279
140930219958465347092858254677793547918957745519725212055979940659435308799291368663
154210176756534786747867326579931704032213612795355910662318906146298224378687071447
260420188366245551041911467624874728833850113884327095528636528899695523252664870103
275360139764073670653796673514780154461262964569411631460767865072416303279485035735
260212681818404915233266811539883637107529598255391195435382181762837139312507167959
260183039043560162287238377367721413003119161139316791450988080621331113551319344343
124093213954093576563771139346985323367560358573698281972192614119482814178519
66211304111953705926622313222647312789051986112053004904128794965136590316759
181960989019715220126283299091317390597942111164168554088591460424218697082071
124079079177575349489134472966979380019433738702523277020527641269872473220311
66197169335435478851985646842641369440925366240877999952463822115526249358551
124064944401057122414497806586973436671307118831348272068862668420262132262103
66183034558917251777348980462635426092798746369702995000798849265915908400343
140930219972597104097058608442802925219211347447709635870809567780290274805284414679
140930219960229174643609918135719842714010917836917248592680235073439031396236076247
189197991577533455619384828651654695092572849758410914016513441541108919772375
140930277840372169718702170954962669551278577829462226341081684179136579541167318231
131316081735393584982236002527316684514064477296765636948449622386762695910615
140930219958462327578831533806136545213267999321089764695804616115317425194943456471
73434171893253714345087176402978673935556104835120359880385803232416472048855
262317376716086192052268479573104354043355444024239171246091231282764839412172399831
140930155844913035925959907419970522144604875191182393506969988751770193001810830551
125082675438815805608669079331085289049927114903325203770191772702714494526679
67200765596675934971520253206747278471418742441679926702127953548368270664919
262317376716062035940054712599848332397837474435155592364688634929821770577389102295
125082651282703591841695823309439771080338031324443801173838829633879711229143
67200741440563721204546997185101760501829658862798524105775010479533487367383
131415052299467508325023960571042219264454181742367246791555491444542895891671
73533142457327637687875134446704208685945809280721969723491672290196672029911
550119411214835806868338487977599997933085376471112417361182020385817278032410015651407063
522466551898569517243163553318974159985726590321622353222843267527955542475981829919
262317325178896983905335482112986530521957540064642357039583920936572601468614943959
535746508696638956898172625221112316098982457597253051829182233014818458055377532703
275597281976966423560344554015124686635213407340273055645922886423435517048010646743
262317383048438896591757428954729572354767688962222431406731656293540512405790467287
275623277274497495074541380757509674559382688714418233499415460279221200526225515735
260657381324752851448435678087106779845163249736353521878443646461366444346523067607
260420702294351777144989898993749021761511165887696952565546995159654269909539038423
260420239125994827880208204709808987009879752807758290003290837329318238257020478679
397010382381850966921108678612991257782112100530730087947982566682577538244139361495
260420181244084985740337567560982862671869174299385828358013769265499083910796616919
140930220057408735540541109620838567293284780121710631416011862868243414140360139991
154210176855478175195550181522976723406540647397341330022350828355106329719755842775
260420239124227980815429820380225689509136834291930806106415218371196632055727858903
124291100778168848941170849026401253839048683091283348556056232172096269657303
66409190936028978304022022902063243260540310629638071487992413017750045795543
248226840543772157508981192687084807834412659249608908319061745105510125647647
124178022566023032344077517986353707054035724121883308942736449375213541991639
66296112723883161706928691862015696475527351660238031874672630220867318129879
131415025123841267837179047546691011548666462716125668870658430492103764681943
73533115281701397200030221422353000970158090254480391802594611337757540820183
154210647149525939758275816035741450610461470336057670403781004177747552130518557911
275597346970432304479932056756109123419570047580803323935369020814587012542137705687
277824847646052449499446648797827647245393410866939229653955784267737353599182550815
138538952111588460113949945944348247786208048357408142594236731960265064129751
154210183979402143428715737422218118358087138740291523944649227389289914276707378391
139062726033733388008185875447321601004353772426271087919263544079710750309729510615
80657042269448589476801119820010237207699675895762865526172912805918840267991
255350764512005323064880434082036354325755609443531206718095928690067077183263
131301946534256197899976759381305253545378674315805607341770632959770493527255
73420036692116327262827933256967242966870301854160330273706813805424269665495
124064940956923935686003572818262259304549300274203072089304533959275922924759
66183031114784065048854746693924248726040927812557795021240714804929699062999
262317376716058591806867984105614563686660107677337035219488655371687309591179764951
249131465816319530278105264241459694493957147895024200570605990903190085547807
125082647838570405113201589540728593713580212767298601194280695172893501891799
67200737996430534476052763416390583135071840305653324126216876018547278030039
255463842676971232994460145481416624708484214734066243591969709645018486912799
131415024699222107829556470780685523928107279606340644215644413914721903256791
73533114857082237192407644656347513349598907144695367147580594760375679395031
140930155844940630273872069448257857417890661252540319675447222232097492581388723415
140930155843394639092190983159872472104740607551191271265681055643741087155257681111
67200793191023847133548540542020564257480100367848403935608280847947848557783
75485791484493231024154562994075643880840290572283449175805938269551984490271
275623219392615247282582905636970885494657896267403698022615625695729345759579546839
295552092879765136277721458701315332870741343930771617748385007196073376967610564866548951
139033018254849266101811794584962490384414970036059438432646828278650891426236802263
275626461569567900954373679336165743442927734125625287548642563919725161901078422743
66296140318231073868956979197288982261588709586406509108152957520446896022743
275623226516539215515748461536212280446204387610353891944914024729912930316531082455
139033025378773234334977350484203885335961461379009632354945227312834475983188337879
262317325067609816218929370396911995204538495155403919424699919943106091311866389719
262317325066063825037248284108526609891388441454054871014933753354749685885735347415
154002677431589101967983243365514361905052409172713550019872113732758829916127569111
131314562913940656050353327711271332625865303064739323360327576703534281336023
131314342058057558752312129799083739761050824629252213907957811502759119758551
73432432215917688115163303674745729182542452167606936839893992348412895896791
66183279565015074508924231941385127376916764174213381707090807305284438533335
66183058709131977210883034029197534512102285738726272254721042104509276955863
140930155844913030028471573980768067061195324905638183648844646321019962760396088535
140930155843367038846790487692382681748045271204289135239078479732663557334265046231
125082675432918317275229876876001879499641570693467078427761022472473079784663
67200765590778446638081050751663868921133198231821801359697203318126855922903
66296136874097887140462745428577804894830891029261309128594823059460686685399
124178022560125544010638315531270297503750179912025183600305699144972127249623
66296112717985673373489489406932286925241807450379906532241879990625903387863
131427393047397228194046928174112802427991710893545672860934531505271398278359
139036846500021994876241989563386406672796097783326623498199763920813145282547623127
139036788618112152736371352414560282334785519274954161852922695856993990936323761367
140930277840371739202053829893183448462381406984734906697931686734369771917891151063
140930219958461897062183192744357324124370828476362445052654618670550617571667289303
154210176756531336717192264646495480237626695751993143658993584157413533151062992087
131314535313695255554885837920914637289518400928712720784416499173713288701143
189196224299952028893993466133065055003212294954870888400110553127284350985431
131314314457812158256844640008727044424703922493225611332046733972938127123671
66183251964769674013456742151028432040569862038186779131179729775463445898455
124064940951026447352564370363178849754263756064344946746873783729034508182743
66183031108886576715415544238840839175755383602699669678809964574688284320983
125082647832672916779762387085645184163294668557440475851849944942652087149783
67200737990533046142613560961307173584786296095795198783786125788305863288023
66296109273852486644995255638221109558483988893234706552683745529639694050519
189309302459020450490133975077361915835655356035547799931553583851994345972951
131427392616880579852985148953023905257146983573902522863489764697648122111191
73545289518365826371582714399969570956385341786564473251163414093567552464087
189309081602400167150412876858288896777055184573828424811379974872439007552727
131427171760260296513264050733950886198546812112183147743316155718092783690967
74595300987621586996318700326123356347953058339492001112722272431447877728031
81719224955854752552217941721074902839296008533414299511756456016004829263647
67200793190181348800200083048437220036010736909297243172403887957913360737495
75485791483650732690806105500492299659370927113732288412601545379517496669983
73533170050833051516554964288394150250537803748339286193767606699741762102487
81818168344302435407160986740449229873897993952774331433965264121345898034975
124192184936046673247394014208049591966754338460675630364677356634368973022423
139033018253082418194535076906921699300327830050868495984610446116136395190456362199
66310275093906802610245188083711581388245965999030353296613537480022749160663
131316108904279838803293255603001138458097288654597928763711540218925924558039
73434199062139968166144429478663127879588916192952651695647721064579700696279
73421831132686519475837346396157927449978123805674522362940869821170652357847
124079103326947576589320069039958144217267914612995393511245441218431353955543
66183058708289478877534576535614190290632922280175111491516649214474789135575
67200765589935948304732593258080524699663834773270640596492810428092368102615
73533142450587651021087474498037454914190901612312683617856529169920769467607
66310247493661402114777698293354886051899063863003750720702459950201756525783
66296112717143175040141031913348942703772443991828745769037487100591415567575
73434171461894567670676939688306432543242014056926049119736643534758708061399
131303713374580989617518682730139242692139594131293196855093611445695883584727
124079075726702176093852579249601448880921012476968790935334363688610361320663
73420036685376340596040273308300489195115394185751044168071670685148367103191
66184797955108856766396670042758237872801847628045384534563693290855089120471
124064940950183949019215912869595505532794392605793785983669390839000020362455
66183031108044078382067086745257494954286020144148508915605571684653796500695
66296109267112499978207595689554355786729081224825420447048602409363791488215
59158775524055209506624404491228784721474565358047727689065040529925335
31558530123559742016834047795892437819338538755471816611535219537290455
35509125165535423269602575042393921556979010311389101214748366424880927
67200769041650180216875288413754914461611186775684427551008051517008537789655
140959870069286666905290770094478583093843417848686989888844661708889477871168988375
295614258288086823612164145637205049429315174131000467811371631605360989103276886661342423
156107320792084621511785492732854917410525891459953255486700044217342490953917211863
275597281976994024646803566343415915288367367121800968531826331656476554523061069015
131415055744441753570378995778049855254646626076371747640435589413183163016407
140930220057436336627000121949129795946438739903238544301915308101284451615410562263
140722721538148385732080519381685422257728741919560040691451591100989910898373633239
67087687432551083558801343245663466712124762928004190697576136101070918722775
67214907261459095686657731068888690955026261745453471719026765937570600264919
140959862846419309381944025903734675184625670434387918055353577261504897938660861143
140959862846416289867917305032077672478935924235752470695178252717387014334312948951
142619801246330331540931831370273937375337253717488111522838808800241045054675297495
76277339022589902388273046314872271730466163565114994657038740537523380795167
140959863637966416963406865448094830179241947250271272935608954931969740667211031767
262139469420350053815364646555105504712701736140401397718452014999593845329196819671
140722663656241986882898277378635573047551308699642677640213739390912327503871288535
124997870271018096740369278405141197132174830230593516885323642525589546018007
140959799423676694657806791072730463178611408016196524888113540960313960888237892823
577969391092552756753156528091576653202365564518327201582715353572191590918218084155729111
140722656433371186068863138042115390010500415996888507212683438589786176619641644247
140959920629382318940945079615282011437131847582956403195398743558381485957606614231
140959869970343277615109581802976070136172161777338111977651976295688482495612396759
295614258288086724668774855456016757926802216459744396462493720412675575902281511104750807
299095401423286265572499123830282692402636093805378727774926090957831901605921956335002839
155899821368171397226994787692881495763585012462422647909783312468409262522432562391
142619858237722077406256278564205096987709184461089662901226001073709721510287582423
140726425994513482978690045817343032318492513671837108398052790660012326014415348951
275419432550796354122076434812124900782887817943098935366834001850175502736993887447
131330247131669799456724159645098127346701897069635559906687361267417947382999
140959862747472476801074442466455887099121269074583941550121675494562331611382752471
275393487899936394480266415574962771654477792763779661452958862550231579311724897495
275389782553080800362012861303442493641426488124270360954909599907543326091576419543
74338827832738981181576358335796336481895747061095572877948816903072660399319
74437798774252157864473273504860082450560280937617204636622700696303403869399
140930163080155210325190649070151501111147966227809826665969707935452665900868117719
156107320792084620669287159384397423827181669990589796935539281012949600919429391575
275597281976994023804305232994958421705023145652437509980665568452083664488573248727
131415055743599255237030538284466511033177262617820586877231196523148675196119
140930220057436335784501788600672302363094518433875085750754544896891561580922741975
131429163344491241823822291640121246665516163462754013907999108420319884944599
140959862846388689622516809564587882122240587888850334668575676806309484513320314071
262139469420346609682177918060871736001524369382582840573252035441459384342987482327
142619801246302731295531335902784147018641917370585975496236232889163515233682662615
277260989938026206274932900135126307263898603220038173112292880252220775768926004439
155870121601907298170241410859298321690107308255844556520399443142357030484639818967
142590158471457978349502901730621922914231480254511571511842131747657489472494838999
277257277368299811342644206527085846213796405877774702186713316808406371664547882199
155870114379036497356206271522778138653056415553090386092869142341230879600410174679
275360139778235622796824419508703503531528430449012847185490843752020722948527170775
132206602851180718076574898439461127309993145972700842254901661365877225366743
67992313128875118002199534072460496770759071224653346840930005586098252227799
131330219531424398961256669854741432010354994933608957330776283737596954748119
189197994597046042523768829599073499240736747524079229447175130042332837651671
140930277840375189231289075338963616970082725993359992009397114840825080765085197527
131316084754906171886620003474735488662228375062433952379111310887986613789911
140930219958465347091418438190137492632072147484987530364120046777005926418861335767
275360139764073670652356857027124099174377366534673949768907971189986920899055002839
131301949978387944811983337094729545314101755191258947427446338038376272831703
73420040136248074174834510970391534735593382729613670359382518884030048969943
131415028143353854741563048494109815696830360481793984301320118993327682561239
140930220057408735539101293133182512006399182086972949724151968985814031759930107095
131415025123839828020691391491404125950631725034433808976776001109723334649047
138538952111587020297462289889061362188173310675716282700354302577884634096855
155870178579160823384152054922329332585358524115007679578581704192718396343701808343
255350764512003883248392778026749468727720871761839346824213499307686647150367
131301946534254758083489103326018367947343936634113747447888203577390063494359
73420036692114887446340277201680357368835564172468470379824384423043839632599
67087687425811096892013683296996712940369855259594904591940992980795016160471
131415024693323179679629612270315228779786997714790658979331234302100058481879
67200793190179908983712426993150334437975999227605383278521458575532930704599
124983732043626696270450718307757322645535484133864025848465392094717093160151
74324693002300860772638412366456362959729865842646279081202699091255098942679
67992313122135131335411874123793742999004163556244060735294862465822349665495
67200765589934508488244937202793639101629097091578780702610381045711938069719
131303713374579549801031026674852357094104856449601336961211182063315453551831
62609647257634003744286495536769262710018427984239038537263922211792087
327380766733740933238136171960820297268154674188754587366103608594149937876597912747189463
277519901049778682515484061659200298324725934693752103878966904026890435826924725463
295552094776446793441156691602471355100154173998810044096790863547351708128700632211727575
140930163080369650599494644891131937966114421542346506851254264440148013146100540631
327380766733798827295051882182849711979449329806897892052517044891098338781794892857812183
295559850279141385113391096149080472288646705783223846694412357619575086590133577657689303
295552079603572482197107418301453178213020136155867638136327350369936130972992756823696599
156107321694940074676274970452901974079876368277127760297330997292138399854376854743
142827358564490754855536461324225575304000540275794775288773685897438858842231874775
140933926321282160427970228577363510634783869486542220785600475483741463346359641303
156107314459701344408791140809298708537625045963581202591671363784161005561098872023
140930213739187836042232844662239967079481242533486362581891579333075815832933180631
140930155844910064448913517206330760236270234414321513658485178562405418077660980439
140930155843364073267232430917945374923120180712972465248719011974049012651529938135
67200762625198888581306613444838943830641881561831441891938588773444120814807
262347026738507457615942555637400139935675276500072614124211567552673775512405484759
156107321694912474430874474985412183723181031930225624270728421381060870033384219863
140959863736875789556895922703432583864247236005412800967213405364630462657358013655
140930163080121194470996851382444235421826220380965935337542236159305282549946328279
67200735024953488085839123654482248494294979425804839316027511243623128179927
277523606396634275896551574250820269452351045547568378144750498865734910266896360663
550181591821962901080305783721156216851558850832162929242582685500244209443592160456287447
327380781910378485394694536551380480486554495274951151829254823852108754781977208217478359
327380766733806064079772594161723964067793299782080121255096928051230631271815832089994455
140933933558066881139949102829451854604759051715744800668760607776231484285591823575
295551958190479301729355316067512525351710454031927066089487653341055457469749090878825687
140930228211211287021695548557931576591707747076235500170711345133543231065443345623
327380766733798828841042326677894320464527757530757807708539222391597123294421538812011735
295553050938018596607633322527451198457551885083147079862110153776639784937762005382145239
295552079603572483743097862796497786698098563879727553792349527870434915485619402777896151
156107321696486065120770015061387052507600228192783782474831496076651026500331054295
140930684144329506018993413198268345801087837842627605027307869455901868424683922647
156107314459701343671605099129398401652198852177888176359405695980317226780922029271
140930213739187835305046802982339660194055048747793336349625911529232037052756337879
140930155844910063711727475526430453350844040628628487426219510758561639297484137687
140930155843364072530046389238045068037693986927279439016453344170205233871353095383
140930220974205709689433334584745013548713506246861458568176092667444230570872743127
67200762624461702539626713137953517636856188535599176224134744994663943972055
262347026740056467574464321117542221069088882614364083661887390881304285762707596503
327380766733798828816886214464127347208506112012788218624960340989000770351352704028714199
295552944698313552988918644405611195790340032558553480114651203915552274398365073439007959
295551973363867440124383184674657784030886711355133954044890578009347404946222470834758871
140959863750793153588026386113234513508348892289679767568043216414128793698569888983
140930684144305349906779646225012324155569868253544026145905273102958799589900625111
156107314459677187559391332156142380006680882588804597478003099627374157946138731735
140930163080124637866997538196777697247577393353091466250476547913595964755978822871
140930155844885907599513708553174431705326071039544908544816914405618570462700840151
140930155843339916417832622264789046392176017338195860135050747817262165036569797847
140930220974181553577219567611488991903195536657777879686773496314501161736089445591
67200738468349488772653457116307999667267104956717773627781801925829160674519
140930213739160659678806315137426635842847332960074310108047990632171084613625128151
140930220974178534063192846739831989197505790459142432326598171770383278131741533399
67200735448835462051781800113602309921068469509357598303237684042224812762327
156107321696458464875369519593897262150904891845881646448228920165573496679338419415
140959863736875788819709881023532276978821042219719774734947737560786683877181170903
67200735024216302044159223347596822300509286399572573648223667464842951337175
277520422113710931792094001059644460719594464361586856170292590700816531043100730583
550181591818778618156961679263583025675750118075581743261060711042336044525212936660657367
686567229717319678266707628674552897740134686088072561368649310392010424370879055338401279059159
327380781907194202471350432093807289310745762518369965847732849394200589863597984421848279
295559865452536760289689646060038049619943138494695920489628162122677337671936669221725399
295553066111413970237941427943364167303769890070759238001303780779243251506938450991981783
327380766733798828813436183789065413772282317425871175262193337663678781466661476404634839
295552929524918179327554365425807386815652792879137646166344688859708477116737337797715159
295551958190472066463018905694853975056199471675718120096584062953503607664594735193466071
140930684144301899876104584291576100360982951210181259142579951114074108362276545751
327380766733798827267445002107979125386897004275817473913144927897512193110256050273592535
140933926321254553547895357990770958309252789068402848668606889338069924503775421655
295552929524918177781563183744721098430267479729083944817296279093541888760331911666672855
582001400349251976519063907895895797153353749134269409794759334928848252165903542301304023
295551958187229886418382870541907699090570897105772859176897717394232206955967741432505559
277519958943807991345631220487319040654812997580299145198270266282124093964451128535
156107314459673737528716270222706156212093965545441830474677777638489466718514652375
295551973363860203336211704834679918606012061366840895786517459258225319727731523801654487
140930213739160229162157974075647414753950162115346990464897993187404276990348960983
140930163080121187836322476263341473452990476309728699247151225924711273528354743511
140930619013239406833620340903678242662370567076120804103747750247069910887595320535
140930155844882457568838646619738207910739153996182141541491592416733879235076760791
140930155843336466387157560331352822597589100294833093131725425828377473808945718487
132331797511361297954107918750212025134357802644753280506659921432076217820375
140930220974178103546544505678052768108608619614415112683448174325616470508465366231
67200735018318813710720020892513412750223742189714448305792917234601536595159
156107314459704793596967869394277438748867741537580511043835922568652806754235131095
295551973363860203367267773086279090177294598140616887925198028416370249891071559522133207
140930213739191285230409573247218697290723938107485671034056138117567617026069439703
140930163080152243904574075434912755989764252301867379816309370854874613564075222231
67202532921451843694221175472550929444731708354180482069681202180838549693655
140930155844913513637090245791309490447512929988320822110649737346897219270797239511
140930155843367522455409159502924105134362876286971773700883570758540813844666197207
67200766074387065309891592175050186526215880870283606450723080574637257073879
74437768201688652461931342514298593850001892144882816381200294883904203597015
140930163080148793873899013501476532195177335258504612812984048865989922336451142871
67200762624356390247958155951255599609172518103280281128734195883409632994519
67200738468244176480984899929610081639583434524398878532381252814574849696983
67200735018213501419051463705815494722540071757395553210392368123347225617623
67200735017476315377371563398930068528754378731163287542588524344567048774871
32043823738898249473244600801940459228894102882089251274571798914082007
262347026738513496654074712794306532355253955140507280687581473817915219384111539415
327380766733798827273915294074519023972817398177860744768157366683083706962286325432657111
156107321694918938088166639764895342148247331129843400619122982660318891286951699671
156107321694915541134886578784281214104346366656378522338925742548186272232060298455
74437798827355646727123284149452587669076137709970738881263246204233969116375
156107314459707813121073305679526828462756673979379730247030504289776367021593273559
327380766733797924439650978683901293485543669617418121371326036633626700138503888475595991
156107320792084673772776022034408068419686888506446569289073525653495108849994638551
262346975176640191012848597251513317325733826711492158139785249548398433485160260823
323402074602808255327969189061216470815307150784454603265635854141644358729450091562214615
154210176869640605061226797789487483074798952351982427885632706689272834701224649943
154210126210601563735391299977181541773839266546364136667885939426579831239230432471
73534912801627651846861306102221748591700574412425719672766044482934309201111
73533145954562873462531722804721005673184746928528844053807922876733016581335
582002386864033754954495777613335000125323492728208709848061882932944642559709415217898711
1153814425645813804045755424433240772561450749926965007421531249104292879993992210152402792817879
686567261538114723521844426208651247492109135661447213995615897393182314979477089834879836300503
686567229717198265622223745903011741862881864615561770430010968650559250351412545951997006259415
582001415526345463591315464410521600785626910104897624207663321233634960755345244983731415
619817666664614945758708634710539541097375279641219191623685206750176249239150268282492036916439
295551973364323373490634427056533502722844058076401073589801703699018915545409444114932951
686567229717319678259472641426561172983502874234462238139732279407577183206548203184949664752855
327380781907186967484102440369050657498892152195141048816748416153036259011444532807541975
299530680668238915523401034472828690453266607750489576640082433447019327178742663777690839
295559865452529525302441654335281417808089528171467003458643728881513006819783217607419095
327380766733791593826188192064308781960428707102642258231208904422514450614508024790328535
140930213740957702619598133375824211999028309213211612147082628952885923258143679703
686567229717304505276608301420251814438098969864467817368216014239409962075307449276632171881687
582001521765999848146832704483096817890875816151835829253252171945358855658669880149353687
619817666664721185413093190227779613672592384890125238561890252339026960963045171607127202538711
295552079603977758046151667129108719828092964123339278635390554410742810448734079280555223
550181591818720724130672361703328581557955206792667020611785060054404450980056023052133591
686567229717319678208813602385235337485690568293161278453926661116359436439285510181487670535383
619833708331792002438243636021696939153908098712309649671309286667648256923583938071967333688535
619817412043981326549553488456189664128619686965160322181304197544053421873185831378317866509527
299530680668188256484359708637330878147325306790803771021791215700252064485739201783473367
295614260181461186677386073433174664031534214603274657746947561882218433446765501451150551
295559865452478866263400328499783605502148227211781197840352511134745744126779755613201623
327380766733740934787146866228810969654487406142956452612917686675747187921504562796111063
295551973363809546094643836439341406476868005485302188032847923696093822516374329602155735
295551958190414172436729588134599530938404560392803397447308411965572014119437821584942295
295551958187171993938084734662739543358161298972911837876670476172467201767216253955024087
140930163081918661293762635563518270698068623407593320929335861690192919796149462231
582009186201914364961607960577062606475868166582200131416699918717107328016080639686681815
1153814425652613141926365431545423736289057100471638861412952817742328664156677666523627261600983
686567261544914061402454433320834211219715486206121067987037466031218099142162546206104305083607
686567229717334854897023251994481268499077607555855600476381086536614940666580595937599180842199
295559880629167075913009574430796992541410921533803652265772766638973039212535867123508439
295552109953598172996725896583169698465784351906447443707687759389334083595395046289515735
295553066114648912203347108009381234686774228017368179191908873565017144650601140876551383
327380766733791592280197010383222493575043393952588556882160494656347862258102598659286231
295552094776497452483217530024873551407042893762644013612847749609549632510205318123824343
140930213739411711437917047087438826685878255511862563737316462364529517832012637399
619819449079957664277816709555549864280479933291502257955413055274028803192709590531165548782807
295553066114598253164305782173883422380832927057682373573617655818249881957597678882333911
327380766733740933241155684547724681269102092992902751263869276909580599565099136665068759
295551973363809544548652654758255118091482692335248486683799513929927234159968903471113431
295551958187171992392093552981653254972775985822858136527622066406300613410810827823981783
295552094776446793444176204189375739101101592802958207994556531862782369817201856129606871
140930163080372670112081549275132885384918569706244272519569695101836514370018419927
277519894717401821862341528816663003080910122131947583145063988780742311618093327575
295552094776440461064296038459938512562858930182997482292270129644436461980576423380329687
275626462474193227434775296069800938411693451342695028641890778367044916122221094103
295552092883008217855701610893705765700794260966326693039715626471226048283180927508096215
140930156747992789946352112048594642722298608980541986117351349193999888937269142743
295614260155516534271435249942069138484019773043195777078625238240912545146436650051118295
295551973363802321677851840723115781571299655284355783929629086399626433033818019241469143
140930155857501869298046409938612702347867677003490102092039394300710363485788775639
327380766733798827298071394769754095980396748611046055950282713206529000470296116775691479
619817412043966153212072341466469900329870474411057697772116949369568222133189983233363828876503
295552079603572482200126930888357562213967554960015802034093018685366792661493980741575895
295551973363867438605568364980284532802777347953391791370212950226875635065165883581736151
142827358564493774368123365708226522722804688439692540957089116559127360066149754071
140933926321285179940557132961364458053588017650439986453915906145429964570277520599
295551958190472064947654116675542657264313902860893000784673438496353826668229375564522711
582001400349251976549690300557670767746853493469497991831897120237865059525943608803402967
295551958187229886449009263203682669684070641441001441214035502703249014316007807934604503
140930220974429585822303578689844180040536713010930685955866643502741711350129042647
140926515627573991704050024418323902027485408371421385457817380860053458129980564695
156107314459704363921378045193299655956429194127478968259986794445849506785016751319
295551973363860203366838097496454889199511805702069477823655244567242127087771590303753431
140930213739190855554819749046240914498285390697384128250207009994764317056851059927
140930163080151814228984251233934973197325704891765837032460242732071313594856842455
140930155844913083961500421590331707655074382578219279326800609224093919301578859735
140930155843367092779819335301946322341924328876870230917034442635737513875447817431
67200765644711475485690614392257747978805779327499757322600277274668038694103
262347026738513496642556180893058090060169170862605827152702322758480160340671276247
327380766733798827273915282555987122724375103093076466866703831803932647527227281992393943
582002506380409091457668470925838486669725207541337158020550446233550575692469890550670551
1153814425645933320421091927605934085064937294328679820549979421592856180599925342912878125589719
686567261538234239897180929381344559995595680063162027124064069881745615585410222595355169072343
327380901426804482485919987153414131623537128428161056559874915246747004496426575770232023
550181605098683854576972668415116838577351276978748823309322708436391301561713430849201367
800832502969253191773965500742605413311582401104784071566331544233232293356489239972881623
686567480368230828741281245678374376762522321920355590570977615662843615267127886614704591283415
578031693057668776088354253572829676946578045547572294153003682585096838694874287734072535
1153814421675119997680776558291716732056127571181517826785115554046092532146188345317275308991703
686567257567420917156865560067127206986785956916000033359200202334981967131673224999752352474327
355230883146084360402743006403053940581573689990360516739675820936961384033259335495263447
1153814198874310086096360872680469562280391206177162269573338140718230884010733683702323070182615
678239826646064299088148193391503772842440508497149241315127483512038550361308871843005594150103
1212203993050670467909523324802877251442539815592013778821877707220403811705672795961447181526231
1145486767952953468027643506004846128136045757758311477529265421895287467240369330545576311858391
678239603845254387503732507780256603066704143492793684103350070184176902225854210228053355341015
1212203770249860556325107639191630081666803450587658221610100293892542163570218134346494942717143
678223307557443711615042360214749328041415731745644356613344981060582067175456103534403888162007
546700329163852217632565171939579964020249308047339387954254452040827790383084685075490007
323899519252267801946953924769804227655244952490127610540926590392692335721469732836680919
323464361420409238635067965302675759420157053358179931288166184412910821161583766133089495
546210776603011333906693467539060437255775421523898248794898995313573586503212972533949655
323409966691426918221082220369284700890771065966686471381571133665438131841598020295140567
546203977261888543854945249422386554939602173099961566306574613970139500338214754304206039
323403167350304128169334002252610818574597817542749788893246752322004045676599802065396951
578023922382099873172070575725202382870951475920216085594918675335457883077733466900079831
291581279561200573123137756487888167124341872315656217465381439144275924032795884261024983
327380780039641493222606000715479127315829567688170731875558821402572537320934511632524503
327380886253409108828005738848672256085073683335662265974335403516225196099490067753018583
550181483685583437324499854202301933627697624879626022059903128247378335568448825672148183
323402180842462641646884294216915531276681051246831472237946614685277367827520691443934423
546202884514342013737936975478618238230495199797419238987394407874921664892807546522903767
275623226629617434414687238725487320420353828011540278157906861506767841809123583191
686567229717198265628554576772481763492948360470205550590836686441191527206187908288399276582103
582001415526351794422184934432151667281481553885058449925453953510489736117681647254054103
619817666664614945765039465580009562727441775495862971784510924540808526093925630618894307239127
295551973364329704321503897078163569218698701856561899307592335975873690907745846385255639
686567229717334854903355628855132971215432488795812530690908153375656983687944314679427582207191
295553081288050618238122008016839465106477630040081496844287427338560316766279477295129815
619817380216280707463863281517083147415239600491939126807557843374282354164506279216724348314839
295552109953604505373586548285886053347024308836661970774526801432355447314136874690880727
686567229717319678265803472296031194613569370089106018300557997198209460061323565521351935075543
327380781907193298314971910390680723994746795975301874534539048429891034373780935077864663
296049418013376739859182828757431011068418058475068968335789817885621986061991332419282135
295559865452535856133311124356911484303944171951627829176434361158367782182119619877741783
327380766733797924657057662085938848456283350882803083948999536699369225976844427060651223
295552094776503784860078181727589906288282850692858540679686791652570996228947146525189335
140930220071788572089619763442320066642808470038929402779359483728248259660414002391
327380901426804480939928805472327843238151815278107355210826505480580416140021149639189719
686567229717317784776568844780112063445783663840473221983237424066086321737739338496961319347415
582001535045499808690192564732104502584851821556450850663078848305021287547890209296819415
619817666664734464913053733587639862680277078866130643176911662165703320625477060827456350004439
295552092883477718589511527378116404522068969527954300045217230770405242337954408428020951
550181483685583435778508672521215645242312311729572320710854718481211747212043399541105879
678225344593404872705753424755007751591412859365279779997103682613109924868359113529175923303639
678223307557428538219667156309319342213251807896886114060853046472660570487059350192469739906263
323899504078872426743048494783976063731396194247575118606338668896003938968127798688425175
323409951518031543017176790383456536966922307724133979446983212168749735088256086146884823
609851623004484730201574149889817340954078590125274321506759822453726824681051066181690583
323402180842462640100893112535829242891295738096777770888898204919110779471115265312892119
546265049918893235522215216578550302450122443666215206103026056105866721473528687063803095
832652326676364102292626831151520047907892738675862088256207615643371121746337921260659927
578023800968999454373606579831301189535912510671039582996450685380278328728063435591984343
546202884514342012191945793797531949845109886647365537638345998108755076536402120391861463
291573387472531251408390082746359679713676337439123506308828441939457414065985032118936791
582001519872104435032278316427362627046388376463952060077539336574499479150953701279605975
582001413629157212939074897047429610054954908037436489843021332322903509202404036489848023
619817666664613048570457982469972178005384548969217124162550842108187338507698715341283543033047
295551971467135122838393859693441511992172056008939939225159714788287463992468235621049559
546203005926979261087469343228652570854728787115075258949103016041610212193635073050354903
323402196015394845401858096058876834489724431557863481535775154393474757532020120811545815
