0 1
1 1
2 2
3 6
4 24
5 120
6 720
7 5039
8 40270
9 361302
10 3587916
11 38957991
12 457647966
13 5763075506
14 77182248916
15 1091842643475
16 16219884281650
17 251774983140578
18 4066273930979460
19 68077194367392864
20 1177729684507324152
21 20995515989327134152
22 384762410996641402384
23 7232991815114042333642
24 139213973439222788835828
25 2738782849922811866180996
26 54990758059342239661671496
27 1125363529186306132362816957
28 23444341530332765890744234626
29 496645280954091058361469109374
30 10687653836393156076373331157900
31 233426104060806788774913740751375
32 5169929447158495343818275950624994
33 116025994718167722695283073656528450
34 2636669395861823044831241948978467332
35 60632290280536559754184457971792974756
36 1410067656413000560775169668415067095456
37 33145361422329954985162076793712758111936
38 787098405760648115392596447235067937794496
39 18873447199278626221599477917845259725031046
40 456768517606934195586159274873705810408157580
41 11152794277812438951813155216029763244847588380
42 274628478961903637526395742254350862060412795768
43 6817488641614451532591622653013094950315223483490
44 170558280521607906178648770643683840799473192019524
45 4298851191790116499070551821016070654771233197917916
46 109127270585000194275886992459819125976156805466381016
47 2789287153300456756415688052769376409251844087311599826
48 71765728592576281663927097300528885779258959599216804556
49 1858216715941868518917988179267083961221909592457456330796
50 48409271786531701230852822854148277185042927857360681985496
51 1268576960490469021498424327239910819919006680652126464636496
52 33432554052154499495478478290201024415998052683360895301132272
53 885931193018280276452321060389445349038866352891762491095285776
54 23600754322243221200442145394028104942725576260295736238557082144
55 631930308700022441950319455207935223882275370141063794401292403980
56 17004183334329716092308496995344689263318792431048989487622423037080
57 459743088365797468210790294142344638130744166892803812717183422564344
58 12487642213280540846515098018637715581383965431340296268960982176845680
59 340712189551606975187583412523424480364467696791814044111924750434478697
60 9336327227976038792133995033439230582303693312381241719321807844839882826
61 256913916141725834435518183487981615713232714348993101977985405656475949526
62 7098506969752057533000394220970540328386232053488716339752181676554656903036
63 196907089717950455941126226255849794657550915458893652046049901862344305148791
64 5483023753926993974547450691702336268589083724804267739480623190461735301751106
65 153248071067572374377731253387860355837351225949297235816539437053220561910903810
66 4298726165406175411676511809947768082876498507968933417020618924620988615420121860
67 121006901057297791451414494620307075765470955323334307201902565557932988956178375548
68 3417933910669308658710081994163782521368054612231866044588197095007284779304112722320
69 96863390229207732309755583158485115123485812862518451714644861148161663036285614233104
70 2753969489249348577941388720481120649668110384500921330382966073228715988464231977243872
71 78546090896698254968114251471679647092262060958605675890721796477242364396708233721456622
72 2247087786831163627359149218982943012346583229784388090949427165647142395255667314033630204
73 64477908252965877775105442970892957931834606576274105238214178737026307547866246359527225612
74 1855513146000594719298297342188280693076561419758702616508352067871414297968991477550071535448
75 53548504842662344685993297555725709205692197554281648785805991957130159511542375733138456962566
76 1549637456141363470348558569482029556968961810105902657019265310136733986451029127074337211710316
77 44965835779209264368553215882137225290894257585722491000113104469431486869514975897247830957417652
78 1308207084301705835186338491742351005443486480260414411761860529159193834047832904570497690912305096
79 38157865356231392562144374277133671955168399248855009422798679974780854623263517756874986492605256494
80 1115780750004063798163412222389248966810534871446621053398896554930264804275311076931511177939103624660
81 32706591360717321156607019785491303470476465159190812635752514104357176415275607544140280394267720126260
82 961011611166895785635387294544700879991663635397999282281696655565637587755959437841836713989855223682024
83 28303169363750209975936908495315808199429442718637572088484532463977341201814377157214224769638657790153760
84 835471346700538235615563471081748523436723101831013938015204046200479701027575760619191523253150435116666352
85 24717005319801015527199186474844926789842945573953166214797763219456317054174463658485432192549965028279824016
86 732835388161217607157503735893502557150326488578620748149427093060633099552285036657913370887093410724339933216
87 21774214914884701381145886476788581393380545678503534452679249673239137874959982694082018557314326064189106201956
88 648311829527200909337152705880153534606592505231886533733971514756134861793285005722481166696425863191647028261256
89 19342441145109494495174106057909493389790009522928324454230869426478509519581842402822548909161974680698223068164136
90 578236722678011405003191914058964721117119573885189151459078342163317425872599168055772245233586200283397331189573840
91 17320038308809755296025679909204396525269313081032023763082268858590450476518112032722042135069949938024723449961641390
92 519784276311986412994357230254807376917314440759967264442105417881364041080990460962127835111129240557982453148121152588
93 15628287876402212767940532521622119489017563776007393898573449281798719353260345836076952123472176231947665233850964334900
94 470757265700615370572290497900515812945951092329294736895072747406721507697687202408026782484477784298785683541349082603464
95 14205741863736541021268231674253897716526080645091178544606268684238826211916749638645805480465089474132638538190356629974346
96 429434013914029531889995331988838970171493553135459204636271808801159495849099296152359299673340687517211632127570297130433196
97 13004074164666022235178772891037328121526632808600847744078172381364912430215944060859855115381614890299678450538102046688438636
98 394455665387168382230387789570770326706281021683626039327482359226601515268450863211520181760335148882377019512891396910896549336
99 11985011011359697486453811479509691197995710650060417942020642162261540570373739346666125396465175301339984688241142133082185269816
100 364742427463903493169424219209649456141392001107581080613547902165655608151944210081837685793874008189617840435942775042136049570816
101 11118040792222391695941366139428516629134135270694216456642550955497336357476789952956405439849096840064443859323866334188407249962816
102 339430825894032114863334813682840045615043279723791603511769646760939747334719650648355418749514751977646031960659273606012641324052992
103 10378691690219386852318241386973362100652048081293314061589050856314373598856377252867188809763929893874937244535504954727667633101864996
104 317826335756949069503506807212357110371843703466025579826425464262905440987029403926962067201399806498948542587796030556988192444216267464
105 9747226514921163891465832058500546762749105256325554031425256344006308889214907126085680972954974976884331066697215682149195559141533996840
106 299367355309144148398322590875016909000569644393572743813261678888351424484147628243864610827863529796695678757776861351597992479243113727440
107 9207646544179819996850069045218764343983689592304591480129994903397868063133106264183102588889413629078988231426610164991876598823026416649724
108 283597614396694024688414963115370121053043963442487329469342380868115252845115978391402539855027097678002342045686613009538988796407509315102840
109 8746926030877395834234875281791595935497372183095545294916915530402718778335550258500083769227772091252929805328612487556702586025987372758405192
110 270144902840261727780389415330221222826397824940043392259467745750197010200630610828501079061408938828739447675066459123857789351258377095078790736
111 8354420189691654552061874746742194383785201352384422530994570021551340236445209665640319392838291534567051792902657740782079180005971880753569133436
112 258704569413568308735757927730209584538324335471620702588492450902948311827058274932450840037951594493531644091615873986163799477070779967552056722856
113 8021404607340505275418336619096257073998535765130224687748444880773459744174024081146592248565499065856402008630154812314581066857634273371499852569576
114 249026647769333463739606349221676947424084475533537561925339525067746877004445178136127340973558642996289383366138894677759483613978899436003653239001296
115 7740714922331179749288657806539202955646386583123930196435835581588008406782639290546954463748141015204034797544128465535531075479720293954899292741573920
116 240905759192303827185354260215459555816998972932287860406971289615112676710079006140758121472759640326303109155261161702314595532664855836045845121952578720
117 7506463537554198067933736970231812965095629507083791724932679243931738666920947062708323473800663946828513502344429751370995309260176219221264242948890940768
118 234173156008105001771491700859968442186632001171194829774834954603700633479368733868077310867727605582267017945006588609231100367144427927135479555944118758080
119 7313815921095165235089104899947241729135108508966467082449755263947447317477279993797773758385082011597272245645938666358749509176856848904459155301519886301544
120 228690426559032411783084966654916971452995697973497427915684138060348014356291755195356027835775155579777190956234316087924884722392060819912056686912059048283088
121 7158813318287890493457667124010642941885295048180986797734235414445175652857983237511166295917986489883170843716450996854042741073306667647125149986394329637193488
122 224344498804164552610575930327707300461424380655297048714657375906477881882862372161816901556303400011529850103708610502438564816664116600147346711500627327992518432
123 7038231864449229350845510943422649092252893343874261869263893502541682391483949789988848111884714103594603436921296123018788211831400256020146462855908132861896183553
124 221043666072108339537237809592934381996652744910004062088344528207975883631315371139282101536644393454049960266649987109647223416495776109431698343030726499612208451930
125 6949470453141925520033410829779810392382086618658618734143790800525906651942652857964330348076745021815328423097649916645053505195007311507579316895610660529140043417606
126 218714423309008080085527865753106567269407774871867476725462521958666278552993169948189582749534177880822520026559839610529355913945732516273591000539056108968723275851356
127 6890461493764252006245504786916196772129744111373473398624485558933658034212474688239576154273870736584626187028123573981864327580467901189686263018857252352706692633385287
128 217298951073200164179227710817978840860892847127157911295603963043473016959779505316199845305704726286983421920277159158442629810680984330960558029887753074673018004297776386
129 6859600039183465125653821384069551611390426141952041094533139372699478016481969164777402961165050651940635877688909010101079158563224276259469526401613578306423122174433739394
130 216753121684434140617641004562817353835546943373045828680145220756163514428361667132839313548820569412768649366082801288981054767105848056839360973577551702541035986389356239620
131 6855687790914825337071337863276255976816923230355634198009205090598364863818833644210692644475065679639316963179879488902147644847003421793765441750535967588961901208717595498220
132 217044930359825953693779893062390936026618945895609843142505032906946279143190023580732851892395788403836848860152483326069045392887535192384586202207717050210912492824330355462384
133 6877889277634814990232440011137091905309897532227808982906961704789564589815012035813598662906713913248648886735043252916287499648659809992591887035854566362445788275561900412937520
134 218153276071121448634866261153609407016813598947521359039281765796923704571041548559916236195464577114491191951869545486607292643122540612562152123809483112491436686402604790370375712
135 6925698112558104662770168194654067639612695950556623506727966756829979245376158839327798975181278279829143213241182087497351490183621809997477716479668296730348718709132476187208200446
136 220067033867127982771255061289592786808460675292205220338753782895563482703180075137274961308760748175103947593275283807865066868435241703745862968319460403025342813708278274223898658396
137 6998911710722909982116896714720957443670297646982030152428456676575099853856467406020342884049888316762755691540366936081931391456854789398509488685940667474854762481741673772650602764396
138 222784373729382695488264190283208192140076363795075531670719897054296218671662652547643392828376973199548159565008894665301157642389763175328342822906592718448988241699801090276597086771736
139 7097613221503842579178706806532961349336250261018356768187482136980645959167708153725577907869975706335687540168499131718234450109526732864639107047021457535174319979542082532899606302395646
140 226312291570473339270600030210944001726096336018932189224369136956105300487325310751321396424426770696870058442238859199741637742576739883945572266225298697779822368807186907867066758421753500
141 7222159729426494777393883251607421638142156352227544463655860506027841827394265521369203419570538998933588858719622287580348967567672818092722042913720123822085813958179696209649559373428711300
142 230666326421561827104316779416368060464213074918904838281155340399869601983382238393964621087222765985724915251587441841244316452064337336953311228307056711739138628420180217669258605997663848168
143 7373176016260496653930257198630975613324174640066834690876945421693527374297444291627098415163506376830715302278697033283651313977126719061028370825324792519099082361294317382247034508531171665910
144 235870444703078539203680067186450954705223145702116961345060990771629135547533095117957363372208651292252994730613608527291855476347362598177381201803146593821947012242571002705486544781851774252484
145 7551553373629505899082314425645377412286931851472505838858843866781771629848810525428358853926291927089177300886751259897509418025155392445930269789649569818291098536596918754327121705490524013481252
146 241957078123756561158764653929229278877577894923329769232784952877195153884865299516840155841593689388905029144610853622217950382522868112431450037740079097132502555696779074663690017309899252508919752
147 7758453118920742774556680856658107088305227525723388433833502629583948043334853906376989534483388152584848455870448473115764620756076048829948292258639341242842104490246220208751053187312288323071172224
148 248967306512229168100750979682048624534048357648041489836053984130605708093468809531977650941282241853118243825815281869646974326691103145457316977317595524321199384958130908455149779715518176307645342192
149 7995314606593850298349284164396850285334067904109067078712463545573619863903247868606771193818768425885095952829881175869071666911879099030439319876491432433216835342793771152898705563079365714731909711248
150 256951180990218003866235470831037761957303138255224950748202358737619499989358870487448022139216885512144894414718605021410258588580316703232937362158337581196406151474207114279168813923715162194813349305376
151 8263867648770113170435097162626475161090938044275550231151885343380022314873525749624220599522345801800357728385855204862389344887744503358293762615252994557046019067097093202930550862797040818246730850525876
152 265968186535888378754617640836679356371888068357312640623881178732647218875177804652689164987092895355212355710846316723835263373655536999256163104817550988145895976179105752317418519022344488909461927348541992
153 8566149368592158298162939109870324418510439658892413963224123214547800791506314649995265247655826572877027433637823566290500320413025718820713824217707857741844359093140233667089578684308118561789397954778563656
154 276087846313276740208475086080482324848383664693170223177813601005542523391000422017595278073585024966974437099313447494572065272415001112808776352797927996831570692662238395746114451713633363030989466973408220944
155 8904525611673295667174847192044493639255301206586349378117884672669662750091238277703641524074200636259749943849312519326896396154987558363035273192144501429960594261089393404595426472362522065954351136146121168050
156 287390473285682666905788166540531374004987004210426827502496928436759426124087335854500957490735193915197296065603238247104664185243344073782100145970324973680228451146352306848688363460801538487633345588307113438900
157 9281717138696269220601219677618347569899040442757912830630045647895031297830817440362518990532172016431831968953399248639622249138941825216072572193552620469926796261305141787544304172571737867600135712455217570111564
158 299968077695814676414258346689316864132648073389512081638240569897210249801600385221151851998194245130385723490211581386388106921725870341281378594764391685756541383451292874629417653978688832138654182599329731669964600
159 9700830919074394502661522146207430070711675800985311946136779395906505531680587291014228351255496598846983484239810084451822394787706775306177136917872281501928631686568108626861836984005953554522678388032939420004056742
160 313925442078788267575178369383466548511104797469779554746732993213067007342050701705689682851180134265232687195535148094414451767032042513333842716474653573426084352701224145511518911884094831872618937086985170849688938036
161 10165396944429894757097121333877311103687333992345451612595725523356220741302739285888273903022669536346773076680487506537868534695502547849170538572434807452661475997027966798115849040296388609121917383753709191034048597236
162 329381378663244087528736630840706545279819435396541288663853026688665575585977819163923397325942057463744894842705574770591428447769749645505000262320345786859819302025375807047857067202291200818118795744957220095486435063016
163 10679411084159718566930745562170394613023456171723555903915027806834461998648031893984054219882338472084466227859234993013189093933222577560184534379077208300491909014288008160050091847084930348501625453534602160731467361727976
164 346470187394130730252838367955381087584690708920447845354087857492928265540267253994266223224759380731023070754253923163485140955757096819800870070147201359432039221622938536952607292811183830071817451142280810798099775408790976
165 11247384616153986433158721507130748521369377537379122385820616936016911097899341696943624269611308333372725399768407353463097843965041822173044715548163108014129516064866709145091174205960992505255344793942512513222493793625786880
166 365343336460398576845715697410948149532703436762197684925057188722805990766905321846759512621965878099037803849506031412708406988157641994915535782712661259222609198542405008784216056533681987758632568078966686302526618051837271680
167 11874401186429765254627364240545759527021623126713102752664301404787526579538293584119181131345450183512126773467278318809271396630125188758049019542265470014141555940579036016743197572136985372270161988699797490976447437647137847708
168 386171391216260888267838646146004634473872245950285864557702952059070422778584694479237976981749274751665498972602823145631072019213535956169477847999789134907516194728209427431878763307738952373776897629341243738341409662622055446840
169 12566182084771378927841170211236665478479970126353488754759990700653097081578700331320906950518783845818301092332388055490788070776071883467829460170963334255332501194943626256797412484902434828909076931084120169276035271199340592669144
170 409146221834715647435127271141865397682111308873640776476717922409174230605191917875046110347659176634213810673509858963226916123876068856955483407194693599783867847794010349865862046695423500009207563358427522527012038807551843961008176
171 13329160872343784511782183684170445374302908898063329080699284629814420713385643309080535791873007035822921525151729113038991083025658011113983964855889528205630324853686298261654634040759896479920742728697644180678663895645817400014816276
172 434483525022824708619307526262221000514523215776301933987763597728095303596677353188853326128454727250845650407323502766120046403853301460040862102186397303203957161551348944790151095249907087238570620550099355490699133466988521102864505896
173 14170568564852659681547070067469892336146518994889529248823958621720283500943147958371877483348729528474204123091116625162277001418365826260439497390242500714982679108992043241644881494391369028878919443531854375922321691881353497014410741016
174 462425700765774110673112027537297982323461566497095792123705801910888939639606460353931126938957517729996595881206285698051667272191027194973490412447622678829353040491911979993734578892337848580459066339582165590568997693941079483362234657136
175 15098530764701633818558789089348276669431505181338916148975268869963738217266732562268850713254795223792750361215027316998998163603893328903199168437321763687777305991733616442984256392700929463058203722440635205943892871961259669992752199863476
176 493245131469489422546977402950930348432042681336543169660941683084775995824750295957606287068840913439490478943711862504442397633701488008236813011617571086771255785586564075141375800049198254514142118380010459474586584100721186037625641692521976
177 16122178351723303151711995463655783606796246998023651572811637775332404253278200492377967534994949121923909453327838384542202172266266673032899037507020693150782849581515678343079412401203641868344160942869726332845455884398738841312794605637563832
178 527247918173521946882573032304268116412364979087723270746656364596519413507857913232896463817679014495028533250920369780418148897806845150007834010758249330031376818658689478539541626896159972183302221163992044626027418338185426512534875414271404656
179 17251773588955018871356744562286895977757789807891129769100456977706113138988141888483279805575353054485674256002744243602637972405582639891099186307897241673471763783452428729296144558057588697578040046076142068827687675991130312448998033020452418464
180 564778136859728375677072029931197884965494809396480573365449503103075623872550851033414507465821403730205856876913364037009210019236534344168032499366138791078795491537223320608403866555846717743855197089891077308399887609676476905321020666658526557280
181 18498853782758727566404658125612071860166525691654979530740661121023377771843214147769348174693888962908682760633635119208627115837499343853560522739140268989773605346493196157683079958944254900818878618913202159720321367682065435524151617532683066750880
182 606222687462943613119714799204025101223137474051677717361171468846624162604179583172827410820411237737404810257188896735378908577792044789974502314882554327144936201772067696874307330784863154275975434929242373499380682906684467392185424000870517183200064
183 19876394961281459070776088815223247428047514273180470527743269301589074037280462536774634162213710277456774787413572315869931157109307469510926506565492939922658342351565876968117426091532684456558405892932688016030752369047806134288412384318481747190399480
184 652016819198857933098907743919712806774270188309893402093954881018104430604838469254458139529033511794583522685155382998491118714607549258956795121158589875818859064091113518627164384130618468347307817326219207985839161346705070965235505576560153558694651632
185 21398998408663372607038870727829729887415353764161885407388445074571287670472627260328201738781555016574518240638957022776760005980407411312546194980359250954986005404139058975066888262976868569948359816960605936101665438039660224678593526435375966485139579056
186 702650428494310955316157013757940248947784729940905228135626572528161074134878597413646727704997526618590821790587253153973886567958946040269485223721037925113937571252714193782660025081257201158396699814767268417685280681110735859994703158243532386808613084256
187 23083103322437174414658274924348606292137384643062359537220361249880436110513313549990326906939467090497792883690617588481513472302233001472227718273460369113401357003944181831285592091757608322903525798092349899703866919020303981787034336768518943343018678200966
188 758675240405518005246740757346290329546739222426716370609272469574610921575965665166822326037394749559840273115387965323869832402134560687586222495355512098241757536596619398563661883195771710941280306530268533967273391125771575436608769366536796592320593415141596
189 24947229357395431145046322528782989490986691318644426324247607391731523302500862302918640368994945594692454385047169908140902717771994891953267313771608062489567263439491372350269132761796261688552869187129243688028035827677689196584301413594497092458679730152286436
190 820713001252655891929231813812372870843701485005364387933482742718241914981133967372026142672027071370649297890275736251112016791398031161754371575082138854657621559802478260609293598467856613415988827731398247790428588506302543094658577056141209240604408344078094760
191 27012253391471820274973359437770935178405011142957256070654104210646163522095637136676679808696541417161251311006325940240264207035874853767230405014899823168984699917378599654009527331092878981681113515416184585169738392128104053035317254641574563906650876883155526810
192 889464829647431749816473189142162825737707050548307697901573531189179480936671264354340973434785510760713914240483431342819541562697231598465112221829901271590017309447657609564002628197561175907811113743591798176161414206106119190150485778199184248083036608308537934188
193 29301725510253274983054239714276612642090652918259131885074768406831534818187793532346429658899680754316383287377706102637041286331050617505057595338183995106360277524811681352328185795586371131690893117331978620174910021107863609537461893891865544758116580387686087683820
194 965721895565389573984378023573799839219162613889012809388649919138796260045511094780150369204951198316210202588836629034708147768641073107108868511207301941639370413453940050463332472982085815536675275753755007097915669859510897362947111373381022082936617579385323173336024
195 31842229970994472633809226763114800387605145197907668429622893530449169079011032213704588909604459959147707798208081375487173265997862700971064539197733360803118463795813221038183125847268168955181277717673542878925750663281210486902837886922131803990365825944432385179327592
196 1050377623107446953883511875716549695909809012700028042124252047481954886615177147815458762120853221546865757435718774861561750757595235377387318033706939336366816102361392702830219865159834672489390939383066969276224706732190951450978497284986239513324016721572025854064570592
197 34663797791187673091115718059141486845541756068380975978191130818112313920734799523469029401030682941319714006652423651442300435587454725028795362948721781314701265345218877047337905121948753132281188403730175998445360066048640509896786609317360465989754662777359384658315899104
198 1144441642676953835489737001306136560573155120321084486952510774634077721230766606556245326433553766960558851127787207478046164699856435003721552644315666559138164085151999466932960495645076193488210342453368727260190942890051897345043296125819583691559777458468196028143396628032
199 37800378630356699479598477635922381132028876220818836159272679936237246239007362241714154698148777380007038245937862176838806070693250144570420629519421909301731751790853611747323116637863459015710331831902828724427400553829184896527498406996275748262871328850275942627351083297908
200 1249055753135433665735562661652880240214658484668582837785752383974945078006841378515454268512469247916541444631110179588538963188979315395837690785193032146206154224990402697434292807469165779569055934025935112102502038791652497404196062298967868805942697398917855976274799274941096
201 41290380819536137519398125074020622514446939773454323059274440244550429441583119707106284537170118345782543969684084971504797535470940490072035779084499802638352696009620137044272762362116781974936193899039689819491327754668092883111987310231092866979218715052329392405074188706905096
202 1365512194868807554597659755380681223116154591644217746991017483168061761533162330622365876115818215624745950055115751616414171344187044647205396070279344294748810814852723941128242371752141998832880799961105425668642865429150501179413396987736635612547651958822210203748037489056666512
203 45177289767395763763293793665468803354955679784815806996089431964157960232353670206777116412238746301712612108715572530622049115466556667663249412665233703108885238026912188666748495565608587517078672713509145202720436700677663805404052916397185419991434080871496164522814321957070754276
204 1495274581502645061672725588333908069443518980755879986561118606274345074163340706916006647243498452540058606108532393286835130297917646032346212324080372404986659060030524804757308332539630813001401606453704423649289905227832134453005853258777985529821025856858477281504935733198772761864
205 49510376566142439307259775148490632338960389202688439735617179688515665267175733508570970574426969829165635818247107141729683809049978044433296112885690817968399494940147997530209384070052286803864820199337067756089761912044513573455856422723386023702161654971905153235479952892877177938360
206 1640001892308012411912789898448330199317821830045284160330679603715465281379023467354332785716079321474110454636926955839367698419100180092041569679949709360632960280595021238752162274335525875420296436192972881766916489902891850982598361757334989884015812851306884097322491093160504218262960
207 54345510470341831156492344194825524569667984432291040489706071673260853429974857598753306429180633513160118307341762127317848501841529874058510935684884623043468865091642057450021169436124451024559326910666804690720802680984593850244601289004828073381780976544925764492307343116268083185479444
208 1801575990374929191910219650479606152780967730403260822452816762441825978326447916867260289670015250075154766901250049213742923560929081076415186961841809575109846193404524793671622740002922732740866457688591407020981588251542247581222036621101349850368068132389023660738099591063954090437779960
209 59746091069907398164645391592738442145914664321188518001076433047860023311594521238571342052676664050317525725387188436874615699677288418859526410568010193245446655485368748101629489059788490280203041739666233284225392033421208228194400169294017185709468987683307743989360842065655599640322374712
210 1982133204843036409696834356597769062035745025788364475545619710734289238885952103858443383095786229580427980357243066932585041444528076958635697982769543657485923855075439573411654104740768457381447387063356555823786035894576036054363559005825884096147145289260657692652549427146603210720454934896
211 65784118474104821926299188083305877065857248079866920371269110076144141795457255832841252828251291996669774592037502623840063457410328050764742512629759735056486794393140278710959388320243809585948302869755285944749082405041408471582594643829434253585734929820845227264593506605487175077570435660096
212 2184100600558214890375315693764487697802240819937987180429783957231845863684518828491425161172957385122937464766308437840685950405375213182082214768930484146105917783251612479923758468326304579394203241231168171882408950673955995324993365589185884821363637593949134168988718956807257951424443987659936
213 72541422724296896519494365557841204157000634367195661981368658816698539190430776010309207524994047329272875481351994802989131936667993636822161772156159730276329002681706534011889622326349925336716738412473820211494655275079560588527297241109591533463081595394183939379582363112185741614420991530314336
214 2410237657446010832156345169285803942775554651104243726850082097949710255877561866544730223455980038185430212089145423234157395966206468926901145568504073981449574809785646412127806236617542728536952778974523381947039166984331164922988510424365604308694548628586213844300239546943616386977413209313754816
215 80111077026920922566763517202269470877472227073384542498473113346285400374354778746535956208920118453534208776826690433464932830027012423019230733603643160945273306698590614847941345423395234575379068410634051609871483172436839414838544718669665706220965747964569910509127894102735417391739122604639028440
216 2663684196971183931920413024717681159680574661189273874525640294028393477329898074980789311275443536549486383940479170430147429766068354129284680746889032400138597549810094116132562162052556712506338853992771293070307747372340903924693407414340046260992601467782149967675758047502551498849880581157608136240
217 88599023324006799828942591073406038855686467444511130055159498706959791588643782654016226214518265239827974433530782639129326377693014935561252995651868384548612606172550198470642679717982328774611835393214943621237356030805349925330260108411277903565376450002544413008680668579680442044510524591250105900528
218 2948015526996483342766444011003252804890445737130656777052734062798322868410830357644151700437749756195997762875983330761340618479740193915653279222539923267055878714693738559157336340249299381306166535536543289523345554197389340106555473338345747438806759657869691439013026392100452771446395404557792719064800
219 98125943289127616085173914587474693351089707418035015870688379369473291477730748807796403376156614418487762956785704619508273198375341336659084834175947734644316312953033636297765809945880354004787525502190505559649024237720299162271186609753312083358634196600413190610772927987966987606548702409069640705524484
220 3267305932336637496398519598308532424540347030308333161667355959323059963315354370162689875481277891563883525936985965985055142780407264454415868775348749502567884224350831267423988279349356155898720484559409466048449064533920764008518774209325865496078619646519181979574705939459489276367419472893728405611785256
221 108829413160676264494790277262450439804839381377086030051570378062845437011409138320435214289453046184945878925578236061621312583316874311148772719452760283099691863583606842936895669375215925314965592543386784867808068718208460478111762903739465801621828481376665341149190279094747494754426893813297714676000432856
222 3626201820045495481905562184461724711469896428373452130380180293668054443501434856947627403966598371396726189858549643428478390720731142919965337088431188303978145849562514002835140894119517192178329447367227007742457542526460125093814306345672831527904025970196710602769766461793319794643363178355075709899900399856
223 120866387029160629489162015759997938709396649827221052071775804018378925497154292509113980878791609906176739102561108818185815940268838296915106784681418618012353498808869153896301457985799317734666732445230432127925152049746015451293288020051046910100820104183297328915804956919312389396515113460113007074982772277196
224 4030006040337478319523619988779407350988011063072787501044059698225538497243561016055662194560179106623668765993196056802134395381558734709277145170362667966557411795522218419242449635001639112933942863304108993020729307585986542161526457430543783636399585000478634065791516287162290073302870146426742008089344152782056
225 134416060430209945455642635048447144084625888120423381831936497439268084515723043071933066327238235635996609410005395366609412514504253855734916040072237770861306894964504508199089596878492913620858531491125035579887812414315627118796120193307888253558058007042663773064736987189294999551490509821418015969622185488910696
226 4484775151146593094300042628541884072467301101769513669375109270299533582704747337218176104296789253979549315008015902305011153031014311478022195756874141951197246430331188058328761014516517843010283212516247935583784027585602030826874387511122342959258546488402018152198161013407675769745033415501697407948975229064127696
227 149683174535501709994869722280864980149303488130919114847860047820068266375057275118711026627249120626936734586691580388877624656013203620295264671103369393994685316430758191782914373982932433485458395095361235864943640843736039921020225739742525888668592808459906243811366815423840127846636431872728730710669271362125988752
228 4997431682673755899867251144784579000583604403130900949339181041354270850624319008896589175297925389039265026427536705467812702876708428311983589275294230354826831296773536776511856245106891514025972492182164598513446661770609751364282867091457428536328316079888239034786477300905767777599609844212764105746392041961568171776
229 166901831085665691988403242735642044891698800210981497061904592772655194961916088965276140438085756968384302145390896792346562925702187432992393173398734547196392300668852260006794636785578271418842435174851255602139912073963331452926938840427805042895950326237848139365941344070323412279437888667486187600509098093314148307584
230 5575893794919053669598008051264688130409663067048538294259387754797470090042378883557758188295990514110191421143338452733178505311221964253837351293866073182256577204565562619682497997911861281105240835611173638450171681138191998498030450154611396751674283914705013474527446643576839809964757453168266080129161715671182982909440
231 186339899714123665543600941878487241331277354710939782532220682515860713138193408370480861442094336870928856705437639720131983644205999484167991585500866664766151166158873966716250379458776743945671598317921024402190179467581742515123239649774973079158350147905219906118519602888737612596592149280844034587113620317295519014818040
232 6229225114425298735748023688378889400663107416088432394313618193238596251851140280332497929284256787923509401833860850417356321738809173407788065831818602814443407414115504646734071822248146700080229664623504465161780649590183673255991378486993651880528393492511319099412387259036897763665490761080945025100104762883874277122594544
233 208304112752807152284274526637081758932249856268908985197369401314915412405957872369179986219106649188725247583591641677238713406554837303763485360676005459736928535819201227289926676919456786659793597800697459485153816873696716453912035837145287611390543750888367707768778079255159507939358554088713668911222590394917877767231547440
234 6967807996010343695475951867167174086538338984152470867090982600104381662766050954316543278825277822761873867483659244234872720544865742576350741972341764168054858925409342114137828779851484971635585427205150115620243780512959838757178132284620511758519991559447871339541075805896337925736594878356489540497516115695556876521370265952
235 233145958323638695334686766461114775463198822453967355520488636573254143314694892609760008902619991201916571958479520792112706349432270623865903151856378686605471034900737986856971478241712548711966767978069935603686555435055811744308371544928374879385336716762528931820276494524886955749931503471137531909750133304371833419797641239816
236 7803543992587278822610370460414903427633617965932265397860008470004673514435256405125409769006962242405724771603313742443758907051696399177480216970612188351380383644444154084240199089731836403088473975993582459688384687875659161785264114442588613672268057160094390843175635914622278081007813980474662186368943697642396988039958291936016
237 261268500896215275353606686299970927638151771388843324191138742713418596009976143760614507270927331830265623156957739287437135003385826389078156800988185015596199501892377659188625462959921268100381468578347203098020836861364299179711780555683883058626012128139787656598583940396551227879258102301813016184203247406528593854694552484269936
238 8750085944731283962890926065030300497884438900911396190539411051809090142779602354250543373929215225307990741341612317216864171932497723068240021801429782486830248901086602342625353761485743785522421241948521515083839026770110634365547385303727438256143610695716045317865317948688696333238245884735256559137551866508106152489578488001237856
239 293134279994263514043474397049768648553306259027408260478385102339489362598086000679032890031508530681211060978685743801958321253474025159657214040630536157080716362779437815339190150286464942701205800686456711508261096104319762927778461157666189460747366400951516164572397306102645608686984788098557665777730039288315448810941035228619402376
240 9823106837297943128689177027075067075290444407125468703959085434291904398027403374997736830823034571018316753056364020955686291111405481012709522189183100338115657113407372136656283698855244705195381915643864761990447707203164690950288201287938312493402018255816063171845792936259762628957111250180639925966331715107085350849194480243322111920
241 329274462904902425147924966898162513422739812815642450933231567127554321601276748947814020460893769615963432710416662857761615889972959705601854161290830353478942753090833574769627958553035623928102703417080021959506680594084786738517856136899076582338231788864813808382529871396092426139134929621461129023924067606631788925024759497429019260720
242 11040611431788513887036025942300950078951634331665906224482383262684294749726947849533235017908282069678151092713822743631517919988141089862162523679588069482576455956100161263787686531581950473229113488708407356458629476107800776460521167852849252354474871753355378432318707684351397381783674195360001408476919882194173211645448840779264289549408
243 370299456725850873649877177742615766083794083004569728960102565868988161267629665293779176545129056416116002021859461299475967656030181681148532102955972962199590938531287482714425898842763137183270359246261454748036576018370847019247816885980011700583554482338735378281339967487005138610651585385454884727115594863720459756293120282081073709362880
244 12423297692268651623354253467557590999357929903489250076501775100000982639541315013739714716756712664661131223361617759262711576053816721324457165790717955152813097568348649047855978332114997892800954600647095757356397957647832408959053206340106211792838659403417404260558460917651101565554372339410259534017620324167346171197898714970619390753436864
245 416911219630758361291870798141885517377545379840645954203303759906594616707850447077192471245559251364418853893837472062490219227157321019026246012197412824846283664738666337521782048266103109079221522046177773596401883295402938365809052607115261681140672355710353669983685548226927781601872141065935901401408592439929536319172188425750513285145780032
246 13994976205372310967866906496520138657418380309991828500638554106354329063549087473908720208638113229569039875717850980388137975309298144006876551314982066807206194250472469091993647491404931463416654726937390022294657708463939675186239644228457526504611735406424128636773954296922801502744018110140315461769739706032956198696728627802490199005819580032
247 469917551730802254196423967063801967802184981431812798861024076798456554701142889435939002385409776222090528126603556038754954711541716988002031738666111814505026580332115814378248068430111170826011413712376958209700542910064910031404087115359941956666425532990502442825652708609987176481712510091720603931285489001850026347195909994095001856696674619184
248 15783057181785540913063318344918416395322718641530886256653953142308781049908965151679724920951284094603823164328248728348118984854030037572663297642224153294631953946564939094568439865848800912320845363096994357407437494827035615135801315725474321654032994653931372502566538712243301880622032489947372745773327991576116154606994655906003947750455833317472
249 530248693409729295474546014823188255550474044259031421890707028317786058502211831767863968773641573617235504523514932699018188083817128098074725402887994551976903479815066580824877272596867297885621835501461571707270515906736741216263240009631498048818203739837281766369463904758980822011361365780054394931998223371241939506017787492684588065214134809919968
250 17819116253601691544280453355122337366396534197717242764186311336015438210667807565950068672562960614098934587500107391965588057382102803476954652063372736936186511779546956699616959382428500941046607908612491169835522482106997339429416906686899700637214316459687428923428873137013738295805104736723060640224743722782873920195873246451497699982040236696506816