20
4896139137875599382338074978026524243
10516618903161595939678952259371781443
41830892981829362437122792259371461043
20048244154152115547948868202964859763
5657968630789351152198084714371530063
11176081466349117319193653921613129303
13966448609534741224416279123409138483
5960661442406426352198084687565296463
13859392313319795663197022337671691683
11450202676921965155304716941188689703
4458519542473024093263578350679587363
22316169711721215666451919494803393323
16805826409305554426782784672265929703
8343430443209080316253043334672842083
25140056801013730024260457089414745283
27656306517424541051233139845459882103
44517548786752073681603293508646691843
13993611803162641864058094163408832483
5278675680868362275678952259371781443
11302193238509162504709131369165819303
25281692840054311761298917079507384943
11167605448839046896374622340105800883
19497245060231927083259363997965658523
5518449260800026352198073426250465663
16678636858518879805551055520401306503
22753738887316237435496125160532411383
11187789314094060803363647542023217263
14127459503042530024346645049879073283
11174684719187563194212588603284041703
22190575552531599435883964558359562523
8343329737860478442144390761226289663
11444850572658557102105674910990130503
8329975206381163194303337630919066103
3914247231485328991041005706583570523
14006309548584930024346677892039065283
19632081693117831715574622337482746083
14000996164752183304369195626509810103
11570946494500232272380335698061449263
20193632234543626568460180234906971383
19363697495932732251354371206740354503
11296187745651985128178762882637296883
8485016019949117319193653921613129303
13980909726781724596978699860873945683
3849892438105527077730002701476724203
5024317107982219792837331752487324243
13859394075162641864136572112970585683
23306097818718345319848280407907484243
13979164940457794083484489812937945283
16953799640267939719193653920266265303
36590985441090648593012886299507598643
7308733628623256044870160680423780223
5537874760345626352198073372237473263
14807041875752115547948967170125218163
8349033370978672519193653921613978503
19637534542498961305302285493066914123
6337497770744430797231332953748506103
13712057399205993647805268050055057263
11436461300149211015107267721235889703
4472964849386251535034045192349538983
19639515768036095666849191563863738923
12395582321635208410921057522529363383
13073466541660104739678952259371781443
37777397747901377687176442015316987343
3990503795571196971960202560739597823
33611298773110716121786198304544220983
22743753172223385614121057522528738983
13852700005714669119263378027793138483
6673483971908751576889903361902005423
41945567803492931031582634280422637823
33765365038456931371948519682266195823
3990838798721375681620537603182005423
33763303961439932661074243396640237823
8894379289273513614554371206739882103
16811546685111875214554371206739882103
23157433653168568062085443396519147823
4867294779044405856548747020254644603
5792572365001266504025131625091864883
3706229764540456256677371122529675783
19227412682580757224260425325072184883
16966162068308036295493049401933810903
8611463336307736122676267138692033683
8483250127892423809946645075533642083
11578681716035853586044163210452354503
4626359698753225772112349456103148223
4628357865163330438470160680424885023
41946589577906088593947173121841365423
5516719483576924312879761998278913243
8618172456717585128178741869062729283
3787395540170132172338270427034762523
3862309299833413030021495025320900223
28396958625487265190021495025318637823
22328564676843068006831373468420202503
3990839595539258164148752686878165023
2968665672872940803294024760451704863
8880586700258361518105633897418594103
41691912407804705260226688810982675823
13872107759139057241379042846918905643
11564606510502264316417066605197313283
3263239903485416707126109751174745263
19778731419868927340246285496516202523
22744344357316951751841879279904220983
8618544032405067697452065391693633683
13704372511116390013608817693577953663
19921391540069825526863578352022658163
11303587427150807210820887736653296503
25584761847108751577385089319139430223
8752071413397232715542959183427704443
2966565924703598154719857184202097243
16799481974820231715574622337482265683
12036169064962465190021495025318637823
11027384069485548803363647543302753263
11296154195513667260257507925904681683
14261674802960194117972615279693145283
11437737079304698760824250989008833683
36577862837272157368358804722529195383
11698504720849387005637481120401002103
2832682853923057241379052085891850843
16946771756870327543833653918986736503
11450556676090721970284005027030744523
19631462788252922847835416252566729723
28396990579876188377377305919584291023
4629012094739970540870160680424092623
4755528323603266028870160680424885023
5791865960426166196978709533706930083
19490533332773847245399287915856184903
13980190030358186005730153093318729683
11162292142379383626400411753094744863
16948445368036707734758453919056682503
27657664549278269645644413087056522503
5518452573985062360121990762381136463
36583904656708751577135323524462812623
11161280595787541522441258626819704863
5792536914616924344009361998214568843
9997385670368307761285443392739475823
16812855140062678984401819296400842503
8745698638337191487505850990285625683
33767377173969565531474243399197030223
33766019311880042331474243399197030223
13973831463491394773250726505034097683
39259168440275862571960203072741212623
14134909763957877090493678727953634503
13986192918232241480111178346509145283
14269799056347577950963162785687570923
16953801580437322632996099206739704903
11309273301134913087345103031373625683
8335274994360924312879761998278913243
22476541267182790450074484385687241323
11443120131036994773250684443021314083
20223098818430888593947173121901197823
3503790037161794083488390250573466083
3990503965362088593947141925798797823
36052784353161123315173689101476731803
11295113206684243203294024757840337663
16805204937378961305302285493066770523
8746670198642248424018616994707721683
13994585880119256193778770569098121283
33763047981159158662470160680423780223
19637534542498961305302285493066601723
8336315272156994773250683501133634083
8330665586722134599705674910989465703
8618156640195851849405268048845457663
21651707857821305576261060691405321283
14543014545039904126354917080730482143
8746354747470330107257899629008369283
8482913660395102637929545345411376843
8336671829730069224346656339533296483
5646627191040026352198115408771545263
20053947655025204609718285970667773003
5531163917880960752198062723974898063
3706900978936151751841879278628555783
4754857318928230961285443399078995823
3138203727694258812389310722839915363
13987890806145208980857899627792682083
7308733626510640171948519696101373023
6671119808628425771960202564644405423
8745697000786550530233007293523721683
33767042424601481461074243392739437823
5926451945999724157764424759312674063
13992904683333657009559023234697776863
3914566839457378706085298804695097723
3914566839457378705847585977997962123
22743657330395176256677371122530003383
8484325458937986552976243330634434483
33900907872946088593947173121901197823
41503263126408235195299085498009033723
16819229590621563298141022290132034883
2967254629326287179297414759750752863
16812537295720494734636311717459882103
14001612855255829224018616942291721683
8483636886540678798656985703814577263
14120747824134018996978709533574928883
13993613478572920218031340574919065703
14262064166706955072488522913747401323
3990839807241520171960202556843292623
3990839807241520171960202550382492623
16947459578581317231027211882452202503
23156444171004705260144862448226325023
11437737079304701293868474937869626083
14256041015537716707927115964634288943
36583885195358399573300751629537684603
5524118279779821294559857182858289243
33901261030872162184500751629537684603
20077486091065250005526830337833989403
5919355936614425662607822903174576863
11154569589854585692673067627793161683
17093151217337045071086901974295579343
5544250985436994773161002602388041683
16538332230908685263197012590295226083
20328490690729889350895888104539444603
25296157318952112366023911561498635363
14552734601636873022858704608872252603
36582860858225204609127857351272252603
19509020986160532172338210462029033723
13851657299936729635574622337482265283
16818556164103856665821852806739720903
5524471396146652258653043336019696883
16676973988828993392001251925901625683
25296157318952118730884152988945499763
25296157318952119353476152988945499763
5786179146472030968308164124368336443
8344069696977164212978699860685802083
16658893317594773170192654500449001743
33497566908857336839092241109279116603
33766706703579848584500751629537684603
12257894897488869014443474587661378163
14408730834351506272036169912791730923
22187620916921959259436280988561938503
5785138210595710636941764742605136863
24872311862120494733911084198675882103
5920078317387542174528319083722097663
31081998941113648104290411805851116203
5785138210595710636941764740109625663
12398186862699482035131684058145043783
28256380171795686702241845924445146183
14254629959689884900000379961805289663
14269111553602671288673549448017322503
9725961475066820970952811821411459403
30938066337061009770952811808738004603
27026825161606760569755117272467890103
14269479654141801995253372550737178523
16953464532580765051237592120653313703
5793260233086314291631436494215081703
14128888085518064753648909985744682523
22465521241320409900736965231760513703
7043587547204548970952811803678804603
38864614243594808477742915829152739803
17094093207834293938284044982228370523
28263091494984182869636765425246812603
17095082390461183666849191557590778523
28256380478399309102241834023069624983
16814835648452710344401769606740522503
3847512761788128643524921107930796603
17398836621374007260567823657696229403
44481929828004407260567823657693029403
31082335452451938184500751629537684603
27026506396510010284955117271188194103
3849221307553920172894551790756237003
11296522453186539759457505922698441663
22603995344725953361298917074052370143
17390416348161383156250638680992389403
13988257310626353160287326776653474083
25133366521633015995299085500568386123
38816528049354134919677392064466473723
6885910904755828374607548653399442963
3101841410024028312961722966090096843
5659697653356484532978699854217945283
11309273051589577450148528704323713683
8350056604353719964726129720518745263
3850227900625607440021611809897051403
19643558238141642418283984513808233723
19772425120867514693166709303561993343
25136434818823321266864959670104058523
6329158223922544845071248516301794103
9728596925991767622494429429157044203
19771648300115130692834151992519747343
25289781685227194498123616984922162963
3573371246710716121950069025888708583
11294809541497654651237602877907545303
6532202152961383156496297744093029403
11295462923871782966494024760518737263
2973313630690622246269359745482264843
25572361720774151750907570971433989403
2973293974653057175159636048845473263
8879208365840194083393782864778273283
11153881680063524441460952116691536443
8343059754622677357625796176844968863
13852043974840747463746408020685000483
28106995519866646313731998388900707363
19779100435060464753648909985744850523
22611818816898928191292491986583899763
25574037425228500550907570977955429403
5524453782167016707122197098371873263
22456074872047063018886608549649170523
8342355776336877425725872693831072863
11295462923871782966494024760519066063
19489827764758188073132279353869145283
22606132942940281552205845098385507783
5518449260800024317645856309827697663
4077995258772032928843647192923107763
20047907645111748803663578344464730563
17398501077054007260567823643435444203
9563554620293846416463578350743746963
8610421336760924343673509972810425243
3937049233831328069572223132756539343
28263091574808865514018534176859131803
28106995519866646313731998388900387363
4325610397464909914244142758877994963
25437792342436873022858704630500555803
31081294556206557606013036301476059803
6378854743479270418462560499801812563
9724618417009208477743057696797852203
19630719599731900036408577597975747343
8471171331177082493600420455943066463
6533559929198720172894510350816229403
11028019049577082493600420455943066463
17388723187669120172894447938016229403
37908143388897422487574173857815426543
8610825751469545396978719796810425683
22167135306526255456605022338832842083
8617485383689884931039694442317641663
14000639778919591485940359839056986483
5793966467791824691631436494215570103
14127459593539866496471881807434442483
4322352096143336060389237947476859763
3849556979774007260567874830816389403
22604384668836801687418287745421819343
14410002257917330925593653306144833323
5512444783494763194385451094160665703
24853853522908991431495948910346113683
16812553232036190103655766694931874103
19343281385878930960077878434756353323
7044913662423608477743017250013059803
14127491465846249396978700859226442883
27981535823561339319785148653272396163
19773096877963140344170162364634256543
27845319354726318947407548653459465763
11309273390992134152455006856010433683
8774622602965649595299085500568226123
13992888744889893724759299206740201703
30638690578183321266864959670103898123
25160964794726318947407548653459465763
8343398566498680316253043334673001683
19778410935417914207781500449681186923
16679291924786750593778760324109321683
3504496359962641863660002954317625683
16953449128457983892378678406739865303
5919355936614425662607780947463073263
5792218149527016707126121071625936463
13987218845085248463197022338954891283
5934525939488223536837491338708546503
5517424176985840715539099730058096843
33489124523447267767613042830689835763
16402483551567640042144370283658265263
14120765526509162504283037289165314103
27839583264552112366101969624798459763
14127491465846249396978700859226434483
30937746938824356940232811817571627403
14120765526509162504283037291856513703
14120815979791977850827605619281154503
19644884561057378706163347111767250523
36182894547359643575056502052571283803
23148405321595244102494430862756571403
19637465501775524143453011535558584883
8350091794685416707126110290115528863
14685925555497953928095625943582459363
11423373303659680959869584029639065263
22464513853574141880509709496592514123
6336187755791977850823578245581954503
5785506556596797645313067119904512903
25162275175087818290898825943581058163
25287161373725669014521503395159907763
19926440597060676006013036301477709003
11175039601456529614771048613719418923
16819246703602647245468910701197490103
11578364500625159137305683613837169703
17094141870023748073084594364635091343
11309273301134911219963547243856833683
11740502335283347700483905283041994963
19778765817648792445613530785687241723
8612503479670594773509141533709145283
8336299375523830859534983760713776843
5512444783494763194385451094161010503
5805307194477172629767189582221961283
14284279719392291268969893591578611343
33900907742444232584500751629537684603
2961584014408878824346656335626442083
19772725311283217901679885496585784923
36146936512271955499848963208017338503
42091793733188676006013036301476555803
8752725773182635418031350817613650503
3638729189633850845443331206739577303
11175374969085416707126110290115528863
19623692374509162504283037289165314103
8603794426844995330233017473603713283
5941588180615616369808222344144346083
22308082210535128637621558355600842503
14268773238441328845313066578323882503
8337022345607147164726131309072329663
11026375803048873955005268047622913663
17222943319524747127293832424397522143
16807166277290363623928936989709633283
33766353629144777050568822022939620603
8329975206381163194303325778387864903
4869244209559916102494510837089844603
30813548052734668589512811813853090203
16288045404054910442144390761223057263
11416311775532198863197022341386586083
8752089077929795330232987758288650083
2960206514576989982241393181638586443
16704791363312211203294024757958904863
8731940478072982248178719774925305283
11161582382067537155126109236746114463
19932410720619609596253033093322113683
3376617768585292090740973135498281243
6074395068266475787321990762374752463
16953817390777963194303326882893456503
8470215868632337128178709536336817683
4869243614257868589512811816357036603
21912491433521382264681731206739577303
3849540074657920172894510357211611803
21912491391578342264681731206739577303
13980190030352668529722196639049801283
19638525111085921970284004489433784923
4868605201373625433573689101477044603
2960542985943031582241393180231257243
5953950556006426352198084687561936463
19645202443048403839083993733453025723
5530494418787816707126110290189464463
11168328628752668529722216582800218083
3102902829539999916717530785687570123
3659164715352132297053021776909785683
8624566295672982248178719775057161683
30938003126812564240021611813792229403
11020687318000627979321990759750912863
13846323692648834800374622338698281283
33497566908857340051752688419293067403
13852027954486905576178720822155050083
22759812155758720172894541544233989403
2967608622176851203207824517389473263
16953094376449969530905674910989456503
5786180162012619148755579934864850463
20329480917774899956648258853792267403
8605811136509331615355979420356050923
3566976436763183330789247708756387363
16677646841273192456627253916428992903
44099775885374007167104946958755467403
5927090354730357988000390197961962463
19489119764240194083488380525136682083
16542756178845305576178710557770737683
3566976564663270418462591700958634963
19772038068291820824851877564631570123
8329975206381163194303327365319402903
41501905138726041266864959670104058123
8630942474400748803363647544522104863
13986564575598548913705822337552362083
2967608884866897124000411753094737263
5644227166051816707126151790348976863
8604770023962641863742077554000834083
25013945784248635436758295711120674123
39120266511361383156332426021792229403
3262586435562678067631352457364361703
16396109134362641863738021505604185683
21912473613711524045468890680656994503
5645269121552667220717999698257161683
24328039595152550863197022340102760883
22457786192054768214537485498005194923
3850227940513920172894541545515444203
4487730441625662540232811811294796603
2981399584226478824346656336899544483
3848182797883520172894510345576411803
13993627861134913087345716845069153283
21932624212353918740505683613837641703
4485413631848762950895888118369844603
13992618631800856417657899627792977283
14127106385018948328178731087430737283
8470517938505425360163647546966752463
3850227940513920172894541558430324203
8611833271729575829676311786438728483
11020318263383230585495983695632808863
22335999624176577687574173855251442143
5780174669061898445399298184083889303
5644578822984068764726151787721945263
8619232863171471711052864133392689703
19504274587827402418284014260938754523
3236680777923077185872713784522570863
3847847592961383156496307976295924203
11296170089939010298614213227793001283
11451243703085921970284046516685642923
8335981363405299453469297694918601663
16805137072905310151414212742668994083
33758268277761383156332436750752229403
25284092732618127548506974888279578523
16818203842435642337305674911053489303
11309273221348237777573081683473002483
3920941258685642418284014264848690923
16798762318373874016769036420109633683
13999599763830162272208357028375242523
8752745064653171663197022343817800483
2980005267486633596212267627793338083
21913146623657577850581445767952993703
11295112372127834575926078007303056863
22335647342486714692928782008976242143
2960895307594926824346656342093642083
22335647342486714692928782008854649743
14006308798014229224260435539539704883
38866276028857336839334006032035467403
25568958378727329350907570988254644203
11295129099420620000723611753095402063
3390073228252995330232967762185962083
14404000923827402418284014260938754523
24328038796252995330232987242573008883
8631915471034963203363647542023057263
19772743636070486614537485507159906923
2960559809726817378653032554442451283
24853853522908991431495917678345954083
16396109134362641863737971232272521683
16275612568356704227005268048845153263
8624566297974596734252085362244361683
24738127812453511474902285500496233323
14128163355813546696876290151812201683
11019965895504876803207815221962280863
11295515023529792148935752891085321683
3101876946711705266451919497430913723
6061646778969937155203904058960352863
19491183403630139313705822340112833283
19504274711754128991196829828369475323
13854008750386750593778760325325009283
8476555179416932222742990926211528443
22464128059526984676754917080729849743
16281368069999980157834047545738257663
9028596857854317081752641185687722923
5652314669256071024075215005638729263
14268724500618060172669596318925136863
6080787145520357808956273235270753263
19657262698307049396978720823235866083
20329480917774899956648258860131467403
2960559765498432201053011544788033683
11430689008596866996978750032909329283
27013066917319846863197022340173626083
8329622090134931615265619004634610123
17222942600390879095215794364633849743
16811847705974596734252085353233320883
8753062953155341263197022343817800483
11590462094213478066864959680530473723
16261875381798727293600420455942753263
8612135137701070280057899627792512883
22173140369136211203294024757959393663
3850227940513920172894541545515124203
11309273390992134152623147091469633283
33489529148174899955922857253792267403
3102514344273958769808222344016666083
8605105484381057981174622337607082883
5792536962862469711975477381325152463
16811492956035642337305674911053489303
11457955386409184893428606113748210923
8337023314806455113012267627792841683
8470518777366225360163647546966752463
16819248182110010285110784696720673703
8752409524762641863734140550673610083
16812553232036190103487552162964209303
11456559431413730024260457089415073283
8611480910362641863971677262343234083
13980153162630762504536925778119612103
5524472237104616707126131305030896463
22746726896036873022858789165672420603
8624902769461509662409598143319578523
16678975676792492758164493882001306503
8483619096090930154873467933514130043
22609367676273159424456811819045549003
6182173630137963751285638840653954903
11155208881267056415637975658445457663
30933299910832139415504551073691275743
16953799725942128845313067116998921703
17398836621374007260567874832096229403
33751222560303736768968863446371429403
8753064794485228999824222342602738483
3907889385635163287574204095130305743
13994316442046920370283972694294896523
14120746188361266866451908207834602523
38863958927566065222494540546074339803
14122763610951073997231382131277490503
17230007408464869014443543298001195363
19899544026759644653679885496593178523
13993290473229585128178731094096329683
5658321835436057660961813020362104863
8618879075070315240178793023050114083
2981047220773874016686716548113161283
5793545231496423709180365904908985663
17086994757117611418031341167761690903
9301812266639904126354917080730619343
8752407926917080193778770569098738483
11579018099122321067881731206739577303
14127846224387705576178721895879225683
2961603347953801109853043332041784883
4485078594855521862494490345819444203
16281031647093379042693757497738257663
13979483661114567658959689296771890063
19499240831588279394653032050192665683
13993610167357556862505822345363713283
41548969134944570951059717864477219803
11168345448016057508024978027792994083
16530642982740757224338290771405473283
14284279719392291268969893591578114943
19489827764758188073132269674506433683
11436091190360215627884068079831250523
28102329268984470158824739544861340163
6899318255331689349900180241185356183
4062238894228586768815794364635251343
5926790311524516045144895571533810503
17644135922981009770952811808738316603
11161935754471199280587615337033937263
3532714840557165155304727144019730103
2967590081360877425648047695430896863
7040264903487802951059717885989044603
8612503479670594773509141533709482083
11169284928067392148939859591952825683
7040264945404868970952811816353844603
3101841584534930925421417634961178923
5798559939587031245313099421709482503
8484291023586749388075265564291376843
8625589791611464098141022340176682483
6330449947919977850581475487054106103
11161600214450086352094046338692057683
6746578558477500593390882485197514143
5657966955275029224346655874634433683
5657966955275029224346655878676033683
14268069571074526618031330945350913703
16679594755983240928310531206739890103
19632838385421585128604888169162441683
11296809507189228999824222342602586483
4324972144038883113739370216465034563
8612503567734436797174622338691545283
20048244154152112366023980780184059763
16685686563192492758164493882001306503
19640170079538979286742285494228050523
11034109342547736042144390761034425663
13988258990528468913705822344009794083
11301571516532620109849653921619890103
33898506340063386355406288603617187803
8343732391049455896757506643404976443
5792537046649434379321990759750752863
13860369750254198625657899624070921283
24872311862120494733911084188557802103
19229730543156398824416279120846410083
30941709086126394950732068587097875003
22596096009093846416463578354458170163
17093151458928954191496501974295579343
8477951048203439445214433872784505683
24328359283011136463193121907281146083
19658321473397710758240514698711418523
8350108660070119022941022338691696483
5645252297989372708627068468548025243
14120748660892686230184992386641170083
14128165954173877064848254081350897683
16805842387490625429676268650378265283
5939524750736427721053043332042441683
5517742145080710403294024759172034063
11704276162950546271871879306583570523
2966566755175262488342958620237617243
14127847015021112957428606113687586923
2980340897966772163469949015508370083
30784974486321884997916348653280212563
3375930032736725927785083986249793243
14404319976338585266123899603729475323
8625253410842922951414212749124193283
8469508709271001635574600735056842083
8330664705808192738693971515280833683
21650733185562641863742517407050273283
19773431588042131615093393005075874123
19088147654871668629606832156490586083
13993964959255813333341022338691697683
14403026161154959088370699296403721683
16960545855436600192795927738067738123
14403682282631929575024060041367562523
5914056192558437740246285500630912923
24476369564510010284955117272404194103
8612470639968191944057899627792208883
16960547440406577979827253917638912903
13576881696167208688374622337542761283
8349031518679926115795590766413633263
22469459734934930925421385248407241723
11155929427362227952374622338691722083
44231996916878167622494469902752419803
11450908288994081092752806026775426543
14120093554857794083402568787594265283
5800340927043393393554506888013154083
25295820809911748803663578344465042963
8624583958196194024346656340740201683
5798559939587031245313099421709818503
16818876474077326487504572116881347343
11436425979511810534949747334740379303
8604415227987562504282338849754610503
11309273390992134152623147092810433683
17398501788014720172894541544234636603
19785460010735164698486407198986112903
19772725225184092039279885496585784923
8744992315561794083660454483532977283
5793915123098007770411870827792185283
13993928890537792148935752789907721283
14121454317209193851155692623428210503
36593014559328528806013036301476555803
30948117638363848584500751629537684603
30941692268959648692774325431898507403
3566307155763347700733670072861180163
3235689242470425662431674503956194063
13994654460874078422975531627718744883
33072075397316062328124911797076699343
13987237258204851773624978029002586483
17357832855337634702002057947293370163
17095100931680296839279863887556050923
17498107322152112366581651183898635363
14133496830871001635574600735056842083
16806514275150806451982593595283864903
9035307910149535379158356148945650923
32930777298351506271958501047508050523
32932774128717493938283994812631250523
5793226420556715268604375662221473263
14268473902085535379158356148945650923
16804766000942475094287692481814576863
16826648521674078422975531627718744883
11745871212049453105846000295002140163
22604384624763787157681237692695579343
16812199142297216129778709533510912883
8746017319368603307561852037456986483
3364203600041795330232976953872833683
19348209648591452343673499191305776843
3847528486459520172894541546795124203
4332002514768869014521503397597522963
32932791952586134793532521660563738523
13860686757648192148702485689866121683
13986582105603508937053073972689320483
8330683295194771723572525317319747343
16806885003069531921397426367258256543
39267180634321027382351548663841843763
27845973704119269014045752997658322963
19362354641587498720076853921556810903
3566307155763347700733670072861987363
13979871219203508937053073972689320483
33495265584043622120696121105189044203
22603642360915130692834141782228201743
8342992559875086230103265821511225683
36450356924836873022858704599646644603
13979500698509287856886622337482601283
19228438940919059092857899140238410083
3512534527892078797231372963988194103
36179604367529889350895888118368267403
25296157318952119354271760519124394963
8470180548266192509678206005833945263
3532714840557165155304727144020209703
4487059392726700244617529101476411803
19785477454420828039279885496586939323
5651643622758052729741959246150744863
5785876536252225429676290690756033683
14537900010657378706232805052500818923
13999985551497025429930619424333642083
13980507996218500194653032555658281283
14122142801216499324048222345363865683
14262097546754959088370699296403721683
33073384819153280969463473879574946943
19369065368169013684249653926481001703
14001613855592062817657899627792673283
36584221146041648104290411817700067403
16811846908940678735893331509840337263
38863303777165921862494480132638644203
22476169733704309350831351326989810903
14121100980116026337305674909575402903
5920078317387542174528359502284993263
11436141652220867553305683620048993703
14128165866209348328178731087430737283
22746726896036873022858704600930509003
30942044216972153044617529101477196603
5791884408862332164604375658505952863
5524101458732582243795622505101473263
2968986166131964055159636048845970063
11148511374591173694345442331078745643
11168681120257608424092283527953170083
5799637213097784943027253916369010503
16953111021225328845313045024199410103
8913876272863386355406288603618012603
14135934776368488327279885492688361723
14133885137355110066365678705108218123
6331760166510870078346498720400529703
27958683795950516576863727310493331743
5787590500932179203039705736076976863
11147489560447173365363314281091696443
27954000218047962361476345014104058123
5657966955275029224346655878675529283
30940719190458084543002690846054629403
30944457825165921862494480132638644203
22469459734934930925421385248407418923
8470533876860625360163647546966752463
2966917319413770587427042869898264443
8618209501097784943027253916369010503
11034092481660625360163647546966752463
30784639193466646313981639352861012563
3504496359962641863824427095130434483
8617150858768184943027253916369010503
40610097252996069014443514106980699363
6343907716278348259685840577623250523
3116995516690390229427222633169170503
9344063554561383156332457729835444203
19630403174610817584423181424983065663
5645269121552667907298133149572033283
11449498033849962504278490781709145703
11033756054439371148837715563911080863
8631260495459730925335617204618778923
33497566908857336839092241115557044203
25288423231866646313981639352861012563
17781324472524862540232811820131467403
3114241576099421982241393180227696443
8335962199851366066451908205066778923
6885910986560483113821444822299107363
5791865163387808125919673967693465663
11296894993701341895587310800900050503
32797567383834293938284044982228370523
19503602945602671288673578657681002103
24461972112593718651376908961549794103
11015725721045542673134224957978778543
8343380906094444028253011537991225683
33495936672683622120696121105189044203
3364221295600405224416279122119386083
14127459501060983528178709533571528483
13993223362246362605503531626442248883
12408972977009208477742936310436252203
14268138313725334793532460738903890923
30248756241347977686742285503063098923
13852027073662054703453032555591209283
24872999602100954834969653921684202103
19646242674685334919677464708183250523
27154011719757008251376888962954593703
19504962577610131547849619158231898923
19644178324228748876862733985686914123
8913876272863386355406288603618180603
2973999909134717490316331629194105283
41501553867758335666864959684369498123
28255657917155763502241857743703923383
31073577794155207440021611817693029403
33470703811351670597916348659798612563
8619212941668715240178793023050601683
16819937725777264845148859607517464503
11295463720580077425725872693831072863
22596297790347114821010927291348226543
5658671677928428803039673376138097663
16677007711143280845468900406219066503
7168442460329889350895888119651467403
6885910904755828374607548653400059763
13854008712648525256057899627793450083
33763583712885828006013036301477052603
24871975479013884078105704091278434503
5792555499577948343673509408195376843
30938636294822380420257889523805498983
38863303777165921862494480132637859803
13577484037963175829758374479693625683
11288400562976223499318078005962096863
2967272243394541198657006748358745263
5511047951806641637220783185027528843
5793595517033861230289736759306105663
13577853845436655896662651447305945243
8330311547403440824914771511245465283
8329268929533381321053011542093970483
8632655434761163383383309985686601323
13979146613478473896841442869897776843
12408973184627002951059778848798324203
19645572294761828983383309985686601323
14806386479755769684895625943581987363
16684996939393048317387787835216337263
5786178442149037475688727228570602883
11147489560447173365363314279814745643
11147489560447173365363314281091545643
5799246924533770587427042869898264443
20327835540424356940232811817571627403
33752580592058084542589147483616389403
36433883206639843724130002701475589403
28263091664676338716387682024234637003
5933164510557048217695090869968681703
3101119276704348312879782479434273243
11301855086898880975926110930202257263
14127207813581222194902285500567714923
14412140904597021308302758057698172163
3101506296303441122448222347931098883
11431093339591048111899097705161776863
5927429090800871709180356256077770063
4048448022466098866521542280144233723
22743992663039114951841899765082628583
19362991298986197197231352399817816903
30639696955327962392683973312468050523
5644226287339324149449339982148025243
6378502963092115539023139543582315363
16677343806615275546649653924116193703
16275613407212787572834775659664352863
2967975252691034575926078006023064863
11161632927918617633194846338692049683
13853371008460824317551227985990728863
8469509717818427515225131626506264883
2960559765587562504368754236564201703
33757559677137026069989331240352522563
14276175441079357419472009845009170523
14115429407004628913701911144016833683
19476756633769796734252085307214121283
11579657435213023884354438816400842503
25139704828118199964726173348304176863
11303183005966979042935626322061769263
3369925547032342174290391710861152863
8349384632944888521053043333456850083
3706229932239191751841930453028236183
13993240139275007666451908155220378523
19637534582355346271634037331601162123
27952625794733129248466394794764994923
16817918421737226445468900431818281303
8482933086623696917812267627793178083
22464161370464153381459633879513834543
17095081461207613645313035375891882503
16813191481095176397231322676867881303
8619569076184380349260853924311074103
16946416786532011418031341163856849303
13992937397132540744926046827719066483
8604045994687492363318078007366745263
14122126118800919930905633901198258503
5785490532142473059222335035145953663
6337162308512965044249653915462769703
16670633081775117015560655520401306503
22193375380370167705302285493069193723
11308937721179341560562988759511081703
14000002114593806883484488838615066083
11451245515234961726194785487569347343
5531183079448145564726141551757297263
9431268664804747126896245898711418943
22448357352676316458464771721428370523
8484593858747881364452179027277465263
17236735957089505259899192558557819383
8221541540461557943673499730064168843
8469878686729965445218775658506113663
2967270561483906916438242876557794043
28254970441601529425958804722529027383
16558463092429989619885498964685626083
6056260457947507663197022346385289683
16537708705051078233551700054032337263
24737757625120805463761769606741298503
30935719489770466422404623617556883763
5659361974393806589395590766416488863
8483636922187544043696375378131713663
8469526495012628898141022345361010083
13853336619277972416287378032724186883
14276175441079357419472020082388858123
14136269182092762392683952826008713723
25287081554049583330789247697181340163
19484472519222433713705822338832832883
8746673434672841469317807237453313283
5531855179229731915542990931468976443
16806178730704166101427253917645153703
3921596368978773518681562785687722923
19785439838346232671858956371537339323
13980878613225226445468940398416377303
14269816918314637926658878575764218523
13712037180154645224260436587591090083
11443102603244488279913115755853474083
5926454506727201315398053431174576463
8470905540335424046949213853578265283
11294793556778856780681442869898753243
8342707351275728509678206004678753263
8483586470802675569890347627792504483
2975411129156976122787084961616682103
8619231937776075578184963209364202103
16947089769110519290697004707091377303
13981230127247330024096390226125642083
13845652773872405224018616970317794083
13853017013422970180748360834890434083
11563596612635058812389268184925978563
4215635033794418754316250885787275783
8476590283854226530730847310218441683
14128164983076569224332331630416505683
8482931360567673589027042869898264443
22743721295502492549900180227290483383
22604065985586345550427826365911250543
8764808854263631190942979206740386503
11162287107123224317559042178762274063
17087381092776636819481879718618762523
5792888399395055896670639134925296443
8484661934603439444955361874186097683
5785489735440194083492897390282264883
2833390231785873181987126944265776843
8484661934603439444955361872781641683
14128181011830594773250684961488665283
13845972302337191486100952736269473283
8752744310128343818424978027792825283
14818500001422492549900180242464251383
5652669635819761931321969208528497263
3248776395689062701728390765196985663
10893500208283439733244375658506577663
22455703082192145128178709533706601683
11161616811091326442144390761226249663
9572550483752115547796701810458635363
19088466342403705576178750542474281283
11733771981015814909736616129808204143
5659730196736024317986008120525634063
8484593858747880084693678699658257663
13986884181799799528005868650378273283
11450893059134077805057078404039250503
11169016494603437410062809706375242083
11436091404584043323827211885079402903
8610791450876094225138731630416336483
3117364122826916045144947842766306903
16953817306681655439053878401485306503
8330579097856026909180365366023065663
8470905452370397928005868651722434483
3270303074103382649266844319120362503
13859712083382004782457899624071234483
14122494548767490222105643111946113703
11168611196710737155126139498371544463
17236735957089505259899192565217347783
14127494951302113698141022343940200883
8335660828292076803129805902214745263
25274275758573947624092316263819266883
8484661934603439444955361872781642083
19637836406463205351600375378250281703
11436444392705573005415478401485634903
11296520817628996734252116516170601683
2968313223410917809132351029891864863
17095472502786310970188682526916041323
14000675894110010284713257632272994103
3243425298452097309180336239437457663
14006009371066436954219747408973802503
16677343806589544212505683621332202503
14120746938920930746716827243725642083
24879375953078348260333059260563898523
13993610077180280347546677943178265283
16946769988756245846692550299018113683
8744739780607152693432987808208529283
3117012337863521970284036805917314123
16953817216509611418031330387607418503
6393635516917883549329320663645020983
6235544770725127337772107967251411743
19638173674657378705601755267149962923
19636527787704678066521542275027593723
19778766786874640407028606113748218923
32933092895821493938284075197846938523
13993981065682277706061048994836194103
8611461702632148310774622338692033283
11154553651410817584677499937562266463
27423103003526765061841778825233482503
14126787754418049722479885495245650923
5798911508338982392890011753094914863
28122111584079583329679466754192738983
16805806102592909646578710662670120883
22747059749784000578316231867424220983
19638844889309984299852864132173474103
16952439937204293017695070374874281703
5786178481995175829684450848212034083
19476757514242824113705822342669154083
5517742101145626352198084664589466063
16544068197177155330232967786564033283
5933837320744141560562988759447410103
19640905628403162392684067446288850523
3117012337863521970284036805917650523
8484325585076934550086679123536665683
13988256557622433713705822338832832883
5525495691520024317219246701066273663
24327402058872851176178701369872360883
11551538783434131615355979479514617723
16960175161019481663591478404039065303
5802053752665986996978709592788041683
19636778428610696418448222350615906483
14255067184739732172095982242900522923
16959839616699481663591478404039065303
13980170076685917395952909502052218923
6088928556794636188157487399070147783
11563882399253702382654086711177928843
11563882399253702382654086711177776843
14006009371066436954215919261709810103
6089600572402579025958804722529027383
2966936074481122122400379969815401663
16813191812723828434969653925459730103
11288736059171827979321990759750912863
3409907966375694380758337129306938123
16651122685415814077088400952515713663
3243830518986130235827479743255081723
2967269764351173694345442844227385643
33760314003604234843793215657700059383
17095081461207613645313035375892378503
19779102289047401994908478551511250923
11175359032706743804253032555718744883
19921423201093149308802307827803754963
25137121719962667195299085494104386123
14563086850659561947916231867488380983
13852379640995330299257899143825290883
8631295639312194773250725921613641283
25298489142177030780389338344343587363
9021465691591846863197022343888666083
28254968369069286702241845921755444183
11436124744691537124238153298061297263
27821476493683947155158358119958762923
14122474411472742753014213227792833683
14814088304464869014841410752413050163
27959338107374516576863717070432371743
17094110196947053126153935574295579343
16678655110022763751285648574803721703
22752749737986310970188682529751064523
11577371291420016845468930671635569303
19778024216075007666451908153873178523
5524120798353713432429385808905928843
22187972443747732172178096777366633323
6330132738910009003639442030417002503
11167959437720999830103050809933642083
31075624391689746203404180241441187783
5940882826614596734252085309770760883
25013257587347235286742285509399098523
13986900916773874016687188585232673283
8617520789812730437727326776653474083
13845634998401805263197022337671689683
5940898809014964167414213227793160883
22188627551854043075896794789399722923
8753064673040192148935723605901626083
24737774689751742094156853930388194103
19496906833350194866521572535568233323
8630607771143269356520900662029304863
30927630940506537014843489528982620983
5920718204400871709180356252426417263
14807041875752115547796800770125835363
30924563524141838839515253992167588183
22611818816898680401548753624858642963
13711401369815273442772000312531553663
14134909644435417673003923645907545703
3914883884574668466123880127002770923
8752073261209409429610998409168360883
22744344571116368347916231867424220983
11422989107405299453473823287303081663
16275615922002097642144401052422904863
17497116665370212740429120753242947763
8329957504310092862513583695638754463
3707252673193045866043489528983436183
8350107909510478664848254082640329683
14000271691220599611995610785687754923
19497897769315639728886622337482746083
30925921639777038839515253999904220983
14277922572087426069989299442523612163
11154534357617950171481131630416505283
17369641660650469014443514088525682563
8470921478685132163093363923604210903
16678000800606010284955088037203882103
28112366663974132464801889528983428183
11296171094379428618424978027792825283
8617871345519470320374622338698433283
13999967935519304098141022341318728483
11169721091532826352198106219728168863
11578063513160047829427253918852201703
8752745148779428618424978027792825283
16946769240277178951705664129421817703
3511895993222763751761349767952673703
36295316780144518415116231867424220983
5537542571379985128178741332813297683
11436427609192059440595622505037137263
5517742101145626352198084664528497663
19228103314779711906288693354573313683
3108554062357647987684036258832986083
11435738334690640182351548657175916163
6330450704797089997231322680721162503
8343060549542402695594846338692210083
13845972302337191486022299811917321683
19629715262612245846520476785107545283
14127156718554385128178741870346096483
14127158440515396734252116516170113683
14268138944962826284758315192785322523
13987253405725038513705822341456833283
25133366565611062111958358119958754923
16804766000963964836426374251786113663
14120075808569099685409414759751081263
16670918164318336518243360823239073663
19630772185199362222105632906711738503
25156871778909662359336706766676218943
25416581570479851579077481151255082123
14423796438245380794479885497796059323
3912936766918194866521542794583562123
6088574297185246488765872856784203323
27846294150962599999113026729437674963
19368745678328630650581494943050441703
8343380155816268335043443334739873283
8618543451703925350831404699016066903
19918420129377801646516105943582307763
2966566004291053294559888974147881243
11168663243808848807781418629449937263
16953465910120494734636280988561002103
8630571790726126182913035374483873703
8773248593079357419050294950929826123
14127121532637467220640186524362442483
11161601887983424046949203026186442083
8350124508358406447453043333449930083
8328915638892417584677725751184329263
8618173383857735665607301714128504883
21636688894058105545048712276688825683
11423309508185190701728401950922097263
19227766851823275385328663125904674083
5533283851789500036408610999185347343
30636980979784287006999412385686762923
27422129125914916494156853930388354503
19497899280959082540758295712404193323
19779436060738917740246285499146778523
13987234695039171338584689207238729643
11169352919942762504364658287764210503
3706582211832151751841920209127588183
11013641061664363194303335992657010103
24737104110499479756989279391057002103
14276527007703042071028606113748210923
22462767259405047047963713186964714923
28249988359192157368358804722528530983
11148194245683226352198062620234273663
28256699245592157368358804722528530983
16664191385810817584759010896912664863
8470535516644719434400411753095393263
17094445064086714693166818009818626943
2833390231785873181987126944266104843
2967960153406637410416252474006904883
2966935944116345931707003987398921243
6234841553810848069010968709530451343
5927124542392961735500853925588210503
29972585526120494734640406661521482503
16545039597763341263197022343817960883
11720334435335367140410842785688362923
13993964252830711254561048814423587323
11579707175339376844907439777553938503
17093368683841053308557204225478913363
8611816582803426024514990626899873283
25019330897732543065412899005914306543
13995240031960775597110531209236490503
27958332099570544421140114652689186943
16678655110022763751761389243088209303
22167823927325038513705822341456833283
25422974745057510928258748666404883763
11458641532794009266864959679189026123
11295514981580449520374622339974921683
19348545945794539822060360737613145263
22456037745592961735500853925588210503
13980206805571396734252054662737320483
30671609755496220339779301132190316183
19100916039503604782457899624071226083
11309273390992133497508098157066921283
11167655897926758044726120551949169663
16946050206454583304619450473229970503
8617183483974454651237666493841338503
11041441577142388791890381956039057663
14128163349401216129778709538960496883
11162287107123224317559042180109474063
8617183483974454651237666493841002103
16953817390777963194049342519312681703
5785825363425260477088390767760665263
22604049038291318350427826365911082543
5644896749025260477088390767760665263
22455702241013730024260414517962601683
3129761344390761814774858889427554503
5645249781606426352452629097097929263
19503282970140426445468940395850754103
33761020542606252129609814222356555783
11450502064238550229427253918922752503
16254844216353557224092345429831217283
39267886504552817934861938875358812183
28254970051278516699916190447899940583
11174333102084394326688390763718736463
14120428969049512483656716344650106083
11162657883596826352198105166211864863
30924899196178143329854939400288220983
33608933854708639018968980238745820983
3920957279024532172338190467149666123
11444534540644202684507006624336850923
11576685355473912671618101953821650123
16953075751532708045399287916999410103
13987605641807281722676278406739704903
5927110367856873442927872622160817263
6330449947919977850581445771731881303
5516719533925377020809442387465945243
5798594462787348898141022348053195283
13724856781038227464377007237393146083
11296187037018571578016379957840497663
13845972302337191486022299811917473283
8336349658931804312797830711369928843
19639883398797919006999412385687250923
14248607956137716192478046338698457683
5664711436278224131039673473479073663
22154401901189076913705822341456833683
19497562782665111218283954254669506123
11162306489227741928178709533581633283
3921931196413332172338200219409162923
2966917491396786326995590767694130063
13845972302337191486022299811917786483
27952291003401048108758358119959898123
8470888718968332687941880430416842883
8470231807180449520374622339974921683
27820453578687962392684025989527898523
14271173981064235195299085498008058523
11160893757137922498999349355792336483
14133850830134078446404446825091882083
17093035788560097193858748666405044163
11593195060735601029399412385688058523
8766838645736661428249653916617977703
2967945137793048317387787832589144863
25430021926386249513809476379155722563
22167806311248238513705822338832842083
5786884672466507668038074448845953263
8619547563467804024927326776653474083
2980005309491224972911228034759056863
14000322689562641863742702113492033683
2967623854205726364726173348304177263
22450369865561238582334989934548210923
3241747618909955791438655546957313263
4062239056018361726354917082010474543
13986229995685860645368926776592682083
22161447618568325833053073972689321283
14269800096970132172338270427035370923
16550137397008195330232987733907721683
28248259164878516699916190447899452183
13987940973895774475318078004617936863
8758765529087649520374622339974921683
13710730363048873955005268047622593263
19496874365441608424092348034637642083
22328248673985693197207002785686626123
11577320328948944250828218451469464903
8617819382282220477088390763715529263
5793244168853681775027253917645650503
8335612348738335677088390763719072863
2966917524918384792547748384073929243
14128535940247401994908478551511250923
14122475961158011624591781506833160883
16811898039494523196642563210451729703
3498474140510773684249653916618281303
6330787006084104397231322676868202103
16671942417953407150105653359632522503
25290485648764558585558274697427385723
16932626925796775829598845011529930483
8349756292606751677088401490116034063
13583524550731134442144390760007073663
16401795809448873955005268047622745263
6195561925979711250858836078352810083
13590319405240747463906367622669465683
16953799602298726818227253917638576503
11436779175737323164726131306509465663
21638620033603395330232967223373777283
13710730363048873955005268047622745263
8612100700332153346876068967885145263
27026841938822763751285648574803721703
13980206805571396734252116512270121283
13979820002242530024346677918928665283
6060990873815273442677393517005609663
11160909827812126364726141543879401663
21779230717348468629606882409290121283
8639717978098463711917530789655250923
11446462196614759259518280866899890103
30932261084900483708557182659296194563
16953127800731878171141173920401170503
5794990891064158727717931626441777283
8619938391021116006831436506198585703
5658706788646680042140480054090097263
5798576849232372175921605301898104863
8753098183520606822913077435284210103
2967623984334007964726173340362938063
14000675933935424046949213853578265283
14670505611977914692768813243354938943
8484593858731614608196426324621297263
19629713801018427515225131627718913283
27425082715014759259518280866899882103
13711417427787543422828976234439370063
19913320017047401994908521093457187323
22611818816924382373614453464797370563
16813543844904515214554371206740834503
5517039099938906544624058420614745263
5920718204400871709180356256138257663
13839930868803360003294024759308976463
5517039099938906544624058423238576863
22596295531841053308557204225478913363
32525356379014759259518250655121474503
8470855036400871709180356252426417263
11027768183956245224260457552714281283
11161581707183550108963647544531713663
19509035963789650374358315196497170523
17384038733208714951841899765082628583
14120746274548944250728902328720665303
8746989565322007093432968273037626083
14255318708326016752370709535113944483
8343733320203412547523195472784834483
11296859626816499324048222345363865683
3262531904970216707126110290115554463
5785842941984835641520386670490282503
16676922729930216707039490232595865663
6337179289257577850663540328081002103
13973794604173587458237709985687578923
8470905500505553800573186158481002503
11161617742341908899599187027476202083
11162254477534745138069975658445449663
14127140866276775829598844475088825683
6094582136430202924758337130583578523
5659394608166117809476919451015065663
11592792074545100466279508644113162123
25290485690774931615356000948688842523
32932439633078348260492792509846938523
3792444764960146272113903727702786123
16402818382865945138069975658445449663
5920718204400871709180356256138570063
5517794022224877425889733175174912863
8617165953869587585778804923280344883
13986212423947848424092274229959730083
3651162946012777850663590532301954503
14122474113908109646578772563530593283
3552867722735979279926705386714618943
8625253324969796734252085309764041683
3108554062357647987770052257488345283
19777354103218049722479885495245650923
27957980830616104087749676242394938543
22166448865040196734252075091534120483
3101135252918384792547748384073929243
5920062379032340827595624555658577663
6053944487109764194653032554566890483
14120496294135401850581494945616377703
14121807433475899597231322680720208503
22745382665329957615564897522529676183
16947775787396278067631445023057648903
16819246624015977850581445763017808503
21919537782437212528833190555267881303
19086838317209409429610998406672360883
14122474113908109646578772563529946083
11033437167398737155043585182931865263
22456092532237501997409960129808204143
10899540087832341451826024555789465263
16805137702270822753014213227793160883
11437469606746590617695080631308993303
19228454711476934550086679120909642083
14121134669499481663591478404039065303
22154066526649490580214213227792354083
3921277845474445469487997623505178523
28107663706031460427884068085145785723
3638091695392363751121164960333802103
22463103644494521511211870321047562503
16953799774701163194471649824266265703
13995240076220919520310531205523882103
5946887345663943088800411753094594463
6237573595588583994517221513495906543
5780192285138698445399267357767233703
8619232863171471711052864133392193303
16953817388454525832996099206739704903
11027384029639934742205268048845617263
8624917826560907156464899206740210503
6236550225316614909736657057814604143
3426381732744116576863717082131571743
16947442885544696422913046148109321703
11437098794709971937305664131972033303
11175056202097311949231373443980984903
8342389339157486672380346475853609663
11577743865372006983705664134538282103
8604767507155034575926078008650088863
13974164360995827979321990759750912863
8349050059898815843959636050186264463
8484593858731614608114536531405609663
30792390099911438839850817345945980983
35899357830973085102597974734743907763
14123183035033624317559409717961776463
16953095838065311949231373443980984903
24610604153801883889833619080148050123
11308585357810142552248946771661970503
2966581814719717809386722902160504863
5510714167206413079683924075657784863
5793595603100686230439386241414744883
19496536971433794773250683526733626083
16812200027510317485683528252500042083
11705871350598798715139310699857002503
13986881748761869230425131626438913683
11033738358366708175843779256403865663
19644546537798858418283954254666450123
9302770331636022259496676049172691343
11294811093583307148755590759952833663
27951602883884027948758358119959570523
11442433986953823072290298072788706923
14121806510603437410149224633869297283
5644932608122449564726141543811376863
2966565920619405184381563471430904863
6054313623751549329753131631504361283
11168680065081099067917570178628210503
16947759054236170463666844806740201703
6055623249107644719453052036109625683
22743737233862934119180180241184571383
16946066491149180117423341163852977703
14121804700645893248222046827792337283
8611144646809409429610998406672360883
19497209609659157224092489819280506083
17094445064086714693166818009818930943
22455331553040194083488627336013313283
11296169295022970180748360834890434083
19631427553880496052978699864656665683
38816176025299141471786520715984522923
27820789167010969266864959672728713723
28114746258544518415116231867424220983
8342675516530389259318078008714112863
11429346829313575028506850361869473663
16678300311838289564726109752528176863
8491339975303957224260435561347713283
9571895209510429308626815182926307363
16820876455047929574634960034968179323
8350779748721429224092283527952842083
4078331340203873710516105943582619763
5786902679226747624092326503879570483
16814248481433624317227470926214904863
22448341500146838582334989934548210923
29852478275717006668952641190551562523
16814248481427843419767420468618441663
2967959356472847306191773345616344863
33034107041052379223266563202835882503
16946132712902941976683954265815249723
32523040573731953254831443109395730103
4216289303223452549900180242464571383
25287009407380321970284079338512682523
11437452032397581586044163210452202503
22470166099663615666451919491911065323
22747060089260703400716231867424220983
16805137618699632124253043332042592483
2981771462350569782351548661149642563
5927110445326428540605268048845144463
14269464554679357419381803717709322923
17505825722516238746453837508384258983
14137978908302705438999412385687250523
17095470032435352250479885443921178523
8349035004351023125812267627792833283
5779518635765730646688390224775242083
6389914200516951751841930454304220983
13851707549407578825053052034889969283
14268138563260195286742285509399730923
16819231400679506710221878404045650503
30672584000455438746052225216541058983
22463455127164476632781835887827713703
14129205260867392738612040303760666083
3101859950972466866365677681108378923
11019998617382737155126118967373769263
11026375803048873955005268047623065263
16946753169712811418031330950669650903
22589216339291344250729289350807410103
8617836826303964289778741362387713283
8617838594617053120525139539469481683
5645956102400026352198063676426113663
8349033240419922877088390763715528863
11175004358595851849405268048845457663
8343043816465945138069975658445449663
5779856743042508010898917079576075743
5792200577694620157628642869898425243
2966935857922848920547769396547865643
3553218364531901997409928910433018943
13853017852368707330232997565523882083
13853673124376912994653032553165153283
5919725114837988842144390767437296463
5926452778453988842144390767437296463
8330579097856026909180365365955552863
5645603827006351782962003513942897283
16676922729930216707039490231239065663
27817721039705954359805474926548210923
4345777326256953441441908974750788183
4346448291039408538380180238625676183
8469844293232139339707004471171386043
2833054555240688653537710644614896863
8329252019778239304926046827792664883
13712055758709091373973975658445000863
13845265893247172708283209294214577243
5941569897435031963333675627792833283
13986900916737191485706703007056826083
5517039099938906544624058423238897663
11160944170674212835005268050131857263
8631614406405143332795015248844994063
11161969138928494320374622337482113283
5532930821415873687504551074967915343
14410002167309077224260435539540050883
5661124557448992003294024768531377263
22187334949150184183096794789399249723
22188964773831472818283954254669345723
22186680434133399218283964525197962523
14261693343881025430016894593489170083
3245578837140563215116201226778618583
16275297112665937155043789981638592463
22187654637139346272031828686666458523
3708275160826638839515192081306955783
19371331370390182471705633906067577703
14255353017539564908246285497933978923
13993257755639837629174622338698121683
16408556226385062863197022343888514083
16946065389724686230103104156234601683
16804750190849886921053011536909970483
11040803331889996896919983698067697263
16806830479529796734252085305869960883
14417736554493330925671468779927721323
16670548356933657009214333007561776463
14127121530640194773168374867472841683
5524825483898823809946656338122441683
5792572356606600944124375658445465263
16274993571190595330232967276944850083
5941905270029709646578710154563713683
46643840161920453523490923266010955783
5792218193545687995536222342670298483
6390920961377038839515253992167755783
16804801319405162504282995846797809703
8483250966333819624346655849031242083
3256210338397579616433215568973801683
8619232863061112431027211882452210103
11436442843130721970284005027033944523
17257538069145720929854887740705355783
8618175730265937155043789982854904863
16959488089559706018227253917638744503
5920379428783550108963647544531553263
14677234118669756873807548654743594963
11027684342030979042681478253069465263
11302917173056179578905664129421978503
13583574962385483242144380473747552863
30784974230679056197916348655962147763
3913592202835346271634096778580049723
8751703201961794083328441450442266083
19772037535714866866365656177242282123
8470516977805325182665175658506417263
11181413254987544043696375375558752863
14120782173281505840595622505037465263
4599816540826260194060180237408738983
5511404505720490728178709532231234083
27988549048412280272525329055512075783
5517392249954791727453043334672842083
2982087408150186005480113310985777283
5793193031899313642144390761225776463
17080988729890625429676268653069297283
5793243281443548796048222346640353283
33602115496922385128178773646678577283
22195338602067346271634057345866762923
11161264657432343485162158698509457663
14402051574911299986163162785687882923
16946383315677326487504572655767739343
16678266543077617308726078005894576863
14120394659653290728178730549834105683
11577070264339469543449653925331416903
22061139207370132172736116307668042123
25288740023452922848336225076746290123
25288740023452922848336225076746450123
33759643131032207670437780232217962983
5793898557976912994653032553165153283
17103222914126329425958804722529027383
13980878613225226445468940398416690103
3426381732760104087749676247508051343
13859713640957007796978709584781473283
25295112674368137667250057946206316163
8328898910209208587321990765066273663
3425359073495814909736657057815251343
14248642217431613645313035374477810103
28092831011309162504283016868435882103
8746016566701001413772360834890889683
11168680946293569134941000733581634883
8335291989592402923041415248844968863
13853352593264007092978699860682433283
11160928196666865814995590767692976463
11169034901008236749231362666377928503
2833054515405299486245347892614745263
11315598984443111152198062674128496863
5659026350592284596978699856711225683
3369925427415273442771815482960657263
38724994209920453523085368526811588183
16818272584992363751285568544333337703
14120832513518133684249653926480849703
14402051493012287794902285494282762123
32403287121421500593390891192916370943
8620609391580992738698456117959073283
13986916853110057382962025090691873283
11579706927880688838677763201677794103
3369925427415273442693746718855370463
22851258706906385128178741866317994083
19496536971433794773250683528013297683
16811831136365881694966622337481945283
5652314667280028175741791339785945263
14419556668447541442275425522530012183
8604400174083894909600400979590897263
13860368829404995330232968296135225683
14263406932783101618283963987668370923
11442470058067565155304748146311570103
28116072665236240056690314975264251383
14269799216144807571158358119960713723
19779453639608069757428606113748210923
2968313569860179203039716482761776463
8632673092780216228848909987031082123
28112430455348380549900180242465836183
16544402185184898094457899627792352483
4216289303280618387568737522529355783
16812200910521965061841749156179569703
28116743422290281349900180243681676183
8752726612137792148935762615370434083
3709281751722501418968980238746636183
16947461432800291268378872431892547343
19496926332889416507913485493021330923
14274816484554134919677381317710298123
14509659669204607408624079925837297263
25134036815347550395299085494103250923
8766184502100036948899884217869793303
3708275160826638839515192081307275783
11436057761740531407430074452813129663
3914883762834994866521592017169162523
13985858965440602544624100482695401663
27979874468571256929843256539424258983
3269648932564148037825405546515562503
13852681670724224457298607237453321283
14268791702281313359156278406739865303
14269092848722407725978678406739864503
8350074262693886825526078008589473263
11154906855952667874711789085575082083
5780175640346797185778751621322113283
11443455675356994773250683475472833283
11167957808134018965676280915600496883
8335979025914439408374622344221642483
11161970946900037506110303391053650503
8470536393463235350205268047555392463
25281691696808424415917530785687907323
6196250389240430797231332948691889703
11295852161464286747460457147226602883
16952757911584836364132621523533633703
8618208613902874155934763141453802083
16812200027521355717185998982800513683
8611497561655963260126046827792665283
8336334567952667874711789085571882083
22464180918673334908470962341732192563
12398522405012237435894052058144266583
4599816419066637435971896077344738983
5920062379032340827595624555658273263
5791883532457794705998481488848834083
14545299643932452727215989403598131343
28247871116365090307151548658521929763
13979567597820867553305683615053802503
33767378224607035048716169422356387783
14127141038347848424092274229959561683
14134891807738209378653043336023066083
4191056240141500593390863007313330943
3638411257221547464058318954570426083
11847488034813332172338200219470122923
8469844295440194083488390230173802483
11302917089395792455705664129421810503
11033437371221961773973975658445000863
5794301923904785128178720315219384883
14255672001058625429676268654544497283
8626259999542024113705822347844201683
22187654637139346272031828686666762523
11026389937543763203363647545738266463
25424017365089509979793731922052370183
5510714167206413079683924075657944863
8753098271622760569910784699216994103
3708275074843154529854939409306148583
5644915917010817584423128151440673663
6088894033079357419054637677204858123
16409227994422905576178701372311225683
11161970946900037506110303391120994103
6237908215227552509736646300509339343
11161970946900037506110303393552850503
8617483747779164966269359183427690043
4343141625623353441441898743521043383
5657967838280878824346656343696850083
5658337689799781357016332930630736863
14822142251156240056690325207645051383
16409227994422905576178701372310921283
19773115472273334908470962341732192563
16805137700273326824591781510663880483
13993931322814434024260445749959066083
16960528279180754426528164946250274103
22731892305047680623027490462797466123
14275432164230762504536925782161018503
11028021484151151791805268048845456863
14268386523607260373423341115415410503
19221745513310010284790643355401977303
2967254629420395467911793179210273243
11168713573380969700000379960586113663
16799784929304039367414213227792514083
19369385014110010284791023694541482103
14270118662312876650034270395348210923
14137292308774750395299085495383898123
11308232992029753549231426751252202103
3383381553667705576178751087632513683
11147842765010817584432181304518745663
3707940327467351751841909983386955783
22462061693403494066365667473372985723
22745351204076368347916231867424220983
8753700611435310653624978027792825283
8760107911474868527453021776909322483
14001012317116225429672399469139704883
17080249519042530024346677382800497283
8469543980856300803294024760525634463
13577853889371741981987063888905928843
11295834497053676803129590893005144863
22463455127164476632781835887827874103
19502325238911299986163162785687882923
22599051984594107346224192698004547343
8774271503875533189399412385687250523
11027363897190426909180336718340170463
11161601717993240042144390761155392463
16818188784895593850987551847879410503
5927409000294426909180356175555866463
11450201835743270219142391891271225283
5928521417927521970284004489366593323
14269783118018346528466423992784553723
11297127232003705576178750542474889283
19643875533239449266521542282518617323
13986565372620600285942643336019713683
11310667366060608300737202332365482103
14282919796132614909736657060371404143
16959452943615593850728889376333464903
11449867167933205224018616966669473283
5651642739800753609204143698188976463
28112430415559658387568737522529355783
11578062754215942036378678406739865303
2832699672871882622742990930185929243
22195356136135019212502285493065833723
11168680197736710349231341111178096503
8753045294951238998774622337607386083
2961197961954749352022856731017928843
11296151720858000497480962128912842083
16949189221476011418031341161230474903
25287081681949670418462591698398794963
14261323231784930024346666580944497283
8753699690665795330233016967818121283
5652667827660824972669616263952488863
11168629691374163203207814171011376863
22193391318725367705302285501780058123
11295465616714800858984890448845464863
14134892820751216974578709533706113683
16551130519695330024260436074573786083
11154588883663758465778731652177296483
8484963833988292381987042896838576843
16382332521436994117972615275860041683
11295112372326552769503674452813137663
5813021853216448286073478173635376843
13979147284330081227911793180227545243
5792554667239882236253032554508968883
16697760873050041290359636048845465263
14127104755300071022941022338692049683
14397290836447320682034270395347433723
5645251456910795872928390761156169263
19100914361782004782457899624071226083
3243458859501163194303347333393338503
11181077548987346588963647544461464863
5657983690563965457458004075786441663
30940364262020068457461158057697507763
10919672713709162504541021856397818103
16678638210967228295189763204237025303
13852028078413384424416328859273792883
16530024916709896528385078406740176503
14121486900654300373427253917645450903
11429378794214984424346645536336344883
8342071446576616676000390197962417263
16805120000194544545063611522697776863
11154906855941910248174204448339713283
5524120048109162504541021856276378503
16813225161550807865843949116560682103
25288754948354179382351548658523276163
8624920733870028466451919489485978523
16811561698592363751125475487120986503
4345776818930194529843256538209355783
19369719675493317453849653916618586503
8879933021739630797231332948816986503
13584548837632026909180335184781152463
5786817614222502863197022338954586083
17348685103382702498141022342733289683
19935198136502972919768980234846635383
13987538486601781813597022343888208883
11577709354539630797231332948691729303
16819550129919665315951055520401306503
19772037487375762272208293487700546923
8342725764386182403363647548237457263
3369925547032341550216234063623369263
2973998317369059608507004469898433243
2826678290308703982986068020550897643
16812905511451705549231341115283544503
5531198355114074544624069712778112863
19630383924968505549231341115284202103
16260898987893379042693777026823057663
16953075837835741895505153595286896503
24872966213343962834969653916557330103
16401793966067995876000390201737953263
8221880356255618996978709588874281283
8606060946742905576178720852688360883
19631091036046797218141022338692042083
5666088763586539099099998827722273263
5940228598855959290614212741456833283
11302917261246650951705664129421978503
16952776406236414779827253917639570103
2959855078148997809942959187466433643
4472965486715476034316209929626955783
5510697478281025429848721032020034483
19629715436786237645399309473616849703
19657598198681216752374622338691544483
17081308291831251149231341115216344503
4344132525859147298764897522529828183
3708258595108414735443666159905355783
13987571168734691502183488696784664503
13980206805597579616433215568973801683
13583894528215273442681478250378745663
3425375850711814909736616129809666543
3425375850711814909736616129809338543
16281669101384684803363647542089944463
24334801736173163751285599881104673703
19643823355987562504368753698963882503
21636974106730105576178750544902922083
27987255644826260194060180237408274183
8751434089040774600057899627792977283
14127104707192490728178709532231073283
8349031474723057241379052085955690443
2973963789859057931145453108611546443
14269799260101374249227727983697170923
2960931294723235719193653921613978503
9020120114728036632416687695430905643
5793193071745201642144390763725464463
16948112124203830650647595678989801703
5645269205533368027157751402439234083
6209671363199297234969653919057482503
5645269205533368027157762180039082083
19905180680706382407795776134673354503
11443138671836414779827253917639570103
6055269046441795330232967255117321683
14272115352778134793532551866068850923
8752727369014905576178720820871689683
5793581340159680975926089245709474863
16409193685121041863980524190986121683
17093989306383785173427253917639073303
16676922729930216707039490231238745263
17074952205370725740246285500631402923
17223262042583558726153935574295579343
11551538783434131615355979476941971323
4344132444049503273412345612190316183
8618880587641183445427253916429625703
8894345653126763751285578866003721703
8617837881481025430103083651971713283
22456728214113931859252267627792336483
25281340430244490391336657620889794143
14261677231042530024346666629325818083
11181078467540199709180356176838744863
11430774662791236328178709533581465683
14405679016791843286742285500564850923
11154534399760194117972615274506098083
21637965801650940974457899627792208883
14013036461619180477088390763719065663
5799619464696198077252220956298265263
5779468482784017916253032557136513283
16806514142825745818031341108611882103
22314068535401860540265300047494577263
13993929647414905576178720820874889683
5518113672240616707125689478665945263
5532948351620068457370925272926139363
16543412207832337128178709536336673283
8892382800538294886831383713553002503
8610791318220770024264746576909970083
43160216468919269014443543308061682963
13847264063988750230004359813460186483
13992636206044995330232967792717160883
16664242644709896528385078406740176503
19631126403058031829427253918851873303
30790960548656530925425802983885482123
13979869583319829224416279120974091283
5524489987824081479705674910989802503
13992586713257794705998471252688825283
8470535426152925928178709533581642083
14133816478475029224346688157709633283
11315276859698880975926098999312836463
27006691663335997645468910702419577703
11168664971773007796978709587411873283
11175358322302271625974622338698273283
27006709237464762489910531206740193703
6053993978025795330232947799117625683
16671608681310010285032686725454409703
6054296129279142863197022337671386083
17080987802959940328178709533581465683
22174182324773874016682836073233320883
3255857219796539313705822344010921683
13852026520109358321189931631504361283
14389200896205575359869596777097785663
35709035322195379628466844806740529703
21637965761909926863197022340102769283
14001613652068731624416279120970425683
19638859649098005393519476385686930923
16953111910710566101427232366487082503
11295164421537339313705822344010921683
5779469227063275787321990198019858863
25126988363198433994437481120401002103
19630419241097025429676290154371545283
27698282902445701440407002785686626123
17081325069047251149231341115216344503
8759774678426389224416279127117312883
19905901924866405897692386923792682103
11423342311962641864135713413386113683
16550493199906143053849653916618129303
3780631761389163751285598830420202103
11444549549740608300737211548365810103
3236680777928071649870460956298417263
5652380140244607408624057450378448863
8893035474191977851061526126416225303
21636336694236326863197022340102769283
8484327273300034264225047685457666503
11181397197015273442762998839309152863
21636991722806905576178720822087234083
4346448580756238746052305673563275783
5530814114930389259318078008714112863
3102195537423423412978699863373633283
5799600124451411203294024757958914863
16811207659373519284249653919050602503
13845651733700229371024222342673289683
13999985425687827092857899627792521283
8470214981316841480541022338692034483
11181714326218120988525220455943057263
16946401731088561673778434718989986503
14127458710534018996978709532356218083
22457801867978411386651465353363545703
16953465910100036950938840686480825703
21636973349852995330232987240073960883
11183496996042131615355979420238146923
11429346875561794083660411475533801283
11156197820665746068857899627792512883
5532258629453157740246285503255250123
11557189305207399486521990759750897663
19629714551567340803294024763145776863
22746373691509968418846827266072227783
5807054462388658812389289217422315363
16804751033689771418031341165197634103
28121793697899487152416465165405066583
16959468795987562504455222433683376503
6224133661163878066864959681809498523
25142475627201393014572107964633804143
8329287298477262869812267627793170083
8329639747939548666864899206740210903
16811159001257794705998460504660842483
13993610032847325928178709533581642083
8751752856144774600057899627792977283
11019997860520579042845319788937952863
5531871121901163194303347872333970103
14268808685139346272114148029779424923
13993930486275705576178701367374089683
16698079682406426352198084687558736463
2960526034458930154873467418950617643
3243459742291517319193653921613633303
11027363815087198179005267561155865263
13852362741929795330232987753354891283
24335775735350640845468910697357330103
14135598263085921970284004488151056523
32402950698289704087574173857751739343
5785844531405300108669584467347376863
14127104751216140752016222338692370083
33064925862057794083566409808845145283
13993929685153666996978730579408186083
16262631414124345633048242364634610143
3256175898620908803207814172355874463
13853017936365162504536946824083385703
16409176067036994117972615275856336483
6330132738910009003562047647121466503
6330132738910009003562047621521466503
24604195210942286602351055520401306503
21663179361244995330232957497869321683
2833741582340497182241393188300976843
21664489579830905576178721363406090483
3376971940013844208374622341322441283
17080988729890625429676268650378449683
16805826409305554426782784672265793303
14268808685139346272114148512406641323
14128181011830594773250716777033930083
5659377875200026352198073423430761663
3241729832732868056035759187465768843
2973982419081025430103072366420874483
2973293539991016707126088734989953263
13980877099501163194303347873616193303
5940530416573011203294024759239394063
8203158747015116466451919496081186923
25422974310686515805263569647831579763
8744723041244995330232967792724491283
4600791093332547681441839269722338983
2961620043700964039664899206740201703
16813191605126763751285578858574250503
11301838312089626352198052919172353263
5794653362429416707126120584012976863
3794089567370442418283984521300066123
11450504540675705576178721363406090483
19221356990500230403363647541962729663
16919876157750171538654046827792202483
16543109339321510863197022337671689683
21636973349852995330232967764688361683
19636425356509253018031331441046737303
14122475961493763629814213227793000883
11430069048335247812970162364635275743
14808031729488869014443474587725682963
14007387528852200666247826029069136483
11034412806523876842140519502470913663
8746336212631241469317807237453313283
5786567759968391759725632134800504903
16953852534431499067741021213574896503
8469896342332798442140480565962418063
21638620033603395330232947766087225683
3915221106616268466521522254669970523
11295851528334911844193927764685626083
8620273849236749920277763212055570103
5645269121552667943429184109066113283
13851975188240194773160378423175242083
16819249060796224046949224632525304883
14007049426337622367052864134733802503
8496371636666436955858157679763553703
3362911876044609429775177760202586083
16812217605754273997231332942467720903
25577252771742972260136613972743756143
16805473414236931531101217392966913683
22596297960337550487418277544350475343
16556194812852241863902046295130426083
8329975912591330024346635855559233283
19504291488970132172736126573136225723
11309273390992133497508722768909801283
11570275359734144866968004714445649663
5645251542888233143673499191174745643
8470517812586652044755590759817777663
13993659576048986530137119341258113283
14255720520662192136360583736775234083
11429012081812245846692498510218601683
13980878907356562271953951773575234123
5921037055695025642144400514890257663
5665065435304324764980040299786257663
8496371636666436955768087713680353703
3779659439828165044249653915462769703
6081159286113821308302758056353683763
8484696456015962027152438455316378923
19645202365343692466521511997779737323
5524808706252108079453043334666441683
16960546059029649895593883373268979323
11436426242600041462863569641156555763
13712761116914917808791992891152345263
22194684250666597887702285495565337323
14563774007514909557516231860968075783
8343010213805217061372375658445152863
2834093817788655896933387317834433643
30530648710962599999108816616339762963
36290634428917875560155458268826468583
25287664423348317994063569651870139363
30528667029977264600549257949854459363
19368393318833930445468931182355577703
11296522497436173115741022343946450083
6758371389553353996150665943582619763
11167269101414424349991578706256176863
25277029436380992739038628954134745283
16550474578784226024416279123408833283
11167940103982352407200390201737936863
13993929731286032130232997002326922083
11429076642537226445468900434321002503
8611162143258641863902456449543065683
14271509525384235195299085498008058523
8342724036228077425648046646026112863
16824882011068225429676290155786434483
13993610074873152415847477917639410503
16812553059876031280604655288653313703
13859713592706743804253032555718744883
19505886163350928991119278828049475323
16663838181247172777177755188617945243
11027384031856873442689876076877770063
13988257312718259658847326776593001683
27824096126154134919677381827089826123
11026710472757124828451042387466096843
22464481184141622259496676049172691343
11570258758662935122993604714445649663
16945477277121604752696794789399249723
8752407849112228368077651565069136863
19636543602133399218283983976266762523
13979820002242530024346677918919234083
14256074524119614267999048302477634103
13859392309140734089974622338698128483
22743657330321751751841816359069348583
2984170213528125645313056909398745703
11181079266764826909180346474439217263
3935052703225716680816255645976371343
14120396517729963386729332869328849703
5792907116834563891631404699015081703
16945477642314885574358315189069970523
17073186533729963386729332869329009703
22604738712034961726194785495642618943
8620274107627933051237592120653970103
16818222251357048217695090869968681703
11309273390992133497508722767633001283
22160089631085101818614213227792833683
8350795598985455896761365075466104843
8349082691389673442689896039885465263
6054951075930483663197022346385289683
11162237532332150758040209491405457663
11169703475456024317301424746509641663
3914902217772594866521592506068049723
25429651988783948412389268175437298163
19220719496258179042681499755789297263
8612100700332150758040219244877465263
16403137900635542133244375658506409663
8752073225673457807053878401485306503
11437115435119362222105706711507713703
16679931099213023884354438816400842503
14254965682373199171204149355792336483
8604415227987562504282338847060210503
19504223614540253305910531206739889703
11167956965068416129778709538961010083
8605072724569937155208214638160504863
21918865817083343870871001247181954503
11033388725479448317555528272909145263
19784064855080230791279853679831250523
5523750816806117809132402795786441663
19220719496258179042681499755789465263
33324403042006169266864959674007570523
13979567597820867553305683617549802503
3912937012683909574358315196564362123
28256363122635407670437780232217962983
16818910955628690253849653916617968903
30930866677730081092834531487060875343
8477597091082326578320231992656346083
5798948459727881571959636048845464463
19640905758362667195299085494103898523
19476086679253358513705822342665954083
30783632892259856197916348655963266963
17222607775204747126896245892497338943
13980206763633620490822290028999073283
5920399479239934742205268048845617263
3375929193986039649329808948614896843
14270505406804593389356527288660707743
16684675481527414366380474452813626463
32935090431178134793532510911127098523
19651948649666592940717530785687256923
11034109130761884931039694442509481663
22168141100604512149852991110729954083
33322692944457987731158358119959090923
11847488667922545646495194789399258123
25136770237287467195299085494104058523
22194382136862668466521522254669962123
5644899974235332381987073619408505643
16679594634118763751285648596823090103
11847153123602545646495194789399258123
14677888897543952447350665943582459763
13986900916737191485703241345674730083
19779455405277368228848909980365818923
11431698082537226444993405084618602103
13591948472914347463746193030733465683
3116993927165331615700441732112850523
3116993927165331615700441732113506923
16812553059886525423965032635280353703
24477644630918763751285648596823090103
5798577639444461029142959187399064443
3236379710897575829758374483472657283
11436409288787562504544892449745010503
27959689502174061737772107965913811743
16818593359070576844907439785107882103
22470537087834235450517395622931411743
2975058721615959268172875472913178923
11296171853748167024824978027792521283
19499509900411487071954034368215258523
14135916021695962392684025516109322923
8470906379196224046949213803732034883
14120428968839796629676258875146442083
38724994209920453523085428968410011383
5792907116812750753740034720401667303
19629713801018427515225131627718904883
16806531842672445599446285497799242523
6747903958541500593390862037011442143
13719084575449219862205268048845312863
5518768868756870335943129217415073663
3102547772777486230185013334093313683
13717439617869599280669349997133313663
5792183842526490268894024249866097663
41275131041920453522355921667291275783
22598379970663303327532517075533970543
22596046224607787267147052251290154543
5791867596099869253730757202128506083
9444052106679270324999653608343907363
16947107254732892578227253918851713303
4344467025687353441441929480350476183
6375803976404019035624739543582307363
14262380326830253185778730604996024883
16537708705051078233551700054032673663
13859713594814434024260445749959066083
17101811820004747126576348296212691343
8336366310224877425889732151178112863
11296541122343234540774453917638576503
3915237762092594866521512555981970523
13979483707561794083476112464969945283
5786232173694343025713378848473936463
8604752319585534089974622338698128483
5510360920716517809132403335946264863
2961248339839170680026175618636976843
14256041936668081722676278406739704903
16820556924585577850819188278218593703
9430932033929848695215794364634626543
14127457869581585128178730549834266083
9429303169884704126354917080730619343
16945729935681575464653878401485306503
6887556585967944547407548660957050563
17089111333017281081218533076951747343
19919993148105665687418330273476724543
16953852534431499067741021213575233303
5794637424063717809386785956304176863
11429716899047200003039683156749625663
4215634742159480930007086298210308183
6221753813069282193519476385686595323
10899857854395374672380346987789465263
17511882299509968418445378783264258983
8329975912591330024346635858118584883
16679275827188836147868910702420811303
5785508143826263217119674448845961663
12397866088296220339779301132190316183
13993609995186931043795622509011537663
16945730063833592768615478401485634903
38816176025299141472539487418004698523
17381994768941838839515253992167588183
17381659096805662016677371122528700583
8470536313456873442690100385360665263
14127158440515396734252116586510120883
16536684663832343485162158698509145263
16530645788945067583263378027792834083
14121436566583526203741022338692042083
8470536311449626909180336234509464863
14121116922979865105797972047495393663
2960207357742473714582365756492976863
16679963611056390318105633904916978503
19489474560194541130978130974921776863
32655613211838057851544804487953474503
11303217394840268413600379964432817263
25290486313534716260136604316436546943
16953093363194175917692163209364034103
11041441577142388791890391682823057663
11027399087290073848476500054032337263
3780314673909153997231323702157954503
17094022019564795570283994246599250523
16811545043011177850581414945620041703
5659697483156872337985762900752657263
30636979885196762392683973312468050923
11704577988955553997231323702157794503
27705012332004747126904059013712249743
30933989050089595485263537844756058963
11428993671019405119267851347469136863
33321334445196762392683973312468050923
8611162143258641863902456449543226083
14270822668285334919677360836369986123
11563211399019407150715333175174897263
8343077196624877425889733176518896863
11422971531075286011425414759751089263
6618415771636022259496676049172539343
14121807225402717153305683612554290103
8895033600750708434969653916557810503
8753065389951606530232987755786891283
3256880588176779616441387652173633683
11296187706005064424591781514573801283
3242418705432343485170556521162273263
19476756549867476913705822342663721283
8342389505041945138069975658445473663
3248458465448873955005268047622745263
2833741494182281905942959190157297643
33175388648454830993110285492826450523
11034092567444642339324375658444993263
9446017475549979260389267692182650163
19645201606254043075896794789399570523
36583868199658946870437780232217962983
3705208157841751751841848072229203383
24737774813462725466956853930388354503
30928302194275729580803825383885650523
5786868815993806589395590766416328463
22167822080169796734252085305934120483
19778766786874640407028606113747546123
19777707263537001994908542671568850923
11033388725479448317555528272909481663
11424077107771266996978753081811866083
22451393057433624317645930651014744863
14134909763957877090166008996180202103
17385062354987351751841868040227420983
16799783960519154763870629428615073243
16663501756150081816339120724810105243
8202452419808648338076306027793170483
11155223192778131615355946018961178923
20321123137762718234011365132190316183
7015702765352115547636752498457865763
13986901036379711906223187073613626083
8617854528359028630184971324493464883
16536684663832343485162158698509457663
5785842939987562504544892448397810503
6476495493787645618283565193306922923
6389227173626609351841836836445836183
5792184729407366894559888974147889243
3913272517053163974358315193997962123
27664392254648799865266844806739394903
19638490558273466674902285497997033323
33323029157885334919677381828369498123
11169367886985455896933461122633768843
16531300939229867583263378027792834083
16275597588704815484605267564937808863
11175037787194278025974622338697944883
8624195395666355262513574043085625663
5530814995943997645399308934797802903
16678656110563484084249653925204658903
8470905500500037674865103977156370503
9162814585733973518681562785687722923
13981231056710864250728900178051890103
11027045132193576521405268051338266463
8611496001331804343673478713802089243
11034411128812787572834775659664512863
2833037157471631543673510486157465643
3116659395763978445399287926425953703
5914007278169937155208429674439065263
6389227173605662016677371122528700583
16953817520806392768615478401485634903
19372019035014759259190396061841786503
16677260040361793393722258620563377283
17495806119229358947407548658461370563
13839224503991353549231383689427864903
19086821495832343485170505301965457663
16812553059876031280608698473230130903
5517456844328036632514787357571528443
2980340897966772163814280867024177283
22463438349932484503910012521229802503
13833256938647404749585085728263579323
2967254885471631543673510486157465643
13974167188823516979799309985687224523
22061139207370132172736126573136225723
14120797236999517153305683612554754503
14115765033129796734252116513614280483
11739144049857258108802307816099580163
19786534679693808214795943077722282543
8625254033591687782913035374487249703
8470533755026357097763647545747552463
8618881380496248217695090869968681703
9060141421724306882024739543582315363
19372019035014759259518280870675890103
19368710401835221197231332942535241703
9161488308981298866521562758803441323
17095453253139004370215753356186618543
19509052864773322418283955281104393723
6093894691776709471704702140628050523
11437132342425828233082330785687579323
11034110015758979042935626319498729663
16274304105097242283553014914826112863
13994651944391048111899076203785784863
11309273135276956331980196944845145683
8483250039287476527453043331981634083
5645585369987863780000379964425944863
13583894647832341451826024555786585663
8483618387683744843542959184771864443
16826646930344696422913046148173810103
21638620033603395330232947769801969283
11155648406902594083484338973635696883
3914229573150668466521572534282770523
8476571873066904487616933533635385643
19645857639570173072938408530381033723
14276175441047401994908563643350745723
19644245304837188038358315194000385323
19637534418437188038358315194000385323
14557716675289014908802318059997012563
9026632201741119794902285500567402523
5935583917257369364505643111886138503
14254612519757601315398083666317481263
16959485529058525392417435216835713283
11162303840188684835574622337482441283
5926737823253702382654086711177928843
19368072909675118797231343209421793703
5920043848392010765373892176844968863
8624565414974013645313035371850610103
11182486963377447377556739664845641683
11572962566740463495189763204237793703
5787220177050995401053011535626282083
5511420485903361876394846338692041683
3564596760508752508802307849499274963
22730832603446330239084015265751082523
14121805539506680075318078011216184863
16531617988541197263197022346320369283
3551508977719277893338402998234131743
13979835234387561192169708604564210503
6745268135958260887574163637137338943
2966581989092126364726141543879393263
8342323104806117809132414062349137663
11738137289081335594063600288478954963
22045650393257794706412833418580025683
3919967545004972650034270395348210923
5791865916198041750995590771668866463
6378854447890935594063600288478954963
11578380439379329198514813087124370103
3242115845357634296398481569681010503
8893691343720494734636351650836362503
3552532178415979279427403479575738943
5517390746511518046790074448845802063
16811830886594541099836070019910896863
8201426539407518046790074448845802063
24837381024877172630343938644813633683
16411158173278079034004503122253474083
16805789408932728218031350813706610503
13860049185576102863193101366218129283
8357186128860994083484327967046890083
27966753593168840930789268177056212563
9431922768459926351496501974295579343
11153882476986251447841393181578105643
21650414418458641864136143009424825683
13987538491031252014457899626577290483
11443473291433796734252085897287721283
4074352923143430780389206746142307363
16677311288464968424416279123537130083
3794122446719249523607002304342946123
13994652202483122934924331629005305683
16812554114953446264681730716618281703
5939524176558021190153485504535746923
22161094670031271469405022340109801683
16805436337035741895505153592519426903
14128517396997632231272890528199233283
13993275413580010132857899140301313283
11443137835398126182913035369162610103
25280687796609466016351717070426451343
16945375806333494369100853918986770903
27294320260871988421129485501783098523
8919212261776650614572107964634131343
14405326569378507267372506785686938123
24837381024877172630343938644813314083
22456374433296236749231393921417945703
3102531834422286229935004351062913683
19503282970140426445468900431751402103
16812854258948718797231322680720369303
13979167500902088188253073972689001683
6189521047872382740505683612554754503
25162275133264869014841360515284394963
16542757099689795330232996459657961683
19645202526923998701679885496579880923
14120782299320356872541022338691696883
5524103270777005185778731094090593283
16805826409305554426782762017686896503
25423645661448742022530060428058450543
16812889615238765061841759389773954503
5792571265762749388079739452489768843
16670566145003410660000379964556976863
5644596313236978506564424761933464863
3565283955066646314390993129380387363
9445697705866528898127548662237050563
5517106282187221927699088976777801243
19643806488074981420758306491220033323
16677646759474292434969653921684674503
22160760551973874016687137414666433683
14001011350024818696627253917700194903
16812889615238765061841759389773169703
24736817553847449266521542285078793723
11437434290370538411058035306509473263
11046858223056875787321990762375218863
2834429359927893758947748380234273243
8752407847025549777573151317901634083
8328581812024314496790980174147546043
25273626396429495416210968709530451343
8477951048203411828254159005648841683
5927090983650502382654075447238896843
8610454979410739960808491627793170483
6201953089074292434969653921684674503
14127158440515396734252106351686913683
5795326217180992738866597431309801683
19623040791253962134758464155155562503
8343396846530530646864939602057928483
14122475791603521429848793638727720883
11437470273431211417858878547533650503
5644246417890621623836888656841946043
8617872941651924913705822342736194083
16805808161534318513705822342729794083
13993576478498675235574622337482265283
19786182527834239412008646836893171743
19222416719180231752525079713748067323
8469828268584930024346677891911225683
5954658644841242438067008155159082103
14262753708066538265498903738065178923
8618898071409463304282985065169010103
11436076086677040765772864129421810103
3102531834422286229935004351063233683
3412606839282828155811095735386450523
25291157618275729580885413489174754123
8605830299974714238911100451034450523
16544065640633493917459499627792352483
14269464594460759268431279726417178923
6195259055298120424018566768720834083
17095737582794134793532500637909002923
11847169307360458418283954262099433723
2966917491396786326995590767693144863
14128197879212569633194846338691696883
24879375953078348260333049020563738523
11450907189876179839084015259021642123
11442485914633584845644413088404689703
11161632837653041226167349355792336483
8611815483476609768178773122826761683
11161970152057369633194846338691881283
5645269121552667907117735557450265283
11161985957982675408094046827792336483
11014294490076994773250683425613642083
13985910098295329333597022337671066083
33322005919439095995299085498007250523
11449477859037467220641026717638744883
5800325957660759268431301281751242123
14128163305145267822941022338691696483
16805135892207911739741022342599242083
19632467864983479394653032045136505683
36131821465299141471872259267089658123
4203520916919269014681286889684387363
8626930333239247668933675627793640483
11322678088685862360122000542934896863
2961284408668130024260414522006904883
8476203740887030859534981687367057243
16677999957655765165781466274900202103
9572550483752115547628969635159907763
14135227398311185128178740789827864883
8349048340240194773505271891479233683
2966583796974565526995644037386434063
2974706358241778901427221586259873703
11309273097531885625930765396685778083
11571016409889182951285628582487554903
8751736667893730646692895774919241683
5801030558922130925249363565207418923
30934695024522276681189235892692875763
19643892228561634201535962785686945723
6202271730070551373849653921620186103
5524136827306417294627278955792497683
11309273051620984262513359389713001683
16799431638972655896261254200518913243
8604415227987563194134776455953002503
14127104792955259624346656363719401683
16275613484802403373973975658445000863
27529134251165647668933675627792513683
27026841856839073997547154595988194103
8336652450042494458446266501187553263
14262753668267600387298838204500058523
17079911546640194083488423045325312883
7013433766605308866668425943581682563
25296157318973085102438231228697842963
2974000834194796157428606113687578923
5940849269670440573600420455942752463
11168327657655963656627253916430130903
19638844805199496718120050875287722923
11571016409889179769828659899217002503
19371031062653543621129485504151258523
14113752524297380963062181506768194083
22611818816898680401548753616084859763
3102867504691742741648222345363544883
3228659632996120042140499511373465263
8625607193977740501427232366486745303
5531166302138048286154999887430736443
25287480855837899140429120753242947763
13987236335018355663197022338819400483
28248593419670499114227314358039250963
19778061260797330925249353325207242123
8330295518655717809051075640592336463
19235485413767439396316009121619897703
14136269567711065682199412385686762923
19913673265634961726194795218260715343
13979853605349652042732555915847074083
8624918707596218276762678404045810903
14685254139376928898127548662237050563
16805136689462039811039663211721776863
11449479536759067906958164128336505283
22167805263113159418614213227792673283
19368763378536654021129485501784018923
30639361752596838066864959672727082923
19919692043519017855251941564634592943
22597656866576483887379941564634442543
19348192695031720249111154228614736443
5523750816811886382371257963722288863
16947123151476179839084015259021650523
25291426142032871635637703374744067763
8625608957809463304283006112333481703
4077995546186714528847548652123267763
25425057290122276681189235892693043763
14122811335949709615371143732752513683
5786163342439403392385691728781136863
14269815904992559832048909985686746123
5927427536811223420605268048845608863
2833741624068565927702959186249953243
14269464554679357419381876869463090923
9155769117857380609343992017101810123
8469878688512515149263709778246729263
16544050578918278599824222340170585683
19639212932880194773250674254279570083
25428308974751048285263537844757372163
3362893299472195330150862980173473283
11444532774848261757428606113687746923
3108554062357649298404189828106265283
11579052784228565851354371206740354503
13992937357072195330150843014602433683
16812855221945965061841749154900050503
27663352694598615245644413089681968503
14263105018592559832048909985686746123
11309273097531885625930765400400513683
3270319054511462983705705551636688903
11295463722787301725065442875146097243
11746877677363347700234285291998794963
19630065864472555164726173339015233263
19491203494467392738194054711306433683
16945359155045941384332331631763713283
8612187185009463304282953300883714103
5799637034547613704282995893969010103
3121975921456530925335574664145338523
2974317789221252765061950573133313663
8343345846205602339324375658445153263
8469877807808280042144400518547865263
22599384886497341814572107473113811743
14134909680077046682928356462419889703
13724804685670424317555530270857944463
5786885857860179203039716486665777263
8617150896318488317305693805065777263
25289091418047749299184909982992514123
11296206156329179683402580128336842483
8618191796773874016687137414666761683
2961285205695977396978709536404042483
19363328437126765061841778830356522503
5928856037288133471781490236631241723
11161298050283486716253032554643696483
22597338856456550066365656170445145723
11302544586430507321193300051469144463
13860417483331392738267997833360842083
13994232476163705576178721363280658083
20045959256926184060389267694743122963
19771702695938307594908553915351082123
16678989230255415728886622337482602083
3108554062341919348434014856016994083
11423322883716077425893829199561928863
24880348436058138980054285495569162523
11153847328614425662693829199430912863
6478444087424941567702285503062626123
30784266307009830791279885504599250523
11301823347028460901684278406739866103
16798443591089326824591781509386442083
14122762772075318651376868974350266503
17369624925392462460389257397264730563
19370675259494973645468910707280689703
16805119289481025429930619499786098083
28100601425052922848343871083860707323
6335517302394273997149452957901802103
11872690771011673375160253092442947763
8342724210611233919967694954445152463
11296206156329179683402580128336682883
11570360462481613859312898720400529703
16812199991744188485244163210452193703
11027365656910670109180336234509617263
19489825957133709646578710662737320883
16960545979215959268172832878551578923
13993929638895475235574622337482265283
8618527425047339404837931627591225683
13711720260736165616124375658445457263
11309273051620984262513308275523554083
27523109597045097268933675627792841683
13838555006847172777017969748745776843
6196215993819507663197022338819864883
29852142775431928954230663840465170923
5798913274262930925249407163351578923
16543074065025403624174050977552200483
6331122468510318797231322684500194103
5800325957660759268431301283095746923
3363903327500777723257899627792833683
11308569461078430394053901419860370103
5657966955275029224346677330128497683
6335531645011563751203249748820193703
11315948791609217584673599082509633263
11014331446105553735201426053453810103
16678990490345226445468900413715890103
5660065741056024317731709545034441663
19786182521852609410123287758676538943
11026340573101979179590074448845802063
6062031988354004523762956468746602503
5658991157953719964726129720518745263
11309273177093339429782559773636202483
14277234341641550869989331232470594563
14271108965158938980054285498000858523
3102530198654238235378741332880345283
8775683053392868457461158048471907363
3116994591642161227884026041872682523
11014331446105553735115009592653810503
5794605050863343509853011540819384883
11437470273431211417858878547533482503
16805154395710857060447326776593320883
13839966897879949741860099206739856503
11028372247723167715005267561290585663
8336013324211233919967694954445152463
13711720975780073442849824874439370463
25280650842605162504283037877968513703
6477134625716141567702285503062626123
8482931360573175269142959187399056443
5779839208837156872541022338692041683
30930866591752118908470919875297851763
11429682468000146530730868303434441283
8329252194658316553847646827792834483
8330293002083816707126131309132976463
11155242276315507663197022338819400483
9573204669221923432326669553242947763
22611818900799973992810316992477674963
19643153901044973773399287922454913703
18959667739137190175151156842509946083
14120428255697480098141022342598913683
5517760597822042379321990759750752863
16804785422678430394053901419860370103
19086821495832343485244029010189457263
11155242486344205114184963209363865703
9572550483752115547796701805460699763
14404335994620467192329485500500370923
29972585526120494734640406687121322503
25152926990264296060389267694682939363
19636462694099141471872453288209986123
24456872759789163751285658249235890503
5792922039815807408624079929987544863
6195561806337191485711023263050426083
8477278407660445438948190827792185283
8605405878441795330232967246471537683
11719663264985084306163357830803433723
22061139207385084306163317355988066123
6188211834077397197231332942535402103
3565284582429670418462622426136394563
14559090645419772130789184781335906963
11160909741845174919689269382797465683
11295817761680826797692163209364210903
5948652487795900036580978343002610943
14268776644850841266864959683089826123
6216381534491197645468910699917010503
13993948064504430797231332948816841703
16947811856160447701427253917646154903
14121489332836830618031341109959082503
25141769889625241266864959681808682523
14261090326792707256022285501783098523
19362991093135524045468890684435569303
16544066643276112994653032553165954083
3511862354604551839929007237453633683
16953799732647207341860099206739856503
11160927315968436509180336262471066063
22314756939889843514749759056906770483
11718352964400533450048431806996682923
17094058803914411418031330384909818503
16678284419516115294966622337481784883
8336652405698531336458898056019704883
16805489143207207341860099206739856503
11174315662268225429676290669075865283
13710762155893379042771786296455370063
19629730322287783548048222346641001683
11846177857975449266521542285078633323
12255594780985203965007548653460707363
19623375956215152845644413083156370103
25160963993834469014369581288525987363
14134891809730530646864917048650096883
14254295300362814267745140356112673703
8471241000764090786137109536205465683
8759067602763175829758383184711234083
19772373693882005170283961373575578923
8612856640067392738866681505612985283
8328915681040194773160366624272842083
11014294401775855896424695399814745243
13993948064504430797231332945034602503
22598395862875430791279885501907882523
11027011663855684328178709532231073283
11161247714242530024346678408080681283
3270319054474524895666844808020529703
3108554062357647988012074626762594083
11309273301134913089144046702224825683
3409908052270046488683974301787098123
14268441899440895666697044662166603323
16953817346721488018330678402890274103
8342323279079200003039694441159409663
3638377578937518824416279120912376883
8329957548245179605341022342598728483
14277569802042664170985148650515714163
11174317343979394965676701290320681283
14271211104991804370215774349402618543
13993610032825267822941022338691696483
22317526772567083195299085503188050523
19362674127710010284798784647955417703
8484995884967331274847326776592665283
4078331008848871635637703360541515363
22463808285657847047963713186964539323
11296539983213325948048222350614745283
11295111442984930024346677894605457283
25140077194128746885399412385687250523
3412271920018988936664589934548370923
14275822278653334919677422734608682523
8778265903352082116719476385687738123
13992887025202919022941022338692025683
14127158440515396734252075095370760883
4074353380470132128847548660958467763
11162339072143330024260436052880512883
25296157318952119353476122763998307363
11040821785049734909473415250134736463
9015176167483799809983962785686945723
5651927157624577135673990759750745663
25287129331235152508790624963037522963
14122780631636463495189763204237793703
5517072818268318046790074448845802063
11176734309756215728886622337482762083
14268775183229715160135152316635115343
25273924319872103947162678406739705703
19631797359037161903248222346640833283
4074688756939088508954454712923739763
25289779999588816272463600293722140163
4078331008848871635637693624922787363
16819264329939498608412132455956689703
17370263933584007773263578358173058163
30636963405561398046999412385687250923
8928992286439983330789226241700874963
5786179234855941115437714485837129263
11167604643333460528595590766416328463
8362117789186288556617964572234105243
11429012256091344250729310857360849703
11443843229030038375973532320401170503
14134909680082278328029647977421482103
8610455862295975829676657777108370083
19502309094925119794902285500566633723
11289172352875405053567418933897929263
8753062317853549007852207237453474083
11296206156329179683402580128336345283
3121975921456530925335617156177178523
5786197729457041021600379963155696463
14270487123965334919677391528208690923
5926454506727201315398053431174904863
11161954209519425429848699445898097683
16953799686195292578227253918851713303
19637467265541908930814210131469144883
11296206114495977396978709536403714083
8630608700292793772466844806741008903
16947442727881111218283954254669193723
25159990036354112766879625943582307763
16805490906791495149593664079568674103
21786277951507873997231372955341169703
16953817348619149741860099206739856503
13980190030331452623032814169924201683
8759454235792573178614212746567233683
8483990759869817985778773121479562083
14127495042003947428848909985687250923
3638393517292718824416279120912376883
3921277725857378705683696237207258123
19913672380499419770319678575764210923
16275313179162641863738207369040842083
11303939616587724299084853916298113703
5793931063450995401053011535626282083
16806177717613325948048222350614745283
8603727401651590403207803961927560863
13838555006847172777017969748746096843
11444550435042283428848909985687746923
17093724619084522108557182655260994563
22455350760882124299084853916298433703
32664675469185050980054285500500058523
6335549302905795553305683615050593703
11450892306460759268431322808657346923
25143496932083162392683984038864690923
3566307155763347701143044820957667763
5792202378933228803039673376137944863
28107665560034961726026869999895410543
16954188429693616856135152316635107343
17095116869715417702658878575764210923
13704705498918737155126080056455370063
13986582065532139675997022338820025283
19489474560194542512149310516618104863
3102178715957227164726110296596514463
8343043684052580502995590766416336463
2967588661688311581987083829961936443
16819935957558286229930630174925304883
16945729845514813645313035374541641703
30930866591752118908470919876577683763
11579336149094973645468910707281002503
5920028660933108175926078009747536863
13994300547593944605185067627792336483
8612100700332150758040208493005929663
13851975188240194773160398979975241683
3411585903788610858378683095505658123
9162815584233686348952641185687250523
19772055770142699133428606113748210923
13993595021732114106131099757139544883
11309273051620984262427118163533313683
14134891809730530646864917048650265683
3271325645391620515611958355601002503
6069028882151441863738381883091408883
3108554062352667220648367699594594083
8605457976112530925758108783827552523
22308046848210817584923249744909641663
11450892134284582101427221587469810503
8470215149387541520647210067344665263
11147842765010817584432181327632665263
14121436480495173116253043334736496883
11442485914633588118504696971917802103
5786550936179089901425092203728681283
16811142137732689564726173346893304863
8760414012190270593700517488724034083
13987921936154171313705822338832842083
19496554587531838164767592578762104883
14276175441079357419717685920405026123
11718353085960907267372506785687562523
2974706358241778901427221586260210503
13986900916773874016687178351687233283
16825233447489924764726099003225944863
28109375156458470418462642874141012563
5531165641838982077088390712461481663
16550778286469614933447907922253474083
5786195133276396621263709778246728863
8463150272333495804253021756573634083
22598396615785530239083961963856682523
16947761616829642418283944535446633723
16959470475706434263799010949453810103
13980541764487119668933675627792354083
8471173805816743990563647545747552463
13986901126236931530851361389066601683
22457433652232261017695070368276210103
6236886738415979279926694661594451343
5800325957660759268431301283095578523
22469141936819762866279530190410930923
11301536240217937123913945657805457263
14276175441047401994908563639315882123
16819566066287290786137109533574904883
19637534702102476466521542283803218923
16805789411234076596978709532359065283
5531517917353794773250726506384665283
3101507092973947624092326514391073283
19779471211418424749519678575764210923
8335997341595627168187628085834458463
27705012332004747126584140934934649743
8625590548997632231272890528199242083
8335963749410185645433488974147401243
25290467953262595522024739543581020163
5658320025588100764726141551757625663
16812889615238765061841759389774274503
13979853515062039811039663209159065663
3779037005024673966343447201555730103
3565283955066646314390993129380874963
16813862737801721486554371206740194103
4201875745031185020389297901402787363
19913671323341624749519678575764210923
19079489015587605224416279127121289683
11747563567885443708802307818782634963
5644914191049230321430980174147698443
2967607204843410660000379964557641663
9174273424513408969463474364635251343
5664710513305625662513368091015057263
8336332755682749388161722964809776843
14270169195727107594908553914001178523
4062895087117500593390901993556226543
3693813997363347700480035059799907363
28106340869044783330789185293399907363
22160760761436931531260551786576513683
14271882453766705227884005029657785723
30637986148784375995299085498007250523
14121454054656248521053000302544665683
16812182367283224317986102939017776863
11301503864606610660000379964557137263
22463808285657847047963713186964546923
22045650393257792739918492290763402483
22201730393698301618283964522698450123
11443792937254980328178709533575073283
13980860405956309328307253921412210103
11160909741840194083488175671309786483
8617167457438993818031372960269465703
8342320628063813116253043334739873283
14268757434828393850987326596109481703
14261089366422932172256330429847402523
5778443218526708175926078009744497663
35899693207353920928847548664733042963
2967254799494443275318078008649936863
11295465528843858877088400925584673663
16946770960036190103319616109197802503
11308233164310777867813737610643713703
16550795862899991650653002327121137683
22463809168586130925249363569108050923
3914902583196325785302285506654275323
16946419303114411417858931896653473703
19511656686794132172338191442387745723
14262434102097509887702285495565649723
27952625539069334919677464709462922923
6762668791632871635637703374744699763
14270151537702041266864959677840354923
16952776366390527469593653917639402103
3566976564663270418462622428755740163
8470182398065155149263710775177944863
8618191796773874016687178346445801283
14677569621126118390863578344465659763
8619547266018196988253073972688354083
8617150896318488317305673272522433263
11437470359409463304282974880333810503
5645269121552666529571851293709642083
13979854356109121429681062438727401683
8738668145997841863738450617812033283
19228119049532147770004533377674113683
3369925427415273442771405882960657663
14269109628416089301427232366487081703
13992939032486416325366622337482113283
19920737312573085102438312172121842963
24327402058857895829610958978954426083
16947441918454048496370709590163377283
16678974837622377850581465199632690103
16678655110022762504364658282509473703
11429330892851579624346677405584665683
5955345500095962392683984054103738523
4203504978564070324999704307741202963
3101825471701402360808491627793170483
5657648272271518046790074448845802063
16805136731068711739741022342599242083
8605847957989035418031362665156050903
3933726588132761545463474364634618943
14254628372245174919336389202125642083
5940882241231271469405022340109801683
14404655361170173072298652783767722523
11451242734196179839084015259021482123
5531166302138048286154999887430568843
14000339551063665608643432554506603683
8906795144216645018031372910151377303
14263104135796179839084015259021650523
8619164875275436887503476281872665683
22154049665573874016768831132432513683
11446189694571069645644413084439721303
8350092631449103339041415246151073663
9444052148585853399312265943582459363
12130723352498752305014665943582459763
19637534500576651810104823991568698523
11443491035536766606554371206739569703
16818559433458949299184909982993338923
8624214018155939171959636048845464463
30636980354701158789399412385686762923
6088894033079357419050500235985986123
13980541427143974036214213227792177683
16811159001257794705998533277642265683
11026390021629310442144400438032666063
14807040196023269014763126917844859763
16671625292521226445468940937239706903
19630757088006323706864899208013802903
22328212980080945570313485503258281723
25011895994764562507884026064973650123
25011895994764562507884026064974299323
16966161977810948794307637867921002103
33467617938099506719004348651998962963
11161598536944008695501878403972050503
4202194881418211113977277632478459363
16805824016003438513705822342672673283
5651944899625145603121646241616184863
3117329601392597606831415453709802103
8342675560564826544624069712967088863
22463456849047401995507323984912345723
36147676564121026178361656026136074963
3652185477481840845468910696080994503
5792200663573282917843611753094744863
13852683308379709971034584680135226083
14134909769939501916341670079111401703
19898821763123448521053043330637818083
32934419134746293938284004509908530923
28249635110510518908470898343002122963
13852312364038541941244375658505952863
14120819334710889814774848162829490503
22465521239328361159832877236685313703
2966901508869208247841393182925129643
13981210924051399418614213227792993283
8611498435926311739741022342598913683
8618509645203703929426607237392810083
22463120331406630791279885508573145723
24859577198178827151463489185686627723
17073972500477330925589588719703250123
13853339053951606530311006854608369283
19637483201915564435473214516618610083
11846834564257380020082292792781962523
16960546234859355054429433016663738523
11846834564257380020082292794000858123
8617500573268014770284005027033944923
19773060806755869308470961854046324163
16268600568893723184837449808778273663
11585057175556669645313067116938450503
25296174049915940681189234724241524563
11301856727091958320759635563786569663
8342002922444083794993594448845802063
11579336149094973645468910707280689703
11167956920934665558770709536339873283
4075008407080129966516105943582307363
8343715704120857136591731303879073263
14269127193851870716330836050186096883
8349048340240194773419029050000681283
19637467265541908930814220957639065683
22463103644489277351702786154506770903
17109209775543270418626184961700715363
11167336210278426909266545691078897263
11161262985687126576759636052745777263
16536381042480714293432968296071234083
13858368985257794706158655621385953283
16665901864903841713705822338832842083
11442819736886905576178710557770425283
11175374973389559732978699859408665283
16812854425022681815560655520401306503
8349048340240194773419029050000849683
5645269121552666529571851293709801683
8617520661986073157727326776653474083
14127158440515396734252054123786761683
5793242356526940884599646827792336483
5785506470512873443005697180425952863
29972585526120494734640406660241322503
5942910353168191430919068196170433283
8329252816783176050537300047495225663
13860050104139187656057899624071538483
9446369040208870324999684339673850563
4074353380470132128847548660957514963
13979164854363924898141022347921650083
11571988567542258247705633907291058503
8483636842395627065025557532425944463
14128145029117330925593653847581987323
19771717577008811386647563886480345703
3504496359962641863975559228301786083
16952088584585062164505643115853145703
25288386644769888838317530785688074923
14134523724322625429676257849876041683
14134909600295617893266280558420378503
27162335536345847705302285501782946123
16275967406675369201189931631504666083
6196182479363705576178721363280658083
2981027083882884764726098999178600463
22161112202273950440178710132803714083
11437434376685163751125445252301802103
19235502828422763751285638838281817703
8483974068773874016687178345168833283
5791865918257118647350120557005473663
8329976886100036295587279008266610903
12256584554835418989471625943582307763
36147676564121026178361656026134940163
13986194507652412935627441259718568843
2975376475402837757395590767693144863
3117012207762528838317530785688074923
13980525444539157224092531791561953283
16812855980889788485244163210452193703
22162117740625467313705822338832842083
13724804685670424317555530270857952863
8773917829975083195299085496660538523
11175005157725648457405268047555392463
2826308350703856551616995462669617243
5532595147072700036585115788122434543
11747563863479270418462560502358620163
11459648207602647838999412385688226123
11168664217096568316330857632464681283
8751383595798066866365677678551578923
19643572374718477971158315194004210123
8617502292690105277088390766346592863
14134909763957873256555818657553002103
13988295986424673970283961376266610123
8773248593079357419381803689488682923
4331346525623269014845361390682794963
8484327136659809409946687621456665283
12129733454748040117327548659678459363
14115763227586530024591781510733633283
25291442711525712508954454721757042963
11295817724142357224338249808839234083
17080652346715093834228585067857010503
11993854314903888508954454725597042963
14254998221352930646864917047178442083
11167287516522140931039673913865777263
5518449260800026352198083668941481663
5786816689173486672380336722189145263
11591501442744681339557359259163257723
8485350012403122934924331629005794083
12130723310492040117327548659678459363
11449498078000530925249406601431082123
16814248481433624317727614081414904863
6889185777488869014923075724059099763
4332338059088869014923115685597835363
13987589533064261244048222345363544883
16952070754456125645313035886352673703
12130051796454990460389257397265194963
14276193099277503340729971420756210943
16804782690105112726995590767693136463
2973981407960438089490874448845961663
22316133464320024317814039681414904863
27967406222214761159919302836685313703
11449494589906698445313046099533810503
22188646006686785475896794789399562523
19772743680121692039279885496585784923
5802760289891730925249363565204706923
11309963652247403374277696649428218123
19918356409810782431516348653281674963
8343026026116077425893829199561928863
19476404184333709646578710662736833283
5531166302138048286154999886153936443
4074672187446243114547112172122002963
13583271294571683582869975658445152863
11162621856732996734252085892110121283
8335611470053444328178762882631241683
22160777327171396734252054146765641283
8471241082558285911348267138691865683
14269817803234961726194753192350307343
8335627364142473059226687567491545263
14261709107752930646864917049997465683
17095081461207613645313035377172218503
11449533096281562392683984061841826123
14261677231042530024346666630669481283
25424721209108823684585148654486586563
8765794341330423126774622343811713283
11174365945796048457405268047555544863
14402017980822932172256341178001002523
10893147760609241373344390760006584863
8746354503551606530311006854608369283
8746017405551042306396992571095225683
16960545979215959268172875425751746923
5793528538271111715398104681225792863
16691758115514302601974817823120529303
11296171216108823650653052034889961683
3115617358584578322044431039255082523
13993309054080166863193121358599225683
13993309054080166863193121358599226083
33460925464667334491624739543581660163
19920030192723130692920331831306778543
19228103314779709970948568681287225683
2833019237103856551616995462537768443
11033774431368423709180326457748017263
28098927017294383330789268177056372563
5517039047394749388256115280774568843
8752458971397280959869608553030897263
13853338498615258063193101368656529283
19918356367935401797916348658523266963
11161986881060932328178709533581649683
5785506470512873443005697181638752863
11295464733703171051042050180106096863
13853000152001350376178711630474585683
25141134119232701997409928398494626543
14256041059975236328178709533581465283
13979871303089326824591781509386442083
8484291023586749387825368684998736443
4205166595949585020389227200477210563
14126804483101480853676678744787545683
9021851735542258247705633907291058503
8618561776287014101427232366487410103
14127493099416992550437931630416993283
16543429783932139675997022338820025283
8470886866968408336401440848774897263
13987253191920361903248222346641161683
11294792722354341909648222350615570483
17108875910963349009479693603099115363
13986564653209409429610937934535226083
14128145029117330925593653847581818923
13979518893147895959159636048845145263
5792200668297090996978731092886896483
16677344645455626445468900411149802503
5927109484940979868807814172355873663
3915539917970173072458806409367249723
14813752762152115547796800770126299363
25282047764166992508802380468899740163
8752073141566636887987243093968826083
9063879639099394896074223857243754563
5517389733361644477088390765066441663
16818910836231585997231322680650593703
5785524086999418242916599376906266463
9060142598080252130789278420957499763
8617150896318488317305693779465777263
2966917575255840003039716482758745263
5792891759053559732978699862032826083
17370919165711425420363657947293682563
16945712229327886230185034912265784883
11013641061664363194303335992657001703
25141100522679357418882574475984690923
3504496359962641864135937617037938483
24993443361641242437821452473933969703
27964708578333670418135147190241834963
14127493187812774447130462905872673283
14255688782457369633194846338691865683
14134169592828280316253043333319241683
14254999192758966165676268115600665283
8613210597271315585778773121414904883
16946067025613344676762678404045810903
14123083378580840884249693394323889703
11303587427150807210992671390867874103
16811864529443032442905704091277330503
11295498204265096913409067627792336483
11301540518502900108669565112592504863
14134891984213825429676268653079065683
11167603762634216707126088734794112863
22605778767180019246793803478295738943
17106495349710774908802307817379580163
38581395289609178528847548664734307363
14276192478740982902658748662428994563
8774957975487962392683973279064386123
9063209133741000930789184786516706963
25013257295869334793532490921302778523
19785496383866646314227111683041834963
16946788416426387250079194789399562923
3936713687503550819063474364635723343
8335626567450691671184436845072673283
11303568835666537418195590769037465663
11302528910534432003039662678093145263
8618208616315120617575466552653633683
19511639911570174974636661331668522923
19645925585302930236241523282256850123
14133832419037467220641027229638913283
11437470359409463304282974880404210103
24738094134120494733906587754640369703
27846294150962599996830940833878962963
14121488668763165370393632311172370903
14121134669505565370393632311172370903
5792908534272243862995590766346113663
13992920449418056240595590762375403263
19637467265563168709612791399878913683
16805807069154537775453073972689320483
9572550483752115547796701810459259763
13986194507647172678783438439814568843
13859394075137191485706732192269786483
16805473204731452623032834592266114083
16805473204731452623032834592266113683
11168680060886781960541022338691528883
11295111442984930024346677891911234083
8470905538238285911348267138691696883
30207111665833791431496112266570601283
3936713687498570083063474364635723343
13993240097320931336458898056019873283
16953130584176919256135152316635443743
11456879123362024790942979206739872903
16678636573086518651376868970702418503
6202607400414167245632730226131561303
14408729540224448178283984037527570523
14134538784169840545399646827792336483
14255049364819506866521552006868370523
27846294150962599996830940833880219763
16818557795340928526271337606740538903
22195339115444624633558315191498922523
27423102040823910344401819296400842503
16804783786987659005395590769037297663
16543074065025403624174050978768521283
5793898473991481694966622337482434083
11429361974857266866365677681111578923
11443828175720494734640406660241322503
8350107030688146530730868303434449283
14134910264668379683402580124362113283
6054597074805379042615767634058417663
8746990400003705576178750542474737283
13979215351587605224416279127121137683
14269462788812889301427232366486577303
33472044181007491708965984982298627763
19637502370137562392683952835088850523
14271861008086169266864959672727570523
13860050062096284523488299624071233683
6203296981619875060954371206740674503
16960864486074147450237812412631242123
19774455792928361159664651889110913703
3510869183452992148542136967892185683
33320295268594841266864959681809498123
13987252350868026337305674911123890103
8625609092247401995765458115291106923
30638338881571883195299085498007250523
14128535980060759268431322808657346923
5645269121552667907117735557450442083
22597674616860759268431268950227714123
22597674616860759268431290479827714123
5645269161399354691199837805200496883
33462299516423771536463600287201834963
22463825989920162555843843236379107343
19636814676105983666864959684430298523
19644194803261745570313485503259099323
14269111475961398046999412385687250923
13852346885263918568825899137671394083
16812553906936430797231332948749794103
14127104792955259624346656367760673283
5659060077074111011743162524365810503
14396634964606125410329449118922265683
17369927793971946108790675150741339763
14126804483101480853676678744787377283
8630943573424541050819606722948848903
8617820221457593277088390763786264463
16677629929435485410448222345363865283
5645269121552667907117724781136496883
5952965324499141471622649509584690923
11443137835282504817562678404045810903
19476406201436931530851381869066433683
22461724513293871558358253682391578523
5645269121558184695088160315219713283
6195561806362641864136152680074730083
16678302832506207053845732948816690103
5926773145815273442603428896077465663
16953130277804798908916595334800337303
16812200742739329198514813088404369703
11570664048297577850663579810835417703
19779102328860759268431312009427377323
8470905365852130646864917048522434483
11301540518502900108669565112592353663
8618896437811142536910276717201330503
5799618000774276194653032554445809283
11590109900499141471540740238609658123
5799599411724056042144390708749152863
33212686624821994108790624950423115363
14269798205475305135011085503184523323
16544402023809054875997022338820025283
3263963268479315164317524671322458963
16945678586699085422941022345360497683
22327912880125334793532541121623570523
8746033343916449633657899627792352483
5658336895089840824488809606672665283
11579019858706984047842563210451569303
25288051492976919256135152316635443743
22455387886957973576357389953626450523
5524103140543590701724511284551080863
16953816377648811418031341163856681303
5791883532457794706158656137232513283
14122512919786741639279885496585784923
13717473042278426909266545691079049263
19504611094699212287702285495565649723
14255067184739732172095962246868523323
2959871983385589943673499753027696443
8753045379241795330232978007117786083
2960223249756130024260414520660042083
13980542393821248327196908600653802083
5786498006160022703805267563654761263
17110232975987830597916348648161674963
2967607204843410660000379964556977263
3114204624386288587743457822858266043
14127158440515396734252054125070120883
13987218043967952167097007237453312883
2967255552277376668894024761872498063
5657665804457794706412780630033002083
5798928201569876119159636050186104863
5792219957162189886518078007178264463
14677233791268128898127548659677675363
22053721077214167245632730226131561303
13987269220788932616541022338691528883
25275671455215979279926695145309171743
17109227181888630597916348648161674963
11449144915291344250729384613652866503
27957996892593418614572107964634291743
21777584038001838169134112365008994083
13725476612961496734446604346957458063
11167956216710762504536926268570434503
12130051794342883114379075720343594963
11170359548493223829598917259860514083
13725141989396082334446604346957458063
13839224459929626352198064206211713663
11033756018373875572834775659664817263
16550459521537191485551074464208833683
2975042609009463304282974881680673703
13852630340517038067065510534672842083
6061980727566979043087188075654744863
5646291646720024317814018663814745263
5645588681484731058107004471171697643
8617149975574402965676690515533641283
8752424498323065576260875933706585683
16954188429693616856135152316634282543
11436409288787562504545516576199410103
8618174088301564464595590767693969663
8469845092142475094287639682761776863
6378519740329091708802390711520699763
17227289708789317187372107964634618943
5928116204099395330232996462224994083
19921072565247926908954454712924059763
19636462694099141471540750475988050923
4076669349335786108954454725598467763
4075007484333255146165814513242947763
3933725665385886725113182934295579343
2966917449437467220553965702743242483
14129558293017568385778773122825944883
11302176286693721443795622509011545263
5517072780300166894559888974147368843
11430741188130418305049653915335393703
11026727203740610173600420455943066063
19482428257396131274847326776592665283
2826006360821102846543064093581473243
16262190751526737155126109239312666063
16818910158815784047842563210451569303
3794425193674132172338230456848233723
25140429218137562392683952836430458123
19492210043325831092978699862096666083
3564596760508752508802307849499106963
16953075837830763194216901254599401703
3117011585080309981615546535002282123
25281339547405047047963713186964539323
14121118644731452623032803389770114083
8603776688818555624416279122256352483
13987252483413825429676268653079242083
19220770918620520884249653924116810103
19639147751509135435883983981267433323
14261677231042530024346666630669649683
14000675805699559983039531630416328883
11174315662268225429676290154503242483
11054965064342245420758306489936490923
14255303607070559607624963209363873703
5645269161399354691286058576778281283
16960546234859358428144868026007898523
16940746970529624368837481120401002103
25287129538988991069263619306840699763
11429683170242530024346677382800665283
3375980366812993393808468642900034083
22323214288332824317986008117897945263
11174368420000748803363647544519218063
11174669575641433443959636050186264463
14808014954264915032605762748698635363
13860400619921936325366622337482113283
16818540137436992738866597428615241683
17101458701751267767866994347041675763
24335424292521577850663774829073154503
11154569673740677420172535453571696863
8471256976568919138653043332042096483
16819565147535524045468890678154602103
5794268583597261560566622337482914083
16960511411461898445399266849680682503
11028021566064873442689876075728817263
16812553232036190103319616111760849703
5939524262619084466197537417428707323
5785489735440194083402558522007242083
8350091836507321277088390763786264463
13992619428828994083566031543369961683
16812166684874679394653032050260842483
11430789716143049380922194515658098083
3820614429841888552904164005453658923
19630104456831228553737076385686930923
9061835039757430597916348648161834963
11161246965774500077994846338692034083
5517407437733771447841393180237305643
29712825732376106905302285500567402523
11161954209519425429848699449939697683
17095787119731901997164456092509171743
8470533077421042601337274448845457263
3638058218444362326524951144074265683
16947088799900686230439396509705785283
11430387104880567394653011566474105283
16805471613097910703248222350615570483
9061164074844409939023139543582634963
3512197097991754388857899138954601683
16811562619326725565916038816400842503
6201969899534590348751720553293448863
19637129955419923585778804923212976883
8618845267318595330232968270534754083
11301873460147181425713584260103074063
3263239197165165155304686753614129703
22598380986152118105015342753883259763
28112646132766452887250137228123603743
11578699210283630797231332947476194103
13999952661442530024346677891974904883
8221880446544027391116341357194273283
8342323197086574382371257963722104863
19644548053919692466521511999002458123
8624902771453802060871314083028698923
19086517628898930991453052034890890083
14680188504708070324999593144984219763
5793931946445559732978699864659705683
14127812705685880316253043331975073283
14539226293717542150665564939930162143
22598362570902263702021605538963722123
30127003389690461856347826368346466543
14390242851701933585634378913687571323
14114037908715394996978709584724049283
25135763560292517421155874926548210923
2968310797021782448800400975494745263
8771873114953975995299085497940866123
16945714123265856738194485354445641683
11443121852909162504283048617556378503
19632465010974870934758453921616682103
22316117609856423829598917259920665683
16825588290034141928178709533581473283
3773586125379395330232967276880665683
8222617847019394996978709584723881283
11168343770383283233194846338691712883
11449496356022952404759400555853136483
5779486889388043210273415248845795263
27522422272474509646578699937546920483
11295498328003118568428207237392208883
19489474560194542511890648123212976463
19368391922550377850581425771853793703
11295145968817446030889822346640353283
13865782880948508596978709586247065683
11296188582520490728178709532231234483
13838888915609626352198064286992354063
16805806943514198778614213227792665283
16804784372198998778614213227792665283
13853035426307705576178750082893794083
16953817348718754080793653918852201703
3369925427415273442771815480528657263
16818877268880826797692163209364210903
14120394791868225429676291203971528483
11449479578912362504282984558551578503
14121118644731452623032814163530433283
8343380243797825429762478701197810083
13852700049949120436978709536208344883
14269817090165232214615309985686905723
3504496479579709314274367082506265683
16827756879745770108475272892698410563
11174735927334472424416279124685610083
13852026402778947425657899137671385683
11161245241810948794307648722253641703
16804801319405162504283006621713170103
22605089931942538391336604273111418143
3921613268170132172338270418448226123
3646466046973554994902285500567402523
11436746594494240003039662672909145263
6336505602261220173849653915335393703
8604449579231951099257899626579552483
22167805262992573178614212746567233683
30637316484279357418972676235988370523
11745183973367974111516348648096867763
35081214449398937266123840646865162523
19639196415706098053399412385687898123
8343026112303480316253043334736666083
27837248460996062359336615613910946943
8343026156349204898141022345360328483
5798928238882601766260952116752186443
8744723961809824814457899627793130083
16529989556330105576178721367114121683
17099764997645503340811912407575250943
10899557626540000642916599376905953263
5659060081300933321053043330630897683
11295465576879951880541022345360328883
3364221131802586063197022342602121683
5532595147072700036408622292819698143
8915552937140666016351717070426450943
5919725915845218933244375658506417663
25288088358855474166863600288477020163
8865788224293060118298839605827528843
25282732720842411386651465348045810103
19918356409810782431516348653281666963
29851822124916124133484014268564666923
3382724807644991526343733378954426083
39260099011193698660136561771860875343
16798426016877160210527326776653474083
13718128314187541518844765724423057263
5792537929665519358857473615430584843
19502290761811563751203289219018281303
5511033823718070165676268089936841683
14396331978571729612502285493067227723
16953075837830763194216889375053810103
11445489199765606344401819296400842503
19778729698007807666451920009367402523
19370073760970128991041250003601002523
11442766970640194773414954064909313283
19922062710608870324999684339673850563
13852294708121884596978710094218442083
29851839946787985305302285498065931723
5926101304486673916253043333319233283
8618191796773874016687198803466601283
22196649064117375020758265478865162923
25173257233756130024260436051473010883
8745059466388767577232222337670601683
14261677231042530024346678379850265283
25423311000034961726194795224858282543
19490851044684769698141022347920345683
5516719529620973294559857181511057243
14270150529082004843180679867348210923
6336172656297577850663540334352689703
14120093554857794083402568787594441283
14275840521888705687917591252888394543
8617838803918586618614213227792833283
14426213333170515128276596493399100163
33215003270962599997392706751258322963
8746319355493552693432968275405610083
5799971872132080738653043337292977283
8766520042115896543094428270349490503
13993273784297903396148267138692041683
8625609092247401994908510865373978523
14686563559142688898127548659675259763
5785155826578388559634874451533794063
22315110939141906831864281711760834083
8894026759883785051354371206740354503
19772038196197121928996109985686593723
5786180952219779863445975658505944463
16947088760516393183666844806739722503
11161264447528924188205714485837129263
3787378760647014066365698697367098523
5926471074248708656595590762375073663
8349418277747334909473415250134736463
11444180455267267553539300436816529303
14127812753815270433194846338691712883
11167639122829182306067068468547704843
13860685880933549511980270164685938483
11167353994232272036024978027792833683
8469862748164510256595632743821313663
16818257363548324045468940417802594503
19918356409810782431516348653281506963
14271211104991804370215774349403107343
3256879749289796734252085893456505683
22187335870035346271556252783699585323
16813930643462096955581709985687074123
17107852710266646314390992641699580163
8329268887590354461189788830922441703
27840237573968870325401205929437675363
8336670196373981928178741327491721683
11436460541289497464681731203018594503
19772055856330130925249363570455082123
16804801319405162504283006626964370103
3793434499069334793532541622225490923
8774641722743435081189235905950483763
16960546234859355054429433017940538523
8625253494645097268933675627792841683
3128686721573874016764541066564041683
3382724807644995330155192967824833683
13992957449869749949817899626503073283
6477150851649562980054285498001162523
17110567893170515128272295207003274963
11718990498608533450048431806999882923
14133832417040194773259112530122602483
27967090106163347700234367675357340163
11571972427665981645071258328468202503
27846947621508070324999593637595579763
3780331570857577850581485724621794103
16799467844441554426782527138957474103
8774940575275778285917607095386938123
30249074719002293938283943588247570523
9027287683649562980054285498001322523
14129557582403394083312111234765145283
14262753668267600387298798239187738123
11451595850442411418031341167761018903
16818877312916026337305674912404210903
8470215948617437155005268050054744863
13719119770179395330232967297734761683
11174365945775837155005268050054744863
11429345197840194083661069954630897283
13718128314187541518844765724362257663
11720317452482865667372506785687250123
16960546234859355054429515910739722923
28101994561559168593790857950035899763
16677981340802826445468891222036193703
3101859112326597941756366981325145283
11161970940288750852854622338691882083
8477598724675395330708738152073969283
5792889240473884596978709538961002083
25437456703192844483663558870231756163
5792588131473335394653032554445817283
14122511948490515585778762888019529283
5779149005071100358358306485959578523
16960864486074147450237822627030746123
6088206378882910330979874926548210923
11450167442339805988967467627792824883
14254411912610150066521531987601322923
27026522339144439705302285496849170923
33470703223918171536463600300115740163
8336316861378530646864961158736497283
5919355936614425662607780946119073263
5786500558194778576163647541961792463
11309273097531885625930765396685313683
3545413470987029224260435539533154083
11168714548970575765676291179850097283
11028036665559273442771785325005449263
11309222009095600932795015248784666463
8336349709583283233194846338691712883
14128164364632222702068206725392681683
14128145821515175829676657775760505283
3511860593071270863197022343888376883
13859057771663918568825899137671073283
11033774473431273442607955027405457263
13591612049662741224416279122128986083
13591612049662741224416279122128521683
2966901636806778622947780174147713243
25288471550463162006607548655958650563
16819584737667009361298917079574729743
22746373552222600836585148657041515763
2832364084727133703540973135498288443
11570359420192363751285598885273825303
11161632883883681620394846338692041683
27839583264562599996745240301398962963
8907430203665002104857653355857002503
8612521934382211503248222350614745683
11175424461972245846946437763984681283
8619181652581052719453052042384513283
5920060581693673442689855083725617263
11154553647194717656035769371088336443
8328954186946867467321979960518753663
30798730167679315164321599649752075363
4331346525623269014845341400797682563
5523413639014425662435758701318904863
16940731162297963194303337627024681703
8617150896318488317305673272521777263
14115127540759975829676677791050265683
11988770652600799307732043478296043343
3118388952675729580299307689630635323
14270822001165298053399412385688226123
8349048340240194773505271427974904883
8470180722776541928178709533581802483
19489474560194538476429806753612976463
14680541375388040117327548659677835363
19772760457365257858770394788310729323
19510346306312550129018330299348050523
8491036525693307624260435540995690483
16819919310575425429676248655625784883
11449533310154134919677422731989026123
9154474549886929612502285493067227723
19375120343253220173849653915335393703
5645269121552667220553965625940042083
8485331257425467313705822338832842083
13718128314187541518922589726857945263
14128869628047330024260425323718745283
8469862792315327678571563627793170483
8611462493263170245931870827792185283
11449498075583287994475736737610770103
16953112707329769614971753609363873703
11168681833173368316330857632464681283
27846947621508070324999593637595107763
27955006895010969266864959674004370523
8349083574175834544624036920525304863
14276192213942456228848909985687738523
8766482293163834907460436074586424483
19504929899702486348952641185687258523
8470550618015834544624048207623057663
8470182309879116833194846338692042483
30785662394163345050375223052054940163
11592118630263402104857653358419722503
16826292935103954426946776681229970103
5939524922477172630180465769168833283
21925257137399609003562057937034290103
13845988280543270219142391891271217283
11449161869009449951753485508510307323
3413277797899400882284015249098770123
17230675936398084879926695146713971743
24738094134120494733906598020241002503
16670633084192363751125445258455402503
22315110939141906831864281711760513683
16811562577314020173849653915335393703
8484593858731614049416000541578257663
8329605092071992959230792244678736443
33470686193325000930789184786515580163
8617552582840747463746389075280970083
22462467620677448054572107483412226943
8329605092071992959230792244678728443
8484593858731614049416000539206897263
13972771979988607409046161979206576863
11449498252157715160135152316635115343
30793042601162129580971934414285482523
30932948734434961726194795216912682143
16807835348679854823928916563465954083
5927125381237732842144390759811688863
11706560976185292466521511999002458523
17103222072992942929385148654488411763
13712038078055240930526046341322138083
25134053039393258443838938785687570123
13992903802650691671184436843786265683
6604001416505292466521532559454275323
33322692690791467195299085494103242523
25288087561889794896074223857243754563
3263944551171689850733694015117322503
11027348757749774519763600975562096463
19086821495832343485244048466061145263
12129732947510653399312265943581674963
25161603125826625420363657947293682563
14677218140537325698127548662237522963
5946886464854611203294024757958914463
14254630049966773540320493134218602083
35857697396733328273437771420502603323
3511862394435225559224978029002738483
13853639492256191124857899627792970083
16946770043398092466521572020999258523
11443103393550463276172331630416514083
11442470101986659734754552974471561703
8879950084672118600610256010452194503
19638172661502525645313056897418097303
11295462925770216707126109725574594063
11294775991038957460119983696781144863
13718128314187541518844765724362257263
19369064443320247429379331206739425303
33472044266990972713478302342941499763
19643891347642975129535962785687562523
5517760602005610991137414759750897263
8342320672225955158770709536400841683
8343042937544010765373892176844968863
14121787925537806229676657774416177283
16953129520302448519193653917706256503
17107182376611574824424739543581012563
22598380986142141558741036111620715763
5657966869285990701904313474695073263
8759773799814310863197022338820034083
5799601221461153713705822338832842083
8470533883156812335039531630416834883
11167957980288413309678204987277144863
3108554062357647987769969748816994083
13987588782603438099829609581072850083
14270118067176827395372506785687250123
16952724350763116342821747334800833703
19638827984074133482894410395341658923
19778394239775897266365731613572218923
2973999242429114096370709591508202083
11745518890471263682024739543582307363
19369703699299763064681731206740193703
19779437789227873970283961376266610123
11175657667251172842144390764870753263
11450522156831910863197022338819712883
14403345058608533450048412348567250523
16818911794615096543094428267926930903
3377643783538921510265899627792369283
5801330782787392738193891974736673283
19632465010974870934758453921617001703
8771873114953975995299085497940050523
3255821943298643203294024759171554063
6759714489549293698127548655897850563
13999667455286905576178710557770433683
5650953948743641373344390760007073663
5926153307465778531873415248845296863
30639361538765457595299085494103570523
11579019777022917453849653916618593703
11154536832136146588963647542028985663
22611801035072700036408568911620539343
8343027926461661321974622338691881283
8746353151212823650653052034889961683
11295499127012774447130452102672665283
6478779797598705561298374785805802523
8329640366191296649974622341386104883
6323722957379395330232947310285626083
4203520916919269014681246424859099763
8470905540335425429676268654422897283
30783281619237423330789246673121994563
8469827427737865558770709536339865683
14254612519757601315398083666316968863
4203520916919269014681246424859259763
11430421409993080316253043334675865683
2973629130542475094287660699015401663
2833440429111276477084531305031073263
11450519633653979683402589751316042483
16947461472630162271781553307079250523
11429682329395465558770709536339696883
24879375953057378705851427440918633723
28107665686068558869989299442524994563
13987538530767276776178701366032361683
11167637363312873444328490036739857263
5927091992925648457405268047555392463
11296809547214398593778750544977137683
8349034083486574382371257963722104863
8342320586137865558770709536339873283
14256056155159975829676677792330097683
11846179653232169035884014268436362523
8605440185326163203039684664528674063
2959922264807601642144390763725609663
22186544570214424349991558199178273663
11174367623517635350205268047555392463
8617502292701389886518078007178096863
14000336859898645224260457066564026483
13986229825890200527197022338953808883
3236041564016923184759851139975073263
13846946379214398593778720820873808883
8342675426242530024346656826000849683
25295449274279100036408600227097784943
13993930486275705576178721360974089283
3383328743054930877088390761091865663
3532346620406716999705683613837954503
25284092523228291708802380445921507363
27026220428968687251158315192784850523
6317029731206762504622952581457170503
3646466925770132172338270419665170523
16542773794922105576178711631694089283
14122178168002003839083994250714088923
6316676524352277224260435539405634083
19637484082719677653427253920275576503
3130080199795900036408611005978770543
9161049565676741004579052084611721643
11288754646114410991137414759750897263
25291442711457030780389317864342802963
16811495426276775829598833209933794083
5786550053168246396048222346640353283
13865782880948508596978709586246913283
3137497581163242108557182650008083763
32798221905067863155693038235409162523
11430406402910010285188315220816993703
6337160548687626445468960444439394103
13853035552226729173250705491472186083
19502912229417474595574622337482417283
6067683303275405053469311618890248863
3378030760932505266451919496019722123
3242046924328036632416680039942576843
19368729144591977850901343336084034503
3242046924328036632416680039942728843
19779789486049320185558274690832185723
14255353110138273997231362671635410503
8335981403240427754492950097990761263
9155769117857380609343992019668370523
14396969758501729939158265473869962923
13993274660922630645613405778253473283
5532595147072700036408567460378938943
14122158832133907519992896646669634083
8617167675774304531596137606740698503
8767206232557165155304778780439082103
17336352926676866996978731088723698083
27953983610591183646999412385686762923
11295851404398220585210533508106122083
17336352926676866996978731088723865683
11309237821516575677088390763786264463
13845297856272195330150843015885786083
16537354754228254875997022338819722083
14129557582403394083312111234764977283
16825605865729769614971753609363873703
11450538086709910051484726405386097683
8342692289645669356520459881229800463
6088894033079357419717685928208850523
11295851404398220585210533510672522083
8611497597071330646861069957325465283
3242751569487230442144390764941609663
11443473247194385128178741869004986083
30636645351561983666864959670103242523
8605443538787816707126109776838576463
8349401410149903339041415246151073663
14120410644240194773414964845136513283
5954339919869334919677422733328522923
11719982032074128991196829829649002523
30241354888517559394653032553165305683
37784426440820120234415794364634939343
11592842825177335995299085494040066123
27966383697036647775557308059085482523
3788049853601378705843634313366946123
19778781717868685075031309499223418123
25015590415191843286742285500563898523
11295112237904876803207804469837648463
19376412823887626445468960443155890103
11431094092490411418031341163857170103
19632150910154916045144979100364985703
22327592432992614066365698697300362923
3228658752112873443005492380429304863
19771702523939883195299085497939402923
13838888915609626352198064286992345263
19638509338683799809983962785686945723
13994618436217526886831362672915425303
19778781717868685075031309499223570923
5942294501331390610248769185688066923
3913592163109271218283954259597810123
5786532441500983727248222346640184883
8625943711508139386729278574484041703
11168343684002679528178709533581634883
8753699650609941224416279120906434083
3545413470987029224260435539533625283
25424687610685153885263537855324994563
16549551035401167284249653922836034103
22463473668416703214585173210073834543
11014349101912637645399287918480674103
19510010963539346271876170916246617323
6060705747437165061841809570899890103
6060705747437165061841809565841002503
6088540954361398046999412385687250523
8477614786851152994653032553225945683
38583712390973085101626813621143587363
8746336052823279576863407237392834083
14276192920362565116330836560839242483
5785171802918028643873415248845296863
2959871727334394500149700174147536443
14236261691626467802183141594212716563
5524103140543590701724511284551073263
8618508045276994773246178335059865283
22462734587812490391336636597837802943
11161986838891924822864712275536682483
3229332479054224559805268048845153263
27819078771809246488684015233687738523
11295465486707382917698204293459697283
6196215238949645263197022340170410083
11444516708135800186905674910989466103
13993594098780803080537109536269649683
11294775991038957460119983696781128863
8477951048203439446938452025872178083
14234481366108250575926078005834097663
8611798752513297097053021780685010083
8476287585244995330233016994708033683
13599468155664432806991548659998491763
11148480255262488042144390764940993263
5926754688870424317715264105293457263
3780985760436797645226846857233154503
5792906858432339021263700050247072863
3129393216951267767358991602523451763
8753399378499395330232996457226442083
19644884561057378706163377307408706123
4458534801640094710863578350680364563
14276157736774326886831392285847241703
16945376064686632087504582890506618943
14403361917712807628735962785686945723
11442819736886905576178710560202433683
8342320586137865558770709533703242083
3503857146025795330155153487632986083
16536701323398418997597022343888201683
16676941273257794083484500541777002083
16953465910094519510725502113677481703
8470852643964637155005268050054744863
2974688612036695299294046825098282083
13711719298248016662205268050128504863
14269817090192537266365656170446474923
16946385037637768418448222345360329683
14127457997717572328178720309831241683
13979835192322573115741022342598896483
19099941201060880130232947794250578883
5645269121552667907035372578970442483
2981735130754005180842868411280673703
3262234913025612359705705551636370103
13852043974825795330319218331143065683
5524841291805676803207804472461817663
3914228776547732172338270422167722523
28101307834163352350173197603098140163
8349385519924788696121990759750744863
8336351427067972328178731087431242483
27967090106163352350173197603098140163
8604045998885990701904313474695073263
11154198983255840003039663694215570063
9021516195431794714325445256084202103
5644579573670377724572500047495570063
14000976117860731624018616967891560883
11449511371406093263197022340176673283
5933817940946283500593604176905794463
19361348643655073997231362671635722503
16819246624015977850581414994257002103
5644914237296687908627068468548025643
33470350521052291708802400929754627763
10893500208283439733244375658506257263
2975023529109280003039747177098273663
8342675472385588696121990759751073263
13992922129347735819486046827792192883
14269129008330134919677360822040226123
19229730580889904193720978027792834083
2981047220773874016519210580810441683
8349034037249588696121990759751073263
3377979372099395330232996462224994083
5665383323398585193612114997962264863
14276880212222860568770226365911074143
16530981129616141263197022340170889283
13860685836788750230086309508170433283
14806386561628838541010825943582146963
8342321563625916468769414759751073663
22062415074565614515516685501782793723
13704705543038334442140480056458417663
11294775943014425662693613596237297263
5657665804457794706412780628816345283
8753064794769368193778770566666425283
14276175441047401994908563643351402123
8470905538238285911348267138691865683
16820222137106984047842563210451569303
22053420087651900660954371206740354503
19369385014120494733906617986957490103
19369385014120494733906617986958114503
22597674577047401994908521660695242123
5919740935668552240595590762375218063
8617520917723284218614213227793001283
8610455820457794706158614614032826083
5791866885353272253174622350679906483
11167622343594621770400400976771376463
8604045998885990701904313474694737263
8738700060541101808374622341321984483
22187973078744607174358315193998122923
6189522172380777850581416020820202103
13987605562142572749231341111171881703
11296188538270583528178709533571865683
14120765482142612331246236296202266483
11295800284441270165676290691977928483
8485012492329473972978699863434273283
25140375528481806229676657767818770083
16947088846126374101427253916429146103
16536717303911591485863189664272209283
11161247054064861321974622338691881283
6195561806362642553746649143306426083
14134203151664601635574600732362441683
19773079047960859322479885495245482523
8759455116621841864135937131725482083
3128686721573874016764541066564041283
11160944095171222703805267563654761263
8484680477847402685105572950228050523
11437788252000829645632730218644674503
3566994052839983330789298870180387363
17370263973434878409807548660957058163
8604733906790426909180326970954257263
16677612231659134784811870827792185283
11161617742373874016441356420045801683
11442516317046377850663589995854106903
11026711345182330851005268047622593663
13981210965972948913705822341386282083
11309963652225906221405269693841178523
16677964765117863829598854711306265683
27844312593875985020389328104344379763
11154873257380073443005462583309457263
11154535108387827979321990759750752863
11169688632018378560811870827792185283
16275615921587921360163647541962417263
19362001403381364366554371206740194103
14127494028765248327196908600653802083
6202961439622765061841768553290754503
22462430703749474758358295709710139323
8617838722659730925335563352855746923
8342355946301307130773975658445000863
11740852681490935594063600288478954963
27428202524397594980054285498000538523
14127493225675805332857899627793146083
13986547709987562625778773124106433283
3101154553145674509857426027792842083
11295515944289386011616268882250426083
9162141737504306866521542281367722523
22161112787605064424591781506768673283
19779453639392314239083972686278753323
14114390186194935585604446827792185283
11309963652247403374277696649431418123
14256696885213453561558315196564050123
8343077196624877425893806647303072863
8356465591258004331246236296202266483
28383165062942417465132677739729860163
19772408307872747428848909985687250923
16960545979215959267828348556055746923
9021532804865384884249653916617817703
14134891807622067822941022338691696483
3108537238784379624346677890759394083
2967944080508349387998444060361776443
11450538890380762392683952826008066123
11719662507898009266755189357265779323
14108381424403168107246235755792665683
16798762318373874016687198804745954083
9162176575907369035884004006618914923
14120429052626289467741022343946113283
11295498956960525948048222350614745283
8470533922677880429212520553095081663
22604738667994773171931014692106938543
12002880924651188040116105943583099763
13986528639463277439083982392586787323
11027383272667678117167575658505944463
8627002349721281081218533071566315343
16812855980899763064681731206740193703
19348192741247170090205819931018096843
17081676379651130239083951750804378523
16818877312916026337305674913681010503
2960542103047807408713985129098257663
8881208966864505545053197883024521283
8342675426242530024346667604819866083
22598025839180059322479885495245313723
5920081595345943332795015247565465663
8879933019621757493433016994708178083
8759455114614596734252075095370760883
22167805430565216755807326776653474083
14256359780931392738267997833360842083
33321671044279357419381803702103242523
16811175952773890222105643114509641703
5799954082096811418031330384916378503
5798913230112362504282984558551578503
19503618722608533450048412348566786123
16818540053147500749231373448086744503
25423327477751226347803939543582306963
8774290716431082108302758056285818963
14120732812604647152374622338698280883
29851822410293121068758265487453970923
9034635938608533450048382134289170523
16679006762483122934924331629005465683
3382724807644995330155192967824673283
13858418480052241863824427091412186883
13981565760067392738194054716563713283
19638154292526374101427253916429146103
14267733938569823072290277030874930923
8470215149387541520647210063623218063
13979167457040196734252075091534120483
11026407595893379042693747744138409663
8336297739761800420000411753094744863
3920638429827264915801562295565970523
11422282832638957460119983696781128863
17095081461207613645313035370509818503
28100971151351226347803939543582306963
28383165062936623461421917833368083763
36147676564121026178361656028756387363
8612202238360999830103050809872497683
22456410197889716922479885495245978923
5802037103580992738193860686282442083
22471209686864869014841360525213674963
3271659595892080845644413093517961703
5785189500673381604000420455942744463
11430036461401790389060435539539720483
16664543705344024317813802549897777263
8485721548245544710100603478167250543
11578045903720494734636300430356522503
13986193624773743218209414759751570063
11301823304886716468769414759750736863
16811830886599781356680072833414737263
16813207415245559732978699864659705683
19919746370237728898127548658461050563
11720972053467162980054285500500050123
19502325156997068466521531986449170523
5511437309361325410144719493258273283
27844648058352928898127548658461050563
4201875952812525698127548653400059763
11579354686036463495189763204237793703
11584775154744205707030766185158736463
13993965676366203624260445750019560883
6323706062423279576863407237392834083
9046718893797752387372107964633971743
27981165349508071635637794548957042963
18958692980905795330232976463693305283
16543748635162641863971677262410578083
3242718809775421623841413711625777243
11034412844283096734446604346957458063
24737084980232513234969653921552530103
27556631145790636791338078881617314083
5524486583815807408624079929987712863
24879375953057378705851406954765186123
16960864662350805831197307425619873303
5794604125820109560566622337482762083
6758371980835152508790624960475739763
16818927695336364615705683613838410103
16805807819714530024346646127760344883
24992084616624541050741782712656194903
16274304105097241008718490755910736863
14134521031148467822941022338691696483
11034412764591320734446604346957458063
11443102558901074208793653917639056503
14686899942313513040647714033242947763
21630280079529795330232967253898434083
11301821665310948132795015248845466063
11020670668915148854563647542032808863
29973240001196537486554371206739721703
30932260778401718908470898344414811763
5791883532457794705998471253968666083
14134909680082278328029638256854930103
5525867441298177666946512030925802523
11451261365477235302658878575764210923
25133031390714846488683984539286923323
16536381713474179043091303506058257663
19100932057455688458424978027793137683
11041441577142388791968166457738257663
25140375528481806229676657775760842083
8619212774211128040178793023050114083
5659042416758400752198072937037481663
5939524922477172630343896740164361283
14120765356518998778614212746566913683
11451245515234961726026859736858610543
24872276711818963294966622337481945283
17073972500477330925589588719703563323
2976436047169000122479885495246138923
16960545979215959268086901432660538923
16812199981057850183124226666512833283
3101507092973947624092284503507873283
2974687856763919573169195677715705683
8483954640416448286073488411088336443
13999952791907709367698917079574729743
13711720256641201642144380985747713663
16813543970702964366554371206740194103
13731868690224579350205268050060992463
16820289954525326487418308183645810143
11422282832638957460119983696781144863
11167321026892713955005268048838752863
8470215149387541518844765803715552863
5806699533745051538576243332041786083
22162117826509344088159326776653801683
9061165211207446313478250682142794563
19631797489275569576776963208016177703
13584195639392128995005267566221145263
8759136469134911219651596884624825683
8485366531433486230266986114761777283
19476422139792133464245291091534121283
4330037944738258173007548655959907363
19638507450947392047211573331469145283
5511385302304363194385472696519402503
2973293584230425662513594504077481663
2967590169441773294559857181511081243
11294792852498903343453011540812984883
19476422767171396734252054662736993283
14120410646237467220640994899539882083
13712375367184971242144391275661304863
8342323279189825429762478676880849683
3268945339824543701918784161614129303
11731057641140366487749676244951906943
11161598574372640003039695465091376463
11315595631212417584759215722509145263
6619070878016701903947052750736706943
16940411382048821256627253916429977703
13992955017293493181174622337607242883
5786513984476994773246178333709482083
20049217232664915032605762744983587363
9060142300599240930789205257499594563
11161616104692189928178709533581642483
16811829295187563194138883178506610503
14134876884719425429676268653133297283
19502947839383772309201819296400842503
18952265709032361955005268048845144863
8343329737865996016124375658445777663
19918436069699344445712265943582779763
14129557582403392738784351361417945683
16806178686795845018031341112451713303
16678319567720494734157069477396354103
16536062948237683663197022343817808883
13860367990544192148935713341524033283
16678319567720494734157069468558122503
25284093527328361159160712887309810103
9014521017198999809983962785686945723
14115765033129796734252126753613314083
11168681698652130646864917048522281283
14116098813744712424591781514570114083
8221896340754178479326046341386465283
3270320190821322134758453917716848903
6093927239806423084758337130583082923
5800976114328604024927326776653474083
9438332755752113614157100788958307363
14127829531173874016932498053321945683
3504813323201350376178711630474585683
11748234784309906882024739543582307363
14128180923324711739741022342598744883
19644884561067600387376592038743722523
22597656033902776228848909985687250923
11295852954099177396978709532355376483
25155193169879345570313485503258442123
18959684514371395330233016989642425683
16945477644432537266521542277648233723
4332338059088869014923115683099099763
6235863537719277892761286836833506543
16536349044030636791002196617297154083
14262753668267600387454476476499586123
36147676564121026212931659994198612563
19509036722764204748502285495565186123
14120410644240194083492916793936496483
8328915681040194773160366624339865683
13584548797460803197600420455942592463
11026711265584904313340375658506577663
6067399095244609430004419210384673283
5658690095221900643959636050115697263
11995180474173085102114647228697842963
19228455470555792840057899627792521683
5799282326540677424923670098116033263
13993979972756244567175825492816177283
16946065303641580742673041541453970483
11429731998747108515951055520401306503
19496537143383977596048222347920345683
17080619633456530925421784706769338523
5919725117050497309180375682756018463
28098943083549670418462550254557340163
5793595821502801648374622338697777683
11309237988974737559159636048845464463
13717439617869599280669349997133153263
3255840570401953713705822342736513683
30107121014486679757231382685841162503
28105935030023687545353485508508985723
19636543602118194866521522798481322923
5793915169219088325366622337482113283
19771685079856528238277717691216850123
14404655480738507267372506785686938123
20048579696464869014443543338531465763
11450202588637132466365656177242442123
6235880189299636576863717076950604143
22167488213361429224591781510736993283
16664896282407278513705822346570441283
13986212423947848424092274237841161683
16677964599347959732978699855562266083
5792572153079058992591731305031065663
2980711674435396734252116562122601683
19503955946667600387454455975959098523
19342522172577748913705822346567721283
17229016755802858108626855170001499363
8764825894175222902658748662430483763
13845636080747195343197022340102601283
8611108540143425430012571195213145283
8887298383545965061841768553290602503
14426213333170515128276596485661500163
8886625573048747464135967416656833683
11168647395951828048466607237392842083
5807036804247401994908489333079906923
6464350466884557412954995366487706903
2967945137793048317387787293581473663
11162621856732996734252085892046121283
5644578648727016707126119992452041663
16946738200424798822913046157268210503
13583255236374221460447858746957305663
8604063701161794083660423248723697683
14261675643929456186426011755792336483
16818203709806807061648222341322771683
11449497238929765308916595334800337303
3922267579594132172338231428429186123
14426213333170513163503435043097812563
11744512758982747995624739543582307363
8894009269945965061841768553290602503
5645269997947232720094024757958914063
5779165605811233919967694954445152463
5658673364237582608146874448845969663
14120077744455355081053011538257170083
13859392479319363525366622337482105283
8603795307638598607197022337670752483
19496890924333325458166622337481777283
2967976924021550717600411754374744863
5801047289658662101427253916298114103
8611797158876994773246178335059865283
8617483749693917928178740789959241683
16946418468757258445644413084439888903
8619232026066214101427232366486914103
6202307004340954834969653921684354103
22468770102868014770284005027034113723
5920398762422859242144380448147865263
9033327441620593124410842785687250523
4075008115345577390516105943582619763
6055287503466308669047646827792200883
11443120175187563194294509651604041703
16812535660015846264681730716618281703
11154535993160003197600420455942592463
11147506377525613795918676587783048863
19630739509651219585778762375953010083
13710746972492713955005268048838752863
28099262689514470418462570738521812563
5807036804247401994908584635217178923
5800325917847401994908584635217178923
5800325917847401994908531334807578923
8617504056726061818614213227792505683
22160777326961429224591781510736346083
22160071717338509646578731654730921283
24879021993630712671949838441422130923
11449832783459730925335563351511746923
19624028046534432003039662678093145263
16806177845601411503248222350614745683
19087174580762641863582353999754577283
19772055856330130925249363570455746923
9061163863252002715522339543581660163
3511860716918595330232968270534754083
27838928236006990460389257397265042963
16679006676473416424092283502413642083
13994298737862419585778762377361010083
22596633678803947428848909985687250923
11175726449862419585778762377360994083
6464350466884557412954995366487546503
5657665051469599280587614830349297263
3566658636420070418213144792854940163
19639884860380992738194087045385945683
14270858783455804370215838932884875343
16811831142694322934924331629005954083
22059509099104663218284024503565650523
5800324240219624022447363208016177703
11456188745437467220641026690762273283
14121470922248476596978709532359056483
16536381879244607524550114489805626083
17060486887952667874623747614925298483
13993592423040986063197022342601800483
16806549498501887666370000030986450123
11436781568819518023705674910989650503
11308234799748038138864899208010601703
19913671455583596157428606113687578923
5532930735432641687504551074964034543
16953428954093587143578678405252050503
13980190030358186005730325097034266083
2967606902821252765061950570509473263
5793209054035736042140490324685457263
25274611841541912309113553076618113683
16536062910604053224416268832202586083
5651994973008877425639908483977945263
5792890962135273442689885748684993263
5786531772520008424092274256839233683
5919391210496118755005268050125145263
5785876492211233919967694954445152463
28101641698743270418626184961700715363
8463469922658316553847646827792834483
14115484899881088690283981856263233723
14531843433674132172256321153869962923
13992887069579756347741022342665936483
19779453897645845520905495707149650123
14268705337163175829758383187405634083
11442783661558114758358295717658610123
11169371284161444713694046827792336483
25296157318952118730884201708244387363
11181381258650100107030775966857936463
16948149252502931615614372896397313723
6330131101034299565781445768083881703
27524786435623291623928947236169954083
25274611841541912309113553076617945283
25274611841541912309113553076618441683
19913673265634961726198827687002947343
14126786028147064316253043337360833283
5644243901198121143673509971402097243
16677293672273062863197022345168361683
5802037103580992738193860686282601683
8610792505837947624092274260813810083
33460925378794470418462612180957667763
5645938616472753380000379956611376863
8745698757979709971502542955856825683
3504496359962641863975559228301321683
13980825884841795330232947794250737683
25282735546163349009479693603099115363
16663873543739348913705822341386282083
13980895512379554080793653918851713303
5927815141241422066910057606739561303
11442766970640194773414954064839225683
5926452701399418242916599376906266463
11591502235478344507913485493022130123
3241747536896118755005268050125152863
24604193371670790318105633906064994103
6195545062785721442653052034890434083
5645269121552667220553965625939882083
11167957980288413309678204987277145263
3101169566420356992803861560586433663
8469542219358982115005267561155400863
6250661715763347700897191197921834963
5523767636274225548837738040586104863
9034636777469334793532541622225490923
8610438290164719358857473615430584843
16945711350427500749231341115283544503
3108554062357649269244971092688345283
8483636922187542174610289237837457663
8921592948700337517888965852689179343
8612856640067392738866597455566298483
11449849342256811418031341167761018903
11153846445613267781563199028614745243
8618543147318039811039684206348977263
5785490532142475094287639686665776863
9174273839922763707794917080794146543
14269464594460759268431312009492378923
11450555704668130024260414521933650883
14141940721486203624260445750019882483
24328711604577568825528978031568361683
13993291517725549007852207237453474083
11430438145172245846946427474125297283
5645269161399354691286070379725465283
19630067544329383548048222346640673283
5939874474199418242916599376906265663
11169033183435229928178709533574913283
11174685427819940549931870827792185283
36005690057930134919677360826005186123
14120749455602919840494203495750729263
13994300636005993850897030709828210503
13980543146593958075204446825091882483
30636980015156267195299085494103082923
8618543147318039811039663211722433263
8483990759869817985778773121479073283
19504257133205606344401819296400842503
16663855755738509646578752083537161683
3920638553842821574358315189066610123
5511420399825783528178709536205304883
19629751338167478067631321756438594503
3914902217772594866521512559764210123
7013433686823658108626805441696890563
17094747729047401994908478550230746123
25296157318952118730884142755159122963
5779821510856069023584686622858273263
11168680018822067822941022338691696483
19370073760970132172338270427035370923
17370919001964800457807548653459458163
5794266022737911581987063891401777243
11436798438388852434969653916557962503
22462132290046504087749676251411411743
27958667769662214909736616118233811743
3550854414846504087749676241054138943
16811829206886424317313302686922762463
14531843433674132172256321153869186123
5792871754404230077084519992653144863
9154139333047449266521542278928553723
11451243572941624749519678575764210923
5791865116945823896711793179079224843
10892493537495273442689876076877777663
3101119276704348312879782480778113243
33467652203549670418462550250721674963
16819246703592399284249653922766257703
19363328437126765061841778822804210503
14431232237363347700979367656100067763
11295463899146778222941022338692025683
27154330526727094446105683613837489703
14127810190907607061648222345373296483
13986209825697644749231341112650281703
16664207408140678729081489025418104863
22471209686864869014841389723601195363
35898031384263232928847548660957042963
22457098454152345266197537409547435323
3933406940167755707794917082011571343
3933406980013643707794917071896371343
8349753822166975843959636050115866063
6604320305558932172580264552266297723
19778764934681554557428606113687250523
5798911508240194083316176027012042483
22448975462594542512313560123277137263
5800325957660759268431301281751578923
19504929025170173072540686931598122523
3552532387879037447648956599454138943
14128164941056248521053000297034113283
11296489022817386011616268882250426083
8769661710570466422404518053723115763
22470502440879851579077481148567578523
11294793775229515926995590769105498463
4062895087117500593390901993555906543
19489827764773874016687147657287233283
14007385010377080316253043336019865683
2961285205695977396978709536403882483
19772373693882005170283961373575570923
8774978366070959914395540199956218963
3270304084841242437326051512657170103
16953130189382540501427232366486745303
22168476303292655896924796494214896843
5524471396146652258653043331975066083
16543444927681702863193111639117625283
11436391718847279405978677918852201703
11451245515234961726198806154779107343
25287768752775094908802307816160540163
22187973282608533450048321674582938523
8470905500505554356068816032333296503
27982172531612040117327548659678459363
13993929693636645524857899143761130083
2976046939285280003039747177098601663
5926754644509881277084520531533296463
12257240586064869014919184520282794963
16953093319153985300505674912266434103
6604018277701982105302285503062633323
8611462406849969660167600286998753663
11309273051620984262427118163534440483
8625253494660823289958616709453474083
3411585903788610858378683094228050523
2975041189678248925938731626442762883
16678000798598765061841829536404522503
5524102606100944789853011543507697683
16672294951102240003039662674253313663
8740381980556635287504508961745347343
19489491339733959418614213227792194083
22470502440879851579077481151258282123
22052746482550377850581476002832994103
16960864486074147450323817610774914123
8610774587567299107316574286218450083
5927461892675395330232996459657961683
13993274539058192130232967812113130083
13980241196567825818031350813706282103
11572358509359085099848963208016193303
16799431638972655896588955191305945243
19774083384875772294207101119117970123
11302526266246761192255973076749818903
8886274211993158487355854955728665683
32803656087463100593149148298714938943
2967622838880871550497414759750920863
11450521317981057981174622337607402883
19369702061449495976776963204238410103
22603695962023099346301963373207587343
5509991023059444208603761719110745243
11720619807548969035884033210004370923
27303298028348969035884004544151402523
3102160177155055358857473588611873243
13986529336943484702163590759751225663
16678336303051892434969653922833474503
2966599600676314878857473616771376443
5792202299561794083402578488391225683
19637837161206426018227253917638576503
11309593533833048331321969208531529263
27817033629178846488684024942416523323
14129911583900802851337485495244977723
11429332662947469169890369616788041683
5517088626281063550497414759750920863
16543057327550434024260445749959065683
2834447816946917808964284034630897263
8343044655221900643795622505158729663
19631460975872080124662622345363376883
19629715222766606883484294793364210083
8349419194187541519008615020938577663
16819565977897038158578710556355865283
14127829489309781297078529591245305283
11309273301134911773418109550224353283
9022489108075318651376868978068041703
11160893714984930024346688158928673283
22605073993979754821010927286096194143
13980913258584358429185078406739704903
2833054515389310636941754474311225663
3921931072591460018284003995408706123
8201057312614423663829617719309296863
8476571874750434024173999675153002483
13994265235754639730463377540238090083
19106348581751163624416279122256521283
11429413864578826445468950710151706903
8610825879824961480561687125904681683
14114389343156110727926622337481937283
11155593836800024317723249750093144863
3638091695392363751203474562951554103
8470583377633505581719983695440329663
19771684066743642430362678406739553703
13980825884841795330232947796682586083
13725141108801983088493220455943066063
8329268885587563194307659424404201703
13993308932365945544810929743626113283
16954841553599781478831330387469970103
16820221260622804651406010524621954103
14673124168063615153554917071955906543
6055623045699395330712628815693008883
5793208091233252842144400440528818063
13993610120911693552198084765578096863
28105917948416821271028606113748210923
11572021916159249818031330945485802503
18960959500788500601906228358669634083
8343076536033505581719983695440337263
19913370258407782066365686381076395323
11153881766057794773168989775559241683
5785491282834006448800379961927560863
30637669688815979279431283954455738943
6190177203022804651406194824020354103
14270151361248193520137485495246306923
2967641384326599318254009916496842083
8330328408505518824346656338051704883
3271995098269289850987338405517802103
22603710973017435287418288159054308143
5658706740312043164726141551757793663
2973293712051590403207803961927560863
22451057645565333576357389956246603323
8894697850746779278554371206740354503
13845635795345017576178711630471537683
11168966202786343357989960836045329683
24610940497057378706241454831767258123
19765695435177003721053011538128665683
11437452709673124045468890678151554103
19504963544391407509853011542102584883
19086854135911591485707346592208834083
3369925427415273442771815482954257263
11309273177093339429527799406419704883
13979465338607425429676268576272842083
22187335832312048131372506785687562523
5659044098900034263540379758483882503
14127493101619002150437931630416993283
11570360462471387750831422113620506103
5651927115660555129741959248844968863
8484680477820394155303816867031906923
14134909763957871288673518194132202103
22202050447095486456563162785687866923
19778413626241098160628606113748210923
5798578570806771194864899206740530103
11167639253172687513695070827792185283
16946755023721242438067008155155394903
3256880460250509646578731657287233283
5645268194285862360122000541584344863
5645269161399106408150242872522282083
11168664124507307516253043330628033283
14402690868829586206016421563348210923
11168663204193963418031331431818610503
22455704267475442278831330382218273703
3228357599093379042771816041156017263
11168966083143821757989960836045329683
5920398682316630396605268048845608863
8623929642457841179374245486282121683
14128145029117330925593652798049018923
19502981429802686456563162785687866923
11027701997724003373973975658445000863
13724502777351140842144390764871369263
16814198319870458142827419296400842503
19369385014120494734157028493076202103
16551112870263565263196993081811561683
11437098658096811418031331433169010103
13853722663102240003039673447814745263
8752745148743973019997022345168505683
16684038918637163751207754889229017703
8341985927014424349991579191309128863
8753062873384159976178761348045473283
2974318802172711641346706027793330083
19502912269379254490411870827792185283
11033100823939031473034047541962417263
22334337798899084439336616102810474543
8484309568906372194484903048016657283
16536701365566638720963842692173322083
8745025790081818994861099627792834083
5791900429116036355126129767939400863
13711064902643537123922556443140017663
16805489220388208845313067653527099303
8752089077929794083488207545668034483
19502290761811563751601400453521002103
30933636772461915287418287745421810543
11571653784523864909849653915335098103
11295815381844036328355484907783419703
11168646678745516776178701366025816883
22464464363021501903947082961235434543
3553218364531901997410021533849971743
8470533750821252765061950573133145263
16818575247746353178649653919117481703
8754156958102932238029836375515099323
8469494404287590701904313451785929663
11444515072797878067631424576390594903
11021308079091537124082516073222593263
22455405251602248054572107964635426143
19087491668137792148542341761671234083
8759826820247405373133468294865170923
6195863836206368199824222340170266083
11174348245283403242144390764871369263
8483974068773874017095927379533313683
8618845982242675920261572741453938083
13987237459511258063193131089037626083
11301855967691961277088390766345936463
11169034018411043399705674910989466503
11014647604016082557600411753094754063
5792890035288986848809800759306601663
13985859091364359250260636293453474083
16953817430523985402700853917510896903
11579052574382810834969653922835881703
19629730578212639280845846072521776863
14127123117869409409946677380112833283
5657966955275279573419040902669650083
3936042391082216599336595615316691343
13852345003903355624416279123473137683
22195356136334492572972506785687250123
3638091695392363751605291632855090103
13986211240740221917852326533453633283
11033419633305626909180345908807370463
3915220984876594866521542794580362523
8471241797692388285174600732359234083
3123667817381042751177792110346113683
5792200531237706827542959188746424843
5793596442076854490411870827792185283
8746990399988750229926575214291721683
11444515200724148037575775335958602503
13981547304909341434614213227793000883
11294812269677172629685332540493633683
19363328558761577850581425771853177303
19363647206222804651406195361552377303
11295817808139075722064712275539881283
8336686973474625429676257848650265683
5792536962862469711975477378691697263
19630066703244777328337963627793170483
14120747775684551778653032557335250483
14263407977438449708758315192784850923
5799601802278120495604553271238897263
16813208254106359732978699856845305283
19489491379574596734252126807366754083
2966917489388475651126120042374744863
13993593386052921694966622337482113283
10893801231179069592547748379011545243
8751433925233019624416279120906585683
16545041403731304884249653919117177703
16536701365566638720963821111306442083
5793210526236440042144380986954104863
8618878691511410429395632743821473263
8482948978857794705998460502100362083
4190401007873010839336596100436691343
5799599329945626352198094901962114463
11154534311459055896256759426630905643
13979854611840571313705822345223720883
22454998611296863072208378066256514123
3101825471585780403663709775623393663
11719327722667863154799515837780682923
19488804564077172629767047732752833683
8330310750701163194303347846672496903
14128519032892388285174600732359234083
14134909769939503227143395995159569703
11309291638945771787321990762374896463
8350125395370642120962683501197466083
19637130966456913861530677916430146503
5645956943242112050963057720586265663
22456039423546047994864899206740530103
11415925058500310535721585744899368843
3638091695392363751605291632855402503
14134909680082277048915162739348354103
8746017321565358824416319617674112883
6330132738910009003562048162832681703
3123667817381042751177792109066433683
11309273390992136767419015273169161283
25282045828516614909736646811232851343
16812554956126057472599309985687224523
16952757909587563194134787181069481703
11167369724780153576178701372368826083
11309273390992132153852592700493633283
30642967843309159127544691876308210103
19629730578212639280845846068615233263
19638173674667863155365298305809490923
2973612393266730208547063375558896443
5658318391818114307126131307789136463
5934190441300036296802961491533634103
19093901403500079517303431789008986083
11309273390992136767591251562509154083
5934190441300036296802961491533802503
16550459521537191486100757610570121683
2833036012338322507542959136269129243
14261674763003942769890347142867696883
3243494177632503279650707151693321723
22053739574110010284791003218317482103
14121453218080531586114582148113010083
8623861610652688916657216648013305683
16275613484796885242773975658445000863
8746991442687205217657899627792369283
5920095771999392959869564473677449263
5524489188583199280509391978381465263
5791900265523225662513378846996034463
16819599664770004523594868381710298503
11167318551944014109180336207565304863
11429716810872982248174819872212034083
