2 2
3 3
4 40
5 5
6 576
7 11767
8 221824
9 168561
10 6371200
11 174442081
12 4680778752
13 4377478573
14 202076363776
15 7342081491375
16 260552186822656
17 226934809133761
18 14420591159943168
19 677361585374052121
20 30335097991823360000
21 17031376411242242301
22 1887360768561457463296
23 115198022821777992286103
24 6358698677851141938610176
25 348286670665840309182015625
26 363175804073756254890622976
27 31502288824797851353526433201
28 2151622344211342349771607113728
29 140010676549343600484794948577241
30 48557736277808941363691520000000
31 11790472989871357446413161364295391
32 1066097158851222342736589048120344576
33 83117911706161527150257287647161660193
34 6288191454529730408866426525078012297216
35 3655287805150316044622825533967278515625
36 675539208804433005125509474040835836215296
37 67453495711544883551336056809379092437496721
38 5989125979166173485267298943697036521397813248
39 519035987072938303947630244105374340830883254801
40 337006221358949241654388730403884105728000000000
41 65699034927706531914314526391796377893062701225241
42 7384759462000763656540362181584614119204823431643136
43 742110594053299471173602070505317819247564924253827243
44 72745140844677165056038468541410479009461851441642602496
45 42269808965993003725042943004236129994593870152353515625
46 10219968543901080582813494712714337264045338291449758744576
47 1310015315343538155466009868203245628988038927624525822451521
48 148252750843852317970413992786915579553560876814982070170288128
49 16274773361765143864394664166964699542260811288159350254041005601
50 5965694869203751472988954333935231155622358431039488000000000000
51 2386529041540434945787167482742389282704278551529079372704900479451
52 355992107250148161615858176290027179303697634503272589060131600203776
53 45305588344997935094797458484169651350616707975954198836100359502178453
54 5530687430149132306602963046388981866349536533579197786095595018011017216
55 672153893353648456288894994335279676251731684308564717813489292904052734375
56 775228461752058146647521664078818834046778525534375006687078164773591842816
57 140813096443771626059739305659189479065726592715045436787531763865242596116001
58 20257311953744777302031182090957913690050627823317720479810958732418012170682368
59 2739991214483820059281053536401605708331738618051467302203331295293253899756043241
60 365883308009834563857177177546654549219245827393638754047550722303590400000000000000
61 306190854468570101171417830745144233974255742157355318380553482037629909024611134421
62 76873086351520952051005662743414986999848743224752370244348487155896074915047324778496
63 12729906840195786860231701864328906993190077263536404620666356901611514061019121272130623
64 1910149044148601922165012299074216680248602877491391058437338554979166595532936706183397376
65 279214843160190570535242132025519439693115822044745359461367335974233439658509507965087890625
66 81894929209193763936401465074781053417172280977728200296762381202989963006684712595479330816
67 53870897331393696680387618967796640561424667460056379039692827968737411988919578641551902015761
68 10793064672558456250327662009535941629261825183858404991932507562061941298531797997614729755885568
69 1814290724056228812596781385754773904838346911384649050979559162320326154418043171189882907413746121
70 290289448047780667686397733117851867392198481287453574142444637135371990417210154680320000000000000000
71 45973415445659944966676118688104954340961158410031570492688492162940619385939240071460447034709363609921
72 41240983610632913338748539662888048346024410204469275528904548971562673340715565615760822197984476266496
73 11725707726320842061161320719465258027661358740719124549463440468344709974273226238896731828551657579366153
74 2272005141062662820102468122172952581259063122274066731482049887198314596446968564125000641371430992820043776
75 400411698248488225652386887912737698084753950566867906115150593766548790232062951850630825200225139617919921875
76 68716266814425849748931762753672480147521327137939391264295904028701315512695458023419876464391137108848464101376
77 9500237052596635265847257759510518203850393429057296517440108369938760318077291935764885638894680917413740383601
78 14843732861133714343015382683637347759152985023402744931696452260236214435791753788927000235367615816220284370812928
79 3601934199688187653301800073004208487614026177495338701949226755773729073894099029079970489391834746928380920321857441
80 713068259877071293184662144177771769847209773215638561534890554941772960744519851157331055132719185920000000000000000000
81 133211326356397364779060052558083194008806493563797512032858959380319682450072543884745584619859863581331665540548899435521
82 24522355996258756590573014575164734478884270865124046115412808658013975564975765034180273090125630254191378261107055559442432
83 15508465863727048766055522162351728730626920779178052695670858769514512859276270102603746512239171817769883803346334166793043
84 6741936200157404619736611609742234187876820484952228530961627363494174978974445008673043894093097108671942502829070582877782016
85 1584961630389472687832883208045642182470291408680507276384260074245310167140708884423514850650380223339167409466027545928955078125
86 327248102862574680020036759060832393074852493459655308458310365826975315697275750013179410467150550374435536887724799397418244243456
87 65008608238150832040538384320147564444911970391434719441193780206917608711488996595798295946690362793955063226119021443666703214038327
88 12809839523182910177163485608194640789150134326547561416833622893424554697911271851979433050691984055849586342402580809229108134306381824
89 12153647111250405035915244438832814105282194614350351028847066861231459816801772415817758672915297642572006988688729941346475429811445201
90 4153492769478411844021079041286911561100455040844909980431421382015914606905934123454007868629115940354382765530021888000000000000000000000
91 989353672302959581304009846143223271374030899414591297031040495089647852043490717514842542399949165156949707467792707639710368754543263770081
92 214815512714279341872992280754215837199535577732285896681925859465991014485966915318485860565039905606613752805182779979127537735071267146432512
93 45373778241161901212703028115329503775649495010162816982241813141431529000634566143102698555880735915216644418428861915892275589842781609086035049
94 9542634599822123003006679318272433270336252659630066898554995252361043374448935039352133822852412289726777769350680606122295818151784366823255834624
95 11013755357638527346746080839849863276096606976010441405771679827850537209973635115764110220683144335989925691078932598246696944531037807464599609375
96 3502121766105803885159957693281034809032747581940882445700849103505222532162105711544799246008391555631577361471389615404319969472075008006287152644096
97 861935254609902035319372566911000992907704568193484712437461289047735776557962124671264740428027039366046736938849692421508283851510914609623250133619937
98 197412811843954048152443730654664222400349811962207249473408018066579218535513130747842277511199117122489069926392158903773118563781427886241429313441234944
99 44271102872208125558019738928912253056615589499600993728355156095523475971931465622064586504893135096434170111655799993368346087645248090028284039978948197899
100 6673784556055847318300761143733299509284031735618378531407036104782400006770084391058536023843481713746302079172776241748814789083136000000000000000000000000
101 12741204412104208027373281586825755019825956598052048356074289910665755940947902804998484254133234808412799106205838084919362177825249081502543880758400191608001
102 4011501267714804780793702284604918726019366243035918483861177784451398898292105722028079510413297919790401068369677301824594555174707316851174226716802835600637952
103 1029863071966817728679826082279163238138402149821985835670606656518144482875440992889310950007207303073290774202962626215898776208862667119786388763791006895419873009
104 248979875064193156407840832453100729896632838016754982256403436900638328376212366123746635762719079465787303447962628121994892490151512056816717765469142732237139083264
105 59160844617513356921517588149679702544818983517436221191699908565175486082862581055918359137685781041182128618860672799828236317967215618958705775101074278354644775390625
106 18936947858007775287169671636966583376010649881953943302615095543321359740432859665598725924346794390705829271458503257867669069328810850349579630434949724362490402308096
107 19184830806062617914026125191258961158645486574689225148289895308242124166281495322264420978658299645397269222697135962287804630879374230430143806736783797318796800211061307
108 6164688261391073913195097839156832003893596376191158366885961933033428824350583773187792320180624041009315406050324943387439274844377717822143014786897767250597577773279084544
109 1659069085724594350378295224788729534083368338716633682373622792230147028442992969783447824891808476480759261057983009972785860036132817568736518085995546639684795472696568838469
110 423210322423472919381443984477068094465713459226579875672371912214942074543435304952042236678482321479520756327361820009791478851376577733123242376088780800000000000000000000000000
111 106316991703159263992519043248579057096304036359129262505319099725827751608234609400400795216997918130258518176861435092840000522161880009065505417245411560838623770283548408525937391
112 42655869843612723488378902748600585633049385205914830823961950374170357835753642745579028287591146399427068203936710915925011116740787458363335341714879505310390105172761807423537152
113 37537488032904913307891186245156377013371600219933658361221812731037613337414652920378706461739782480762148908031913338345398132503392310467356809574451383296902535001371773840256023649
114 12534361547768425313700185454126451296953162168789766403560659656662108960763907220317142288163498465489195225879659343688929733146940075990204223209202061521034114864404414267968364478464
115 3546342131504079005660710275845049417520027201825878514401432373530319124067634865657853501344063821183165153323346901141651471203848263798054595759990836821910338774315632879734039306640625
116 953696012823160430451998164525301839088227101089349671293887641797536742381878481705241932203191608102524853491850189315772764354097665706384831824393825578101585641019887882385236373585002496
117 252756742608670390361099339418911343378343972833619608260843636981687155729616357788467308435511229319792848978015086118402805195768650625098623097181708432680092086169164536159378876343252224329
118 102905907247274365420977580956662147751644250183964934609623960626469310015023469694429176825690109363889773264306539676598579807959290232400970811939706873724802368759609931514365579925833908224
119 94554956264244907502977319156873554343162830754565849772791492739705217631492333080162061751881833714927585331972776128805969338038075845645749553474006093106522167643099074119628648033809766435399
120 33249720910824865158079524497866055751216139269383885480223322865640829759215358337686090885695319194307842362106785909447465591410591878140101518885610349994035039478743040000000000000000000000000000
121 9910227921631254974977882835855188540100469739653592053896474448700604448775295740998770362069255756304106501445904755752221865817030065329845505888343593031212068730977233173049039568847002245294578041
122 2807034080053007967170781118452456341892610887655171556295252340753262170574146892959586804856735258325439330091462294442110693867454962933861893958303112919070322984168237804008691693300684110707518603264
123 783291142602547632540223231161606623113146908519112967006021279741133480363826100058215782246021165174977239752749743650073475105612370867925191554618809789763157507957985000050510901166310031944013830701187
124 267013789393556013861209231668658363313342633001332486665162052966132288310655127908888303439827688724389318749899223239062263922753369050509294562743933683750815724367496648653982726624746268037079707418624
125 302641628840880045335200425249467478537981186378452530623556680210357369140557986779126855514237272094071951710583130110686629941701091292461868024852349289700984170880979061083014181098439730703830718994140625
126 113500682127492652537390919108225355969799174766268767258593731354237216848376215651159603113097200075911892358019537125975229177689939253650049675547194589829717539172028447372704823186593374351020245943242981376
127 35711279889172831271261306611480266607459611943999685428434941746833885695201498004199888370976954801665578294145270041477388390334141189066858116580040773310151065016580481064695695019005494657336028322494446800129
128 10645684043841394175721779348938363950598733108580001115515710389156024372273266096696633835299109814133539735269612945285701955450074965781400108046657093870485262587645080598294348447894623155170927185464197384241152
129 3122230800376088145887778210532417269677093017421206250672724179932113833002157092696321042222324226460095555021919904466303788785927551252907076487819714519212775012167655382801187099409795182763937094946676015258874881
130 614373521209440480453670870554763062456204309869569809002640963869147901421715831855372634693614651921177320385858072850879259925957894155262252200540689970364219008225387016196849034854400000000000000000000000000000000
131 1211034679933456225140947504739576087899304988269530959701124850761234129411429076433434502427133296135235424036829422897191158539870074451166161713498705038460729872766017124223111059482755607126718033007262279150360007651
132 491896725796952181179745293883090161179893772857391521483958788163302270182895333872573265774943573321955645802145711270227041894685691817431316545855491445976207125974848646848581563933903867247112907603919079632808416641024
133 163827717155882567123263516248893336885760982260221545440511519994413397173949699241604433132955542611435677144552994355713520858839946170379045680363993869944710719047554882303633720346209013914302063638293885998001836968877277
134 51379640515626276796037859183947006372959948826575442506567325886992508598632907924610641601371806879617502789355127415982533038907585298482774598205040857423816213221287312207232865815646349780666066292525705327735514071979524096
135 15814460230723124995453200900492644675487701979993389915606692688551323561532263757444451351560232427623643194328796464304315222503396624165961910926277731101759797083277631184181719914393243208639693572828828706406056880950927734375
136 4853083746041272693854556730402907934493118333339536752286796087933429672213813769232165244148631796410861338755837967383636619922253054063601047450831996052752002773866397768372020316901460320726750064369886270694885299726954818174976
137 5933286255203200721878827789073122556030589000600167060049478744429487488180538557048946126233580508864012141344459334562599679855433468497483109899424867766829274463056724182876858160810619518396693164172796007022994375213222220780849
138 2670073353609660598135164795399985984537494731449614255338461945864533302200026147337296839010566961685546756893473406946034387165005115584236396281371394862578509019498730934650264259365195844153502318709979605611136041562473450975526912
139 945338821115117196798630915443665104582476177826952925112173426126374845059448457621039516018220504280511969152862668139781822705872318223026415081115699530900092389758751875822915117220660301185685358714549288753242789076441767565675737921
140 311975814705414475464073724735917607992901209446649308510089518524660113785450312384354088666524925902091795425258278512837307766029097128885986420058629233599625672258298860104395128454745189211939010678620160000000000000000000000000000000000
141 100662052375391080261509920891486052152589346138832770911465027525941989521864242158586743946802711350513448310105871117382817503600060335297821680931841698254030419286474836005274996611600116166197319569505088678130555094023517366223864784435561
142 32326110448007283451919166328225062639159591565269020940891850209256414659908233814911838611536661740696313294931171644971310723842085183727898515037860259789895613817683044889313806287123481740755400222966463444552821210719188998118687767074439168
143 34510344670313636662681608685061866658280328840096400292894888648332126633205176397661534948209868716782003075457792151959392399148830002446230596205376241637560323041028599404778851158031350545567124097380243354795481358864624636360835374236517807
144 17894643868284779105324421170651419005268268064827769582038621979982710192106695465064415345266240534822323459453634260516974088277877678256266522466793677510250632175841523717362790344696496180293105601335988541207144211295010502214335434837570093056
145 6781965921728336513618662989274254287666245977085356534481380485601216481248741983914156483696028793501956124180941561637363756622004261688312405435302451672797338437376737742192578868019119755050410622369217741125002565629320885636843740940093994140625
146 2357852378505175832723939863505606190885356499646517553800442936999937481781846692593074078419443004722370396694030870353399433463134779675786632940062793539960190244986020642008560187696796335701695932328251749994872665901797935683480040504169448851111936
147 796987042659893299896442612673657202588576993595876410353188911564204725295250554794313711780559767151890402373211957723173187008826876671371277410739744640019559153711343057320432178270284544072428353659423137605184483079048064445921811989519463931849850683
148 267469840412316004016676472939125743274316574932754033854758222511230516165266632131184293252727365503470614975285991374365629006894018718065419893421149135202023110854046602552110980709493698689250679140418145246731358323243124144036352585652513693679092760576
149 224939736890924745626108048657370918034019431705151189085698324094494002722580477411043340998989920010278980463303986837103362806286482955773818585325523344879427505705406346667670845284868987937242913182428781234228103787715525051279010405610930980230888132001
150 145654204203753789386264451547194132237352626390541859000581122853804626681064410595549855392088005794526842896456757352045094918281234929127394050804077933425057407904264221070674642709555037527594583209277881554562877730324480000000000000000000000000000000000000
151 59793499159386631571072953159335747169266779683044121226811226928861593551777470150848850452901884291050969653816396150892859179894752691912822188618360142155989504697245864680448804916093797593155453768168685370878058706658804898513149653338121775851423547788590801
152 21956785309111407044264806349088170444118224264159130280354361708198548791946181323184508034350896968046330892856991656547270717922210879585718865400143782745757504622616507474148672137727271322217197543263417231241160972788826754833920180848212097138233685732814225408
153 7774489187847956457362978634174597619299407800779930854059053079686033742540083528316283558551341188235419678546281535423755487035370515180099434813663798678806677797422249164768585551738757498533024816329569001673051746800572287085817915654342353285244192372923938715681
154 2723902495707917992543710112564240485087255363478583127347212674719046983134513813986145063903895863720380239589055881979270873681340412621141544457472514825531612429164454635308502584827803695989111239183308286181944215444977939051191286138934095368466618520678694727450624
155 1397602886008066175744813860060576410502880042160775251752755114487549232962925339621276664443963127060698495783092953584382633391662998546743548461572230252604296690399461548819379055861407089541825733476940694437084205047938021707299981490205805675941519439220428466796875
156 1409145098773387867456869415172296450918363224844740606169876659608023325830218816467516046193082291596134210102539602337593609007564587762288413901545470640982085283063189654746031433591611511248456823404390270879184164009584289628747588664785992657278146039760062195911622656
157 639983211518716537773315096747220195404899107285165726804770214050859351470920370823307329198061004528865954928251041126511368121388205014932095742083155414095465854655452226046045739551553775361132879849555228438466670668372259987060298228537370882106903420884220038069136365493
158 249450210678129972112756964923941439343282299396688007384287261216020055398471944061574240432698316171260026829023797271212077206296135351852932677447685370334899327863940244843756211972689120377011133089719761318541368551921002214597396820273133809617361784775676144185516245385216
159 92602933816726119385354380677111627297778627986846015703919041793724637444987457169263825173808551121537307981633535839809461451551075784062123419340589842103002907518946873968345827292039181569459549386757234203441724016573613118400264144964580930372867118232164201135038010541691039
160 33852515937053842442668809674230771708395983877671066841995412717610173343520858680265820173069157779186918828852584693923502992609279317313927231567717776134885119218686414987040470058339796388765128166007434208182301790138206686667955265186299904000000000000000000000000000000000000000
161 1247915447062290217212976229021967681282432493085768692434644166942315490176536291218031044693957536943040344965674626591058391890968277739332428010417069078077764226341537627647786663364604234614449079436431493964882942475856771879786455191187342326780868918936868676607387419494036801
162 15658534692031775335926698008646079578545614922224432064278540331812701265348998319456319487286484476784780169479101629547026286526411827922725101517016377299384477428167559998632855120905127733837428255271609362384896003164664520334807750372718870133789075480931612680042770013713688690688
163 8199441741684256791191574694197384987419909290540959424112170713071726708502631440843981826958543057148576233567170367007665375707032277954943853622722926547689305046726571428858465037226830001783682604639284576184950373831927198062262075149167478881544288654491207726228601150153304578876881
164 3423009992681212811636044851426834386026463679946439522379984489343158156443742556979696619007326390647207773725097397874542896341601213337496178259063385259605672182331161774305727683363320096803709496988614355865336606292985124735412588716090208817264748640844434099577308284208609672659206144
165 1335228814664037879476306044345032949560934843743049968725112134633989698875282471526683298168616593227497369996904457213647912841638165727142987327277086655315320879019183207114871909238218529466130325319545155383287772906704611255665879535751847486426901823108342498098863870836794376373291015625
166 509309050185717854993706494427252100282400208416761904345298135833239759340711309065331507832681308693944714753774153019682908453095731623943714685203969435411622546898047108445402395743003644593511186051436560259416278698013908995428549187905221648694707022822703910433598763391788695758393915211776
167 193229617344706956380280185114496918628692863143624442767742238591396638877645165105750058543324106652997156867448515694441817737100302437402085339215199286315779543647840002365848689084529424760440016357063444689394851046268121813481494336326804062867552519820246897295247870721817891368554757731833281
168 185986050342625995215258033549449176493572135162788735334995851825467314421106003862106226716000659124435721159111207831277178091697625773183387761090639202915420019687295973444238834865226537497806404339652466490313742748236376625090373693976998827398043913914393982689125262926992119410221953451032576
169 123450974814528124936027053975829111260613885321362587436254518219565196490780740480172982976612843227441527248372839417986164862513499467569908198818980075102777860901783989292790240674832462313479418931452788520711176315165074924805112621035176932742118749309225107979665943415579064439062228335129350889
170 56122426093046185324252587030384897781044793146179596465937128336132359438599850438097620590687475473521102012974127413727721251207408750626818064599318640531658643597350704396033387400341742895601441705742431033686560387737428905053193288794431119542806659787338547200000000000000000000000000000000000000000
171 23106760560669957414304815353276237651529399385862043730801234801496657874136146483622552464146959555742283720669244730294155808200701934037229605300521526529560320761375380751860746091127592946686568060354137176019093411340291057453992521091286752516733861862644056844852360911873073248391317534722330412020531
172 9205062782390057878822635253287827254633407197152257895633815373779984353967247283316011310411016411642391216036463650317864303001504457460063977602634470064181985195305746603720104431684219237043816485656169988730947836588966621008609232098737384566924421893796216076512967217717064815366618767665220809629106176
173 3631673782037568942714567734581457906835855705653241192922834223196410699887702044324215040615366347885067114249113025552837485545531163754384411014740285067743648404886472932389144328138086010116508864562467977933437527978536634570545750170697389069135725602403058038514574786943634614826926715163323384708111353373
174 1843403280795949942670195700213988162365505052211198664326201541411666922447019304225533972388686952507344303487919362237285638799269783353457652473325397402571769397225841141573873772629789244754619177088932243086751397988541366385010851105948647809464956872325702713035307013913951672254412803440929477736659943424
175 2121957115160118923973247731781212903533274094231377361672393051758503987140474951656280703539019912386127344241894085908643956757989821958748804381223126161007503427520792247377270445208139129041356566519168189126067972500108168716182816866381886349112140384959801451624413061428299664063388263457454741001129150390625
176 1085347552892254171241631294552964322567527537462903585114660939329019516198993521878105953076860237493211499394884483251380466872666746268236268390021515676687424247637851338629017758028593495578568401163568355625655903778414032528308176046933172270545723857920208415276944713296998210199533410594636582326505973561163776
177 475652920796607487739180718559745297595422118214829795363755287929563168448953347570707023239754411966467866486101285309399042197584780493155292277242965680251569541986843984779795465624011514292433600081924622586136777447299729338714153083839368599075159477664070710636444359423914106493779960812158193573973606566945872641
178 198362370291080717867625562746822864555740700235344565558725449735701584921874004198936689572350206098333471577663868036519269672590993870162188019277855797098266018885402235846341154830534226705112366004382997319179940170147513966084635130991782302101680348199146531346825218928941079178545907219187355898030839594728206368768
179 81400738384259032197049775771755970381754417413059291334710152815564159330361606390350245257259472374868655065708385112952571666534715220254129406879752271418341771099873470251655793975214311362224970675874407161223198775663668920890789484847953993645505951269301549143935963036892807614778035317472160857755578240558090586767721
180 33300140912376806147143833832809903487219415532554294230642876078651846424098374567236442205081481204921753427972474338196316193090225613542375761859399447928988896100594678341216627678143141842554959190790439641536680355335108885743569982175858203246181807661357697306672181268013960396800000000000000000000000000000000000000000000
181 39277636011812624076481092976763797362908070240819953240105300363876240300477427031937652793904763888704096200898123743056974400843201936357543511967282914712111289403105268217066225901342978826818906818599622357867525726617243310834672281638372125756800280242514657568487275578011525171211752654942003960187794212525293800219590861
182 24325295974880229379861599363362316937015946335028408021462758915246671682364117896772907747906739592626349393045153162920336997497872807965622474465045412937088351673086733838188159160238520552651639257895970322008211800421840674909327127143713601268552777978524703523539322022020317834158349790892949848529031323964265608396329189376
183 11530180747543982249415290614890545323657447636212666963558728663955983920844583482806330657311934612611704476467743303785149534777832857971279022611153115954687915640338504636178932223038789077121881180305153450858498557103950757651120328549165138546755366849193252571803437009093994802364703231960444898903251479574644564949641899018903
184 5057642062378903220451669828021764157538677475720345093363388072940493811211196071651459616401608077203981742941554610131210978724324753549521182366241925276474658074590006822520417190708616805634916544913766318834200562080067981228706190483199986873459207300154040368200650190852598792923389893983663914584164251271189745697415082725605376
185 2161351307442241789269691197653619117777444588965319763776144413372831094295294767391635257651449781869586793191407517616749977801531820218243866662398539679793555674806949989397523149963145746311405675458204143465184376428103133691648121000903854351934632083503273096340317006748743954599995042150847102645572846313370973803102970123291015625
186 916961148531082519873832738210299580360667791369901534903621984333813215962635614182656762030410045052270214507377599899372411015097145800293832610078205027842381241925855253544934472442450741553703619220628086183533133575761416445726201227681632267942265875453924080070851336916946381030082580198169508922145016657016666308785478669270144516096
187 655039019332667347453319500838602190677574829131600384331223228085095580939614464080677903954057179672469054052081017171797860020335313151094456090080256068682772542174266639985516957164374386648826816233190616859697915154059409817363335413924322026163045125043898590033718865426245735618897974259816965735517214827588671378812663942828894757281
188 613815083167499236152131288429653107536766229091498115156243337192043183497947281233733476285773705154089983551714806878487968869673065243906119555173473842037294087199798742045418758736134939660556357404535005271913633857510967751351544250810246920303509749378264139006903768754139780736892777329947818253644817984901085251725569831811505956323328
189 324990332186332427408761385902182262720447687787233064097976257035765589045494161908692899901681585079509737737900447530559697061182211207110431950138687640433057627345955261426845417054269089848803156786225885511694056764542862249761074066827311367386029141857239980283495379343700935841059986377623519884624191452651719932846554339969613143743188841
190 151313105274802084038176207894703525387573762203974072910779587822621548011199686578765643799743348518100040943512904921150248334317912541469708133023857688324381148488972451389529923173517454570475805204902446770379726942559727701226820634064085894871370573651041251361773915893181515671995148825838244331520000000000000000000000000000000000000000000000
191 67526424900006575869138135785695455118463911989426096630606064295748642541004535711426671859699088878600620646094859419955963019486715992710200519340905192021586254270952396398783016496481612378735873337096822256174018000440451513682321471151854841767182521665660970471970007455811116715449310515526219389825843759065120225975102459688539128866514646608641
192 29726047313978728556845948414888850364561629311710867856761387306695824805815354716379530696844990113080365532087538555238045846695670631759298371505574860214639662510305739293048768345258468781446994560846396603362057376313657006653846599266258926739975947187613129757073416280142032549637681379013807697174786024296774072644955733822986933739773651742359552
193 13055141171156906637939747052347795763929963370637965725086223553065993688115748884019213720149439435441496480090196817099858176298995051904906038546910066176235137417860929746385144917757966724332618619803068340485838352497574458083668810361036605263137458755674430370387225927151763915949348484643980923193455317097820912901015939728692924942459825978376005249
194 16402526282643811226704671257189037303805803670593936049303998917891443930200090181381054856338594309931094034482738919031128007011305946123749621117243604919438771249261506216489215259969068608052919823956035815363117358240919909597887016092333154650719948556342910328662268282953509820849410323676968133148035397535084018799397472353046894677058486184775254016
195 10454876981570205458628837122378256403510669659030928358579781208111150583961957916077712667246122597547827415612389820809974108832113637792964849053764250822178814529319832671279388799329806328226720287794722244330353697432703791616440710987980442551590673471716548472977052607636632667013629116854691545937124140774358658390031694551680629956535995006561279296875
196 5259272838172383845519787953284366587591365939793887292636263079441347101421456590403049189885712896078026512135171205282204292748046092163683108720704767283967863165987995318093842594710444458072516933139862259146637487373086080232903556323393449119572349597276200083496671772250813045004192895993645021211743130530206526886838667834744415698586322070741911471128576
197 2464774196797965101474889170445115244869998730005487678527402314794682399865813594435210509511692663415898047207331915389454988620602582568167004664017484689018182680169557450346188161621760309232339404541370836399245332242065797320192554494525996292715566222954534532939830424650402474201015870267478835969177962101698831543050107819685979730757653738480733814202006597
198 1127705952249606956363671171933461720394129781632109279955226709313208649135620807073132106072788021565272015437374533887544838581012371698263023257427166804076466239057200212768666879949356213330088858715023178318544925120433032929558712357586773674940049085118290203056000714602484766398541829631698581218861312304069359379070457648430853310417670652975719737930865967104
199 512534268062391686361145067595079448233231009877033205282111502917709127808784791153044869782600126970390598596257706126180185789814993122255285138084639532347505651385311061850461765176267998809316479830913279295403881742570746173026892958171965645668098844795185967184468294977889297036317701479287110814624301431920231589023911443159095821793995378636477291743203959912599
200 380543442499931831010584652240841353429610056693626736705257466755640550036596657079695715988015376095822787861080361169742357209757362894938073375047170068886537142729236682762603011056077554378548335759745966708135868772571705146722475757592426096759678742594420431339773968095829675937648299141203821077777210376296102625280000000000000000000000000000000000000000000000000
201 371330352184040087571495162320495449738851116776808454942592954498065278596633768398147290264171976061968217565663899650444914401176996971712391925627537776085554776802742614663485252619572401660547753453373542994501000916098294117414606115620542634192105499729167139369183082277312065840189053376225001204474101144710950597803505363431863719683916276942170992648609616246672801
202 209511625779788770443644668620184900775015121989866038635184377472930106594631145686320759591416047083211519544534483973458588045118699422344740131274905752296707514038993699820015094003562310178399542691532217962973927540712341926044896897701320610442161720906673393234719689993993079632406939038349471126045497697108262019789234668904651357372170169519295824228261135949582303232
203 104249351846033766854563532546844869995003960975122222142505685851109078398954371728726618969722066452182676455488215630720467401225245960430377351762844908277719754686223046478919695622307895525989303519590361417946839365617804833895467042836010031756433114106456458508449991033701336291874705540662667598955646075855326208985687593465920245687807714263312477682492102504844798329129
204 49752422183846927809330102218260370048660231327549630233528559227452523601498972482650246093779690894483421624343425481505219223334078443179932021410004589204632327867237310541039521959441860116342932003842486075466930141282271868336877066062432572027710595613682050288571022375347617042981760127685665239258916801777444776740512647255846165317862062984505370394659399921176857578307584
205 23422718753818370934477266954589914563470667468986305731550261231608874664158696451184898908057229851151975755189636342686277531567724282389755959282199788491701528585538330465712192151105483486646829098435132019210753261339052157121909768670494325802370074905914917276459104529682547096184326750477657959256952621059744355026265661997004679707020692433960817879778915084898471832275390625
206 10999038670025956540018054198991971335043880759575597936087737602510756557550430439776467983138554741479589342391430469398559073752066970495782100392097102569222399470386577024314089773180727239629225869076445349367101299298595155636886397614864238470838631841615685525846280168214158398144372928877310203229335319701889531156753638493207010904249955237447423184838164085220409211816610103296
207 13468546869733694548784628534696890017324933934397959535985618947393178989956897843491239051350650237377154966161838203628482114664674157251141433807283611039182926055507306899164528850022825032175178443583791927393020351847797425051960905247155768577541846040732629825173312441911556877503829448805968822313137427751664613587669280334632573573623119085026810631759788106839961995403356419407
208 9358631965127888110261473399023054566190875328146969668718368583815217703279642985264614829365448129988696636437590020306373143945415084214790105130119157034242277681787050662890367413591082505424278823639870638190359253578863002015330388229219118221490278385147846607997169784356322710249606745556854358010178688262462139524970618591022831124999703223119285469261267497431894098287727449473024
209 5055311616985902888105739157765435010419681120895397975018881165131297694748014397750943196931690088238977362741547152963109484089138341848658968695063944737887667332905984338878671351658015018405113710656115030115248598003421693352506536680782136855946022685618260784073033723263592261610400147980604053230942307328686291370191708808218291674313073343428226059075795237459604126453696605457447409
210 2534874122579537754719020630688808434242545882431218560596845857947652609215132328597242191126955071174361546410524589538271756519007937076304228060167878294920606948120647479834695327597758855727960282132515498201714766652332739522383732401338740805024353970250453717405643782625902455846410517979108249225264987441686539153175135827969760877871104000000000000000000000000000000000000000000000000000
211 1239105895641770908006348959206496162027315415304675021814471262895641254997434318902053516397609555835426141097042861125998189905492596978325098740481405923890516573639907345942098733257558557262662334663925552702101535043428703005715044799444049928547737629338253417404560777425286587874546271928369997511034376319697364726731036240185114191340201518324819221797021364110045529267141033126076183612131
212 601220500039952306170071874189515895682357231669294012190191343112003704500849685143398207469715672422949144863479258243693738333202713701148128247793865985773906052825702094745757428878456992073054276810544912518618413985972123955930968616644773802158296899485595689311219778001066566831205997286290294411749072055315473168673514755295534190958329570739501104014675915091728587026725094367021906540888064
213 365924770552298246193325705145270123315678031703370389834220242244976458624984578756735903676042228497540971339801663196476828113909120675356375375460598987585376235266667437472328942567562297736326174283762311710405338299088703923456225998740436194594005624340198335440041339174243039568551425598106740423399227233384235356221284942799568089275328483757655481170219479362860051751356786664092008371689289
214 448598880750692504492579167308071633658725356641471758884567048251291425208188767832870282829204744776032761691336380699385919642414304755007581333452781130140919677847471662801701989182727525136315081973571049151605775285923132117626330700225326685776549186432664666568282400929203175531814692023521626754126667903708925036032302509182332470678657567499409873302296859668063400165424621735663161260715802624
215 276584131664657832615501325400936990194863684969107121541230290454108135360942144344578175129351860283726388161253943437463830124536040175937984454662844251586307992153039016787860528283713017933827325136774570014393469131814194554574768370733436882481581307262043186450645965127163953294336939937154803237017031412065546321964462932983831515807561081811917486034883897878453584695535028004087507724761962890625
216 147854780829196742444528509085713771313795446489782807033398478576312577151117666603088606963763232963163967514054296539468948093578595043114548414211793247652484352036753444991894087715880092735700956078923079621123395349805937207943749517549369045264997908976469545568144328638964988162586677867552088531471120428923701825912283336354420639716891280607572670686693631820955873853604275657821411521916896234438656
217 75420367130439118096096894125079613733538958443369948299821109579855654658141324807558720811094891436432920689988850893765617522377730085777008340805711466029607507677483857169336547717730505778935419029895794620922966763306675554029303148292095793799442040677197904366513922539857873595055702461751214777187186016702666587637662330306437041230466154923446709973292770309846617030133416850312926987362244084335607409
218 37871292376294268835728376832045128957827876226639346482927082105986276676763384118572524374331329282002616758790207277429220593251233581559046320214087995670240668569322210373301232446578963817586422191156943333339885182283715872744055787720341390231160970687253456569430256625510854169134646747991402313600771619457040353352864889311938813499053025904646562361368054530020988303526623699819443336335292492981660024832
219 18948192482444087748576478739869055828473858309773086813935798579137056229409137017255801471589965084075650908679341848341709464569434815562159012291631358673373908288868033709196628840823105289733936533520809554417014310156547981790425684352509669465617105392783984867215169432838950642677605764479971963840904807388234933908926778420485313695151976364773663729447512951896420669124611382767663127820479196711652428004401
220 20421001479904660929810639961453943656365810446904459636828965195179505048930456892262813303620060393085416003949496253428337381002982935857220019608968113299453268096464771127684370859003679594697105574777178274024087078387116560389524604423274836657215331243850950786341921661541465714428448199150421151773570101329967054486140070061378216476509727353033081455063859200000000000000000000000000000000000000000000000000000
221 16579930435478652638202457551721782833773067387581757027301713512930817429548749668883223705376427886526687321419948076541990589273615141644704149941595356440710713616647920323005824914507648784649558060996107403716769024043319330282243174357788510009947994510786501883583793676426808446633908126195619590761934289114005577246578776795727568933925140150100762954881891528075628828710331631979078701823082466066574080642635821
222 9749787937810441714373116079851730096296234784323751330545150448280963943098005415052002516904805562551614379409013081289622434954345353495479689479738021106179662695746713567623327057762280687728539346924043440866969087316393451475590528242201960175066391536223079138776436588005745448907921312042042228844088535006824361168281835644244142871378078299079181992580406989677454690521842188308076726742454735648840578463311069184
223 5242878143270791393782207961365424077311392183685673061996237016517901628558007939059865370234805791611508171362144847379634485145362179105208754358438778318521242411726563253944354130850793683649405795189375631846234041583225851445821961020246671961498540806125854028629889486920149099657360556154790970350382614140078449957249880172365619203952455120209137018939469543877610415300960643794516034088508002114342308620566736219167
224 2734228657713640618862935020860492150473005714163767691749240709487269462166057402208906327764451637309616577477280478354693528185777173053187986778573112313342580860766292404494902628587173051599418826406015146800963004863284081485330926076107280643639687988025984744766396604718230521242413670971195380999314620987559267526505249353470007792652459209653857363869416379730175045891601384203346195851317311501140618942087465560702976
225 1412245577433138410630591678174428348917339664935480715569450726334553649696419644329100375698981495467017667592476678186823186416992218138293946055929854027176855200834519733457601835859169063310740558081058897327348158093092468151650340541766155669536517162138822310874422455185520660954885141261590802201186316710716494979290665401495606153942508835216937355862109306392767900311387800568807035228591217901339405216276645660400390625
226 390237387417864586783067711749941191980072204946806053797356348335144942097451585950235495743368420348415646763021889818469679722500325808747326658917198692535233461438852263042894047660440810028823914635964062114567918961743514261803030913296965237594586066039519531881261859134477266278225077848908465425338358846979618122602461505043955406884780144060729494369254018761268911018041140467003213065866052695740181946570347471098085376
227 1016605623663426600303609536514608694122709779734665109792247558834156123017448496435581585838669984763176298007624644994882919432097344682542579597598867600716659458882907737355883127696882246770422982970148976280863661938163862271239000857329502209137623566723466013123899598926224523558882590063101562064819170320195079023727479477876875378775152204233708705353657095879140338193196510488035062715722561810889812685838912019003727954089
228 711344799056363617743125738362214603675155321835149097378200840988550463087660403467044825660605823263732302852085335670191931326260084667711592245446636658533092040573147785265262290312944901123478231486237940857802416100261173909050036629274118168119610799158503092972115104985418957495324431671789672191069305358265546511565864008763025721212365332626679382452103552926505886326677569932999198340304725584169280266566768256143621789581312
229 411995795004961024670978685312474573229755687075602528199893021867301054224813539234698586965655345271664330560668124432780100398346540051447277338643045218910833206392978771857357422416078851402039414519873569109669989054497566134214052477296336926206499032961198213192772526245796503478943616682919230476249486263560858651179799654236923288277021075233260205084520253183969664348985460725214437653911365835734445266802868247087302502394770961
230 224815329706072342481250353290270723245933992581838802292061313721476113569206928772280415319756713161597685164071070969144091975715652336533277477360683282103624231499517035935073447702312865712917356308462277756884533897364589581289680461011835555692244379857863459216312188002072384653140341582794167045874084138016692822767412404178487276570301372219469744125832397922244643407175195033600000000000000000000000000000000000000000000000000000000
231 120184269696009418446951823083596943474383927775337361633602775380618618972244086857618941990108609844420686208326996556135469851924097575563767767074362981246034357598371818159246014099211625090943552119098127929477528275012342246287057905962268684959393432875802994933971413691353665930025537733627787273939921115344493356744666197035029312852564392489984531630481355540618409224971682827092811173832556269503473447680958002123196803887181220973201
232 63883334368796921728862729182000110733548912251071428666611232174852159061090308765894604218520367879100875936244679751311592138332023343839145401544918494130555419187417647832692175687600872062771604137850931211402353133023202755710031223271228815918583504255134286114273165180416423758818141427751945362522985625619552118100471975920591997493907094095905076383591137319257839205369580627010510820713003639381474869014713667663401730236311841976352768
233 49330309275568997642735694784903303490260206855864585076934929977178010937747905626065057791122042039163900564253906347661130608066914361645664269104839357747126907410520110284305305958395563893190531520699907412542021605673045601007058356210588605621821787762800621613045550957256031654157946910182337127221566430650113853574926584897643370081047355985586631522932516362521303251300481794070059064553842640790345606623811179471681712737190842052099417
234 54855358312260834902331391633976366903836080486840895168919400405073331815995741264924231446969958653847579366680176064461351583573585693245089398770737646102605421280067711916954196089304670437590807031701376469817466307327820990681967365326080427592342798895784437452971330825865748920838624920650530437218439269034198697742733713369273473480684852786306091762483394370505053211051435421861338559328790091984003619040684270502873458346281762632138489856
235 35986531220719822700151434770913755107766811042770746867120254445442795118709018804373499678388785432717125114891803193817097448003895681359221531529580232207850538782365531077925898209227614187458186177939990602812515186551734355063863903351097670191934855452635304546819210971283467283564734984609189289832344087049770076109645347696392073508910688088385039797801777152027407657575062212774177627989271758960329198211158807652054747450165450572967529296875
236 20870021231755757733311643967294645906532297350497932965326007997207061613051137536248805019594440242835087361214916958997948763512026582255403892269893813323029450674638621476117019548801404831683605770238058150203823439209690332352083710653646861472536389051911251617378173662419095653354933912048747457225209201259568952803923271894930510393158051904573854813770067021399514118626234494601684472496345081907954116478346095612293371019146185288431005457186816
237 11612453943204323133113003064743694886489381823674522886221979724232040989554039448767608045472159903257682483984463044046557442127917734486011738271153390738295795520863593806897068285720804234300102636092130257536514436799142131334319810859609412403342795151057880596890779115114537673624757740887182898366135915565127402337381444476076240443667462340158313966084001357394301233660823069330462371087445000144118082078506612683289762936372389379013013338643511093
238 6372014020689780335471884638395517452981844005671513025540756601986212377660283273636987483961334302984889779189017670425450565932055421548151102906159970346186267890185598218248168358021503888720595061418530255721312252995839994610520796031609604842982736953110425356935071232838117881819605611667647823995718044141708386206642719542685152033080077460809606054209278970986464799120569942415950634571985088565509782363635162993832658857781614357303976042284099567616
239 3485617761551082455215940320951855943556918592874332158197499620063345188355763656282563574550456798684033825370817639572574309378292157590874510366126402092031288064572260727033737844157348361984124287296079949044567133009005020167348342800853343555166077320589870201887855834261555502414329316884641741721371495811616581305969422410816004300184371917894119679781550735276858160066641223523624493642007153889057676670168518062253137851908874430676638044960386794581679
240 3904983430862672991136349327491735267443301170773649659893932109243196557057897608885491325874984331442141058092430311736508093817013020922182070735813260027173693474782583290096602228018861472809272479374876102678572858089691643947637063179289061959922697709860560806577803503036013182277747778940231919147510059004394420828000333083995957034706103200199401920014735804880493318422377943784955148381763707863040000000000000000000000000000000000000000000000000000000000
241 3378514777354280863054778688964461587072257922031257138362667115319384219067516121689654903885687045749791802254469495671885777180791459302547269995509131357218891565497752716063448816950457873372036937454308587671804699468958687539461511200626612191746060450715237314975178112645340605080477008400037129634880412720134259514098144684333457495088376589486450548166538108286965356620484242174249301374895570199485628409341006714680664320635077737319731041586461068639324321
242 2157489821619678260703479197703599016358536852673372917035240012963727913957418410469473897194121330589869987694178407692763386016265963663303945509452967592754856685929705486603257607898694563412685599208225976470248226420234816564987469433242757125680008390455521716776546033443152414967482409761669985795822117857762931471564015492654478577617265070803574460462550677809557039923713176099253306106031687952043422570028239244544306282316512514704719003396778617843983843328
243 1264419747407401072030522660373155541575877419982399382375341853473037370685909451752825752070118393523296748780369110833709250936332622101170207498979656931390014110064020016825023454797552461961850169325528367904040239003828669873228459087880621955504997178266688373796055988351327021495948450104010722276040891407463375103230360806856217263019841836339512110672694401623620711848733788889313496049941917607796808626704102814350385648747165832010614366132173102768902855220001
244 719357099083638066662704096229361830274832758734885917394876188975822509644759818596073026029251746725506477491734682473296485477286063693807274725552626644007253978652086403163234513846170349022714981156787190347283939314036231807525209449893221711305236744113334116185778834368141563357437197407548913919652392093521144274395432033618557390729790671448423489825825100341247464714932154428043186956754101551648763725691694696668579040593969012906285252350676621017297995111071744
245 405389535205725169976957406628575624846616284952314548494824722833657227342863891724287391365532307266051076883968985070250077954415904674148557187964136882640250612976334527147810102290719680350745684374619511566844674592816783497613573731955803758615754235043495797184184850374524363223133457642481353920891603610119363166651706334206968507652817861091778749201608046462452497259718823206598340492098134066522659237864124558648811147050002902381127256603576825000345706939697265625
246 83065826720373038356581802322149224397606737399429121537289329305915862940334655658628591821487140831890215418150180229088867236817834792843249190448307345947170563288745856686996634647406868378837560125435071580330721496389306548184081889472236765166548262760098169468751480585483687133107873794423069234740146781410535635807527587354862555939500150449752225948159441412824621548804775940822715036222391725361282325307978178299231008060571169625373938452077005998704089109433942016
247 312363883745198368706824251068820386650790070851029523862753329518919385762527322517590131211832008237991053170202353851285871018426546396993206376692676686928034725399578403981480360142647283938998577388788836401527001339641266510122419738840637181061784980725077355234114811476159536758349203961319534985161733838418697132545740064370805141465839517402352101819626959426569954032225554207848331737949679496035930540678778753694003935880767822927893803294920648053817847062360394581223
248 241928199692173971494554018179146953741348528918004950426581684612149394133285966319492529051729198504953513416064903502180954466376231385129455768510768624191032197401228547002059043922015094269410954018244059866380179352068351448743550206056005875551743722829882004792384884945617418640069439088339107512389453263152643995950526947991444150185270663802412730508637024840111014925776083220511102916935018102715530960998217137542207528907189339620658296228290799162801082164643183267414016
249 153358583117361229884715667967961076293394445970535641240380175780899177594595842242799912690490340212181861575185118560205816800456793077780376916289569360316221554318301291336118532108810823648347557092578824581237495196624356283045856640266415593828383564287147878150428249384363724853930310187823287595979504342432203426832432832723478057639060381464023236507923841244599607567075911199978064501236890842975801229337075926768946666752744543662578027059744382249105946946116212712130676249
250 91312844785216826662650636455943205932574960775704902572699395008053591000923550042041510069907648482874695089022652059733689878809465186802265562754457782824476697009579553693013209750584079936869785443627089777621989827548413066098546365176527801519668738725134912381774322424389328005100777358745167017795150862278223349358723141192846871021222327048086009155622521297410827026744849716758212679341811517937521417340191151174451200000000000000000000000000000000000000000000000000000000000000
251 53196833083015950918546682779606233736848163933981927271117907555199150522690708945208399943972598522998772186987153736753515254114946035799245881087646364316566720538665771064579957741515350026616451853608492451632254214129971837064137601559118270144838446632568010979939212633552210550145436683930317292381494833094159285174631102856758668567138927621410771256274449111233862727707919245002296921541626612069534821900381128536707126547804678058344911972638895573455199098337923240819387035739251
252 30792002867336101336047439426013697375881052561449788421349700788288669112879878037355897347697546180659707494138501405884923947340399048682986812384480769398752339636749019744176577513108658758196450993588132195098191566859974846834899562671392391280396324443001838809997600986828014516356626351853640270914500641740142685497286930975659530799093386417753140398608592360894306846289748838905742940519248744862680780978901875438247895341606663068145574138306255464165690205726000317666738949907808256
253 18908271396239253229746039234329397263208385374241191726543410861190811401571602854974530583372949164759326721053362363962111310598031322998077077262254286238098373717837446837763185155048320045988002884369157423235702961718443071506387911531882840447464979158726139464566586825458067850228594616135482871303595715862301288646796435162570618728671143553058995600190321758637368817778796750046964089063422790181914265421610440460588139106005891489025351761269845318354756217883438933489423129391914561
254 27620591482415434349014232040540889728899058106082697055993798119179946337569272962865383994252584413904760408373266633334608405734539716464318299435969814099268324835279134403427244521051861157304002063114815003452100017560649906857756417206786219231716131463943195383180614245868214913951155418327025751624732815004240265171370858737364145842554218028665762902028724837798352058816299863201502871304015747808407896776013330264993983707214394611115875862248097638565577824259073815771283544006295814144
255 20277743917044891531934115891573600712048929857899825833296914523091472413390325765554813282088708914711128143829821423445406587216504770505509134340754551449937713568690056696467120318796332591858951575752410420585213216124405950300313215818311081714940826437674901167811870077933696807618170491872931992930207917163311323872972966176495695591507901279240407187440985783180604981704570264205942154466338757489653929536768387865806348436726266047461072902374418767436348165489334860467351973056793212890625
256 12902633624751342556001868696939501240572434400401255332387029754556639162942056354951509804317709034274968372046273652475250616141344521211437927614505549194467480131452525352938898613970401991463234820219729868576437030671153832758829286320995250116655410856929601408691690746894029619279860899194226577423180327266566629865637568673193233139407633277532841892134441082942537768953693218504510848604365708181143324113972615954634974029575188098352234607133527298699312986497370300856002836668794684682797056
257 7830027705571910506314947274030079785325402470750761549315926169703798064154820373664250443137137181207475752745259203119417328606329368374632653675002219233946545391766139485767384771291245692218680497468544290014787834160922992209806518848180071872226017461677872540025263868372791081892407457951477093258458410158738693362754608360706293152517688031299050735298136632781722005660293230404107916785060470484741968094711278914312716301794459368650930102206988133945221822372967539499349556829817992623423411201
258 4674605473032004133629056978760724399914589622983463528736792284215793844585573278288914027886521465891179216798273462976656978138897781021133838169826983702259857285767373488465926585190697893806822672481934835374170048879495163059893426907570729095165774885603979536443422626408093324664862468474784951037809652246148827048163823788090566451670937986705909361360514712233201558192307988649773704115249821417983070843981850442827148223763445105177323969710398510056678359211413383516018370274069747152929987493888
259 2778773865723981428714229684270687763098887159867963063262674305650472130858664897421564360235319023956441636648037359096349795974337992887948688726898385767093594880943202294343467419937845898209234815355188670607396711120132000420516871346263312288255256782475447277812166064333868460142008116055201694168846075815990647888437318649820671198183248558256872277455622275083278017111387067485660867835398487879922593550958580988318744387854618342185014641100121349778544509481915008787703283676411323842661774986311961
260 2542107838135618918111132522143409507225822848862091815691704064424674090415972496829748765365302829480613977005848713760706014958614497273534662074396551788636253120831466080224855084927755550877084175028363001146641246945510203837410890891313018486221496174789596512235011345698024255356519764396582543261646892695157292997738569734516614793623160889921843099336572779193099471634191419863647856286043196704105884394848604506732588290811645976442306560000000000000000000000000000000000000000000000000000000000000000
261 2782210490636590941549016749484609169798859923941965453019946134985813348700627646250079262543911116603094353572533265036445756885388431233331071996906857943580313891195233933710359270992713307034462602973347756223701297719569746280676553261040538587971175805730903932407468532951765183920435972024979778438902472506249761704738707379767778712913454027759452721714308291193765796177951823014770355506395095632713887384849001175603950314807654892086719702999508255384143976888269527880702800830589894343388418118873873901
262 1992732462698724430295246263224770830966374061462299441702116044421730250767769252990633607311018287747994438679136483587157134076273521976660948818276967718940035912158407454582821781021787503282899938594350365626789516587292290276166602093889058013912462226411381341677835827763784934959636132062498123550982132001260969390574841764079415804175121687742928561138926737557992798565397408143265773386544237334548596124026913156340667172819872769014177570359788035178447862446086545280918388007431395309126281363497120956416
263 1281313854406970085034209593224399955093749705610782664083925003145392359840798890929962165463443410687315872852542439064580229633627623294519813713630880221046703483944614704564280915670996976500005029857205032333336510400346457513561317628434278833514910278487668528935506426740202163842642272271257225101773820792169844761726504970634674268750512579124364811981961144842306331989029815549213940165262409776977198204269960937265063410431682542969692065064236591657780315294467420671256912511033225126496984009467731725866183
264 794001661325532128541765552378328899731891847096279688383601293885028914795041917946258270690672689992846619931809390593811489475776109117742852704857635771172346545280394758964661556747814557389892054551482948469622083160276201520194984126316504070603138151516222843560487683329453592329944493071748747060260563185954014341833296395233316972099235618643148874281285646522280548359404702805158396014633886243972469180976992463864393554609276674765473270613190076734297384782902710279718918649449441408915205538221873700490182656
265 485915148589762203535205143253557702999633563626271094282721630571492005865853125634203766470039318540954933730037957343178636268339295350252960699148186930934897433216375386753044742212496037931860397138336332002074500110815863180676584339192960779942677556995089251413542783176730387670086149150591144401488657585624870487330032569024053026702856082835424235760624105603372305513134689999699250488155438319149313798625434856612699020519308302184215854920999649434598364970807790215817320057800632326916456804610788822174072265625
266 296542363741925516497109343739279040355767242745623761513983768846634118083994174929339816850164059156829550316627908799800288081587429208106182986001706242759234142739362347960898448254078365703782886392292307369107652482066725539946359984354958619559653145637449945909643304966290410536578659909659854215240037030300859109211743063628055843816760181960888745665850727922320497088025120587124323233676719272605991045724240413300158522625048792409327916418189573661382325019047970581083798845631922845610484404602340036603433426354176
267 337686811917897750793837057876057881085018812741602181121652571702747716304960292646092984116195651371323587363365463511837103377241491751043935290765964778050897813968713612997163381786265946127412853476748306724493453842089824941825207557483349447983149425581580317667430942394174561689803070882454073287141820928109353074688902697553649298203667867520832205205309291831375295101228840825399358600834568301059473471268153085332899587895759830781279168279793857583388489756291811514046294747278750606341099129101274245361798942507601
268 323026193340723914839616029660077258374780606131648511184213407776383458369812200578229717264882251500627589837257122288268870050845815867987864750983822642222677346552386518439528086295360377009946747571821771974649251846396041430562693304826569417421192836600263189368273780024670610931094823501535858015398176732531499003958551259768663715031994212758068914638309168826275636482376405508142970932805887888814486205214905753661583911252387690818065275545493077602614233692677063293893432883927229929285610141404805463187393558523936768
269 229426378305721066404276944214094425637921767494012107733827692450426842110306713623147135216412220966303421832669772326256454008519626591945604320297879640094961209923293782463055160824485156226755947052166319033128338524726646997431223444029367520523318741786760249342530321122285197894908112424046692794012982111080554715502550460000305705707691225139252938265337872416513734157775431603927581830988528514410562634565627196160749223693269445389057797660678973000751332887919488874749802133337738427719261732109455549994266726276843079961
270 149695634159949804274395376488942503626000899746879452185285859819485104957449145999788434977250300617051663731184145368920400448162032339881541682085813098092120572625672785069197785287327501000460678698460477934621586384419186221987957481140238320136408641058888306524423314808316459910540805314706056050961396503634505425262141510487138907780970100626273305444357084813167668067706727837078030891162334768053252865885321860029666141219213693236937013947420628733147865939968000000000000000000000000000000000000000000000000000000000000000000
271 94826608821046005244059824897735155250771022664813245369412883881362458773622318800240895744046285306021067885793009937134729576820902141452606642184457176792461796316442667102797280301119723299799592299646237021057599363653161695497871125433227588262202748238590016639659260143490171780992259978123533191479957576523328930586287947604647084273143733922145930613478721597401276436687673351872608690510050442175258280100591402109397733568725842367323568494157902578852851362928430553356163729160263016197690468446575512766199468279525173816762881
272 59488500499004190385606969579828600799967818002080494764098969507294970690874755416432709002560915286124758099058761197346751104374130599910492618130480097304854141111108792742776562137631006244615056895836373341871825026015519410311433281361364964172679148419911699492071877999738523404119186133543170508041318928523778475943875769072077222205133601620864699843197455755384401805768210086213561525727643522548579891408026846350657431377764072064423838398571808470247214766085078972839113746422562332250539764146104834742116261895360376635163410432
273 2896352186764671591652603435904971556960498364127176995362597454358278591647037127651529649154031332369881774742034399925939557521002390047104707828115073122234065347031209414226754731492491189423792207617131278982097205348319437962629807352255291659326247538655840095572994805068938561127243945717298823462758003644436764593221588480781269731513859140434552168385733811960681306224272443882030539677310255938622208800046602704047883748258102688463489466410455967929715571570147287358286837347389378583386674122391166951277681739343426333572882193
274 48699704806861329041209836211644035082086933812139853909354720304837905403789523924153116981219694226752502872657712322764763982487476604863695829323069007608145344980371834061747220698264436026848538139726613428429016629510646741410386305092358621700696018793996217538639939682283195851077818297785041555198105298531730079865655191382224321908298729463550358454428011383454089009629391830042199838501094729333957747405107019296651673145482482630833639346558911469467246324688328782194237826011129284891187355599354283303783612845670356764455627390976
275 43418925306997961044958384267968262094589055574379413450861277608381702447134869888163726021864148334972593074520333593711006819506055291639075260376462256609492653515187991089909883532137016732815512276354301471420658550769862592162122844047889708701848897964506990232596016790471240714312982826383975853829842845013787141796049414447910639485983611087490923590692855213877666575202980842976128100420556614426848175771846433627377603385374858689843779321072039598143753355867851552933927264178637261773884738614952272239833064304548315703868865966796875
276 30884059309080882239176176619348563898131696603140093561403107015776501975712167158088837637952688420142368218997343066473013564246266334876997266899292073821127791366336236178440687361799826033834752394700971022079932421923484677683215855935787873510473493827430086057707596167890631412339339999176890194017117811235362060909467617190061208136257203765822581835859356856759676631907556104716054666159789311364119648852158498856594589962362287192008072711941743257027416993463652172288292851452440895898335478153774447316241461256595260482944769746928664576
277 20502581645036409425204143018438756214991004536810465899400139929311621004483449297739307443673617233920885558982042038971978968607449234706070090937665391891631657737785704115812885195296578637169005304734436332126997418207727650891333586158557844153613747537450042683672204104376806750995058321253381349456488586030875361988928407682907114147608974007894519108654681470377621248561836746601255340992740141679654043543030050023333264613472449780147375496502385564987245869111326293471432440903191180117009170010901228329630923793569836471772695231302528549637
278 13284346602706540004514622065380273113488654113966429767466498347730738651195628949523855548459279697667251841679306797574896039132606890648137838010793050568544530669161775251091899606685087130248305628212239468383584625147710006671819462444443694486545483079796414660335597684952793316053340112446926803511881177260612123275249920054903341594392331742755473332987255358506949283550418478955731269010354731869501533173718976280604242895877528247545133425704616632702206609595387346514700159481585987514726655237532492207966980643108299339003405400417354618241024
279 8541534887689394794440906936144054080173719163884910249852490935964134229117649349077429018379756608543699025916443165713071267931276656197860671098900344863469165545559814946938890057977053527517767724460898911386951227569624070852954575964467259787828214245747068819014566296658143791458799942260811252405581521073860543496389129009388198344599901805630629311583123875300512566053225410050927423607317309112619663597597014757821999375224218762006648119595454673299887660299481186204522347216341848214579211483705684897481056401077751120010547594496696640239608679
280 2884179173186821808145343164793728194001810635239542717989360663275048986306239194680718598151421462435415150116722075281397063478408171465841062467508654227271129719765498297461955312945264505134273850924377265908694333054044117858423084612642116845638170411372576908325320989854490406732885327901056696367015231026243328513275722175430942831794736827577067731454792934769355334207947813713496021624885586172690400712522578735398534424087770183076595826798022662121620789067069901112396518260736000000000000000000000000000000000000000000000000000000000000000000000
281 7872366603197009336938210354720158019460565010261931214868309067209469557579847603442101644256129488213797845776262161511053592176484678674769762034178765553671861993201126497309907185750807743017748546879464534283320397795663211761918425105927576561550940551150624303807728424482425543082860696390498927740809989024753872985830938084814372043942602603694513441623746708879596600885544047166078393018018555707549719456503680329756028028344147918370447177251227221256656248061821304770090574883582699795127781569342499274508040318671371888114565210474990464159609991361
282 6762677099401241484176382045214216147952449503980744439719311370313293773967912295352079124548807720251612609122754427018020654210149048363946550595664836530214602322255004906932134945979271254143743510044872573397904573095536532751323530166634018190730081424513534054500226826791755347128916472385376828602517367347805404841183846302928420088408313722500261947599729433228327648823704350363081777294808496339163069729338850943080735602966014118768336575460461431316047880398735965273874179347250429571002594294194853991948925522998830152793196045125483278730141716447232
283 4848147112054848998402603918557227128147392327789921239017839239359294816559757665041294532735467746035600485468728374484549226911446866797154449126328088327608999752477417961375646396442815218337619669566154655198277008142846446826229241778229948559372894390004877499454396070128383161722353341855147033436912117001556645419496317774905058931026851969486080166229215656804218136720362883989957665243907932376010021892588942780084370262396402614178537215510800495538719476918315600179669376330577712872092751422858475472696161041072067201093747983861017104623081097861423929
284 3280138858092794376808799078678523515166205725566319783919619701466738058697852598749440064852658238803180226623240184356214355152975051749941870865355652532162865764437723187275334063178876299216455191517487980129549602859799390043286862903489167210030225699725385995435551335025520197360200987925091222641549952237826630544094306042846493879884189332211531783774676278490582552020271469137904513246547521667816563508528000161314053785575632794105500352646845165325299504909870815157944591875792532571550249536157695324030211460372874277920443275166859068798468457523234996224
285 2174446496410025139107761418169646016882873541113877450301303139457248484123165412849214083041681175421278192136514740986825418398749636148351965470829815311812923927282793339916888607612237342597707781228839669203547386162554728448846863984670384274979797381741731904674781916558843540404438083626860047540330644966176301934370041459408797398076164408189429164974971284555457878253945447128068468224710995554771618367353544178585579442352844054295486769987449867072608166057546099241527332161534538548452496787327103420610381195139651695248661500414755209931172430515289306640625
286 1432578057811101100513350780922755682120732903459597826822130843294047878590015440914939319331813568971235981572282639835618383417475721364990421571877757402902513817704728584972936279041208978616672048846628253277763055468281750069891343691101223769048848512156621457341300157405531470355613084909694534689895065354655109134836339717854252972814176720621845014514524103528289896187602472386383434001785486746032431983769181515089307045425791966643224823734941767689288411634765399246530514796859557643348846422654922501550548478686802318162575615793549239399766836938892501525200896
287 797291494306692950456570711242831609083779457650390216080232211662127806597688294113076474592847475465509753427651055356562837006632271452761853323879708590607717967783573523263902382848231391278516248980197240420986420324282240191535269371162021492006122204888823364632854684132637761522379923944093513314008567645782311586085763920106742552833728181116393733101959659357539096549677652284818615997577190672080191789738212830596598759564690251650147351295562430176612661414072471467261786362933733337147637400379772661381607252356784226106674241429799296812759023438902607310852767
288 1445094782195700783029138561785403678789982418380266822308048452030429772142814190226086872423831869364453829850904600359449975734381952431045066596769858330867290623452376750100746811559617884865059678966183391538795888094812630007690432225200922942471548554744334736182671863434449410049359571651833419041464638312856222527001598276226041935425336596482773769348045267406708710527804077701382823133948014151720386399744193131300425743739327533535008934145306536728832125829678538185927032044459506589051027091472145488804890332690047888265504267752481530199035040028718770916167778304
289 1219540680569527103374520296240344919953753588896613218162692601946879754714737424823140096253705945546822526128476693660737808447496393000655968568734181168354755116331003696954681966864966099398596269037983502635220549015124680790425778858008260850797520903418485859741622821801546011756608913461657142587990403525859672734429756051391543869919205234731584214269315705116417452547073576100068883226292420657076868384227171859385504233332633038577377375775503588257064220186976527713461846941913249449981954608462051112339624590682481258747859249653508681965383618389943036543776944042209
290 884874705508481752705761720820679990167231052072955488258591659869804143851960694371723164078601057070568676727256708444850713383257719806001254502174462473151438193626600882268050509203531566116321980804698053270050856454359688220898744925162382984890730442492944514950840856992495035080681469914453633973074007051726280827727945880701719990130525021655706294419876232884362177899864309074053842379643945022395970885951913133963810469457067185716479293252090891281627474869076771640833603961729080901505668848896337510400000000000000000000000000000000000000000000000000000000000000000000000
291 610810635620383657652784716347983889779537030567183130503631578874809723002800626120024262002157507455441298323392169468717913920310559854123533448688657477496354205926646803754323258582243601599806556419273839790645008925903506403121301754822024847628425710659281135654942756909745661786558476641085811520494275666838000512391412372106635723722473711043175918319493257278177789506581707257239748587889362922500597544472726283635710712093732318541116974694251185798269129541239686772020423693026264000148612760245018050721741355090255943908148776312232573292474092065693162915925481011974081891
292 414295702257488754107877977125091223760577674230615100774353057789735466942675589954230309002580239107444478875780530977227993994554016079032480118486617804454457571415352848525651814865845679618656325945932621903240743561685389831817778934307015176300771750886678911183418046050618638525265550948917765222669627321732015515401389606576734945545535457977341715747396253959892629862816407124989733020762078897965251775502515993628567199797907968151204800183390871732137052186162224304871136119441628091174751709109204683435126865180427140923318674211363610388389531529884366281913086818456451416064
293 279579487707307218955968484137067620350855329436070844004938118193898915727362747567762149247335540931921170438629641427027114477685470820249605451738008317053092602642880972888101409824215348409907767883531366406615870954048377517884265500825978410405403635603122876561663087842737949300278928904842132811793586665441787209361131717876820712354713675651068556116113343762834425085444298882200099008067012035599499396838282233441955452550699827073203619892086946092652637094683923710579514981811022728673560762012428465581607090174851166641519846355084674594175669998143583180330019603534862686089757
294 201788494447018835670722399639546981277060558663067257321324843088104741381413900087530409082848571472891730991582833758551790307837042716348771467820440768126303524558639723010704638256138690393007411528820185967718944715153164543662935052934617250896506927606671277641835610074983570007009726978698734985663141911014622583420567915416132230237352382662546770130780236442626814749129563425833009532157163954851308326144593344613314961793664274715109069359052085305655328113544294201130056446087096399457310742461376505549420052115435935581268748352079423948746068045807594563890501314430794658217984
295 302843223615230583180255742757279381702997050998963186076442482557742939680386577132782779161720130632546320155321394362233154607991814844912400867398497503348553637738792963370694855030956665551377576554371136827972556938546769459532945835586763513736194103382116000080869411053160034504700995347310042214089072660557033960973213075996591343770373293806487649882992249369453876576182889012759542053130423202639421392281793868992185385312066481005189382682462999088552136498170244298106467176482120455744683582212082529053470648603144922459237285766584907073365774687889739880120032466948032379150390625
296 254180133588229324427225271295854259670808366299622242935492420356703533043317112238976942875359792358793668810918813315756746859622221822733099024961597944002543353962100532222586958654117157723006541813224810893074934193552738025801725526561313165582172391961689376759790939496401699182272212336565852396252506311944004124673336288086170635675661138682257039560186814415287919474587226244464293414574434830988556001126873743105317100275362831763251312437278970069011096165254435399889988526477345427452043677016751257428422382762020359340550639892194579864633723701132515819334160917816569445111904075776
297 187199362059761962005583829856315405937956484089586459810209942907079168421630977027056172432279624334432613377152765036791639243166757200935949514959195721443193996764541594197990005858998616431643218249889986609482070116900017583741809717819461047848142367085125071013292789513739081788933123010308483973965278017676102288228156149773222603975165117512481170138258575712304162224634771172606276227942453485803134466782425390279968887142452068445054179422465777507901827285197455695333788290471364512872608661542175146395957583599316610731113902713028340758315918461656005587921938293832512383530945867668529
298 131925199985015554684502936636197079892980171487864378631840652839426706275538078875246731343832081668304760817987433852619869012536244296581953719271913310612243965990324203663886840271591819956463413158876485582804522923199743477757844981612214708646589803815473334158192970852983533747921486454783965322135438649191395395514370343466208705909926650739118683568399834197514403264903790917409197715397461847296385001964873707649057264075195812344296323824500732485607272538066384181859862476849909369805523557046877014146969616580737193960975257845163704244956854147796850743616839905320415861624833152041091072
299 91546491888763595335620566193770355416988351715396630549794004740417098838330636496047614749554231941437580377984494532288398017820768230012635545759100572062419343986194144176151175881835166027428568455637239918859905420150264563309708976132068449508089831360496636218620564041441905663679986213590022946346394367874691513647750591238777542939898426849515869615588968900774803906045733697461943280797307943316780395864815809055910254259899359569024326036968219156593775681451267081784737729929214306201218326678151002152718635992346290541213057547182484997064769530168052824435804032641294361229487824225364445601
300 63255191860049097893886799995795233937698219978875868812931108229035938478147670851328160590657819418790740111621540356631135736092240996845773157072093025440158774523069728045395991987784223747823145744034643096493211274735678103735700634795423551169611090246056510374563946774019223478729177562360550879871321324631694287706318056350043539501833549772283499814823453530659887773965270275933666741416493129849830205831149646247862445089710873592842845169717715062047363419854764766843063517766563200745405904723179391937767187612616119182950400000000000000000000000000000000000000000000000000000000000000000000000000
301 53441835680800655881956197545760632206562672788173569539387474676710481206857753236365236739411289626154393993066499958455029881227232682290291724462172945987685220078728079975266025228373922258295903910189980627581578235743386300096515153548505760044713395223678188511302212277328957545895923879186273178185316790512150645661576357847479842904052525584820805285309355968400455974615555039126016344701968861263028003203594525699992882447098720131685497989655406227258030579185412289476563838391498575547961879746278043949290522468686998841601144712096012457885819179729549132820390606705640286012931054969530726914701
302 72579228506004732613890235192258686692996045491828272562662346323035137436381560058293950849407548166629642164087831254889027769910279941394129573739752778934761622982724570630757833079666596555267001723395634609948958778419013919721549561245726868596804795774190345145626405477484027830488502118644200404518376511578608151802607107853755619788569591740307534582000894338432495569475155854448412345958319737484877996295857334699443078754990747188758304325508547144141690665534734324297664015430180346365182639971701660983128585462328100280188016834843300626296977170278762902580688691235216646383292937486513576161050624
303 61088562050093769358600630813821093299793243501983716030995507611128350290533284964331649026298324534860079249588250030643155397568937933815845521206235143442417446701196529089823210243011067515723476430620034127030323380928340329130236899076524525285485919604392295009451656887847854470844989128433176351823634512850831480763856331423897665158673029353650124792743333957647743514884877517166406350444313587604613564225163015133885381793590955007171543916036812300142162316721148678651401971849228973147144465998303752243933674181913614539564731690825243852425745325742577753376452914251919580626497673316679760337524978447
304 45759126149873991430065349263816824728344902853663730292312071772813669371242785435233138551865292928101308512858176665128942635282755621751494889858292687634216546061768485286613952839542979597844552686829356247256981093520694662223293417021270587779773747366648603958890298812828621344861449678315714720575344343789416478947120367544503567192137134099900014825706645461055052334600401809023570061302685000075097772053688477289897973551690995346089839208371248036127942693488263901573362291488683715798880183874177174382080600101947397985219867491710032030042597813231020016609888466864714208350219283282541087928567952572416
305 32936195295659136629466285038936223386632930916677655761313041840192182886774131083639005483446639942042296380519211050873951716022339947055910410341482679971907924335941675552824088139320937603977221998847261442454102651248212756603381659323704800613963417974907182699718626111875438223052376661086200493903107069747502038083995134372098690731712774899221976591418532510395323261933031276988096302377839827768994577254006595415725091530249084426395381197464135722320499767921396471443552664027798214123198226206447783170630613526002892421007942630986929410881423993080241346767620880448858289302194179981597699224948883056640625
306 23378782935684763672553900705884769214995575944483283214324956818817862006841944115631570921167500404264142633356762404027217932482265281840065568070530621911334453675683327403860646706078057535379330073193695405432019581069181274791924703686449020009007908245134043024370198673297856428014735526605706157783433722421930448348384388797599676922524341460985626607012118585234770548773805604948209582990422225138481954465563592775797030548277789059203447717412662182847185148159782654471425958094790396371394338152322784169689464942197117836373733697066864000232868222288178740324910598809007216781952130700180275026394503254948970496
307 16533365602989905494763088087040407270807595139391507083233983958376709355671207216383451534051212441028305856257082534362861404343002712020320732573628981897456267408990313362600391878508260577139759696851806384234199037741544108807375332992080756975908951452761897007434583084116759308220381109074461222519855476004671486206573502735537745260184352910911397156622920550729685082507885089877713398701388315622220028556664087421432919102108088704367965800358858641649159405533729824027998278859588149405345882673534133538128383392479228502476149078522613562490300269409609450055274217739474790750857466322115051989852745517441871400443
308 15441502129212998540833213292881811659433410065981251647995833462742032650948400329967548864965051661060611988907061998535101191213226360795807491730484509561400476521157319798441675076440594624836108082111027783595114004854394101155114983510111232970193912259543841802949723144363958191285324224316559437688952030122678174151335563712199428576149116711466286784729150940939431117677566938768664195932056394635842038504230615060165183157948478657406307123351784125380527158239867448186034317526367946017175203554469821865787650002474764853567774441737849925742852298467229592190817938604116043072995859274492123401746205758035152863232
309 19888238569516637029471084930924952892439780969221725774481045425910845558069973908123369326627893140933074276632783717004613929664978796129928492497446982097932815406777823830845048798042651614702597233168372277216627362711242031626376332063856903773744549266867939931903621352729983797836534904855889178211481143210942682574774824623171132178039759421744902230945775665313512495608011222464833273921784220684409126941395820853155822680072310310735759957283620035868953499177326221398026408977726070262708959271075515960521316308688657523147606876236643236695655012115187360317240816241485602793905561438041031717678322640787088677104641
310 16886323676560525225092559646225242045480301464268541411305507210663019161976713896206022298390283104798305151614806207713759313136401510566998745068771535871265756065323771165562715140603495325202797243863093535104334291999759076730752335313088042999006573837503512160929867046772052938689501910223363141622070051105269628431385573159933777277849497457302716057866834597815685567211226948952090684862985167719395977134012351915332962406824247059302472254671393903137419366143620138018661108312230208329370123609940052364278167239137777318794561634134256978828984320000000000000000000000000000000000000000000000000000000000000000000000000000
311 12883797118569560822430262065660608231874533473040476110256005119996297646799405220829654127400789277818683952540893946745047369568917591633627158465767905536984726985396133939863142207729754978430083231439599370283353102198244731697940295214351628643860605750780543137505423228874969095459610656616334169173949038511432184822882246126473051227837067179540449450705511830852954250668216812575189004430372497844275327842992318481684037795240603748957950392808018072055810418330759937895224092348929621267516817251974306164006518666793961079590708316204494906996448343813247371301019002782464937070302074127004585583683741406042276556785254179281
312 9473464432731251958570275549355765064804877808601422983102945240230262930762178274764052118664173202987208035492837613039288858308989352412618361050955760767028860417436225520641853941386708124149960015930475544175056919628737537374742169245184251282018437176716979963105603997793116416358712938575684088103851449635536036157820535410490771979838998740883358839299437681355934505653484696195861655469791212957981149701692052036031892376743354167518111182145992448239674680060380294856588514986129822601940231055748394017831632637312306071440604658323581780465670806382157928898135880323144633246444646482121034418205972493724659391102356132200448
313 6876896378494453878040962018750945661177377647355078862579457592846096583427280715317566199850189809264267197796175543594635357555276793897085347288722397046872584075096794853019206190383120464622044851148388348733458100261685340462583074183748028640863697760356587186282303178841216653092434570345386252788815121981821415376836719463136920703744009986249550716423460447709046565405065066621030431828222391882313495229412107648945315645441134439163664547340364224135174583774370235115360412574501529199047959375982696054534878263262705408765466009863986075132531166368835625251491257833180243448186085863464735909992509313240601547915921100324130401
314 4975521673963945633578294343446944847520683238959381285281872679154786397680277988361743120103578410279763882780623501436331931381321008314423824523465177844748005822024968719663259074985216582210105197438574977729505186804507601004837537001556620999667941460065151008863206926246940037384569469616500108707506834247325377531645516208721609027718020217447210708664104065407084910262040916287803654731048142309459896053308645850275733637355276297282121742765704955338396204644643567481396096914165837838286327448647265063527290857463093982820379165596529396693332932445551770051742220706494305324673936129445392207743986598077783806777892486745071550464
315 4948939617726326006966278859775880029585053449765658054822985218505482466508878560995830489047656177937319839506878417686761690699777182297929998564395635410450420120738759163056567105160206694928771053643496771236155562072337255630876622795199723503430686470547932147320437752214087974915937132719924142170729645439517955344705030954373047119706183195225085749184792665811764854939796677880990139203775185504388745149316183032125563070407141534387673188112228522635180475112285472421220168097768376417624427456566197012187040294143824585649365744021994107772793872551094059030755612576656555611839318385570120166494501035003850120119750499725341796875
316 6223309334770300031158978510938329912173164122925820223954974337833006294787175714940694548498236105639243634792178474978966880063820099373312907196370225691681929572325906539674034493342178315959953611560467629157011103125421446057866595738950082182634262410485631412243312186152944066048042721840227995929761025322952338566357364488286703591836109417724214435890715781458384752177562815205986991169469462470541676649681792523784545199927881437307938351875673616292323497694554405847648636156174418275153772291097921517396487302212870999930229275465451177639545935974417758216669405528190613808783437198210059906619957718850929759637700184996905543008256
317 5354126631912561274139572423822950186323393937929629603524482984206520353624536235646510475593646466881708918911928989920073614253442358118038033183367397035236144198499379267344398195336335365174095820117199302375786082449531290929352047237007143927694041398094033043928817439744342904551158725736874602949571857839406303067879807725467595419627494217814844208637564539216727804169484179096746195590262602601947190213329820459447491556042464442830110845952475121672433018956690224028756232523298933349951491658107324087788624166147787481436756939351497645763292243466174327105844457098486155476945776191576143827870064988077916393247459145153908847280207413
318 4165502094253348423260311016865741844448296049469485313392166860351900044682354944804046642173205335797085145352157749307645246219565776382776318684058508258985705147598363842433629756174604443681490797563546079789980629354529821121159831907793528638086766511288252992756081526284336337882200574002563964743820004493282807308451521009527387048538207182409232617753744906579909784842110597945851487887956529182460946393175565774519438030475207298916414440305830428702666701177961385967101854155746324179271626424528747976477603344437144185748491519394220880872406894458651129588974420407140731980844669957119800352265601864995638841758485232213624599582265573376
319 3129314292893259070548142690305996857752407308201167900029371578149901045922925216589072112439222526409909561532624448743829670103777793787372975763997945163938432621604309534732555169230705757149203603786888890444476538175692318653827602415985664918883650401634467545884712872442887432540126679750946670305632047546175762510638200117260668181534732831904196228065636430893966002032863980940396537301704235791874573265670259623019563400191368024414238325980272026419558967602931935187807405007404468252446066636226874340825599832051667372410595722445305276992332012293745927261827252579450275459428409596161359718183184917779729309438241849085174125361131378772799
320 2322496944207206292267044628712185069602749030342239555939321570024436529987869245414201796038553133904450819536623680618443925078986440939652874895347075451493087983283918345533464774453447586535216357584140112231682270058439305497125764949372138324042094444192407980602297626022386029147296728659340927062394776094941538318028231923214952416724028954855856141539826891616290172876508524163626276657736924119563004095906345290650447343034389453459627951578973391074191506021835980013406557435094537254330587673976708187730391441667842240010857450350734640721151915131079344301538757574656000000000000000000000000000000000000000000000000000000000000000000000000000000
321 1718424002934644594967610356635267744044203128230225741914379479372499993430785310202113311970340643970527847041605122530989137570864320423528257155122659839534395888105144703033914553648992366527179076419314156845769477155683956183194619881061226296549324468795611909900969391957187061790595632441216220711069936733520725033522167256851964572921125887873936478516940286647651349584314061331996994251275218552663048639244079319644611674317758900221593370944812625357811974291450218789264598309820861585649211389805924404924215451305726053774103831683831809646061759405757240057085555816147705841568261353012116600242836910515068914137563700555033692345598596799397051841
322 1771135620148649676600020929281465805538744314724247581112380857596520149686667917224057824164001501888329321623555784970917558068640030978570436111450707165171263090962000544161288606637862803697277092300642970971782226895177352072952338123902629452029873514917869243538639357554663157623065634116750464511323620967574465381289867923334832579327583326762721983227951153764902899487473089412259086336400435291544105485273879452191361627440591719811944668673589477766329316101678496051244143614713742850370522082368750813656405854039049383012828152665833049973315739342765200547178264446230054034948111564024369390459687288907635177558656085325057988569838123659598757888
323 2219530506309695541479461484934362852203683766592736007689816249369090519751855894736825255847375766668035649085283240574412279632496653707442294225487446900584210912031597742144856411923812359972232233701680702604247511057261248190711973264108612060900998305725125907346846569499564144050077415620612208556740212212991059439647658273521509180935360642085186000896652195198230821899651095507939149337825714609715377608245662994309058928039688603985183082643768187383024381959095478442869816118578307773473903007231551587643783407843709599890376876862655340531955864573675139906914672400963981589986986830644486885422868939979748119686577472628950719509466844603047137469681
324 1941839936859821223855640757078089525862971713683404271173506590817262047068984186660708218280601005332724675043708634515190263632444470493373864006888120294942836702149631926779046021901361103642326078232278257799839768894991427845770821626028437603374548578007596731712750128532666773868486224618909039602799207023089376828509125071000797850322578944080537822682912929401450283088336087416987458603875152609491870825721545476523621050494484389516751609023417664471764963425299311081884260970785216613628581876974802566813798939349025347281413021556565587801295937454153012346887718046878131686581580221215421797999474320734464798755184088460815234396872111364403035241447424
325 1541853587118050941065110561783817592548024912036002969284736651102110400507838288512592932628651224554843135885489713462898959153893615921267202621044545096879952926594528137996578660672335442131521971533633896990290714300796976111591491750967283630447643073561282155417595339482648956429898922945763156084144050177340663281625507418652820270438038549506654704086233606734864420531319694105110032970909089525086709788291507748607613917162512822066758674632332487627842065386907290254887591220575984802781220806216982501422639873323474331931842221761825202586828262866784381600656251248927893647264387187443150731306852275010861551331219944371841990005123079754412174224853515625
326 1183477415913977929288774055136158083440312898296190928201734872150150935524796779431184102467413518234824155459223564223691937914061065614723558049607493156760968556390426533292269780513456176880017347205421757023248457597130244401671412407155227757861192436749109430193959630664529516174099765546215428606063358159733416391258919071181660018614203173293407820079307531038297307344098336154566557234528972168920226491553800363322228104706848191590465636878976256170173669899682297201879292158518868973575839720362456283459680593275972436146726742125025482525329628771510221367910548119181906648121216853852949484400044119433537586305921699522989515477089451076594865641316811800576
327 897778703483590801171522636519183865462694345629976873976826815753896465489669476505053308526683401726679047382297666380351569159735741981083886723399682902019975849114503971906751380252536804674326314614803584296769429831484571537600847887503567609742986676807941779231526737117005377940838649194267247348041495269695109094840317691741444216231308034106534375627786882199454706558463218126273420304233445663691628978451397216928461667078051893283740238168084270836463405140470859175299094273850427370960510221458719424848585764661270207988837493690839561766622990617946691171123902130053001508510344060825707481593982008589480937161738249056957625442345815369125882437898154026459521
328 679045530100451702541371939638516052940555784035628092720554005303156490259734105761677389974963328360495897664828933424598366512090937328509587042604677944277580757756676629175683937473190977103142774271403522666222183210583315342111653805641164527432158678112652100513801897523625250762102507302784466234590169637858985999277126643736223745323053953011556177539935322292760382811704542440272638964816975681456603563148104304564993492670132301611999827701967760416032167154512884238852631901640949737078113466735016399947469015047188062864757994840917326111982330516326950376494048086784817417724407904169992416126520727007556996108069933160679321788555158431331432554992338401805467648
329 709093539078490968369693000386164876977670021012416670475681269629447069779867858743104430426915031239641586073801950813068540679326847797842058911506156268815809549964161708618336212402594788634741876894414664941001914947453288774958051113705067531440045870589210923348046741985677633955774925124696799827060891548237423588754244774649072680321543210762610181895347720441098562535191216589786682511217102263951340490641561402874814926118624231379965631822211594708608304699490001667487280034544911055158411668598840133139053616183356625116593853807211418074666001367860438882544869741355317061045264372058451796208573976031863837384424825440140462894235616308841446759087252914126802889
330 900141576179745166269961082922580587088212428808571703254190888435574306030218816754752769223203098740298665192363135380678509694718027133180451905268221893337345695899861404171921896772174452879616846486252747221999330393638543845618828884167783598974688184243171920818670259480715462448190547298009657558519297305454248339866688368320627507507717746628413939432778275648667935247004084867678110690189608825448620717593008571361344139603542753649262851548637045699599762014337962359132159408526555014948888293084540448294864903418175751109279073224060543723609800122200212511462695661715315849640378479149056000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 803328351136866618919412778497716905260143783760615322734014211635295095561362247162699313970736468233776875455580280528439017831981573010694040828508654723031390912133794517577146602270108658007675916566953052682892734619348968625237356612912350625822120116792538921637397357953364138771070025057932476209380815034920881689864009425699848993973392256696079762699931769238034210045400435744465138327771102457294409102085911765231454866559178493257106384635615970685192474373641070453305948594151235817222539417742619782521291986755401177188996770369672818018597772985257951616008000230933506207255481471810479715032514277452778693508140622590272321700557771518995348245232785328447763295123251
332 651478843349413435590809258444916035418311017246929958779969682701105141098035739079755090347629159266984653081719633507886326784341599100134968303254555862201758060764538223311926333641432626773600921451385055195855604464904175890473426947913496805678957820186661899453252764740933690737394635677037144338369387219550153442646773703652846266001950460124627260085274822000243143267132087548951001625508216150146749456651026334567157306235757938451968982319802600960769790429545943364866719632488850409497214874778785323314198062648738474837445198324817768333468387682429937119700939784211740578759951512721772735286794426256526163874141724875508482156733303824351493019899458807286911882101784576
333 510923472019712777032459619989645077363483469989555667418786328287009722100585295291071616106763754928173233832478043535259875966672647469823151911995158905924707118585312746795360901835237368741462577276105711828738085592955913684547477319089995836094918233093307869595341324113785507146540384528336685024079531757332125096009276248187783520085549586578447299606524419442381573354034863136544639381573006909792769152856933944667068992545267395738287416441020468219717024914349787713623100750626463742180494590009209285267368125738395094963160852518703525295992542919333295316250011549025686737844509111904896784751919414992714738382552541923328767948329486474219241769344052354857651700900677982173
334 396049199197527607742645564438189196906003566314105797061227728234459952611632342374487748098005931748244365352270375198266290280997135117036878914977299415176675161680547018177040196662407965495915444099936131966942347034959773412847414509916467363400441645955170698396801493517560102216257157919345953648803721577158010196143923335186836507494496027032072773690299859754274188392667021745291108537991960433205758634279786730536016942548927243112241771578273832194454239386459425331366376530538314142742300946739245062267672309849982102706482180751891598590726737031038965531608455021857767403921382650575550668103193976846751515343977400341849521974905171599807218120896909827435079298114690058551296
335 306100236190462444783486315958149792309958185408984200299717642695018209096719254254872810252360562801393136845030790481529345091991830315025570649802795619068902830082162194300095208722657382200765038272737856484942392593006617760172122975995807797036439093110098752481774316471954445478206646231541108217982243720523401975661333561706021264321744522736022922561025287340710663709485500076102225061806760871535780533451287698547388166478180892352085590683279786390477548632909978374342630389455350210086068501196113022506997767432424216611216365935494341750754997220222448770875093646421345619955164870426411435062660358463157683425556663913161039385603791077527201236474496681694290600717067718505859375
336 317237554624128074581682150358921464984396208407443467306916259236179959636025477836926001354459400173940738148471997663381278417359690781796408986222809551405530584041538519525699699313673669250707546835541628525879885624941024722149331290104395528776065614829080045437899597592604718552183148763245796930552410723789540208562785267925896824729116935606697629081477007001692004263595802420773139588791129024565379165298353111540593964814599904784447762347047279682044835867297114411714890070650712407501150318691085967491675766860984611576131191181259767106887160865381664486387399017840320339517662963658022296610539826183700497805446938163576281580369414390111045398742672409892165787505219667090210816
337 414036754742818625557994478871081558586355550832406819993906139058512391170930372600368600301189656281576727683487494098034520459562660860123805089307137080336099349914061059685542548690876934549012292692923281961505460616973741273358690667967151594378244969362036877740349942679567375929878141629991324648860969061658672397217947914165565504616378735123259527831996286208598917803634020912579526987003517427170591817599996718424869742319348235031960855250164215554700277092870725115985398291758118810811976524558564992539910511423961727694246053006599100172099177410820103152957263608791669850638407991810590086390943692897222284163586505441727993286450411867276892588747109714823507128416917045575359587201
338 378017191382801279873849243716382579121177699106598079069932445158285731074602780905665310296033707349913930019963268933616263769647645670576459033314509254505897516424829629776607848440089158242050591773002475591433221552141448506592436671485355717645485996516354803565811012247770227503947858415933263174190662685900658867943265998629319852308332990156376829946226926130241080483456963565825470296535442202939814308073508870426374355631596546365722188095101070838451707389300464011209374517982909103203044760434755673788428225980188752360946171673116440681749985514189798253070270089955996061252508168094335247799549226116289070002547476569587707874321428601637024634228507390969285137993756855127986235506688
339 313330728390416708789086926490532985242885686492078887149287863108865303169422346244505592373452733946031010346185853005763536590263515610372898090012857260589472692494402457033105866619171148336346156523630354904289937796435674920871148645805243400218676926207948986676082093182300393463153079586774026022945873000638150031707483130271775697076791615312486250109962144261505626264401932554734280650170580017857001872031534207534255659911729518221133121335722889988556522886107189732974697704436350028320804648422761566661972863142826331099030532917487879741916450011281567794534051831280283935825833271366636191330706382582510047995666263516856700872764175818988715847236406491992548045970958538481287354435451721
340 251072235037741084863002157621513102395781852744240309731979981043572513167890555646037790669996727348786475079754692595795903544482688111986961694928610529285421128244856885254423919069454468283617876759902324666707165695971088312023481244169459925095424176031156970171095486610278416678038177508054762447252391706564176658646538765890881707773395080808566827052854500507960857698569360959700303754763663994637347600321151088656330164781759495894794293052507634811893574568137358989525612579581445835710350589591370145701212213795819149554632834490660194739163762113911941488871938228684377674465736723070938981647252264672798598758400000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 198820287916903886247312506385709952667845442417306995143436669928026263196149456292210072303386295275613832448423740460769121535776669175842457034909226514883356090935372797157854494809000416102602918453244504493034167010132464092624999904575184428018057355210363775966212764258345059033470156582132165007815624238351912481794563434502289585589322845898144104304963337569090422093495949004003782082381471241297848502182983287378460590105899557803495701053527175670108289176321654286533508135701956528078224177108778246874315483767872278447437637444598741977579720548566402663096104640362671830326282829289799133519357869069688015596348327544508038465499461916179064615281415548833204371869741601748431604854405438494161
342 156963042325199137522525424008536943703773265948841822360634212671811636544865599401001056835771689845519052301987201021435175372392061685562820576025337814612813743941727005137195991981941752950336160513594165176218625578791584624380173085322403687016496212775019997461553206831061684475580911744114445512094848151606484423052841579245778396828777836843057635262209519220700617224934704351792687759989902478348013660681519152344085419245199532524048044392748939002825979866310964626244877512229786978453478943494679081393559084536102149714505787791138571258043259917537631279785972493744558174946145064373674632332843223890902674498427845327336318973131547808162025086365617745200785749173792983991084254170587346902188032
343 158054959647742397447896000333747098692450203051417300213825768473223186082741305711072215688208330431480948395099487237409585808971290665939804515216446131363109803982569041006063618740472532712908538623462939327010257404058860175759903361584318829805177360874182696779992003885899137336880875128271780696953976868451666812345236867724122835170558419179348518006904609816393001768558150796495197797568235045738915725076728619264895199219584641919741498175202199294850570380343647274205513956551473199353917170081306006259704627166165527374946503910938314042920775953237391444450494650018177237979231473630093806263236469130303795198328173223744060841547296384647190257534914688182836445877957858375320819995003632230381943
344 215381054143344731312301656934520425315889764757196611026034186606258527742314970024921177006928379596205762889570340962845120239983252301384413951038817994320671226932519836343390727407822014211112450710517432544848086771381626170811206145354625513778248835129272922425358749820485093221930810027324504561732561547374321510448063961929495578910493183181738472420012074295336281948517831701584363974492356874386062315654965570872606227694547124457139279360825248152751470151572514223860326510631240490769527758494149240807077005105254759873432285815307975261970288226317271086160200858977306165266815764815613780492812978481663895021470574690974146442088538655952132229099236548855635055237609096699830059552267086034376851456
345 201769711385534645540368031977964616047021097183768135737601772878114018110410525022043696842183379453850434929373692684779185759302080222729769950598422372386814926173187451733873702672134503385130071429590603166232331828428463657579850321822665881485010777464738611761720386836569210320096868050113159463911122022307634907504877610995682888712587053056298787839715653696251603874676715504992254414600315686982689388954036247021149931965204642154882310746909632737833773373537845164278019919083376444116858076148171894824180212029585250166187789455838615705194999544859601511562421054871796493510103839694855792651282624101277587600150904669473519015750148229403942974668171381894392368318291719475610079825855791568756103515625
346 171060228727274653646842671985292877385387062264076196458974858851424244489651965296885314517198093327634122220291854956484592149580684920146831766174742173599124912538952988503012896584759248652457523765668318813227107637469102316747200023204480038697829496443236844344305041027585179763853865119625679903132454354631045283837550176827567460227126158986530526929075823863242146218930578854560607730255177802868551467388111766692609809608484085214667664069556387173344455327741453868857190183732579323303385963380574399107793574927783583254926641328671542113621969847068756613588451787898682725248917086301992644006747292212435357537475982460445275476100441720934718007019961012448249694183174826683233574408673780146417173251751936
347 140053831746347274413185422067685140919470092840903893517968246514645467909411146734476088629821973547241303444426028951155181489992608992391758857518483522509964695365601346803684137848983161418597817614599031617301463939602932856009387451651663360580254651001762176328424171912451723199494619782338954068481778545384197036456881267562034812549320509319634374832409034776271463748416643311731992597772954157808563049399068346003153820493474548911298483885838148994575786342825759806099130692462257910140125122201749996737202484986502760555946752229829878286673303879712044923636136588822106620315500486388687411741865279100763648882293903779042365184019209887402661051667398753022746415805204427492373225274610186348079322082607432667
348 113270998818357089087541392685536732953847916055004823784508939014130085487187698018454937274921116864492013744864095868826186943471594455310236137486242657994726458948747569771191946431596902467521354333688913717397588124459759758712154485648564993066765368841813741669079916736806299582238610367939956101066594846841657141303890603156219843331419419702198357076653282025975560912965360543814832755067733211945649755525981337329580122012626659540834027194123742694049835122566155850088703613179035588850245217332506310144055707530221435728198609754696181881903959911381392550769939623022708576703789310271872285766377176277198870310787977873453203068337103324758861962762253171200737066095177449804251088322501874917112789909366032564224
349 91310986040037631105013342631903697881609018563023686140365278232964143014648388258524375621802059245555702059203488683231427957569359468668981368532483249480518040458461206047706676753122609645883545432562348301765430543944694470736039428748153689643819886687070575619205492852612855819832581496319352933542916550662553588482628757812431920263718099511685082343950966004821847969065719638371194849229892782153223754553348017170813457652994519252740110192938012111426199855806793564386248151229738094289525830688636533775803045085552073740894646877820022182075224836231878423354410891565605344719889133679548951787904276714682368010653552178547538611195073533059938961647124500215751077036765258885858754783175722495063409506675736738089349
350 87178765261770671265039123105086181759767466775224202738277214644016758676586866340739286966049932436178741054636668047884030937243097324207085505413976877595605017134708184756719542988819136431615250248161891538286558311199307508794099729018646476413422177679076993531491293651433185162147078230151402455540264242688997925098985784613781339262187998699783676387897958597391144647962525436934287198806149446962802272589329285603240124915167148471856413518642356686924846640997286705388367385791865963349883310947414426649044639753829548213027648634629594277963705614319521712721172022488588090928539085192318868271767817008482583529516842001932512709836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 126319322314947043354917423937764607540767336972316963938744322151655844889928174831855823327452768858328948297144997708642779014643443304138359381969475306450888425146094761856495523334401411298320414266202594002795267604154848255659528572121775109024966197378284987791616510146223485990425668274249349877442866296842550320931750146623444346453040105314491874520771519996898022585277723289763801332461250332149443344997225281444129876972301397833954737682747089308987702002234510928101765299517694215246317411060986509765072067632046286867236176764584848939759013499791495940098108207797134938871234478329115403351688239164134695772051740552160138643573779812857260621159351368052742144230250881516344812844411338207185452675754483155128387201
352 121818831428243962608867075146314267169832363931485515180621147331373122146610278633174501712929132601995741728160567542685641823351683986255972775936554851064214697230441754864182056556107518004557564745737206876430968287056245627192661777873372356863057996008572009713299235515638006773156954895452191548728267335006153920600599947468403527398610151268594364900321304640242311723759986120947360400265901089299331208327717760566532315785908241627703784014312754323394093782737528804071628661500814609277808820159834095757563608549860346034672947860559811006428405459900026664812037247811629240128494243473063161146861366241207737030008882877037663149907710569317111363619032405794632868155005316899296527247318477352971282868247611985841295982592
353 105722495599231941367659274810266673150818192494130369955960983365888189365379009864029803488109468947517237157181870396301305341787131779252165172026865785935039156668740904889771026758159155980161855879992195587478995569834242308703815065165660290326944791110865816664323004237920504476642730789858863198368506277903636250479667450694725880710488065982136655837345365362783473626434977403837665790390052223558961165931096472549303551247423288584612470458423466481624122575005884708804158510092813330497660245724109196704123882338762001721447403677477508666677314158080771999882673451598236431460165901138511225798604160858561872788182194141138257204366914803420676511410186589377855066718715486143911662046744936240722455955324577109854176366997569
354 88448999207848622023550141689059275164433497998843090068483875830136966575803744051882904541084260496910879771561529141317274222230117443935990209493552511534170411732061645731162309467701919492654316781032103200602696120259020529830596780584590188311518213927620707975829020928874974560458709052649139519551863549888858262246855537547280849842231197626591931069626670068011361775101419280602993037539172030941205648153159437623741734446031299166693518728065240705803869094002784071917044038951672223430150019363561356917667664899190121521807654331214068877624865983145269036994420291759061837032202908850022270506095123883555303857980979509677444291482002354435754358059353265248727073339754207053119442187573424320864455120810920117963510047492276224
355 73043841612602318203795382085925470340962815869684267343697786278225545040057680763462382861263215068444662799751474177008799488764424678792851486956242478754515403267170599218437113433660751489748518180784975929928830073365080240114446988847619484399949030535464178081165102681355606364096644041533963405615864766279717808016441159677532322276264375231378008854367886510954968787733275884501786204183572830333591476353424330157348125465857008503312742069265025572149654931902053483622548831257311853322544900500586636729676754992749820946036320844994387225384652087673868260962407669364881585652689025549348719613024812174190083410729254900841889871308018055765506618066878901730600081827517710527127170011836413722472460818835315876640379428863525390625
356 60104980239178262892402725689075009798401731209473883923854803508824592285041089984937624467108224455446264033277666979635290061911034253922364254204494904404471505351225929425198151975073334798833096189551038039949562668588703784444106810020236361085170102222022596368911379261011019623076976084331270611841325853292469762494041767494234297166672505654782209036572128388731542623259229024624666623186056182664466273384236589286654025263809518597046299755800797878673780027275670296664533303054978287364227806858702516269752618253590385075055871997710192521876281458007620452793775766415593884756557971671467508930322724505611320294960253892278847419810166834761316326070364518868395869504818097599262888246874122784720071046484326376417904163655263595790336
357 52733431631572544516533968868005769810190911779853150968092565251047300968192114611334398225308479832117961268467771118810010473537714957843136391653153003410396201050900719742922441134162034111739113337844584451234256756781486164336254890229229022092955442326849406943116716433015115752394578046065941915343952360863068095160363160702051523418226822087107902381124020661035218252342349855065052296520384514903512408685509790345378025341617875669103986765218588061005838310269986906025713318129649465182969342793188532515538184249861056961451802904943763617894065054030364231450710702395460457612640881281260312152839755226906136932381334682719017316120774073670731524623820061782115257154752464482534080731921290694470240077002160168649390776339190303417157
358 83242327905856282901281028620692361205059219448104537599290869762179438284378274695809414253999189255657205225266615324601049652116215147744426839637192623231582291849466630903235728630936245409687109564096355251657696441492679585732786170824126450803543643749772709665470373182769571681556972073434680010712214188379617105879796415337854940831475452054223509120985372315789297626890752430395369566478182545876522895294934232978555972002571162514207413331006928626841042896275725398088196128927690046997494663726448079480459657341079289300347327985291490324989687095903861192124692971055350139484896554895207754137714564268466815104096783809435530809571724587709575415517553457689571619741328250954218581386581610917422677480052077736913671353951115011092905984
359 82959950920503250993693220521869143247085767280259478110259820488162258062441314740257112414208807079789821980137444274483398857043002941045430962363294473486774555186231461134975222250309512532054481529630364317306876354069394696056411683779564684632280721159148829792873164673763111751797447415898300786811755483070909906727407268390297899520957269575827203409166581420669184294591599796381879679093791433567776115532630618854210334405640771132929463399808627672531318211535420737872182406201912889148799925482414425187172503481249890781092983708007174396705743228018697410589671826645862735401178995266831809390447518601464513096151431514319955416202815232083407335459950497703552995952045648849069975259225858679240930444789657963777522055586637785133706682039
360 73775754900154827785446252697173945024871905441835606091871586598946607155170468313807852626913734134185260739659776839055904923134482573652723213666772032839089760449737745926409528827227840181725927285601676648121021080052988641631263381404855932870138771857740662224946932774324799230210767582269676405353646242194774040723472627598887275031983258685596810532977277034398620432172529337504901661565766259731446356599881948547060750386242023628655002831709525254729325134188060159489909028635164934747282505159199642661361291182364329995423490262154600727597956557843172955804961197386770374216857507154293802953792995958448657904652805910136140340716664026557744059570496471040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 63078127303300603580235076162562302824402669653684289740265866928878010502528914403342631847348634523329076679174858781471169327915295983583457640988226286051102973625732495169018562507676429752257486626611029590822516520157486727353027020070292588386810427839290782903876085103964262623100786660552214567241536636085421464843022666614415616747947751014903779641203185527830119095545606932247258869217637000066296033085898110730289791295678475957955440508045719793288286524612088395017636079103420705110338594380454884546588380208686354516090080505614788662099010065678570798134753182377898518499128340250561384261737782055171124084266692958145636935814120417211636587916340864149156072679300079977669591067843472226904020244234625911806280188452966996511967233918748361
362 53181204785585329340411991386560355292910479003515133280066291090492124587475599494155121161878570501463363252676562887241228371208406356804641900538874153948840098740150867370994032398767482107425566380907552431126400939590995787870976705655289694217451521490437623043310415137142180995156817478020871869398211610604161027184753675572077253441760365237683273635772320801030609600016757980108133258959740672131922706447068303280181309942023438074908627778228196289273486147606759819098387143554001887040134153124690641254711122202307414735669772302456193944725120776547555135967529494378871825575361348267602565139406693472443481742143189327700913445330498077370461145780534897284415569209180596129185223707075292813877152455033996267657085279520062330796113758636468076544
363 44655362370149204810887341355494492398440740890635257410586307877851103801801928698439893540968492926196243827721232472461681063703823649075302956804475216166143625244266329024524518491107550791317379313300585835241295391127057559570287794415435715499808279026935911295999506112994017106569497162340773926347973194875554188559126088333046580130224107816206483769633401208008526642418580005805390445564999389473707527038793927203682589122181613278251748153444092832835916798230939625405201577114736378006699978602439151718936820571388255208130465762030271349965357135112121427705850876972025915112838655951730365491659530849601607630875892100468672609417909074011078207632555251109555411820407370859070610938246270843805835553451484114525975746623190905422524576131100910406147
364 34430963452890240401554041354922042823925526838952252431782485299001146702156628565206018874911889194673650419840512512613835533495467321387366476013229190249404743663630607278411494159836432544674490154824895858640887439943920261862913721773961104397031133267456482493245706228774772802536696539793430332678418517566131543386667297200864528367008016497385467903055708053750003984596982699118256926260432454646138365604570776638341477724487214893191359222820523811292502658509649146085682025940200001743385741394004771454935240113443342868499908037802301141387380717140258179163221806928750258542611867205601014155718082321430588557481587651105136017720850817342583868413870266247306178425054859334274767481851420419294624162178181001225888851532305489682808184742489089900544
365 61398796697173762742555205407873303438022392410244098121975713772988859006787497911401235676170005446659319442630155971327376083577682157967399618290435740183471265304812440016979103180142920510770128893363484521478634110004867339956748013946008298121978964349968590482937109942221944477555728582920346679252545042992770575759694809998283058291766053136940050037826874453854582210742820493414021680516824852661281683714185432435763176905949208668475313268569038857435059613671536266219932292703467328787358325761545108437757752115329234487717695534025684717074467506559022175312251853497353756816544438422591686424350055587251274988857029556704704073136362132544305710912378541038478528982919254263587472410316735470553426390614141749100564349195252589197480119764804840087890625
366 63544812556383379718281338619917326319912004506048973817446518487608568228526089916901082959948407126728774675643415839188685968179872920895475183662317881538476764125638953441065452452701542694313994318417652338456918990913767144556423808831324145335191769305684802203157563425716546278622133690615522326211427351174729417036180715800162445573162238755659332274463462773526852648852258686392399747594746596514559773310112262827437611537962549588940358356133310930967683435307433340439330157478948979560241200032961325340606306615530054293989774694387541240786139308848234670728364906439460466511105169443889060071804853890781816164797078915343683399567157472758391949340478475732569987380222807657964810912408045042910315437410243137847755885619820457010704406145511326985094168576
367 57978117781390147034555791315274126093468671184564661050190064478838008651501355345452316761725543373878880081576534261323499751741006239469507586296672190044085676445902481663121571515390391711011516681206595062997631483191728600263184157138372913939563166112127043696899859472172686028373660064399476337096336065941384381554677696593477797215582823085801889595947506501771389783685417038147186236277505369441549976694266678223391394235266919448125132423434228287089098377075233822318041778527152254413046250145311571998212962928159593600046020220892793401438823979703293278069080451464857640563691297145889470080012894081420806125328316627476852354392307768668597268125013684592630579890953260506266137967649003921222306289329952944075026494616339659928987101355944613292125585940769
368 50672593197910551773534060828240624343655939769043922030800576383216972363190450111013152986306486243395552920822878673538379296897578625220841291510337029170339338791382990081252337520349193151541102933513543707953804648150140164420972734008494125411387027431692718155750696777963215393449490296625252945775257451620347103171660524499003178537504823764971201546975506827116717570748621155730905782659077699791877066026936420382144515117756881672026033288349864094864050816747602907444774502098078835594607796232965126489697680818619657975301714397325155122784069061146470302810018766070611672720894904460145391329780338209972409735765005296520072503931389745286538820016329169006502913791511132671352365763201689366878504447053916991022317833866837611363182660682465315263292400658808832
369 43609844236916308794243575074833881907403591406642763044624996619387931030903446565840947353298505311083303676749847832353466053778371380104715894618369802519580423718605177209914552543480092140773559448916087045946017737843041259351404448304523442794847642064777881373766088507747334988911170744513861162842015258869304606302996860185502020853721261422697407286674029017358370212514803992709308314330308630554027345119561614249212792159805408245807097122722283018710713163619817426650363415571421792416832494313158997193276929426664164134352976026719187350472134768989026162568508210427050237927017536765990859212870586229973168724850350061560469335873854480860562177241743618036505472393310844612561538197716281743212518220764334232723947811932272802514948341030685942120753721254273026241
370 37356618582147018974987742967434047701874797275787199543017937508296103114279654433095985901845893650855591346719422302992269703505584204874532795664485003679721722621544491422210002558143521708265120716732676660016284090091383514069889371596865659363923409913172841079151154805313202857569380641939402867583451599351324083635521633324912994279734866917748129232259589855515786266363899393176562438974334451499653696285843714448507216662871091746264931548699414939275511604246681286417225595294236811610782458171335919885765372737772108104793632969454505457965080961470365410395945949501795601670645730276409957735604875439144602007876096854541712960169361173625852629812389359235944634313009962892132352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 23549508750933586722796245597554562504261037459935744943637382535930294182496366637425373060322625113952752126182755810926006625950022511305159171269920186770879877620411847030961275713248847118124021450024001401228978392859083528976014815390288203386029640427032430771293504294643760777798063503103449499893469723557272219890515862665961978120263839640671995957483223060032912946307243557767792764916981220637845604295435373129718020541741395689046818512001915345031066814918838997760637427911420855366424181154953616186478070932516038767299936005519208655493918552618428336428068890075405697105606153967787033184383398413564080190047495943651920392412632797491241349999444188627999256379078804998421207312609601813796064227070872708596015603714693631411431670947659442554412850338491830949731
372 50461162061170558680822355202332637791840369153039092951703383754787647714654574093761066284200121829310249175435243869519955296207658596822468412670424864711382243368155411988498642034944967379719012250780983068086219190650145292334163554802386876748427602137104070742922417889975493296160240616056867715155129013414900616398290877439888801748797983302437907622311954690340195948034533165810546824032376705410802836698355887263097849885378837108295146224600224189066650570562507960592964054017926355246437134783746166355803134190665793794453718125984740542348728649351923891335503281225275593469123965262790600983867474128976777815704346003784816748234839767816525305133913302170066950686132412099450824041187889186157817035551366725723902330842734856029837639372418913305693529313313907407847424
373 54584710800822168621101597344451801215314659521670626301695864336154610968000544383899395583567918328072478715616929803705033898202873865090909754841412447156603960645881114257114384097384383148376388326752371707848865506654009805659139286814476250245335136084780981180852854537832158107167762224787674347751484767311018801395379315241241368951750101601090312412918995900585122702128864493931268347681649941550077198018369250979978696064133214757174930464883086870046806467221590954139445988510795464715584270744539549960223062376028548203097826283474133800543207244365623050262761620217342856628628930851149355174628523595934560939295208314725198524692288915411619984538478000845827912604023769793292640891908001251508176813862485040686378096942242478155489286831606898362058640486469854044234926077
374 51180867668083931097743808186033072714402098624832838375783855248396663274384267388326776823323696527720395299084161930618644264621820283286966119891995520253202444233343392188390567881027641613121798572904075450950781388682618598264541027719372563170435307252338909841346204567377712280465351765286984459986593638260365618892245513897224658224318329780045285783998535094683292560327779255034604272471682740485748941851113014806749960959949923863030200625118093434239992141773291195634965007750159180241381059742248946613947675481746226477517639004869847772791808651048985476662850523594745699663987354047882473199224008507434040432569418373785299301386795802446517127505404315581014246249658110849956952439589680261413101669102636972433279254247962781534410148296352328185169378129824173037682086117376
375 45743150764607002176404458360571477736643183249054986221669989212733708050601229852598753158330044603803736944506417073091092490301520084776349091270141695639472033076091992834626574530743786891699432987761409489529174306161406309134123293421184100434573956456201262386305429924177873688136393864327301808517283584922620064912277000306250246710772145649628806378876537203634240882762629689971821794771771274614713037939315207516256440733280828779771087932428690144413632652052120403949632990671790837889122557220190800173282244314275261673045154128553598420397263228485018991150501427567328101209025642296990725740743664920248581332569186856544382708398654442217512761774916259509475535270815035697379251044823993304926066148073481398788743820992550482152209605896629740495740179540007375180721282958984375
376 40182848277134347398981798327221580644923836946281197603974215155258872630539791101051443991748059587155290701542420386217582548279727846206464452322781661559630656459740701657798768589884551558400890208126952950020155095387192553577899212900122131149340398894408974723653420819799492435061204930499864005380336073986362830216474717575482207607130362195178552396255462741023629048727206043644239335317588032180935292123165132339295097021259492316240601410856874344403928678973470335810844939513613056441469871885568546716994279504165713087615803301690458042709229304247159546974206396800543113358691133048207649646226373257826217932187891542283486665697929083078552050822704394736307855785898578520896410175135469756899576239349920592867880190241577264211486628493947146286960713793946936977906703830012133376
377 35106344278609018756585871415347744180089536042670647428370726320694882157998094687405101364553467404012347923709334989185661413555295136654080493759107772579819437485205799457642594108095688909019243532829673145320591284355993071716910502852693342945030031227876149421129362744652069209338683638407622932187807258599230465813300742843803562862228660490275063723149165676882289582121076032922907491356120830509379277173046152584851519901317535830095183553086102776952538204377668144675690012678656989642682481949140386187927115559253985353043270958578158325261106845694279695296875545893793797124057805187374847255632158214216865197190009951506050646109219576845473237505160473896566596713304599419286220023484451112134247758240423561417335768144495723952966873446097063113226378647489891971921609119007694092393
378 15725800790926125413696576518649282566674780902833884797873081077604744642781986259992954181032203119534841468332746729107941970288326420614641091116992964894173042140815119327801830070731999547245061759091496274680768815964873015739064394429634539818183241866999551228351648894183763664870220901109824693908049895716656758880213709994935112695745517975125530088679384575523550016410931623061467634935175414225796455428858389321799500986836547288008708919375913703363095559157842427538097949525767913098198309499198437268862740713809347439720223000038047871148807259946213729066356874158531467445425524537946410781323260268143038187696263069164640459291427656894102036840078447493663931827753729197863041142866206883720873389866681557998028983571317737244459496424537878896699205587529286437637990432426826924032
379 45952697928674659387185416939562395887241499768934474313722735042780290464155677012699036230599249817514259401214552052636703603368705816500350471336275422235657334021241157488863998083942793694887785423760815521293232117931359243093648723012727067751518510313931978779258650099067128426427931753895589752055826583954973428141754708096286468781970133367622044619558451394605232445747941619458165370089748637016588614942948910756254564662605967375946616612948695569228604822148452402405557572179952867373482287357530450233264868215269377925083115214472611143783360900486001293712683161525443346784667434355536327924544912516116186902778313575338689469997128513808055001533259456897115936050205979290348417302863623682584330290458067156967149383378103587700848888149310045678323717268593610721646074005717717752747921
380 52419288978538850520182527935661309061292226966317265171163734067172499858788357045939896094722042319811454675369755665161970981177015880525409543014576995536587164105431017583890176853853862303554091306053974415514882690114761036896747754025157889798233537124977495036297669875779362010542882258520814094423274837238710527627115093466135518349190085803583755979315151422752381682778113903331532483370811969445681849811776694091698361035877730026878225152094358449257403467981779788115492596052706236602894363934204166539229073816634431405463328087517930029497824399535840997213498763557069400808334066755518673537703864580813758158467983978456825624310095694685098247323283479060447051948770985019557361026665374999023452160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 50621466932300824821830153843649589488708521994251986212246597645947093723491764408392521058800871318327940036436794028414161131872279447247406830535122364513273327599960062094508413365982022085631099056351070017402266200681591653503551189642088442134328267836270290259720563712509879362097814723355885641731797681192659253512799624823261964021412180305381924354014950409544508465720585909270376702912419552783839489974678742312082973845271468791114685571424962906087772609330173489741775831908463541267988976415878885500895203324111461938763285687136875867620038795915525965351446342754486641034138676052122940363317205353369178206481652608444633687673087181795101628032115148421477565050026344966227060964165383831439765574693689269979183787722070863572040695696585841262642432787226095357832962059007184286206231466041
382 46292628576495040135705949638901560270405500156458084750460716195860279452305039581888961889589509869618560175853505835016556995053759062173581362080651282029189084924755045681166226830869191842823382437336131312561682486629066693085735460720330772846604200450859925795306838684532226976256082329533654411991234878208542259572221446876915021199358776338085083509987338593517350343215312261436327523608361616172529736641633727201734428067429888838455816938926162142503090398062043787519944772575070087679695095218865211020932995933825341858985826662178518182542532208964790439779156940345479101191476886956891639658773601526254071589785739096854070510049770447671728560627930640349930774658398076764842542579954816435676395826143808504742037230233044197027301224001755803859528227689390472210543439797824783094312588193824768
383 41508500749802717126894950922019934907120007408593795267856688071076967645243597712306976002473148568190915668440907758066213460442922670797796032095500912766581409950161070807823577866272062757870717015055488986685610415247663151543151119294872316185663325465883903588913136882737925950952696150546325231835539649349576532343452702893810060405003780468403507254278583451781289867767828988718700832586513450330600169140069899226167840686666507489574959805776386025931086678843157545186200164128823869429415417705836581855599838818649506161009144961020469612536939545814583148340729615163596335197373085695608815496835712422465165107635452880595934190634198310356306416664290257892610460372837041107611117151242414021842813854946247175968896643819730655543201345763142557689858270086010931629743425207873554512221717721951641601
384 36979117422899387310530638775895896076991010852045896779928267665128182326525825761079146522816378402608119117328680777948538398541284886229923106676720826406057642069291415804495991687596308067710844284324470901251670846275212093688708414371747746305417457264645046432700410763604858713015319076322664985806247102809153743393761181989041679526561100461155169916899377579858900830180904578379374448663298848067896327710172848072751283302268025298067195289783924563102787432712161180498753601920809754508787884567980631353479646658286751386655479871522884748325838477500928554456435272061012205057710455263709740151191821094499733957532577345463485070535310208970137148361525442935045971952471846427638018777763429609437872795873728487863811885365491631669649131054513049267352724058237705508522865028199749112098594232189356867584
385 7893644787750924110682104028607353220611312421581498595466067490577638600883874800622682033667157394379599983105246742818219323234027676303117329026691694432863924946843408800920331782797707333071848895203037849751565940809917266525411938463206062472073736723706301894918492609432275339876509589101393185010680662258225469632842820646093100585865101439862925765987488240986042127264997060422297523614807758989838892737244214691369782431763243795044705079552615109669214935995873143647693684707667184973953877506831819080894893928662540398604069941783883768573719182063331851801213589535135795985388883207058239342967111866933133656479012560925434301218884670108538873705925560173285954303258493416305393360307595270364549339986915465394737423479281651649631979449298657500392154782523621882328601628842079662717878818511962890625
386 46025602841601982795907810245870515718621306676685570389683461319044512684179625894956500213851762784464369156388293547259526697898402431360996938378239355828238836402702557665205453381461733172864042587341251743513928150177590865131096871224864563226761879787449855492440238610162351083270913439329547320860071274567203431301300134391648648541985123759852207247013489019508461620360332127466037500209121095581081350147238279923650563621888626725730688893670987492246753551622206381942200707545028462967076476709093285088748707760960598890106619543574700666105113069198997479388705673280383934877141656559832278190369503003210274615550929995623487590902812903912469280924863100812244869231057069973280432734562375418230831730736342561138054269216838036711907969209919671156062051801810207671068910525764985901809792052310074453917696
387 56087952496199893080328768104030844255752981153102362100035396043222232421929132747311321507442421785647484970581148209701683947341525422631643863353346479582703104059000473112760896471329250107218951066021871057194144040962947430970851565886826340188969224419905003142487583099017545396662141828468825714187066397939955403155901863764112276970147889529450536603711844519455091195280810575321392469030963375078907566294467197879797573701152840915947435978552232136793240757324292348253333337195707978130298178259279590825901992622741999554742796912368222047848328979435150156570992592277274191228590203973658663410838855729190247250694790769061616158279045612293566450870302787409219101569527872632349689292777888747630178768581867910061043172980365436236897793189460092249642587505374720835359997810372567377940292434457583527497135003
388 55952842163629817710137163105879041299966237045178197342981553455204871956371233630452510281913703608925811433032699332372663026611293629529245703289905218631943379758490495717893137644869412147495048263349059969290607742873794017877452353710168827625546991011448963040005689313934858997280434767687573081504567630931223751144955106613548644047220982512843579935670926395008164792756210684510745870210346765729573857263695079629404100535947220629959084950321324341461720833922489136705332920131148936373548697158371973440337951405187563953931213128504580410180645032769567661327741550931767116848401230809536440476490585304655036690002142738071125692115057444593112931332678648989847617544590296285031973140066081559681307621049415833799606139548620471727913623198166168766393421245501230241911522158803919895898598602508383393565676404736
389 52398862006287539096016908084169149092976273316421164891666075958549236135193040189882139640757581206198625649666414201024569219836791149780484231944717868414599436406371929711031457810588502992256516006603669241906458292080792972293354567877275191751973090067062481134811009835301836893340582989982522562768867866911976833286006882399725296419912107675142504904658270914022830154825059359314340030065533289647117567034971001934632856137531055196710589648591840281888065781646614109043529765509154052100332761206790403788179495850683265300605763699461866254625762495460661203918579124585104008240507845289035219607357124317689651582971927318479389758373807716352451714443382374757635294646111413552351396268265822802098086863103619783546017647344365374322466686101591291493177161241886878257741097007497041632143421766380943165064455791661749
390 47963640599632115989381058026303771185515568418942497549294113159601081253731112937340261890032482813189080252497052078889825511563733000512790128050631603473302894939847008161304974951352151161953264100316897570988096260550477857443046905270417253506901068672360093926982044973086198005106411282258786349186071300094765984964715889123313177462628413007444124166913538302942805175486241927980109369032745399970125135240624633455305981430794248723649395092808726915753589295650561477063208814599136553918899491356988886137941717445486367058727195541496911343839204526250611719769545172404335727374737997056056263558759797870479549135521560437226521909621795468927237093160530601337799124475442426368444620973295418730512981229546088606560568553242624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 43565397117296688429359874519056559812365517359249742599657643593713021648045227368504256286517355932222520337434448567923842334147467601079164837827101572308868637372515942137171911704170832244063714120027847433707144013484809441480426054192336462404063890056831363450525665376163639899114044678788338747550217200776446449622081690628448908698263079089671723681047641374322122528636927333603207669697256819286732505151480172101063305216261220104391035440135559691358569141556468914372247708519395651230059236151941719080143658781826089195243400580441424256110281893944480370468307446508231263490496243581063632544847035557363783545827589901135117307647229943686220779311269422255717488500565622511209393206269114510346740920450031956879689107716033215921205622967833623260346864938047102161987279263845322714641588061665132562864465113329417184631
392 39507453083385000881159223457936843755835921292013010288556645748402066042417551744561444523970921173502103928286740922655105919822588911943275443308347126727093418967848022969341317135489864505251005136372709460489276226892837318805821432227190451804620252316482401637819200708396100401426671366812757726614413993513363289174066883873678997820364772059884146623936431401672901183106073472127029042052694044781398169526390710367684663190418218962269213906861379891916978989132231705374393302361821808745910739228003744950876414500418403434582191323071672641781488264595058490106681723268839800416607952023390933968566517503390681890003423659079298862770551441858277263733193297315262514547539404238221313946086052818999767260443036227174048947171468537400710803277387373445744210559476963275240236476815461973145647428199010175306499281535152387260416
393 50158004526500894353915443226992012034652240497447266478721162909369384161351445046494676198515664450693514588117375188467448674371072808905816481593934427836382440297421286662757558679939905822982074301405185878491167921243095204744628740658667618604382196708362076203413720459145801455698126628841158376040859966418551908269167908652754150543350317223731745701482109514846571688349762929399667506790796166301226076498298617286697065344379912016656697327466715265645617333566609999042879139689004720204194662989911741276892521094047711513736360734655400127678457807335042943673885339522582165009673796566560835242083319005490604533390194669140260531223785772500927299990407135413790479580240487798122865761947899051726786431639297823907832983107604803628457617070479793646175167369158256693568661884812108789678056674168436439466147837103355856635201
394 66609599797988200203549976086119775900191622671326735179679008643061032803119736518594471507911649041854685185223705885576041422475763570821496787977018544528022939671219616641946709971703988374905717358611654557894249024839421863362239367448281614686956087849517003322286250870200258970402719724946613512975273784327898033715196178950212329159365948313135840121952665467679033157549156439244032031196401349646227442065141690727067862580808661351068904362072436397744571608121303552372119429086877844319349285252590615667044442738777217246186996927151686367681594776745283391181856813006819034816383204729632514064075485494679149907407036395611973375169144907941844461767238345585533356672231333834982910415166938469303395343945607414267130973951870261380043047151771521985146007817665397726544461370607976871224752142505232790168320384851212649369698304
395 68930484713730622252072736889767239838218055788332509247243552280413806661755500668800287792356001905367241257133199518034842888861757726993902697161312822516545989623600121991826962541298150839559896636119740606427391123060634022458087117438717600827779449576276267313897871249409814101735568536203574502461164769027032293309812660026881682558512680514578462634109007059793071882590967613055545065600030102152048080739785479644876552356209952670906040242696164664610713417434251074533811176829757159539797028245727924713978456584493017698540684275479950725445039817061020007100809116166933726257607053521591098619243157345518073600231714071355229099613158478462870640564183145019196956294239450199238088404827984988608012691498575812478142189835430219405889798972793763711521009807784553566541577032788751757376118946274434762244709418155252933502197265625
396 66184438107382886344461291027268456180525954807310941065186025951310093256930231711275696271020220319285613573023355248793558142589390679404206873815810282725614152922423624047121324630159625125670901051504416722272870180885796155204121764032478482797030393323342043088982607647679046836630116656464834996267278547542962387063000025945225983965912693857822494489554102626851902697737736058287142905500979318106593573199674227669971940784909143705816321846026692516003838326278134082604118389644451248000900395811654286993110500818806170284695287092602906849402519057705469421270717095487241766820064420944897358309877320220365655573235552454341686788961506995773615151228752216650106543782731326008900555798986471699868293571261411490985459389285724219049485538105635865954120799952343237770217270437422406249453974944480242274922746293986224026245060148330496
397 61862605223419921091079389967277992902835451901380174565439462488449731959208005667856701164734824664486014880342402875506943880903935428890979507457012421607513940831135989128125805220429042412929182893952138065417723716267302663674630207018179530605333885465292975601872036294118896489499244284593616103471605927487224992567817412570747535644190591389766571394038026098173588611245414381620741765052354989799202341196630129545868700040163053742819407951750734036535585318655170961536523282849638657925131895972535085821559720721786350936454340526058545755524790855033194077691581183404575344756405389150927699108085646514665846948815332391093451151974731390092695006986452746440471840814891386912215294306530441037117409262650721068127761643001576094148350050520081819386446127368244124550992607819079386230574140233820699693563238208040524998972716270843736241
398 57283794942066854221451290971137134509285626786253486702472228931330544543456429090802445351876630447308265887682259202415635079477183893995416378141539039015038543452679118150977001484801009713414699817858272964168348895554340924604559483224864608561997001362980526266099980842801472031375735004590252947723904015303714651036788676848033938434708855264981397551789422365570734577034597730670774322649168434503294017049599973385743188170604445518007716541066118790244166314553206554838135388354790918524203034991808321867758846488455447232558459673446698410124657601571284495130841889304773563564578567444466345331824845380367532697185292418809524456085210834891790887704052780717585653407598767305001704088738553671016294522605891129121467191104282929438284124705332507004220460790674769425462073512117115233430315835362589223757415007863026316209786893204725956608
399 52921899235869077524338603990447892329035907869288217429389725351033596293245494655867339551263866868644192256160513011096124412040973064184786078244462745428991509961622038535270184119081177192802688078672815499947422313076312137773912698267615984838711362277774075800787553327381697099970864778245322185560241196301929459821995546939646777000085352722159317458383993859498288678047897093178867723738056641820923649699271447844913773372773499511562572613457993936474968520177157143072018131987183164447355869895184756173369009661750237996397601415341103754087106586729889295912757155415908882742825258175425947005374884233563793650131646903732868843585652906919160197025701279881097755102678503073437678646072585089083243059245275738949646526007139509092093138383924187024680581625512525106776624587554355381743260128185586260965792965563356836051600779909520321626401
400 58437559919809665661348289715537984262353211539543689572150942822605611988726924704081816572758790565799464168092241217701147449709659429397106045810516437957967749181308760589169414806327828661863170485551329109337226085081882668044003559290450328654709522979677565088789202406719204898454627332748372122109990650236234289673649668466034650131613168660647975626211842213208493688141297381729830180259937016974691408701653837727695441660479240388494697763913189566702744805147325567767561330051577595767400194448389364057623038600768082865936141003462029852172793393679782620527989678643375386190922057695402639300432404163903841284870086177713421420450638382345519546777992174181599151563584408770545724615196441625481977324099938600439854404793872788807081894967508992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 87396695843429134993707697362447318248780601084600157870233464804649712252059166190169741559943241396448456120252815218835519032646164386405590928935646616052284627233224143894516739679021172931008480048865518228197520490249927005261829400171031305609946499867234052320726714214168747879730105044309924147119394500503847168425277883620465026621426330971371882697843310241199150163888093580501249044290745639525082011238405161127108289496928388065929767311736183592332993358665319739816877257629913858033173397405286086391236585242492401150440702818889149920405563737805344814945682279409232326402894213299679803207094897154083127799665889504684186136892998014338260335867268878333300083713831033987313111556476153237349281750373502963705118155857309707636392373368601465697913132932033109148667313885897089154611839971325494898357187960772945880871848682000988418231334001
402 94379231722826563314282967626835682111756349318578114349145925007846349956208431165179921797630764404793853791668091458814865641315360055674654457526517968583696985513579293791833376906366370243514245529297479744264035771276647055795676546079978255661779112932201010240142219750383468447845468318805985966307358188137105180595982620964269811760522399022402804443562810537287731186888432834563355301164870276924768515764871750618070437926963033439041012078090964357054614476631670992774336333003839482246224051137694320726642351811329771284445324877988992553158115749133316241392784821812937645292895950548847655784989585210792945367355903470441070404739681816338561399380338828936099005273059646191118536920475218807128874079320276791465309343312710387330374154954657302314128775030976288130355680789721305055669045398580886656496659316348050345526546002339552482822964903936
403 93070094319879962788914947744909143519250360201143840365055870539161090387052756576624695613719757002322676272078420576713306602598163246253422438299053768571222010677255074258733675966044548195860515364116866226006214504297887131253796044138744891316513063029560128279914531025393518997621518217376844474621925681276492636727011795286909955735040542754141836377999772450273751053663812399927059982172741736874780272672344461725799233347794194920396204696204449661119008023238051140163512509117061754294493905534364624254983585023105876048184561334207139057333830197254403653096459214535421117474273873687084950068127339810086767674885916996108352560239668000004763478239997947908343827428744608209135313852743117805373389889879866808511046567248877772212294887956818130866202828488656172466854321984027609406521388463147389437248133719823200964872757256728625699255954636686163
404 88872074918430922103137142432682256195918467666387024853124256604775328799849188111225182463807635210910866907558733302068531419388495184808518299369646005747843659969823724312694079789721060577657564220605068946259680718924486237941462003091296426954988289143527586673391639022296265347817878613705432056377120477329356494663521118449693879028402143251911180573208408255844686789349067633217488088402447725526383873631300203403810907602398388818540706730163177497011214562458877895194521600271617514467699264315858111904309071939401863445918455718501674813721058065625690725551028967560221305309752467127575604364719660318574669150973689066888017089867012271987994980296243305469205390576457164111474185593472874402917492514420838099902665308751932774577521007616386065240622128909722477276108186383209560654000374431612624556691431906797797067301887960484023735254203425867431936
405 83896462129484913391264085503307891017893325176688423831533857182658242450689335092777772718422227714817436970866702261171679743600807006938457136967509647426461497378707281751737862956117239578898320317275118800568905842838731763580321527512296633282606024549154676804440178143529246244320673923485815406414426386689475598606391883083034357984759423746408438356111717060541286806071043092154577971332650239758536050908643304799007121746940633237180106373878086662243429257095587565870034837093383701618534030982180838106646663964289424344114975925746732160348312995035888531489598005361425060292930074718879384615157722148531715829292294270229765304568513613793961014244341312243212975833367399138650223769521839946050964385905112558615772210552908821092673315155708473993476350578929741634509196614206264697316221601486414555503399124506661195532775110450529609806835651397705078125
406 78946678803328721608316814197866357409686940256239332762766028432325878612691584704854787247995315904342290508904691001599344077276191406656545167189190997035507599777260068805999801420159644531969475164306492369149228424157501407738652671985413778252824956550631097659866427421454456221161925894972900018242250433177368814601120633323364527477592271685860968554494001262389561741511297300463838257041046975393078917052323724197668089349003947480889357650881140058805691304623971864948298494745259530764383580245276874234009857723422168371425492302880050895799015580418572239967830304853101187428438292160061404160081357923850943168658340144722462755265066048515444418218142211524695401167272501813050361375557609285049570121830967063669645820198990540929458414026521027273670379749195248030801417870111007324054597577203694253038559983660543138349051830239912916150826409658624115736576
407 70379222282636738483738093351542251012037362413206482936990099679229322081001856706578468420925212552374989476049199416482434640415468100677476778176629787374905623526512039116852000359392849706505493128698141194276417589437135628541728986997050269920621963526784185105031034228862994268018350727443909302174080535875125550047178047375727662096633189235414658505540545214108705497968061581632320317276263730656547010666497345850530920228845874762262190964680184490757754292858087617546894520079551922779327564686033530793664423148291946713654400362076260358769778755875879012619570699016687850992501906129610284740842849742064429544899860163082990208965604101577270183407141278802355039561951143957082108032646172536281598245876334810761480709959893578073315099640071291252300536134294314396034989577803346302545661172871746949937329749492190387376913009842761479573112519765728186052001
408 125947783329909306701902184223704718806258597411507884803573150457894240431644707429451596730177524923981656516769125423689873415809202097271122219868238648853665998889010611416743850686735473927242497071722149950592664285234167305119794625446888833117597861912293039099117062843825362123724615303864019500874124980804398811913570594367941948448162513541913979478634962343761001670846646630340722294503013683252489546938125506395792521286062803611558813654381431540059633075195731013283643998579943346032526652680882364508149746931654051377849271644931718184457812449823437556817206554185644867005026471208592410375074795439831184609062292738318466000332776866552998724681551638127030913612448109971940581396816832842081534879885523955411410731464700579625077883787785668756559494959534274019803479556502466183076382387827376197770469782181661418725869202076070220790144128348220913256235008
409 143177898276407433685505274612160790657389584756562881852238403082481977198345463356114252139113037526281413692092591665449304948110639171347123422390880040011451403833187716720115175726178843846378343499673594385585174177136612325250617244008502996952565853188429114863481039532952868663236568164499455207581501458770960739541857246744391038010682528859613994046510926325671129718319582504388626532981485969647385485405118265466376425231241904791241461355967198084756611910332839332214301146855961341517997087977374705294926547811795759054167839447143756866701019666249442239098145540941901565947063143528428996002217623271162897686405136511112380054728175099964999981335067867116157993948398380137006274013955006239873911422330502020059871351118981215914218238585016015531803626424896596841683689262581382907350764789383526285044435654457985396373310232750613577957410029669995160815572508881
410 145365311986898963103914708661863191129603935939216546655927118327894879498331117114600198712146881197231502612105645611557009811798044575364560188891008252621338502813646976374111978797291250993125814722760265750581405791378623685299085080537589871320306921414350902516298549128547545401783880892912593578302299384082619814865287106347054150989331788360758101244838412939236477405514137838397917526577870390279028589929736213317286038673603228143088936083770295404860558552103671963488272555087508989766739608092357612462550084453474014609759406929366786892983062990193901341797739879070949860137667878845553998531547343526238792384921859339202462655688425529035080325758266914553069496592759237123944748578636948742939005640654360583276085890895693346620160584485265878674381900433639102585241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 141910361788770157495630317658789301405807782874499572570048698911746804943155271705527683332710976027073283574060455311282805933724619800568759705384179458656539631275158820271987500677394236997381863316833645048192621598398764083821705357505346026068350805798720524496710368290321367398440868580402050642354308635682186848761284403806766283362416236343597965795537783709341556379260795773304122870022229298998232210660812706574452603869604405563158078331100211451535058581445000168257845366186396968386289750620750304691485802548553998003097679096492603064115869910727827144247107420102739202133865357388371299472582878805801981380571899312384842653981047569063592781830932787852882957502244358040562451063945252862577140448361968176279702586942827722679113530998572681747413775353716740936891532173527017300071485938017164111247367894631468910271107137743796570876737070596793409088647510688052641
412 136589120992571585912446294984666711984330841217095105649102587126687815534408643595479439070038514294660177688832154812962464224840607865471269477096916447701704623669162070159858339117826880326727860690754350644810349073516176386354556122900023083928039230456550303343938171746004433220144639293091629229840397396219056737711107058634444302174552522673324173548787732099987120728169768490192103513768635066048954980123855886717012012681465280183506420115510177476782673142982240396503529854904859055326763406488996515574084087138113859699793647210490146041250977407745607081640873644697883911985070866693358934705339120773342688778604829640840571315371743614653017394382524694752005944205631716327054912816697374142863782567457058471785280591885864359789249960455124972048130603210751824501468575890953362264151717358401869473434808823676987323288899559609142174950607971550455873941387498766343340032
413 130898921730119279600492968443865383933541979468401321662827109445028009140905684873720255057032526831078605903116894132916631470607750760194511242706256137481515476862966121948869245558339870801026766515013579143907780051805702414277162871762652575371983825200037064363979792783752060732345626211681046518194599837051035669617941489131596107324757378968750578081755401767284994930592913895512209826300763453553276325019741792438239964037381851494505400010580717624079479242871799656445399819676263035657109493885937038709138220467899360502315578922735105194770467707940552525028351349101933512613608212165712741268980500946733271256117174984725254919952163697691552067096631973535425407254888723500098831832294679996071602504088134777503534530151532816120365025989050466008056244685575137214159629002132866760325595103805308419613443973736205059400188740888303286717677860866270681089767663691799178874409
414 80677710490305335423807638801727152419909844808316740660777639852698632596106020301913312400104667049146554497899127692838416335545920315463944453847894365222081501047273903364202216576023620656601891372499957531417799267630189982087262389554890182382833038999646233049977679989772393007810601288440620390800501297378990502553344842874867014087362720826316471356353473960100215627023516582214916695402758770303617688537466147679249346996165670146475814268515050329272583543712735949100775244162540032570959731601181892111746657877749243864753190801528009379627991112364654533551839670129476962176064795000791987161437834772780284511342040142584131445100137065152257085507706435615171167636030013244925392732247671633619804854333900668502963438749694630905393368003032286318606087280759632988761445491833287119326359725184053772301349662545376289519608463742620395830087487012597345526242551091601694785536
415 197735298826299042031112338439215436176736898098517439365429208128144941359646257135788299534909546449115544327146612344877722395062991267334538470702412424105969059802398541541477938274267098791571421859538272940020693564612172526008763237893160204970522315202050951705232363250059476138934218460041278632587046134806745232308344987292433627452477302803410815989616685487108501413578274005019332606019867453271165911725165524585980150920250906632089356880918579970807209676826163631626374635198716611131535975853877410721820573330607580196838939960112947116669979600346349353609791617941283059459459127645538080315013139387782206184941807408369563387676735280067436471842467773161078540014461615058806644164114353592276416639637388852524825751396336796030996943779565166618772367621498050364920680606101998545532033661962672356000189429481615363203961177517567880819980563611437673898763023316860198974609375
416 239814984476789616472190067828896309856268403663063103462266116916954427379495183182198402457268990859595410230277159855106469522371237703811106422839080641521636348397236545586148342847321629967169708577795322318129696922539582195247928018337935747037248957910947558946797272362791956033844416734811527131109852744038837629084485951051425731162199336232804720162120555244136279138993777463909386626894451215889420785093781375408738342905403131105186015288218892514168405565596637216608158434970798444903168108987720623915193557600221153637409668500788631640415548893622348604476788860554932211770199176557888267886440499156302519600013894445869926445777638192894922405700780643812688774778585508577465838551329497051383355406200254454180128932828703081837176179056154388031536151527536861746075343888898380900414480796122127848758615083171909254250487679171908429433509260230760019678890629613311263775806980096
417 251559071952422160016565515526990503042503927163745477104080258702290453262172267358044780080150701230131395499325925908128104588344910144675563124581599922629743186109098252688347657336265490540353846132700705852208033333387837860400277153511427414515211926845156040178898654143985982630099733842969224624469033783909321445523500266853522994648359413518750784678829111146564025017225041277145275012197549605306427380876189007428310990307159842564233580782567322499716330015474911714489099177208398424262483453847827978800184497780820062543760792602645731619535544325611099735908523476690568454031126230960914851696885847090782599836424074457925098177570002604818647252791351128619306001287527871835763397524341176973205656570480355669372291584684807235274788673654590868946207302280273232544650260088950913402063220116087229842974031411208231741413801169565643352923160666609198837191249974831503848942568802078497
418 251342530217363732564874290192106752556496308659293347222993347741029907356155954286685373146301932461654749721291068373234217482596644270579779928465184193756633796041793341489983779026671316319980098844239743368172119781169045167562502998158444140901918172053690863796383910921959420528221157129323081945005129724416141425490944637010072459249134575801667047847878345932890932528217692027546103192702896495591497474073893580593946274029937981193445113668920419266707202916734977538205072710909347838390445184357623696224255004085406785052717076109552906408623793438087826186004342485115709126164330183010516777085861188987243210616713229758342430864046771153894640251910943474084567681308762558383462929076246024996401040968415700936479448042854336425164896211768212099714400951903281743803241229295278398966139582388352784938829058732063731367519536551027694357493171776849334805574680821179660103303055246438170624
419 246720469936100209267858192318355097820443843394765694540010593958673386005511479831352041945121535122776233491507793130180118372556648876781509724643140302894723251411301017702752606358187915760350372565459029393337144594307132946441998795138424334015060552939206313965534013574770415182351453119589003715339299768735111440478874950136064027243620899553705697101852547362922563882120600175019979799775675984703269132047486173824789248064307524270335620369247322052667506570287109520387955991139658970688304713838709668372361778033975021606859369899779968637730372488847002004751166971633189682974725532319107067309948515656030051045632353513839526821811334284436100859791422758699537601565194191852959493439754847884022996280665224903731517271527892339669788612428208907022928516728248189433145661254029003259759203054558686630095274278783839140070262733937222762423202905389088896432454557547757566770235840701578977419
420 240783869353641794281608279225256006291475787359249205626886195176886499449313875787244744092345350143929941515680308152650897183549259356809847243098352242390650408293152190621378319774447178382378616623710293757678518648322780598095868851169131437706959750226019601506665345427611377921594039823740704515028545377045285764553160795485969911902457833702497184820016795753751265581378226797938270455366568166329192756306114628847660983123844517002527468263274786961641851718711137533983160879053877926173448579390811786270621922305905605478682499209362250754704039056705383791216337181764386384850703656068910704765597869956746510173071902800788925659070083838374145294772404434909259037886206691257350401396036252039058936164525335693028107299193942577521373916039756614067897053706951079720239139801200840217419715706880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 62143751422962917684871996764509588960638708533141740684362430983697529443526482073771769433013296571142449864617017642817416984364346722013158607219791180501394531834777412797145300644905316023141638305880576649181516801180543456099211627403981167850418374750004692579061358614596815052303833669528334111659641034225632159548387576184308297067562765098639101001337500393265736873053812888595454224340165326004363966129871945877436199280966248886226398962476707595035752758739106395659244252900169605672244291304849601658586389123512595192525429441906994947689533514312802926557952748854403175685357254405694162410780556403784294461850958958551151892311075247027092297242427864100615274457289197780282557870632565416382882433792599663393054807004692552055377271144949900789146319026389230247226110549918331688566504788924009092923988143511965700414588462861435235909641822329738160917701981806908848540394191712505067034241
422 334008320635844818623684978676250723666034607515538643180167577802213903884246217742890389050270472370153942211081604553169242855140344147933776183497509451562351547608239729179255038093859643924078687520314746195287888169291897574966876218306738026496147028279403109488397051257810782847265052819478699698771390394014553932027777744126940125078200646260102430901869644314140291445775689724843180687960684520424941635596485361408781553071510689717244493881825870185003874437426238877983646780130013830511495266521767135388484584513894053135441200981381104846949190898589071393552312375924436882203648827035384082939232420276467547152860607878174054198846671539309140598764414267110717691606523032922353175535019254038139607537814340118936204888148942257470242370096568466418386999041375181990601043726343310053702359863292576564921780064684443523218799833773996382492074325483478768024487658111257531256005451496445495635607552
423 441595829737400583110542738896502890681046504727200578230827124351598871974947221158633593656103204224852206476577950225037817093676085990191271574849733276310506495093579561374591188027488596755154857521226543388978320342977437771078383291367004495477709728783071283722393164807664871955291489445243598690797134825670872998686549381086371929020001456865214248780297357803800792569700351043702592871542638930304126794476867993146956860292595346244149003778374451850088635964260982239719730215917448677992625233317869467326652735971481819634122404450870028018561230499414135574807030850585993605287502555728337312951196874516627834510892256545611566841482179222993425507785657387832835260294673570640174213348326185740529108236070759189390987969563203747128937941943755899221299662519489317029233233858920235077612503022141909642473833517992748453433365343749761524401519989783488173264178749587401845875711986178269067964381108209
424 481061401951484816155246331242339880890138764613315239385663194705951370009456477183905517515731865444887509833676816749905613167318264351831990579485723911621160935036972385465744706875207716426752898512311207846629979567141208298938743460897590272021626485615717754022127832890454389718177296929190336013160132585336875465877928110697369828683483930779758820161403359250965527120739257555430685557100055570080701353887496608602497148839083702891730751556996245068894703214891331109308249015344109496925551817885704612586777954498364866156481538031473175034759635070120870991774437259371203573965315397667859495250568078835328509500741051601907754290140025225620293200639290313739738848783970268211471865223258672916661796884394702949539359399544937962237310494235465010878812037548317028143498756122055498991636251849075334384830050899083522050484424842920081372351285592073756709188632631608428008336021214945563426559197261594624
425 492719364213166414991653835909167096669115260510225395746531166116024536083570655591797223554501080185659759628292618680635292774981393467441262503166158850140608517579760944974414554985180623463693313860453235957785111327720447666361002128698903990854077010914924647209451627779956730212197406227973055082166144243185672804030667695674287044176423536525797424217180324750264784352411088835163008336391469565174721516416091271180737442108055359752538505824232615237423319091279492581310952342471234890824506980378705642560286732236095322497894729733783853072048138091321245459022718680462804232212586559995196504354337598751638975620408619708724913434448750672584977538214503369871183552369751606546183739496394695833620710270450437465769886364410993507527513835985979906210249307138854177262087570336023202919709766060187628561539072585117381220113947509705045829760213241378317831684123824357614263025340051171951927244663238525390625
426 493489392467047362762682205777763268885081054291807068519703401696977960770671369083246686405550353142147430282779921366829617536953386301743777517278552144786112848537882817383597568541829111045328815755779041318364048150946868424251329005621181465561191407890599673275142521532668928550544061393624809507044873981553624133922404852463401276331903493945537147138032623234662708661754364016830434646267240931549687681212363287515857680715064298900153503097003110298046469795011948982704665872768593395988520219965041070478567233903777779791494759379802236430597761953839532496683350799088377880153649999782461726470426216946804720881957700984760494501237825985799709632260511942479736131142533463487128481552246658000847632269023312210175068165613630101196409520987489005661121574375127933790799971517203296859909220681435141222859968594330904848112168337679806043770807487461114619194941523084155823862056208816816626306531501648145022976
427 490471060723737096569548868578598475353659879818852920283810989596128592641385384730020940787276823264763704169993301099510183625336377234550556287362719428186187416194559651076035590762883852971804276225719828423597354830467382370043515692080034794093946348262213536662655833806223815700560920529515677548000125967753092483959588770285511771319842979027994995100147054685699096665902573088296632374803573668999161176440270299175539866461324833656742712557712784134336152767499596220150205144227335781121952264131365627926768490046378429656868153228176481426496377081827229527167334669632610808700584713801339900661038250147452044569128597883193855488082251473104962383705904072401294494271468359351449359844259212938111414260477318960695948469898367043298940219672118979395206069544931549363295282688723220942305332402064603015528937967010806438888093607128707620608626255943100283756504064648757896041512970775810389814375887727692187144169
428 486636151467026212515656851363700019791452576889442273004644253175673899183860236519661580603505237302866609838869374377278324462979487292829378754010644306062370856442015554851850900910850360331138817555827330714784947884044448708870223030610193601125347064494847834341272002865328014124027470596761177212512095026963501305685561760574019954664042065149365831977941627220391220563173453274683131237328075702035099170438401091095878483479996467638469674409724372474110200230386037424380685453224143381338799596335309286755535657782433243868073108164277055267979466592945057897395350561553836425805068669488240709847895618632015589199896165228822689520402163938354202340676730190934512490737420246864881976204596390724014916673075256590118673765934675664697656384018007962430876877735483324546778528687501281116605890542628486695164752992973993404964508082179479096840581682580945196604211118783131974264187422186255681312627146992455269316820992
429 593993086896078862491873953611579940731924906432682613893732660483183908459595393302503078550946335951304445235590265056369100603617128483712588590997559421420582034125672117662621017480438541549978474716475513629947085460414146315916135576987923772426480635401662983086696279971675181681585003523437703508253926244397374721894100951069398502645122847566516492682774910114465337420735878355231736132821354713390684447510457357095706067457919751553138905963712559072378712566985067593163114537341197820022501764175800728502985500948622463539928285522805830010929827793175842029004207372501330936970870235899537754418832671459520586681076167404873875899648721229597050214388645244384570629471378627556515278935678913049902216852064848784968691621690870802547523236937744289282471422729025091004293053329805510363608808433626736759130224966327146989011432219685781977579709858045820992732631487385026450249312097707879905078972232350681571196998469
430 889055362115575122207863428602950859955024943023730332134874181847672060563229227230514498349566014687886960807380038320032183222872029563269075283393111710046653155608844543357464210282801464727652791620434303658902841052285499304776620512806349793352019796645120361238444767561826575218005712198849242652221485347645524498512592040976756526735524855590221455059154624664675172231889023259802381445924015268748652600880164000163166310784804876688686114845206776122408497123365633600491654166609345261375084234670114549009160427064388177014048088165373475203613488448774469425125227767777652093883819581774295241108465329691535309619194402743703499233412289053468278069952111906801556683317482176885199905220589444714772729873128525318739632914660879230603594831500453085048922057194590894070491718022966213304336240698027376037687535673016320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 1013586391014855303823485519455900298183152689753026142264027612377889696812346540958596625206087601266777193440389220631006604528721698286035041843025905973596356268806432760513426662211834421213563540463377825476658196980322426482462037175744907518199383746237187028218842439083774953494724252401991874815397708684380426224759520929813236918638134254450473126699844155850539785977808214019081273791165175726515390846557223236994050721115458406511996128384844024857233525404384653385257699398017165048138809685746535258819564414827289353207959921555971106125532216663355376162864444499779394254365276371976874042259047843603484901801035969972763055720758961655750084922180164297961791339443791310703221245080530323996886403828387102336519195192400927363116412601464213380850065368937548369561491302034128806360586380841332503505400455650363056558045773420556455621814915685643244252139262976202535332018973418035889744169405710318231902125094173437231
432 1066747399780628199542999435188045751600786412860053074548096949749372365844343527103780559867511814414192889715040424112780382060952272155154572777348844883457878427491105255328897893557616425701551566911856725070994408708552660653709550969308056247977416507238585831067690820103797793937832265278785485285248100654645695961851400888664009524249161313586301541914732173475504028944408543782953287880736787718847299258127013107072877570991783169349185474157969869401004799455855411957240182269775116222648474875128214129169037532779941489994118363835034417794041102428083884659715558322104033506053634036695946824389321449059973848677753444864094354360187115599400033374214583529503171375580310317846226506862104316123904281892720519157849481240048830071411336216268318624053298439520872337630049014624127504297097365317752616888376788674087879106328918388412908358906673228667313784626286618728627236607599978443197213169912568203527262549405404573466624
433 1090946777631311691256348091526581663106038125247350702358567899907398768193383687381818195398146552774106090349855657727381977721630014942480403444158275175187617338594190971402726716467658922674520358780877327300278276049567910526962922638218154632990708570655571457953129293263343905025451388910224006112359182419408068167509736728359294656268003079051404893123493601549907009001039214856146442389461926459812300518316121983781805770056167439421827224487172864998684375874979121076448354625155160582924023245678776114349090382146013867581762426792254060235594471057002535789138341995179565286348785252658459323864136554131847126927442607981968224921316885138301237451318554383696549092817105828974909722462735918604782049784486973587426111174573063973017935193568640422758882101096080768289202184381169625801302784521038441826881525796914458465416816519782384236946415033032654248372296943009438961996495604261695133122541901434995536448431149016770536337
434 1104372547782316304812521728837032650274593991248411858990354869796308825615386172621921225842638677434818584515616818880399643985576954298839747947044286057870295167750928298409606014245821012409827746185317415509583276504415312804425826460715433734557290884432743467159750502375340864810787216714004265577421930377721253502125545073004483107596296598606396027358311977918244260523436209763617146872185063928095916919569451633612824176962585652688701799330252246796441706134385208141543424883660604101542614557150496602530757924987542426337912197364236523511117654765600666216069888832841767017257694100167952004007413903483284887817393747076309166202998530222833993713217166216685773317193483421274127817432930594972425763030838768142227104234644735075807372638137011912776441279330460992998192352586186653462932954821754823279900398236403477503290219230396188563252722449967552495279754425222899659023596490018205422243384477184134700191029070896369170907136
435 1114860126174370672872478651106595122345747690641242555893045146400092180624653204913734392948992305915499623837218382157277518299879960313383357103186311028950287959280917947408402516317288785570770748139236420471040963658280123940091525783634175178167921983731265416124393641665115183789923973902365315547235172940790649933319225347399958291517552225116155672708752947731588131195126972880549501310498767042591849478299402485818876844937957862855369252215046508398451786222817374657377906533963543158268973870229176628093189840434090084567438528749164593578402076923160666012247503316097997742042197800813035195496806273757499716815426411384833252946816202192901217247955813622183576603780371522214543886380941855729149681146210751915320711157432652008299856819309902353762488251377748738354071078059936967876140519641501872202703095455927933916853551563559239429493881407527143385295136486492915428173683856150756357988700073757826203291187994182109832763671875
436 1062883347688886741287453968945516374031229225559484528504508085736536018635878992326727427273949916650716750139897232899908747406949657920801692282956725863653904184509923920455235325178645190572986174467875963922297900539396021790718347004540353549705166626926905925858140237891981616787787956790561500130609324487970660663351488034944411111534680818267432601096380291412985325423771366800287363819014312216535177881368563975194614173290522257338395153929999645576196315095742791657973521278692505276869525471814622579713411485971676640994257905647853455347537181788235862817770785582275949389645613081999316007325890678842116809215194616764789183979796707913154466282637751693924847646310498570491787673573447842081035641991096392912066027804624985039954039445570130752754476817950552920373354332247504505623171757256053601650135407665490066565011927591435058647769977879463607519010679259313388887204941879382051884865120534293089863425461544304605221435211776
437 1941943589591721707109183709093386493818651074653324259371941071453449939524409343828662700714380022839303772367856878829228688785902302284061756422480951602948917532679984907468047769801335986344354137648730121258681910365321680769320554091520728390498025070878404200944346997664478788220110537232953383630899472672452605112628096547969221344088052207517225695805826094713772130583876031340487408743220181706009614539889250977716593663649781829423034541083900290705622483700700073177496298151519840864876453908519240557581234316561889686585442188156024819798529078697911887486736264646351967373850711264904002455791418579008981919319259494995553668547198026957418090308085654498858181478169086654374401324718222564184091682825083152264143111449053560475752700434968202555103026669505702490227685112860961994782833335515127472372566124298224887706462966065119475174156008966561973044278077120198165794329785870781055048877109142301431329490329838766593585393301052809
438 2344857255735337143428391776839540790366572136538959314496029235811012798757582318217662183378477623711635855079025941452617249941397866927906760427384522736363265232747749531704687404846020082731724240832849199829412163512704200283524124578179462897735866453482743934721578542219188900454900081657709640258094945579393718580098082951642015143678248413273818467967913293124175755123698114781388180979426214625815128743632996932142990810932464809726924581408000520569883309341834149395130708419733606222914772599751609844288247718666502777389388156259313836855315553790138869519718697497868666294344406263553594834349603219170417875023986721702495193429657407169580375270629444345664678255047612363862165090773470637492801141128702393592246322756791473785739217843233761535984675091604288803639722525587627799007836474223188468933857541593842435226047625327915885618069160503061868694381163094305717119480112312817548025815189802837948468205323882823093590797777572462592
439 2544705078097010175543533927637161205037446091801708605288056851747056882402555729516468245572937303639584677092604516254885542611591179602034524281078767480519076532605108590053686778747178859137517854457734029147761203225004768318101989046719245543621086750294712707044283620996962777638000086161367664107911641509785557976639805522086445960717567196324520071286280646807116011022649760461813947272550232761388729457273240271113090616075375000787402979368619263600268651373029638923535210723648981893538623880676566402967316129366415587320987141692129336611231619290533593815491809901088005905594813396742196129240949288083027100121949278888442055447368283982301332858159931678514773466116941295821019885450031924010790444732531546460928637338799536538350078992783470662960977800415897304319068860829257177545808759667844633837628716864715766877314782243579260516602994766506133479432806886608137342117323735529873328960765883571064618683434617105179869763738348939114881
440 2660375158484436701292713355658342384756012445786212769214135790467897386398909568357261210730331059579331988352893576783455357487129618420630300933677504741180546643660816316399994179856179857437415528320468970933958411703179097412272473436573336021761392825987095085490362915170653592031809850927456378057959287030432683615893543193160343238753395603979695692734163192689885145531074765762888880113080020632137024394051045001161175007530121850302384954777442424279078529659406128369384365934215183681492020294394481837538472996663271906889511046950260145828719622428942230100974413592400973762881568627894324781774923275894632169383930974359788068395169777576438420479311175197587980118679629019212755842012196285615831392747274264673824937766316349577186234411994556341261811183244877760204676764698659206200044278535670837410432073559494367420999953375259418165248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 2743885983815487728257136002295330040187978623532956260758175931539575746132790420359532129289405957037445163175303846642201241827596485561395162929922257036024731264465135919397307992627911207507453649219329125791823588663797796565518551249852746999371598495421838061870600401222105669368239432818222216771741859800039572152008211431407426651153256871532147610057488918058044691454150829290159649774758436068040730887303458690831056412769090166751088065317327474263445878112786742527420979646434248736248852450613400742514817262613708274565052736925011378821329276945868995852733596373475843459335420817165403229363775638899940891207084696517285354294147929048554848631533219260479485789921709633335084451634606891069011069513379485560565879603837488645527603619878428434974609893521964605583389415855992342901155583811716025469166880992382380863134011777120970048737458658085639288850960687433894236330486039053421666461507026310794308082240297764418286542998381721001647626801
442 2818214788154859531684514514505348196382988450540014341856742795916311319716566613563821112997904574368384564337885837009258324434372773751658442271155777314864130585174746913202745651137540877541692483244948616549811189139995299262332032811035879389257867507289298585302387326326151394015300643793501473223664376798739520856954203363930627423603607462855539166198826947241636862154757184150101058452676495138740649031123826171934981131446257672007370076667417812798304394561294496979513718931302697584031444605588753432279615146022904732530321779964542978862422377095526028628328281386974931027162604790217753876125681033165576229225750886652796340116116236840308866893236941565771482090479139584791578935023067688875077487843954069875534328886004995006734432174472238718307997068350992305265868163291712460948714045215293456343012035377080789114851996473194029334586642719886793031758691331578509004420669244671673430644419848343405856543494260848947606675808562885463567769796608
443 1681600490724612987437978158880846584720705438242196492553453290812142457260006639793155518590573018012944205314596968051536394165611623849008623603809660978376975821761024581964785106809054892341923023325757343394900021172061039609453038442560422331768875875596166495714253860042125888952989350536285956268820283713087939040620169507820145321584064415694773317650146843588145110583314281844586174066238206097659022334946252223352623342532120052587602307056503702705351238540698861699992810732105136643466833628495816495934092214061095257447492648874591159955131849622885422554299703481805146012121965892781740907149155620928387063150926214949706177404865068254535120871467958339719069174117939852801250755067622343231699602870524281023857989550924305465827095682980377509161558227271245742903036533933193572494385840113544091978482086295767270544839068774130765342704841816517450883314263758007855696481468253654997289668131390342282826899047069668895561320759510085822814302418307
444 4547522361828606683370612053555745558026526306980482009623819666618319125149297457878848658524004917259546352954395145675158467663204362000158630604203980175647908332352368317931399403215734157220193978116166211666421045555283420384039212095754000588212424227171076369659584678392761496810916991550330100776149882960069590468778946839370044736922276116390800438505152030632479291108382693643890572211330788656225886670315260589258459573600011282729450364859818469327040962282297145344361027755597636455637850800694276860621721354428612654104184389491486504635474567488876163123901310492132781608943123871752702822840459701017322436568287096513659101061559393033224459511196616229738284564539972615532228377376073721709980576221540287199108637881843746602976601890491706244331501273001388598293491250273381616986173732157831387895445075705659047079615284936137446074070484109467831769310678400543045314624804455492349539790384889240509991625727201991050010629401909188632999907332980736
445 5930497578122234010917975078997389617106751640873868315508368612655037711330655444553934868270376114464216263630279534279606547116651690578203939148842877424405050047650856692581041370712354765185318454652864209175515688734838676658068214306948396186108568169180226673007806701811984259196528082958821503407578114178299898610103979704722590894877637820691505603175316946901798608374150309284137933531573807937941683545224970139166886775507978500776708715381136871051465371393456238605564114174682203014771973680796216491278296476182957591812789840714136715040090122437963861873907054457904339751289862718426823748669947401810763983378973204105138686263954858757172444182843735728269138468464481300327003638622506126630883644723021478462952340134074937315724521667185154740054456117275457707164971618274655236647659173167151516289350634493807935543484048450518028999267379227172582617947569532721726388087438046049654151330030212703805243985098858035265312338424337212927639484405517578125
446 6671256437005378114382923710121081338620345136126418768584571392763500723709094523344748485688503102219091471402327665015376068362714735628694987345262150436828434816408920316820840043672729459908454775279527112562848510086563988270221348858634799547299976847417025857693688483412638424385849023797496157305047381093269806080495486313938409340448734677378778164481580997811964452551662927936637468133885193055678315335147379828701758015505841354808745947320423072279568424676227160481915704661499138686596183282236824504597067154009545344981409251359050093968629566169747698657744310765721607011651208811128221518093940085390735693661194060887374461471662031937027209054204135650894118743627590729649476449073437050942891670825691275101446227329142569655109797076214887244532756767299110024061552055146671124047247719517133651507902663734654412723362657286690965799567165271104517503869806739463878302420891437715521176637222590074307786387388282167421749702078709212504818392228583184531456
447 7142173281319507820068517096251386605637821280516888940904435597661529596304596071591997800514933087552639675550650448861505241222380159068254277312678356353483210778854968812485488184921123024492583519658904437856790310167863921350886459501415828374408334246448275700492013979172142733566640263001627144017659255634723960327703233969303676709987396136966604513682872028817879200277818275601674221577808467491888751868123045068895722619373750923708765885299487246726112145243350283635616059211894993706405829531973132121028180248701123284357080915340830045639727058953637230797417665293039169325649868258905299192547034997278527862122819906682922049035788741897450572264531888221157226789606774130424206369117307150801388344574776346717503584674584699011176548398603575681887558022236638900896881902900526004640526824036151059730582257940066610877790782238532789178841137200622503679035505968951684116803911416416134885853070685159489825895486041161629023063290178289467417569120629758889082943