0 1
1 5
2 22
3 98
4 436
5 1940
6 8632
7 38408
8 170896
9 760400
10 3383392
11 15054368
12 66984256
13 298045760
14 1326151552
15 5900697728
16 26255094016
17 116821771520
18 519797274112
19 2312832639488
20 10290925106176
21 45789365703680
22 203739313027072
23 906535983515648
24 4033622560116736
25 17947562207498240
26 79857493950226432
27 355325100215902208
28 1581015388764061696
29 7034711755488051200
30 31300877799480328192
31 139272934708897415168
32 619693494434550317056
33 2757319847155996098560
34 12268666377493085028352
35 54589305204284332310528
36 242894553572123499298816
37 1080756824697062661816320
38 4808816405932497645862912
39 21396779273124115907084288
40 95204749904361458920062976
41 423612558163694067494420480
42 1884859732463499187817807872
43 8386664046181384886260072448
44 37316375649652537920675905536
45 166038830690972921455223767040
46 738788074063196761662246879232
47 3287229957634732889559435051008
48 14626495978665325081562233962496
49 65080443829930766105367805952000
50 289574767277053714584595691732992
51 1288459956768076390549118378835968
52 5732989361626412991365664898809856
53 25508877360041804746560896352911360
54 113501488163420044968974915209265152
55 505023707373763789369021453542883328
56 2247097805821895247414035644590063616
57 9998438638035108568394185485446021120
58 44487950163784224768404813230964211712
59 197948677931207116210407623894748889088
60 880770612052396914378440122040923979776
61 3918979804072001889934575735953193697280
62 17437460440392801388495183187894622748672
63 77587801369715209333849884223484878389248
64 345226126359646440112389903269728759054336
65 1536080108178016179117259381525884792995840
66 6834772685431357596693817332642996690092032
67 30411250958081462745009788093623756346359808
68 135314549203188566173426787039781018765623296
69 602080698728917190183726724346371587755212800
70 2678951893322045893081760471465048388552097792
71 11919968970746017952694495334552936729718816768
72 53037779669628163596941502281141843695979462656
73 235991056620004690293154999793673248243355484160
74 1050039785819275088366503003736976680365380861952
75 4672141256517109734052322014535253217948234416128
76 20788644597706989112942294065614966232523699388416
77 92498860903862175919873820291530371365991266385920
78 411572732810862681905379869297351417929012464320512
79 1831288653051175079461267117772466414448032390053888
80 8148300077826425681655828209684568493650154488856576
81 36255777617408052885545847074283206803496682735534080
82 161319710625285062905495044716501964201287039919849472
83 717790397735956357393071873014574270412141525150466048
84 3193801012194395555383277581491301010051140180441563136
85 14210784844249494936319254071994352581028843772067184640
86 63230741401386770856043571450960012344217655449151864832
87 281344535294046073296812793947828754538928309340741828608
88 1251839623978957834899338318693235042844148548261271044096
89 5570047566503923486190978862668597680454450811726567833600
90 24783869513973609614562592088060860807506100343428813422592
91 110275573188902285430632326077580638590933302997168389357568
92 490670031783556360951654488486444275978745412675531184275456
93 2183231273512030014667882606100938381096848256696461515816960
94 9714265157615232780574839401376642076344883852136908431818752
95 43223523177484991151635122817708445067573231921940556758908928
96 192322623025170430167690170073587064422982695392036043899273216
97 855737538455651702974030925929765147827077245412025289114910720
98 3807595399872947672231504043866234720154274372432173244258189312
99 16941856676403094094874078027324469176271251980552743555262578688
100 75382617505358271723959320197030346145393556667075320709566693376
101 335414183374239275085585436842770322934116730629406769948791930880
102 1492421968507673643790260387765141984027254035851777721214301110272
103 6640516240779173125332212424746108581977249604665924424754788302848
104 29546908900132039788909370474514718295963506490367253141447755431936
105 131468668082086505406301906747551090347808525170800861415300598333440
106 584968490128610101203026367939233797983161113663937951944097904197632
107 2602811296678613415624709285252037372628261504997353530606992813457408
108 11581182166971673864904889876886617086479368247317290026316167062224896
109 51530351261243922290868978078050543091173995999263867166478653875814400
110 229283769378919036893285692065975406537654720491690048718546949627707392
111 1020195780038163992154880724420002712332966873965287929207145106262458368
112 4539350658910494042406094281811961662407176936844531814265674324305248256
113 20197794195718304153934138576087852074294641495308703115476987509745909760
114 89869878100694204700548742867975331621992919854923876090439298687594135552
115 399875100794213427110063248624077030636560962410312910592711169769868361728
116 1779240159378242117841350480232258785790229689351099394551723276454661718016
117 7916710839101395325585528418177189204434040682225023399392315445358383595520
118 35225323675162065538024814633173274389316622107602292386672708334342857818112
119 156734716378851052803270315369047475966134569794859216345475464228088198463488
120 697389512865728342289130890742536452643171523394641450155247273581038509490176
121 3103027484220615474763064193708240762504955233168284233311940022780330434887680
122 13806888962613918583630518556318035955306163979462419833558254638283398758531072
123 61433610818896905284048202612688625346234566384186247800856898598694255903899648
124 273348221200815458303453847563390573295550593495669830870544103671343821132660736
125 1216260106441055643781911795478939543874671506751051819083890211882763796338442240
126 5411736868165853491734554877042539322089787213995546938076649054873742827619090432
127 24079467685545525254502043099128036376108491869484291390474376643260498903153246208
128 107141344478513808001477282150597224148613541905928259438050804682789481267851165696
129 476724313285146282514913214800644969346671151362681620533151972017678922877711155200
130 2121179942097612746062607423503774325683911689262583001008709497436294654046546952192
131 9438168394960743549280256123616387241428989059775695245101141933780536461941610119168
132 41995033464038199689246239341473097617083779617627946982421986729994735155859534381056
133 186856470646074285855545469613125164951193096590063178419890230787540013547321357762560
134 831415949512373542800674357135446855038939945595508607644404896610149524501004499812352
135 3699376739341642742913788367768037750058145975562160787417400048015678125098660714774528
136 16460338856391318057256502185343044710310463793439660364958409985283011549396651858722816
137 73240108904248557714853585476908254341358147124882963034668440037163402447783928864440320
138 325881113329776866973927346278319106786053516086411172868590580119219632889929019175206912
139 1450004671127604583325416556067092935826930358595410617543699200551205336455283934429708288
140 6451780911169972067249520916825009956879828466554464815911977962443260611600993776069246976
141 28707132986935097435648916779434225699173174583408680498735310250875453119314542973136404480
142 127732093770080333877094708951386922710452355266743651626765196928388333700460159444684111872
143 568342641054191530379676669364416142240155770233791967504531408215304241040469723725009256448
144 2528834751756926789272896095360438414381527791468655173271656026717993631562799213789405249536
145 11252024289136090217850937720170585942006422706342204628095686923302583008332136302607639511040
146 50065766660058214449949543071403220596788746408306128858926059746646319296454143638009368543232
147 222767115218505038235500047725954054271167831045908924691895612833190443202480847157252753195008
148 991199994194136581841899277046622658278248817000247956485434570826054411402831675905029749866496
149 4410334207213556403838597203638398741655330930092809675325529508970598532016288397934624505856000
150 19623736817242498779038187368646840283177821354371734614272987177534502950870816943548557523156992
151 87315615683397107923829943881864158616021947277672557807743007728079208867515844570063479104339968
152 388509936368073429253396150264750315030443431819433700459518005267385841371805012167351031463673856
153 1728670976839087932861244488822729577353817621833079917453558036525701783222251737809531084063375360
154 7691703780092498589951770255820418939476157350971187070733268156637578815632616975572826399180849152
155 34224157074048170225529570000927134912612264647550908117840188699601718828974971377910367764850147328
156 152280035856377678082021820515349377529401373292146006612827291111682032947165119462787123857762287616
157 677568457573607052779146422063251779942830022463685842686989541845931569446610420606969230960749445120
158 3014833902007183567280629329283705874830122836439035383973612749607090343680771921353451171558522355712
159 13414472523175948374680810161261327059206151390683513221268430082120224513616308526627743148155588313088
160 59687557896718160633284499303612719986484851235612123653020945827695078741826777949217874935739397963776
161 265579176633224539282499617536973534064351707723815521054620643475020763994539728850126986039268768481280
162 1181691822326334478396567468755119576230376533366486331524524465555473213461812471298943694028553869852672
163 5257925642571786992151269110094425373050209548913576368207339149171934381836329342896028748192753016373248
164 23395086214939816925398211377887940644661591262387278135878405527798683954268942314182002380828119805198336
165 104096196144902841685895383731740613324746784147376265279928300409538604580748427942520067019697985253539840
166 463174957009491000594377957682738334588310319114279617391470012693751786231531596398444272840448180624556032
167 2060892220327769685749302598194434565002734844751871000125736651594084354087623241478817225401188693005303808
168 9169918795330060744185966308143214929187560017236043235285886631763840988813556158712157447285651133270327296
169 40801459621975782348242470428961728846755709758447914941395019830243532663429471117806264239944981919091916800
170 181545676078563250881341814332133345245397959068263746236151852584501812631344996788649371854351229942908321792
171 807785623558204568221852198186456838675103255789950814827397449998494315852238929390210015897294883609817120768
172 3594233846389944774650092421410094045191208941296330751781893505162980888671645711138138807297881994325085126656
173 15992506632676188235044074082013289858115042276765224636782368920648912186391060703332975260986117744519974748160
174 71158494223484642489476481170873347522842586989653560050693262692921610522907534235608178658540234966730069245952
175 316618990159290946427994072847519969807600432512144689476337788612984266464412258349098665156133175355960226480128
176 1408792949084133070690929253731826574276086904027885878006737679837780286903464101867611017941613171357301044412416
177 6268409776655114175619705160622346236719548481135832890979626296577089680542680924168641402078719036141124630609920
178 27891225004788722843860679149953038095430367732599103319931980545983919295977651900409787644198102487279100611264512
179 124101719572465119726682126921056844855160567892668079061687174777089856544995969449976433380949848021398651706277888
180 552189328299437924594449865984133455611503007035870522886612660200327264771939181600725308812195597060152808047640576
181 2456960752342681937831163717778647512156333163928818249669824990355488772177748665302854102010682084283408535603118080
182 10932221665969603600513554603082856959848338669787014044452525281822609618254873024412867025667119531253939758507753472
183 48642808168563778277716545847888722863706021007005692677149751108001416017374989428257176306689842293582576105237250048
184 216435676006194320311893292597720605374520761367596798797504054995650883306009703761854439278093608236838183937964507136
185 963028320361904837803006262086659867225495087484398580544315722198606365258788793903932109725754117534517887962332528640
186 4284984633460007991835811633542080679651021872672787919772270998785727227647174583139437317459203686611747919725259128832
187 19065995174563841642949259058341642453055077665659948840177715439540121641106275920365613489288322981516027454825701572608
188 84833949965175382555468659500450731171522354407985371200255403755731941019719452847741328592071699299287605658753324548096
189 377467790209829213507773156118486209592199572963261382481377045902008007361090363231696541346863443160182477544664701337600
190 1679539060769667619142029943474846300711843000669016272326018991119495911483800358622268822571597171239305121496165454446592
191 7473091823498328903583666086136357622031771148602587854266830056281999660657382160952468372980115571277585441073991220461568
192 33251445415532650852618724231495123089550770595748383961719358207366990465597129361054411137063656627588952007288295790739456
193 147951965309127261217642229098253207602266624680198711555411092942031961183703281766122581294214857652910978911301165603880960
194 658310752067574346575806364856003076588168039912291614145083088182861825666007385786599147450986743866821819659781253997002752
195 2929146938888551908738509917620518721557205409009563879691154538615511225031436106678641752392376690773109236461727347195772928
196 13033209259689356328105652400194081039405157715862838747054784330827768551457759198287765304471480250826080585166471896777097216
197 57991130916534529129899629436017361600735041681470482747601446400542096655893909006508344722670674384850540813589342281499934720
198 258030942185516829175809822544457608481750482157607608484515354263823923726491154422608909499625658041054324424690312919553933312
199 1148106030575136374963038549049865157128472011993371399433264309856379888217752435703452327443843980933918379325939936241215602688
200 5108486006671579158203773841288375845477389012288700814702087947953167400323992051659027128774627239817782166153140370803970277376
201 22730156087836589382741172463253233696166500073141546057674880411525429377731473078043013169986196921138965423264441355698312314880
202 101137596364689515847372237535589686475620778317143585860103697542008052311573876415490106937494042164191426025364046164401189814272
203 450010697634431242154971295068865213294816113414857435555764550991083068001758451818046454089948562499043634947985067369001383886848
204 2002317983267104000314629655346640226130506010293716913943265599048348376630181560103166030234782334324557391842668361804807915175936
205 8909293328337278485568461211524291331111656268004582526884591498175559642524243144048757029119026462296316837266643581957234428477440
206 39641809279883321942903104156790445776707637092605763935424897190798935323357335696401360176945670517834382132751911051438553544261632
207 176385823776207844742749339050210365769053860906432220795468771759546860578477829073702954766020734995930162205540931369668683034001408
208 784826913664598022856803564514422354629630717810940411052724881419785312960625987687614539417974281019389413087667547581551839224528896
209 3492079302210807780912712936158110150056630593056626085801837069198234972999459608897864067203938594069417976761752053065544722966118400
210 15537971036172427169364458873661285309485783807848385165312798039632510517919090410966685347651702938316450733222343307425282570313531392
211 69136042749111324239283261366961361538056396417506792832854866296926512017675280861662469525014688941404638886412877335832219727186362368
212 307620113068790151295861963215168016771197153285723941662045061266971069106539304268583248795362161642251457012096195958179444049372512256
213 1368752537773383253662014375594594790160901405977909352313889977661737300461507778797657934231478024451815105821210538504382215651862773760
214 6090250377231113317239781428808715194185999930483085292579650033180891340059109723727798234516636421091763337309034545933887750706196119552
215 27098506584471219776283154466424050357065802533888159874946380088047039961159454452506508806529501733270683560878559260744315434128510025728
216 120574527092347105739612180723313631816635209996518810084944820418549942524756037257481631695151279775266260918132306134845037237926432342016
217 536495121538330862511015031826102627980672445053851560089672041850293850021343057934939544393664122567606410794286343060868779819962749419520
218 2387129540338017661523284488751037775555960200208443860528577808238275285134884306254721440964959049820958165013409984513165193755703862362112
219 10621508404428732371115168018656356358185185690941478562293655316653688840582223340888764852647164444419045481642212624174398334662740948287488
220 47260292698390964807507241052127500983852663164182801970231776883091305932598661976064502292518575877318098256595670465723923726162371517874176
221 210284187602421323972259300245822716651781024038614165005514418165672601411559094586035538875368632398110483989667107111244491573974967968071680
222 935657335806467225504051683087545868574829422482822263962521226428873017511433702296271160086511681347078132471859769376425813748224614908035072
223 4163197718430711549960725332841828907602879738008517385861113742046837272868852998357155718096783990184533497866773291728192238140848395568283648
224 18524105545335780650851004697542407367561177796999714071369497421045095126498279398021165192560159323432290256410812705665620580059842812089204736
225 82422817618204545703325469455853287285450470664015891057200217168274055051730823588798972206434205274098228021376797406118866796521068039493386240
226 366739481563489744115003887218497963876924238250062992371539863515186410459919853151238219210857139743257492598328815035806708346203957782151954432
227 1631803561490368067866666487785698430078597894328283751600559888397293751943141059782550821256296969521226426436068854955464566977857967207594590208
228 7260693209088451759696673725579789648068240053813260991145319280619547828692403945432679723446902157571420690940933049893471684603839784394682269696
229 32306379959334543174520027877890555452430156003909611467782396899272778818655897901295820536300202569328135616635869909484815872371075071993918259200
230 143746906255515076217473458962721801105857104123264967853420226158330210932008399496048641592094614592455383848425345737726206858691979856765037576192
231 639600384940729391218933891606668315328288728500879094349245698431866401365345393786786207440978863508477806626973122769874459179510069571047986823168
232 2845895352273947717310682484352116863524869122250046313103823246044126027325398374139242112948104683218821994204743182554950250435424237997722022445056
233 12662782178977249651680597720621804084756053946001943441113784381040236912032284284130540866674376459892243590072918975759549920100717091132984063426560
234 56342919420456894041343755851191450066073954028507866390662784016249199702779933884800647692593715206006618348701162268148100181273716840527380298596352
235 250697242039782075468736218846009408433807924006035352444878704827077272635184304107463672503723613743810960574950487024111500565296301544375489321238528
236 1115474807000042089957632387086420533867379604081157142560840387340807489946297084199455985400081885387257078997204272632742202623732639858556717882146816
237 4963293712079732510768001986037700952337134264336699275133118959017384505055556945012751286607774769036650237138718064579191811625523162522977850171064320
238 22084124462319014222987272718323644877083296265509111385654156610751153000114821948449917117231262846921115106549280803582251651749557929809024836448550912
239 98263085273435521913485094845369981413007453590709844092882864361039381010570401683825171042140600925757760900474559343487390230249278044282055046136332288
240 437220590018380116099914924818127215406196406893857599142839770665659830042511250632200518403024929396873273814996798981114064224496228036746269857442430976
241 1945408530620391508226629888963248824450800534756850084757124811384718082191185805896452415696380919439008617060936314611431037358483468235549189522042388480
242 8656075302518326265106349405489249728615594952815115537314178786870191988849765724850210699591573536549781015873738856407952277882926329015689297803054415872
243 38515118271314088076878657399883496563363980880774162318770964770250204119781434511193747629759055985077141297616828054854671186248672252533855570256302440448
244 171372623690293004837727328410512485710687113428726880349712216654741200456825269494475411918219371013408127222214789932234589300760541668166800876631318593536
245 762520731303800195504666628441816935969476415476455846036390796159465210066863947000289142932395596023786791484092815838647699575539511177734914647037879255040
246 3392828172595786791694121170588292715299279888763277144844987617947343241181106326990107395566021126121963420380800843219059976903679128047273260341414154207232
247 15096354152990747557785817939236804733136072386006020271452732064108303384858153201961007868128875696535427264491389004553535306765795534544562870659732375339008
248 67171072957154563814531514098123804363142849321550635375500903492327900021794825461824246263647545038385635898727157704652261180870540394272798003321757809770496
249 298877000134599750373697692270968826918843542058214582044909078097528206856895608251219000790847931546613398123891408827716115337013752646180317754606495989760000
250 1329850146452708129123853797280122916401659866875959598930638119374768627471172083928524495690686816263224864293019950720168983709796091373266867025069499578580992
251 5917154586080032017242810573662429319444326551620267559812370633694130923598479552216535984344443128146126253419862620536108165513211870785428103609490990293843968
252 26328318637225544327218949889209963110580625940232989437110758773526060949336262376723192928759146145110954742265490383584770629472439665888246148488102960332537856
253 117147583721062241343361420704164711081211156864172492868067776361492505644542008611325843683725470836736071475901686775411298848916182405123840801171393821917839360
254 521246972158700054027883582595078770546005879337155950346492622993022144476840559198749760592420175637166195388137727868814736654609608952271855501661781208336433152
255 2319283056076924698798257171788644504346445831076968787122106044695073589196446254017650729737131644222136924504354285026081544316270800619335103608989912477181411328
256 10319626168625098903248795852344735558477795082982187049181409424766338645739466134468102440133366928162880088793692595841955650574302420381884125439283212325398511616
257 45917070786654245010591697752956231242604071994082685770969849788455501761350757045907711220007731001095794204183478953419985690929751282766206708975112674255956869120
258 204307535483867177848864382716514396087371878142295117182242218003354684336881960452567049760297657860708936994321301005363854064867609971828595086779017121674624499712
259 909064283508777201416640926371970046834695656557345840270908571590329740870229355902083621481206093445027336385652161928295387641329942452846793765066293835210411737088
260 4044872205002843161364292470920908979513526382513973595448118722368028332154681344513468585445419689501527219531251249723909258695054989755044365233823209584190895947776
261 17997617387028927048290451736427576011723496843170586062334292032652772810359184089858041584744090944896163550896309322752227810062879843925871048465425426007184407265280
262 80080213958121394515890391887552122005921040137710291440233405575347147905746099048459103509867203158587708642647739790456729757641629355213572924329348123197119420956672
263 356316090606543432160142471023063640047131154237182337885602206366694137243702764373552497208956994524143161672383577807331374650692277108706033794248243344802846498357248
264 1585424790342416517672350667867358804200366697224149934422875636617470844786303255591128195855562384413748063974829790810238958118052367145251281025651669625605624835342336
265 7054331342582752935009687613515562496895729097370964413462706959203271653632618551111617777840163526703278579244086318855618581773594022798417191691103165192028192338083840
266 31388174951015844775383451789796967595983649783932157522696579110048028304103080715628727503071778875640610444926004857042952243330480825484171328815716000019324019023020032
267 139661362489228884971553182386218995377726057330470558917711730358598656523677559964738145567967442555968998938192192065883046136869111347533519698645070330461352460768247808
268 621421799858947229436979633124469916702871528889746550716240079654490682702916401290210037278013327975157216642620777977618089034137407041102421452211713321884057881119031296
269 2765009924414246687691024897270317657566938230219927320700383779335160043859020725090316440247988197012566864446867496042238448410287850859476725206136993948458936446012620800
270 12302883297374881209638058855330210463673495978659202384234015276649621540841915702941685835547979444000581891072711540124189971709426217520111743728971402437603861546288545792
271 54741553038328018213934285215861477169827860375076664178336828665268806251085704261947376222687894170027461293184581152581236783658280571799400425328159597647333319077179424768
272 243571978748061835275013258574106329606658433457625061481815345214374468086026648453672876561847535568111008954883747690573327078051974722237825188770581195464540999401294790656
273 1083771021068903377527921604728148272766289454580653574283935038188035484846278002338586258692765930612498958405904153067455781879524460032550101605738643977152830635759538012160
274 4822228041771737180661712936060805750278474685237864420099370843180890875557165306261690787894758793586217851533384107650969781674201789574676056800495738299540404541840741629952
275 21456454209224755477702694953699519546646477650112764828965353449099634471921217229723935668964567035569869322945344736738790690455856078363804430413460241152467279438882042544128
276 95470272920442496272134205686919689687142859970926788156060155482760319638799199531419124251647785729451912994848147162257102325171827892604569835254832441208949926839209653436416
277 424794000100219496043942212655077797841864395183932682282171328829240547499039232585124368344520276988947390625283278122505990681599023727145888201846250247140734266234602698833920
278 1890116546241762976720037261994150570741743300677584305440805626282482829273755329403335721881376679414693388490829406814538167376739750693792692477894665870980836918616830102208512
279 8410054185167490898968033473286757878650701993078202586327565162788412412093099782783591624214547271636668335213884183503164650870157050229462546315271163978204816206936525806501888
280 37420449833153489549312208417135332656086294573667978956191871903718615306919909789941037940620942445376060117837195547641734938234107702305435570216873987654780938664979763430424576
281 166501907702948939995184900615114846381646582280828320997422617940451286051865838725331335010912864324777577141776550557573269054676744909680667373498038278575533387073792105334702080
282 740848530478102739079364019294730050838758918270649241902074215569242374821303174481207415924893342189862428802780593325576546095175195043333540634425901089611695425625127948199657472
283 3296397937318308836307825878409149896118328837644253609603142098157872071388944375375492333721399097409004869494675474417452722490054269992695497284699680915597848476648096003468034048
284 14667288810229440823390031552226059686150833187118312922216716823769973035198383850464384166735383074015744335584263084320963982150567470057449070407650525841614784757842639910271451136
285 65261951115554380966175777965722538536839990423761758908073151491395636283571424152608521334384330490880987081326403286118761373582378420215187276200001465197654835984666751648021872640
286 290382382082676405511483174967342273519661628069283661476726039613122491204682464311362853671008088111555436996474139313116973458630648620975647245615306912473848913454352286412630392832
287 1292053430561814383978284255800814171152326493124658163723050461435281237385872705550668457352801013427983722148549363824705416581687351324332963534861230580290705325786742648946565316608
288 5748978486412610346936103373137941231648629228637199977845653924967369931952855750825399536753220229935045762587145733925055613244010702539283148630675536146110519130055675168611522052096
289 25580020806774070155700982004153393268899169900798116238828716622740042202583168414402935061718482946596150494645681663349633286139417512805798521592424605745023487171796185972339218841600
290 113818040199921501316676134762889455538893938060466864911006174340894908674238385159262539320380372246254693503757018121248644371045691456301760383631049495272314986947296094226579919470592
291 506432202413234145578106503059864608693374092043463692121682130609059719102119877465856027404958454878211075004319435811693844056461600850818638577709047192579306922132776748850998115565568
292 2253364890052779584945778281765237345851284244294788498308740871118028693756956280181949188260594564005353687024791779489272664967937786315878075078098287760861857662425699183857152301203456
293 10026323965037586630939326133180678600791885161266081377478327745690234213232064875659508807852295165777836898107805989580478347984674346965149577467811245428606044493968350233130605435944960
294 44612025640255905693648861096253189094870109133653902506530792724996994240442172063001933607930369791122054966480807517300458721874572960492354460027441557236147893300724799300236726346186752
295 198500750491098796036474096651374113581064206857147772781079826391368445388232818003326752047426069496043893662138842048362791583467640535899716995045388719801803662190835897667208116256636928
296 883227053244906995533194108798002832513997045695898896137380891015467770033815616139310875405565017566419684581516983228052083777619708064583576900236437993679510435364793189269305917718921216
297 3929909713961825574205724628494759557218116596497891130111683216844607970911728100563897005717112209257766525650345617008933918277414113330133741591036529414321649065840844552411639903388958720
298 17486092962337116287889286731575043893900460477383362312721494649409367423714543634534209773679578872163905471764416434491839840664895869449702120164618993644645617134092964588185171448993677312
299 77804191277272116299968596183289694690038075102529231511109345031326685636681630739264633106152539907171154938358356971985227199214411704459075963840549033407225766668053547457563965602752626688
300 346188951033762697775652958196308866547953221364883650669880369424125477394155610226126951971969317373012430696962260756924588478187438556735708095691434120918194300940400119006626205308997861376
301 1540364186689595023702549025151814855571889035664593065701740167759155280849985702383037074100182349306392032664565756971668808311178577635860984310446834550487228737097707570941632752441496698880
302 6853834648825905490361502016999877155383462585388139564146721409884872078188254029984402200344668031971592992052187549400524410201089187656915353433170206443785303550271630521779783420383982518272
303 30496066968682812008851106118303138332677628412881744387990365975057798874452987524703682949579036826499156033537881711545435257426713905899383382353574494876115671675281937229002399186418923470848
304 135691937172383059016127428507212307641477438822303256680254906720000939654188458158783536199005483369939810118255901944982789850109033998911364236280638392392033293801671009959569163586443658919936
305 603759882626897860082211926265455507231265012114976515497000358830119356365659807684541510695180007132757552540099371203022029915289563807444223709829702559320364518557247914296281452718612482621440
306 2686423404852357558361102562076246644208014926104512575348511248760479304771016147055733115178730995270909830396909288702053699361376323227599623311880087022065524661832333677104264138047337248325632
307 11953213384663225953608834100835897591294589728648003332388045712702155931815384203592015482105283995349154426667835897214258857276084420525286940667179753206902827684443830537009619457626573958545408
308 53185700348357618931157541527496083653594388766801038480249205348329582336803569108479528158778597971938437367465162166261142827827090328556347009292479186871742360061439989502247006106600970330832896
309 236649228162756927631847834311656129796966734524500160585772912818722641210845044841102143599324959878452058323196320459473089025860530155275961918504276253900775095614647619083007263341657029240422400
310 1052968313347742948389706420301616686495055715631602719303590061971549729516987317581367630714857035457685108027715606170414641759096301278216541692602063389346585102581470455336523065579830057623355392
311 4685171709716485648822521349829779005574156331575411198385906073523644200489639360007674810058078061587644548757255065600604745088106265423418090607416806065187890601555177059512106789002634288974266368
312 20846623465561428492069498239922349395286736757564850232150804418037676260992532075193434501662026317265948411084451474743248263870617664250105445814871351039444732611383649148721473287170197271143776256
313 92756837281678685265923035659348955592295259693410223325375029819197993444949407020789087626764261392239082741852316030174202545658683187847257964474319016288154711648644950713910106726686057662523637760
314 412720596057837598047831139117240521159754512288770593765801728112867326301782692233543219510381098203488227789578167070183306710375968079889242749527018767231508311817347101153083373481084625192382103552
315 1836396058794707762723170627787659995823608568541902821713956972089865292097029582975751053295052915598431076642017300341081631932821238695251486927056713101502342670566678306040153707377710616094575689728
316 8171025427294506246988344789385121025613943298745152474387431344585195820991683716370090652200973858800700762147225535504693141152036890940784433207280889940472387305901407426466781576473011714763066966016
317 36356893826767440513399720413115804094102990332064415540977639322520513868160794031431864715394001266399665201872936742700935828473790041153640706683236985964894234564738986317947433720647468091241419243520
318 161769626161658774547575571231233458427639847925747967112685419979252447114626543558467640165977952783200062331786198041813129596199233946496131693147509723740521712870758760124723298035535895794491810906112
319 719792292300169979217101725751165441898765372367120699532696958562050816194827762296734290094699813665599579730890665652654390041744515868291808185956512866891875320612513013134788059583438519360450082111488
320 3202708421523997465963558045467128684450341185319978732356158674206708159008564136303872440710755160228798443587135058694243819359376531366159496130121070915048544708191569572788598834404825869030783950258176
321 14250418270696329822288435633370845621598895486014156328490028613950934268423912069808958343032420268246392933810321566082284057520995157201221600892397309393977929473991304317423971456786180514844035965255680
322 63407089925833314221080858624417639855296264314696582778672431804217153391712776551843578253551191393443168622415556381717623868802733691537205395829831379406008807312348356415273083495954373797437711761539072
323 282129196244725916528900305764412250664382848230814643771669784444770482103698930346992229700269606110265460357282868659035063590252925080551264785104120136411991088197376034295940276897389856219438918976667648
324 1255330964830570294557762940306484282368123921552651740644024001387516235198221274491656075308180807227948178673962587399575502098617167705279469932076143304459981967414200850014307274581468172472631099429748736
325 5585582251811733011288852372754761630801261382672236250119435574439605905000282958660608760633262441132323635410416086916372135574974520982220409298512813490663910046051555468649109652120652402329402235672330240
326 24852990936908072634270935371632015087941293373794248481765790300533456090397574383625747193149411378985190898989589522464639546497132419339440577058203540571575604119034623574625053157645545954262871141548818432
327 110583128251255756559661446232037583613367696260521466427302032351013036171590863451824206293864170398205410866779190263691302457138478719322203126829839789267630236568241605235798431934823488621710289037539934208
328 492038494878839171507187655671414364629353371789674362672739710005119056867158602574548319561755504350792025265095940099694488921548179715967693661435766238213672154511035668092443834054585046395366898433257373696
329 2189320236017868199148073515149732625744148879679740383545562904722502299811816137201841690834750358199578922793942140926160560600469676302515180899402744531389949091180625882841372200087987162824888171808109363200
330 9741357933829151139606669371941759232235302262298310259527731038900247312981581753956463402462512441499899741705960443904031220244975064641996110920482510601987140673744574867550376468461118744090286484098952200192
331 43344072207352340956722824518066502180429506808552721805202049965045993851549959290229536991519550482398756812411726057468446002180839611173014805480735531470728460877339551235884250274020449302010922280012027527168
332 192859004697067666106104636816149527186188631758807507739863661937984470032163000668831074771003226812594826733058825117681846449213308573976051443763907147086888124856847354678637754033004034696224262088246014509056
333 858124163202975346337864196300731113105613540652335474569858747682029867831751921255783373067052008215176820557058752585664277801214913518250235386017099651289009421182068521186319516680057037388918892913008113090560
334 3818214662206036717563666058835223506794831426126956913759162314604088411391333686360795641810214486485896935694352660578020804103286271220953044431596212899329813934441968794102553574786236218948124095828524481380352
335 16989106975230097562930392627942356253390552785812498604176366753780413381228838587954749313374961962373941383891528147483411772015574911920312648498419050899897274580132012218782853332505058950570334169140114151702528
336 75592857225332463686848902629439872027151873995503908244223791644329830347698021724540588537120276822467559406954817911089688696268872190123156682856868629398248726189411986463336520479592708240177584868217505569570816
337 336349642851790049873256395773644200615388601553640630185247900084880148153249764074071852775231031214618120395602327939325578329106638584333252028424312619392789453917911970290911788583380950861851007811150250581688320
338 1496584285857825126866723388353456546515858154205570337229439183628180253308395099745368588175164678503407600396318947579481690708964298717579321479410987736367655268050471854090320195292709219927759200981036013465894912
339 6659036429134880607213406344961114587294209819929562609288252534682481309540079927129618058251120776442866642376480446196577919494070472038983789974492576184256199980037711356943104358337598781434738819546444555026956288
340 29629314288255172682587072156551371442208555588129391111611888505986285744777109908009209409354812462778281770298559679945275059394210485591093802856792280209760110456251789135953057823935813565594473680147850247039614976
341 131835330011290451944775101316127714943422641992376689665024059093310105598188599486296073753921491403998860365947199612174256076564982886442342791376154273207552841785082579257698440012418451825247372359684290098212372480
342 586599948621672153144274549577613602658107679145765540883320013385212993882308617761202713834395590541552005004385917808587574425048352516951558771218201653249731588052833895302699875697545434432178436799032860886928719872
343 2610070454509269516466648400942709840519276000567815542863328171727472186725611670017403002845425344974205740749438070458698809853323375840690920667625115159414032035781500739726196382815018641379208491915500023744139624448
344 11613481715280422372155142702926066567393319360562793253219952713680314734667063915592017439050492560979926973006524117451970388263390208396666800212936863944155591319231670749510185282655165434381190841260065816750415937536
345 51674067770140228521553867613589685950611829443386804098606467198176203312119479002402875761892820933868119373524972610725279172760207585268049042186997686095450429348489684477493133896250699020283180348871263314489942999040
346 229923234511121758830525755860210876937233956494672802900865774220065442717812043840795537925672268857432331440112938677805057467567610757865529769173864472270112900032422079408992906150313126949895103078005184891460603871232
347 1023041073584767492365210758668022879650159484865464819800676031276614177495487133367987903226474717297465564507501699932670788215790858201998217161069453261271352458826667686590957892393753905840146773009763266194822301483008
348 4552010763361313487121894546392513272475105852451204885004435673546587595417572621153542688757243406904726920910232677086293267798298654323723928182625541989625635635371514905181817381875641877260377298195063434562210413674496
349 20254125200614788933217999702906098849200742379535749179619094756739578736661264751350146561481923062213838812655934108210514647624776333698892147052641074481045247459139394993909185312290075320721802738799780270638486257664000
350 90120522329181782707115787904409421941753181223045406488485250374051490137480204247707671623442179062664809092444201787014645126095702643443016444575815381903432261107300609786000376012911585037407965551589247951678365858004992
351 400990339717956708694899151023449885465414209651253124313179191009685118023243346493530979616732562375086913995088675364479609799632363241169850072408543676575819539347481229131819874676226490791075467683956552347990435947347968
352 1784202403530190400193828179902618385745163201051103310229687264786843452367933794469539261713814607625677274165243105031947729450720858251565433178785805470110142679604526136099280250730729133239117801839004705295318475505401856
353 7938790293556675018165111021657373313911481223506919489545107441166744045518221870865219006088723555252882924651149770856750137402148159488601432859960309233592209797113067002660760752275369514538622142723931925877254773916303360
354 35323565981287080873048100446434730027136251296129884578639804294240663086808755072399954547782523436262886246935085293490896008510034354457536597797412847874589124547661320282841603510562936324632724174573737114099656046676017152
355 157171844512261673528522623829053666736367967631533377293649432059296140438271464031330256203307540855557310837042640715677084308844433736807349256909572009965540917784871415136687935546802484327608140983742812308153133734536675328
356 699334510011620855860186696209084126999744373118393278331877336825665887926703366270120933908795210294755015842040733449690129252397803656144470223233113735611341920234808301112434949208335809959698012284118723460811847031498735616
357 3111681729071006770497792032494443841471713427736639867914808211421255832583356393143144248041795922890134685042248215230114685627280082098192579406751598962376449516508976034723115667926948208494008331103960518459553655595068293120
358 13845395936307268793711541522395943619886342457183346028322987519336355106186832305112818859984774112150048771853074327819839001013915935705059258073472623320728481906505520741117332570124464453895429348984079520759838316443270643712
359 61604947203371088715841750154572662162488796684206663849121566500187932089914042006737563936022688294380464457496793741739585375310223907016622191107393691207666826659040035033915561616351754232569734058144239119958460576963219161088
360 274110580686098892450790083663082535889727871651193347453132241039424438572029832637175893464060301401821955373693323622598019503268727499476607280576520011472124270449171181617896911605655945838069794930545115521353518940739417931776
361 1219652217151137747234843834961475467883889079973186717510772097158073618467947414562178701728286582196048750409766881973871248763695357811939673504520867428303830735114764796539418769655327291817418647838468940325330996916884110049280
362 5426830029976748773840955507172066943315012063195133564949352870711143351015849323523066593841266931587838912386454175140681034061318886246711908579236509736159571481357401549393468901832621058945814181214965992344031025549015276060672
363 24146624554209270589833509698611218709027826412726907694818955677160720640999292123216623778821640890743453150365350464510466633772666260610726981325987773801245947395659135790652713146641138819418094020536801850026786096029829324341248
364 107440158276790579907015949808789008722741329777297897909174528450065169266028867139912628302969097426149490426234310208323228603213302814936331742462424114677302932545351346261397790390229797395564004444577139384795206435217347849486336
365 478053882215580860807730818632378472309020971934645407026336025154582118346114052806083760769519671486084868005667941762313847680398543780966780932501672006311703624972723656626896587854201467221092205819382161239234397932929050046627840
366 2127095845415904603044955174147091906681566547293177423923693157518458811916513945504160299684016880796638452875140387465901847928020780753739787214931536254601420364981597319030381932197265463675496832166682923726528004602150895885484032
367 9464491146094780133795282333853124571344308133042000509747444680382999484358283887628808720275106866158723547511897433388235087072880210576892710724729489031029088709871836589375320904497464789144171740305496017384580814274461683635191808
368 42112156275210929741271039683706682098740365626754356886837165036568915561266163441523555480468461226228171095797870508484744044147562403815050417328781028633319195569450540995562047482384390083927680625555349916991379266302148526311735296
369 187377607393033279232674723402532977537650078773101428566843549507041661213781221541351839362424058637230131478215276900715446350736010036413987090764583092595334959697545837160998831738532489913999065982832391702734678693757517472517324800
370 833734742122554976413240972977545274348081046345914428041048528101304475977657213048454468410633157001376868104456848619831273491239164953286049197715894427647978229929084430635119421918898739823851625182440266644921473307634366942692769792
371 3709694183276286464118313338715247052467624342929860569297881211419301226338191295276521552367380745279967735374257948280755986666428679885972170972392743895782582839111429396862475351152659939123404632695425849985155250618052502715805728768
372 16506246217350255809299735300816078758566659464411271133273621901879813857308079607202995146290789295122624677705945490362686493648193049450460782285002764438426287816303886448720140248448437236141321781146583933230463949087478744748608454656
373 73444373235953596165435567880694809139201886543504805671690250030357857881908701019365023689897918671050434181572297858012257947925629557573787471084796545545270316943438404588605511696099068822812096389977187432892166297586019984426045276160
374 326789985378514896280341742124411394073940865102841764953308243925191059242250963291866085052173253274446986081701082412774404778998904329196071448909191711057933843406361391251862327281293149763531029122201917598029593088519037427201398013952
375 1454048687985966777452238104259035194574167233498376671156613475761479952732821255206194387588488850439888812689948925367122135011846876431931860737806359935322276007512322374184660332517370736699748309268762045257902704949248189677657682608128
376 6469774722700896902369635901284963566444550664199190214533070390896301929415786947408509720458301908308449222923197866294037349605385314386119585849043823163404971716862012279242365984632069246326055295319452016227670005974030833565033526460416
377 28787196266775521164383019813657924654926537123793514200445508515108167623128790300046427657010185334113574517072689315910393668445235010408342064871788012524264438882472693865338784603563018458703717799815332155426485433794619713615449471057920
378 128088334512503878462271351057201625752595249823572437230848174842225274351346735095002730068957345153071196514137152996229649372991710670405607431185239696423867698963614800019839870383516212327466981789900232654161281747126540521591864937152512
379 569927730583566556177851443856122352320234073541876777324283716399117432651644520980103775589849751280511935090693990616739384828857312702439113854484534810743999673619404587810037050741190886227275362759231594927498097856095401513598358690725888
380 2535887591359273981635948477538892660786126793814651983758831215280920279309271554110420562497313695428190133391050268459416838061412672150567670280308618635823734092404847951279827943731795969564035414616726845018314954918634687097577164637208576
381 11283405826604229038899496797867815347784975322342361489683892293921915982540375258401889801168954284273784403745589055071146121903365314007148908830203544164782935716858200980739385876409565650710692383985370569928256015386729551417505375930286080
382 50205398489135464118869884146549046712712154876998749926253231606249504488780044141828400329670444527951517881764456757203418163736286600329730975881431413930779211052242499825517199393101854541970840365174935969749653971384187579865175832995561472
383 223388405609750314553278530181931817546418570152679722684380711012841849920200927084117380921019686680353640334549005138955964898751877029333221721186132744052682715642686401263547569325226549469304746228670485018855127916310209422295714083842818048
384 993964419417272186450853889020825363611098590364716390590029307263866408658363796620126324343419635777317597101724934070230695922480081317992348836507393804072289284675230604705224676087109906961160665645031812014919819608009212848913208001362395136
385 4422634488888589374909972616447165089537231501764225007728878651081149334473857040648740059215717916469977669075997746558834713487424079330635838788401840704394522569986295221347993842998892726783252155037468218097389534264657270240244260173135216640
386 19678466794388901872541598243830311085371123187786332812095573218852330155212155755835212885549710937434545870507440854375800245794656479958528052826622150425722668849295642094802424724169790721055329951439936496419397776274647506658803456695265656832
387 87559136155332786239986338208215574520558955754673781263840050177571619289796337104638331660630279582678138820181758910620870410153474078495383888883292283111679720537155158821905686582676948337787824115834682421872370173627904567115702347127333060608
388 389593478210108948705028549320522920252978069394267790679551347147991137469609659930223752413620540205581647021741917351235082132203209273898591661186413433298164219847211919477227595779047374793261956366218602680328276247060913281780416301899863556096
389 1733492185151101367300086873698522830053030189086418725245885488947107788458031313930171672975742719987682865727331187226182069349119785252585134422512238299416016320463157995552721756281543395848623473696543775565057845335499462261353069901854120345600
390 7713155697024623366610404593435137160718076895134210482342644650084413428771344575581134196730211960361894756952808583607198441660885559558137721012421780064260393721547055821165342216684268332981017807518612307620887933836119675608973112211216208494592
391 34319607158400696201041792121137594302978367958709679379862349578231869292001440930184880132872333281422944759265896708881157905341781808737721152894711596855873607527114539275766812379300160123621318177467536781613667426015477626958598588648573074669568
392 152704740027652031537387977671420651533349625625107138484134687613096304025548452871901788924949757046415568550969204002739028504688898354067160053603689947552015217551552268745397933950569177160447308324907371741696445571734149859052340579016724715667456
393 679458174427409518551635494927957794739355238417847912696263449608848954686196693347976915965543694748508163722408609428718429829439157033744082520204182983919808085260438153533125360560877028889031869654564560530013117138967554690126559493364045012008960
394 3023242177764942137281317935054672482024120204921605927753323173661588426795883679135711241712074293086863791991572845720351776327134424843110650188024111830783262776144857151623297310144646469877022095268072985603445359699338518478610919131489629479370752
395 13451885059914587586228542730074605517575191296522119536405819593864051616555928103238798798779384561844471495411108601738843964967416013439930765792504813290972667275100304913559439961700339937286152120381421063473807673075289183294696795512686607941500928
396 59854024595188234619476806790407767034349005595931690001129924722779383319815479771226617678541686833551613565627580098396079412523932903445944363546067476825457194652690933957484354467090652688898652672061830225102121411699833770136009020313725690724745216
397 266319868500582113650364312621780279172546404976770999077331338078845636512373775291384068311725516457895397253332537597062005580030563640663638985769279533883774113160964345657056297791763290630166914929010163027356100992949913447133429672280275978781982720
398 1184987523192704923840410864067936650758883631098947376311585201760941312689126060707989508603985439498684816144585310585040181145170120369546444670169253089186010841949239250543193900101234467898464965060164312559628646795199321328805736729748555296577421312
399 5272589829771983922662372081515307161380627334349331503401003483201456523781251793414726171039392790910530059085006317534284735740741608759513056652215571424511591594118885693486888195988464452854193690098677576293226789166697112209489806263554773143873650688
400 23460334365473345538330310054197101947040276599595220766227184336327708720503259295074883701365542042639489868629195891307219305253306675777145115949200791876418388060374021275033940584156326747213704690515038930292164450257187091495570698513716203168649445376
401 104386517121437349998645984379819022110922361067079546071710744311713747929575540767128987147540953752379019592686796200297446692494709920627606577101234310354696735429733856487109538728602235894563206142257510873755111379362142590401262406581974358962345082880
402 464466737216696091071244557627670292337769997467508625819297345919510409159308681658665715992894899094795058108005576583804225380485453034064716540303338825171623717839683468498506036082721597072680233950060121355604774417962944544596191023355329842186679222272
403 2066639983109659064282270199270319213572924712004193595420610872301469132496385808168920838266661503883938271617395898735811794906931231977514079315415823921395888342218201586968243221788090860079847348084755507169929320430576063359187288906585268086671407054848
404 9195493406872028439271569912336617438967238842951791633321038181044897348304160595993014785052435813725343202685594748110855630388695833978185750342269973335926800804552173284869984959317806634464749860239142271390926830558230142525941537673051732031058986663936
405 40915253593707431885650820047887108183014804795815553724125374468782527658209414000309900816743066262669249353977170789915046111368645799867771159999911541186498979902645096313416426280847408258018694137126080099903565963094072696822140728505377464297578760765440
406 182052001188573784421146420016221667609993696869165798163143574237219905329445977193225632837077136678127683821279872655881895706251974867427456140684186111417849521219684731823405675042025246301004276268982604942396117513492751072340445989367613321252433016389632
407 810038511941710001455887320160660886806004397068294300100825045886444676634202736773522332981794679237849233993073832203357675047745191069445366882736567528044396044684029119920455552729795801720054493350182579969391601980159149683006065414481208213604889587089408
408 3604258050143987574665842120675086882444004982011508796729587332020218517195702901480540597601332990307652303614855074125194491603484714012636379812314642335013283221175485943328633561003233699482226525938695529762358642947622100876705153636660059496924424381136896
409 16037109224459370301575143123021669303388028722182623787119999419853763422051217079469207056368921319706307682445567960907493316509429238189436253014731704396141924974070002013155445349472526401369015090455147278988217775750806702872832745375602654414907476698726400
410 71356952998125456355632256733436850978440124852753512741939172343455490722596274120837909420678351259440535337011981991880362249244686380783017771683556102254594266338630979939279048519896573004440513413697980175477588388898471013244741288775730736653478755557179392
411 317502030441420566025679313179790742520536556855379298541996688213529489734487530642290051795451247677174756712939063889336435629997603999510943592763687817810660915302663923783427084778531344820500083835702215259886789107095497458724630645854128255443729975626170368
412 1412722027761933176813981766186036672039026477127024219651865097541028940383142670810836026023161693227580097525780219541106467018479788759609809914421863475751832193887917655012266436153918525290881362170204821390502333206178931861388005160967974495081877413619040256
413 6285892171930573839307285691103728173197179022218855475691453766591174741001545744527924207683549268264669903528999005943098739333914363037461126843214829538628650606156998467615919914172736790804525616352223716081782911038906722363001281935580154491214969605728501760
414 27969012743246161710857106296786986036866769043129470342069545261446756844772468319733368882780520459513839809167556462854607891372617029669064127201703045106018266812403829180488212528998784213799865189749304507108136310567984753174781138064256566955023633250152087552
415 124447835316845794522042996569355400493861434216955592319661088578969376861092964767989323946489180374584699043728223863304629044158296844751178762493241839501330368461929313657184689944340610436808511991701665460596111064349752457425127116128186576802524472212065353728
416 553729366753875501509886198870995574049179274954081309962783444838771021133916795711424033551517762417366475793248008378927731959378421438342843304376373448217358007472524912989715184835360010174833778346305270856600716878534979336050070740641259441120145155348565590016
417 2463813137649193595083630788622693097184439968250236424490455956513022838257853112381674782099049410418635301260448481242320185925830279442873730742491977471872092766813958279273230119230121261572952137368624414347595089642839422259050537194821410918085629565818393067520
418 10962711284104525383354295552232763536836118422909108317887390715729633395299246040949547195499233166509274156628289941727136207622077960648180609578720656783923087082200882943072350846591205066641476106167108199103581792328427647708302290260568162554582808573970703450112
419 48778471411716488723584443786176440341713353628136906120530474775944579257712690388561538346195031486874367229034056729393185202339972401478469899799866582079436533862431448330835863624825062789711808699405681625109517348599389435351310235431915472054502493427519599935488
420 217039308215075005661046366249171288440525651358365841117896680535237583821449253636145247775778592280516017229392806801027013224604045527210240818356907641885592309614127559209488156192482661292130187009956942898645232979054413036821845522248798213327175590858019806642176
421 965714175683733000091354352569038034445529312689737176712647671692839493801222395321704067795504432095812803375639340662894423303096126911797903073027363731701242306181373133499624352019580770747944365438639134844799966613416431017990002559859023797417707350287118426439680
422 4296935319165082011687510142774494714663168553475680389086384047841833142847788088559106766733574912944283247961342976253631719661592598701612093928823270210576153843953747652417473720463288405576037835774470425176490332411774550145603701283933691616325180582864513319043072
423 19119169628027794046932749276236054927543732839282195909770831534753011558993597144879835202525308515968758598596650586340315725252562648630044181861347808305707099988177736876669143585892315163800040073975159970395561262873931062618394810255452814060136137032032290129051648
424 85070549150441340211106017390493209139501268464080144417256094234695712521669964756637554343568383889763600890309288297868526340333435791923400915303037773643980707640618442811511521784495837466352235967449580731935225716319273350764786643589678639473194909293858187154292736
425 378520535857820948938289568114444946413092539534884969488566040008288873204667053316309887779324152590991920758430454364154736811838868464953692024934846711187337030538829244999384374309767980193009024017748642868532025391024955528295936194869620186013051911239497328875274240
426 1684223241732166476175370307238766203931372695067700166788776348502546917862008142778514659804433378143494884814340394052355999928022345443661569930345462392037309537436553865620560540808063595704740568005893732937998552996738368814713318066657838022998597463545705689809682432
427 7493934038644307802578060365183954708551675859340570606132237474026765417857366677746678414776381817755963380774222484937733473335767118704553663771251542990523912210823873952481010911851790343204980320059072217489058262769003386315445144656370592464020493676661817416989278208
428 33344182638041564162662982075213351242069448827497682758106502593112155507153482996543742978714394027310843292725570727855645893199113165705537794945697096746170267918168603541165164729023288564229402416248076335832230157069490282891207214758798045902079169633738681047576477696
429 148364598629454872255808049031221314385381147028671872244690485320502152864328665341668328744410339744755299932450727881298050519467986900231258507325291472965728896094322162069622680739796734943327570305110449778307037153815967904195719148347933368536357665888278359024284467200
430 660146759793902617348558160275311960025663485769682854494974946468232922471621627359760800935070147033642886315254052980903493864270173932336109619192560085355256120213625855360821052417233516901769086052937951784892608929402852182565291022909329565949589002820590798192290824192
431 2937316236434520213905848739163690468873416237136075162469280756513935995615143840122379861229101267624082145125917667686210076496016669529806955491420823287352482273043147745582529571148527537493731484821972706696184510025243344538652602388333185000871071343058919910817732231168
432 13069558465325886090320511277205385795544991920083666358867072918992209827403818615209041046786545364563614353134178776706647293712607025983900041204068413320120441332599842693051760389428577183778464111393766730354523257959779082519740991599151399135383463377876861239655510573056
433 58152866334172584789093742587148924119926800154606815760406853188996711300845562141080923909604383993502621702788550442199009327842461442995214075799115299855186729876485666263372100700011363810101319415219012334810462051889603019156269171173271966543275996197625284780257506754560
434 258750582267342111337015992903006468070797184458594595759361558593971264858189885794741777731990626703137715517422559322209331898795059823948656385604598026060987802171142350439591923578902609607962205883663582799950894723477970241664558667891390664443870911546254861600341048164352
435 1151308061737713614926251456786323720523042338143592014558259940753878482034450667461128958747171274799556105475267338173235346250865162181785053694016622703954324668437540734285111895715633166052051462365092355869424502997691087004970773013912106590862035638580270015961879206166528
436 5122733411485538682379037812951307818233763721491557249751762880203456457854182441433999390452666352604499852935914471337360048801050768375037527547275686867939274278092447638019631430020337883424130261227696589077599801437720288503212209391431207692335884377413589787048198920994816
437 22793549769417581959368654165377878713981139562253413028123571402321582795485631100658255479305007960017111622694192561695910887705933397863720217577135992879665746449244872020648749511512617865800623969640971068049248211746263328022790383593549043951067608786814899180116554096312320
438 101419665900641405202232692287414130492392085691996766611997811369693244097650889285501020698125364545277446196648599189458363648425835128204955925403095345254541534353164383358634260906091147230050756401019277450352192449860493889097585953157058591188942203902086776294562614227238912
439 451265763141400784727668077480412279397530621892493892504238388283416141981574819343320593751111474101144008031982781881225276369115207308547264136766653366777497630311147277475834542647389824651804273543359051937507266222934502212435924579815332452657904033181976903538483565101580288
440 2007902384366885949315137694496477378574906658953969103240949175873051056121601055944284416400696625495130924521228325903817832773312499490598968397872804157619073589950917876620606692401741593067318606975474762650733449791458996627938870225575446993009500540532081166743059488860798976
441 8934141063750345366715886932946734073094687879600864197972273480059036508449553862463778853105009450182811714148878867377721883831480412579490401865024523364031289620425966061434095854901746021572882974988617154477948331611704990936627330061932452877353810228492278474049205085646356480
442 39752369023735153365493823120779891049528564836311394998370992271982248146041417561743684245221431051721508705637972121318523200872546649299159544255843701771363305661605699998977596804410467272426169113905418143213260226029737957002387060698880705495434241995033276229682939320307023872
443 176877758222441304195407066349013032344303635104447308389428516048047065601064777971902294687095743107251658250849646220029536571153147422355618980753423853813515801887274732118778578927445361132850442405598906881808937567342361809882802902919387727736444588437117661866830167452520808448
444 787015770937235523512615911637611911476271670090412023554456048736152758696341947011096547238825834532449650414674529122755192686357682988020795011525382818796789818872310328473069509318602379076254107850206463813662270721428923153535985733075312321936646837738537199926686548450697281536
445 3501818600193824702441277779248473710593693950570542710996681227040705165987497343988190778329494824344301918160397408931079843887737026796794418007608378982814190879263790778129835195129300238570717316212023669018266958020400416233909548738140024743219476527828384123440406528707830743040
446 15581305942649769856790342940269118665327319142462994891095637005635126181342673269974956207795630966442106973470938693969829760923663473163219262053484281568850343154799783769465479799154405712435377480548507603700392373524459511242710166418710723616751199786790610893614999211732717535232
447 69328860970986728832043927319573422082496664470993064986375910476621915057345687767876206387841513514457031730204549593741478731470127946246465884229153884241029754377726716634121589586876223326882944554618077752838103410138638877438659763151122943953443752202819211821340809904346531627008
448 308478055769246455041756395158831925660641296168898249727694915917757912592068097611454737966957315990712340867760075762905574447727838731312302061023584100101819703820506434075417317945813704732402533179569326218753198387603474532240059385441913223047277408384858069072593238040851561578496
449 1372569945018959277831113435274474546807558513617579128883531484624275480482963765981571364643512290991763426931449402239105255253851610817742140012552644168889338324037479169569912450957007265583376021827513460380689000370691175883837557068069898780095997137945070699933054571972099309568000
450 6107235891614330021407966531415562038551516646808113014989515770332617747115991259149194934507963795948478389461317760482232169910862120733593164172257744875760992703790929546430484439719656471798309153669192493960262398257971652599830347043163421566478543368549998937877404763970100361428992
451 27174083456495238641294092996211197247821183614467610317725126050579021949429892568559922467318879765777440411708169846407139190151151704569856936714136267840822647463238676524861762660792640418359988658331796896602427593773268962166996502308793483826106167750090137151375728199824600064851968
452 120910805609209614607992305047675913068387767751486667300879535742981323291951552792538079738291446655006718425755314906593021100426331059746614075201060561114812575260536565192308019522609874617036572940665572574330235171609019153867646703321500778437381757737460546481257722327238600982265856
453 537991389349828935714557406183126046769193438234881889838968395073083337066665996307272163887803546151581754526437599319186362782007627648126170174232514780140895595968623613818955603412024779304866269079325884090525795873982614539804579817903590081401739366450022460227782345708603604058767360
454 2393787168617734972074214234827856013213549288442500893957632651778295994850567090814164815027797077916340454957261027089931493328883172711997908847332180242793207534395567585660438452693318866453538222198634681510763653839148496466953612678257361882481720981275010933873644827488891618199601152
455 10651131453170597759725971751677676146392584030239767355508467397259350653535600355871203587886795403968525328881919306998098698879547946144243975737793750531454621329519517570279665017597325024423885426953190494224106207104559214947423610348836627692730362658000088655950144001372773680915939328
456 47392100149917860983052315476366416611997434697844071209949134892593994603843535605113143981602775771706782225442199282172257782175958130000971720645839362611404900386869205452439536975775937830602618152210031339917952136096533852723601666751861234535884892594550376491547865660468877960062959616
457 210870663506012639451661205408821018740774906851855819550813474364894679722445343132194983102184693894764179559532635742685228526462928412292374834058944951508528844206515856950317477938298401371258243462746506348120020958595253840789253887705118193529000295694201683278091750644621059202083717120
458 938266854323886279772749452588016908187094496803111420623152167244766708097468443739006220371944327122470282689014941535085429670203629909171442777527458531256925177599801838706148985704745481146238210155406088072315988106574083068604218884324195243187770967965907486095462733899421992728460787712
459 4174808744307570397994320221169709670229927800916157321594235617708856191834764461220414847692146696279409489875125037625712175733740376461270520778227724028044758398812239068725230898695578727327469327547117364985503994343486839955995383312707017359809084463252033310938034436886930089318010585088
460 18575768685878054151522779789854872497293900197270852127623246805324958183533994732359671831512475439362578524878530033573019562275368765663424968667965813174692883950448559952313221566191805871602353730499281636086647953587095525961189971019476459925611879788939948215943063215346564342728963915776
461 82652692232127357402079759601758909329635456390915723153681458456717545117805507851879517021434195150009133079264370209543502600568955815576240916228318700754861052599418717946703348062158380941064353577091361274317599803035355783756750650703319874422065688082263859485648321735160117549551876833280
462 367762306300265537911364597986745382313129625958204596869972327437520096838290020872237411748761731478761689366814540905320049526826560793631813602249206429368829978298571991691439835381017135507462121769364008369443695119315614186949382544852232417539486511906935334374479413371333598883665435164672
463 1636354609665316866449617911150499347911789416614649833787252226663515477588771099192708681037915316215065023625786904040367203308444154805679736241453463118985042018393125402659166037648385303911977194231638756026409980083333168315311031480815569419002077423792269056469214296955654630633765494325248
464 7280943051261798541621200840575488156273416918375008528888953561529102104031664438515309547649184727817783473236776697972108912287429740809982572170312265334677828030169645594019543821355575486662833020465283040844527310571963901635142891012966742511087282718982946894625816014565285720302392847630336
465 32396481424377827899384039184602951320917246506729333783130318699443439371304199952446655552672569543701263940198680599969170055766607272851289761164155987576681396157464833181396507360719072554475286470324409675430929202454521943171193627013498108882353285723516325691441692652172452142477102379171840
466 144147811800034908680778558419562781596215819863667352190299181920831961693280128686817241305988647630440622707268275795820898047641288573025124188997248480976081240690198623913625117085587441191226811922228204783412771430962015575955060290079925920551587708332031196555018402637820380010513195211948032
467 641384210048895290521882312047457029026697772468128076327457365082214725515728914652162276329299729609165018709470464383221932302098368837803076278317305899057687755075724162017293483063787909873857820629561638484512944128757106190162628414346699899971057404775157437602956995855626424327006985606135808
468 2853832463795650979449086365028953679299222729599847009690427824170522825449475915982283587929176213697541320252418409124529525303676052497262553491263720558182913501683293895896424166426326521877884906362702963504877319376952455912560634237546651440987405035764692143521864788698146457329054332848439296
469 12698098275280394498840110084210728775250286463335644191416626026846520752829361493233458904375304314008495318428614565264561965818900947664656366521689494030847029516884623907620283631832881907259255266709935130988535165765324036030567793778880005563891734952609083449293373146503838677970231302606028800
470 56500058028712879954258613066900822459599591312542270785047359755727128662216397804898402793359569683429063914219295079307306913882955895653150573069285417239753945070905083422273982860184180672792790879565146450963895301815201055947392443590613325137541749881965718084217222163411647626539033876120993792
471 251396428665412308814714672436024747388898938176840371523022691076601556154524314206060528982188887361733246293734409447758351587169625477941915025320520657020709839317389581504336498704402486505689674051680456065832651538791452295850705361920213311677950469433081039235455634946654267862096598109696032768
472 1118585830719074995167375915877900634474794935332446027662185483817860481942530052434038921515474688813791113003376227949648020176444413703073961247420653462562347247411368492861893960537978307368344277965852117165258396758796211295297606334862079896986885377496255593110256984113440366701464460191026118656
473 4977136180207124598298933008383652032676977617683464853694787317424645040079168838148276744026276529978630944600973730694108783880116905768179675040323655164290808668280253134456248839560718202484756459966769380792698890112767749772891836063288746211303442448851184450911939206347070002530051036983496540160
474 22145716382266648383530483865290409399657500341398751470103520237334301124201735457461184819136055497542106004410647378675731175873356450478866622656135927582287929167943749523548783279318829424675714395798781757501312353968663421682162556922879144639187540550397248989868270793615160743523133068316038397952
475 98537137889480842730719801477928941663983956600961935587803655584186494576965279506141292764596775050125685906844536976091142271253659613451825840705191020657733334008335504363107630796396754103672370503128665791590647196100189186274433899818094070979357047099291364861296961587154782979152634347231146672128
476 438439984322456667689940173642296585455250827086645245291421662811414580556264588939487540696659211195586955636199442661716031436761351354765036608133035937795509194369229516499528089744224675264040910804112226681365213492338083588462060713118134573195803269497959957424924387935849453403656803525556663484416
477 1950834213068788356221200297525044225148971221548504852341293962414031311378988914770232748315830394882599194358486844599046410289552724645963798113942525792497503445493589074724327620569692209263508384222706238308642148361552712726397110652108726434741927172190422559422291474917707379572932482796688947281920
478 8680216820920066760264681537384770071506386540367309899948019175278954406628484836959906074656640001921570688706346263719617704031733601293385265672036175045581032170712815331896366661767218187582115358499049406597299020430887018082512564034671174885359315227757610152539014675542528425099043538237869116096512
479 38622535709817843753501126744589168736323488604566249304474664625943880249271917177380089795258220797451481143542358744076563636706039854465468658916029751767319135573838439477034121888208257168855478202441610103006480378446653497782844477442902152410921115255411285729000641652005528459542039118544854358949888
480 171850576481111508534533870053126215088306727498999617017794696854333429810344638383440171330346163193649065951582127503745489954887626620448645167008191357160438606636779388571929220876367465050586143526764539225220519554648388027296403037840950959414403091477160363221080595959107170688366243550655155667992576
481 764647377344081721645137733701683197825873887205130966680128116669221479739922387888520864911901094369499226093413227503135087092962586190725517985864824932176392697694794433241785127281886374540055530511941377106895038975486859104751301106249608142479454596419464024342323667140439739672549052439710331389870080
482 3402290662338549903649618674912985221480109003818523100756101860385552778580378828320963802308296703865295036276817165020031328281625598003799362277475682443026448004052736510110998950880280428261394409101294586878021195011244212473598010500680334488746624568632176823811455860479973300066928696860151636895465472
483 15138457404042363057888750167055307281572183789684354336384663674880654073801360089060896939056989004200178597294095115086395487312427564396648485081632379636458577411600534906927566058084894462125688697429061101725874857995950568103894644215220554239945407467367635343930470776200772679612812892320027210361602048
484 67358410940846552038854238018047199569248953166374463547050858420293721852366198012885515360844549424531304461730014790385644605812961453594192664881480883431887205654507612647932262134100138705025543607918833580659541822006290697362774597862242885937274879006734895023344794825763037318585108963000412115237339136
485 299710558571470934271194452406299412840140180244866562860972761030936195557067512229663855321492175706525575041508249391715369397876700943170067629689188293000465977441231520405584180652570343744353551826533456526089917004017063925658887679879412652228990330961674850781240120855453694633566061636641702881672560640
486 1333559056167576841162486285661292050499058627312215178537992760964332225933002444944426452007657801675164909089493027147632766803132726679868655848519714938865638321073941306918201246878481652387465294521971493265678751660080837097361099915242136380790511081860169193171650073073340853171434464472567635757164920832
487 5933657341813249233192334047457767027676514869738593839873916565919201294846144804237033518673615558113710786440988607373961806008284308605814758653457236341463485239178228268483973348819067297038568281740952886114894840648357476240762175020727370827620024989364026474249080534004270801952869981163553948792004804608
488 26401747479588150615094308761153652211704176733578805716571651785605469631250584106836986978709777835805172963942940483791112757639402687782996346310868375243585217598860795687772295889033232492929203716007754530990936865913591579157770899913393756072061122121176444283339622282163764914154348853599351066682349060096
489 117474304601979100926761903139530142902169736673792410546034440274260281114694626035822014952186342459448113428653739149912374642574179368343614902550387973657267840873799639288057130253771064565793951427512923896193537144951081269112607949695029765943484538463433830081856650196663601260523135376724512164313405849600
490 522700713367092704937236230080427876032087300162327253617281064668252063721279672356962033766164925509402799642500837567231724085575522848940452302823288645116241798692920148527773112793150723249034213142067204646756022311631508234765973598606906575918060398096088208894105845350981934870401239214096750790618321518592
491 2325751462672329021602468726600771789932688673996893835561193139221528817114507941499492164969032386956507425427310828568751645627450450132449039016393930527779502876519279872687206711680145022127724755423294666379411163536428195477289110293817685835559210669311220495740136681797254942002651227609836027491100097773568
492 10348407277423501496284347366563942911794929296312229849479334686222619395900591110711892727408459398844835300994244989409470030680952846227677060671222299401350495103462959787804373072306881535008967447977313074811156698768975798378688388372484556494072963473437058400748758417890983637751407388867537611545637034131456
493 46045132035038664028342326919457315227045094533242707069039725023333535217831380325846555239571902369292356054831601614775383413978712285175606320717677058660960986166890398896591905712587816184291319302755841632003449122148759584469331774077573597647410275232370674594475307035158444435010932010689822501164748332072960
494 204877342695001659105938002410957146731770236725595287975117569465779379663126703524810006413104528274859094821314896437920473717276754833157779404213152833446544934874487515161976368994965027807183212106977992677636109886132989934634703873055263503577787027876356815179398744976415745015546542820494365227750267396554752
495 911599634850083964480436663482743217381171135968866566038549727909784589088169574750933136131561917838021091394922788981232661697064443902982330258287965451108101711831730858441089287405035743597315487033423653974551337788829478907477479040376201209605968661970168609906545593975979868932208035303357105913330566250364928
496 4056153224790339176133622658752887162988225017326656840104434050570697115678931706053352557352456727901802555222320948800771594222811285278244879841578167471325496717075898464088309887610073030003628372347650601253477570927583895499179323907615331845579448703633388069984979865856750965759925226854417154108822799794569216
497 18047812168861524633495363961977035086715242341244360492494835658102357640892065973715276501672950747283252403679129373165551700285374028918944179882888600787518190291967055573235418125250363607209144463457449712963012959287994539811672253711213729801529732138473889499753010651378963600904116978024382828261952331679006720
498 80303555125026776886248701165413914672837419399630755650188210733550824794926127306967811121396716444936614725161159390263749989587118686232266479214710738092723754602020019221118292276221600488843834598525100054359006979007145950245047662660085582897277825961162334138982002337229356335136318365806365621265454926305165312
499 357309844837830156811985532585609728864780162281011743585742514250408014461488641175301797488932767274312963708002896307386103358919222802766954276624620153945931398992014188030944005355387129169793627321015299643362053834604572880603535158062769791192170768121597115555434030651675352542353507419274228141585724368578674688
500 1589846489601374181020439532673266744804795487923308485643346478468733707435806819315142812198524501987125084282333904010071913414851128583532350064927902091969173105172096790566012605973991717656862178481111398682166229296432583422904235957571250330563238724408713130499700127281160122839686666408709643808873807326925029376