8
139033025490088049448310418730000913875098542708583776764776924281113413070231250135
124206319766486413449880573239587311786709299571028266542041207501364518266071
124192184989968186375243906859581368438582679699853261590376234651754177307863
131429187547786421868345436419918672933213418294095621518298215768644399998167
156107320792081648338226716062629179273400221900125602035568970414995996804813235415
73547277705646551231196610295580662354705045832450344450234396614298176136407
155870121601931501465421455382443101487533575953099387862007053441464378809154872535
74324717212336027483949217094920542999182028342397172797136949559855516558551
125096810309695465811881598054623531500411522024133556581366482291365455144151
156107314459704410247270659598790813978258789098229332073504033483262519525868381399
260449831254192719427496726925856717496348005675877618562817959777662311840665380055
154002626786684890239389614691309958558468321852692910603600760629523803415190774999
260657330579162554422106243674327626185617628602059348228542006113394544896593437911
262317325178921234378982377662094895699774612011513185554334376799252409344017900759
124192181593014906314263292731537467474109214821573064350264102032699285906647
74338824435788760730632013325237067413246099756410577912336846721576182818007
74437795377301937413528928494300813381910633632932209671010730514806926288087
156107314459704363067363992085171173310982386813875653208501294037260677594550445271
125082675485997332069731312033950311750000548474093548890255507599823796249815
125096786106403345377394722392310737128538084766387151245567537380599353910487
275600994546717021786373475658653872195856274345053676221250166283927887096473789655
260449831254192672247590059412237076829071603391523939697815220331660469909347443927
154210126210598113681681986382825886622064979380860059629356729174064141812187604183
260420188479347919301561625240074852724661166275449535713421119190154444148159620311
131415052346649034786086193273907241964527615313135591911619226341652197614807
124178046769316772572113006710864247723698241271533056659153127341157627012311
124206292166241012954413083449230616450362397435001663966130129971543525631191
260449881900839628007763099944203913979312889997266264756030058534559161127510025431
182074067231862656516925243193562683680744150025471936082528976276279408534743
124192157389722785879776417069224673102235777563826659014465157121933184672983
124178022613204558805139750689218729754109157692651654062800184272322843714775
66296112771064688167990924564880719175600785231006376994736365117976619853015
262317376716058638988394445167847266551682807750770605987833775435422206700481488087
125082647885751931574263822243593616413653646338066946314344430070002803614935
73533142497769177482149707200902477614264335183081028737920264067030071190743
59212697037183059399275936267700613062713742989273426567082425734210775
156107378673966916496788960816874851635358168258302815266724149924004301873305167063
275626989856591873391870607936118256654660973738979102723774839305770542087866492119
327380780013761945352292031870414165784541697584879343239979402876449194817609029187609815
323464240007366701501440010019675793581161622514898217968270672042613011482766219550467287
577969406240075015624456875508811358502570057685440912368428112217687384078930174479508695
323402074602815478171170587238657440976149065496048549503590614045501366545639652878525655
154239826867328559405432672931810549093920983414294786629930664838595050023728784599
275597347081747120445842173763956032550250536622904698739380738164264516326678668503
156107320792057074356918323668048727297347589749930353621447081860185147527081305303
154239768985418717265562035782984424755910404905922324984653596774775895677504922839
154210126210573964319533601610822200651499967789847921000259495633269869916317099223
131415028197286886401314189587936676952936603174506494678078432069756327109847
73533118355147015764165363463598666374428230712861217610014612915410103248087
156107320792057068459429990228846272213938039464386143763321739429434917285666563287
154210126210573958422045268171619745568090417504303711142134153202519639674902357207
73533118349249527430726161008515256824142686503003092267583862685168688506071
73533117971810274090617203883177045605867857072083070352015847949718145017047
73533117917995693047984481480540933459512266157127676602335252098765235496151
67214903864518953951126978445337621072619778212611496010591801432737132913879
154210118987733776524939011825788862010080385877723665550220989652196012181525439703
156107320792084667862332152347878568987289154341924821238763552136119557072171377879
154210126210601557824947430290652042341441532381842388617575965909204279461407171799
73547280725170656667481859685294551287146845051653539031955520174565534278871
73533145948652429592845193305288607939020225180478534080290547324955193320663
154210126210601180385694090181694917003230314107012957697554050341189544010863682775
73533145571213176252736236179950396720745395749558512164722532589504649831639
74437771221199802361969264859663494598564713825893826331834793122635153220823
73533118348407029097377703514931912602673323044451931504379469795134200685783
131415024746413713006032295870558745814423876948952008592885154488494215210199
73533114904273842368883469746220735235915504487306731524821335334147991348439
35063334888798287395589965702689022050575113892039885772810529863705815
156107378673991072597484195888882430985791353569484940613247595217512311664648201431
156107328014952031271648698076576489684831667763866649395500827954819308202653983959
275626989856616029492565843008125836005094159050161228070298284599278551879209526487
327380780013761945376448132565649237792121048018064654422104749399894488325618820530644183
577969406240075015648612976204046430510149408118626223550553458741132677586939965822543063
260479531910947274072035981033229318651360792736140792044912601289699387912231658711
275597347081771276546537408835963611900683721934086824085904183457772526118021702871
156107320792081230457613558740056306647780775061112478967970527153693157318424339671
275600994546717028524920325958657765575724448065223662938676378036641624991946319063
260449831254192678986136909712240970208939777111693926415241432084374207804819973335
131415052353387581636386197167287110138247785299853018123371940079547670144215
67200765644698519949443287347908759794926801789307572691513651953131630175447
327380886253466988971000800985388828000856171615138379541774959733043215171716676275741911
550181589925346361062053482247091534954670320165726146291222752922687512237003531354711255
686567229717317784834450533766355881248643965008274651513052340554052304722346767128995973113047
546202884514399893880932037615334810146277688076895352554833964091739683965034155045627095
260479531910947268174547647594026863567951242450596582186787258858949157670816916695
260449889136102515228519213421864639463540805334522178202393157717443131909629093079
156107371451120265885960723113159792865330910581186560327591951985635930539003815127
327380766733797924436201766033104559931326814301754390493025857405285769586322115490555095
262317383060831030180004864158102817666967411670157745193909574739033229412981613783
577970377574513905642341724411527066546964608861602761321933798991694315162701442782405847
275597339858900469835013936060240973780223278945788443800248540225896144992377316567
381836994243455987075086511277346222686270217150834032650960264120799469627542938839
260449831254192673088648576273038515125530226826149716557116089653623977563405231319
124178046770157831088973808149160706347132867048392357528475090848811684799703
277519958931467237504027665290165882864946501843510564277674329503279099077695448279
140930220974205279158389640787982692823942553488418919040981570253622719030758024407
67200762193930658845829950817228746684097745996071981701720923483123829253335
67214903864507435419225730003042536288341876759076616859532366373693692650711
156107320792108823963027387419886148337722339653106946585286997429627566863514412247
156107371451123709176649118258936067993164055869641658921631168339377501490725332183
262347025835679226416721693476041316899210994074687247772342892234280826125890954455
327380766733797924439645056721499705707601942134899678948124451444502123327893067212072151
295551973363866535747142026932030142529982541477245414368054688464848757922762834018116823
142827357661635348030075111317953727916328542062690382695327089681984957016586134743
140959862846415912430283758471733609338471003750002931678498717767105334061753246935
260449881913235157705172469231120731554323057920223106368902073270058551977120965847
260479474029040869325365405590977014357773809230679219135549407148871574276314571991
260449831254196116379336971418814790253363372114604815151155306007365548515126748375
139033025490088049446870602242344858588212944673846095072917030398684030689801217239
124206319766484973633392917184300426188674561889336406648158778118984088233175
260449824018957386111853141775211524711112049801058257445495672499388154221848765655
124192184989966746558756250804294482840547942018161401696493805269373747274967
131429187547784982051857780364631787335178680612403761624415786386263969965271
156107320792081648336786899574973123986514623865387920343709076532566614424383202519
140722663656238589931238009946634507201396642015257691263358879896512763626963674327
131429187170345728711748823239293576116903851181483739708847771650813426476247
156107320792081270897533559466015998648303405590558489423687160964551878973839713495
74338824435787320914144357269950181815211362074718718018454417339195752785111
74437795377300497597041272439013927783875895951240349777128301132426496255191
156107314459704363065924175597515118024096788779137971516641400154831295214120412375
140930163080151813373530381638150435264993299543424840289114848441053102023960503511
260420188479350938814148529624075800143465314439347301381736549851842945372077499607
68105391341022554392841478174705789853561110085956728834867521438158963680471
125082675485995892253243655978663426151965810792401688996373078217443366216919
124178049788829359476497007658283051871862139037201372089814815842381544891607
275600994546717021784933659170997816908970676310315994529390272401498504716043756759
260420188479347919300121808752418797437775568240711854021561225307725061767729587415
131415052346647594969598537218620356366492877631443732017736796959271767581911
124178046769315332755625350655577362125663503589841196765270697958777196979415
124206292166239573137925427393943730852327659753309804072247700589163095598295
140930220059175629785406138524998512372164800676234004389372708007670535070524450007
182074067231861216700437587138275798082709412343780076188646546893898978501847
124192157389721346063288761013937787504201039882134799120582727739552754640087
124178022613203118988652094633931844156074420010959794168917754889942413681879
66296112771063248351503268509593833577566047549314517100853935735596189820119
131415024746402194474131047428263661030145975495417129441825719429450774947031
66296109326930061623009034740882656210808228992169317121295801274609980482775
124178019163172443926718658410137257239031057243956468846928870198714789602519
67200765637116034949307169905658661801702530662347125822674115942821239792855
59212695597366571743220649382102578325032051129379544137700045304177879
277494490907014600594400282820838248443417254652515015603180027696494776606800815319
327380781881262995775019234400089050504533486341160256775892282281637585541843548121933015
156107327917751286607962347816530540882677264327830699509335853229319284542663107799
581948111654726732484583875403007166792871251104358220760292859456368423047138902289229015
686567261483839514214821956296749037164275803209205590145126809624158838403257577264366907630807
327380780017467195031297587132853249266450258914965857895455361284182405513848380688245975
581948111651484553985939021931147179212627989684466661189654923663263610694917334659310807
686567261483839510972643457651895565304288222965944170253567238986223045298445225042799277712599
327380780014225016532652733660993261686206997495074298324817425491077593161626813058327767
327380901400924837439017455317233982053879806603651543070470957079094230001087224677475543
327380795161219793844458889409160952642689599597027532406590888620603072404759127517635799
578031693031789131041451721736649527376920723723062780663599724417444064199534936641316055
686567257567420891277220513164595370806636387258678208849686712931023799478898729660401259717847
355230883120204715355840474566873791011916368165851003250271862769308609537919984402506967
1145600841967628173368829492060865217132915070331034945449787556356493144940381582061771489354967
678353677859929092844918493836275692063573456065517152023872204645382579925866461744248532837591
1212089696235185799224631559330547320309634998700291104670551180623420150564656892151597579707607
678223307557443685735397313312217491861266162088322532103831491656623899522681608195052795405527
546265171306114009273776680636271346215504087090882195212090087893393501327859367279142103
323464361394529593588165433466495609850499731533670417798762226245258046666244415040333015
323409966665547273174179688533104551321113744142176957892167175497785357346258669202384087
323403167324424483122431470416430669004940495718240275403842794154351271181260450972640471
577969527627237907711182298955631174771908166704213112198919666420332419262408369969374423
291635674264303248490220969585099076084070537882640163882572531724095838857442279006217431
327380780013761848175703468879298977746172245863661218386154863234919762825595160539768023
546265049918951020010462694198336341907796526350891870527773994049219034152367303141434583
323464240007366604324851447028560605542792170793680093114446132401083579490752350902625495
577977176915643821364151990365323464539827175591578996072688579825796907704057126665659607
577970377574521031312403772248649582223653927167642313584364198482362821539058908435915991
546202884514399796680193271417317989302783969332042202063093936052107389215240736469492951
323402074602815380994582024247542252937779613774830424649766074403971934553625784230683863
275597346984570531882851058575917663098529318498050874199739208732272502458030826711
154210183995307217896413123571609955537789328173366558105895034265097010393893119191
277494483670229879145235366888849597588015878637619409487754227600160976887391790295
327380781881255758990297785235173118515882630939784241880286166855837489208043828712907991
156107320680966565158797431884541890027275888312935093393910053132985484823254082775
156107436456933323008890098448079309020904610125993968475484069597709836149588567255
156107385797894281683054600635773367719944924320375677257737302335016832687594349783
1145600841967628173426709635055940309385734313157872213109780101334241546389487279609916420596951
678353677859929092902798636831350784316392698892354419683864749623130981374972159292393464079575
546265171306171889416771755728524165458330924358542187757067836294842607025407512210384087
323464361394587473731160508558748429093326568801330410343739974646707152363792559971574999
291635674264361128633216044677351895326897375150300156427550280125544944554990423937459415
327380780013819728318698543971551796988999083131321210931132611636368868523143305471010007
546265049919008900153457769290589161150623363618551863072751742450668139849915448072676567
323464240007424484467846522120813424785619008061340085659423880802532685188300495833867479
546202884514457676823188346509570808545610806599702194608071684453556494912788881400734935
323402074602873261137577099339795072180606451042490417194743822805421040251173929161925847
154447384074208236539732849768150575210340485094506767729449292502842764628326950103
154210241875450212971505376390852782375056988165911535854296483370794558538824361175
171585142616596118336457577588224996717346057773522899849867481027826515417915832095
327380780013769069279657218136053984683057782171635405312841393889601605830139843476792535
546265049918958241114416443455091348844682062658866057454460524703900877156911986078459095
323464240007373825428805196285315612479677707101654280041132663055765422495297033839650007
546202884514407017784147020674072996239669505640016388989780466706789232219785419406517463
323402074602822602098535773504297259874665150082804611576452605058653777558170467167708375
260449896260005730211577951607958031281103926370957124705008207265697883173989983447
139062733270742416225140016603650323720363936046272808611164032798522391109852275927
275626990648139358412406810528478530076627769075349678312569645808946447469406397655
327380780013762736899777052406616758144815119551674679610554991671255697993514410727515351
323464240007367493048925030555878385941435044481693554338846260837419514658671601090372823
154239827658876044425968875524170822515887778750665362218725471341770955405268690135
396806653421941916755929526674333388573667204496800380715377819047100181026135680215
327380901193425510702335395929332903999673616591110101061257394479428936147247967456797911
290566948378347358190021453644922198366660580486136500646919327889503852928975840471
327380794953720467107776830021259874588483409584486090397377326020937778550919870296958167
578031692824289804304769662348748449322714533710521338654386161817778770345695679420638423
686567257567420683777893776482535982905558333052488196308244703717461199813604875821144039040215
355230882912705388619158415178972712957710178153309561241058300169643315684080727181829335
1145600841967627965869502755378805829231837016124844932908345547142930545275087728222514268677335
678353677859928885345591757154216304162495401859327139482430195431819980260572607904991312159959
1212089696235185591725304822648487932408556944494101092129109171409857550899363038312340359029975
678223307557443478236070576630158103960188107882132519562389482443061299857387754355795574727895
323899519018888830163369333545723000031381440653076655042309069625374267372291124523246807
546265171098614682537094621248370268161297897078340753202876525293728207474020110058464471
323464361187030266851483374078594531796293541521128975789548663645592752812405157819655383
323409966458047946437497629145203473266907554129635515882953612898120063492419411981706455
577969527419738580974500239567730096717701976691671670189706103820667125408569112748696791
291635674056803921753538910197197998029864347870098721873358969124430545003603021785539799
546265064858909638942536055340297238750107690071716742538996456835237049877692012898624727
323464254947325223256924808170521502385103334514504965125668595187101595216077060659815639
577969421180033537379941673659657067306511769685047659525826035362175967812241015588857047
291635567817098878158980344289124968618674140863474711209478900665939387407274924625700055
800397223724352091328451585812499918280492160268854924651465414400666233814112929132913879
577596413812767675642840338642724181915487804711643147238137552752530779152497976894104791
354795603901183259957229091472948445550483449154431369824809691104395324490883024655295703
678353900225459785407878780836139767913964359636953697816016192511072563148036076322241024435415
1212089918600716491787591846330411396160025902271727650462695168489110133786826506729590071305431
678223529922974378298357600312081567711657065659759077895975479522313882744851222773045287003351
1212089695799906580203176160719164226384289537267372093250917755161248485651371845114637832496343
577542019083785355228854593709333123386101817320149687331542502005058089832512231056155863
545775497358110233461179552608954942224685180687969101880032865481007526960836661693981911
832101580045475989765857204131859746836896239882185841638294992927605151748661931823146199
609300770133891574080245956962084010471891884324974064224967131279469697087046979584337111
678223561627330699422256037717699887071485622063838691226892466351892409683769157322047977235671
800335058319800867998182163031481565675479603250005256186785356403554588876986362460972247
577534248408216452312570915861705829310475247692793478773457494755419134215371410222163159
354733438496632036626959668691930092945470892135581701360129633107283679553756457983354071
545767726682541330544895874761327648149058611060612893321947858231368571343695840859989207
322966916770956914859284627591551911784054255503401115908619996583233116682080888621180119
291200395045281793091609586491173730622637618871220530457110360059182553810405319259006167
577479853679234131898585170928314770781089260301300018866862444007946444895385664384214231
322912522041974594445298882658160853254668268111907656002024945835760427362095142783231191
577472083003665228982301493080687476705462690673943810308777436758307489278244843550221527
545705561277990107214626451980309295544046054041763224857267800234256926406569274188047575
322904751366405691529015204810533559179041698484551447443939938586121471744954321949238487
291138229640730569761340163710155378017625061852370861992430302062070908873278752587064535
322842585961854468198745782029515206574029141465701778979259880589009826807827755277296855
381659195476273161335399664699436871219933838182779944689992135737521017059157812439
275419490432678602769491591670025681012927214172116064621533644579924688961997972695
169179785389084044203583518640614490805920590161452184553075153422328360864838132951
323464346039572321182727953548732556899776187787762661769112638259909443233241190841787607
323409951310590000768742208615341498370390200396269201862517587512436753913255445003838679
577969512272280635305744819037868121821184622958305356169270078434983815829405145770829015
323464239799867277588169387640659527488585980781138651105232569801418285636913093681947863
323409845070884957174183642707268468959199993389645191198637519053945596316927347843998935
577969406032575591711186253129795092409994415951681345505390009976492658233077048610989271
291635552669640932490224923759262993722156787130108397189042875280256077828110957647832279
154032327443415288783053656665717973452187223847431748527689470112749196897860265175
275393553004689443941716711769383734921568081695550961135188806081106916420958627031
169153847961094885375808638739972544714561457684887081066730314923510588323798787287
577969406006638163722027425354915191768048324592548868940286523631654159415304507571643607
260246095059020688521186849794487217567834715381530525109803122771527752453980759255
154006390015426129955278776765076027360828091370866645041344631613931424356820919511
153977210408938326274032036876853838008049067334730903619206688302761430248151655639
396777010647097163809901092502171164469256767380725976730983717905594155264947856599
290537305603502605243993019472759974262250143370062096662525226747997827167788016855
291635674027161146908785964168763825867640243459661605798954984730329403497577260597716183
381629552701428408389371230527274647115523401066705540705598034596014991297969988823
275389847657833849823463157497863456908516777056041660637139543438418663200810149079
260242389712165094402933295522966939554783410742021224611753860128839499233832281303
154002684668570535837025222493555749347776786731357344543295368971243171136672441559
138855226722901780416495360518659231994043420417336908517909685661664007169694573783
275363910229844690995688277597221510817157644579476557150794704939600890659770803415
138829289294912621588720480618017285902684287940771805031564847162846234628655228119
275360204882989096877434723325701232804106339939967256652745442296912637439622325463
260212746937320341456904861350804715450372973625946820627359758987333473472644457687
153973041893725782890996788321393525243366349615282940558901267829737145375484617943
156107378575023480869019461299253184682894031617621506830207001533890681803364705495
156107327915984439543183963486947243381934345812003215612460234271197678341370488023
327380780013761846408856404100914648162874745120742702558670966359300804703988959247148247
546265049918951018243615629419952012324499025607973354700290097173600076030761101848814807
323464240007366602558004382250176275959494670050761577286962235525464621369146149610005719
577977176915643819597304925586939134956529674848660480245204682950177949582450925373039831
546202884514399794913346206638933659719486468589123686235610039176488431093634535176873175
323402074602815379227734959469157923354482113031911908822282177528352976432019582938064087
154447326192298394399862212619324450872329906586134306084172224439023610282103088343
275597346982803684818072674246334365597786399982223390302863589774150896256738206935
154210183993540370831634739242026658037046409657539074209019415306975404192600499415
260449838378095888071707314459131906943093347862584663059731139201878728827766121687
154210133334501329505799241429720716736086723851920782991272648044282400730606281943
139062675388832574085269379454824199382353357537900346965886964734703236763628414167
154239769776966202286098238375344698177877200242292900573448403277951801059044828375
381659137594363319195529027550610746881923259674407483044715067673701862712933950679
275419432550768760629620954521199556674916635663743602976256576516105534615774110935
169179727507174202063712881491788366467910011653079722907798085358509206518614271191
323464346039514439272885813678095408073651849777184153396650992982841379414086844617925847
577977282947791656312186357014858267070686854575083056354893440407554707627391620380959959
323402180634963215942616390897077055468639292758334484931970934985729734476960277945984215
577977176708086612717627791106785237659496647568459045691013371949063550031063523221120215
546202884306842588033669072158779762422453441308922251681418728175374031542247133024953559
396780658112042915788284009624865318144297493511862815583755912484463254138872472791
290540953068448357222375936595454127937290869501198935515297421326866926041712633047
323402195756483733622212983652059129723210555132568322387303474026574545238351703884506327
275393495122779601801846074620557610583557503187178499489911738017287762074734765271
260246037177110846381316212645661093229824136873158063464526054707708598107756897495
275364315516291798120599334732335421230778479151042758067773794706117767966065501399
396776952765187321670030455353345040131246188872353515085706649841775000918723994839
381629494819518566249500593378448522777512822558333079060320966532195836951746127063
275389789775924007683592520349037332570506198547669198991862475374599508854586287319
169150084732329449117684447319626142363499574537005318923403984217003180757426447575
323402180605320441097863444868642883306415188347897368857566950591628592970934516758160599
260242331830255252263062658374140815216772832233648762966476792065020344887608419543
154002626786660693697154585344729625009766208222984882898018300907424016790448579799
138855168840991938276624723369833107656032841908964446872632617597844852823470712023
260216394402266093435287778473498869125413699757083659480131953566202572346569073879
153976689358671534869379705444087678918407075746419779411673462408606244249409234135
275360147001079254737564086176875108466095761431594795007468374233093483093398463703
153972984011815940751126151172567400905355771106910478913624199765917991029260756183
138825526066147185330596289197670883551622404792890042888238516456338827062282888407
535746566479605417341865606115801812024504557536449216058592635564407686379875448607
275597339759932884004037534909814182560735507279469219875333288973024745372508562647
154210176770669570017599599905506474999995516954784903781489114505849253308370855127
535746515820566376016030108303495870723544871730830924840845868301714682917881231135
275597289100893842678202037097508241259775821473850928657586521710331741910514345175
154210126111630528691764102093200533699035831149166612563742347243156249846376637655
275597346970435755364623983939251283092585970371431003024734257067299652847689868503
154210126099262599238315411786117451193835401538374225285613014536305006437328299223
260449889023000152879315737634771468238109685541583083102472954799598882679419380951
154210183979405594313407664605360278031103061530919203034014463642002554582259541207
139062668151826996753007165481637636339359116708526305363351712268604236269057811671
255350767962890014992063576241709370248546237122620571954348641330372629346079
131301949985140889827159901540978269468169301994894972578023345600076045690071
73420040143001019190011075416640258889660929533249695509959526445729821828311
81705038436470403080617097868695338513021119737684740750157183867333957760799
156107263800889575430302924995770145922199238254385695940758752902560387862553502935
156107321682578561687076264103398358072616951948279722098926368596614341433615787223
74437774618995400779237379474379879084753199952513701848416014958926978688215
327380660497798229467481347775585952529275549214402532190051787465580649063858740549723351
327380660494556050968836494303725964949032287794510972619413851672475836711637172919805143
327380781881255871875201215959966685316705096903088217365067383260492473551097584538952919
156107320793851468589522225451342712493239192288419874610314708117328538579080127703
327380780014167233593793389385373084192437307097316453295701308723165218477877387481130199
327380795187099438894758372908420675790866000558402163942578258197529196538782242979783895
327380780013704065236844124603678800252402555465903373357038746467007388141845734962570455
546265049918893237071603349922716164414026835953134025498657877281306659468617877564237015
323409845278326500972006357819549369519636493004428788178734964885698515487017179487478999
323402074602757598055722679971922075444009923377072579620649957636059559869876358653486295
154210126212368358552137503394116185847391570328337441989127121890413260968315921623
327380797083830850474927963830362160691972581624557342737299907362791004761622775094387927
327380781881255870329210034278880396931319783753034516016018973494325885194692158407910615
156107320792305477407841139162957327180089138587070826200548541528972133152949085399
327380780013704063690852942922592511867017242315849672007990336700840799785440308831528151
546265049918893235525612168241629876028641522803080324149609467515140071112212451433194711
323403045937203709374266958021789198818077931430438404341362173776097840965613535126693079
323402074602757596509731498290835787058624610227018878271601547869892971513470932522443991
154210126210822367370456417105730800534241516626988393579360955302056855542184879319
156107328027323351792227670765362680534747596086138948419098722667184326671065490647
140959870069286666918249118483383080675813800161326125115583706650753919295039284439
327380780013761945379839199695931619495229392733563365902016494868456493839393879893812439
169387284813024861993788052360417754142803033750977259747308355447195998841412854999
546265049918951117214598425014968983656853673220794018043635625682755765166166022495478999
323402074602815478198717755064174894686836760644732572165627706037508665567424503584728279
154239826867356106573258190385521236789069667436956823721922672137616834874434987223
139092368921687351152728328410624719435336301122936387696536988828037670907457119447
154210184092511353627229756213359012684659230320882419737528570996110809113247163607
139062726146842598206699894238462495330925864006861983712142887686531645146269295831
156107320792084621524743841121759414992496273772592390713439089159206932377787507927
260479474029040822999295626266106302658065712939248242145104095231394008625370965207
275600994546720419592050608340360873920439946776703574684144940042155400051309487319
275597752368221774738578748352780630659020055217132936748351835229803178483679569111
260449831254196070053267192093944078553655275823173838160709994089887982864183141591
154210126210601511487359119064532888346648651812509958092251502932291654767023301847
275597281976994024659761914732320412870337749434440103758565376598340995946931365079
154210118987730710673323979728012705309597759109755787664721202131165503882793657559
73533145902314841281619074151293815058450892749953209617313634700260809450711
73533121746202627514645818129648297088861809171071807020960691631426026153175
156107328027296176165987182920449656183539880298419922177520801770123374231934280919
156107320792057445898503353276846390641288557984873364471861168262145979938656298199
156107385810262205239014957503653995141735803645623854677741292611117845855227946199
327380780013769081647580774096410852563685203962514730561018813893591881931153011110388951
546265049918958253482339999415448216725309484449745382702637944707891153257925153712055511
323409845278391517382743007312281421830919141501040145382715032312283009276324455635297495
275597354218042409188068170450735176056628172010225738150397880851378060308601447639
546265049919008900153451871802255721948168280209001577528541884325325709099685206657934551
156107378575023474971531127860050729599484481332077296972081659103140451561949963479
156107327915984433645695630047744788298524795526459005754334891840447448099955746007
327380780013761846408850506612581208960419661711192417014461108233958373953758717832406231
546265049918951018243609731931618573122043942198423069156080239048257645280530860434072791
323409845278384282144012739828451778227653599249717831836157326652649501298930162357314775
323402074602815379227729061980824484152027029622361623278072319403010545681789341523322071
154447326192298388502373879180121995788920356300590096226046882008273380040688346327
154210183993540364934146405802824202953636859371994864350894072876225173951185757399
275419432550768754732132621081997101591507085378199393118131234085355304374359368919
323409951310532118858894171256370910341810778976140407945846084110026259343870857365234903
323402180634963215942610493408743616266184209348784199387761076860387303726730036531242199
260271974605099999311602759107100584237773719064178957092745550775776140407381501143
275393495122779595904357741181355155500147952901634289631786395586537531833320023255
153980394705527123090144926276405501848048830100384870051597382620544267228142970071
396777415933544265037323816198082619799468051666747967789837465241360802329827812567
275390252944280951050885881193774912238728061342063651695993290774185310265690105047
260242794998612195630356019218878394884994695028043215670607607464606146298712237271
396776952765187315772542121914142585047836638586809305227581307411024770677309252823
381629494819518560352012259939246067694103272272788869202195624101445606710331385047
275389789775924001786104186909834877487096648262124989133737132943849278613171545303
169150084732329443220196113880423687280090024251461109065278641786252950516011705559
260242331830255246365574324934938360133363281948104553108351449634270114646193677527
154002626786660687799666251905527169926356657937440673039892958476673786549033837783
275363852347934842958329307009192931395737515785559885647392294445031506072132199639
153976689358671528971891372004885223834997525460875569553548119977856014007994492119
153973447180172884118419512017304980573577633901304931617755015165503792440364573911
275360147001079248840075752737672653382686211146050585149343031802343252851983721687
153972984011815934853637817733364945821946220821366269055498857335167760787846014167
138825526066147179433107955758468428468212854507345833030113174025588596820868146391
154210176770669564120111266466304019916585966669240693923363772075099023066956113111
275597289100893836780713703658305786176366271188306718799461179279581511669099603159
154210126111630522794275768653998078615626280863622402705617004812406019604961895639
154210126099262593340827078346914996110425851252830015427487672105554776195913557207
154210126097716602159145992058529610797275797551480967017721505517198370769782514903
154210183979405588415919331166157822947693511245374993175889121211252324340844799191
73420040137103530856571872961556849339375385323391570167528776215488407086295
156107328027295751546827175297872890178052259739236812392496146756106796850072855767
156107378673966863419213982803095748973811515934062716332113581311948556903018734807
156107328014927822093378484990789807672851830128444425114366814049255553441024517335
327380780013761945352238954295436152005439036038227018999880468265880582761864058901177559
169387284812997261748387556892927963786107697404075123720705779536118469020420220119
577969406240075015624403797933833344723467396138788588128329177607118772023185204193076439
323402074602815478171117509663679427197046403949396225263491679434932754489894682592093399
154239826867328506327857694918031446432374331090054687695320096226539305053442352343
154210647260840702646610955029809257079595307053918946273182152915369310944773088471
139062726146814997961299398770972704974230527659959847685540311775454115325276660951
156107320891000456906932868110934284677404374312029352911871174902939349829181580503
156107320792057021279343345654269624635800937425690254686836513248129402556794873047
275600994546692819346650112872871083563744610429801438657542364131077870230316852439
275597752368194174493178252885290840302324718870230800721749259318725648662686934231
260449831254168469807866696626454288196959939476271702134107418178810453043190506711
154210126210573911241958623597043097989953315465607822065648927021214124946030666967
73533118302069440786151584360937119722103990613926607041402557170439816815831
156107321682575110919215160490061827392603841119223928863335378803885871425814865111
74437771168227539675624042943699865973924144159278110858623286488919177766103
156107328028841736093833886467155513522366569369348624711871303109869193254612313303
156107320792057014644668970535166862666965193354453018596445503013535393535203288279
260479474029013216119220755679513750332534632521108870028110509085722469782786745559
412187027169246250509711600250316403940469074870460499096814730840538030669400974551
154210126210573904607284248477940336021117571394370585975257916786620115924439082199
73533118295434766411032481598968283978032753377836216031167963161418225231063
67214907261472054035046635566470661337338900880680210763968630378994470560983
139092368921714950555630490529657016208687416000475065171978801534722310693961934039
260479474029068422402197788385138599431416827816786919620545907938078648411875779799
154210118987758310076226141847045002082948873987294465140163014837850143669298472151
140959862846419309394902374292639172766596052747027053282092622203369339362531157207
260479474029044266289984021411882577785898858227703340739143311585135579577092482263
140959855623548508580867234956118989729545160044272882854562321402243188478301512919
154210118987734153964012374873788980437430904398210886258760418484907074834515174615
139062661042065398543482512898892463083697538084190450233374735175327910867537306839
66423356756937311134521661283432144096049552647519758146186032917211028989143
66310278544791494537428330243384597311036593678119718532866250120328301323479
73547281102609730030529859803721901805667332272362078460788231237218524013783
156107378575051074374433289979083026372835596209615974447523471809825091348454778071
156107327916012033048597792166777085071875910403997683229776704547132087886460560599
87894078891170957446637278384416188935911672084072082485167658856264053105879
327380780013761846436449909514743327992716435062307294553138583675771080638398504337220823
169387284714081472703606864068915241185131777679628381836115670033995003465856263383
546265049918951018271209134833780692154340715549537946694757714490070351965170646938887383
323402074602815379255328464882986603184323802973476500816749794844823252366429128028136663
154447326192325987905276041299154292562271471178128773701488694714958019827193160919
154239826768412717283077002094018723831398411365607945810729986724415839498878395607
139092368822743961862547140119122206477665045051587509785344303414836675531900527831
154210183993567964337048567921856499726987974249533541826335885582909813737690571991
139062726047899208916518705946959982373254607935513105800950202273330649770712704215
260479481152968234523149577311123972737445349570653534661441710619319164134044017879
260479474820588354357420140084585730074825388844951248259223364711482538701294740695
381659137594390912700942856230440588571864824266401950662031537949636272258024023255
275419432550796354135034783201029398364858200255738070593573046792039944160864183511
577969512272222753423496184581059652824901974889291439791276050474386027944660344637039831
323402180634963215970209896310905735298480982699899076926438552302200010411369823036056791
260271974605127598714504921226132881011124833941717634568187363482460780193886315735
275393495122807195307259903300387452273499067779172967107228208293222171619824837847
260246037177138439886730041325490934919765701465152531081842524983643007652846970071
381629494819546159754914422058278364467454387150327546677637436808130246496836199639
275389789775951601189006349028867174260447763139663666609178945650533918399676359895
169150084732357042623098275999455984053441139128999786540720454492937590302516520151
323402074365615397530898384374398533725066671282837950188154499449607711309015964688393431
260242331830282845768476487053970656906714396825643230583793262340954754432698492119
154002626786688287202568414024559466699707772814979350515334771183358426335538652375
153976689358699128374793534123917520608348640338414247028989932684540653794499306711
260212689055438092822448052881808432802303959709568826599399161199448728671510668503
153972984011843534256539979852397242595297335698904946530940670041852400574350828759
138825526066174778836010117877500725241563969384884510505554986732273236607372960983
80671208090356922307300758201379138043208917913644552184366532705379823461591
154239819545541916469041862757498540794347518662853775383199685923289688614648751319
154210176770697163523013428585336316689937081546779371398805584781783662853460927703
154180533995852410576984994413174092585526644430704967414411483640277637092273104087
275597289100921436183615865777338082949717386065845396274902991986266151455604417751
154210126111658122197177930773030375388977395741161080181058817519090659391466710231
73448337289542887167964238018342087150506163743217021883565406554495593817303
275597281878050635369580726440817899912666493363091225847372691185140000571374773463
154210126099290192743729240465947292883776966130368692902929484812239415982418371799
139062726033764432398291631310293602367311259808893234625945250608357800160371746007
80657073313838695232664091821373194695082298042469547232701559855769482503383
73434202513024660093327571638336143802379543872042016931900433704885252859095
66211331712210624953991051455299092909676789701614486631099307554001023214807
73420067736506433018690905258330200454252924000867011980235460855274911900887
66197196935692397879354385075293149561550169830439481679434334704390682256599
66183062159174170804717718695287206213423549959264476727769361854780341298391
74437798774265116212862178002442052832872920072843943681564565137727274165463
74437774618152902445888921980796534863283836493962541085211622068892490867927
156107320792084620682245507773301921409152052303228932162278325954814042343299687639
260479474029040822156797292917648809074721491469884783593943332027001118590883144919
275600994546720418749552274991903380337095725307340116132984176837762510016821667031
260449831254196069210768858745486584970311054353810379609549230885495092829695321303
154210126210601510644860785716075394763304430343146499541090739727898764732535481559
73646224113618159545363947697758017621994488260802088467429024607109049296087
275597281976994023817263581383862919286993527965076645207404613393948105912443544791
154210118987730709830825646379555211726253537640392329113560438926772613848305837271
73533145901472342948270616657710470836981529291402048854109241810226321630423
124192160786685964679109666577365912553198064003738393025018991744853532550359
124192157767171937958238009574660222806999428556378217700474873861249184638167
181989258572763192807457880293624362078473252360053443142980841182482819261655
131330219531437357309645574352323402392667634068835696375718148179020825044183
275601045106788471382304422393674511907033040164070851964096445980569878316754478295
154210176770669563277612933117846526333241745199877235372203008870706133032468292823
124107348730623322170309054169286351499964879898408166074917022028136595399895
189199761444123779256487317394156212541565214143202844111075116089958000567511
154210183981172434638199382147283626865092208291839018521603976964981040507649598679
131317851601983908619338491269818201963056841681557567043011296935611776705751
124094980801169873480001971086781151070354087511130036742210170784727547061463
189197994597059000872157734096655469623049386659305968492116994483756707947735
181975123796244965732821213913618418730346632488878438191315868332872478303447
131316084754919130235008907972317459044541014197660691424053175329410484085975
80657045713593294737196602031016499358735395906442944656790482325948489868503
154210176756534786759385858481180146327298397073257364197198057205733283422127334615
154210126097495745433550360668874205026338711267639072979451289943040279960133117143
124093213954105095095672387789280408151838260027233161123252049178526254441687
73434174912779259597860081847979448466032641736015414355989356175064260224215
124080846024651646405365304706775207722227467639955031790545197935117206103255
73421806983325810907552998765474248036421849348737285023282504931655211885783
131301949978400903160372241592311515696414394326485686472388202479800143127767
73420040136261032523223415467973505117906021864840409404324383325453919266007
66197169335446997383886895284936454225203267694412879103523257174569689621719
73533142457339156219776382888999293470223710734256848874551107349240112293079
131415028143366813089951952991691786079142999617020723346261983434751552857303
73533118301226942452803126867353775500634627155375446278198164280405328995543
138538952111599978645851194386643332570485949810943021745296167019308504392919
154210183979402143440234269323466560653171923018192977479528378448724973320147641559
80657042269460108008702368262305321991977577349297744677232347864962280531159
255350764512016841596781682524331439110033510897066085869155363749110517446431
131301946534267716431878007823600338329656575769340486492830068018813933790423
73420036692127845794729181699262327751148203307695209424766248864467709928663
131415024699233626361457719222980608712385181059875523366703848973765343519959
73533145895574854614831414202627061286695985081543923511678491579984906888407
73533118295329454119363924412270365950349082945517320935767414050163914253527
73533114851196267390869690643559188583591264388372120956209279589177704916183
73533145894732356281482956709043717065226621622992762748474098689950419068119
73533142450599169552988722940332539698468803065847562768915964228964209730775
35009414815486925158993720811815228447017628120708069324175525089453271
550181591792833955183951799908494165552027200445301189810102667986455505058911664936133847
686567229717319652322044655664673542651274562365154931088095859433967368490339589037129554535639
327380766733791593829585132208856454290505491154723098376338780952636740818132745719456983
262317376730224413546180616052461996343820380378041058117456925710265040043210515671
140930213740961099559742681048154288783080390053356742023612751243089547979072808151
550181591792833953637960618227407877166641887295247488461054258220288916702506238805091543
686567229717319652322043109673491861564986176979841781034394510385557602323751232631703423493335
327380766733791592283593950527770165905120178004669397027290371186470152461727319588414679
262317376728678422364499529764076611030670326676692009707690759121908634617079473367
140930213739415108378061594759768903469930336352007693613846584654733142552941765847
262347026726173120241465805231561105984538791681042148632505708694775610487335363799
327380766733798814933538881465611461227391027462697285303025311607318583822677428656481495
295614138768418649571305274457160250654784183823892689187635606624776863354673762134467799
295551973363867426241035851676141898049771626805043020722955548627665218417547195462526167
140959863736909806255027870227253398423798801356357832538661534227600118423197656279
156107314459707760861522592865629732740481274967624098136516916736053131505945879767
140959805854999964115157233078427274085788222847985370893384466163780964076973794519
140930163080155211169128798906265049981377785731910966908990365022274938315785970903
140930155844916480901644969262661784439126463418364409203330731514297544022507988183
140930155843370489719963882974276399125976409717015360793564564925941138596376945879
125082678883791490670511770593379810638154296919021564512954300053735191684311
67200769041651620033362944469041800059645924457376287444890480899388967822551
277494541675649863205196338653983908746880457527623681077213109690560831988540450007
327380781881313764410281845196144883650193789804363131884557756314719579607898929861567703
156107378686386549218758403649676201186140467202939364983368935223385339924402742487
275623284509787982542137806190316245687191538433313964664241029255612083509767251159
1153814425591525314774810985263653594507448843047925604847449218358229164156114408861303445202135
1439835838936136343506480586592581631273443982697104973702586442616451519862281460636087236714000098519
686567229717304508575778219364022969059926067365771179240948415137482075091036416868211126510807
550119411244536465417381726553884464452015259674604373901126124695944556949616179836167383
295552079607276927964095438283730546925594267485212011036288626523758539416325658235184343
1153814425591525311532632486618800122647461262804664184955889647720293371051302056639735815283927
1439835838936136343506477344414082986419972122709524730441166551056880881926488355823735015146370180311
686567229717304505333599720719169497199938487122509759349388844499546281986224064646643496592599
550119411241294286918736873082024476871771998254712814330488188902839744597394612206249175
295552079604034749465450584811870559345351006065320451465650690730653727064104090605266135
550181591792840287560812451611210520433267157375515716876941710029476868777653493337498839
686567229717319652328377032525325245367629443605111861302622926273009411511703307778957955900631
619947782346466707778638099120337772212865856254305524950041175689462077348788482524983889306839
619817412043981300669116918596279572010558562277110905030000462700703396945603628975788151874775
295614260155580750107526163341056602906846165186123354012104211857290851244362971736515799
327380766733797926206445783911572809171745448084937625443177822995658104536874574120821975
295614138768417760844212176903121598599138604446133029327788118013116384068870907598808279
295551973363866537513942754122103245994126047427283360863108060016004739131744340926866647
295551958187228985357383652345501382875419340914893010706930612492378118382586265279734999
262317383062601274197883332407343236300750594905107897159499947073983781871611880663
140930220073337960211445397403035528740010604580423581065655772606808289807474173143
1153814425591538591489430556058455131719363400960777440823165278418899710016788919555315210986711
1439835838936136343519757301212152426074981194611662886554422418332511580532827321310597930725765883095
686567229717317785290397790158824506271840625278623015216664475198152620951710927562222892295383
550119424521251084988176528091096379009928111510580089961186795241805231460310191601951959
295552092883991547534890239820942461483507119321187727096349297069619213927019670000968919
581948233064114678981644541403613533785976205629320065188133507695822574926345280294560983
1153814425591660004126679451582004562839984410579677908532886589175917642871924576788267869480151
1439835838936136343641169938461047949624412315232672505454890128053822337550760176446255163678424376535
686567261483960923602768453357415037770642796314160115106971237464807077857409456470744912962775
686567229717439197927646685682373937392461634897523482926385785955170553806846584795175550788823
327380901426855141528358253133459616259555213439927702323296009523636557393054758693577943
800832502943366422827244938947770997305654394757418240764649152165283347435344881856881879
686567480368230802854512298957812581928106315992349243205146813980451547318181965470346475283671
1153814421675119971794007611571154937221711565253511479419284752363700464197242424172917192991959
1439835838936132427101137605789207938774786696959827179288461014451985525333581501764102548327747888343
1422610772231274250396384678787697744527209196382883240289369993538978768371615384921764362666704970967
1422337365890676373905838116009308041856540050204021588734816772213177524246715462931361423519577089239
678353900660739004422210279629492903185043384799188186379332305694810327765149697554193748403415
678225567394229931798775367551123112360897142290387232395542228846501001743264607341704194368727
1145600841967628173361705592242835258478648634060350422593470244078059244644210156256764466111703
1145472508701119100738270680164465467654502391551549468609680167229749918622325066044274912077015
1145470471665142766252184411718777058276341340083155802673429531089300564241025302707568728679639
611604082987400652762950165700447229827972503471187230106709842122504313199050018751023944377559
611473712684915245653428985176389029625665209493992610186669129133745632795865165201828206945495
546265171306106885373958650677617079779233402568025877899811653993097329902054360255898839
546203977236001774908224687627552138933674166752595735504892221902190554417070396188206295
578023922356213104225350013930367966865023469572850254793236283267508937156589108784080087
546203005901555662043689227896598727174220845549176209435131595995985684964927793583957207
291635674264296124590402939626444809647799853359783846570294097823799667431637271982974167
327380886253459767870444004828717740721091768347428911737756497793114748996118250676364503
686567229717317784827229433209559724577556685243871383803584536535590364793880591530570373735639
550119424520787916631227263309402095069893359879167010022524232985647401124278539083392215
295552092883528379177940975039248177543472367689774647157686734813461383590988017482409175
550181483685634096366938120182347418263715709891392667823324222524267888465077008595494103
678353677859913945379848925262825203547332123277478895801240871930923293946385456775274531726551
1212091733271146986245648259202785241171554717380646514384170484049410218966475650519329761993943
678223307557428538270327744738767003345024829300284275881200158942164613543200603226078794294487
577969512479772838142608848467114933439120128447990480866205207134352938257439395968263383
323402180842513300689322560196961015912699136258598118001367708962166920724148874367280343
546203855848838785644910701189617134625966606012605410820576128058016087241578332050498775
832591132606309652415322315762586880083736901022252292973757687595520487514387566247355607
800770216151652210233661529728817640392934276998578247615653000323997235322726251047232727
546202884514392672780375241458663722866513284809185884750815502151811217789435729446249687
291635552877133135327088953188509805340092292619793521885978003979625200256145207845266647
291573387472581911996819530407491452735079735600943853421297945982513555319018641173325015
550119303133624927367913276871467090762185799139176685338208139141472933948786474945684695
295551971496365389914626988601313173235764806949784322473370640969286916415495953344701655
295552092879823032322346856785693906023194354638470007648386236764198740902734797333931223
260420239140157205486334108162422650955862658750643755756059128109761507722841892055
139033076150893891499896173158114943395122668425959439662214953642586015658704184535
1153814425591661900807431992710269649283657005744958015002259765606349061366470106625337989866711
1439835838936136343643066619213589077889498758905267670734996597426998767982178670991785000748544763095
686567229717441094608399226810639023836134230062803589395758962385601972301392114632245671175383
550119547830569086424828342608660672614712292084759184448374244593154912647380214380831959
295552216193309548971542054338506755088291299895366821583536746420968895114089692779848919
550181591792840286014821269930124232047881844225462015527893300263310280421248067206456535
686567229717319652328375486534143564281341058219798711248921577224599645345114951373531824858327
619947782346466707778636553129156091126577470868992374896339826641052311182200126119557758264535
619817412043981300669115372605097890924270176891797754976299113652293630779015272570362020832471
295614260155580748561534981659970314521460852036069652663055802091124262887957545605473495
327380766733797924660454602230486520786360134934883924094129413229491516180469147989779671
295614138768417759298220995222035310213753291296079327978739708246949795712465481467765975
295551973363866535967951572441016957608740734277229659514059650249838150775338914795824343
295552094776503784863475121872137578618359634744939380824816668182693286432571867454317783
262317383061055283016202246118957850987600541203758848749733780485627376445480838359
140930220071791969029764311114650143426860550879074532655889606018451884381343130839
1153814421675119971794006065579973256135423179868198329365583403315290698030654067767491061949655
1439835838936132427101137605787661947593105610671441793975310960750636476923815335175746142901616846039
1422610772231274250396384678786151753345528110094497854976219939837629719961849218333407957240573928663
1422337365890676373905838116007762050674858963915636203421666718511828475836949296343005018093446046935
678353900660739004422208733638311222098754999413875036325630956646400561598561341148767617361111
678239826646064273201377700679760296921736117183829743895595332781236716245774594293221347108055
1278951550887222547611510991963243869725008889133946014526939970593596989639483772263174316303575
1146513434085026023128352309920060978808511306515399611980053885950960241299915774695708497093847
1746198492194111716551006304576586225018614138395108250741077908976845906518544230965745034011863
1145470471665142766252182865727595377190052954697842652619728182040890798074436946302142597637335
546700329137965447139853428463659259628935988549919855803523650206712256105534900828447959
832652448063577750598379083569500536851618384427619058703944803764435141818458168321713367
578030721697335892731107050365955560795811404846733235932512254844776434965181900882781399
546203005901555660497698046215512438788835532399122508086083186229819096608522367452914903
291635674264296123044411757945358521262414540209730145221245688057633079075231845851931863
686567229717317784827227887218378043491268299858558233749883187487180598627292235125144242693335
550119424520787915085236081628315806684508046729113308673475823219480812767873112952349911
295552092883528377631949793358161889158087054539720945808638325047294795234582591351366871
550181483685634094820946938501261129878330396741338966474275812758101300108671582464451799
678353677859913945379847379271643522461043737892165745747539522882513527779797100369848400684247
1812817716764139602058383883614905998535666464224205296515568225796506206862694815440799883928791
678223307557428538270326198747585322258736443914971125827498809893754847376612246820652663252183
577969512479772836596617666786028645053734815297936779517156797368186349901033969837221079
323402180842513299143331378515874727527313823108544416652319299196000332367743448236238039
546700207750802457876539442025724255321228427809929531119207556362537788930042836690740439
832652326676414761335065097131565532543910823687628734019628709920260674642966104184005847
800770216151652208687670348047731352007548963848524546266604590557830646966320824916190423
546202884514392671234384059777577434481127971659132183401767092385644629433030303315207383
291573387472581910450828348726405164349694422450890152072249536216346966962613215042282711
550119303133624925821922095190380802376800485989122983989159729375306345592381048814642391
260420239138611214304653021874037265642712605049294707346292961521405102296710849751
139033076149347900318215086869729558081972614724610391252448787054229610232573142231
550181591792898180071736980152153646759176499843605320214306736560258681326445047317079255
686567229717319652386269543449853786310755769514454329392226263638035942293515856570511935481047
295559865426656322204464946948608670703369520262719497442874187640599974473168779878147287
327380766733855818717370312452515935497654790553027228780542849526439917085666128100402391
550127075676752870394437248780827583922082951712121535623395591968611524830967237341422807
295551958190529056366953034358304496781571944802874173614933574816264743283599386889233623
262317440955112198726424275533669145643218684508445262186030728886532573425591461079
140930277965848884739986340529361438082478694183760946092186554419357081361453753559
295614138768475640987207251995374417841965441713793021872765866414565489766419052530050263
158305178694626860651489851419650569919567334180579922809628219369537794831496886047
295614138768424981948165926159876605536024140754107216254474648667798227073415590535832791
140959870069286666906730586582134638380729015883424671580704555591318860251599021271
323464240007417360568028492162159158349348323538483768347145446902236513762495488810624215
171585135492696300306498923321788726032823201456210621415967184856400710410892588831
381866694900213979114085666517991692261731497494403566349346186702953595992292271319
327380886253466988974397754085472747657977304655403098664443028447796592000662933613389015
550181589925346361065450435347175454611791453205990865413890821637440889065949788692358359
686567229717317784834450537163308981332563622129407691777771463222121019475723596075253310760151
619947782346464840284711603758321508177800034778601355425189712638573685312808770821279244166359
619817412043979433175190423234263307975492740801406735505148999649815004909623917272083506734295
299530678774813893419137782281177751201161553204127615823896977283288502571632967423698135
295614258288086823612164147077021537085370461016598502549053323465254871532659267091375319
