0 1
1 1
2 10
3 195
4 6136
5 280745
6 17452296
7 1406162695
8 141881576320
9 17464107109329
10 2568781033444000
11 444027365181074411
12 88960718926056936960
13 20419945656807380230105
14 5317219394033953475875456
15 1557341699638685065316319375
16 509241278697083918035944964096
17 184698594492052101142020047835425
18 73873066055436756840494254122846720
19 32414814534220094740215378731971299859
20 15531621933126447730109985509583400960000
21 8092489894837610461239850350314302116398601
22 4567556671521839895547142451824956181015971840
23 2782993926212650257891706528964503807798184138135
24 1824670543275167365676650089020652099374590696882176
25 1283599788752848788730378961075914678054895748290640625
26 966218884970195882636630306904975956967215151708930482176
27 776313950804086909797953649874425924807423411150419982324795
28 664214821828635510402716263247519617106342419945805494469263360
29 603882201459921253407019790775811342442603925567260305741219845689
30 582229753043685289310027304461064916243376430621093856843467264000000
31 594179593036373590379156079507709750008188762449907764421746088394551071
32 640702208999581891468294356125009115280199852408856454297565872826393559040
33 728769931303804914072818704774713131262578742556643011039124514358988213048385
34 873058697919470434509218883065437902915327366991680617348189267113935634994692096
35 1099960381840342967451036884166986372916422286563783781553500428053747334236176171875
36 1455420899720397127147464603440680718980433011897628919854061382515821968461662609473536
37 2019798901440424888486083426916518462935867583681729575757118007944358297121323710267575145
38 2936267750411429736283713830695912071738683460162530506829294076247287314028790662004528906240
39 4466207885083458821596965009646347021016644929459723288340431035689063925354851092844897917806119
40 7099885622856801789599605605486200696678485638765872418814407111160146471622105350874857472000000000
41 11783384218540797310180978030902408995333907539124399501489890849016254584590951915104435004005117282321
42 20396430128380855792837745736194221015436006510539846238200029221122175722900009043303964122627671169433600
43 36786069468116470951708680390476653766421308439272305896724820072227156508587622623076037673419821270287159435
44 69064754330726960981355478734450702042266511827735206919150774857597948572690247677029028691588360786205596450816
45 134862122563154552135588240574085571091916398549480535002954431707206717432189770048595136979451115293383294572265625
46 273663684522300575278223768121778308754956600044256617391587025680564526001839456683944099623941805994949921543790002176
47 576616172463543938825255574521860282707662069443642174438930863730167741435626530366897481610432568765232105256563062363055
48 1260556615846798118504081220270055565091725894172043963192319503247302556569396409817170663080327087405210035790961955443834880
49 2857070197682404690609877026379389733669169763686234358916290912126173087357568491294594746602190307204859761175292623219539255649
50 6708918266143060568985443071099449674563191553114961311304062176078930509011232099388624089687650848368952300676635074560000000000000
51 16310199405000680943579836462434162322445816081989349921186108296485626857901532889404819702367750893584212327703616431050603885245084851
52 41025585891316402798287814448009737123369796953342560159605909359089159904498064600302152041963257379962488862751266345378927026327141744640
53 106699753458340884425302861124978342555168226363328157385432237656666588859811858941764450791196708546174729609009966735032682513493554523336905
54 286760727315165152802685496516870947571829958687185383056511125801296557060897388391563831121383047810257271457584425640351192130710486172341108736
55 795916885349324948087327303891537397647831685107271116262906103387488836320119077723289039270668735906688995603847718419119127433395105266832958984375
56 2280136326258925994682034234524900358513338818161555451545328778007781960499928598265548062537989452444086962206969023538981947171696010892755484956164096
57 6738463025299514458196580805519034970943268156623784038287123180547220896324447547082893469612191470415670578657198823173829472803287232277428112359834995505
58 20532314064058339796834500352536896890204090090663991679269580071515619089390429109455807970137651413580595567690600879840611114556561367305241019855954174279680
59 64471800405975819464574955836583568756882155539271497263364272998762320146103822527542426746980926822580934850399349498240219474137250857103988096480999234968053979
60 208517141879248407009317985614645872351215515099679702239204422502118747335962760383695839977344679387158515259891066105498494113656801816164465500760309760000000000000
61 694298174838253769563411882085990854000840504535609347487118586121422645375333102045239574584087196394078984750698015886278811324969335903573457624634627011112923367143161
62 2378929013265048980556927444052295136157069728739072118829666162237841564798264015769606882040763905107516230782817028383378976175924858069793100178753374192158865354905354240
63 8384041189186302308421943904931221468921110416218717214783679861084463144712582761146800088571476169818593969873672096643877241013804541925832230881857287430801662144192393426495
64 30378974227313447298605478167810021748172076930796992702201633318531473114770913697735376418679918629515968510822475563861702450037362405077459440164870105009565588993321704731181056
65 113124765113868258847162455695132219317275372445891553023658123179343436715424814309191314750408458774231354742335987477376489340003195838597705648014729321765658876217321254449462890625
66 432742726087089300463797535125510036998239488125468641772965205959373937284683865971716488486688091720879055220282483438303232748302936449584560096224642121807744864955638319995120879927296
67 1699876040665200100342731490900152537833589236449422116915968692662630611607145327430953139006796929492810626809681758340718024354930299221381748689282336024800005202754708802827390256446531075
68 6854141178887596566117668935047630107720113241666814394166923969254214288864479949196126322405398046460137501141858210946367358742849400169103035867909891919560132396821209511500742704497562746880
69 28357954531704047456362746113599096711003714700642863312138102818944618418394502842382736898251953290236735029820189649463767016160496693696593764764633663380284661119833425082076292291377880027156009
70 120344204587311414608152422715711752930613764450180184715496227988518728440146659367862441171062854453893566433743953636025095045969326796936913348706744718010027720568524452727635987293798400000000000000
71 523661518040209062001226407954311990298381389735310329513915633136965251390486232829483749989092920761145438350620798746887340840704630965778605055728826257913562013485114591692836616334315762715377634663751
72 2335620900660187898936170349062144700107501386730432526790818178481563492603144571951831817556089760577637890114575337980694451861295015193163071695862929331652395040517617760757407058976332731962361451496079360
73 10674199899945750016987704100067583227297914294274182177182011298719624568332954500375165469157090854686060063699432399683304671379134071156298942410760100299595137752988100430964338189929439954561983808966611754065
74 49969909902766805646487715375898332533175627663638184827014770952739451852229002163149101872548497122352005584996350443971178487737192339336443932681238721775586275731527120877433977289609433897630215650341382862667776
75 239543707692405579234406915933027313134503340370529128198859634430041145929159595695861188300166461362342492593710804068703199453641757295030893476015061462470342339621854739883518587999311267557933683903000621795654296875
76 1175520584523258808716163314611299658543635670124145703783798498192709609825789116372296844691708315345919156121206332999970824322710147998453175804654476420134831346387137344731336374715114838558629516215758593866357880651776
77 5903570273398143999723906989621748996877987621788683560194645304275914310611589368082221945110140717388335886733302109110507327546029404075452936551043274500474042842378029476606501113840121442344277339545170780653584660265308505
78 30332719035010557796200453239259515869107122681119805783556973212728558216879885497602739826581035048380658400694591712988497488663333728591911764009692689414619170944045143859318378379940652575389647041591605363071749874964171325440
79 159402940159343779901135454207695390922707211704137976054590868081709264410984678639773113284727224929268613376756449708690513891082267960094643909533937642912317392964566460183209829097848347307004620832397706829095015783512222592261839
80 856542748180109536679217654169160271377833794195271994252352598153530176464156026253195364491616849540445446248908042681412994719916750057092022939287907796567035528022309826667980327181068425793886703384958149688145855119360000000000000000
81 4704915181994827555794899729100773584680152520267066537396069041258892301377218512069442792719916412712099808642378382625291097699818852428196453926921615383245594629820613991514517782620374206049963276776950656124880684857574678148447869385121
82 26411298953761281426123380567275362638510785532819941682675876128265837460116006701576179758500985993786169077626172215268109631537440405722981854572918647459233648901712695409620345305859738959067742911049194134354272769344272810296671286444687360
83 151478447839434775882877984260360170360180226793176596010166524688927651614162433823606305948734904602004305318472139301635283789011414766177924619596002657177161027402983486500143749779942031320195789387697127816039724103014302848869791137072711180115
84 887412667087626585671877320124415222300222124930090327435070169493746876292246664019647258687738816192259051655726928127411625390729211628544565109705156947863530091291682479619650862534088548259099250192852957765915372343615571237983592430994289323933696
85 5308932720361271103884762240821732202239902163372443100850595566898792243703751006607924629086258760352625108438943842531915952314689038265457097053668160143938392624701600243980653333907851231089133233948750673647824283495968505766221089659532413482666015625
86 32425840305859904449823819180111713215567479994959919034158855358561695111324816123190599790075183521469079679442028358275673852812547706163659131050075971129864708577590028617624015111429882025573969556963222982117219823878400153124609664643100908638771175489536
87 202150892021262445404016672415473237349759912062781103765956276657019135913612652674708253590652491774618324310706436220563272088300413170733531818411379088423226747354515162019983884912281449689544323389021985165861614654086870103490030835705814301970128027764151255
88 1286058660492409780849405594896551274584303585061988545957800167725088645314737760260102764601070002283478009177975960862292115221161553561937657635005006540454191769070257268354263544290721183311751581304379656470468065512243371856181557836672596182135932350055904706560
89 8347359240104503241316457471489193096167000797755391766171780902376267823004700605608519765600528944908765667626307101873020461467372108770428311604288467361258105198821681406310346294085602362260971295392049904185255222854822740215282344839848563691054781692284279594406769
90 55264380878168724074399064747425279737313135680607376162668305781444605788053641102664909713389292410399149357488722313526348649290750160745073211696603344719842641237432167816630119307955606464523582524916085526998958055236614788871728718253084184983508090880000000000000000000
91 373126542067531414405461453742597199982941877382135479779159816892486561988338566800496020932267985291266783194636754762834193865264845680987894077765803669156361030558862524947325576782921867618612079364562155730011166781338736666565585079782957091394464071160377964976216839867771
92 2568563889949481405393401835730022938258861251469667662409586360450889550321888919636472869057207592692530073766492594743458264523274437112673008986882946838535818536658334844741649369335030131863923586383752608121114532902009971710954168911769790364544523259186762872835393811015270400
93 18024312660306277321549721438222992686458106347011190976939101662541451832208211950879422818317764210153635234708929180021057873617413586333026983099329182482095338701926226225003042500807775257804429343197465782814647273233877108011668128084593036594801228968887318294212091157023182759865
94 128906187696942046804721804137350465208880689207327323962849080443832526847329264007710316457880618950105161238395658005866594817217354388748295541398093294427775615344229613345466850214723278967201935313123753151880414282237279180151021763629321450001686968820172198599594014332075619087548416
95 939398712491380277719524897870814872666564724039224434502335899273040293792106975523468343138671844053319106860144259366191731387565718483651125042171631358330333578080321750817746047711035335497972446132014820623927537116111426963884206290272543951177545089913915327608250655713373012542724609375
96 6974346210269835800679629170884529671527353415851098616962922982546010137975829307197433083323523284692343314417073232744911508167478133833393507664348491537616988012927251405214261813822650175685920821685189663761863892470985942725332622372579682671619263878854312926908627818469525521333512176664576
97 52741479444802900598956529998123850146073816650336186296929465258373409972438537459276638194886837919829185353554860381311125444236576803229652887224843747974374834254307966282934530071350723567022940104995981316373076182765202307341731582364960488716206155051866256069075592848124443653874672178299057345
98 406177592201153688302520253195409307990401441385576942509005786120039626052090107316156617333870320933535793261055538845933742907722478611877267208269825284779762123117211779604929206172638385687707531891042219314761100008020567340449651170751731355446506364750444297722623347458093618965158783848312177950720
99 3185045621628936685670035451023295831145824045590225224051437519041483565546427413194537981223760750557273290143060879183889247889554932616741916907249954274945355664722553130217289524436838782408444221609187651827051051234366749252720171113195858334727801420004640705648913731919660124614415682103557378908891299
100 25425772706390735265958576228435559680330350474046829308998506881825320787615703349492928443294068646407515398427222208143467494227354491220022641243750793870551783468819695305907479474580869610661045706356602529887487394529834940930333173626935811031291941924065656446960353681816300495568896000000000000000000000000
101 206593070878607773213648087199388987224791843663959696594786997380766881615392493542408822451323892209387847836005967386444639782899256587451869144881588701226432048116664486316508653004415367196902276264486369712044737174487604914004900426826196207896953275500749116418370555684960204800370281595468401156527884954964201
102 1708308047397968280907202325870994396710669303635787383185316908589765469429774470932723603841728302411358281939491809589181061199252390773343048514268569339413874526108721166807067337504224222120010559181435777699580231522673004237033932779831465530691794113409358822037992477020162048961537568288931913540775290793319464960
103 14373173083847773749417103491353300376962471498400635033186369168198632554388166395815421920461589514591167219827198191320235767021311471572939115084338251205097239909097780971116629157762584945194672286628146497325023241197198695860255698897485196324267577423582063629070918961073498515055702090054632625668749616888980708539495
104 123027935621869500149317599542675676867652562541344011962258183789927437711066200440417238215784087199501214193146876597256614360317773646201392964545083883441648923915645597226015539646263532696138329651855985011653159270951262753103389218017294423278703145564132192044655846503600335624769203392958358514174598782543746097622286336
105 1071147703818705213731725089534878900113982712181576000717844936484911524276604660588243081988982440696460936094437714708243293859192581110050683826168099138175642978159420634301892573060212472258636562475081016952992764087708981775079206384763068998468712354178280379484221962164053092985637787648949608447625734944155478000640869140625
106 9484638275963517983307715909701366626343354137607318869107360405510705762684545783838469450215606712411189218922021207071247505781797564812090454792763360604895351294051809999242541239367000571946833315613801227369008340617891027150937586082802597915163394113146364549547705995440511730819487351826382428210984832470725832667060711924432896
107 85398548827678983146796168212957363723562364173921336041570576460214081020457776191991834316701616634764130648318177480958378729030886258575837635198958259021628362382804163897722279507388746731381360810038058452759061788384825232978344750037911000366547218937121705600143067435293085599872803569160015277285225916927984240012566025480588814795
108 781757897754739817260275853483212361563877866739451730338644035649978429519222354256108937818961424140180999343206012252892214576944281486064409893328243741764006490983024547454626184634945411330768428758637774566967376481734581353638121223217353503151277363037568292323277329190549299251147021554068766767575699792637316930341668008139904327352320
109 7274800711471775109438527902350786795069023754737697220439141238008696446921793103518002388709467490434715299640099757151662544815285113137107400564977397075672957981872324251501496339549150751974979556848393314808025677642188844800689646374419422068353201303718025655406490806150007246438007422137001267458058766304104845730210686770506429039856751129
110 68807076045677437685755155482576685673405853408267885795417560893102184287185393261425952236443160643887501897812416546111057775219502053846800762950784724328171829119153637293004570043591236015594647176375661187254639105929185827862502926658959218647842924979117274177289037421917986763059207736769999800655912593438389195547187609600000000000000000000000
111 661371642098362664175112071128491383568807999000349452540500803795351369570794634520181423787975659357466893416606869342080123552038331952406223005719011547173455475536627956380481247065601767870251746454621510195392584389947921972431604032914086294957206703694635367117810791206983359430102796121506079776064603007844632003678200210759559893964197921044668911
112 6459470183400173195758151113777138874519601840992763994112459419125734470847893203120077397603570767047333572010221618927773170214058621003597800258236691830674324023981808099599795574742260388838381560858482263839609575007198556190851835795087639487420097233351862888125152852731224133892477169461610945984759111931573588945829540874608312871956771147396740546560
113 64095356584685875595544575724431305613014065864511610474610829284448379796839549044232538252083766445793348104387689205165881207487616607203054935053989642081613946658345714006072051438219877624315428678127147910584330276723924637358977352638388108687770100906015649694101219874009308190305293006300679695570868915988428401230402375314521665246873372487558462360295905
114 646063363899956045640921091757323340896465514690051983849121005250916190907716115894614522868937504535512531751367574853938109465957392410529468654193564099442486095424316754840467185660906839333926716057333239003537427771741849329341349370997347218440355399119063539191789395616615473255582275296950570700472222500062185421104449627567755674028110024301515066532383686656
115 6614303187356217884437866552169969839372715984315764591827340379358841435026409595240554651223791546285855428978907253035891630141936164102677544087034627607510966984519172003546987423173322139496871465051145945449127929510020199262542099772294406350707512441352148052005383262610764016375049245704626357365240874786052498527629357787084887861609687248772568881511688232421875
116 68769534038839072195806551581250452838785916698883289589669915035606381377503680822626237379036075608851321582002797685919471594098838759526472194513231212564079777338967255201785308350185562279060582037550025524132241732709620279646545173877680450070944378498418046638987461900482740454670985857435953094720435593252145032419553581209300143401446099752178098561570554007305322496
117 726030058582115647013649414226226863689828140543049151430457651431582882540430884301981819418027081290888308686520914107190219888441113024174821493439746931229000707575534600955156368672090939073442050551293507100127112102947064831367021859645816574945346374084102407295282457955034200190916467178186860744262626064923251215185774646477777046675837770992526657633480897450536922916425
118 7782231478062677929115541900380313776722826570528034839614075951163586077734725268581015218421805974824019853475146605358270543212053685155151194346939508422905540940017744610851605531169811637567986034992863182942183946808220893810771826404429398772084521378611206595744930480903831893000105294344271070209945775588955840910160042158025355930050846893360055893598294414594844013384171520
119 84681808494017440144964077549690963333171778009146787242301305709821581071960658372870391113314736094270103120002881699152127780142714391127026000567015918093243254876555721425780626797866216114036062153684990106710308806705710282092416582896400966922918665790064121953189346879708590866369666465216951397752052314417746951948527064898882857442230003020296009304560325310908437813839521767159
120 935317064280463677833879158753341862915728364001946021285496362146428849759418981427894957902494520844441828626221311965431397455398794291827449102910889363853458395518101337511620604408363144259081917944721076055428813127168433136362954376620747236527689496673261222178327002908558284281438804230048306074399286585341955473309992403655393986010340754378089891611421966336000000000000000000000000
121 10484737038767172840888115438750659483442849041451502920059788208500298158211416437904734045068134675129648137176590383615797785697934526833933623711176506446919608647615843050117948776917243261853623536529024688296376698816529507537074202917178241693692017768404018691897964732413814244161887494917777864741369856713225154761704471754981411803559819916234139238440104755377450871040886796334451348401
122 119270828501446438184976673436356838700276225620059153572962612041348867278430587834836113957774860750691008892444940689133343015109308885068519618975921871289443106052869606841913319796215814121680340628265953159805394490790161435042925135122243876063536892147748315257031488266728618027788959806603353315093497452597950226129751832293021082538641910808650678703783691138465475643666637024950956263997440
123 1376695312683135581235597464234153661657808276763660426528537833709739508065530774933550164647039367453909698274822967820506194247549015102603920180606977224858587486274309160208738215628875429187671845743928958740446216028048348761376957911722105354718698501705370051901069074362621259089652492080020717567991560133483398058329078809008130849553212689972685029494109209576651390733504888757065349225942942235
124 16121967818168851713215434334529008513688046840743906978930034065534450118439359277522155928968169866347845891397023040410578720217674690857903863727208163352112084464303149242547458442685076420133237645423680236833075322115648763135544295957169263429179624308283106241582099204372655961685273888211700738428961519968861426323366948814462692832137753600446168797689534833767409807004930120950563200066832748773376
125 191524967541579317346672039286407995278845697161071713858293705776621502572592453759788215531114513736675529509616733409742525128551851472425647464180852007263210667705183630710060685175016489326160375747882576591729487000697823675565205542842510248788693738752322707194304731617050849170040719826222173981354263414153251628559310816651655967057189754495183633975107788689430353494627808271037177182734012603759765625
126 2307869081899569786785320143570780303031893433111133277061377958379091575325773114367602902385995852837119665059401922691573296622552616581733846298326698713320619498193714617583184331469721342230053220448735963613988058634949716961622329631064379665244279545900755464009729734893066954424531736561193508849409319799874258780111261360981968862168531719273791087248406841176741642785287808914136973580768640617104462053376
127 28205085400079639786951886324876565066692299799111358577287846274988905711276192955309160632502706719836462671747350705590929952886936712900691149424833864758984174721602465462330790856579489633866142110415542309806808131718573019791002342323243819276238056590251701703500587837627214700553480628420666703802395113206947546732414362871229948696587999984523063982008804890472552291932004918015958064072191273694322241590381695
128 349564197313902877065962915941577963555239053296082045616419009896033661444708231930868356031696460141827238577305470514021291189659057992662615968137782105306884325772570481026753553336555167482816950342924233534084848712024245325367676618170955054964797087734389548543182431542666041648743944614277275701652629764977581061525035306544747443472515528294650680241113150241801847463438724086259147518215721877818754862847633653760
129 4393020932312347993009463426645435287708168465174445887427362860972747136720736540394834290755994335352446320190807699029437398589717693677756799512510887079339344992815556672390710064068197477139929418241996308172450577397944204270536291070162708348801247851595220439171633674648488254180406773595253115409667563271263998272969577143349464253902601118536983958212426777749429969011929592871880764598341574164389713045978287822815489
130 55974553125885533526251126593563686519655900416328336598272372969063785158136352816947812946536519880815083421379814214883704717043886715676496386430669588381776248897028183785657678115649122038026724444005993868263561252179553645385680414726369328095755903673923321465626311465764809396380470712569491319431980608473360557835328706685650725958585842396698402474180538981248912235768333038271795337912027342438400000000000000000000000000
131 723042724757923138420732012043024917369352897456106028554634833148272128669240000146099827502953906905702927203236579636957273534795320573934285229384863784167754555565306849932622488347576459788178090747641564827097294987197538860684497677405257816107881965527629088376075070954628189925808442844472483302108608519122141233723365280324729305971681111016905168537337072681805186379088121892855668666380019759534660072744400428533560347151171
132 9467577200865370926990925932432277593832391557169120558443935457916005825355847614002134963010147433648768573796680536723300637611042998361224058817280951089446022684735309460421976985444637368568733891730916484059297361190181451218257598440245617225413898751692150811463950296629697583906917569999109745920594135080357265842925454298522895100469262562982163738429282703979774788673041408775590200601029806915593423854281579834908802180962058240
133 125652631191957093069995516080260124377766291658251234478947809284075370350912052713123849779510538533706674110510333542787598107181207902342679580174621693861661638549895494720752298247597720122742812971078971177226073630364660031081163038635643818398908014976072432529774503017129232724315680991713615920413253448931178898782969570165889201850364992952775585596172412525595883795929648917261027858971481830634572493831884329584896652264234853225385
134 1690125963523255118771355632294429907402501886216236813118819720640854993149871086822173162002198650658840523463582303520620973719197595761008858050984722780783505050190323824699070651818707569485204484649877208025301015001171424735662095190653819255909365829166707740344249939843732104932101225812318997166741178957774173059763844309248179035021734556485960836862449751268297292292135149065566376456917609245029462883530520643941674093613700792551735296
135 23037686480455670630269348879619354437558739806015328650177584998989568094636050906680761157584129715699510634818938259621765989654583549535198145068889644621127953168206474004739020310954143097354173669736038058677560567074347773396161450153914394852432720682924353396936924354284032318122435251856478459918930437582464791787279279964386150642726771726587997824215177063642908691363625363876375356041199257890078763178349666483784995346926152706146240234375
136 318191905835735313447680024259788261863704282486636694532982516472391037270276952546420997130726374365160497946913979332450811395902194949350735010224973169520916141368121377980440112843658015902067273901650300222313783272741978345233745895456041708013582197799258181260695797047409721790391581236253914595152278934708910966754980183845449289091668243111319663838257141328808885155692231783261666508679507169192842390248092282420894951650474995317024034742337536
137 4452753379203190534501732443703722122424678157775839989660305735876016096037125347140507911726191803470216793696658718815831778566843267890676721018023552454512786010573972216475652876417229242572187141286111170481058126100084508138782994737236804610379210196517898247972120422220770304882931153118559843832280713261916925987024579471947387054001231324484776178902721650221871692120838413605721333541876599031925943960083891546589079961993446563253501496363526491345
138 63127236060492837332968742410132670623090216379979178164721045513827140905629007893844355462204734559756580193442964935682541829313219501769698912474368292471536120364965010097114460413571412738618425429048452395706263293211938182550354927661848414027312496169359441056001920788974133731721231864471518079426884986200076168584760042277607526013373264954787673854576922766283554713666477835033014644185722158536120749782794342823847542294003338875498419912018299075952640
139 906595325997939903062905282901333087714181847298678251125157494030830905531299039298053081452623697700457668135108388563064468993855045981564097022141460455069995872429080967574509281988830913549736324578669880636896377116098445738452282067887293943199913627043341802316108669125012761433377577457840303106738771855905169344508821671636989013248760378854097266130844587613150806090463606134629293201796137645019099031846585725201389816297745487110638718738968636149870157419
140 13188009822577021001994895393000368476086664784465303927729666785192133623597793045534842229997320886617385521175877219658974570467646485645794960137317406576271042598654604104423958759171389173843448799375225285757175397883348572511689297486398800407953590898873645049834316823639793265657696194007391266096524438773195747612396616895215022256898038572152355651937501923001127117803933075145654137043865074762612854970533139736247830075595141257625600000000000000000000000000000
141 194301076413334366134191707833474895449797129374249902915052232874549875453741247131145385900492952540103141595547009206060618861689447240632829044147983222659450932109572309517553363628401711756624487537366126016885114151601545412969334286808349231111983898308290016121510841896194154805721558145865700133485041930170294125370760541781022659927268484834875490449186120757206715817539571045710579101869758404936436864375565376629884364973575799731464479125545545096594285675434197721
142 2899098203889783462500263962549494121699912750333536268232193197364785297804241885997087019306021089479480367551678560651146941021575876581587240432603966246575818611114756871083679529926081766271854238921815522519308272557088650571661501597181499724116492049309878972809546931260644147350396211675060372534070502297203786109550475018633514332981958926575565871389514495259907703332197441390969590865909059426208287655240996449221933710331701415015739689575116768828842337704978520473600
143 43803072346942647898920167233277158470398286508474268721506376426419052725300472314102438336773903955815988424887624036580491208598343924169447724525354576444505802121576166760782138015552407928191713166253210698436838847155095153831551161604904817869399359383879842821071079191840197265588911172840915556304568372039011116817512991497208271524402821007400184887962766188480306139387369790501084229017205730281716351755944666758242073817802420847128018616692061455325944006717897149496024335
144 670135795937174748371239285221817320822841786452186250830395310845460397260424851426890412628728835073266701684385312501908584631079895461528859986927971590154105281758359489467299086778418379825252944202121094108291611717873950698821785478563980288402354520290901035967136116540383725582232692283815724907877265288602121372181740792652352130888104945006221680740995567865418381613388678790103227451332949442462810655994160517771707646251259803412508454420611770309481717333204790682403540566016
145 10380083361042397111767441037944766389353699639024480119510816715087512502239645832962918120970177673038587880725478960820174465775894867508466451760437750082338010752359278224004291276479262790772253822629121782092268211302705996398379074115643191446678106409909798414341979183797147085148423617750567905994071843791222524097212329377418533843374229305609685648904997893677345571730836684287747533782437954403413883312575841757398183416114596932361607376157129019695591847676497139036655426025390625
146 162772985793494858717445218154560980928937411254200897532154259753611866853750440398383735719200474943523264916677753258770578391393494144460667917556716217470118551786494951319882431227554853070092236987018463773180681393770223108309760800831959686843490436905687587896339710235720205307232731407498261479268989235076453942084628662195230566149216302591519314245738398694424458586186591596542170894674318865721829344003509821124004128961337768503720053612900423760217251579218208532396326886771026558976
147 2583874742645981174727018464505929297358971058841520616443646620428044279686305142658936719848761929039851814062120423694471479488062199844396074127668219821491674502717223112386920823175519072349837519216981201879321321128720582151319298117024322434649648066694450022049490762165997228056952844384989475393599742690084227115551841291913817802086053506067339919900490780578719582107992244701189998780684197970602931304488238971538484780594747810014764324965704461893135432720042920067645344436827026477380755
148 41517660771548276123846495173351642172536370578617539745379622128314301174810716689079576109331677218458392453574516688791281705851473501740882204594565000072057769026068599034566177313273795193306562318389308238072355961880050373251822762882000458649032307854996423851175294132788851450556382819818590460440663504711489541841721097947819916924674775026264785922976159939528498196356471213296771973965750997973708339045925214749046677746613920666800446967558134305769623974894856924934321285287048606463484231680
149 675198880205536133607643926379980879998585845181422494341515104448923848807367206237054142475265923905344812064009545418569935668175904008165794369602934843602407642706629733534401758442659456598710380544958997384095120289731770784052852097455163392840531182238058816449338445968517650687973466615856056721978897631983470054050235522852110914208692494108501008341263912585721307993770757813209187333781086807381817737170790811930639262548135478978597396099987950659248927291076057247793576319986362465404941327069449
150 11113057345242804742460581364571274591305633394870564854236112484699946378421792192512890995553783342581840649919657822765727748431769992063607794692182943446071263334561346053248237247489072509426010047973473584943642752020316099030564159605901656831513780387694200385498145785517274923769863536667853333479522210710168146405376078188447759156628812413384256712828466137763083128063086325717187307447752023604632963822775928548811310401673407706650071301420667288751521957940020903936000000000000000000000000000000000000
151 185099157242470372002390232733831560104157146324102039913779947220857052899549134393987004223624460898135946408726714946161708022619021862588263443655263038709234975015404403710784403590866726690389150164428186128238143026570516781669837008681705208919779712511137632874707950880832987086522160066597614715120570150344396743689565793621498773784220277416242463658865174554256068838108852889482366294400633444640425868291199637632474339377365387726428974368934886900419781616295165440968716647222486473768224117849432740950551
152 3119685785836625789459879807602570362273342848224828215973889754513548811959546324073599563710531535492245507501014019750886381046839594893839443425179403234340336957182952979328071136313906324739652354876485492175448550530431890639505620744201148999837517114037441303562300340013929700858556858834309900562386155033065105856217224228617161496146640312957008804476858163574423145447018914333153130700519306747662289558678633303365513720814698193456917895449296159019903641466330451963261265706082902523590705070773277377890877440
153 53200989655974674645111188336725439574521422577961790244659029677698543949739896843705315451739441801640772109140183501992331275244169784701128629759098570863774189415985014209761685994416745319739951226738192744506347137911747248072707156798938944201469947790537497742654269485140499209094420057144389874175077972686443906619560526532756121029598086214418732947626401868148919440372797430382496891046155924528001773069466880441592237982148478687841771987748633790863179198337111345192184787186334457531097106854965223294129961733105
154 917906312465977960342150562009258995690481592006649516804470938891646595909675352041028658562784353486724113530322213719676277175667679823616814035385258284733539642464130708691092186734631663826603719055980191535560517780338950079350364583073889001079553878705208117142065537705868188870350436037763617820554167301443920483042532083635871496209346399952337984320899241390306974852958875830074074013458717723110379132073586023603202684672485730723011661096934009995773394419902025797959841152606992050760901027291046658855433103197863936
155 16021919755523216738054968365202486273939733267511577073068250300207375014745817376240877616568289068679789325682862068180660161335459447232879425359117218949385840668206086110385264158331197067612488805339855429893097933372691081717948696296277984027278614150888432650104222498067140899578575107304021664351572611744138622277353739382011162136886412516030255296126281362341281277718615860825745526905750807306152001999230279416659676525211633954759106823506652828653684681639276563355017580125995405152545272617040831032209098339080810546875
156 282902295140195802563346964017946879189355104344901215717771856685285323512364837721054778829679113092161631160211536735904368898152720778653371864651182892407685447369717829833949068314572371632282112999140356411453237450955536679714706230584020802403858798233832418415137147146158065518280284391275769502421742288036756893868719980352665687623691102020601038159384735255806205764108413056916329711138263465137262463395609392845746753121176266871131539283279475085211264720505811229013777001947321122364018354686773232865108455189009180127133696
157 5052806731742933059048471021606417861560951749521939481900796928659053256560547648998308111547100553619662606038455929835537468831146167092252012483831109053444501934741385862334334424106846598106558472953964017103639691025905307741874058976888938613951138090096607823833111370113160407658825587810594420530735655144806592378310267403878133116451014587205349178213477828319228486331628043043896799692742701915586956004571102467958140607167857928209316146332941945305294819415418557466652258472944101211355183972805096535817513376777313739733067118905
158 91279272504517909601254071545202323833240513369973470534090955424072508622236017025953946011715745452082697522023861158370597996849106328186909662952616458642674382394433122061025380516356437073747193048350272578731343287809855510525483867479122620812049370234824004904357292789427216899815417909087790070763281331389950773914218256891428852370689783607894015868666294502614999205988639524133754075367568555481975178031000631012544951516460516385364878281370048214782044874897148616783563075117523667607946806607075281496244549624189334234009039462727680
159 1667724378458574513019299749288010815361063809112428334773909577667265609933723674028747010130116520430005558061161374177335358503653576489378152623865991054973481044384712660196350541843964261001419701172418143737668059168166632701997008162338922802174170390811314431615716643104527487143645509822136224593175851006961965777466563589680927100271026823056195780940447742770800932362712166403930421247313976346803701180852180683573458216917927025098266385967526933637685702806888640650973253147151902679160179302495899524755544195145251740844418097213287013279
160 30814756862578827047732120570571046059197919427392533382811940142783418280264536913855664980554786974555947907436450469434012818929625663886776660520399172996031851767886685315538180962676434989851999769400168512667032426979979714630673444917719754393619183936754301648717644943072934282160675437573024960474823310024937017550534896773548148461608111587137918225828679342955519535951034108054101022921861455948212888324244354978350814764023738093382819603131058521706092744880020167849850858783370484670542055474345208246303719424000000000000000000000000000000000
161 575765561426893319088083013195591999299473799169324063153178690672915107289860539044706427296062544458180758355979569311258680037910519300236634476525892796849683436012263258407184198708680771410861305040700084836379595072143204318827676133508488003716327144394072389081054031472568577888757648049870570023776712899964723698726523568672239017559096431060600127503435800200139220600017384086437193642238438537142699382746116273531599399914180978727483724734969605692471930889057363693912178448866282253983532379459068482248621345169068732800174378088030477000988964161
162 10878163232760220228886157666664475356550776325235186692706054319955522365104758743174911947217294500158243934308981303371311553519260057422924455092523301255153823734098962449244227149736751883080038789969246084723048527513852389523167427445280971530366361718245308499512126867448761874775117264477121910071761137761324277057224168760912200735990531521664096733678246693643600754134745452612525025046705718789478713173488826968509644324095092322534995764148998807900845062207942757359491459381865160461460171410761940693148670184969996960380245566846513732218071432560640
163 207806554358375977881561062630953370375945223182911494293679518426635859143596833464438033899872039534804897215097532024873706008662830054325923546328826842175658315976951267934375862350111337350183487767604246084934320909808022305607769405081614043472438574547595653099462096117947070276550403969341312141629132445503092982347817715932702167116807614287035669051335103683564027539945926431642261022976473012695680079163132633271212845608908191601318079857163480166243491201647532715001802910988780233884129559247197233736629037680118899647477797489997135839948599834631540195
164 4013542660399979498748024792448838558724122918906253062395423400140742054067832298626507731855803263737968127099267302382184423236658688893157238173551683217232305083811802755215665087262737396936062331010178619401627053225653446275091722542274956997782795514543302629905702671426068168195288131870340682306624571673823470357637519041688778159411416504924069177717469136144967954140182382509114277348961877132975095171349899526578632755547515162726036876014156218261670278223744406144620689562264879194470612541717432442661251748328168070968525077095362272037402388890593060192256
165 78366965972317865593681502950922958202077929526446130519204885955986555931893218410522092955957466546057091222728461061406985420585020174895426140152505049751478687285098350329441162083179437891938615495704306431511279584440249997531869273542521400270158029166953530019292808605477826610784234485935677901491703019455025237221213528481182431388905352220839837293249892615148020806884324447445861726359511648938825479538439067499445856922903394257104171408674554204865740687680901917914822686831008165301624094159924940565739290716172901909327859694140422717827023006975650787353515625
166 1546844173801863892471254260861725160040101786300676889410353421411634706783102489759779172690246767054419368732061401085806821899229555068349636537859830762295956106756070815206788797900346531110502413408915342616148007853878464210427226792527730186146314063631151431791546655354014913966308058202641423990108255558867789982474832705949822472066700360623373775873525435546405453412953574961058808691691073956914872931147828658376418500019864037227526152804424571868549681015861950268499704692708916244398657620690135276717170528632988502722839493953857831491751888782566032203166773149696
167 30863181427234869250930037037063612403869798574786611136788582290839670973706241911534156255972091312505559147422521402831695572377911541950248725904871238722689761699929507195299402483312804841829160942420849611286335420152662872902501488799672139013731196431975606321062041562538924660206318780658314832222817676955729198629958437710230904669572214532383401223619235034368012064681310228791664920774974522768629301337864138285424692358453599514023217604221739980373907239608794400404994429712359065912484630612663600448751408377511950918500379121421977064331351306019110863044929902336209575
168 622426320257575116340637550493065974229162785827544097577325860661636825080246823621690754257588912948857627024654425116653360618580319048277945450085502098574549082575749467158997257022247464371326532352250572122133477497855352205157946258447665672459915498357106098634178118473073713599274770422430330823886404073722618438308326759227903472103804605628145888939083437652323270352677534515287927001151701144342397845511350151059929834279465100022219058288455542192892415162311485107031791350984858166363215272854539649733452979277552355873086225254568977924750598654467463468100661345844807598080
169 12687065989123111541431936659361393209926199419127884993990627608957239846077106513003834972380801800544588073002466972246801442795744304619371428680937299127187763695262833665570111024125987648225321241901939022242923967124777849799812136806782582689599599972558440741963041248317270235600076617416374958950875042450669772952284313171593985047527070521768154677500001774698728510121281459968534638275889107679649915045350921169366547468071715574859934711744014710877807144803683709191112933607183505242511828004649774532762028057936490127289896682214067826072452115476678206748850974010328851073345809
170 261356688139464547511103811723581092753734116756772065768232077999564424064814505642816669198285896146914114920678493546606663059936845106347937921434208251551183393300262788061270371783673131726879750861239927078449126873365065650100066903084794298519719506559359733961974576155642846556644247351931356864341514671669197032042720644715473892234730645557201018373563413678792732869814912901698202340371455877702302464283264886305695304680967369589364580290224630973714056044362546445777693016024736537655765321718197260418745294113554877782210715645209623240172826462781440000000000000000000000000000000000
171 5440999631239279917080700785275406396886909740341053594829555398370301817920766127240530803252834764743993771019859129586679312459003538460722926092235927785712191140155578533989544462662843166117905772665937261607262034953652223962759690607553530869339367130978805913354856950191257140362822648619688361360878216699875994586727142864486702227970335028574451391978942457617369569206816300078139230770496230938825292272679638128887928871700093192122163704234250168128749144381081945437830019236042492930267104295820241752818686777423359552146744488865804722767753542536313442799437041728163228719613307737015051
172 114464345257484282052485568151717699585495559959168102889255120633686832238129209858110236264125646752726979956148808182074317430285061661012044880956717206031985210425493002526274681833487160232271657342751156343381237048568401947195119948216874824705656117499946749297778809336702965405539467184242112086620405924617698252041147243696956092654168308395209811899815808588568925534324131858709107561975687428984094504621729350967854344348208098673004937335416053096651931752966454286230004866876392653004540146121958797291291424973080504396990728733527735007020458014671416494484042722897952681737180114065303797760
173 2433225222102385107771311835343205793904286076537637498871562936866276654934030159148140698941691286640484210209013992927729937253105074033048052351693099039265572905393131818937330740908384428106841609192345127546609872011427352418001130920311558386602302421120751342806539415324434075333068359539121734588738964610012028102480658640577078767462181586324783320314056151212281647810120209056333041299712927398326031000962073099805578086450469624231670703853005621313332511835086769664398585573615389551836204357879415746500351008622361199064493431544327045690001701860090019615930482397021424220228060271066757522285465
174 52262397755802451735289270025600707160567865995718998492233739996715196693871484782675990796436499893131414006252968040361949033924777222399447625204743564579666256590137379782304206666950035900414470393060468977620354945784619718985779212871660706332465969322657990405374771360154626121422876070226731802472073038028113536949107433064644290614088593856462108625113436882086121951345212908726155492994036972940729096168080399478037978400936010616882326000999550696671736870171385064293831444259454042714805159110443462009216018127775814282498464065883295287025544495429004619296017848986546851572547843388934805499177598976
175 1134138187677286659843298598202102157314461692874476390888468349661868863025176202454763403977378881256867402134518884020154565202272865844931238478518438888450416275553261561028778348315923822299051559263056698018075692581027528981540826226814316330222445332494674272686216941335852207988305031199690069088025730671328091325698407574315179898560574602612588881297025803361028911024759067124757375308466335953015053561111515119240586654426221147359845171480444378959299990018959117562136564331312715181967117370210898551383252624257818706075219254971004409741221952928215895476538734673247929683997199390432797372341156005859375
176 24864927960887134905541546716190799494008215737071978373086369250228443328031658021797480189675842144787697793536215096519181080048697872734133487362032663216741394694470267955888668275788153656734557912546614145847892023556218818902787999991126869171251328630745024313662533031099100887612299165638692884680219578641217651233797826434890000026027841805842796028410070340311764083335611207237416011736139048770451624570856042081964625854397768761801580572258298781224643802937643217155820338576840967868244978731948106044845058170738978467551930469775171451271531018450832335060710818971030316249721807826871508165706202446850686976
177 550716733801890653291437930267510286494123582321638250831622048345501428631408683093557182380672628003382927878180623533644227556275908298787081219966665033572888948587470039575927801072491106586854648746450630276937296646101451784226465447376058748569628374707264429857050497285912980486311548078084512510029160370001757722501549226003962387414579092971919865962533914443453329368229067299376657373786273173477110285434808165925940840489122629334470382897135592970912384046754634279924710488383318346502819783202502707195353425116474988295146416489265921973065989898555198030682609190145628463779853334105476347554187100769147189867105
178 12321531745424541728855987817625201047250778246640560685829409590789240343409645184372160576259473695784972300453745507533109233586339969513749631383621721882212794742207772549713801471136697898355469048062279000044635421704203866417850513213039060657445126184650156617751220309778296710835337203778010684249486824839026504412291057549392863315664014126538041999932683239585145853661452509092429375178164451369603493166110759968518139631408903972112537602497198031290383304277803000773398210257104190782282659844889510009199559584159059655906765748498436713382636029435792807546447417066653938470693696697568760138472910358775837681034199040
179 278466067916037704700605738627968676040864582032501468284409288137659516740145274089710290985620014786361522188144967229497828582897032260722067058544116081660460689737979067484379139198056489457203867515625956843994438737604956902365799305221368775542940232925892110481248681744438496664667142558045606122419180217285758639595540409444307897682467591775556613933737945185905194089812044612215204824577927153915519222574539970338014398626934374024619323392689946205852882486357392937441012349068982813167110098962396304445245444856468092640273467888861790341704814277912508484754326969312584478073448487756986092210475759029680070106803085369139
180 6356632164783172159830817885274340674998606973599040968508445706517521721789000486480809203106289495313285141321104392958650173359474562873336247411954434813140945359086534156813893842269317807434907906244823208366417814976210990767923241102200179071950822748627124162571886083315986264055268585659679834622524429336621919057125261163396591898762592466375540496550552664681436486345130126132885354934465491189828779600797301898912571481800479288679527121841470438377604723252678575684458940395657304315430784069982580803612277460402844730636153279728707634222247307278863716281133248946078361263552612618811211776000000000000000000000000000000000000
181 146556613376519171882542648102032000388852713993472965922155196023960255505629019160524348361992211497704164177432372346636531391544727472981826551691584079435711086310187263083883339853902358671163588559083626171814048980056182650020422809510048015723606564062560048347018386805082181941210732934429545031461450384697463471008011462505125466232427267863145476595019117808067019769991638577541516204316895761302291961599895918021390545366656908677075748120200747414964292008792461317112170139911239195845441408625938027294948519365905324437050257308868790734514879154993361739609642185354232037485056243915613599864482633966365095984510079377385822411721
182 3412588193620589939408837795616511819568960498037101238362752589525468681015369941723323200139100009218784071728407096497271279653295061251651446053439262092576150836920684318049946101582413164923662902804899160068298356820873129292890160117826359804550816299565546880139764258573910261435098808040749453672923496425383073618645009198622633425711897265751635341057964875774705245165322102748602853462745400220130318678306772296192065803891261278178689227780312134111445675346572169626805566265227021575116896818343392136902055716588946985669764850515025910837252177755560138254881037646704683306159475577894223005177762969304367363052323574182433869959004160
183 80248940459936414372058310737776067553268007860218678907085736453296952138143422857611594717870783188449903144623206771126068303388612568484453955811531298801317074964103851313716589606735653047391259966337851952349089663394426239090280863962345845243321790900616476270615000987053076392085276310799087636508069293990081220820587376043263827256768730386568267264945160300028084341428769797858554573952922552390848187032832193193122129435335282631602377323995644502635814210126885878200906479944134659158286700725957492838528716584461006426819176297166916941331431645177459667815076500471058805162565294490300274668409168516954146193733395105859227735776663522615
184 1905674736025388558451714636664548526319502723637749773164242003382511670215869142580311700654770950330589656953636747797594511398345679885233537868858083611940055959379360425916485323730490839571722172987497877046564669113171545790867294017983218904535445905233940927476524261027428331289973616425480959746628156953235187840971087825494581899569975715220082195586541981021073891273821042220266990990630178969492045976763714803698495887698143388453954579980331016871759341689103116229905880497603325004271140543305152174552280879265433181392644087110699784786656266939098210200960938800050124656221092662924591298860223763529624231767572257590754022575534048486096896
185 45697203568857321997580747334338379799254443866080362245109320409329481911535413799825951957429876777972164813318910093532628701427511919856354600501831876538583494432046417850527307305481984582601654947518621096034724912107467758981186102757786146958050270561430585348469598204422784300656380796298676656100835613020677857638122149952766511152266617842326736825808612295715617847768337241482415733373328441909063681652107448639775907727127835124140672427003754800497927663029783996263297335156352600721238824781260229201408793186526620618017970525974031288660904776417045806820121163959062993245232051081255648436430547071548776663049652188682011910714209079742431640625
186 1106469442876493010832650103720654741693332642157915761851893033486806133278566438136510283364054476181337224937486385520188487592799150110810457987872129342541541291979937930398192839301900063172801011545018866982171608806663253977361290361675741086474284072884398120191805824877506718269841710354160951626448939542229047813320351139364975973049306247833473602059376949359954184752500332366211997992629648195846459193888698173955652761637711289280610276463433879064247751374445570235787915716189476134656725548268962634218480007252521660534796586772033826505310677624696522913562846267424495791468307340429457829748495036681405597928448044908812532473139172180673949950017536
187 27050543124850817265260488269907545188750826651906548157986482992260263351421010186669227819144680900211116907777486262379972297858103277945503830137458999858673606142040400938142711654791404982227987155369975960563611954722273350062118144512958309717408187476731724509118658283535084808498358078045033798720421533815443406639452565798086508553672806834451757730440515128295664429700857741035406387048544346768985057265868973407888563456052556996288242827060051544848136782185239306493735786055906650440764484061517522203717322472502490932999317421191460708746784262319440500990392480820685669780158313721261773904513182871903272151243458665488505529389243755975889455475058334555
188 667693832697138981698285311627629824709672939974559793123711947046911632072789945344936903744134275427110414529214515313162199249281855245441686955649009741972642115628906201599067838563079517147685102568715521897691968841103917588447488496340768805741924008324952406803738782580916001210672225030069541864827975055198174881011883846343954162855031715504836669642446231250877465711414070286569046632351853202643840102216358482325896525980173260954349798358961106502175734664790731789785979625343703071304861352318652823983730752385598428093863097004850561689767840499878212780360511435972908445625904949826683418477942852209279867889812465748347530589084396561276165125692241121116160
189 16638793340099895639925770434921048201233025130279567801703305004986311994785642587501962191498615068647220129698920528455623894195738884176403072095362540845968245231019146614804571133023462262296836296428141110919890026771860083130737967547393781809739520466151179289226919641095609605536226281756814885995178297372844074341661970096886344670827880155437180873845679185584320817969736710654999299595179963412319463869115358589489755512422618967718367786813297358882594952535289304853063861784127100820435618169917136436337544436167855957657399883874087641597818591198290914957344456506514964092429906821838770639549165022073485695631932844328324435796099174584923093265791596088543320569
190 418589067709911139074408445404698429226522486230597623817707694882807308614940314888716489510103003324326996751287654850197706652487981127386194069041102768603044451672003818755746445228144692135203240003602732252961839426922792710533853220021105354967753194507202397201205659042746540352837414441057113954547854934030757715512939844603797920960115680835747044208908358425265715068004458497264254920774037488828778681886384746562242310908804778130245522175093367855150372607442722117372365764486694657437684693563142116187301971913429442618179272115300871185580030801235000675249804815031266527639162727133009793874623639944928812522090353451385273450496000000000000000000000000000000000000000
191 10630513756691397150828836033781796292740289599002359707850808921762912848375893751641111999750145827605311750083262549157486726459880221703136183924147213691132884948657987334065133124927379384517964701895503632027272552804234878048135548275712252782734675272879654084038920806529827219226513697224668056045706517721522051653525607156157647338568900837344207014897609392224499280329277454196453317818957816776506727268321934503539866652720207150377518461039930755929853387057248571011607934233077423035097785943773038368772421076963999380436828910583846241031114153722442967754168392068174583154365237077889121642580227194044025644824760345655958093567032321123070534729579989241239518724320084671
192 272520948003129165354307115961693911438773380570434848967951909389090281871774701510141120097974262657452574820358144811957525710808520094814857218014321336614331405850345741973472221207716401651028753189842721277185396972541629872147318302775613261585597706134875098023023144813341905826088193589294778262598462940102960986009484516190524146513955287577889509520734302803860116006472407401584489445448916430966709365471898255007220344495065299616210055910163295092213026647428149136470455445236256253526601477867047020079105916002637437199428321509619497751075552549796571245681241188062808349657190693088661856893133563398885932540825796618786857477858242594512200603244262625211812749556060677734400
193 7051864464850262931875045011274558013954001618461934598805506973950162991394001589386470748173203944900376684861935268648194822200274228643305150434296296887737879403928907240067559221608381983288633233708572166865417905602745395085714586182689876626372052611858382948348073770347573500988427992835896391966340640935857656481027785741616655605114726739514840036150979588378674395761428585335926144029633110606053969376510150227947642086972589235377626009858573994765294517058020048392026882255677577074703720221532977969386311373732085997402217433848361065820011465503840134688452947171298384516899011483036054100023173951991072119754442085322116772512634035905584322867858036573367268051943177094175150465
194 184181424388549591281732922475730686121894783493113343009349367773074122935602829662897542929179006286937934431606183625093513342155016620864550881558872038332665651225511662083189020885084514506470597172080585534516698747039917798216508089493498345531802152317938876991436357653585641554457353893346889650572410012604866657409942438747956699592177001685388032056120629882614672067208593535212145225504205230203053812989985416332418194138688294698248264869931255125799703488101774323377403530865536454384410790128060138758365702572907218542242126983759953672852096988106354036302661519580358001429797581139540696423128681683790798142390274675247229138111824906456106582821054421708380580772190948139672709103616
195 4855177248744870150063918945332071033935083573891075807611617157840668098656105097478862123060398790157235329721544088387623681852036673854657473217716742116563564177517375546685592048202787502321635125221518163122019374103643463610095284061956249036093606526872464376551248454328409101996425035031067364778913040888807024475035629948223760207395163172751381073228330650091741292426644084864630327407547539756477270640071066955927721340618877730232500834601310091285225760482125458944109919412977895459013167466115739717029091872538317243174348679352333577364418366230365087809513438412690812149976547377452929048478430460265741829749501175581397888071440816032888954411123421153190433016789029352366924285888671875
196 129169963257313100373270413452894294161869693379053905206079085011101550539825912878426756274147823795994908041352811549394578350120235172988680432061376552753851080032176027873795499080733520050390324878656709156532901989862780951245479644262558617198210314961394623284324927271225939910345399753636086329824731431335633156818831632781286312638432688446868709980976523559766384711353444401704871634209250088806734175704720999926410738975590095435757091800916474383520431494846063113523893760687295202602363891667840296642608502689651324454433645803378166464961437992409973155498538384338663891969306836435722397713640806729580586304289631248778222818115341655197926996214572469317957104068136556658059657503505043685376
197 3468128368338010664961028723824502139850183112291793969172047167699982074320189654616761464673354973083898553539898954655975598328374371643551479723512457532036318498783320239189534435382172635612093792146365885898680287902078952359457520791584064743978363047780953305474003502683131299448423644457804138730078935419763092813037833626300574961114225199227338778891604145859173678536025226884148242214180318062813710621821463330801171101018963753426875631058600302411575178278523662689555492475486639940585754692293800263054783224491859144676152147182195527319771415534773225955665796163811918405437173313266898308638211874214630444572096477865630541460806491049349096153217751244427966349388638254947688166176342419517135145
198 93969338649504904358887272487457844802351010925689054527723767911421613548195181259968773636999538310223585868064522855612946586576534285793371430665061741771482884127317104282895678233866945244688960307882595422812621014887984316967198208609008590863631005075216397658680313724806902475557873142778714650375007261368265937821217617985090216673422255888727905834854885418253927740390548657268002071866272340861161350980322688198006867179484519149788428347509418152151753586291574943285667450237604342611835707408901598383885829586030787793560250889604712664172278443513638759815257609363510062110728648089767062887694700791083465618739304770642840762057482406889226749150798108463521719407314882894213657001866583086783707217920
199 2569300786466343025884654955965974909012164300157311110113325001102851520055004382528225479408419312175052857652630808457677899170227041948624122967715442102687123859751714256390308952490126980497338326714549042248109286601205772365966169525954501927657670334625018880755318886288497869706825750753558129921975317854630462800614250580679314718593069981767830370199861715361404942545513411269104709020947126835257956349003023182533819575015021294910151389186598540732412396116680321917171991314789642167170237504230566602132271011547487777376000339252999341973813436919270794194268780619637196313472767294367242384594680911805304947003073064022116986481499647369330288746329994804446215747037807318339877917145320261233356112477702599
200 70886264627683695164714797504214565224883332721828561658454380983740264370678248543823704145218141510521008788404321935145589123485748300472344425567267763712237103172380091386176181353261272262659467884930215892484975923812841789935262747047944797193250366609136052526551894289507854764872527632070526876541446767101413111521900991001853243869245601848938350228722482294978069577033290339407803047499020539801785682191358965505708225249830240865899275172867943622924997437974689578953946546789896807994301262772273482210516345554683769811429695238702819473216413743373506792439642089676337220853420410115845432195187805786872247415686540672523418069141230647500368417773088960762578206720000000000000000000000000000000000000000000000000
201 1973369341837012799460226001777893077205922003888960977554108310682957448972836388514532216738768586725928061147928766815587441421888204488056284684923145317897773436242701978904539409693171696203007249643606529751141033884236107986946492535753779613013820937601687426525328845082675951978690704277887075256597739001785424827371693772619684197835902921967346845064037435218784306066354772688182230556979766635639282771064198356805630880564242597545906004816214928749457112812394796715283720900676974455987153140039691190811341607027788546524626576896427258956001607962145685448761222906708075083141960456717257982996411517630504354487913144235687902420793066678407407607127066114363526909115515579990331756066448551479450121038164357296856401
202 55428710431732055146214383261755013301524367971389655114225523404326169992379058037134186569218679342241422301334143048654110416269878679203099640013935920905831022977332627040892996591514277970341149782151915286004737476063843557865657936195985867283023418285266238339995307498887810569486466132986742337277683651308794637024171607348613234000446839366571734440907883586287742237901532129345502304431731415229063017253265636829835857882904358768702043475752430263570352199927138718066833209878666592398296069905454529964071206415133398070997550528193453952802627432909312346885549841862877377617266139427684333682569385870469093552677254789654561137343763590940687822421432208774266480886517187985744012949993018670354570447950713979043745628160
203 1570805601403660893686775816408634766429572677181707288910689731166160992043272370026784407594338498572730354704412689285791112202738507684429846609049072615379347487387382966452007297577657955721158406325610349141356444755922273434028175981140823654059299748883641464537166184102398374756900317969995483781194018260299296553428692217610344715220717539542970536382444424464076146222405790309738778693850235197403409992014930195274717796932995045256315329706007742900881234262359162228869980334116046869069634733972550550131643795433825633493907111472617159436209186261420445472050670169564228590623765687471654410045681671396137596330804391416629449151758638706308274104920096192142725393616906485306996402817377797088891312684215155179284763247482795
204 44910998988744842873245554785546753506345106946902214154514061694082792215563410980743721369964433445544811409092187324002956500642978738694463155626600629003928115416881033279529279317402115283765018541854794815319818005478102575015332540328752446789021902872035198828113113410766285981644626302366373334861510963057524662568099838810732731809403294281046129121851878548054550903050428840077426325626411195720287327861024391792291161572207201041377590977013439794599290499579483945616148190851837214671176780540871124956835067219781296659675945025201913357306269649272994404532618166802923563745457040492817252568117411173281197457793090240179016860670531816323508114787061871152910908155917453025571241987998252237070248101386023380394335314347647041536
205 1295409617607531613440796477052983614933955729273118167389862117261202376739871819413707367431275774201559732440332832822505969829895643548859878656908265106348022337847246359897422155768751332871537611362342600366576838152849249030591129267400355374378176613481909548520484530881232946543095192047008446571129903098302686234154023252462350444933974785674606822125647367582519798450083780544488937577012077701000905781229811028190969526229342348763758256002978471408579491048043572315264853908920185488540672273306405056173619306451501431407729849820988841274385438927065072287901648445335423516962612104075956603403830824169905516306813299030514273693799389791049288712036875561202962451578623584801279878510795913117386167511441681199357844889163970947265625
206 37693576236517634248338612943467625947084094841285789720716536955844027557967013412174239568028816863658103347308535575370348335721215756327965387979359898349991500082353078554899919803533782557947419461173609511617431725112169093200085660987171007193755546114155523402176958545569324828401808292085473637480633313918311005360004748606238461353070487934628620216470986479159000316481546267112769498001938488376267903013654129554736773445175532879559898225752110828198217518653278448507220703319505200096974814671498386314214943291577161817154672992316109003272598141174509082460966469697089719455182555770211885341271235322112017206358015111083747076121583211942564537008506101840470393735979975114445292115529721352133167783097863437494802579534556668009692266496
207 1106407901633014358093344142590757738142964158376112422788034310710084673740022462203199026659717995037896501707966077941950314246386551551031998042450076231774687752993567476359063490657166681646252274082428070409093854781475040995870263367627188830640392650408697436518494447904540345479795996043029117737181069425351098453845360348027381273214665300079628885260222263102347515084652772115060875261112631948022027295503067257690772561173532191652269222527378674512847586566014271096180340123571480788963505439118134745506510207673433951658130663059683933971857431189314043094567530412904147017000985375544950938977955325129590940627107671174193542060534536206743304372132191228571080615985829873203708678877351012548753824766807299193858435165314549404279026175490895
208 32759173644192816995640234501134341058073649845070747367454535440929458915187309999252226223765181052216851048720978212031528406064342803483659009754481265519670428397677334408205663979010138201893199377741630582015289773652608633511953790677571373517529746294451020674798384515435747749457937163183696891778032396932545412873849916499434826709618001485241828111487706343191364646611743764780686474726427020975024671236384406632926580062255389845239384450199975047037238754148561779236921495489026938282638475861379509168912581237829679548025178827980896818775083798339883957507683805755280110025949004047993621565967314027742756388746252221516431457528599800978029279091498220350404772935002342404871213363510438584319036180961402937267583072633182943620149528794308280320
209 978368740948082106956486826363588065507244342849384638792362409511714400758749827555671866082179437554908593891368715250127575313883806134341195602562832231372091749465694848993959775457812891370455107153346545770215350309404495849304274093952804851861681192854677305157262591248127855916230141089973193701229193969836613832003719906796794292667788294591412393969005371451588359029026572299795270886469774631259134887106015618261167044811681785871481136091390844517951322318168489193021026562496925510863613767853039685220666262948099659714251603326917581031989661596215605092830968658500892637374695456865293437711898139766412405260405532656412816809246684370540322740845631203715864489839481859071570124996204210347667950760806611570759469039745420842431256732018430957152929
210 29471792075290114157403977856622598969498233501253610040905445815425429758216210532601511396986607759286448113327431622419957077455550352189311873988071044788940874426201890634287727282548422636281687678128291819437262768704513987931893012394665919735902978849859969793857138192597281180673279996777847061324420961461951200723554428102258435514353539987288210179531059030158590689224016294780770960940832039246210261388641247950580338416487673840167950960433361392888229361361199373844723946070662748476655205020942374355928171504289430343526352714523988663687858438795418287161069949961300681003977040142434562543429960828223472126582696700035199476307818894566993739204614828686796914357323538581053910613593745349720802946373330036326400000000000000000000000000000000000000000000
211 895421291098293019187660119194081096514327417920312097523075344921687110197515218605063031730209155345264016513733733358721989659691468776925685710348831372838783288701799066694634492598471489044829720696130413021495745650413541811966787850470750336165157824297168504952322962265281758179230184248821573888766419407641474443150881992853291220564613419051062009220892050464251724238670121421459503994190442724283098794773950553146607301883940860803823756624012513376247008177528863780589058537076975784052711132083309529100585474724161138631292146877098457152551052619000501225637637573872197510087919577574285398527760701214372496452964357965294956927588880552506685818943992725473798184350058699073784945320023651161073534919249475280572006894880858241792874869889568786035338939091411
212 27437712341075238858986034679495673555781268994766966453069672746211232620087253296993769160080039669145957078431810734642723197696898232723254080882908599237496518532425262131263047410925573714491244758014874791865909164886604140293172467219179533478607208202243199887009091606344840094682929878295706962197484062836811977874897502783375660656446604075317389137144004312455924888685649118313494161157402790131022929459297343052569807849505965576887405312014945758576841869846491553481248911145280439915741675669991604011730409581918104526269586231303613906836083756373726015332223746208440923815880415213309423657925145493571441108734003669129264934154976394753251334024448921108736718622484290781661950595398257238912031860343811996953077969618871250517962680125178070813270328425484124160
213 847912162814838278468293508630849797691194117502987247610019824760879535948374939227263783330379690779146350707093610496353207389662685898361319360968035483486969492269638357246863338370446404898114775597358355978540348035097067381640496622215753143688831483292482903135051526565130013854207541914682930476739397017322998720645417850324246960404933780775261027701330175487271590652587076870173917370911792988098502124690534613663295060637805249013911214039749686167706279441447977084577887634611246114422230205066842368005772597758142616034076413928390676372871581633535186822602941651664577509031805347126312696440930893415522377222801488317763345458348228369086939520406050633253990872523304749093668814142730573311221643965490642741388420811310008556973972396941266412418969462263424712877705
214 26425264893491442856942781336553688159969417451656164184351552457908601610205203101904458990314848429141311113652549700135585971153397666072562781179201819463865635551406514689018896266981475835395859437871277905024593996063313371582245156676035569992427464136258137094331788780263270887604073770406236252750205838411553168060931309407645183807367818017907218812375181348269558321221255099138704726777494291217235404572825422939787351590735445554882479457018079478692103218318182518770873620175998796682716229816913735675221593519256345316551584716509181772866857325073537296025218087110268470663882680678528035539085119196093012741014127163937378905587273806421397499638674759293233082577315780562065870161638455769869331378723092740886984994220317066661805490801655187101862408901776404101365497856
215 830494082190649062208016787107593183237560148251532681137096226416671412754465667212508004572929278754758352867017324745071624575339131893738390209734107791630440524648097165633398046629111313745311209623879998391134278554145367679429030964114843540546759729108210802006305725789040547002456891716084521490607143233414303479359020168974184661444378098535768049281766947892347492083044575148880290215320263920735432207917740402126934454703378294292793495714287024333614364551077105445815160674698234073311153339868255235155714305936911663321979297785786508866950203596213101564760166730621590378819030648702296388677457454249763707440551492582446375406083523077862398446881752905006446379587323242931177550404773583553538250668926034018940422371401596737012013962095769590308691476820968091487884521484375
216 26319994106315152101499206036629881051518080154426863069119629285893996565566390479182378653881424257843563563981361893448626482867007945868715928116454369569526904879897664744360722499369827310821807062315823374812391809275335248682449022147181593359365704551438140317969561621521623649101537708932483039418826998635197504374895857854753896986976868409061424842702049037611356873776958153897212536184777808797469182142173399583387350188618514950356049765315558435523833594408336172515815401551289160915233765822992353396010874836771764700607376052510775646119637565873292552509964513554915571207558131914960431204640543095701696712273345052995321600030780998606228032160583644133835312360891952766563494940194687057271936391705074288074558040364376177761776273247782784963415138542879943657704793021555408896
217 841105713297241001142426435448282739684016545593730723214433674530838505409348678730172264033618887832390398066459336689385164657756460750136890979250896777120403174586725252460355725822966541534740578089013651251915838611103252425790301174837141883412524354059386832143838173769655697061569043469357127041092449459488541448266725462619273054563010726559063814668911370913644772443567258553161320450088381177910737418380926829305622006314321484435649305241837892273458488491948676108455191817335854896941599056298727224287587004320562922077338178598021396411629951553049840295205133059795425894648228284566715741356574709211073220885862142843664144651157775640159033488092670181116205354679571773342270009592717583146294428464887913931483488213589212111400606556766390553331778928192527523801189672176556029453425
218 27102825890031104175465770746305672964113871005004573464819468962480026789515076853766071560130263633970942137857176183047721119016774031458146808984390582439115932602402737707135054803060545560085022324043972986435807680677187848783087104780779370213581375346456843059431457764955571457255992744081842182962563467530457652390927057058999244749951716205670851554227142810188661289928884717274027777409776814851915997995099077813355752131194148865048148572879129839817724923845390749163927673923564749695122502943992951859551267858515552952053107109864786603357023644943323200527419295259804013651204191688206072536818576135027974310871925001865200975227349217514455797923199914120867854841841055241464879342090829207176348378368854551743240384221683585599280712279793343695394274605599497105520764406987162334338744320
219 880565284160664903453733458037020905230471353738845088258078075188923013928408592183673441617684456111827248822093117587169226498141131028188244389560186870172753280167826393402728950337174849598761430677999821081960467322342412246994159713244389848952115001306289156464649671729779396698210841422373844930393724013833988569536682984245463034235902308490417833937655308644504042250565889385237084183185715831048037482299404587791276807985619335847699295411656137739732481936389803626615718253703346579385503213128756614387934323413725826932773664025048361978634209539087205255741392386000537905006010895714024736883546029356130130215860688645412525275435315134260041697005870491547841101107487759327254864456250331574404437846509751711544503626553253962346031896995231797621872799204259459048515634759207760297795665854459
220 28845327744690164027074249532504799114867736009321968938158224005187000493087229601709602417164246738758529265796373966817753313853798877306333299546013593092571606423395812537683699150699701851120148133263793097840999711795116129242640836014162354981874086552418105780162113817857860021956480811519661697734881399972861306465060738819212237068597294075261849684733706969088390639487829522275476341074886160292983323192537073911108968963226301127620019662164520352924593644629913840062110616059930881813700361033554130387869540645242619321811970962114971358983032854726719040451930422517807720042493836559073973356983791481014818289839382720624783197700333550595216801305075653099127310678891797179072468041684442224550999432458736227750511959564774520249166652453473515253895109017600000000000000000000000000000000000000000000
221 952665450970852017688279295969223489519094029697423071233261333080126954353129677218150952368431060290913856235917972157270036497237468271280639254226255921102431240166188426283297018242591269065241648914104326337444369332344808872643229939851212294620634647197119026335170533522282252012210784507497657993986613192642267260054059233140407419464816411411953221207927275567058527802551215537387567176267258420829301958500343640671351710513644502466284006887894454634604219539939938706583614986300626088489365450401255255111012390494275227804293413932136807463040301906121594675396421933007502609339705543860455335521515597629452746046800590105778559847717566636668299108722184575396429934655032674380150416488736665025761140463856765211273547494348402192403467695119807714695926745199618701843456919036356854436979489916478744726201
222 31720542095258367311569423936269233121138517820958987465914682447527566182664087846183347560384303079120481354495595200626875386683261493254941192449547710549630584614678823708512687157314492480284892517181570702964366712916189229887814029162869096082735557543836468429218233082537467841190545725357318128212841444558924255697074596916185366702120835270937253471667142735634829602134450597713054159861514495417805205348242583070618247074216201922600964970155812496663719068997453074641358946298844737792067732471225507762834038171787137995051195792172993732895884044871120630594594944365748957482125952608338475143783478256719757144554025360694024328884148004753784751620341191253027989992261004469541758813801555896215917763870708255471999355735070591117266529463222120694016378359633325417125755556435655773009682101119515955864535040
223 1064781266377730302209190801471031385709620567616703876087642537154649022283069641513345929356436578974432951827163913053447796596202309950665421088172222825296217505583639913140931224260639879901715499933879336964988327760276972511952379563831077414478900874695053749711221436956181163944827734000468616778497422961399723923530979388314073861448652690734096723825732146323171972455508274160528426036422613624923812825699748857599928637567812685963712037741413460462020762541015656112390203768176050351296693663473225662807063951726024941817499027640977296819509263639565351920803269184085142913423543923441324893959450654974026895207683348186830006897827669699108369177138657544145779312481900320699756770005600601883707943365222169431276838777377066265284124298788075980679041189780868383215681877123978750468428498361332759994469261050335
224 36031664509968699596714225471060374158318557506890301951275763837340352965233757589096479865060222564147511659572666254740143750357946736136969940476360893771803795387515107980011128577854816221390429988710570836458781359633362260004033575700394419738106978260552257878318670412325645255430896166019939791324990648026730310382870229245668919491549903842686893753600167678230478529734998748396372990242727757647055243259981061111805849534053098419902904646673865735257583926637516823457576147877942989859659615838272902732174557520436388729040002051560398393813457805191421249191235380992456823136088145516362586093093569240206645872196469373799462831293808269539566608199798961267948083297419851791675968401841208690195234492434163657714993771811892586571485310374789490556192768501133874421501382280061328654375380993261616080792460885099544576
225 1229127724266297641935188673382869158307818555248704494381452213228107878581484825418109677772807363419419252105560956243237119712064140187193333124927510901338662273909449955497336092024490540380844797030896841950464642584865956503110599924332373252525948141700156422108820109652120604817300425148068576952438957066882294339647978367663925655409264601474955263919550663678197129475306355294718842667475481442380418088608528756588182345649271247073377468117155171531098092756529863018221592568822040621359400180205872593516954082189950402050672389117508444441874419541782251618258480921968826926523839529422752507201094099617310610537812017450984378523346880967641281236955198654598972182824753738124432449887348568225567109595343111847180953152635682739608447102437402066807970062810984671687670477044145549423925789511713446700014173984527587890625
226 42265231174083362446057891315726072743967986143705271314327577294173835593366417222962491568409073721183162560511941551904396494024356605983671873624961634576870403566608114420700197393225023236398389466922836445507606251151470519057161234958322021791604123154882329055164634325159463993597128934630292110369823476194724342581345957540282547944146336954764248856223460596999380846537721366525586518696400407065094644867425044760609652772298925154222710890673694950455940847004897376989996426535416746652370058831738508532672462903070619788655272953022058262254784747746329723970791477187708089497224644418489137252331647463542714672303411887966120409161550858666492926822838995259876377569768336710535704363965003580886793070529270902071419209902129616793168541101825486025620669181022134057638059508924012295547973961337827290606201633294025294742552576
227 1464967326030609357887745094350539898000566009416476169401175304426233546619975110177099653159914447022176301951604746988417404136523149313380461856261076243208964146301237343260951032615720459223918883836630136873642030045368154783985794607178046577180175016348375769179741078265879353008471537281898130107039893034113332503320790981214313241043568514827368268919357421965071693723131876586947983060363870213619853226368442533035512085789659289675780516500629264324422296362125327593253703662828025349741847959557422742889540040598998967523339785430902097830316145235649698121996221233269914936012605508315176738043207012850637133235058639193782201079832206619192486841771412709876058261137732208317357069759103384950925630319047671386148177596606283526346551095039223753982986904612905877966291487061249272085699476317041769711147626135763943992231627682595
228 51181867329417124514797696395667637417346415341193397630781071205168938313363734737918920767226647154953603062064657152818157231037783026926815450384842477077921521523678239800639039809393975222732402010418393450142327304145777075973432747479432343620115345524037680903867958820389738725026788431601587891214650086695525570155223214288731962747356408431192284503323906614711656160830539039039984749820962293880037322194528531480829534885170698752058621235959822811355230495503878016201204877041165410241548166794830358313343206311812894798564589459201886767844642142487396602696547337596393793015324745838029837952352230405137886145129090422802095544574999783551879572611533043073849849194455025519889541625419874964149877103274637235702114440637761560031921111896923644805415509090104653208316268537314830185508236840021832267778619298859606497223595675258716160
229 1802324497634281059965535364685945599919536758401066125905883527280629473885445647900923297197546523901684957330238206075020144877632696418568305725050782883894597110148180167245797569655917793815709809978947979393366771714957176728090685711849923987050108977313681772604513079632461424345095942409156605035940074084666156312343266636127801306415481887338083432307370658857708114932615367737374706863944999819847515994506528544700598400386427983165166976378859636927585333117345073150302850178495510164428467523066572934150368601799922962307458368554760374778954524575513000753614154725332046987083364154791866931168834917936394010073013681949186863097663616947622337895183170385680982490560040608600626853579398991430997061460539070316125390609432059483173550889451801764508424539525307055447501462313375913189136257081278828530696478323065115924556813308900438285289
230 63968153696775527714322369125782091186002434498299232817978477176901269622571484501513474915283202548963044844717093772868001902873188667910499442710405245681974945561517578270551648552652944129057909782099117896649473790567836615862258507974809857841705932926542693402211195385878126479467349114221424182233723553137217608994010237784843121377906796755121968917756640933629258749747090985978049800780313719002815358724516161416851457738509248523050756950742523668937182243056554545165323006427325920812715691919639975852678248092598935916003666073502649647239253551704803398208378977121309405338490620476870983759958599562247795055035859002726309297066070370737078911974133524584097548144872748108645441720967544680948712882702886377285940936873391117950297441068142026012064152281095949882020226916685399859955285169631395840000000000000000000000000000000000000000000000
231 2288200328989867959621524801983542571913992948040453788577927217441347893306728451935676444273868442694517684298670153955173544193451653379453369507391743163343499334420829721412445688445130330110420080162406359585856922555915941497049025455522740326364511018653587584163045181730008330551807429579862113141954457577105327987363338307881390987058401092513068923746377960179155180585586323246274851806240387486120547388200950563291507822733214824579135746535188209986849929647583801233789948589264302644843670127899224775481287446371846460245748870242578582324153815870846112169637078744483480837989419750195891396694606813948115605331568826716023769330203151499342166542529598263209266708140918461252556904053381557502974578042612015843158259928003801985524222553799301440199082313656619586111712588208928997663347874866635760949329636276544619556816787493208199210814603479271
232 82491503722656837150909117920197851340612321540276168494738062781392332728629237547227529657574623050110871598701362855971660149639311344245600534977748747415450671972025133212653847782721514369712558380053113288065934240538743777513729737511263445289374594374381881501473865950950317266253361096385364281691273037748179457128791744817191093935358410374939088291297559780073076710090432596385850499919625498920273774981906744260084037757936602419363479672116679179660131984048548115938273637579033580037564269856700818413918811594410965489623163842370174021342854843155872967131809732706542842325523207229053977039960060982243444930999033213752308409190035529329804787392382711885693971132993374906163349250242614367245644238129141726564995637651586608966605011945379106750355604066890279576068886516240945630201957935607262177214781798931845189608746822651346012101131556555325440
233 2997057120131700823956419606902021864205178042038683335492438894246230153417512627565397037008126555614714474359988323444124232704699280291213360322951003968003184524533096419521603615998985337716726303912711156468768061687823545828079220055536993373561419931378787087095310535379883954462365881880952091360904491752758981598712093339891265278462664994087729731543666379221826526224627421962012229774382923282190447509193187983868627392851926575605350292562520603497960587418769001689879084803613040970048525341853288485720741712568370615643917253658712608904537361604899841656686438953404951964980177489209520946301191988347656257550916157567669358510026434661566020626205953803371455860514958898124555917701080159362038815427041138128861911893736591676705906782730027514349525727415784078386848297009972922898470858635424063679210064745269928688823051339929192898750426608149498538385
234 109732996522537389758259107721113191789262018150835903045235445441995333050873099161099024545160050811007419447827548334791298996496500769902069177393640826141821713775998157459434785568001379003145597568569032000287394874602806894832424671450930529259716207408272664033984606454479714137942892724205967761556757383120119587277449371883954708607156668032861604298778230815898517270875199291944746176545107301112888774282509942228722290969470558455354549149170176309163809295234036312752606473431957175924363328230812678651351939605156573097535639554918372082283892624183151672011386182140320529489717558898244339312100601695838697265488734433617108626557068303537230370618714335662628645699954234017619840778818263072369100131837044681982105111307723463615892863577234782258743915995350665112072241044974806533969671037326314290466958972868368473952328730832613768723723590488135057063018496
235 4048757748049734483994709734936398955486610469413264686347693903436368079680662967591153723132017476413174493740688999593745382452019490719263666235585238648440660155272391773071299733273225420670955517059290942175381613231921042768544585612593973605128943736878270120739588316601505477167046754879788999460846444497251196172744328934101558084185552938260148254942337769457136196900341153153742589822236476973671291486864920721281657403066459849755011484098563699909965986157294894461965883654802736835198574046300677816955685734909478774806621121717488230237051681078545134245852001066298876980561138698315380409488594454650964700597077341607269134612203342209362227269797615077411784582642954050199131399193315246582031241478863840097869997496475685762817896183384699902175965405385796296213041919944802706830105087935224406078221867666740722001888584406061038833968268590979278087615966796875
236 150534038932296196883098020839232547910048482697184224647949691148665226951415719221920951983870419014269860578167444633094311023643366888715150967368709019145126874453635135863331686213614304282873442740608178678270864161732714103397825177402207411116110884640126260028617453812694100861629692151672857897634228250698829994719413734790986838193280383573759490005318508236295467896511613961209461327494738855698849779537604794197063009694120996680748113150524421563446272006530463623768203267414242509257820980393525242253929275649341351045027512383616111273959002306832612251353472127437603026471553614176536189132581558101320887754679929551833133598543810004694137275965841467263600064158427996546531740435168212061541800145182789040622429863454009147691048884320026714516970316588851844516734655874919814174287563615981462842496359691812143541117370033341643613930922643293506724963802266558529536
237 5639779910140342216835908683611640875212881471402010109572090378549309745269228590777394038047241997250941900163172763356959850035056294468980231724588346578861879206950462999575180888095634671541220652174416820326038920639252812893021345527122558805349332453194269408200503429618557483016140921421467644397235440137209624926278839307731286456818901394995698534300636128888714607616365082472750798708545222258416997789925778981819414067342145901859175839651995688805439390010309003819755543404007374624741885438678939999475100467754512605654164256124068503930086292537703508857822189266387297077181278676178736230061893437727392020860688260555228729896904867675613481171022657114021518899773800615947144185101414584201299308185896745991728688077022392747143763300644225933666076607305350306238645137132593244912118445726866972343310909312960587423169220159871533068124702312295339039239260159581654283545
238 212907217701905741680347275594181725912870837106241575303608035254302143436391934967475625902620603144620818046010035072280763570597927279783255775318548460361512529698409809453625570057410556438121185134662153134954652817676332730484598246735350622334865490105451138956238333276774187350601371912774502578316701868819925842420524511996054693480835972656263076543530697630476129037069580518881080590727449684838419811025818925367508357402741204257350092510074504011570129439334160697337328487054371554366672679600339655274417584825931467924146863606362523388327288150858060272585581681747865804021798750009091297373501535095135670767255557063366728638859653851915319409316926952442922321214106932866092434476973144623090370761973889982018576616124132690951693199846614745292088736661443040019628006819508673870883017934878907913864504743475768957584292836517718736701134756347542611177683839058095866160087040
239 8098522255689541695819019865745490651998642690833497369192076933111884452402471882106506250530552648776728287163958101368103919642687279582901246907033934670137868535308834859434969312609854895492972457369563221024168228761897270428328723944237394230254517054850390885776372266777951627465569897076787547465240379887638552781197025858612179430366151552903740597422897484730188721145163836830487191044056130191175430710744545807153167408071351389405745782583377094644901405546430469738968488828027598233283659309167653314760264199898751666608685662382842748968759971685098025668332247987405348444007876768291768972306913456092203042862799468557285219011294319102125784714774531695645737046040870574686768431963919885375244760017228760018934912473268263353177781581419378987325658828526093243344471477659705517794484766235230217296216677946748852555841466602642005559573554353459311371059090444972527467482027908719
240 310380791107331472130593658815791206307706707589603282009363763718747853549192348357557985080686445530322627304431368723741163736055242257606094074591884210276273081835673658933627663119581511144668957493819512226192175104371068888423322376343339777742794551404983819087497907936871208267809169615336451648617586205845731849846457752817257962742226030927994980619370015589991114299626570433162589561677288488878400480591365032275947168434026324186038900693255083072859844430425819495230600903698513375895999755172538464843351370237396185776612143187208804452512067554086347398635543397422136994025683671952800159763752453285911249021824770311400268871871316943689261445416662670584776385317802099470907176339828745117399012055346621723588347901746391601214820257599675717964093192750511966562966246952680312611102478972448143149858297251102153991183105697586122042900480000000000000000000000000000000000000000000000000
241 11985168830602661922330343921570517511126556051512774188654762792529352030430892247548818471997493524334289669788615686238337159217910875434820328102040850795393971594666675445536835519984917028321956030828473694296912922804961118966725889095099169730070256727128846414403689446271754233841266181737467470171496277256408098006103963716668794145598796822496859177632960904015500179430847527025998255468484340732243615221061833504005539107227511675963441497245067026653887581281340243909918854668389761063164184789485021221889657955227620263130655252098419068284948409580840698151691589451417583656803465411224185509795087779449880110769445073383454586208274888083704571188492595311846923409421936527851985056745639982215548008299753203854605823669220764169427239250793232209098781786533877843962974080806826388621994637791191632336538442564132107078527310624981589808451022827359689550084165669721475543820372414163949841121
242 466273201458888750641507999815513912891373857479917839349982832072669847149510460496196749230344026839503458514804671538934454508631873775871581494679477654358152337069083641410851364444979038743769525352853915615052568408582805064475161091887922751721429145170787640395156644031222623132319672523232927598199885339704204395404250244679286969025929094759324630100025582579047542867566378230366777208073529917830727748786391189146609133851058553043497915985402435742062978754828662754272099922182753560313077921202045140186075268535448105756945830097815249531860530266906278552180940104069927375638058239813550325799709664120049624603476539326489661527296904703194527946667573999851766007521298844925535734799631669951921109920345308341997843377173435851778151640445882510088504914867358822657264618768832128999651963012291965939522561982453759896462665726281387684302196924689493364993962530163732380026391787708543596599705600
243 18275554246640666485992678106670996513612397697448020802890207248202283656721252024836987784673525229061655708079198276011419795830776753325978730082365924124490445374421002667946071119916137328039854611217762868158817398431201412395215076890105230371306437709874156275051560359388233317040768901651824856346472342342374480851399361711262610017094165461151145104157859880248363886806010952139420798604704103982473586292994770499114372896704541488052467882562018137703850908207184079240773148067753874856292316177595015476900185898282345022887155418790395971710929664358417858962269156358790629727217787175247059351890970436173490455294378409295342579612292131449673829229653757611556960211886826054316832023060112970827913570805866762144732599696035997006794407173068834582017569313374457487627424864776361247592456410722920279866468805942469783651597195353373723289089915908496616635870077828968084435607011423960412301873794053235
244 721641315810452501927751918412157374809333480330495149481980578660149153639902746665600199825750497618619430635616909176452325380312476380948230429380796477098472136730971982939350045799713975852306399354685749502666722866872641802581133342675939824296309386537560455007743519443396932844408955834584344718878722740332503722901872878966047481427754445911450594028194794890559800421613466878865688976072013758187484672701897213380375108061314810458254232712083244918526169073237284079990832450899699574657448930215845165160577850504655591662142121810089721174200415237885513040454792601862644609360972983110753391203076521983118326950208402217371482317648075254862422020486111830580530300221255854531062282375108921567934060827352749275293460435297329183574453792045278278856636108526063915609790211409567470191060622341231540403494229743446109066331209304573113092093334676364293288882194145203744395467712013523962819868716102074761216
245 28706483161835793845915957151977037704477856198391898880171350514901861102233274393392710679772515644225614949267775501668250738776255624459196651313580012125790477573618261250053690992905735644724763316767123822858278596868475404763660641866371878187197182975931645544477027546060221587027359221379477598015693230117692357814119316070796176067486513593710129820007168444173555028937712992308952090073530821077671884095739942956461542737150947057176474983421561991385140332629135550767746980671477615013735355274833608126240663087795966719765719165670344179473200569537763474455183734500949029256201511026113524509967514190198953765239423098818415051089929742751923991263028462022940507360996869417354564698059619153396714409807596900911674958182586992673570559797741623450976546443636877309935848737178795242262032091876991100747241515339403188342030354981786904287481845374325839199364400918719871125555105351168094784952700138092041015625
246 1150359275833308602033575160374051337591006949091920626860305675360807656041939196688514233578201240054984624945710960914268216735187777033390927176590739597486079831520016570039309391532166438756095682288826062772945376169376129765888075752859016210528089483998580131886222842842891290564110760142992658490940858704307913365136656798296639066868365846319157005248568299706304922805173765753713882385022036946357752392889155310094543094522367561439943889787504641169935552494327971344271179144959658103374279966410331751537366029319334534146935557613706698459408047443123329770684652043184249044029690762601411812049077203262790645483457039535044019811489694447654509478448833000973734940176164799225021884155729342736067446028233598201450199371553471743100472005969941235679047349806483786115166138929881660759984539632430946359202698091823444896684919010845979749047816540554976652727271320870194635182006059139437728029707730648798870452043776
247 46437535056824359504682897537427522797071394499792535965477749048500161912171324433314248629438297701943959433904985417332052634880758678928328561297698466961941355494816172665991945825704771278697266279628563801178677023808252577937175363525263551977663814756323833305312601844782018481511018678981875203298440264143970516637303406148576336882845417129254600948400919609606995809319367781326755688893031010706682379103286797612872868308239762294859223669654182907272956291784406725617236133934475477140438905247886090278969006621647782135396462475990431535997891508695513565148008019727137621978613013519529401747708405287988529301182175860031014746323230057614102540247786681846932933553617708482078500146467281486221970786783223741506965209605740222987414760071421014591348419844980057331505871025026854984554553486482746620750596662711688825474969604730007048385344231309003422995349423266447319991744166653445500656857948095133228812960281582455
248 1888314450882333038621789080675439204618988017772451275328508116393156269936614937992604376074733936176155130677550642994733066813035922364520117460461500268040262891847743297007080938819558088852601150223885906249790375794026779291124813332029431778759776406699550943431254850974531374747590752368402233708984792515958356913496356333128380387063710323892117757245012406099796602896539880590403630212441414397135669726921448106748468390348215816903583286395987689909053703026631817664008066984786232506381030635058499512023286580714399874776689303986630767969569568439747235882108531992474173673080978425987380662376866148067150753688609877707717816657413404450706398448044698247699278595490203330097084813517975281876268741801470922341960120870730353750657444033156526344475974177084309315954310449434227163968193716833988622015686730858723053897677801443366915610004361798257258713469168484166759377970960360937815525405341869863228923912072446062100480
249 77345743519195007722601138286647802550566547018635613501420035200478842827790008318514081901846431802655505006748236779975760448597861697062643933864257665515732165562014464665336211005818430336511421143573528713786975899235175134988425937491116827160296062393940546570372869313470203789790843277498093647610499324552064188869697764708345950464821057110586621601779455971259620370688214754657874737960844118295462322122231897754702700797475023851462454900760709902299283251628589940442580048892998380839762267293227047914551612790877935459449648852081889758812722867416658438993273430843515323348087434930057647605816877871867391830587629284141141305885118849827332357042536569065556049751152584780570628289038185837644316273774976574128609292874999052675042119628007552899461669370692677585433503631637356684038062866946271964919100364310822211493307082012723234743506034577678539250025017010062347584970609761484264056025457138852094912622509684904979203249
250 3191119083215471460073354248530422379908146478759163540057758055221633478477947686687960476521062919283494471253976064636834801014659300773873872050041568132452038781030474870140107133941745034186492131455204190149162679293296522231657984433851005196815528224413429991291086958767700132351326840738632294307508770933555056680710640830129706410753976762600609423057437572001297305233433953526519975748338714687692514829931286182434811829125620443672735931468921640860492948631680894591537708975416864768180983186645221046162207143008425490074725018118649269033083561721254862340156825742431760289991306448172166912313058022252343632801502150800750459420772943196891400416952428588621020839758512430281712406089444418018491651283429688231810622080873245494773327004287946079513086282877884997922190362231995747684655132573148806464528188903722324034103053612078047856738482596406666174050684827854700544000000000000000000000000000000000000000000000000000000000000000
251 132611668342250903731721579647197973691730161108309595397299625816514805002531886332079333342035622296376570524586646074332852132669629278343442706242451592262688983722740992536731921711319321172781887885558822482676606621818927048907177958604059843940899333339888788899671254836845407184225719029541302481504827308406126892603417268788427659888484366946147114886567155746997667976066028703398849165247567981518468042135375746566168901257519854423463534886644844124545549366953550846543753795027350139184227402787963308534304796433902181586038765943706681904133361802096378871305769916298871461371730228271011634026180408560327063808055152533993459799344890224572024735548579502052818647610567524124368054132379485887850082657607014399035538887727678331311968497780044808658590737136347198656129775640201388533777715836242436505016041321453801673717688186280481189205794979880098507002574003947811287726626238887401684250033049239883058167523456493280380843067930244251
252 5550605272239631038723712302921476750639916018572868541257221310168700498283905776664817931816303057160354579950754786753717922016543931688714881608837965369496523120193662048174648341673600573928810044346575836394640978940490332612583019707540353083842061847683080008107222451003386806596479895087550113717454147691578315499827667002658536289057396381248251865318529218100928592577295955979774696830804197266381687016854671057369298070062738330384472813042726954238523655996165876495823557481447146444246478741770259502823427561863201086688551622093024055856746275855153163592625293315966968354136451445066190170737316353903076791586459718603878134225673796359989353304122259236195505807158846339703894626057000777230741981280603300676793864001446600898255412239871916484732191373979651940274663962961658092290484373737231885797787894908310354082183988264548781344419367650592711802939980422742014442046141094323688493149141563757678833176518638736216704444857015588618240
253 233995046851570841748700008237910665486283283948237827957235910379682950251647093483830412262130820750261071670892002924179126034055037817043977616589384181354810642992194456141245634458847615649714284697285039502485343859414677403545886474062502064533389441314951468983874559313728825537877137620839974429245797028178795009208862338289963716864256985798615958713883207079784735849509291298013079020136865400885130190271263356071292608470548788034383274507907920643640585266236895531980262838527293795308811074239672904160007032772091789983422259031882806582893019885532074021567725986437952283056291284014016679662522845986011336385869861313031658572560103521712254460188069079784879597105535302697788082863333690863229736404902702454005550228235468312614728407295378703913214901363926186863630486692091092694038861298340990403428706994062023209072050763565898585703239750296488313113168194923746607135127760102584999906190927989516643290654992824161564093632428358678036925305
254 9935017441924631459203531812930200601059105183358365509442293070638812433118382690357978628805245855114547739797468781552785241000082741331744015421456861855468553550459913977838361407825526482066821223458152115792333060046588264854054780600701893615066517050655657078002854899614613757546100385846945365166464452947597457616972779749448216160813315184615217017886268901143948501701859050251188703768477452646984513391240921010867017354981917101452159236917961350242455292190723356981740522991563210227920189568339251038831295126501121637292102057982305889745951564468199123745753089260226113863558485066120140061642084268003533203441638005466306358409626030299645171193250934454924829860490078964221843041650303156731192998193853907096487677300705405216968527483072983888912388421151213134951157982737101062897765810507639608395066488712267812853543948674388595660796352841734949723041978116420579570333853062859595724133153708722131127171351111503989339558054595478496506477019136
255 424829121346435199470960784040096717779747911382025687619780294744318944441179991588984026558107259227702499016373477435370143896956415059981110521310922319887873002015630116076585059186761435749198094597013738596743544713205274197628476011706588718086520211360552776236029818373371098972580357551652556941021644791101240793108499437132483721159022775288829676624649623262940709512858908707597098855045093293354628901534099300816667174627437926422299859084366754283753556635765401582647926635552659071007980402985674038854797496912438946676445580283253802335182946261680208832135927225303405468994155968355272382751905548044369648794548469636850323407371615140976545709263315307828429598654858760887615379037251672964230443889727644291497473035554431104711056637528885561924796215892542431530770391199022579761904188510728489284759133952743361156478132686289154032051679043794835742354507267320040926564257856659059932210627971020699396327476571347280920321054509258829057216644287109375
256 18294970796566704663175910611940756049786555335764567306003320627671597134450137176026946756499053780110907328266425716335539994680576033710942606594147835257220970237902255400525899210285636837620290168063040429009207497101750057476067786885904825748394331295308424068223205657364128378642898021424417881240072549730687642579213249912334856022225960043359258792095331817970167554174849441168534310380977128249868523957768322673580346176692431632335734552289099207664152692093774026456654169949382754031863107957502474621273969560413482707915327684646181222095008656043230293648987005136823655639907160066924592032761853853754790542261222160330799861020661728927250447828617725735955184831093839417180306017217644845301706486862307960944409255056238717717706592341751732726652970346591999842147995834932535880000936020930842933536267413915740741281032360603433550696561021130315251106177316369563791184035499095828079977216337996321115712124756420814370856768118579738315817627171231467831296
257 793431008756639632095123192975238586305273680426790541238752456553333144089836824948630417435326910567852140362990450684407255420427299947144911062540725943232667028011368707933687533839191991470895128729423049173300886484472797083321796533570732650103541081551006493024924382756587017583901080764360898060764728731018622751693355945176865417519421068194145014204846273666777160282283043998612646113129118187607451340170938674677387068443617711698150580882961295333427890254874853078590519759157507934601056514152430630384661250255816340066192641339957383897483296089858626693724360969525863127393077169402075205299786211335050634451996095678860837975442916441233111961205275897944607969712924475513742719385476298529969388599725205669977200204332881947416578263579456499653486027788796531520424086327196265815885500526054192093010887543780359456336132816290443499348711482391221578338143050362317044549104078612588981240073091440351863484877606527614177672099092029635478265717482433694950818305