0 1
1 66
2 2376
3 61776
4 1297296
5 23351328
6 373621248
7 5444195328
8 73496636928
9 930957401088
10 11171488813056
11 127964326404096
12 1407607590445056
13 14942295960109056
14 153692187018264576
15 1536921870182645760
16 14984988234280796160
17 142798123173734645760
18 1332782482954856693760
19 12205481686007634984960
20 109849335174068714864640
21 972951254398894331658240
22 8491210947481259621744640
23 73098250765273452395888640
24 621335131504824345365053440
25 5219215104640524501066448896
26 43359633177013588162705883136
27 356512539455445058226692816896
28 2903030678422909759845927223296
29 23424454439688306338067136905216
30 187395635517506450704537095241728
31 1487075043138922157203745981595648
32 11710715964719011987979499605065728
33 91556506633257730087839724185059328
34 710909345622942374799696681907519488
35 5484157809091269748454802974715150336
36 42045209869699734738153489472816152576
37 320452680628522302598899568414436622336
38 2428694000553011135486396729035730190336
39 18308616311861160867512836880423196819456
40 137314622338958706506346276603173976145920
41 1024835961846862541242486844891981382942720
42 7613067145148121734944187990626147416145920
43 56301287259467504923540739093467787868241920
44 414582206183351627164254533324626437938872320
45 3040269512011245265871199911047260544885063680
46 22207186000777791507233112393736511806116986880
47 161592715154595844584547328482082702929617223680
48 1171547184870819873237968131495099596239724871680
49 8463830682536127247474300378556433817731889889280
50 60939580914260116181814962725606323487669607202816
51 437331110090572598481260320736704203852687769337856
52 3128599479878711666058246909885653150638458657570816
53 22313407611210434146604100602580696055496931557769216
54 158673120790829753931406937618351616394644846633025536
55 1125136674698610982422703739475584188980208912488726528
56 7956323628225891947131976443434488193502905881170280448
57 56113019272751027416614991758959021996283652004043030528
58 394726066608317572172050286856125534042822931338785456128
59 2769772738573618218292013877261626628707265992784019980288
60 19388409170015327528044097140831386400950861949488139862016
61 135401021416828352900766973475314272242706019516097501331456
62 943439375033384652469860202279609122723370974692808396374016
63 6559149940708293298123789977753472948457722014530953612886016
64 45504102713663784755733792970664718579925446475808490689396736
65 315028403402287740616618566719986513245637706370981858618900480
66 2176559878052169844260273733701725000606224153108601932276039680
67 15008517368061230866391738283137267914627993413972747652410900480
68 103293913650774353609872551713356490941851484084400675019533844480
69 709584276383580342189559268291753285600544977623274202308102062080
70 4865720752344550917871263554000593958403736989416737387255556997120
71 33306201206189461212470902637243502306819946152908934791636629585920
72 227592374908961318285217834687830599096602965378211054409516968837120
73 1552616475406338856247102488692323813015181873402042535560814390149120
74 10574577075740470047953238571634205429184481948576073485441222332907520
75 71907124115035196326082022287112596918454477250317299701000311863771136
76 488211526886291596108662151317764473814769871857417455864686327917182976
77 3309693727722652119074307051790559160146881468955479376121639781464539136
78 22404080618430260498349155427505323545609659174467860392208023136067649536
79 151440241142300748178714544282124592067791873407162499359988409552659808256
80 1022221627710530050206323173904340996457595145498346870679921764480453705728
81 6890530971974684042131511764836668939084530240025893720879472634646021275648
82 46385037762561287698251152368168795785056837713345040657627669442982972489728
83 311841579174809620911134253270339615036888137880078707071761922279331309027328
84 2093793460173721740403329986243708843819106068623385604624687192446938789183488
85 14040732615282604612116448143046047540904593636650938760424372937585354233348096
86 94040255655846282053245048027843295157686580636173729372144637349408884167540736
87 629096882663247542011363424737986181399696435979920810282622746406390466500100096
88 4203510988704426757985019247112907666625244367684016323252070169169972662523396096
89 28054893565061005553293274525674911842420170274205681977659884050415323163358396416
90 187032623767073370355288496837832745616134468494704546517732560336102154422389309440
91 1245513956075235850937415704216776305971181185799900606480724522677779182197449687040
92 8285375446935264573627156641094207600590900931625425773545689216073922385922165309440
93 55057656195763371037651428002109895668442761029510893850013289629394451983869872701440
94 365489121980386633271217990141665690394768966834199976195832901369597213169519154954240
95 2423769966817300831167024566202625104723204727426799842140786609082592045229442817064960
96 16057476030164618006481537751092391318791231319202548954182711285172172299645058663055360
97 106277315581089533609908734393827992027463613473484911634900006650314789859506470738984960
98 702731637719857324277763876400005498304045117661410436116481676626571263560818296314920960
99 4642287788573602930077349244097006019099449565157196214345242591048258650189648139292508160
100 30639099404585779338510505011040239726056367130037495014678601100918507091251677719330553856
101 202036041618357713261861349874780194629242975332722491878969785477343819037362548129447018496
102 1331060980073886110901674775645610694027953719839112887673212704321323984246153258264592121856
103 8761741208641696924187723280463340296611190505348723668373186539124831663290212709741684064256
104 57625297949143468232157718498431968873865906785178144126608265315013315939331783590993383653376
105 378680529380085648382750721561124366885404530302599232831997172070087504744180292169385092579328
106 2486430645740939729003721718929646786341901444251028925010094639252650031150466824055585136181248
107 16312844049627473736080492025127215364598269288450675751000807820143554409977829069972156687843328
108 106939755436446772269861003275833967390144209779843318812116406820941078909854657236484138286972928
109 700504453042412801841107856320600483638192346631267244328909307065614039831525002448162153549529088
110 4585120056277611066596342332280294074722713541586476508334679100793110078897254561478879550506008576
111 29989163611329239949089590389508950434672883163889927432891684929511692948463124429132131114120380416
112 196000605031187532524406965760004926055183486392566311436399226503594278913169706090399285495858200576
113 1280074747902799991177100360450297658661286840333751662301439196103120157857692416767386484034896920576
114 8354172038944589416103181299780889982842082536915010848704129490357205240755466298902943369490906218496
115 54483730688769061409368573694223195540274451327706592491548670589286121135361736731975717627114605772800
116 355083624144046641598988290627868412314202458652984344169058577288795754985633387667014159707746913484800
117 2312595911091996076054949379986630172507882679432257010742073811060362096573099499164656322199172205772800
118 15051471692530957511950856981607898071915710998338757493643327855036932967526613689478441147872578424012800
119 97897807479150933733192968939197589140023195905161330252772569410072152242568058787027844104650215967948800
120 636335748614481069265754298104784329410150773383548646643021701165468989576692382115680986680226403791667200
121 4133552879429604301180850233969921346416351304789001952573678157983955585184133986305167401079817796530995200
122 26834212135313496774878962174624407429194674044204012675724205746912236257916673091423709685698489302070067200
123 174095132390082686393117169230490057955263007213616277359576554358015971819654513227285531131604833032942387200
124 1128810374529245805323114548881564569322834337094737798363706045998748720508082488989819088950082949665207091200
125 7314691226949512818493782276752538409211966504373900933396815178071891708892374528654027696396537513830541950976
126 47371333660244463967388304268492629697753687837850025092474612581798917733779187423664179367139481041950176444416
127 306608159596227947883410914241739697728767963800887563984363240490068585646980252458676814486524830051047598718976
128 1983371532388099537870814351501253669682967765836991429523849711920131163403903508092065643709707494392714154213376
129 12822727581485852826234567202729035352834070672155432962968144649158057288983376168595215091890667056771500810960896
130 82854547449600895184900280386864536126004764343158182222255703886867447098046430627846005209139694828369697547747328
131 535075932384445475774241505399140439409160539193220016488765843422060001869826567260745957304825815456494382636597248
132 3453671927208693525451922443939906472550036207519874651882034080269660012068880570501178451694784808855554651563491328
133 22280079049210970261937965841356689875548353880090619934697633390010287897406763379624143695895679443594480383770492928
134 143656629093419987360555242439792388451296848898494743459542949619170811517607787761158657860103485367653963071475417088
135 925787165268706585212467117945328725575024137345855013405943453101323007557916854460800239542889127924881095349508243456
136 5963158505701374769456773495000793850027361355257124939291224006740874666328935033144566248820374088692616467104185450496
137 38390553299478923698254556369275183764409727849173607273393135576244171209504530651339470302624598147641516233473661075456
138 247034864709690465536594536637075095527506074855551907672268872403658145174203066799923548034280022863084539241482688659456
139 1588842942809088317911622415493130470515039071373118024884952316035038717883003897259939942033426909637392648071118875262976
140 10213990346629853472289001242455838739025251173112901588546122031653820329247882196671042484500601561954667023314335626690560
141 65630320950685441460239965430248155301821826686810559143424018160839441264528945178609677240833652589581051937041050197032960
142 421513047232571285998160904735114912924376802382895985484526088469616693191904211287972011574931627899281122299869280138690560
143 2705936904611891192631550423404443986465579752360129473250314330175581289162014447289218927453057583297483008890069924246978560
144 17363095137926301819385781883511848913154136744310830786689516951959979938789592703439154784490452826158849307044615347251445760
145 111363299850148004772612256218386341305057566704890156080146557002226078228098766994471820341904283643639516245182705330647203840
146 713945538765332414158664875482257640147492345450528671856282036671805542613016752786476875616591845824976624695143919106067005440
147 4575079574945191388690219814314875489924746866764612305364746112549937558785454293366402835583874277327401227638269195904184483840
148 29305239439513793489718435026827715976004459660086840983012022396603654092760882906157769514415627127745786241899183768359235747840
149 187632204196618516705982463191903631148377547085388230186533351452079771842240820754862497427869183086372349495112894731642355056640
150 1200846106858358506918287764428183239349616301346484673193813449293310539790341252831119983538362771752783036768722526282511072362496
151 7682234034603803428364675367136589464978340047024531088114064847796940274420328809502396715881181705385353731911165300588779443060736
152 49125865010755900870858318795110295789203595563867396168729414684596223333793155281817957946292819852858972548800346527449300122730496
153 314020235166792621252937488768744243672164159878838650019721356611340564839540561213189299813558024941804412762919862116636702745296896
154 2006466957169635969564223954210677505022139826758293711814323473412721531182518910608949811795721406121659364666968469628379970788130816
155 12815498629664126515281172352700456322399473732198134030297937023732866554004475622599098797921059303615759813034185709239330136001609728
156 81822029712470961597564408098010605750704332290188086501132982536140609537105498205825015402111378630777543421679801066681877022164123648
157 522201743770037602043054375249723738612775420094066641236530245230655355134902606383673028235131219032096168844096564769523826600053833728
158 3331514922279733562401258292732414737478972300346956799787484096155067075797353336928749445955773853065524925283856565111898843119330787328
159 21246264976048112152672175527236909080526276179571158459022068386800239087160479771356930428925501176153724995206481490713619037251581247488
160 135444939222306714973285118986135295388355010644766135176265685965851524180648058542400431484400069997979996844441319503299321362478830452736
161 863146010199296208463295230309160329617715782121304687520798719260643874592204397916166724863319700732468799766439713107982010670206708350976
162 5498559768676998068729139985673169507194337574994978009391754804178916534439228016354839876907073649110541983697319653873070586491687179124736
163 35015368342863337394729124571342024223728358299661271004592892556673100384956556325008121424721119311513758153851642949203970974100437373812736
164 222902710670422708781080524710250446887636622346624188590213291641260468304235639044563894923224686348904655564762897798591132298541808647929856
165 1418471795175417237697785157247048298375869414933063018301357310444384798299681339374497513147793458583938717230309349627398114627084236850462720
166 9023531419911087969932898349716162669186253627525991248953212770055845463882310207105237192072710194365296899971124537388749452085547916349931520
167 57383175855961529485441545194003381764525756601392830577175520729337172949958164311052466454977354649197277292031941668903304898891328665650462720
168 364793046512898294586021251590450069788770881251711565812044381779357742324734044548833536749498897412754119927917343466599581142952017945920798720
169 2318270603283152475653176474604398668361774712806735039539264296041598906844759549381344487982022578824248075754930336586555918032724658425555845120
170 14727836773798851021796650544545591540180686410772199074720031998381922467013766549010894394238731677236399540090145667726355243972603712350590074880
171 93534682668687439822638377142552704167463306678939229211379852340600981281736552469156908258147734511571519886186539152928782426633027085454624686080
172 593836473687248164455355278137602052039941458682567664528062783464745764881722763350693859406379802829279649509975004389524595406298055682072384634880
173 3768973688489008581340925406908017648207258506551787836137647030313819941272436960457004957388468343968491648334985866009815062174076677103557678202880
174 23913488230413019964370009478312939561039157420880309029287139778542857558418220714623755591706143975524222872194393080889861084138969261622572854804480
175 151679839632905440916861202976727788072876941355297960128621286595328982227681285675613535467393256073325070789347293255929976019395747888006033536188416
176 961788074035923136722824446147887565280287878139275701724666794547654228216433606897640372622789055555856698868815791327374166122986674108038258104467456
177 6096758299820936493802310895920507617200468922442188346525853917980045446660104558978262701032595030133735684354866202651490476779610442650954381882556416
178 38635636866280990814657340958417598832596230025363980083602040558884782381082010913075732172835770752757605909844320655004950886558430220844250240244514816
179 244764314002025941809058238250533838414324719825490242540808458065784040336016761873898772536289184545402933529404802361874940253392513242666926103001563136
180 1550173988679497631457368842253380976624056558894771536091786901083298922128106158534692226063164835454218579019563748291874621604819250536890531985676566528
181 9814913762578476716299141951504832039840711693333746852824241926195914722424362749617443597062911057627262384289613566533084620768634591797108009146880360448
182 62125168431265962511959404000733881922508241047914705354140256587789526155125636744831291339650953507618715751107883673879744412777291482144332013940693270528
183 393119918269978057862562785971857023312921000729427479781936705621094378620958947270571777985332263179357775080781034395370185956262860854224789465264059056128
184 2486910787316600322565342841691530299653478504614421665577034376863879656058675079472530160733297577938980707576245239327233132897228098012595950747648721420288
185 15728030384650931769737573647454542976186864056210126209325028221247238905884593745853298854367341438857337447914632054123582516160847971214796012836481103036416
186 99441740496502665382856917254873884623633075968296281839603404237563187921076786264104728240516094258581875477137673632523295908629877495422581242450009554681856
187 628556883780032890280945862006742949867028319756824626387225795768982289426271451145303683317058948736062977614848824778837089647061578607430433307892573762748416
188 3971944563461058902413636617361758640649093850378232213553320454114632765097928106173514764790776761161929879821491509772651396280367847795890184945619029947580416
189 25092602162817483224771863074761586332989513530960895571336849852978156198555164861223156768043319856229334796332597156976432630469625451154988787434228157446619136
190 158479592607268315103822293103757387366249559142910919397916946439862039148769462281409411166589388565658956608416403096693258718755529165189402868005651520715489280
191 1000661720860552816833558562738907901380612399614400883737632656578395912112125505295181936475951846126621474710733937877550104789629152739363454758192752533941780480
192 6316677112932239656261838427289356127465115772565905578593806144651124195207792252175835974004446028674298059111507982852035036484534026667231808161091750370507489280
193 39863796495085325913610980333877905509080367932566181319830341368834555801881300327202944126100597217229507958537910482454811784653691422179732343731656745861544673280
194 251511788195796076898246597570446166717084383244644360492125452760069568564446967012868059847150159762314008975517538301673657857815042787360785508904885860487271546880
195 1586458971696559869665863153905891205446224571235449043104175932794284970944973176542706223651254853885365287384033703133633841872371808351044954748476972350765866680320
196 10004404535800755096464320705243273111895579439015382741207966596600695020857075745952984145066076527562813751054416617720262390582916097560671245250599682783401077637120
197 63073453976977349389891808710213935050631013519071600835432967070954635613728365870424397503411507853974693801063885478216070503065897427260678612189059929020224052920320
198 397553891733675414336287763991651469410037903392936150720304762144198915383500003062068929718472534352325342746099641802089171655688080753643065191979529249582018272952320
199 2505188845397130500390476663545381621307475029420813733684734531300630351210598009245399185261128432551839094490497240300602116865491724950092481159509194366712818664734720
200 15782689726001922152460002980335904214237092685351126522213827547193971212626767458246014867145109125076586295290132613893793336252597867185582631304907924510290757587828736
201 99407389020489718631912257577638083259821688256987692423496048133072475398932774139997287670675164937049543531528894971092250565650691044064415976278673793184219398538264576
202 625971281356747139107883126924532880725213799321229429518252342699347468848725191614240346124251533663005046396558190114996746136176628752722460999140955766981817202676596736
203 3940843830413413023546180473938684835304547958288331088297174847141704754623994063463050060821642660203549011304440231364363751537111978059011355452719908720210652142959067136
204 24804134697307952559967135924202310433975684208050083908693982861421318161456903811208609206347986155398808482916182632705113024380645979547895001967119425474267045840977657856
205 156084554924523213670037099230346246145505525016510284108367014103578050869655638616873687200921473855924209477862807786290711226590406407886753914817483213960021898218835017728
206 981968850398942159788194566031692888371724079715521010701182768340957057898416056541108245691234126782901822734515528597246416260491100507870063464094457501418390194619466907648
207 6176441754683201410841687560257314689178670298500523458613236542898193668520472007809289545362255232228686827054778832046448473290625182904574022368362239936457700644418096201728
208 38840316418873208872023689080848882756950484377109060980125545183225179415503737433723801564104951171899626777825243809215166360885277592496071256047201008831185925206244566499328
209 244192228585643045252818791637490104988674337184312469511411322348123855272592875540253948589635913109455069789772107011046548316761984481051854691129292467005637826416293590335488
210 1534922579681184855874860976007080659928810119444249808357442597616778518856298074824453391134854310973717581535710386926578303705361045309468800915669838364035437766045273996394496
211 9646006353825834686682775612253028223059726153474290264843454428624873535561380318565048325330885385550471626143848213576506306698145716020642796275726093226118438283298736110043136
212 60606039921207602842742722243023743363752619039753559588544723108152507308338483888342662119531789309213340594450970851339181134537406102544793418109750736684857357515820360842346496
213 380708363448712547434693720005473092115967156221550529246351359242760820556605124143673624018467296224072533875001873235172884309911029883591237527844349698048540583831772970925162496
214 2390990843341447026879571774239980541139532046550298650967739377674161415084473303033165190097289935164268623962628587047067086507104785810965529146835542028865600676027583518333730816
215 15013198318655597610639171605692901072271480292292572924681154231907525164483902135324525612238797267310523917904877174481584031556239352766527741154548752274272376337847617440700170240
216 94249522778226807222345910635738767842593181834947818916053912678086130199260052293981744121276893955893844595736173373134388642547502603478757486136889389277376584787598931711062179840
217 591556912552741527358687236340443326274709279535478937159748521048632761895816549421212605959350827501969660550196627346585425489169117723216901825430614507814686214196819101338556170240
218 3712155304459405547828826327127185643778909607360253146947412737589585404924206603707425894277027211113277502902151312890499367289831894703489549069674681865552709821198387755188737802240
219 23289960677293256724734280244167822258229323290013643031533082655014111170620364719150699446286006338217549264783360291833543975599219284578057718820698688964700562987792624546252628951040
220 146091571521203155818787757895234521437983937000994669925071154835997606433891378692854387435794039757910081751822896376046775846940557330535089327148019048960394440559790099426493763420160
221 916212299223473185361266210148393876529618718024337613195242627161505350757345931530751950162943615857300331710527304874211906442803676290143139400122870596647541604596692659751675819458560
222 5744898741076912946049020560930469712293825475179630439494494310850520037181196111219850065886565375105234512347090127859923305262985213494951576779148810227627828439633316136821318651740160
223 36015105112222082056396998852828684564066224279377234773153825320937340860893776517871526422015329122857030709691623312772075250034319858591669526176009133175891050038598098472090598543196160
224 225737533828391978603488332095408362178343655751096596524589155136589404324530634960230460252274652180764603198245710406839257370750826256529928637281771531156031402920498795780425001583247360
225 1414621878657923065915193547797892402984286909373538671554092038855960267100391979084110884247587820332791513375673118549526012856705177874254219460299101595244463458301792453557330009921683456
226 8863294602564686112105814441069980719582965768464295393453957199203715655814845320279208018117629883147047712123686441885525815066789964026300773255679326809142302021926274841757430504642052096
227 55522488655713584367464617335689482745581397897604528852385582102500809086205771125273276659750086756982827518237366168992148497907380303283699117046590320363878209141758426541758000782383251456
228 347746113159469291564646813839318339301272965779733628075467593168294541118867724416185259079487385477945077614223503900529772171104118741618957627818118322279026678308908039919431689110716153856
229 2177589197688554428400452100635731434751202763878331976682185714425040925608979549400915552489017077621717210911775129228644948879315747927867184446686382856542027321812114101504214158012082814976
230 13633601933354427725637613151806318548007530347759991506184119255530691012508393700597036502539933007718577320491113852561950984287889900070124980883601701362697910188736714374635079945814779363328
231 85342806907491352776069214794423968053761423735328777999749941313841468415961633294646384340574645580783821668528790609543641226321596517322081049167480779958706398843780471799663747193282125365248
232 534128257024471742374364223627170696612334427860764593343262563740076776465415049757873060614286143893526332166826741228695547675081716134274403807720612467672593496211936401090998969502782957027328
233 3342313299320514164728854240551136805411088394081522648474149433188978283633369710502055460839610290973224859653362183310893169571970567054815797217410527802002752435523619196526508573111834984316928
234 20910883206005268107534370120371214885136040209125423749428011838413094902731851522115423908842690025576073480908214685329690599373354316958334731308927404709965938314558027793653027995879172722393088
235 130804248139692528162023506710407173962340336627295203879400754904115955349003496755360311259569167394029055391213087606104873110973748280547881085209035254994255018393192769602850855974222910220926976
236 818080806161805811725197864002377071052603122296134410703370823044386229216648988181829743301373267260961380328095412316147426744903612127494374922748034052421696640459120881075457048381156845280034816
237 5115593901821924949268958795154104722784632182459372137816015020049706294088918989390175863175675873758416732684545996002238339392182080898509129263766187618940735954263363484193364327851790905928318976
238 31983208932399261867698364231887848014720725577729183786009371217789760359681980908456225564728595378792118059809262361560212810989777043600762959430605408306654685293881869178486244201022961630341758976
239 199928511066964423557913624110629476711266795034005860151874479495305029193995311620224271940186282409687968122824426645066769621835677418993890633428135899624025522297320136203591836135264873120211664896
240 1249553194168527647236960150691434229445417468962536625949215496845656432462470697626401699626164265060549800767652666531667310136472983868711816458925849372650159514358250851272448975845405457001322905600
241 7808411246546898907630132725897510164086301694014855430205471113068707831072534732885315185215781672950987551684999650608676220188914164756348529407229581556892698044081019842391320156112782648315320729600
242 48786437209830211356763473890731551107844992402274633927564761665123496861907737669928084958868850783065674289866609387274043160849744698808260233321203005429841981167977280998742463124142675058895722905600
243 304764657137951690697806392453211911858883532784579811942565054352499869285497719271402604804785660447299150502129683332847726412221861945641724420500354577129630153962919804757576374577977698516064639385600
244 1903530071632124494358430090568421941282534852310244399182250585382007380291387394137776925092185846400343874447728022128114487918959498381795032855912050719449001453440531895289124569085401690731485698457600
245 11887351059580206025993461381917083959846033975651730329587115900548862415697235563391015083228752428540922971040913770840878230677583806221005715385899745309212131525567403264458614655921079946200706606694400
246 74223460274452018113520149116360329115136212140654706448153699281475823863865665956782923446501478578206738550889607935006459196425889131526279588750983775589226967574274517943936715900385279664082460763750400
247 463370751996781424822056963309423593099352385104816021631793539643869313352554076539916064593138785293906035811626621197489716926674983970904951926534481708334364307690410148459718283070421462518279977723494400
248 2892330339076684054937678141947531137571764081218770973733937094228668133345781090660443822541043708205510255791927458119814845977793851560326070896271684211699983662519173023450177024971824290235070183532134400
249 18050929104117136632020690090708688304363539687606305595110595359162049314133910903157950603328441456029570030123113533808001086945749579617456683424924487007958934182950983447556526493197650389659835603248742400
250 112637797609690932583809106166022215019228487650663346913490115041171187720195604035705611764769474685624516987968228450961926782541477376812929704571528798929663749301614136712752725317553338431477374164272152576
251 702752155604685260662330917354544974980525146059517136520021992647307091513252254661015888540354571146167305191865520933093136818565552080036047479517984458660770643053098558136138517319874613480850868291833430016
252 4383834875438750911750730960640256748688037815895083089720137192228439475630287874313956257085068991435615094292113487725485758249147015356415343800802664956407664487616948148373054560423979731713879226010960920576
253 27342653887123908848785191525258202171658986851709253421258405096191610642468752038211157998736122009823717860841719698145519867656735139258590563310935198819016974551223494775227984570549565283179847504526862974976
254 170514817941749100852266706204759811968141083358690777241233518395147682116813004836718402637787469541577831069186157487647651458142789214903966347576855728068200345232826833558902077006891777199042828532167523434496
255 1063210041283847334725898285747325886389585578589483669857103114699156135551892853687773569388557163023955887843160746687685356150772685692930613696655688657366425682039979079837860009572384022535208224965279852003328
256 6628450101128985727431772125205984822960072591518812254265377230702551532581332009709713346656786063227474988272205280131038392252473462366864294765087808973268810111467994575864158497177831640492938777517916577333248
257 41318198684858502472162252702645866483976794909000533974058888418620574144728769959357824051922845421363482222615069489377134258320865707049480934683543462938430481706504775527371135846221347424395672846629192050147328
258 257518075524234387500918226146723074830367000828189374535994932469542183041565356955997601067798199370358447340949735422164464679767256034633974197562549955058124862728913484682220102483426072319489309834805196963708928
259 1604765150178047495855142922783054219213175055354044982629713594617147040266743189679459954144503064802156501962520745063217938197468537605788549632687087364725148758472843105317000947522199539473574309163612308491993088
260 9998921320340142089558967441955953212020552267975203353308215474152993097046630643387404329669596019151898204535706180778511768768842426620682501557511852041749003802792330117744390519176781745950732234019430537527033856
261 62292130524417896695873107511955478631208498037270807097621296402194508719531882858804289042309437268739411802969571838873027341065662014119654205105418664443999540932338424411694938636710525359830998515385417831490256896
262 388018156549045829800247753662257027198978125178725027417244105833516939810213865746445037087973288635811908635291378782598399315340306897111739170732989543406897903822810338320176106317219761020015990752324434736611065856
263 2416630191738924217539185629272916389931278209288028877982683822643729077601255939515882018061217668385779111576453530212532996496301987442848018105173524228519006716584651460716534076606866800573331531757822905317752569856
264 15049015284919664445584928691381342973662959757839088921983076531917767437789639259712538021563037298584169922089733347232591841817880558166826294564035128150322905462368056823552962204324579621752109993219169910387822821376
265 93701415924971495604585405059544210968090126794092440457630476519487985933407187843493161266335892613825963665841735935599156750941520456510427871813803628105784128350593561354197689196737948588267854674760869253358142095360
266 583344153277266153087193348791748922417884398387282260894120560587489115435046252138438628034030970558254871543736521463730088644959240135267926901216762436628490663716477209032148019961646777677336719328586464223913847029760
267 3631153493433769087756237249782347224938291648388251376801604388376055842146242962749382021694979299879474144216067785291083922576487854325150915767124566178563863232572228919143932618637666458800500477618392148090430014095360
268 22599865772565398650661954226257295414914442050416430210839836267952466957835571872634213478310542806712548031911944275617641727080528884381909430968521553678524342805710738198254028387640401691340428345774172026174765908623360
269 140640056889496198294453945631058410871995449785862840791620393726960705157683075519664213244207615830620094443942731291390082717965819154108982852941654575679738847051151582690993470337955510897040435133182022200061554390466560
270 875093687312420789387713439482141223203527243112035453814526894301088832092250247677910660186180720723858365428976994701982736911787319181122559973859184026451708381651609847855070482102834290026029374162021471467049671762903040
271 5444309803722293176781124940837232849893531113973770387938348132072456719215992315811650823150925074318912192299834734566578946248241402728312310390873004681171883141935845769312357316698814070051238099030140962706441869344112640
272 33866809514331323732035527205502198463308289135454483442616489115686017532770069846887180855777078035836762607982795481200924915632442843442295695519695308531407449544689158241457752131817622818112848763084553341541542804890583040
273 210644111924302519036616575805651036595961446710628984928801459774486658500525928937781806201866221629490193803497387278678280244483106037234498501803819171744797982882352346864451513259437082582987608790174254849588057445802967040
274 1309991119412450702329907464134413745837658048156612373425830976115785642645606506970730648788248327214055803799852364681999231885398586450538633018517182002383707163618716784879654666401754703362813450286339161546343247765139619840
275 8145762960710148003578697322435809110481437317628389667484258069665430723359953188799816034283289598312856089082718340386249769178296664837894772587870477178458688181047293462342579925625456519092403636325963513615443467921413636096
276 50645395799197876717902335526448726208645458105254770541315169737485069280020578521668421430543930980814713945166466203271031173586801003122563151307194705935634452603902737613695170841932186183922335651939686193348191996207049998336
277 314842496628948533242699717604854536214034219701258898455396109342777217690236231820624627088074545664126127846847129249215580075510726813635573092241838569029467607884189581843982253392805865013408888060072706227240384900608448004096
278 1957006597751162105911457237486290066826802631812141642197570060950787885499022333043307034561844657941042981724287191880016267519721352280439821235229845493823453332459998551893529977923627822817160282618005886189465414058458266730496
279 12162901220431953733514218099645974823934321733198041604195650486339305352886396865580983505126303357956159606845569859211283899208590770087034587892073663391719957270557840462306025024084482597723856380142015077607645261567622345916416
280 75583743298398569629695498190657129263020427913444972826072970879394254692936894807538968924713456581584706128254612696527264230796242642683714939043600622505688305895609437158616012649667856142998250362311093696561795554027367435337728
281 469641337363003212005154234309207643036418744259341361403286146460577824533337431793462774884518488225789668683033999174863357106655657132120164710213973974715059722753502054373464619524270736034430409724537970086109946752070404064411648
282 2917771712978658253308617796133800675885835602632503777228926697159334569441160214546619792899561671530437941605232505511917027130711742182533789263457029800357392320085587231426631253214618189830929354033299729045619243651160808229961728
283 18125239121613007806772261786583821866456886888437956326390293758325477643383603028879708819496217026680247001208476129646466903518696970872418379947552856498333200348800220328084868350357946211034536411273996196686214241479649119675875328
284 112580710600441358349106583773006555536725170673255475210396049963683600573692520221633120977434249419239280669477999622170308513404864283869528247279870559376971004983392917812470802007152877169946909258758201728712964513979229039113535488
285 699185465834320015010240888695514397543872112602323477622459678721824466720827230850142540807223233235275532578863366074531389714830209762979175430474985579288556767791598121151134454570738921371249225922814094946743674349976264558705115136
286 4341795060565567645657999364766550944188520531404638098802406955978882003133528538426059973684015602188284426084130552966320797669714869017660893582250260100756911956635937983092359410201511623620065123212999414774184495264188272224686309376
287 26958462710549970538545487344996494015832556052136115303365467580328807420153128416290030916741866909754435007950943015282173036402201730276904921127421475608184031730749970334043848323968967642128766723224965007413229165717015683290560987136
288 167367122661331067093469900600186567014960452157011715841727277894541346066784005584467275274772423731392117341028771219876824267663669075469118051999408327734142530328406065823855558344640674111549426740021657754357131070493139033762232795136
289 1038950235482449599881262981580396890051346197818958540553836458625630362781351231898042532328518090567880479272683790894321877979891426717617985416217780415069383042938271564318328275675727921647472912012452782046078522977386475524461749600256
290 6448656634028997516504390920154187593422148814048708182747950432848740182780800749711988131694250217317878836864933874516480621944153683074870254307558637059051343025134099364734451366263138824018797384904879336837728763307916054979417756139520
291 40021559728716046442635498287967226095259109134611570371281094438916923608598371663160998508040604441498588245285465901638364272271964094959504052506704118655143386609595132139898347654540304866590886863017910935838275417642942939150613290680320
292 248352966535731082719368229102043197550032553944918375043703229874374882119110443334410031837567038520532335275538576074550397470399996370091168983363520078777807590878720477525670568322010384994050297930782378821023818687565111663496271516139520
293 1540975061986208561036899114360117860566413594101916743445230279561820940930180156935008320411934730478934421607266659739019189765144004780975239630562728679925099659445439686490338202079914265935779664294069504084031748716700931755072428724715520
294 9560335078445049031739129199295425094126321073611891632803061326261093184546423830780459783780166491134613554461409480829833340583750560273805568320225908544841434621865584993735975784332529323356673835620349576358074522650552719460041190455377920
295 59306485401879456705364767575290264143224296829524615891625770261212883144813408848570309845144761622970653575133489321757949197519537373901912508562757330973084153755979730639107917577384842921161739387068609236390767377798343988514831791638446080
296 367860497290036089564357139419705827591080435739889171544003088512117748154991279209375300255695210607344999878192859441714847049479292630013214073382508309684400359108036437342574786054319498659638356468439076209504894951478917442274429626514145280
297 2281478235718001605985002864683832102433569571154464154828463599458992902698632782167236710676735952655654847729398138355686021094750360351799125667241011132790119398912468409377180996336890628050686372440622149420565712123313689995520199905855406080
298 14148227448345191167316393603811146729185357609038422007124163529530935852976756313574004836679892753381376371154119998930562976453351227953438873265306673065087720299296112820567216379968368726972041665336475611171830322160683554066178957805438894080
299 87728473877030048241486935590186842929463722431963994652870231383780451743875940486174598552523482156418300308092770829489176449312753099082527327872503584824992085066538438693416786516593162608047375409812126364924994706641830465681256815288574279680
300 543916538037586299097219000659158426162675079078176766847795434579438800812030831014282511025645589369793461910175179142832893985739069214311669432809522225914950927412538319899184076402877608169893727540835183462534967181179348887223792254789160534016
301 3371921129495468551878440715049799412689540523454743677534838142608746851545679503895851048418121826458586710712248784985136811220561804498025166649908865360655476513461117956584310586603885770249241513592021436349137039070035431971958791851948749357056
302 20901444882170586520253115955540478478658343906977748888560321201866139424150702090374281995492463771955212988256058693682702352996330125895043417114666874023665735209268916605052415291796272059293311633921404400150942175957305724011612113731284962902016
303 129547569269690961996816342457112272550892309760079908952859020518497062173448906025488124051270121992514488422260324180647244286888145136735615634789915476621928220207943978165968435372915508011065476067671278757371186159893795873576922605898855314620416
304 802854014816111093427638122332893162782503656539442593642060508739633108995979404447432979317739834979925316406376482751116474462162057360558881105079607756433265680499231759423304382376884266752787358261489109141076693175131287584930665097083695436660736
305 4975062583614590054354872299046452713635842330687037711421292988583300249188200243952945347247633731514947042649349352129869300765528814463791099306886749703799580774241141066590312402269872997254977400374473495988967049511469290280390023060616997951766528
306 30825877969062950140708620519581942304096591696021645427629972242986723112617083864492759406475534493308299323082243044569386255723668732756038968254435547184326814209023540726324288610142742492795546245457522053578697796973025406443200927199117085348200448
307 190979869371849287190970020287442522027334584383821399359453443668276050033217242704446998016666015004144577565154482966680692698327094233556958037849955735324396093242875486845175234320819205932563937976743345100673235211213988022980352324210816600430870528
308 1183083086887949480390814281520910168922579178585491006421549254932047738517462659350924909791554404636064461020502446429957018403922388953333363429278297217529051123075994899027903724299100795192636343050734748221053677866871068661839325436994279459812016128
309 7328223392568075422226597200100395026918500154733429729096586647054819972564477443358156237349628253959311904185248163323423084870897904390550348231840326454209073946820240248347597826241032110028174629770570576359536373583143124332558151735945148498641420288
310 45387706173324854227984085884492769198979097732542532515694988265629852733302569971766645082939633056780254374308633785745072009522980569128569898726236860619617490251273746054281896214138005326626113835998372601968741410579467092640360165590369951991585570816
311 281082707684320479881341959529045252338372161520504558280477644371714136219745176095249384018462164846812765031892053605610960419103731756082397507867306088596087737054512009326517466586590991186758505621005998814764617224360301030306539160537146390790333792256
312 1740550612968292202342155980160626370249150692492355149352188490147922151206883590435967339498938790012955968082100793480898639518296185104971769183332164625537312525606785903906512004632351906964158438653152531122196283581615710226128954032556944958355528482816
313 10776955552500160664981144695052057206207201412300908241036873143471799134309713732475733878431128993754340786399716734076618413375265197231422647531302667873135181069092495468916358674049514363247728607379583403561713730291281937438459785671231179965792377634816
314 66721024184905453288927851233061143977282801100359763122852488506080183175471603490231932037165970585536428308156208060652694890450686444006005180894434351418391057319477105705647774720867057076922243352693981326509463349319274160447024915111061827558918414401536
315 413034911620843282264791460014188034145084006811750914570039214561448752991014688272864341182456008386654080002871764184992873131361392272418127310298879318304325592930096368654010033986319877142851982659534170116487154067214554326576820903068477980126637803438080
316 2556633820032814747183329417049847451860076953556280977528470581272765065982356741334565352382544153178149938245623958056474872927034440774841319680204455527225509049909077522427986159738106581301957209120407711227369852390733127413874245843044123193442099821281280
317 15823708375092689381620480492907888645266469977531303715807127067688217853177867276020243600550636052162555769204776674153954891743979724921888546411864800455572393551803186432188355979199259030014006448877728484000314354544537526769783187205213153645215772395438080
318 97927855604347209757953162295731839163158531181703162618579956192485574638534725783672450961898275945458835703757863190990513292302365090082631004209276500932598963867763116033165674739195414374426304060979149863247228458313364316612997837798300271615674968786862080
319 605986166028154834050782264488321788426567211763893551752591954620584715788299525695828897174881494408575992724821385388762612034498020964962738565232325432103292647883900912380780695721541529702562771838159378777586297732635050661423378469635876915891355449483591680
320 3749539402299208035689215261521491065889384622789091351469162719214867928940103315242941301269579246653063954984832322092968661963456504720706944872375013611139123258781636895356080554777038215034607150748611156186315217220679375967557154280871988417077761843679723520
321 23198084900206315136694023393712402669334323554078303501612950655329369803349050417671281695705247301722694749532327076874254712334656132010355116873946345893215884087041529203044161937031769143485139568182996125190099755141025671874045197513432302169210077948747448320
322 143511133916804284945013958385947534525819790433925405513083843805640076547426423701867059434300784549787602301454644525259364555809425512312507431095966214345608823296232068858583759560767963148516764036709715159561114013170568752711484575921606043233125699608400363520
323 887725218469891521114977984071588773939900747018523096641305015243556882172625370143437723683383800403949317022620370778539351029434155336224117174395481412577481204166785367119041336230385109506924131719337495011774321357011753461045034621335507351021006649590043115520
324 5490744869795254963933382345924271305480126842670124338485108797987925900845497659776077772412040543239242071954725997037632282293166812635163984004594273922238494855401968752180737153721270862505789999893680061739493024689665289925722991917149249171129930017834711121920
325 33958145194733730700018764662485493304661707550052153601092519027556095571382923988153588684763696898187312506550766935525048884336200902759014177997644586411382691259562945205794712858399244411189655076265528997219633783465314562309856042318369202566065105648762367246336
326 209998836541666261016066961839174093565024547303390005091418767974089229054932437914471272357311696155661417218424374668768400462643500061233658229580526031304746949629689869738902273382002689364902897649543884841701784378730288827044999329183534700531249242294186909106176
327 1298524915863147338759900296143149899658959127362246453501066510225102205348848285819758142833285167054273350506587417676604604695612101296068675658140133441278893982113862130312111305132750574604995899227454847553275253864809308893837885760272498973927174213819100704014336
328 8028684540763606106722798172494841452769418019178767706402935618099107537949586352568504614835068045079470593985851472707787007081406528745205104374110337252785356694289367074002932093930543186886986840345361069628177484261686824502144000981197036338793625931783951913844736
329 49636305033170744137003560738159597309826736325257183935633954550801169398752153924390086281381545299974599356131373542515619369007844618443000554094043847939712509167734263308577397808676975204036873049429983026211893626104167176405352273543327574203970319590421149522067456
330 306842612932328236483294739108622965188019824556135318874828082677679956283195133350775078830358643672570250565175763717369283372048494004920367061672271059990950056673266354998478459180912210352227942487385349616582615143189397090505814054631479549624543793831694378863689728
331 1896676695043938283519096786151790292370660305262395354736852740660221119502771126391800034099437416779694056363593995666880827127526340586305350477889627156318682223424480248721712771855427137101686919423536028143589216262735669024697569654912408333932980671237603320710299648
332 11722833066958317342714417485492390602242755862645889361204885011550523304878573347457752017988089094072084950777394214182046558029168827961140298736835888327608240730322389971014923517612459293170667345352698583586280336660040942285178954614097174401296615474034825343667273728
333 72449220575976627901820634189619639217464238934910631547626586647960891776096408255459620579638100166968020506606238116476431881153241585417497702103328102637290568837848283965011148946686009685721421611819380435497191990529622400068763629416852807561166470407098109781583331328
334 447710153499448383201670026848427950134270027430106417707488846830512816245098762393019930767583948337191599777351124168884297612875121653597949871680446718093915371500954664981386261754371029914158725170045512631335940923512397107011760871605940703012717350060630235296970047488
335 2766447814160770606649125240526107035158026736657672491505975859519885163066729666130003751310145591217870482206318886655494018085526871113276884281726939422251954683602913900034237498004620990812861376423863316856314620034837797049296552251415812702197984819777625633029038800896
336 17092695423207618391082095236107732752940665194349190751090493703462147614662294008588951749166256688596128336489041692550016611742719596521317892169241447144628148580832289453782967398385693978950893504333155493433658188072390674626010840696247699910008977636483186946929418305536
337 105599382406879114214341015672333233209562210488531202207033851307442704254382481085703850272297170402543439752433782800857966129520303263968498075656856655653162627137367438109128006301005978825447359869500384977237021802868597580330428992075927926446999084389192864164709343952896
338 652341746939537249939479410425537843022384306213175000616232785591539545808137930493933844285670094084351189949945971858554536326740808328894153792815138156815986880067524292224435731232249952034124518957150307196659471965649798070206910459924667190595662982853948817680216302288896
339 4029509197909707968652713526345357649819683590591116375487880392414996486496285623758989586826528545759974606947453879267885542974027293925381587144999702950951848161833026159050054339823986429378928444531778003745737269309943000469065694699357678752528962495858905086201690079625216
340 24888145045912902159325583545074267837121575118356895260366320070798507710712352382040818036281499841458666689969568077831057765427815638950886273542645224108820238646615749805897394451854033828516910980931570023135436075149647944073641055496032721706796533062657943179481026962391040
341 153708016031356515975189674328229935674422396478767218235576158560415417122463971016357662124366095795049712753888300210886239454519002157274388539826424756519576019324846830179530535822887376078758400369037790230859907255909555924396152677051744609719980934398702722392923879128432640
342 949214414790131467074855532693630479954327781763615102086365049355547839072058206978208720487313433681710506831029503056700987508608574725624294140682482706927908049163966389880609624730813269819700998770198283530924339545266029568200802496880949168797075244006023829514196586898391040
343 5861329826604951741296046700423059348522642104301273429209682724591983449430376916559317988315247383492311526146123870186859159018171898743067798804564135199047548828365250185910003455334876109265675555088279779937311227862604812319094168187737173001493310107302502830644514201314263040
344 36190303929386388077072102301449354814715383225395071987329552636724921065668955147592998276690655356214156050971997384525839691147084630611267455409576230124351725905371486613002463195149060628140392090138099571473398395291199480714407015205679521672011019383460802361305081870905507840
345 223435789477081178562792979426339494943025409478526096617425933670214730057608331780791554577829263503583050401653201243594314614908087719426086029050427159898171525154902221697667381465702896051997203339113484310835764005710883750497643311269847481627198467497888431969796592420373135360
346 1379360827523252593670883826747575610399717556780727579117982064507452784401882649375060001671223430183969351612518028486466635888565535747670866352750613911972527103268413715451495742227576260020422041422966481179032346578608230320991231540093624915478889961200837256322212489624037621760
347 8514671160100308517703265581825092096473184457130600790981895049495573095645050821214347330201039156928133576812719357400609608280424719226256471837440389047392371917005597056187619250292415991249982745613816146067686704240284810799893999881500128440794761662513525657182072486382387855360
348 52556073712343283609271880660230740871334483373323363502957214271024399452429796448185109382965034796211583112050922930162383444213656025568962360651787228947697743901517305967502891234563533187370583153961141039521238622724516590799345723406500792789733184054824865263296240519394738831360
349 324371870419448231789030461152255059704454089358563108840601259426322511233621150571320130690277034243666905511053547253781587217295745212250845056859454702445102980985295922790834463378939399672195518950235810312689822330511772884188512000623503460369871858034649741481776796787324548546560
350 2001837828874309087612302274539631225604630951469989471701996343888161783613204814954432806545709697046630045439644748766194938255310884738462358065189777592232635539794969123509149831138597437976978059807169572215457189239729798370991959775276478498282637752442409833144679660173202928173056
351 12353221473908129583385318309552254229799517495396003406571293677668827416826785268351286207914550438185187118012166740249510644618243237445895919000572815569162075724204852198065010069077498719823744950263046419996240090863973627554326452630338610903932174848405298286585117219188483026845696
352 76224991594683117770207134569169023258876568181818521020093323488342878265192550008122141032927282817438143239552347044948685000314841794694562318378534532432443262707309485722151141676239565964366971681736752341567708742490200906386355270207657565009490578894137238291087711932038025949741056
353 470306038790991021256405493177479129342303584985837786917176369851588637001669614497705448072848787468499365370382469869400101786645114529305259856737813630702157014664362775928739905299857718613006414512245457790182633544316310408242158012782657724052890880542297181297419367104755865491603456
354 2901549120676622571819179652823769543738957710760083973522918620779292607942504062324826832178253536246335067708800322584095543226081723536730755726314646806365850056573356787085785178460139145341259913261988926027567434070019270993222805366998091721275462381650782610038316095358154831168536576
355 17899697392343108259954939266715648734614978553703053245113216280300424820828405342229213415409507730646405065583866778758223210324278801536451704339800215509693553870128595390754562086838604868443265380404945769015134311586879446408895616207678368646741584833282292721081442954462983324673507328
356 110414987285352431850733277049740350059591272202055912714237704920055429512750500369481327697301345439605352595567897320654657780539652382511370625646632790054177090726973021005890500962633641267138794312835002552688862214170750742454872958404667689742259888465977288807569799797754807249952309248
357 681047064432341890575111137432852243224705830221084369178575423624543573633267792194952054872430147501431334497032240616474947990891637384565933102727970318485428441963010062338854014340950358740167017022024301459442225757994378529091401272848958691351418135580061596510556580265143096819033571328
358 4200424352700030431256551372770217187262990148402665606553895350175955895481160014431436137313759122020001079802925104137365042357231104315982067851461895148647558658810967088391591239287202212565052440180529769895107358864948569252049759805727655839396455987041273757249466282752614407196721020928
359 25904566899381246169364915708393484269081504703519503211449371323926368670181861481758216178308252635521677968478206631086702517489999066728647070259433526069932297689714432127295217280729430915373331762004715628266762374727008725136596568829752172781124661713953705009889466156028658210399833817088
360 159744829212851018044416980201759819659335945671703603137271123164212606799454812470842333099567557919050347472282274225034665524521660911493323599933173410764582502419905664784987173231164823978135545865695746374311701310816553805009012174450138398816935413902714514227651707962176725630798975205376
361 985019362403895751154770631382596561112692008490892577793810305162153082370045464155387904375726825284781366962050810041349488802175116866992072945848321363883547507996426619976125893663636837050774861764650225565700407528746949501246706649102515445336560197638344899364965933306940141978278445449216
362 6073379052169876565131071959242971061888200450142740976894432599784325082458401867389021554051442745954784560937285657492519500017831107312503609986556500785049939331071890098858323189660876851650081468117953876968627927083323732836416158123748106281743652931294988440283436362268205516285959917797376
363 37444138619163040641221319682605424893955351535590783212919394375529805880280725562580248589441126351093134565778637194127434272837206661612625562396455781699564088768426694328498422309810034143231080786909037952219805236398012435503854991407570969307279050303686457656623500216959349711977901641957376
364 230836942476378745051924838922435641379219255071059663543382200490903528558653703742939774271170020691903829575844125998961435462216186122688823522026502126741268723066894236464699065008828891806072926609406266936212205907904230508985303848127992459136082936487561568630393226612243903169446184847671296
365 1422967453621512811963920239932822446858200887424340391705780687957624491114988584716752033178445333032283880946984338349762273397223065139862610752218163794980423635343868580946775058273602757708668725674422193442404009021327448343060092214487624748099141389306886381968177424322051457893846344951398400
366 8771078074781783890138262462536741639650549732320524381661861289706013256708782095958996138935990905248176053050264118352633029464850368730956420374328353883813758801463845679278482326407780932761630177927585979251539465442936402901485158567989293529266838727530971797049749369591661445378462716421734400
367 54060432166638678908699590436670598334848892355610425480433597376880114405109714171823567483033273644881128697546859497857373058990440147328129217675015630749827581495670896257569283439603271035168412704283922302634829075836300118155747762073002130689922586380585989659200362599499559099308127151351398400
368 333176793896566640665572475843393796259340456148164252689194018616206792040187042776347421335650719093995651864229014513968810048343256125380970287192759376469046072913536936717845475111467985618918369601401999408629870499991110510807706316254263131534631592149915827573550060803437500101170740161046118400
369 2053235851817865964426861273896686972069756632197630110068366391147030474524079499385945897336774350189013854577931650419417544850765757260477849412130988677752332709499682910830299757190997830074309952502948906924727169422709445261725539737566922387831306884956391847973584927552891260786076593837991526400
370 12652372276066849726738496498606611611673094922731342299880744248149268870040273671891774718723906806570139428209957197179113519620934936632133774755834200500744104263943991991062387692960743385322774842450604075103724179145344689720903325950412386606095620804596144360485874688704302904303390902569245081600
371 77960439415333742521089495945592221413166293782651882742661405259485791474156511088799452849064288301399834859536286126014699476693954892563498137713846313597576879642522818575656653008378057624926855228684854220180898850475088842862493269872352333642950375092471121315554473149266944580155125615291898265600
372 480336900913830478113809475019616589997250390725371277543494464663283424889157858643893403037783195663463498650691311292542180646727270467084778848494988577327005935861995430579045829825813193753581591892864746969501667110991676418926974662761912765348500698150386586170029173274515690800310612661959760281600
373 2959287394906119138620735049852758508883864337498399988726408256826341314732666914647900912012937757733616943429728239544938153153295623413835983361505318366481125041852186325658571895280747236583727877130839647549369520163696708875855731300340148886785132987532408512114549705589375489166524900528642169241600
374 18230476357924327527759822339199881295370116132610464101672846587507728313219423987563539308229434742829554646155331186929244665414954856538711512473016720632012064428950367097105212959162678163339328954303354406293442177692933735962490922235250542874740498404477725165539899790582676810266506339085538924953600
375 112299734364813857571000505609471268779479915376880458866304734979047606409431651763391402138693318015830056620316840111484147138956121916278462916833782999093194316882334261318168111828442097486170266358508663142767603814588471813528944080969143344108401470171582787019725782709989289151241679048766919777714176
376 691718576566247058868183965403019836418285861736316868974366399498601745862350280542591721684079054586868114714504791750524693547399942441757766264327237834839994781647569545778929114347531643026516853421026765528323857538794948723758070456182276555731536715205813124302353491373231898069882257119532410120175616
377 4260399296516778967352581346593665942077612124540391962224081643596162477168109685463920365385760118702142605748223147068218404289290892174433775240763517911136519583516330199731229187042356697898069320009613128797793096034699922908663765515265904940075937009835273407506803201508340762117418039871496701058482176
378 26238649635690638719568278769497498182954182608280509227665772662147794303828992983492080980471030572324306841750961604166170489908648669264766742752638808722555072990545017738027252770991022202927792002598887205929265416848628096643833984443224938361102596187556921938295867336273590725421558721748265396995096576
379 161585773745915437391747658701865859522467182606139072657973386262408844076878283966940678122478589329300612582181383599271350721495477556897006801014931344481381372981351111874816907565944711930431310116268608809073629242545377249516381318444556744419032874674822838532935499638159790905366538407811217510782468096
380 995028185698531903938656635164121345480455808679909026367520325931675513526039959164845228438420786922535351163959046374460422863945835481944726090460366700227453717832530531018609378169238489255813857031759327929558664283042586220706137592527007320896149807208119584650181760929720817680414999669153286776923619328
381 6126866466269700384882121958254668442249735766832195737160636967547797256514671244621330461723189412389154681970204521770299611650438136589612407895590604406124951238937313978398051446679877941716901072431777908983581696608970885233009445648473383660951095663281492245641276669661745507292004171191164332752395829248
382 37723533844676270432572646193232932398354394040809749669638267402283819757388761171071647240766862560050502125638536741371059389010027479734995767985416496238758862078483147846052924090552546908162699796752726811333466362367276235780204754359186906729206746073398088381540007138859752442803125158747692436213704163328
383 232250895054168787676256657241888393199268044773444881778086252048525449054628456504926747242110344429762621441920808449485530128683145684634778122479404955955596336242985019898153511763767377570359389349198250185703168883712891289738179662608257770411147538488440450140134038729585629922009841055684226539404476284928
384 1429794572677226599131955046145375420632993900636520053446343489173734795742556435358455287709241807895726138251824977017145294854705615621032852816513836760101639944995876528748007556795692918167524990681001727705735133440357487002450668547932086899093627033819461521175200175929011534207373083999056019633208807129088
385 8801592564272797506344762232115687654286222193528707861474893686601951859506126628050750732132215804449015448459286222157491815079616387069734704351007254860885419921143447722422799765209849911836452540036296349772966925334148686222878141450906612859355574208187334558922660823251317756029803140461721471508324345184256
386 54177678582155872733355323998722471156953533502135258753534578754834812482348592922923792071363069304069587320049906901155959980904581698646864397766821858936434605524965885462374539487405708265604692318979896702229454441953205384625799129759984746512509959374748981637306326725505520695147182025225518695087509440823296
387 333465711583191960854915715154927458128845779850351902715553918847587915589029323882182100036141682383188002574570744802463815696420448594772173114936872527097124626254441186489344064751939010565039734118372387454032456022564690506921585341313394486286301610415121638914893204806599871565479554480845440650383585240416256
388 2052361132115109284849326618015378273225988974955258617744182366515566861924232024305801172387387467863538531309471491206916473925391833103907086078528998955432818576019601941589055738731006075333285786274931085670694600468774435387960685038805118642401258365132243488991662301747836322933930866237780701734835055551840256
389 12630726350343371794162693890819577342167140375431591596091446235059812512716224848812565569911068375489231989601220436887809867808195497302708390930587206939090405323884131229213880304683878006035697101136722414127616641445362463544416143914908622184855045054310002346133777764484113514405733917154876606563483606660939776
390 77727546771343826425616577789658937490259325387271332899024284523445000078253691377308095814837343849164504551392125765463445340358126137247436251880536658086710186608517730641316186490362326190988905237764445625400717793509922852581022424091745367291415661872676937514669401627594544704035285644030009886544514502528860160
391 478292781411389376931031933917952438878680145477684979424686518064983811223218366889522451484651276984884393735676354454488617618674300476259160158630616878149935317084638516427127224285963572418207943739287100191084723813772057246316981975357389651414695863083531231867761074976962850531736310126691058278839135276430786560
392 2942964767255793819279716899515564496365756405337184108092713983603931001710210971779408553522905306345768259414416752408741188000618399869227281384227163035963377512265683932709772614739143205797748878314184912400245800609230107342134082970821489385745526586116013600165917634807230600720785663330558246348367332364160860160
393 18107096201589082582743907030607213618861066127494430466585705883853193796781908727131322856026425014615948222045953453751491584187010918279367853402191552725087650953329322517283028454043888731854851877261320911409145918252209668074504357820474201869548812430606923372013203157668914993747734691942213332494534884622241628160
394 111400003027035371016678250360893111198272142875752536677674495082386146607612555214635346708142269633068676371165967441354354314896737223119765676768813004582772756118960095893132134448229406817299900889546806825522258136658264556884767927301597627745650561755815183385177676279668654682346469272253617050677036955137852047360
395 685321537609356839419058603486000658764053942248300415510757020380248952548097491573579474685533456223688312865653926284787546797972332790331723024172697724395285562959678564608382497997968249534275339649617064774731866511593880691721483704665524646637799658396533912977168995847075521210384608434370352995304303293632861962240
396 4215765822263619345517239288110852537245543947769848010566171973854258708098902751195049495792827018588143257931143849570056727272375259285979993148698716304613423311539840867136413548290531959256299816632492853008199057631925993346044278546881863735377979716802920737405009277483525175930547742793247929031720411169923362979840
397 25931738382790323530864227560621415355046897532629644437789904181743324345535316167300531155481318839778956765410209774937225511332847312786808925111139207092861409891134235258305092909132189028977038166792311201627259694552048553529068333026411867107790998661039628314214188049407477278645837752899525044572950236969654540042240
398 159499737590629929657174947408043278364710565728335099456556998585195120597664457230029397659844895778338909954080888263935497617444246788196251881085599947144031988476122130432992129250139695334009521186702456838149577216742248389545626329770493092160483328447801532947729478253641970799309072409794063590740156231411342497546240
399 980983348489738965861421856990822569190475509517128656807997179268342922172101699354616896885361840200610739416828320299994263541875141900334842396451283885442241853935848892437500464109881735212178859629493305966965068896956084080062573968062130446520867388498508676325133182041196482058908430309861233212221412009732918518743040
400 6033047593211894640047744420493558800521424383530341239369182652500308971358425451030893915844975317233756047413494169844964720782532122687059280738175395895469787401705470688490627854275772671554899986721383831696835173716279917092384829903582102246103334439265828359399569069553358364662286846405646584255161683859857448890269696