8
31666369907014456230149419312142703319995548145871683135204501955880151
31613292512013503408053668626190133422106825017789806383132329223202007
31612450013680154950560085281968664058648273857026601990242294735381719
35556305068989048543379945774698392888620336126838251450335165720409887
32043808980377504230267846662661223807216256685300515846267154945615063
32043808955068230033188749822875320852842945695575818694188167789618391
15074003368775595650143599510649007663804302722034368387853395159
74437768201687032261143497023573939984477136067168133010052473679575628981463
67200738468242556280197054438885427774058678446684195161233431610246275081431
32475181265371871864468548389467248563594582509478752613065128103453911
32043822118697461627753876148074934472816388198718103453367470339466455
59650795987327815529050604512398758381167289208248590238958523794400471
73533118348406845900935936626261162136749643051394553613258838853298594325719
35117254598936146908290628982397137631929330802993846286830901477844183
35063334705601845628701294952223098370582056514148765141868694257345751
31612461532206563734983917021084585644356502028063571864287432145446103
59220277899170266093774228729629878916165954198357263042768520088200407
59219435400836917636280645385408409552707403037594058649878485600380119
67200738036870451257397913226631215999431948533263145355642407471164640797911
31613292512008010944035205280521777106361518309675716822118423193003223
31612450013674662486541621936300307742902967148912512429228388705182935
35556305068983556079361482429030036572875029418724161889321259690211103
32043808980372011766249383316992867491470949977186426285253248915416279
32043808955062737569170286477206964537097638987461729133174261759419607
35063321541967121570117705281355128434863307302892390821675485677298903
15073997876311577186797931154333262357096188632473354481823196375
59650807505854224313474436251514679966875517379285560113003661204464855
59219446919363326420704477124524331138415631208631028523923623010444503
28238028842417207060692016258476321090249961467980979482581869783
59650807505853537755472128333306135427407354040771298917876922950690007
28238028155859204752773807713936852926911447206785852744328094935
156107314459704363078879303833231981249769420309832422213729212167523950019402605783
140930163080151813386485509873867298490665931074119290986202660453745756829242696919
68105391341035509521077195037931462485091804536653816646880214092964245873879
67200765643868976744330546717551088204988132781453499740321951717902424548567
124193924236799079575854061174664203054247561816728762551553542000559329453271
124192157389734301191524477877163460135731734332831886932595420394358036833495
140930162175498940593712245282305953759083935182728509544307832998422429328290161879
66409190983222020076832316412867052994109700969411644526186411187284199679191
66297879618140981864068568670320249127612569483908480531824749996602764633303
66296112771076203479738985372819506209096742000011604912866628390401472013527
74566976288027360295708341444868642484330312333271645201399312962395266987807
67200738090803482916376676567861669270925584324291899903856876030012749849815
67200738037726087915423854472110983318355686435568771821980123957840017171671
31666383045333641249882852389571801378693995903460726897787236814234839
31612463151999339970293518359397762117346721614615645752825029593736407
59219437020629693871590246723721586025697622624146132538416083048670423
86773343392997447586171321740579328857721432042365184273938829227402455
67200765590778443417927863117307571170351253547292150126768031531508267820247
59173097992501980096380965045242981955585405439789273196409008234767575
59167200504168540893925881635692696411375547314446842446178766820025559
59166463318126860993618996209498910718349315048779038602399986643182807
86772500894664099128677738396357859494262880881601979881048794739582167
67200765589935945084579405623724226948881890088740989363563638641473779999959
67200741433823731317606149602078708979292806509859586767210695572638996702423
66310247493661398894624510658998588301117119178474099487773288163583168423127
66297879564207950204317427576493387871506326791195970155066436920174120084695
66296112717143171819987844278992644952990499307299094536108315313972827464919
59172255494168631638887381701021512592126854279026068803518973746947287
31572010093673164149097025005685165689990827676450157725989152754312407
59166358005835192436432298291471227047916996153683638053288732332205271
31566112605339724946641941596134880145780969551107726975758911339570391
31560215117006285744186858186584594601571111425765296225528669924828375
31559477930964605843879972760390808908544879160097492381749889747985623
59165515507501843978938714947249757684458444992920433660398697844384983
31565270107006376489148358251913410782322418390344522582868876851750103
31559372618672937286693274842363125238112560265002091832638635437008087
31558530120339588829199691498141655874654009104238887439748600949187799
35502385175648482422019551990871384704626071374050536899841471934215967
59220277876672361096395768464057797016487994007217877285291839858484439
59219435378339012638902185119836327653029442846454672892401805370664151
31619189977843545149111828424499980750893416243878761814871984378029271
31613292489510105946656745014949695206683558118536331064641742963287255
32043822093387415052922182900304418911541393453164862456770902647973079
31619189975031403571658595442301547089296381689464906575752096916251863
31612449988364615911709928688529792181627972403359271432631821013689559
32043808932564832571791826211634882637419678796322343375697581529703639
32043808929401173297156939106661644768123014922606756231687708135204055
32043822092985680541857435331418928388456102802534311708325204439147735
31612449987962881400645181119644301658542681752728720684186122804864215
15054713847402716707083442996618266722110093652703443387264083159
15051499971314198726532359072433584396905049246715877801593480407
15048286095225680745981275148248902071700004840728312215922877655
35063334680286306589851138358784226493561755060481434584258220535653591
35063334679884572078786390789898735970476464409850883835812522326828247
28212317061331310619875360252391960804853777676235937216681551063
54537577053787932678903462118532640976215144841958403706976806103
32043835254203721964812693774098977754586927593900462801138881915331799
32043823735671820716370398689314699853133392714749403366079838475068631
59220291034676526430833046355653922197936493593539622390539931664065751
59219553848634846530526160929460136504910261327871818546761151487222999
59219448536343177973339463011432452834477942432776417997649897176245463
67200738036883586763658250285448842023475230303802540538001755242576216663255
31666383042515224103189773592498390286020780832939952921962007501546711
31613305647514271281094022906545820388132057704858076169889834768868567
31612568461472591380787137480352034695105825439190272326111054592025815
31612463149180922823600439562324351024673506544094871776999800281048279
41373942329729349089232594148596922227003888467638210498396759255
32043822090568997906229104103231007818868178382644088480945673335284951
28210307605670765499561726178661203477792632093318017289816712407
41373590812032167435109819344389222597684586735733320512464037079
32043822090217480209047449980456203611168549063342356576055687402562775
28209956087973583845438951374453503848473330361413127303883990231
54537175319276867931334576628009555685564514291209958008767980759
32043835253801987453747946205213487231501636943269912052693183706506455
32043823735270086205305651120429209330048102064118852617634140266243287
59219448535941443462274715442546962311392651782145867249204198967420119
67200738036883586361923739220701273137984707218511889907451006796878007837911
31666383042113489592125026023612899762935490182309402173516309292721367
31613305647112536770029275337660329865046767054227525421444136560043223
31612463148779188312535691993438860501588215893464321028554102072222935
35556318204088081905355552486168589331560278163275970488646973057251103
31613294128580635521586980252876051963593232175076465986385093119780055
31612451630247287064093396908654582600134681014313261593495058631959767
59166358002615040778674471925512325432158490432532313329017804810691799
59165515504281692321180888581290856068699939271769108936127770322871511
31565270103786224831390531885954509166563912669193197858597949330236631
31559372615452785628935448476404223622354054543850767108367707915494615
31558530117119437171441865132182754258895503383087562715477673427674327
41373540595218284341663708658073836936353257916889764800187933911
31613292483477812711445685666792359929328017842971151101250927979996375
31612555297436132811138800240598574236301785577303347257472147803153623
31612449985144464253952102322570890565869466682207946708360893492176087
28209905871159700751992840688138118187142001542569571591607887063
15046271147101117162321972718202399437930745168249378383027840215
28209554353462519097870065883930418557822699810664681605675164887
15045919629403935508199197913994699808611443436344488397095118039
41373138860707219594094823167550751645702627366141319101979108567
31612449984742729742887354753685400042784176031577395959915195283350743
28209504136648636004423955197615032896491370991821125893399061719
15045869412590052414753087227679314147280114617500932684819014871
15045517894892870760630312423471614517960812885596042698886292695
28209102402137571256855069707091947605840740441072680195190236375
15045467678078987667184201737156228856629484066752486986610189527
15045065943567922919615316246633143565978853516004041288401364183
16926044315017508858218452231507486576609753627476578259008599839
16925642580506444110649566740984401285959123076728132560799774495
15279691340552593732604319830829260117701145601591604441294382295
15279685848088575269258651474513514810993031512030590535264183511
32043808955061953123015305750347592358213116422948364291086094028055767
32043808954710435425833651627572788150513487103646632386196108095333591
15073997091865422206071071782154377834531675267631266314091832535
32043835256614127690267580929759169829545022741163231625416339257631959
32043822092979403631683991258891199893826273529906857305223130677585111
31613292486289952947965320391338042527371403640864470673974083531121879
31612449987956604490471737047116573163912852480101266281084049043301591
15048279818315507301908747419754272242427377386325210142161315031
15279685063642420288531792102334630288428518147188502367532819671
15279685063474803588749585508451686082333953080230202776043988183
15073990814787632062216337459776803799164482746269864648841438423
15279691340361031789996083723534466739307356953639262051021432023
15279685847897013326650415367218721432599242864078248144991233239
15099708100382004107871507068337043057778241867579448609183704279
15073997091673860263462835674859584456137886619678923923818882263
28212718011204658444109150263441368194546106214189952356886062295
28212316276693593696540264772918282903895475663441506658677236951
15051493694212463339851595236644161189238633144360433337558967511
15048681552635010106869396802982564154684219289121313450097190103
15048279818123945359300511312459478864033588738372867751888364759
15073990814763686819390307946364954626865259165275821850057319639
7174055468871416492644825226494271197932063145465932752087
262346976081290045135558600854106039915103666423909907459270962787422746364374230231
327380766733748170050463775558407083772324958027572028170784138372572676469813305695347927
156107271037695486569650527824694849708097042413246027390812471629826418267214390487
275626932879359484790567672756244196028359533699540606065609928274285661943769933015
327380780013704968119903430567478985910481071283439303801482744711538163332728885091050711
156107264705315606403921090598156607045477081687543740988594125721989792834465113303
156107263913768121383204910944839326712649586596830955188316832483510214655371453655
156107314459728950563223811663814227966062487389490277006023986426420421234638005463
74437795808685583466134315527310375512897164677848329767046947189612230550743
262347019616353409050520947840044414929579957234945968711716898197913408544958915799
125096786537786991430000109425320299259524615811303271341603754055404658173143
156107314459680638338796277717302184675026548211323119243218793720534283565071410391
275626932879332309164327184911331171677151817911821579824032007377224709504638723287
327380780013704968092727804326991140997456720075723516082456503133617266271776445959840983
156107264705288430777680602753243582694269365899824714747016204824928840395333903575
156107263913740945756964423099926302361441870809111928946738911586449262216240243927
156107320792081655102712761045439446277474732327473537166664411437196094228256072919
74437768633059342978289402502959167797109445651606751846149886237173099341015
550181589925339251245739244402318063095100398247156419317710900848630392203747846315910359
686567229717317784827340717452118036475172105438352732943325367042200230665226733873310934312151
327380766733791705110808176494033198053697266814116640571398030643183542842591881932121303
260449882026286200990674439950005069541622235607548666350319100597409876224590292183
140930213852242322604027857791917480558739783595551801273303298045114007115285472471
262347025835652057556407067101594614838963386749053838353720306241849353490632615127
327380766733797924412476196406873331260899881887292353314715032821916130896420431953732823
299530559255144828857216224602578334804084130436016870474168981657408041467390465764041943
295551973363866535719973166617403768083280481229638088734645269842262765491290198759777495
142827357661608179169760484943507025856080934737056973276704503689553484381327795415
156107314459677618824769556845645181969336802012687671883043469176416399960723498199
142827300670189257678195549904662841892501288205736395656739390519023855486584300759
140930163080125069132375762886280499210233312776974540655516917462638206770563589335
140930155956197703945930146006424976214785856960559468453021278316322003158720652503
124192157821106431932381804102234235233222308608742779110501373796738488935639
67200738899614866997342959918270655586690988031122813997330844167843745440983
76376228113732556590058964310700166142028230119583171192421791114899361740575
277286927479090611681949978790141315853097583046445986229802462495067838501519697111
550181591585283983536641569119560756172605251578700428120190770552207838776520395079623895
327380781673699567851030321949785019807600896021488650706862908904072384114905442840814807
327380766733740947152109896029439793381992231557745262868156549242435410267974531791004887
277257284605302423108332022161314431707083709044032484020373699698751865467945166039
295552094513830348964897284450431857214287556356584394377171004954147379990130273232168151
140930163094283624323563264387245775523483412217848559791902549912539389765144356055
327380766733740934784180442580749486298909726357315652075769271113102703416731122742666455
140930163081915694870114574080162693018282982607056172513773217205688146356096017623
327380766733798715983739890083479848877076522021538758281648794479890154304331995287200983
296049402839982157527950808450230135950747784521305852082899563935621105992542392628618455
295552079603572370885795426202083315110647328370508504365459099958727946495529859253085399
156107321583628762684175600589799601272091009143356892046919789107660936956806243543
141167363061873277885844777820038652649230702641857283912292813788623953318143141079
156107314459701397497729983709944078276643553326941819844424149961344733344963306711
140930213739187889131171687562885336818499749896846979834644365510259543616797615319
140930155956221482618890572870723872522092608274813616414401959101250336542960461015
140930155857278046991301050414059212480489171388474518189367297446440389270573753559
140930155844910117537852360106976129975288741777682130911237964739589145861525415127
67200762678287827424207258814577962338005242179084194678115772501227985249495
262347026627199165137869906645954769833579663564937193233975683912314196219182785751
327380766733798715959583777869712875621054876503569169198069913077293801361263160503903447
296049296600277113909236130328390133283535931996712252335440614074533595453145460685481175
295551973363867327267080748080243312443435475845914904618000150097640435956132927309948119
142827358453155286751223324487867180850697211552940328156959881360018327109877966039
141167363061849121773631010846782631003712733052773705030890217435680884483359843543
156107314459677241385516216736688056631125583737858240963021553608401664510180009175
140930163080124691693122422777323373872022094502145109735495001894623471320020100311
140930155956197326506676805897467850876574638685730037532999362748307267708177163479
140930155857253890879087283440803190834971201799390939307964701093497320435790456023
140930155844885961425638593133720108329770772188598552029835368386646077026742117591
67200738522175613657234002792932444368416158600202792081762829432393201951959
156107321583601587057935112744886576920883293355637865805341868210599984517675033815
142827357661604782216480423962892897812179970263592094996507263577420865326436394199
140930163080121672179095701905666371166332348303509662375319677350505587715672188119
67200735502661586936362345790226754622217523152842616757218711548788854039767
277286985247894641430603523378146609786866040194957342448437341328026666144023258327
550181591585341752340671317773105344177899185347157576631546989187086671735348037583185111
686567229717319444829841812384191407262453188237139832944482680878288569121506265473502201586903
327380781673757336655060070603329607812894829789945799218219127538951217073733085344376023
296049417779940778199270988970079894886566092289712893019469896994682168761943482685793495
295559865219099894473399284569560368122092205766271753860114440267427964882071770144253143
327380766733798814899575272272506838051946206929639297718610992911975898036749446681273559
295614123828460127781856866933232857718390740430528200103613153302458858531762141496157399
295551958423908904451587444152214505113378183411678531638933095305347213594635574824215767
140959863736875842645834765604077953603265743368773418219966191541814190441222448343
156107314459673797252329488242454287919948216980039683817821574050267203523970671831
581458439570505202161630476198928862882520068538073808006042538368115752967689274351232215
295551973363860203336271428447897938354143769221092330384370802402021731505468329257673943
140930213739160288885771192095395546461804413549944843808041789599182013795804980439
140930163080121247559935694283089605160844727744326552590295022336489010333810762967
140959798731038635319518511575396306269807709043985884372193484331678832483155649751
140930155956193882373490077403234082165397271927911480387799383190172806721967826135
295551958190471941237792913140082635588120814375619745421516215037806362573492024035058903
140930684019076673883549812952108021703682852835506191294664253868983005651118138583
140930155844882517292451864639486339618593405430779994884635388828511616040532780247
132206572285368743182768450671554725035983127576905364809414830329365059413207
140930220848952877553989734338584689451308521239740044835532477080525367797306959063
67200735078042426928739769024221267001658340043057592102204694971406992614615
295559729099477819735794677960198667069632174829914065445195522558976445312789563291804887
140933926321254607374020242571316634933697490217456492153625343319097431067816699095
156107314459673791354841154803251832836538666694495473959696231619516973282555929815
295551973363860203336265530959564499151688685811542044840160944276679300755238087842931927
140930213739160282988282858656193091378394863264400633949916447168431783554390238423
140930163080121241662447360843887150077435177458782342732169679905738780092396020951
140930155956193876476001743964031627081987721642367270529674040759422576480553084119
140930155857250440848412221507366967040384284756028172304639379104612629208166376663
67200735072144938595300566569137857451372795833199466759773944741165577872599
74437768201700196303879165788286926404795354873412441085500726539515335353559
140930163080148793885442855449299806183509890051967341342608753166421577947582899415
67200762624367934089905979225243932163965980831809905833034627539020764751063
67200738468255720322932723203598414194376897252928503236681684470185981453527
67200735071302440261952109075554513229903432374648305996569551851131090052311
32043835282740197296518589134495252691622632506793551706227410045838551
262347025948733289214810568578926602305314319925910573422075350223320651597278160087
327380766733798037493707854810374808592887348238225530171450101176960112367718538599277783
262347076494694118394829469297901503558727220718569895239782504166230858176544711895
327380766733848583454537034829275527567788601651126322830771918884114055277925117865829591
156107371451099559828921396268490313351720596707906015171324013008634530079384872151
262347025835655077068993971485595562257767534912951604022035736903537854714550494423
327380766733797924415495708993777715261847300691440517212480701137346792584921655871612119
546202884514392670989425166540868628956615137415688776520118380293499905837482811197039831
154447319068374473359764147588561579541156471676418814425289235913767458558123254999
260449881913211008357444747240674976912879598758487462618594917939315580565780505815
241018108017554108862332959567347089269060387331709163616687231877374760826655
124192160840619018836765805049653039381386206374411094541163062297962406814935
131429163398437254329867334609990343876016944968653454469085043414852629505239
156107320792057498989059177584527369345071164703652276593401921201823643013042742487
156107263913743587830297987374970124442034800698180263695032426680123027989614634199
156107263814800152202708464918305464400431363811841165469997765025313080717227926743
156107263802432222749259774611222381895230934201048778191868432318461837308179588311
156107314459704417010316888093945025695447701490839585512739580623033234568881186007
74437771275132676542564446325039760726998513986355045361243560002946473731287
156107314459680260898103121120689004049929731901756006631336984270090165734097888471
74437747119020462775591190303394242757409430407473642764890616934111690433751
156107327915984486736251454355425767002307402245237917875875644780125111174342190295
156107371451096162875641335287876185307819632234441136891126772896501911024493470935
156107320792057121549805837475570244006859946428822845673380005633808907562499253463
154447268409332035080648588795641510196295821397335644927345228538941836041237636311
154210126210574011512421115418343717361012324468740413052192419406893629951735047383
73533118402339903277972884980308178731107123204913150533788236675445521196247
74437743674887276047096956534683065390651611850328442785332482473125481096407
74437743668989787713657754079599655840366067640470317442901732242884066354391
156107314459728519202637320765921458006935497040661817119853331894831341196443985111
74437795377324996975236422757351248522548336217962159112515358109574036530391
156107314459704363090423553792665436361417527451578238238450735541888272361660687575
74437771221212783208263166735705730552959252639080756516162415040739253232855
125096786106426404939102216655361172269175787351417100687072164975366464152791
260449831254192672270649621119731339879506744029226524727764661836288064676457686231
154210126210598113704741548090320149672500120018562644659306170678691736579297846487
73533142504532223710644861412619666526656945436520264285060034782073083995351
66296136927199961496671674849576672285827571394917729032593935781578513392855
124305235601891662038577242372322655027886439118256648069289567513583022580951
73533118348420009943671605390974148557067861857638861688707091713238300697815
35063347869644581297466007938643416589388300822224213394728633963717847
131429163398424295981478430112408373493704305833426715424143178973428759209175
262347025835652057542008902225034061970107406401677021435121367417555529686332286167
67200765697787455980202355264414796103856500809525771063835596561028032832727
327380766733797924412098742755368345743221674820093731108467194201061738587861177109914839
156107320792057121536847489086665746424889564116183710446640960691944466138628957399
262346975176612638776920064303770995330936502321229299297352684586847790773794579671
154210176869613052825298264841745161080001627961719569043200141727722191989858968791
154210126210574011499462767029439219779041942156101277825453374465029188527864751319
73533118402326944929583980482726208348794484069686411488846372234021650900183
154210126210573586880302759406862453773554321596918168040428719451012611146003326167
132206575304868371738763547121391558801834386207346941195134654389165106996439
154210183979405216874356799462357538064018115092331660285666174195048968609499522263
140930220848955897053618290333681139288142287090998675277108862800349427597354542295
73533117977707784921961403716720720728235300959901386833832355656639789475031
67200738097542055484734865474058100767509598673499168487924519031207040197847
67200738091644567151295663018974691217224054463641043145493768800965625455831
156107314459704363077465205403760938779447145138939103011711690600023830937790391511
142827351329255043256726696275084540003571317137606118003154379205324289925645411543
154210176869640174531645418385378596097179169710177248010489217543638182221769680087
140930213739190854710906909256702197321303341708844263001931906148938641209624700119
74437771221199824859874262238123760170646613503854017471220550599315382936791
68105391341034095422647723995461140209920911217451799125312713973882633659607
154210119086673768019364303693217131800772028088143884590246811134628975147932525783
73533145524033292083127613917743385890542941748653700564662288224253561611479
125096786106413446590713312157779201886863148216190361642130300533942593856727
73533142504519265362255956915037696144344306301293525240118170340649213699287
66296136927187003148282770351994701903514932259690989987652071340154643096791
73533118348407051595282700893392178174755222722412122643765227271814430401751
73533114951453771534302086765348277210281757844131925403653094652759539000535
35063334911296192392968425968261103950253074083179271530287210093421783
132220710506018537192350737758074099453078486113322227360020204584783625921751
156107321583604606570342040067930517428826741765193421262174812136984812944039158999
156107314459704740529496916840665554788768045972065458946990164374599335014650422487
74437771598651856571311166854133081071479739859789295944995126103392242967767
74437768201698576510330552726089180107006274981509098704882993484337351566551
277286927479090611668811653340279811360266500979464640791580930817899724280095646935
550181591585283983536641555981235306311100758747618361138845332330676161608406173655573719
327380766733740947152109882891114343520487738726663195886811111020903733099860310366954711
277257284605302423095193696711452927214252626977051138582152168021583751246521115863
295552094513830348964897271312106407352783063525502327395825566732615702822016051808117975
140930163094283624310424938937384271030652330150867214353681018235371275543720305879
327380766733740934784180429442424036437405233526233585094423832891571026248616901318616279
140930163081915694856976248630301188525451900540074827075551685528520032134671967447
327380766733798715983739876945154399015572029190456691300303356258358477136217773863150807
296049402839982157527950795311904686089243291690223785101554125714089428824428171204568279
295552079603572370885795413063757865249142835539426437384113661737196269327415637829035223
156107321583628762671037275139938096779259927076375546608698257430492822735382193367
142827358453179442850298766011261698003384099075042561600140946035793281723237213399
141167363061873277872706452370177148156399620574875938474071282111455839096719090903
156107314459701397484591658260082573783812471259960474406202618284176619123539256535
140930213739187889118033362113023832325668667829865634396422833833091429395373565143
140930155956221482605752247420862368029261526207832270976180427424082222321536410839
140930155857278046978162724964197707987658089321493172751145765769272275049149703383
140930155844910117524714034657114625482457659710700785473016433062421031640101364951
67200762678274689098757397310085131255938260833645973146438604387006561199319
132220707486492991939577832313073324922601949212427172884416651642135837746391
142827358453152267224058278166348673652176383287323535358563025138732329284106003671
277494426804060399483514502575131079382259721621292691592302237707630115404705768663
550181591792783308506429370684084541162368780740839002966896133051983051338797298265695447
327380766733740934784133249535756522817764566249831300740744967888831580246774970000680151
140930163081915647677069581116681547858175498255721148210548946082518190203354031319
327380766733805938854493511073626221916114398964947109700794918785919832260526726774858967
141167370284744031506834924193077690526174110993276430036598843466580148049630799063
295551958423916028406505682953333888977546375446986343621117021179291147818412854917801175
140930228085986007938607450815779897690890614064681198161446034334531941960128210135
327380766733798814927128324628009342060591403517491293285722716290280685944323114931922135
295614245008123693159453283527631160899174766885310707834213079766230123072647545569748183
295552079603572469829183860746612808294162209866461039369533021769118478135520978897806551
156107321682572151118720130082983116153586961678360965968730179639300928076450964695
140959863736903395698190268108086598799853595364340529943344496329721764109473096919
156107314459701350304684990746462933116536068975606795541199878838174777192221320407
140930213739187841938126694599404191658392265545511955531420094387089587464055629015
140930155956221435425845579907242727361985123923478592111177687978080380390218474711
140930155857277999798256057450578067320381687037139493886143026323270433117831767255
140930155844910070344807367143494984815181257426347106608013693616419189708783428823
140930220848980430606345236842593334647896373235307156558910781868432941465557607639
67200762631094782431243777669417854853653907154780970406992602545075243263191
132206572662794858197427546292400105172190975662387165193305676950594178852055
140930220848953254980104748997680310296688657447588130317332860971371989026426397911
131415025177774142017774229012067277677100262876586887900067197372415085192407
140930220057405769959388569344363029963861162356875344517055567732892410847332738263
67200735455468541943398864645066647137866188128539392486095541592636112053463
140959864528423327653412619807533729443262156392504858582021953103125654398892057815
277286985247894641417465197928285105294034958127975997010215809650858551922599208151
550181591585341752340671304634779894316394692516075509650201550965554994567233816159134935
686567229717319444829841812384178268937003326732647001862415699532850347589829097359280777536727
296049417779940778199270975831754445025061599458630826038124458773150491593829261261743319
295614259948082214887385016364625976789973700326683146785364052793368977033943294558151895
295559865219099894473399271431234918260587712935189686878769002045896287713957548720202967
327380766733798814899575259134181388190441714098557230737265554690444220868635225257223383
295614123828460127781856853794907407856886247599446133122267715080927181363647920072107223
295551958423908904451587431013889055251873690580596464657587657083815536426521353400165591
140959863736875842632696440154216449110434661301792072781744659864646076219798398167
327380766733798715956139631544658931525781672495120344398167329655782566058687952870515927
142827358453151842604898270543771907646688762728140425573538370124715751902244578519
141167363061845677627305956902687357799704284227973802447468706200378309275726456023
295614123828460028838421226205384951192226205996009246783169490046265526553700647685399767
581450653747485477503956551128731023904394647793725034861248270006900956919473876958258391
295551958216409381594881181225327393451644918104099765797661541290445891074393752698692823
277257342374106452843847241299458221148021084125562494800787046854542578889024677079
156107314459673797239191162792592783427117134913058338379600042373099089302546621655
581458439570505202161630463060603413021015575706991741024697100146584075799575052927182039
295551973363860203336271415309572488492639276390010263403025364180490054337354107833623767
140930213739160288872632866645534041968973331482963498369820257922013899574380930263
140959798731038635306380186125534801776976626977004538933971952654510718261731599575
140930155956193882360351751953372577672566189860930134949577851513004692500543775959
140930155857250446732762229496707917630962752974591036724543189858194745228157068503
295551958190471941237792900001757185726616321544537678440170776816274685405377802611008727
140930684019076673870411487502246517210851770768524845856442722191814891429694088407
140930155844882517279313539189624835125762323363798649446413857151343501819108730071
132206572285355604857318589167061893953916146231467143277737662215143635363031
140930220848952877540851408888723184958477439172758699397310945403357253575882908887
67200735078029288603289907519728435919591358697619370570527526857185568564439
277520364219681622960352358729487487885008874201521197942392401068846414295282033879
550181591818720724127652847521940695518777283489991583195402483142146412555096188841960663
327380766733740933238136170366336795229924169690227313847486699997322561140139302454895831
277519901049778682513889578157162067820227407420233486970370076650153977216632431831
295552094776446793441156690007987853061923669500282770578173954950524331392242021919433943
140930163080369650597900161389093707461615894268827889942657437063411554535808246999
327380766733798827295051880588366209941218825308370618533900136294270962045336282565518551
295559850279141385113391094554596970250416201284696573175795449022747709853674967365395671
295552079603572482197107416706969676174789631657340364617710441773108754236534146531402967
156107321694940074674680486950863743575377841003609143388734169915401941244084561111
140933926321282160426375745075325280130285342213023603877003648107005004736067347671
156107314459701344407196657307260478033126518690062585683074536407424546950806578391
140930213739187836040638361160201736574982715259967745673294751956339357222640886999
140930155956221429528357246468040272278575573637934382253052345547330150148803732695
140930155857277993900767724011375612236972136751595284028017683892520202876417025239
140930155844910064447319033704292529731771707140802896749888351185668959467368686807
140930155843364073265637947415907144418621653439453848340122184597312554041237644503
67200762625197294097804575214334445303368362944922845064561852314833828521175
67200735449571053609959662189983237587580643918681267143664791362394697311447
327380766733798827267498815094538256071069135889436555985442974694434496969648392890819799
295559729099477819735794664821873217208127681998831998463850084337444768144675341867754711
295551958423908916819510986974245923132501112371475789905765077087805812527534521033762007
140959863749243766188656797022097076532225540627040250201748650140747089387431994583
140933926321254607360881917121455130440866408150475146715403811641929316846392648919
327380766733798715956133734056325492323326589085570058853957471530440135308457711455773911
142827358453151836707409937104569452563279212442596215715413027693965521660829836503
141167363061845671729817623463484902716294733942429592589343363769628079034311714007
295559729099477708424429583783660453460385135194965501332364581173450406483484660432708823
295551958190471953605716455962114053607243743335417003688348196820264961506390970244605143
140930684031444597426371844370127144632642650093773023276446712467915904597327684823
156107314459673791341702829353390328343707584627514128521474699942348859061131879639
295551973363860203336265517821239049290184192980459977858815506055147623587123866418881751
140930213739160282975144533206331586885563781197419288511694915491263669332966188247
140930155956193876462863418514170122589156639575385925091452509082254462259129033943
140930155857250440835273896057505462547553202689046826866417847427444514986742326487
140930155844882511381825205750422380042352773078254439588288514720593271577693988055
140930155843336520200144119462036994729202719376905391178522348132236866151562945751
67200735072131800269850705064645026369305814487761245228096776626944153822423
327380766733798827267451635187870742451428468613034271631764109691695050967806461572883671
141167363173156989630949168713613004595822198155207399227504618685287427784428823767
295559728891978395822476862716166498452918283849369901589343328575997331600653082235053271
295551958216409492906193184868539204377291714222013693031258321326358375983512261401060567
140933926321254560180975249607835489773590005866121467850401072195927474915074712791
277257342485417764847490453110383867944138998052796091580822959339451697397727044823
140959863736875789555301439201394353359748708731894184058616577987894004047065720023
295559728891978383454547409267476191369835778648940290796956050446664624749409673186714839
156107314459673744161796161839770687676431182343160449656471960496347017129813943511
295551973363860203336218337914571535670543525704057693505136641052408177585281935100945623
140930213739160235795237865692711946218287378913065609646692176045261827401648252119
140930155956193829282956751000550481921880237291032246226449769636252620327811097815
140930155857250393655367228543885821880276800404693148001415107981442673055424390359
140930155844882464201918538236802739375076370793900760723285775274591429646376051927
140930155843336473020237451948417354061926317092551712313519608686235024220245009623
140930220848952824463456407935901089207791486602860810674182863526605181403150230743
67200735024951893602337085423977749967021460808896242488650774785012835886295
277520422113710931790499517557606230215095937088068239261695763324080072432808436951
550181591818778618156961677669099523637519613577054469742443802445508667788754326368363735
686567229717319678266707628674551303256632647857568062841375791775101827543502318879790986765527
296049418013377644015561348866074074346186520519609786130366710253104164815349771470972119
295614260181519080703675389398945606111098621387662106877606304273322650255463804767380695
295559865452536760289689644465554547581712633996168646971011253525849960935478058929431767
327380766733798828813436182194581911734051812927343901743576429066851404730202866112341207
295552929524918179327554363831323884777422288380610372647727780262881100380278727505421527
295551958190472066463018904100370473017968967177190846577967154356676230928136124901172439
140930684144301899874510100789537869856484423936662642233983123737337649751984252119
156107314459673737527121786720667925707595438271923213566080950261753008108222358743
295551973363860203336211703240196416567781556868313622267900550661397942991272913509360855
140930213739160229160563490573609184249451634841828373556301165810667818380056667351
140930155956193822648282375881447719953044493219795010136058759401658611306219513047
140930155857250387020692853424783059911441056333455911911024097746848664033832805591
140930619013239406832025857401640012157872039802602187195150922870333452277303026903
140930155844882457567244163117699977406240626722663524632894765039997420624784467159
132331797511359703470605880519707526607084284027844683679283184973465925526743
140930220974178103544950022176014537604110092340896495774851346948880011898173072599
67200735018317219227217982662008914222950223572805851478416180775991244301527
156107314459704740517978384939417112493683261694164005412111013315164275971210159319
295551973363860203367214694096794635316968342956137044508692396691460996402540776497161431
140930213739191232151420088792358371035539458264069165402331228864079086243044467927
68105391718474608602183380169175376326476136119852198448027854418916053427415
67313844233453892422530062888842548831385423334051921154789374840736959767767
140930155956224825639138974100196906739132316642035801982088822455069879169207313623
140930155857281390011549451643532246697528879755696703757054160800259931896820606167
140930155844913460558100761336449164192328450144904316478924828093408688487772267735
67200766021308075825436731848795002046372464364651881541469592043854232102103
74437768201687057978429304283794095322728373527974219553823558425293911303383
140930163080148793872304529999438301690678807984985995904387221489253463726158849239
67200762624354795764456117720751101081898999486371684301357459424799340700887
67200735071289301936502247571061682147836451029210084464892383736909666002135
67200735024109395268988627930394405745552097350345081725446381894978348066007
67200735018211906935549425475310996195266553140486956383015631664736933323991
32043822144414747435014096303413185710277194285261874538113188621788375
156107378575023528048948626717870203810436005983874863655400880365650000414912357591
381866694801243043509938346866524799036745435475215031180910060905012568726633522391
327380886253466890003462149938153096191084079669341079475907860011670794059635667954640087
275626989757648484944030273837113608829738811464551151112451569747416240629473682647
550181589925346262094514831199855803144898228219928846225355653201315091124922523033609431
546700313990514625150107334724318928587796259288519410870287396805751579946293777259898071
323899504078930209464496087554543192222791903731307633456959535157616125284678825021088983
577534354647921396963741034109421820674024540637954969351596163373127468761070846542947543
546202990754104838507951952476172107747695803137722063152846932828858420449281243884365015
260687031235893000145699451067352660206878504963051542977824594428379256990810580183
260479531811979729523500411862217091476005445150530715087065886437837076662495814871
260453594383990570695725531961575145384646312673965611600721047939019304121456469207
275389847558890461375802800459815815994455314535955919237298760615368034539971093719
139270225471784933213233081890882728541728077522292822899586318819697739165485049047
156107371451096162862503009838014680814988550167459791452905241219333796803069420759
154210176869613052825118287780788154169140928207377358831717654992418519192305214679
131316084808839046067215184940111754790662175222895171408520077768297934300375
262347033058522433736704056878020472090809978790905871866144526469361430391146751191
156107371451096115682596342324395040147712147883106112587902501773331954871751484631
327380766733797924412051562668723771166574096682991692412578117715835557282346448238224599
277257341582562364774971306139099013572208955473576905588847099845766237384392385751
295552094513887326224838951089715834998869421481830823921592573427547527004502189679387863
140930220071543565990202548365030357388608658647392981360375950059553761681591575767
546700207750802457628136402463961505701442389558037299437656260848881830031920136939185367
546202884514392670985981020215814684861341933407239951720215796871988670534907603563652311
154447319068371029213439093644466306337148022851618911841867724678464883350489867479
290537298380631804429980378041237169685464822749207604195186065332629152963788088535
275597339858876319631649555271476221062604516247707996060559090013592169325124986071
154210176869613005645211620267168513501864525923023679966714915546416677260987278551
139270218347857520846880797497407564879004219421524071832087940227379693622324176087
139033076149099497278653324120109772043720722492928839956935131095331487532821587159
277257334458634999588525689259243490576761499657161833386351460699450033772549448919
295552094513880202297473764644098955143346426034375007506520370931908380688298577836451031
140930212947616200803756931485174834393161202830977909157880310913237558069748638935
260449889023000152879338235539768846698375257623482761062664094185356359359649096919
291573372295488299481505610824888510860309915559302180091059258413594038322654788627014871
139036788605747680065125420634819193046276134822233341482475081219363094754472043735
140930220057408789471975473728363977382665310520773110185370998394580912071250617559
275363845110929271523577924380206201896418397323629731863173523795440212499206055127
139033018253054878620555612334617267699766795857936507136653111366539483576256767191
131301949985140912325064898919438535040251201672855163717409103076756275406039
124178022619954466708185043396443087584434786600652668078262786873144432469207
66296112777814596071036217272105077005926414139007391010198967718798208607447
125339093548237404981911210325502719751978561732885217679314128091136725464863
156107321583604181938223684056449253841368738893371176250411112181103794138307437783
277257342374109472356434145683459168566825232289460260469102477516231080112942556375
132206575304868191761702590114480698102080043997135458708399350716367553242327
262347033070890357292664413745901099512600858116154049286148516745462443558780347607
327380766733805159650775932664219975567384555524763720414925965250126634509510500101465303
156107371451096109785108008885192585064302597597561902729777159342581724630336742615
327380766733797924412045665180390331964119013273441406868368259590493126532116206823482583
140930220071543560092714214925827902305199108361848771502250607628803531440176833751
546700207750802457628130504975628066498987306148487013893446402723539399281689895524443351
546202884514392670985975122727481245658886849997689666176005938746646239784677362148910295
154210640037969949012504981111906093170086388717418132670845730946002478672091096279
154210176869612999747723286827966058418454975637479470108589573115666447019572536535
139033076149099491381164990680907316960311172207384630098809788664581257291406845143
140930212947616194906268598045972379309751652545433699299754968482487327828333896919
140930220069776713027935830596244604804456189846021287605374988670681925238884213975
139033018253054872723067278895414812616357245572392297278527768935789253334842025175
66296112771917107737597014817021667455640869929149265667768217488556793865431
156107321583604176040735350617246798757959188607826966392285769750353563896892695767
156107314459676763674383066223771635095235330507058215324787391158035518353731822807
140930220848955843976043312319902036626595634766758576342498294188293682627068110039
67200738044464480506721086371396554115185358574564557919312463286236753765591
156107314459676757039708691104668873126399586435820979234396380923441509332140238039
140930220974181123057536926560015485022914240504794261443166777610568513122090951895
67200738037829806131601983609427718371114121338474166909077869277215162180823
291635537699974531140334684210617131894024878905994715847422541156660526164301607554589911
139062661042065398543505010803889841543963110166090128193565874561085387547767022807
66324413321309744109969994001850806231245113227254914623916980446618871997655
156107314459731916142779056296674081558005379447145349961829040329795846029911336151
140930213739218407776220760149615340099861576017050509952049255878710656301745644759
74437798774265138710767175380902318404954819750804134820950322614407503881431
156107314459707760030565289323418059912487409858061771080426443976852777195128038615
141167355937952275232234466553657111289627103356562162945799468657815793556464936151
68105394737987195506567381116594180474640033885520513878689542920139971306711
140930155956227845151725878484197854157936464805933567650404253116758380393125192919
140930155857284409524136356027533194116333027919594469425369591461948433120738485463
140930155844916480070687665720450111611132598308802082147240258755097189711690147031
67200769040820662729820732796213806194536362130320196972131280545078149981399
126243749811243471640695725849611448940588509724198023641246440917416666838815
156107371451123662008103503490605241170377310190746901340216232603264522485523621079
327380766733797924439597888175884937376775119348154000053366870029566387214914062010361047
296049402839981365983808806542635224450446381847921093854617639485297338903124459351778519
295552079603571579341653424294488403610345925697123746137177175508404179406111925976245463
156107320792084620682268005678299299869417624385128610122469465340571519023529403607
142827357661635300861529496549622901093541796383795625113912153945871978011384423639
141167362270329135883937182908538351246557317883629001987842490021534535384866301143
80770151478804627660148800599213730649892803010964775245961098287401121948887
262346975176640137922340580895404548775464562590174198973181189235474843658695025879
546700207750802457655682727971122671911643412223199607078445013162612659964487750711321815
546202884514392671013527345722975851071542956072402259361004549185719500467475217335788759
323402074602808255327916098553200114706538600515190481947676687537584045805860265096979671
154447319068398575538946254810676507359813185159259700594181455508397450964262003927
577534233468250707713831629025402794236923070712328664060145645103013229742281181331268823
323402059662849733572431300222377344945589977654883980448068552910608726768876626433877207
139507360546643090740615432040915558736952878657760092459554480189360467325598901463
154210176869640551970718781433378714524529688230664468719028646376349244874759414999
139270218347885067172387958663617765901669381729164860584401671057312261236096312535
139033076149127043604160485286319973066385884800569628709248861925264055146593723607
260686973452954092779018830027781756265860123364305289444893179403300775599427626199
260479474029040822156819790822646187534987063551784461554134471412758595271112860887
260453536601051663329044910922004241443627931075219358067789632913940822730073515223
154210126210601510644883283621072773223570002425046177501281879113656241412765197527
139033025490088002278324987474014031765426198994951337491502094662571051684599506135
141167355146401770697491566028682828251109862067213929785346850875218331773023364311
73646224113618182043268945076218283194076387938762279606814782083789279012055
260479466905113456970374173942790664539539607735369389351638832266442391659269924055
260453529477124298142599294042148718448180475258804285865293993767624619118230578391
275389782652024188822676562540389389057989477120794593501871706443973349536745202903
154210119086674145458437666741217250228122546608631105298786239967340037800922260695
139270160564918660660106843971456301605262240107131497164159264648303054162259158231
66522296748431736426389089553222835738259972866559783967668465880177436075223
275597281976994023817286079288860297747259100046976323167595752779705582592673260759
154210118987730709830848144284552590186519109722292007073751578312530090528535553239
139270160465975225032517321514791641563658803220792398939124602993493106889872450775
139033018267217201464289848137493848728375306292197167063971793861444900800369861847
275623219392615253191612268882419161333417802912749039375811258571672111724664267991
154210118975362780377399453977469507681318680111499619795622245605678847119487214807
139270160453607295579068631207708559058458373610000011660995270286641863480824112343
139033018254849272010841157830410766223174876681404779785842461154593657391321523415
73533145901472365446175614036170736409063428969362239993494999286906551346391
66409218536285919829295758513175288953247013897159744354348683083294708409559
66296140324140103232202427473127742168234054927759704741028900286411980743895
74437795377311858649786561252858417440481354872523937580838189995352612480215
156107314459704363077285228342803931868586445384596892800229203864720158140236637399
140930213739190854710726932195745190410442641954502052790449419413634968412070946007
68105391341033915445586766988550279510166569007240316638577410301085079905495
140930156747771933219161997156901006446862995423181475170484306243105339517327451351
140930155956224448198445817503583726114035500332468689370207013004625761338233791703
140930155857281012570856295046919066072432063446129591145172351349815814065847084247
140930155844913083117407604739835983567231633835337203867043018642964570656798745815
67200765643867382668840118668169905230062897252039999732019147926023258580183
125096786106413266613652355150868341187108806005978879155394996861145040102615
260686973452950695825738769047167628221959158890840411164695939291168156544536224983
260449831254192672257511295669869835386675661962245179289543130159119950455033636055
154210126210598113691603222640458645179669037951581299221084639001523622357873796311
154210119086670748505157605760603122184221582135166227018588999855207418746030859479
73533142504519085385194999908126835444589964091082042753382866667851659945175
66296136927186823171221813345083841203760590049479507500916767667357089342679
124206292166250934190670716207788220508933118674593391875957589452089211823319
124192157389732707116034049827782277160806498803418386924292616602478870865111
66296112771074609404248557323438323234171506470598104904563824598522306045143
67200762246914102607859504540126004265589432373759802491907015306968367178967
131330216134484099746569957602739767000276068868515690274991773036646163358935
131316081357965872671933291222733823652149448997340685323326800187035822400727
140930219958461950151119223503425240630407137406061465270852990992495225468069946583
66310244150639556417904609575400365617824661463492912616116664829077755602135
66296109374121329343267943195394422269698041592317907664451691979467414643927
67200762199734195940345884899458727863305078694894799752461013465037049242839
131415024746413555526876336242108150686751434416700717245535608292376891172055
140930220057405338598802078446470260004734172008046884630884913201303330809138717911
73533114904273684889727510117770140108243061955055440177471789138030667310295
66409187539087239272847654594774692652426646882852944538325472934418824373463
67200734646668702112392014749769308929242530237733199915995937777147374544087
67200762193836707606906682444375318313019534485036674410030263234795634500823
131427392669969515883744216869529941566076682594120721235811709305544524768471
66296330176927031640356319011831329181942622139081889034944705108069843543255
66296109321043934342315121099643736317128143703594779582574939907294681965783
67200734640771213778952812294685899378956986027875074573565187546905959802071
67200765589947489334538839078835875056023635904765710886938002963816038081751
66296109320201436008966663606060392095658780245043618819370547017260194145495
31612461557923849542244137176422836881817308114607342949033150427768023
156107314459731916129820707907769583976034997134506214735089995387931404606041040087
140930213739218407763262411760710842517891193704411374725310210936846214877875348695
74437798774252180362378270883320348022642180615577395776008458172983633585367
131429190520117504809572202042932719953385782166955782968281926849439245870295
262347025835679179235217730318805992494453866083153354964188911556303405696818947287
327380766733797924439597875217536548472277537377771687414231643290521445350472638140064983
142827357661635300848571148160718403511571414071156489887173109004007536587514127575
141167362270329135870978834519633853664586935570989866761103445079670093960996005079
140959862846415865248779795314498284933713875758469038870344737089127913632681239767
140933925418426706421004915413856338842354743281903935383999898590310141091641894103
156107314459704363064326879953899434286616063071957757573490158922855716716366341335
68105391341020957097197862490968309127853929872013577593635545859661209609431
141167298946529956774431122145294301700176110039137571818898070433289104182959744215
140930155956224448185487469114679228532065118019829554143467968062761319914363495639
67214900420372651395087880550593878195876877987988265638742256334209729242327
131330216134471141398181053105157796617963429733288951230049908595222293062871
131316081357952914323544386725151853269836809862113946278384935745611952104663
140930219958461950138160875114520743048436755093422330044113946050630784044199650519
66296109374108370994879038697812451887385402457091168619509827538043544347863
62616387266798696401613622556113099517364797461484059437860878344070359
67200765589934530986149934581253904673710996769538971841996138522392167785687
327380766733798715987130088596257910737063344733764151484845047391801494479702275173983447
156107321583632152882688378651659588094803234536560088299831700447836307236693026007
141167363061876668084357555881898639471942928035060480165204725128799323598029923543
156107314459704787696242761771804065099355778720145016097336061301520103624850089175
140930213739191279329684465624745323641211975290050176087556276850434913896684397783
140930155956224872817403350932583859344804833668016812667313870441425706822847243479
67214900845004567276905785181406617911525065246512111541120920721118212990167
74437768201685415687748071595732491437470000859794441862363912411016233297111
277260989938023186773684551363794547825726524192306552451129942458508178371430130903
140930220850747270929494663703283995420281634737854303866722603731765413113269658839
67200762624353153473774885032689497196640626818191906609897813410521662694615
67200735071287659645821014883000078262578078361030306773432737722631987995863
67200766014566446867967839212066644389359184028062817744374802909300651533527
32043820502124066202326034699527927337609014507570414892098910943782103
140959798731100198329993985541368738262353568732635985946744087650260862654187381975
68361867569335840676431908385273445028890765276864692306574618219570317342495
292132876113542920229996671940641639393882420040474054841621826936160034427653728984704215
156645119089058572769579832745998640243965118147404238891918402106340674615062148895
139299810463718379024820567908482708705126799850248987662994738328121740035164284119
140959805063477058981696701896249978219283783259702824988787109013979604482588746967
74694244429987543392786789625230375243417832115906735327938336961398718707487
139299861122730244724415577875875625654878769868148252639163584693753791058027291863
