0 0
1 1
2 2
3 6
4 21
5 80
6 322
7 1348
8 5814
9 25674
10 115566
11 528528
12 2449746
13 11485068
14 54377288
15 259663576
16 1249249981
17 6049846848
18 29469261934
19 144293491564
20 709806846980
21 3506278661820
22 17385618278700
23 86500622296800
24 431718990188850
25 2160826237261692
26 10843593841372824
27 54547041731114184
28 275000689798656612
29 1389280082602256832
30 7031948300001236808
31 35656137931317987600
32 181098286729449317382
33 921232816248712530426
34 4693074434341819554966
35 23940888635861074391184
36 122287777281972252510462
37 625394373563846420386164
38 3202018633043269302338712
39 16412166352170655101313992
40 84208408517342751923443974
41 432483682944502393807166144
42 2223246642717744071180296852
43 11439042919901663736454092616
44 58905755148286922077285032936
45 303581212644644622004002322840
46 1565760954929544977518324422040
47 8081551675731681996492938544320
48 41741596443286874591882001780210
49 215742402698114332020627449796060
50 1115788990691481312788354671814136
51 5774274438735608721299786251118568
52 29899981337393846556929008501959516
53 154914668303242714377987706113901248
54 803068977068129506501204682512572568
55 4165267782579638921519174329326460720
56 21614955897343589413403623767302332856
57 112222299537817538477611829706081111624
58 582921152442659842650742270802437987032
59 3029278202571410451587719683721683374912
60 15749269614050953485722862590266708626568
61 81915700605799133882344731637845498365104
62 426239052036027165635607778046715858217248
63 2218772931328673713020861445907411239634784
64 11554215774594838110797191941010534677413469
65 60190895159458073005767548698208126459144448
66 313674208206409660278374253789133675579005438
67 1635233195431918122287653480917474149309385804
68 8527640203331184396800464434229139884769386932
69 44485855623053225169688202987168661174138216972
70 232142545494403441303859290460840381830795424220
71 1211778493554883907793944808610689856018178268000
72 6327375410069656861882334549730368133787274068830
73 33048530157179348830966816158190856350079157823140
74 172665413392742040409758520810141879923198747713640
75 902359989744212585020063067077166320561957162336824
76 4717070153091326517215490973163763018364559352273324
77 24664922089787384928516006938760039578805037204433472
78 129002780950452480044731973320997432041402319686684056
79 674881352745839228955754513652799459540789118947931056
80 3531523050066109300335324226991349770293080177811872372
81 18484182862244323013076495396060617642181570379349568396
82 96769722306359375931410248336927747911808369061946021492
83 506730783279400559731530556028671493402742082968885471456
84 2654063154456838131287565429338802534697046303904143054196
85 13903978642785522068098673197484270556718046464613660570424
86 72854870294618211572662351580722535478480353606083919603472
87 381827853837107796900359150896442204673761530285283948610864
88 2001539101714461339701248721036821567931169301490315196903612
89 10494119679804937126638255330758059618468417219644066578904192
90 55031516651878186861882597837101239011683686666854916191298184
91 288641401513402174922710783834160468201414703521208574939995984
92 1514208362570250699461501803595017721999372738908211856816739152
93 7944943038693528369967880625608995333051051405619878718732804016
94 41693886730447111133282375173394584229647011911347254245344217136
95 218841051257002027895732190097664114130193276171395512684122531200
96 1148837065365670994381543035975701424964959743981608835806495828850
97 6031978600579534064907513367534939036693224175814774915613268460700
98 31676075511828050189415390107003089186136522229495935661594663516600
99 166368742684199043521703646315960873059002713147825465073124551010600
100 873935726413567021421833624153297169270674516562438545058100691489260
101 4591486331443203964643531963728018947980854074758758331069925636369600
102 24126361452242979750382092843311382972137314828887313829796920813589240
103 126792575571926956075975199059299526972405386782478809512486164799995120
104 666435375874982416382487282487396134974769138452958837185340299320280520
105 3503348052029618779533991886072972450696202377965231001363013650981553720
106 18419099315270423760645192586845581715338711098003915971018940461083503080
107 96852809083490427239881230374357575375074383141380798532639679446844484800
108 509346916115572368029823056169006322652775371405282131540433627387138285400
109 2678993741802190442485055651963891733158772647765287123421282874350596352400
110 14092408883595081994719700468638119780148643302063409499196248935299570319200
111 74140118992348560875849837931001591072718097028286553775371330710358357396000
112 390099006762058626647727801262444096503643236708168925534944744763003165407300
113 2052811042726030695193543581397999840269932060936580806579741100781309515590400
114 10803755287524422081918599239546467244780817754546846417624043481613388833189400
115 56865809630805312189726595943359940645295202302267505930007794980650453986758000
116 299348823836482951744510817762543674421286626128341147474761419440752020296373200
117 1575987851484391085399030708287543075810096080765802227113100999465538222062250800
118 8298055129627732071165769469796383299944536021038839485351982463084497072869660400
119 43696544026050776002434776914003269627589827624208922286648999453897857417901014400
120 230125312151225965506798732659203742844319524866888799842305821803980480230121057800
121 1212069271904279875557465308084534517065346989181190189262916560277011346284538975600
122 6384626323323141205090406834280630947469689583208065057758051331076859402698133237600
123 33634717192624760969627408395437373001489146731761724703207485480134587548045344096800
124 177208116319955615470336749475625144521049894418377504301894911632735270253035318790800
125 933732052083292434632106624676413541635100151099423082952431585327151555693968169946880
126 4920430111100087945633881058492349651854191147941270719856071038412631118485601994604832
127 25931362757905995869230338222980291323431143580557640789614916086550013695317537130046528
128 136674795278779740563455519519036654772009423877119386879484018692331054920664949038696774
129 720429856690431407458653890263063995587511739170919921028896980407666628704944621591531194
130 3797821329933404575602680439701127924316903359741408949457364059473668166569249048128247222
131 20022407761432080471246348394173992256486399554963637038579299437872863328519720012121366672
132 105569004040887675074019157575253689778547023947293450568810633854843730947397928977231540366
133 556665511801996229372773270297596332225061254191212680560947348219997032282693904152750914388
134 2935549487044773212485811235883274616011694810668028894053965329001113534964573856092726622808
135 15481788853471255364756980365695573282144753855266113558851571701362684364925296122828486002952
136 81656163970065513065934129115304010333095404230798100036071018371610434020716790447759458757486
137 430717359353027503244988421475690041750955108395183073179151111300887516016067817123122617139392
138 2272117702710793621909314526669170216327907442488635825362835831755223749842273008048167148722436
139 11986815326644350225775897130672393381004221605821735034852122001591573409142369485870274926788776
140 63242764402683727963277760949523870900654814954623166993398918845643664690273392992759199010232712
141 333696329989104440581862258690915100506030375300967990521347886553592323807635877408010986639383032
142 1760861075671884942261707679856483121862521488652076987820013225113347152288026376093198781695236216
143 9292474281259536556496534469365873382423571205163785250269839728957118754711137161415886736213409728
144 49042183362346083108829189410009287731656435211031870209800536571615022899265957589546073117292094238
145 258845091074795484058858170656991628411695322017000971428364689781072340153918789497389930667659949700
146 1366285121094013222155300042722625616306220113354645960517279490941133882986674286212362730134431182920
147 7212296710423429572006302109281882705202083834669157840980929040771260545992192474508873049858659454680
148 38074679087856082205884425902452338997109666862196161226137943538627073233773599838165317033193583239140
149 201015213124334005161558994617830337384584565086291599102235310647211144924116644812619916619204846661440
150 1061331873837537862391037858662419486295959879382369230183641169328606223440195165998037917501549859200104
151 5604058982527576294650183346010931306386642871459622636231143881313251218855307855507121025337156117209296
152 29592592285487002013802599821528266711744411955949578194540222179990770430256028298371203657863154503851560
153 156275812885022648244703430997367995432112665433993003933633809165491255983766288400264544660849354690009560
154 825331827346210279589083505553972080269066395427570009667671324718040061235823460364621744635045451420380680
155 4359062794641218592538944714899328078493699181731168861188301596357919372319376539623782745375583082207758784
156 23024224172982511942228230952323084554706172539541306098963426789665565356718417238810378657495520223847343448
157 121619687011823106163026249421720664263244426070611979115284539392866413096125621166018438389409088459526470288
158 642464906378184408199378526853928459269080827906791656195049967472436233710997248604144217440216822209842060384
159 3394073579267255839948940432536348338945753168814447278161158431360783118923538724001860370441219903453016467744
160 17931601512318274920183028660501929332335205338685880915705115109949084519041576207616199848904460167745105676006
161 94742003194349274366529481348513169491019599051927842391395651322361516086574036105767361825397076579645847921408
162 500600623007490421534447106980080880353432807994734132965882772387002235264724284276470758931206406525375977951876
163 2645240930263644978961224629370263483549194601033215184998826598326055845613450846138589939395794690206996452341608
164 13978603949313872222458432741326603633124721810995968070917345647588928618905702721788039605503138275164835176311128
165 73873178068511895388994798475601563492635169351924037456836056168166809843485971639720052173774700063110343436485416
166 390421643886776372949684292059356168199158983979906894823268474750205274724154329601414364816968020717913989605733896
167 2063501635959124543143880464086442950567302803243205928297489571069400109971103456686010288121196232089649845584911168
168 10906848801880514848353726915767478778434833496209090708194371718638897381670211814683225315488087507136043295440485044
169 57652352141064871973956295460779240022781062426583714133438370069793795480875487250093930395817550994830374062620030424
170 304759853241240433952915376355453525019567794621913824776306543832429373373768484827984857861535325007309162987562107760
171 1611095176166094799228259046879356039658825639803923185890467251970010185367865907401307735917085534444980370743741614160
172 8517400901313645360755357422260850473021764718425343236813421106673462708998255933029440299714313357292698070549362135880
173 45031371101109517124523618600851944743370176992351612737458955704716023912485144530191252360950022636384091161049529824640
174 238092208702124798685542465322182418956730687712717373289941178323911091010254203325921767337004634296859482227417776673040
175 1258916359495063476029518853868408998600929438617453887047725526932301439595208549284413441034974040231568311640544972937504
176 6656868875243451166212249812164536020974306624853138534536474980653190274014652710488443085051235426497291564236684523397512
177 35201754986021932424360537429819413602359350162905855768868345058449298715380052923735486576944944112143047068885618246726264
178 186157088337965010244836471206669087982241265091230642004148445335405586997991565646288730580489288382927225505384527721462792
179 984499618467462581464525017502119562405914441579032367023507110395727651599324300523132085904411103915842890214364338472519872
180 5206813328488678605963097970374937509559556934063456791854007313924979512973632710686010178057461551279251076656887502099380040
181 27539034933449863335787918768657684152726864077324869428982393964006173817008181333790408940942508883767210113552007219569760944
182 145661727192346703099603358475527446654260066573821993779639349016495677545339983173346281215090184554194401765355357451191411616
183 770481122687501286670579950082809721033471665813954242908102242092530909504043163334592219421044411237304523842901630315997592288
184 4075661831872546400658421257832383022386270565065211691745814971972268895169757287166774506200331582699751849785967449960201521208
185 21560243479734727566593277980922315292660884728578231438425061078376640004402541143747027583415342316706413173291764770951231149312
186 114058682088079825560885475986643563529040112457400970440532966756226540946736664746713630409775475527824448520463372643815128059536
187 603423195420461559371771169635445965351867409746007660066234935406153401423186662776389863436977922974319034129892363003804662102432
188 3192525769847873613048382297420268722810943387229141914805606237906976990798670515532057623817620397562928593006589098690792260842656
189 16891389755811786940091720033168613584049473130086316321372085036549121014788350119109788769350383663955578362099842145079938102841696
190 89374724942790989330680193520605850159072234771183499441760823114349266113650033085837892683452866148495872254356076420491740754216032
191 472914057384713414059067194445076582348931939566505023718886541095284850032762979827821811635285077334703983997204020951607365018139392
192 2502463252347632956817618409215420282990455129365861754275858566649665016655451438239150404112855011453898900155179353764665484699612786
193 13242530631514611531184662119624677425906431739723549404465597828346714622439546698965138243612998280551188881228103063658106032879413788
194 70079641476487663440248169535702293641281331862706533028990870710843574451241154406872342338043443153195993924204951357027516355033998648
195 370877240156458544752640894153311293706103674685816324219064152921629696658757723382420513784526711902618088234880223270844745699807111080
196 1962843801714097731052121789668113377667160085020016882295388524306420470783153417762041706210610419641724582221902009186000487933488271500
197 10388632187734947886329792181827374600595735743271628247937030655314318566897702561707936756243479520148495304638937648336112933368931197120
198 54985464362085052220907690206769757240237239309215200405239978221136974746382110140677087480116212899488081127552205349439729547231634251960
199 291040984403724008064189175912887130316180998009363593176982617199130022784486296722116683354060424491541978156847776632594399418863582478960
200 1540554130177935384274363840673077340419076529623178478370921524760971523444214961360446004975972829293029344014314176095858646751240268919976
201 8154853572992761706740915290346484978565872360532366033769968188030267897558107920742574025419774970392528202101056231924113421221829462585176
202 43168961534539023829281881448970684542961398078161591988201396181025554268459995953022959422077396961903981495873709286420396120437592464406728
203 228529939260800115423755684108434646092293684498019787710771302249374768724052290732882785701474261727433650165818948753416895278807666861572544
204 1209847181584070140674773834411700070089227960173013539812955698366989494217401025507435057000797092146683162625944801355720277096424715203151544
205 6405214587340471360942534121003143379861574109752256583898683797068098355037956119295982085813820794946295185445329005466138852219095995443826128
206 33911925634882164366083895344607384899406898757332730473353615402698229800344887458806456486492811370798727670140473941585486372059214913295828704
207 179550519894223880872992442222361626851479860101491730504899992790587585608455957003176117398488938843364564914783328037694994419442843088392757408
208 950683993838279163524516172163598206428363911681475681002574862961829583354843577610917233088173725591948902115708749720024590555715127551381549244
209 5033856708924647588132684591397771405484578213386284740208473372613131671542242709413011359532290633566102128549442678178959082923192603446013429504
210 26655112686822183396595013364797219057013129963499838035732251844389955686673772010711344018246135298996494295250285234365103400646122112841389513576
211 141148107846635135292993024701266233971470827616478451731476173670506222627366959418747084524451991123426598014118448856852943971123999154315714006928
212 747453743233077414491861962655998090414308334641341574770664364734772290535616365479078789261680737469410446524136032231305879050156570221788892930736
213 3958295071032575565534843963752650481882352371640686709564716725138453055953769838778260218374263361079159462378049860509189157300198663349056855684688
214 20962663198869378051330341258498653042639622458693151533482569983098172134460070964527080202556952724304995417324370131293097219179996603415317252126608
215 111019446940643089060702279055187262748860008403261041754976147642577069271416761249273025989244059828963311110231645312101725569169541211998162452070016
216 587984449927424630831381678962020660107531332199001184698806675445891380589386658346273078386223708001489741136077604668760026174486919514980026168429016
217 3114201208644809807855940600197175839591610223682946088541325825803183308575206975186754111066583339447345262530544682075011883693403208631461650316541648
218 16494585809568611746314346457424437324555416704470557691547925323836144473471959457211290715901330716266293054717161446930471254495748055030022232677252384
219 87367508298886278798436508067783811811093958687373079182442931505556917139934161081914836759781401478109471369565551060295096791796917669920204381056615264
220 462777407552563655291710260365383522069808123119036784843458958269063199127684727137845352429654256974721872778756396663363587796359514261724456184615668400
221 2451364469878931419314592182443301504914822797482657006527006364996975014695579088281131677588338832466775786732007679123072636286802328505024025426362656000
222 12985451128904899395543679602929096348550135626862374238037862619047772596145842466527129140729634377772013065628864882063134773473160072282237597390115061600
223 68789078676584494096580909138894868115853374945827844916136467525992586568174169455905355406075838793464983824520021789431933005358725218988883121121767492800
224 364414055869847369923113470778915609897333819720514480490596784622164542014788648162662444186643375992733433311490317832139175410390235345788326822470147047800
225 1930562231334101131440407769824045243588269803806683547340232058627896296650938835436896969361277188041712084983494307052717715168722164353028461573542571533960
226 10227875521696360997138271813026141257490378204511855421569474805208738249608948853499467899687459739864767763622083088419377594365863297254602308978134720683960
227 54187596706225642564019735986928432551742493684252828305175246818926698621568547481740869614355227581055926855035154908253684348179347241098212713242130884866880
228 287095946484259989810550644041767105631780247411153698836470282783085263729464575676110109280858412925854158295514836777560849433160924905502132168182474117329240
229 1521131761938891385251243130675815064147087986468389308398179102061790793480349943047582854361110527645963219511111958028576099030450498212447034417314731518452240
230 8059704174951204196884941242046066981562037803811708147330901311952468455799270033480933079615151730444319869806999613102897718659135720506758010482950180921011680
231 42705494287218989484309418639076868328109172415664036909216317555164601489476033868053146028896138901224425651482308252708156691987269220678833166958470796039758240
232 226287560793061318880140385846201490292661375924248653444668719588728670242703557052837195365426201362384291155327512637615703185228720414150972941838389988863543480
233 1199084475863197880073400054329255444419031906856920320711304613019570280526083017109648904099042276380140707291154916203728055522776824851696324705288968052003792640
234 6354054654743471976591172082165530634112836166853096227741508677843526765390666723822156007599470345978015388285883730617008485834184798247309507347728895902589908240
235 33671624932678218466866906331828966389608923688307584985773474005357313857255420144016413036779288898614354561787038887619523836578703725692870038172411825333468620960
236 178438706192943199610732861628658319420952785995304924572217453687613237941963824875531184096462186996108292258575151136471747069910476694911941977648629537111896827680
237 945639962112332567561849992068589517379483234839078545359328127719170006470052354732964945650839951144513613997691541514173488476084895538158647542901709467267574273760
238 5011574949033616704174919505386635126995007964460243002233288372800816611474801817354273896715857692741953201853181125541763109968369852190915280985993792218590410554080
239 26560375211575698790686544117572969746404980010975287881546408601253164338352771180714989593235122439723041025343460975711704040477053488292971714107209046393797449537280
240 140768553749986318979018857255565454893002500545212540483652657300228434026007928724524589950633910918874943011242757369301216950002460454215241706841594684728665094890760
241 746085264358069594977683741522712409533606517128654173789335321492245319620380596416619640356010114577460686272622403141423730285145092405140791831079113359417022027141360
242 3954417804289921647249945010477883488802898671794067180645921698940954685254611885866859643132206441316464733553078921211179282704976906285628693864941070361742946941523680
243 20959833405008081976823524609805429934252100833124783122762231640134394186437333849676010343171113331354979888936083701642809470656165440980436738749528782249429419946081440
244 111097475692867863076610503981586014680472378078374426914381172203363835748671428182708387260649913188339434388199888378642059424690745182152603967870456377216742081790048240
245 588886442775256112490841872053258767124045913161985846587813789703881325249383875361516733910506158774761728979031051834755810650052137525171935355936010145906678324242195200
246 3121546663575683873218878067682828054848429769244919650652485230961516548022074828953251503273161333480531266607496143032691994375940502954975195595785585992566462024540047200
247 16546987104185088002524864858802224555436225764418572620078316668452742641885764820150548402605049702316265291681273576954147384262615905504122474998812065782887033154766673600
248 87715987953997528195998189719646145660676938318669395030166870386898981969714772412885877172650590932119781275686302264058443187871103419819103100630878752630171510000452760800
249 464996021753120732535387853285774993745935777338227178295556187389159887559471282680924325617242126966499958377461311861350745130725819784794343246195490748490192895927821568800
250 2465075793865042151709620754094278977592718306454552869677403502636776215988261219270720927233990229081956720756202503429096479545563409280414333699520911274820229792312062414176
251 13068381194728328626913580461707866734035509171836126692080321553379547823608300671986430384623692646804502459290510167831955186203976615420943384566878047925734589692736602135808
252 69282524586832329926918036926732560562769174830840242662592802959028156897720034808931005481266171588932477958101173236704686813003922048594861340862074941768855190613152711714336
253 367312684460458407300733768352024139480132370478167953840084098352701357166517794110266290933880427826398510356108277285148779279765282497383223720306889268170863447427460148886208
254 1947414400963680387334967338776687289518698598722996912594113177059663771484701153562535455723414872681083056097983396787603748178727408951109435884497661119769858344942501571814528
255 10325021799066762608050704546633683637777472743834140799454711023923260934430753431603030584408988084278205932829305154169214099787842071575386781526060024025808599849082760880905600
256 54743636907021705193287121689485029598376645010743992845556545407265023672622519536795520927573580678037228280394300805716668652178065856895796054731622338343879904719818573526686941
257 290259408742178767475768551974864621610211825405863029642575708483503524759472982845993203080954169930051313578926247094068475644586361412733478565221108025461013217027630460905104384
258 1539036354842523724683613593292948413132526768106043186053437684617473260938230083483640520199394889404573677059749238049798023489982228992090641736200755441295110172430964233521728062
259 8160584894973821817488171876153878171183371292608037341064336956982441855020383944264112030661111725319217190553463793881403448700245965077251380436012533032560505614080140484898847692
260 43271649963913071479283222959995620687976266221774609487014995094416680847650015469929583181889551696775363169392660243873783597628161184996412613543572212156259394518852843457972973428
261 229453828403685557350421572609485313350703493120781744309748786696091644891492736434504228687026200248424148869975038489541376183339694527446059394546097817822924090072597800472080693324
262 1216737159120764060918869699769494409661462555916164730658124311347008380096669673180871205558348236870381847612068147638238134720491376792085913884903260793441327397470484603934347373468
263 6452199274735926988252786916282708199906180920476980405321538574785329754431307763131335168702094403025128454793934372775897317473017926495445094859277636628034150480693317428147337352544
264 34215921187795413944792700565812828913522054144709745188591046010904521941190369009806937709539220202835966999020171814496528388589017265778060062159633460685493018436302735754217980067054
265 181450468774662218866182426462942698700609244871802655890670287165757315704219100690046325111046125733170377776502059702139348519674164688961429737611245590332078824129712370733028287928708
266 962270725953824979464109971958556557246451196379191221548932210314293251659271179081069557236392597621908107450587507284188392078263885195134744214654197032220955932249805630755258517982248
267 5103236613791354344982928513344560368704664525818305297326658076540162616571092188250800531975894138441602331823565522594024158501971047067099092167692744313860504461709056750162682078225784
268 27064706292688607683205839903750907848987872053648433341309384178750721462104605174982306079556175485314923214456354030254725331063164566066571970065009862429092827444344342101357084994600972
269 143539042755134883697233604638937387494212270751261174804724769224232085800121791228285668400002501320977124418410574745694671533493021002244762136013865582224253147196496176352128151856488512
270 761282451316269227560662057002474624633193413992085715209844100636627672188934221676015096671290288106406361618903544807732293073930425892043468000228005114246417124804996162834734016523716440
271 4037667673716405128360373293857222516038970791579379760578924371394181309836610334699252513929974374407440610429981538687910961759955349448642360917182494109740770026142325360021880988944314160
272 21415303589763411515115055871939891765229202819041689731907630316406034763115780063009008996761446978598657656631170067828168369544922097767863379739232043927344393171699061254961961068413204900
273 113586507723534950565108419187741889067843682485183272977920254399430443641384053828406142928856735560036281115770462063490246877616704668271094136704370111389504070702017449597330046351312350300
274 602473627505578400439684410184235289243767382553623513038902589845796924173982509057359510494219180775249904011499292243634623417047497757858126667393941645163129988532432643816175888903565425700
275 3195641503064881583687249533000709615057955426161872963685671806083100283809471776038284911888710442126744065629183379367474011012208069763191459460436874222345434988947294054685279460430613525856
276 16950664159405505165673838121691370689466136762276852511348786627497009687252035225972667924551246609843765219712037595390035953905659844436308431222915875041202950846238488211326087176029780007012
277 89913308331207850871702730671948472730408129583871554345539232692976474962690572595493806317319208248699547354645200350487603397177997358749616154757274870027680563733806629125282227715779573231832
278 476946609437252569701465287456731831073363936391798699462285827729564537437629566331321392320330538725595928722408564186043318612080496647716594760678409722041428858027004880777291713920216978868176
279 2530020395716842828578076682929454490247829100526764320459650348294666898777922760081944060732906057324969324239286767421254739020188883315404397381707040170623239917353288001188173407396901809837936
280 13421055933967865455145195198888743948233336541804722746103009839357014822171199531618349319360075349808639036379234205959648615826977164230514460606407309776437910405808138881707891522408358049825324
281 71196344853393586994931915585787628665812174748939196035113998062383079096159443081737103609078714870471089089795478423829450664903326291123088426849146089239529720509109902298888334565264164773489280
282 377691314439396752682828797097770962820315666168412893829216000781620157077898373130509744113471185472538272542683535515956475082849062898844529089271263762686059210563131601490307301757356061471759016
283 2003662299740910106304870643759316693402924983396215630655179296932866333393365736513464682632015310713215007158535567840958955412548935629655162562293648404383316334389808763432614123690595684935660688
284 10629680887529851468966385759650669195484508825695830070730026794874867167662290098383419503620340433444626365085217923312533634923813484303696051799939643831322188523224598555096480499748624099373496208
285 56392849579592339626966655570869005551869234233522602983646319435372391243294695209429289373017900866624897718329404961595126992079346633477223952331445013833381771520460347276025953850182865509948020592
286 299182309660299112144618508344571425267889896146253383516521865467272427683453937099195052333693802829406122499725343158623483370480655648565343171583652258175505905154792531692624843068401663466266268656
287 1587288175142876616728726668774627735932187989076914164777956126395618113204923656542561831949140447010577006626663381428872226468972848682793222886044786048500815750574810153627010722281062114393157084032
288 8421386418944422670815719760694353885312185140630076747244056921768768543150972100880240814534158854912481866676134373936266426213151502054199487728300389542420087393687346142157972270959569931163985346206
289 44680631176067936341601821580487621665684739205125593909382491974433133880609940534758677913826900387201941899929320978441064762799626528146462678875686019978042292599823654333257439707833335389554674582596
290 237062487945266641228037955653055310669423517824722297619243140781834646129028969032807193061839782080163537191658931040194075016381329685994360514723936145248862541816326138986144867007022304138613830210312
291 1257807433194190154268594473692852776429234808344439119002571438602020650882703397425106567201065551255668544071383335128671085771714228700446222777109397416964421310675708557516909040961479520636737729570072
292 6673800234820087955772140341559408090372819875161713396678705047038112933394344170936847389799952759809960959215834479414933779767696596808386702204150488855652005783158026786144096137168508193928885829831476
293 35411141186501962960215437556935778863502854727293845842076099615874918678992287162222455008135941262611323054936912598106838772378338438681296152506717349410907512989978498633942988607400373525998715263910208
294 187894585142459760440477477457838139089298977692779637154256544711773056678048231149104360949569046281200870332641636717108653825733563896819340972354110083460549041329405449574804943826761700926951434467223368
295 997002336094777602394510565367573670755506279227416459041916841812013968100210829720257611689936637604648054808621240132714316281199265429560520836244472085571446084409052335284447434025185527653454675319544720
296 5290364624998091324920358865655763790813975015122724007474285662679773423974022171930358238401542828733255550819466712300593610694691536819251503457235890557730651091085625411284260291003903289227979841246113720
297 28072591308874012273795363971865869190374028250512717478794245150919321075141094734873889685383670833582194751813486131601404014712854967280756421253322950824271182864083209295989207863097515497257984481732441160
298 148965883854337564919284822357770092692789187301125495661938695653503903185428238514467611087515067090152774070315036426472772641296526029509676021322912956855921264922519102351332968204834542269877259045716323480
299 790493857917202047404834924898829978421801615348785219945535365582452954953141722701320020298939668617420691025532624382391495338856886683222040415879200076994194431176220934438773143592281618820456004915477481280
300 4194860279276915261742974054961385054181188629801198859354491963532539323244075451287343786686522126560212837035856433644410533931198693255829606548643016084515147583459920026550919559641171877842778029572984562088
301 22260953870484773528750927763289822757372273622655318009636245854620393706830019015273033559255523151194655534889843559021239933715709775685093777737750889453261741533350795611132715700919328767577005026633531471984
302 118134639489230194516312507174815123636062989467291476317244412909411605962835508405511442919118562874089244946441667367131447257067720730303413135060316432594222790300201999085608975168544855836253617189552785379488
303 626928371340711404427780223678414002005156605137026304071274629218325103356603688109402157116128229767113202887229710265197370564716508252493017094561656275278449567949085084101756918546141681606272289613636725392864
304 3327098922299754900105916316443566932415339362926593099020886841781363612040560553787575310963739087543022333784588230751895646300997483208925387046291073649218315489523032726546443219850104167543995056973466951141324
305 17657149010456046450521269428122006281551931806839451677237149228112683258688703783723157988994423525923113584143411955256837478613176024641590356099170467072533780250009185356325570138824059191777274714326651008800000
306 93709254521403052052089609969669841583391105131278364404824751723719333116698902523890649821737984526420698959838035320685598974910731081901341251399091923505444426639839515879365614340199382594500926609879088482639688
307 497337687125481417952765808208116420454116242185505018566711803506354861151058263034586201320494391160833522393424356594398547990188081074211224585441228956521031038423302332155096092035488866244988140886507487109228112
308 2639533623529014761378540749431273398080644910753561892488541409452490728174703403089054345894295513296517679547046297149194872352726617600879253938278009115592925936666488225172107266702612748392776704481985326304354416
309 14009089913650878707497520543736271181438036162494074075706335653872907374365385091977555808734473766574274063939002256836195784891906199418913880825351306936538592020301418875188972729372484439614497542862236678106483856
310 74353171514212390320659440983586399422994912194498185535053828197000412001903891574011923056143235489955630747390926520878128039537258604941786638453923748407210509400339677592574143359951604912504579938207030920992031184
311 394635254584695576228735135485643907560733634799246473506053817069945171322166513313160676031214289012341255447908765516193919630375483824453900245724813241172677273235207363797736965029840604603048005137170976870202650752
312 2094589998751030416351386804123054430462728621253445348351453100337962687161063996881921592187357864528930505937940693758794058688607431075002549478517897458653402294180724281955206145326700230366714697173539935026664088024
313 11117544863419610881343688554927554592005703819770173319022912722347612336864332745182262405840492452665825091178511913548299901908816372012577045059660209556034637381991302707024755601794394116460282096233883656191405840592
314 59009975266381618862205663375048539103191688112584680192033363809537221773473327338765277675835191796493481577859993779209466179612551230008230055267441835871640324089033725550259225685799741325533331390261455084006142723872
315 313219367919476304234796174811043243080522890819288340860400139376688472864095088710053911852237302271480659230992869388312657940112346229051737984176178892728956975578057134754481851392330630454290266496663368130898359529824
316 1662564018320108556381690163609858525925985006992065641826729396244354642660638081335795044787381465525122590551675538549346252142783109178153481601972960426444491294417793960821100101767060587981214692898952287324449564893744
317 8824999629966519171719762664047069514474928611426391564512484800184967739718318748953397226421041310287176471339716839676200549586097408071563716931336554809088912217989173648824204139988474875550815588769209618262784069457152
318 46844383050883811444019378076801891922767443202386375631409275519077318808575855872775941629089254815655313842334609356841636600526050200520845157669081158891135239732739482242187041342473951727681697719472686474204093036549216
319 248660509625542732502460277293086619978626619818131447788851503592827363661046412221962798279358561340255021246431251850658873436612326472680797951679700333054560231439289257289924936167550430965016979151886353620945821298732736
320 1319965386092201118897756264954501385050078259394415632763825737510753241969679471616857841964511785732562854383789388627512029708213567596776750795091465164782453512193777516002294188894613296024498327192490776153833946907358260
321 7006879572415608233132826346326145427945737434592539071298046559702027354413758593292556350579791915925634273202001378128132115315654353621548894133631408350991663094278010204627445121540698608026303774331506163953691803343639500
322 37195732130328381917284717397331823018565648379657679910323348091640259486213140355682689756570188015096009105210339956523699756405872476117475736337382549530968537926527594455210158188321038323666453608507806790952176392848413140
323 197454882729009749142240008895198929676453558066816035983872043286612646341527544304041871321792744983393425783191797667783078368569836689496521258544082536145440728979462726017050143338566768443498132663171566796853019210127825120
324 1048211482236179648401864489964868899789976680166405044209741383253928485158819804023005300405867101441934846014976163365774320818391901289660316693154309574857086225309658900716760185352510653506713610705674715807001386032639051620
325 5564628530355752260724636765936282761501746306874878270997817471578346765863355231205737216194417951561006046829602929519788577259367013492904887262207784487746092076717964263611096436251983309455773843922866331524533605870460312152
326 29541302198425468358360313470889328526328818720325267129217008050845023476029794964456761120014172105422341420253890879971809141961662952195508055845987020597122803450213564996447577745939485255619670433948028260231760199623506735952
327 156830037580257544917886971395906309384378277195761031288596087602425112434680311864834773074490119242773653374305994751063168403183087152689541256157203447588238324909805335356282288078581648268138087225966863436404309125545763804656
328 832597253464474597908224281860037890106504741220833415339880912851985129627816588975266344607324846739995558778004610992953669736226922887867055619059810958898558468440738067184228244972961549392963337076726332430993527532400841749188
329 4420249464815835929031795153563674535972515909946650024182280443153357837707341086762732112554556260405055965782087998767556242588818622099375629278955107748079001031570962719930479184223963636414526890500830955207505962503458210946688
330 23467381227704175428459637743871150348956238610078300275808013214575819096004512628143256574401905057648890638510675681939991981090996660276840751145370663993411313808957277087260004728009282973687643840653686553899167178561659724400056
331 124591519395431841967976457931383797721744510917603738726231339636009073060584180982423969026030296838357797496776468379561525587461908245115832318174352051221772969789587195547710534604125034581034529013958725113817160895173949415721008
332 661482417117293596302815320255590643041200576452580330706638969036187302041213683687925684770846241690891950311941521115006248789251905436007185146446251582336164897012875086014295605866611763058233693576899855548996488433460186862466416
333 3511996385897446328008167303141226191631680925223297856468076739159158070938236001514953724786993138631318593353713832609303746976511027332761982729493181248125088726451746076204898225160182103018109476169673456078808339036033319378918288
334 18646430780909556441731338267753569209857065478403975244956332552086252070878808123390135088667968652302541011205952002122114612981268123481712980372456787576649107287325851619761419127702925289126604848045013956904630620698223705226865808
335 99001831370179249393731339125527815862270025201240832926704513005382307782853242924041595129605877130246018008457500470308158018359543606495864711301975669747494057686229674668010246525117338384133994253808989415259483823435552037443738752
336 525649881102291707267262375278249534080507421888657297499917123574371058879273994993213718959519783558472615525736043755426950460306459802564326333868179488598502715382744568312246496161774937075634139628312018872231539778266401406184027956
337 2790973448869948271461931520890525336893173774213756776242721794735180144656588151900508791424756720805236297523997100893122399684631059112664635120824840458671206210380173923422306185354173002465992900664091814551268254191911008444400309272
338 14819057985112026778323892512480879053736321694049972171798694979782815366099679633979934652280508529133680512421468182324074777896878266463868444469953625463068757708176080642155892910076864993948205267697942936603577349873916972563986617776
339 78684866741136206027040851281167579377100528135263990843292133230378158219369259617752143638477170487291371410769640097817998407963584347992532895200683512837084997997601247642213629245937463056937709979031920720006265147070051507093170873616
340 417799119124972067062354903410202719987016891048379832656960039737060871123025721131292397297790419599489486209772543639523524222777433874215413828600694048452236018427948344585223642974123636888361468369151450816890551178222923855778647139032
341 2218449172524933564693490033051581055842177891267974864952096154477409829482192827877040792450029519459879247212659407750100920068765143793901978662420999357292780650415125200677371953171097909357329537101521534465585812343373624826781014645632
342 11779777007091456504798291395972648666692687116122161956825320451527350561350549085762008629278503259349899803127932913765356785495996383564656578832069638202070467739327204496535987016279526927063081236693698257201269785346127272926496076067696
343 62550422299374866696331909024562921971756832996984283084075806586104585478210610543509805212872907295191060348196203851576301229896738821848645296792962083013593860326105592815522315870529858817992649549161729682569294419083158985743586285919968
344 332145964966908056022433046510569220238563234093925725092533926618471773386230483187020775625880560967673367743773037364537473755995716144443118022129389147485400006069174785176145203163992127201956604229264117543583385204907531908964709914415728
345 1763734625899156331045973504659481885540114137590834849052773658079366166572781125721314940471548279858953567364428328449170764007275943194651361712787929781540004411165825874486201651402922736765021274449248984303741981451430638606621421105946000
346 9365759358337234975599863643024081966310968645539261931051766720470202756169737121100473337087612592794229587606028881951962673273183761579527164174523579831931131590353583305115356157302923997191346252467371542762182178557999738592256563958049200
347 49734552025767010901360081736060615017244168846563182660789662471983911515834090049379495456560501881224620594948861201446052463482546750063123518559120959047878595895672582873939433615489435422822052887908732242739860888156560027562733223877852800
348 264106357933186675659188489611935027278819574420210737680798374810839477194953838833434596772332180470250853534730205867766087255588724881404812022658299964603407452574318051357305407764854613760253695540419396364703524925147383959642058112344384400
349 1402506559416006305144646361178228924509292287326551152623334689735977176133790235537649981868046362503836092072916627293143939131765146569301751610897396318210247877417133010865908095062424834023894098904259246182968317462423655660900963446204642400
350 7447942480663489617584032399377553950013881246138579536034987530709391646240952122939888307294857105274739402973177506278441907597125062350670095978818782685378727787815130671856200061595291178226941005656613907740636334887361875740669537082702749760
351 39552420317914261237132582763993648699287040728378992350766137072097310773331150304719007037468207796784307676112077624965779825680720321832763460791448039485006277783559690109597319478642555970348649911952387366713357493530241580714075124537522690240
352 210046341476657252372300958377301843562825990410018543469904345261809084742408487683268575278497608096365697066440687881198231904100046194781203601946809982593875266628241715092596638695841635075943933610186603441761845598066549685175899946300361275900
353 1115481714638483766697635706000749820602886889440765570203395172603844757092980707578027110879075147541546116734148262894425961242748438706258589680098185375688775249640892157432480237271667855670485912823621676017472491560368178154828854872475372454400
354 5923999817911936456282453973325514099433858385388089616121816346136516867454286322262067292658434024590927709119317559356718773611926567711476283310184359019005809137187926339531540465435074958867102318841736047634144853984611716727029766405708288540200
355 31461022596825529009332015055163710380574666091713861755062710575969187367907513516374964764080597394637425412848306414306904485622759617690702049871399985331675126015597868987905431160232694425884200676396340676863967665986781748150802365642225300486160
356 167084368137095400988151707560234389641770713846330173500961679702086008580531007953587796714165473768795391725439230061142916866132935197431875342257059319568952949403084159682213307671453962764983444347252226748244837112526084999427568040201742966097520
357 887368412757637390645322137377017769199237821295662350176735627477024665366637929323914309429726766947501970613152197788949202271353216238778932157271282058553367525584229252699748623673402464667243119296382948259452607867072180019863294337376051473983120
358 4712780792053556170488907341828895779627034418589894041451001796262097425425270419594783326248276188160443916565166713963925928209015788317190925556010979775523120611742114995544950007574999810235954014048612824862270079453451712760609497008852395774414160
359 25029698320541369500338304839585641460501731193097321693772780454881915778414443285251716747050942020693660661887308477021818503887908520201343739206688680682272342369745016456074565593109398617967322800038654001124872064069448788889283320479215577508882560
360 132934915327193293637037632746934120403334537289660996046995820381115476901592912449159737868800359429897887013438710009275944914527504652867942653710137204968366542270563464040451799302460703886792190645763078703423771758359265774748162099554383773457130440
361 706037154336931744103188225018694405567903696804816468458961852918416241173074296479846456133692267731193162802710121800340029835768039861029999484997896834693050163800707037076206234978437721720356937357924441347390363473999212431011627000376632701575598320
362 3749911903198559077371116370629037917799791903897876999661572254191022176510156121532504050915054799357448646463967805885793722890406483117372038149103878147180650946154719299668868572368511931211014873894788734769384811878748375306922823587270223784340223840
363 19916800023434476188844887160840338735475379618397984441976864436594536997845066948076971655215655163209342648330320412069224232263840346262137306992498323520628865450790455577716641534676339478147550984679952588445897720711516903359983170492227884443946930720
364 105784739749277596497402943695622870302586186787689311148336481834060956113302761468077212814449005777500327760857542155399670526197466135629417508590268957316089399961511065636947943302341937616517397120416831694242106590866504797172741330852198480212490205520
365 561864269622102813671848758182922801460141218874774838817741016403010861498931636152126597247337135085046934998725217657886320291720501242833984313082289475184253812525001315720238674226100330029065823618667575889060154929781943782700949137983531562236151914240
366 2984315366699159054668130443201639625100809131394769874238256003260653190495763612910715408360436185332648058639736155525994309303831605499040679688993104877985114982285065767356895361683074247914485820865186622340083932430172078177264184311311351647402323163040
367 15851227364928271804774989010039859465172130825193755116374697710930152572723925332053811226677961107720049231374818698331065496562976814999166220281292487891143563111052152694654067140029957884032150617595152783257700134132424118290759732717527694276585495065920
368 84194927856731464840117732414875370421835205067368964025128099160783356811693005356005168823674588423355602144222114594839651086722589987570845384830956347893558885995722339731156965502750186401798040880161943658836728525282507418180755071375329597090744875433360
369 447212351770950905750962685883616978974994217095512049125654125215315168677234815694241907140794151725974016958751968981081783229045456822626956162194316545807690697421168466676487415771520821390887553710085521842358857116334640253446931576621817079757828201384560
370 2375453053911343219026398330079099677652459845061904177917257931272565023686804210937138554017854694474421931571358027714954232086408976942355243601065790650936663250086743910872357767051420685531961090036145130092603245182330947551178845429622449577838881140192400
371 12617807247021933880458996143643407659273396056575726139372851467196482328184193927168482737559567886055028451252125188707311905778258098456707305615555560215795164299215096905220098327312147637948195241942560933212450610849643180797579097261717366879932860996464000
372 67023341298503625307227554465322871399921839158128889478675004478287756439667130603704550338097937184296818812621457115668177130926637835177168498398613399556314998676333183519862688257227096671471997776983330277334144653444332111040555346640450170799675122088899600
373 356018843116491674340063694078539964997661655118832080372768878456591334058717410986373232457618312107239044864888696280676429808862547014941570119859856744983033639441276387688127830153565284328548025108253158212472574780864421194458436581481306745952587994881416800
374 1891143972084503436369747239705422576085180053765932249988025680149054992000874611838692260143952491755625158461235660739758180038746325205105325649817168233619762679839949033144419197066332488607302779661950358602341089542521159164663072320881793573537460667272596800
375 10045715491395447154889223036377121896734396375375139376344092470651686983477319638924650029009500792789863713777512647252583695880414117222196824120314491820754465980972762391255410676723531175084473188362057614922739241500380476581995091186115991906278450504145274816
376 53363192516077889461524793877344237238687312517619480744210998693817841392641467074479365584464156380855980691364384865430289893447042516386213428156984353202609021650099599932300849447414829894241202773607900068676756048084749789427745848973360615119483869630876912496
377 283470165404328411102984943121845281715108027615985914456805365899180245994627786208028340917978153426883184216855670126765396120781565817191821193714042005169441561209408937667001180985138049564008493435103787767893113416693126031934267295937374889659811621632460282368
378 1505835423713206093992127897415717108215455309317922624086722262533898375726190418867473041377778319598965630469375387123075133802524890389854455768712006445891608711905077387876976987584643030943810727455075765135807848299687866184048003062023273049282698132000688268064
379 7999304637726015510392237844337948862221915659768861762095532678804194397420669313141618446788442505710493593826296717745184315236384011878667862444784919138118840083283429502346776414951892083018168629717132053808736340561696287849027868648551996395111074571032932294464
380 42494381628452478624133495367380985432913801718847627920744708133854790666419829329796812749171759106166402991114768963529646798715172217465685553043890887765245600166542803092515431902037502729607826990739627892271781015333147320215022869340751057329136127771136095265088
381 225743533105833400744739392932460014759107304383506281421092158798703888559071554646366425035526488317356249693432520721764644983058517853707950334099344938422481569134902658441640764494216854456879789733861811853252267285267126429129176144518396660376636222432927773420224
382 1199233149128449235711453661289109678527870934973912143526353746429599153816442194704797427229856823507086688094650741078104719595357664101691392278973685804941518653023132064486792960499159529888778469735763340013893117819891966382955023196147986233249867941196211192846528
383 6370835784818786529974599714793309243978892251284749017502947274680680495325645122721011255956995499090255205582456115551383405410620408674484062624188745993777436647334073281541270041254288041454503041286890892117848121832733361512406367332894310286998073976490140728047104
384 33844932532672098616755353734768987382381838264314232649247310609384901135976632922480584328282862207512658244207083263611119828002507526238325616575379103648508634604714756065233151348885273895765843062186406213633084668683412790557471938148052707129937953068303390463462514
385 179802334913845821581389321251495346892338398113318115121793577070710063023435772925768663353641562893476737755705541742760111094333318316912985904428977769203682614291712104841906812460866918677703424400238545727093522836352194768972369255224497061929664488330001748651840796
386 955215610454806111537682799250495448808416017972438818555614653117739600350028506099572638920570596158415443020737175585533105124339794200681880229894529475316608098344522393819552239173000405519494430615231010875251418177374438914088553987888948860082044237459964913959406648
387 5074717629506489046778428120722935888650111779904964597412337631109809084538340513287749219979655630303680625421266912827430719288001119171305247030968572189804895365654136145289744577831691742677596539589207142056927749333162957377566522875114027955284113925446995367959139496
388 26960423925660928273762057092331749303696620598498444196421184486482664135167040974527979214562263254752880564712697773496343197789355892240518018550581728889015306396288772512926903250995522310716800598511391976577776769049064337408559215260824624330425288792640169179265899468
389 143233925041939908828334078444613610684684312938878269373850464318212625821341825339702633462143174733001778784203222684892231235182401460392555687307384854328201830734997793477536625989791615101373193838250149238216230038033740294992918264614091161098816307016172710991190788288
390 760973246491717676312448070115778175931365944763357365187425034907479359505669593073939517354270615301086947247169371972883335634229670242969670175186646612556932061128456072187515669915329950220229315563799291312690220244427341217935289058897599190613964836115031951580129218616
391 4042938928907717963412755718377698318131600785779820011726348443100258717922545622291617297034011667335519508377615796372215440794196453083267745834639453048106449942190289678521226186666869963835568247985317020588111161216895770781520461921843539747083023407198515169150326740336
392 21479751301556952801662498753264947219785144411069916994974957365007611788314472408543426015190167405262908237564321905067178106734435395785237533950796383326936550546374364999473727053256029068292619203921468257648891901501976802086110930484623014629275715345911900174693047725928
393 114121000241685903448483303142730422461025322162109512714943094314842999194116156265262708917155852504242080091851494412948135735410174190665437851821357970185907662178384576197333080912471452797950160758479991660855318632887564440705852518154324836909857456489532814988365962601624
394 606325902482760696139534384330863263682423360072828050429866168860086441788074068307408311706644510855749757609375171063242923017189716005800795686198914899990866637451684405015458805021028071221312442375918956903485305092846717093592145926430853413941874203460298627545033857690504
395 3221446211526681257168991285962406332951322226304183382079041539026802250304396863896208904545235555877929709202403722568026077924962318077082466788928408125424540717360705580528928602566448249471786040917713661745325696835263509974831058644607789103724880494435909975114364113839040
396 17115903748434543895976941668599567039023092259054830676725159394778434059267656711855025973677602055442499152869941158774900008421293717502349276302037086173356634258237395123230875499926339381700872552320564908122439300244587797426450797324958861677631531407129344993387619211179640
397 90939582151466420778612352530204002463346163478419876393257935184378557935382600019061659351875168601013879162287184695145860737744237083252084062130058107694829804234772768790714669608036410328723622463378166009336624549661967878310330991347077906494342063455912398996303518475197520
398 483181413315489290793867681373970214052629006624186132066004688759655060260471027774811295026541336103447437600448573607389135779496436940242001648726056150444816174302934192635701565551375906560454376286457025840703367654787557661435261870324753835635133160535451160699123426069678560
399 2567270384853704583206648161574862383894806191544981337841693490433691127617277773360785048624425899374019390005240858580351878755391586066384897560223010375983273132317908181953333754528779365416810857303441937549206066733344576310437989649589127616443386972557645834575537065102240160
400 13640714121515448877141393553052645770354903230065336628967834178333217508788103263992836158188333735592943235056661966735525843896139422277890758574080254309553138555266362922973374117484687983486369931550792226811228401348850257295693767529115565099550007189387723592855917634011204172
401 72478081321463441347112556372059654792405536159225568700689858916446239066473217852295880622756467991357219469843578407328413949611860173382892732353306044021661743276673259151652163327317932228160195657078381795150782697212365692970662880738075656016939285908110422081881153949464092416
402 385106042394084426367212651728849898528564949611989180597304130053607366584251548558910480511482692842831203826788548693457477258381441285142672223068059654413754026702681211384850295718049662499004288449458609186819642764737628941665950039205956238919751083738192097541722175215984145352
403 2046246839653230101215668338757496722020327892564220226205295854500698311237669196249704100650812976599193189787048699376073866217063074554761938105579687477910779684496260448656510543786354430730495993076714512069683794616415030127622016630985523703873769615993587218976178072632766392656
404 10872758312708676112052817463953298541309170684578454378666613455237972343858798051357713154423141187692323631724879854457412398434935001050086170867920397069847915319627180289783475157779984765847362406488020446568090810969668043582282489107852000481363134973443510292022101960384320314096
405 57773070640608086926683612031799366453668607316983242597266244345869141293681457951985404573756036819804733264435399614870580291635266486456394723337447511858343359016468810327002477754228906448642613355996595340429963341905580438925429538309584698881532442428990902452396380274597730200080
406 306983583657746903181702380297415319457506437391470195976352443063589796913435399478323467167831938397957950875182401050318211063107104743053913848679339978915887180573790132821756279390093657443559430698810778615505200578114246787389638923837158096945656909377361086982516278682248343846992
407 1631206024958462526946667401716984047607687809599705357638702734310173157790803357406884027174132156280189920323616927988062197640473020130900450127815015057257358511245097551506553500910458082783048800593853020384778837042262186297291411947135669048314475959319949483603293832171708827929728
408 8667751006620312386462733182689175230726204446745416494976517384339107542888156697145389226149446878166921838021491273996399755387949872274063503996155989454922983412339658566215919234376516270377645684437989529134119102089456233081594442921615322532144469616069785447848174732093241190805304
409 46058306234537986592970012500698743835380130234279006186690258347095102642336894965063980221034815978633270785824689343134903492870016266650720388558875629983296873706312431473854749636036519335939133956551792384345679762030530171467529126439019677597851534046726848744057033733736083578536464
410 244744761737792427628065659676573077785093435724241932158578677160239533958733366303953888173967247264920382471991226746231243352144562758770592998902300796694939182137714689904657000321831829092724295224600118444486324782490320080064268548749117625497129807771199015981402078333638822779551136
411 1300537068490945099441357101748501365944035725397540052892658603825850961417200024209818991103032754250585304247335803599830741551314820984528721258710855668747916300947556534751107482097079269666419057132898689659722907371017207110278307571675095477123989649768156465397959235571444401214362848
412 6910921078336707847444233564830382144771275335771740762249296035440904376184142957930802118719768850714334589366093866410711095715094811040088190784286413803057990845354743183164652929248654532349631881543553320568058698109613405195933369422716470053902255107808775760284590361965854463440774256
413 36724253905400275213657796409610455167703941863937918009330327520509015450140925536401742528861593430556997351518360565774038137166109106350886389533859639918870683372409419885760110468096407256373164383677971273731568340168999985672434076036799526126022845852885205023018475680799434671271483648
414 195152383699597079221673221854950024536111002501763435891003073266557972920196602176397154978301077265296945681012695161988260035284928205516460135321217564677635782802503308275165162436921708547294648912131784428434243425953573626869021894206960465380049152793642314562965268268840819809252652768
415 1037047268386106074366909082343147711407095543512966664215874519828475907041676290519808029833877892987750334255183932091369403628103146200644727395786061741657946223941575048745576844095889049678365586243282648465009514642599195556114080042818693429614180891585583048174157019434843592003663324096
416 5510957192419018035870414323819450915914075050571661802348821853380581724657734863315009672584370933555871967292614804468944081219628800359212612437722358351013871081297391811355968471759317798982796529168799766958280802824534727517586632608193599408191260713638462520992099371921538952122522531976
417 29285948824395956264446330050644989185511062210075683818638354754865793124249407743803549898587586406441813251667178549259752879130198845723988972478535351907254382370053655505722593178017541128830738257317050144552839942712557257259471630845448119178487163900760358842414052120362353089018122194808
418 155630717078130461980492428375961590657190423309862939260277828074773121938944278507720854357746242049269180363396059490420468583585062416690455181318375461408210929689976521794446437793846932843518401398818427842874926471494024077858230919354130077813431079101290036643962054965539270500561784270664
419 827056306617275676359698920371058190558495110878728625184960294192797829438935000439536606701583458786643341496867157308073670426801650092644138133996307705702576600953633640699978381592299467968676492250601761927784224977644030509855128928160288004188208278814266727225752169277551498718765432138944
420 4395199156776628549058629785593540482765657558653658463520693137457137186593856969834178382711957196099257841630272100348817189185230801056963043897932392522374413686701928178980428521054958601682645212550340925351298807540347404614091637030748298431192598640832500205497958079105813773908498406328360
421 23357467007103701281212491789139901992876519494278474176262508953284294562406735088383213700867607529464134476768850177760890288057124298145753972142628505312326211398079825246742149330313182476913952193756949736096366662497900116361477418980912822136094675049697565119615725506218475139773209740485360
422 124129960157454814103269418300007106177139194368606537243706512728776220173931047304395660361152117953569166743351286330269791184309313743834711244372562750579559949067484385203194980669233794890858009265544371930380718938315622334630223497670531269265967957045111022547381660869817208354108936859266080
423 659676718408558847666020845508452087237516701578979394223340708939929228303881539041872777970193835402865604490332992378328574900924471023432669090648174059541450479864825365493860880022221994385117145464425873899668772712230926364450828270227602642587280832773764033049907371119863610885097246204038240
424 3505817865726604952813926944800543834619503652417297029009432519675670870665829806239964935231950267065917342562906624674514488986412797925220189915407721627325625206230580684653763749294375203584408919644466155801043671056766312710564709979390743332084731693265596433961919506215055683759160750642309640
425 18631643992571532622448186530361008538751439882102219611801201144827247792911122669535171429166454976581699140449516644559250898822850607761392126843741038486146314514124028043509641114206494989890166454410283351622514233031481588489886048871525200633458296453049267373482869650696823639958323563735984384
426 99018563611707182320786246848442101643563652293034833370526908365682600162929522881022701420058850643803074217629427544086733872037486357471732427608193015826267259824181701008925166437933349463880475048107738920620225811542275476083306469953928431066394630200612693241533814596518865654112204577290464112
427 526242194623144449324332923683209203311217583323702348391308678521192545283110738295314690308768944404991717585448412304112213936315721606293315154992046830418521426724797651249213296521263337788567284782918326599839279230914548112682187648954957769181364219468795876498941826102827708639989068305500607584
428 2796779941071386187281468988147162969172683770110045944698863624857640451687567897743161710672022406935328129039864023130027165604978693905068961164781569365107594552930376070224798686566767283501291134309305560122090035002312770405849553121666924788042283732807564496481903549736519446062994705430508585952
429 14863958763130387041798148468046060382454226703698319365733417660811185804026436950517827215486201784320266368752147285661621127672864158525101622415695580640981554978659586494034421720572654078154147579347354218948251462748235088754260595569980855519111622734624481089733602880166316446512592200918106099232
430 78997661901089787382695945609959151861445655472898179237104044105777812847881645562425846577624766713194157582518783842062418552200627199433314305905593742962499573280154316735342319322859235373972274652777188023386034218091002797698369677640359072807132460965280198791357143623576372504882219841606725498400
431 419853247905708101403595590767121493517666758271959042536219613429975828535921036539140990500569353893244461143650187173432352599756628943467749061304929893853019623108561342731171018308983517694832535617360034914989727843580307319014993747059810654300021039443038639063170604519831449750129838398068029821184
432 2231435376346264872101097197231596363758032545424665113656580927266564155308655899616003770166030800822420215390120828891631799953275628478381090665575853339583672712497434403544480701649330224757251642041439333140252109567478765975724102002979304829913379816036666851464556067340494306774497702846034389465816
433 11859724805003377381897168472917647334359622201021348004842635594924168372114449831591386836617459065593805037161513195634981334442803330508761578530754894634143031980625152946992121354666234375810519894784430336088994471019650249124155759437687616198338380665524246529218028685291520542863825607333897889879888
434 63033060492803155306764238124541720982987517135837315124265236528707706488909348016757251440288535110650718168471083367855052605238325021644814087823227287598881684238213308459609946011566179070724354282551962810942512351830817827887695497379397304254488757030839827956025680293868184703716261662524887586107808
435 335016074528444679668204949807785358183712657485393740312643054601405941693782690103775827580477899915265308900491947505304698928589572211761576770591340433602649545075040043032456824833034365134890787366727700654468970167841569136559985165362534230902051914543364083173279614307673074381425049671495264291724512
436 1780599920582000417691299368981856485574409823283817808721365622676669571272942915583427348873984181217962241297322653073740464818264551039374428330488793831268288866779937149959684958993857522887155686125783427232053234847182193512830126127603863486838240683653747923235830534188010484321868510945573110235942736
437 9463907583787422889271038658434680982537556322215499775463442238574396086137707091725964039213943199207638312441309563168649484459920606281522094967006673666155626800085656189863415238029515533819979276626310326860265147222904687244307072095212153081073196994353143705175494749407348482986907850222152194929996032
438 50301166076168458867235513976043812193035734712766419935198385156413858151015986579681408960897230173365665986347344619554044698963002399882836558657895168667687444497293060042765356201156085521268303182708757716965124834863933007069235693888820926641785674884052490020441404864189241850280171083092210874416903456
439 267355437197693973868947421846750262872564654657490077630070138226797835213814755178541181842038956926388212631151542663822293661433079552517172924016186916193644263515838582011615889331161838091675920727795209119533279850986788132489115203586261505486364561853658655173649464268823518062759340201755599682451026496
440 1421030431985130755689765051635376271419764390638511209787971133873774125020826284280539748497659316342371862736371902249903444310509332428415996963604810144423159138576550465143336395976125809705554257980517748324492635622653312713511656674558621754669309032319187761352640456041768777589199516220563252918092880032
441 7553028286412429128241754767900256797521642359873863929887629226980031741013271675047979473648388065100011121254169704471346252594358633801130747182691090342023532848383302278999111828958141586930561854164266165357882560651744228294216761662836948073289079333840241625449983363714244463009312135216843261721150154592
442 40145992858282750891630438708455176575458082603123133169408214470868773740507308278890978417884130249704738191361649405682225380558756425987440807523808440224989853690248525408857663183605135142722769200192543309401261719062475170004958375826013458167515316433017118762629207092020739795770728996266818190040042274336
443 213386352047223424168233481464218597875367859826842895595525530017626875103959573669073354385148694149621175845392622297964037701276018424014657978908960234749043768383557168299063600256429961797224809464051412437290900414586075933934406641636918124642900476628934125833159171383611851577165494111762968251783183058688
444 1134212433973275749073948363933529192554637720284864719266427190170337535342676342746711298246445026250050783212279576477478745230606764034093190581738894290711561098679089156123083412911591835670030909719066096271224138969738682323259236304508367789230512566639184249082215513112244936005966789740017030874595546046048
445 6028725125374353658480885414318502320386249119428736535186959987549852075930209477890767632067759754300418739303548141285391466579020320356130295960449672556198182652203341408607803147866023162735525977660226897384896024234009041183336537664640213652995724894716522099608240134995205336234637590488404190595146856892480
446 32044969398265847673947943631112070309006451747475557572879512188278886220955715680759892125749319634724348698403040831563957593847786086719862620136454863648085177877503192985126136619606410025054583535444980177582122384910952152390468932460639156588439267997050805726510574690018028273742416250448328184024442630614400
447 170332501172316193630889152940777919349006404401234854629248727233119741386872645945639566539358614149204647347250697166100319660003984192937903722799835485080186809382227831789168229034758446557646323724444316593418774710585251619520897012013015140178832760320563773715795460069004063298204096917743858602281995238152320
448 905395758821065064841642675392527124123168313844923783311551940720637599781825130844087870720886664455356923106137465490384441186377774329843477129125900197003867311907235443837372328013769272995417511211874964439569686142056985306733567925704098207022729590840826643983499457222462884522866242583253064750013047723525060
449 4812631872440090547653860454905792509095071742839347231182424022582474656917815504520418134769240928492343691708872812733996547542839883244549139109736244864836140973932086788233481709396114875235361699462434134537069923008368761479157551357117527034406350470124604721248193822173172237851701333513172237220430997127490560
450 25581739405520174187041197238784600816704433917219323076684303611123854449581722032319483491675259576651761491837323870142012231535651700137559970881229931560402514520973881136295414217543290164498908082790060800291175190466142456256674664345562809597165595011512310466390655152139984519664432344211052160237695020569287896
451 135981780803418312976370535331034823074107092088100707946086740096760611783198096805441971724836047226816550501425618940519723381684948105611616854204179113837395098993052439993307660487287404404275635699518747525843747601912677045687044684849814366190556327141230788136291012108628993105085625491184646228284653305084526576
452 722827371800642710012327308672237976616572606482249528494312594247905490013734308023895983947253463887083647698823122562190255135329757170416820392796828141844835723320838178320912284362629042279693328219435569679158455221184995084948867320487183863938142761375096164970008996150533080971345423039445858368921036923264174608
453 3842303382256372344268464004344300395325676080159769803942724680370582284870730408064376317001900422528131775612377143392884829705265863744464872272515866585664540702869857064257331394585821365450559640414363115731663148466300019672089453379744189438794394106793904489315275790002771468435304348059248033330505067017749151984
454 20424521919830943181427433855453971672207397896004541149357183357725777237453270575134446687770053607723906137212388194744873810835112520489204980369394879796536950694767260713327477353044252137136079058359777998107811482942983859527881186062855208218269290185477723732824544609998163323229657081939567919011358162290024468784
455 108571369452529260995103768498446764599209122588393498517134081361602227471170685565194553122551188340868389448336677117204928839968608770248477141250335375591994988792704527499082523503528435676927171917764361332050077048985810275710472992159926065865770885602631828976332175361251638719454187181322194442186352626053207991168
456 577140946498244738955455504691373664072920194788156773440433856503044877301359059858738085688770294042444527308400921746905392205206790077117724251577037835142283402933767219964591216846106931473430524000000275804913206231492626870865208928153902779657328018914228847556180725371592811517735043759697460166795342381625212469464
457 3067973475652382408037400899001652798630472419163481858482750676914348989393684373939540350538832379590210518682306484145847488352274968657808312844546009282868089616453624373855706140415717576167768843459849055602179498333477579582086328864738178876039620211711162620497399653242894999298748788305694555428675806976801715513808
458 16308891434011237892243506840260271294709281366034025386029496739467585721275369448626425751532581095635001470558051736063185730459407758817650414650376384531761011497233544565755748593922160867205842944232891312137765134444527046236837984085424835874183101824848809495431696378968977728360810194469198841041234645961539530854944
459 86696266839740199459376977557876350755248292943510583197556035936073312845321775713950368504134058532592312230459177094693317011235893399133801929873179925935843094783558104150453922549074058572026477368393281901070985577412835393821795675686071885347525260344952448113501608013677607086748711212678770217452692370832715207428704
460 460871076192312167176636915094004327689267054546138156139226251410928676932554485142077315687211946653831994196953683095840111351653622880820940862642849899651220638076563353517225979326298494842471760218741335503935695973562359246490949695496793298110855695977397461323758841186706521147459640119437122484618618623909141248894576
461 2449974681471515104380921477814330924119902837524634204749046594161187784582397079606963111565273645272221811171536434337186591896652940982493751042521811038306427331266498643404747156467270214806008357844115945828900854962746966912877627877445371486015246104817498363459765103500099495638869578050584230405587528563435384773532928
462 13024072745633495537870125574281748852063734855229159949142081330402511198042063262032047773282405675361431389258968334475942481256366918029530702289236121401081539526196201861812682606410985184436536872358750984559839174521079997078734188042767110553146101793002432672783804809603582728819937115094588015310335108337691712011616736
463 69236497637166712333805322308063970049761458352619045207082642258042890334938473699214484251523106213191076100695573862901751235501518983610273786549175218579387845935629206899709788746077263988496398254022562066431568637690630452518628545607162774581208111646021370412055222081226021224375823512284233463685630680394072049517194688
464 368066605121647430083629881216299343088466913188538366236107878205729803156067175032914766907435519400874965789307729453688287845258206217611967371652521738999825507886809956806708847881692771312974863989488264491200378339973422881879039618599703600592110749370741302463682230283745038924072712010386301782847377294945652080127166608
465 1956684362822660129716256093294524029095657905313530993452649592759062149383379933028022573436615568168741218678641032081991226623210416311022569301774624998162842666289889088010202188087146046234332104700163027452779573637593023542788498524768521592385258297241750808743826744741935653705457335053502706937265373417041608749648424816
466 10402031249958286131678350520681117121954602787955206009856851405645960992693173172765262265713984172968663918961918872946824224371288654578025355271927271566546683534264690173881255678097111376621486127748211005999761927986071217511656405203749776594626706029414072271361389263366906887705732247196195651084309554037921497234280656016
467 55299160984986180659971326096799819562268515195684649294130503740791604537416723163200405830412858615698544152407547385122722843147716123431182443305154600430660327238172989294163873741410430095301573872360312362835839126280826389233685013428792046056366944789594543070488291563407627010680828242953497551556830474405177062510151230848
468 293982802234843138858647438246281188649675518535343596422973546241416781522361047412148844664071757060020872490651761324681682748163096662390463226369002671823199712281615543223237804033949234569168138410411511987416431702937117560654055628780729632059410711632091551265369326123719021558340575271371145105072356411845332139184708067984
469 1562889562474658933532126829069873538754383502528646524616258940465030041035210641255408369352195613755199009917940765053563991202650935753341104065847296974704189700449251581475262316073725778951886326689412550847861822599183955655601922964741706763264284035241107127638964021323169628176300509147495292620690053705484454225394374336864
470 8308787005395337716453263012412305439780365552221152932444958403583850341598913047814526182273088602333046146578555183241975706615064063709462716962652318957761834536652619099710504085260696100620885894794449166714213843626507397226431792754360300428819271754446200549048986320854337329841231753519130446862293952843775825683620161416000
471 44172290360841924357160627723599665559200928236915026849735260208632288318104980098499911822982061627604149192232283064915433970653428765187847103330498784534803263912270958551497958917567221526589026280773778931024982504205024768350785160307470543246839183781827856901759545634879922410823148152270715363003933733689679100943126736536000
472 234836259898008859903922535722816701263702813399995322936908620356256557862510558693753175371040919807087354824532006501970592224746560664628611089697761376213591365179656537020584647497854554756290335255991515395235804500879018051924719277522292110937742391601617397916093518585839897779865920787601418795047997256175038321566105828478000
473 1248484985199247247752305224995045614077759494515330008455554218639758078272850817463483876134291926722005536957960395807649501467520795748990976847973902772387430864754874558477516496158157367205726510889913551448449525602706129745175409032614664157467058929616042838002296523979872242311289456953785739845506290195155319844944339704384000
474 6637498134223430436953977700034911437348418712949407022808441162492580242375826589925136952759781242620554537139049929781976269771809710388205267231431921976622638764310833768255344897175725042934076741159313277123119442421642389575195053834751911915686708694264934260982340640306364635768068698915612361953333325284444757372092121221124000
475 35288110733025476504527863963316357679075327246690851879408936273725979405644764422649597188769916084992985250621749683881032003597462449362697618764015925594289738809629645505490723757219985460441579206820135760817466622821154142542403307954156097222311998929654247157258089124990331168147395920727742023708784745433404104503557008003675200
476 187609703962848627530185488588959214542806878508645248645701577197199672351655953568083865014607125009898195393165581452460313612006565534960748631116983820780115809359644771882357044607236811384590133888070745588898013803619423667611243824559326594755521768518520576516009553706197161580404885783215925900901513282896643330408437843092929600
477 997436074970734407093944866867659490649569323855337158724176221120588788217122319174169427713303994541771767292831092357391819696196221515345867464415273216794088881835460528883172101917029095325880659189176116069063162312701044489865009096480491886205086109358569661862536324038233835290704837907201614185655196587800620257163755359262859200
478 5302952240644378797267104341256882346766312680388365149781757699518539521319839218789416333831952272057273023252977637530143604125374651126217783003897564670653523615753003971716214526223482504580771988743101205498749399836592886720445044831307687962736893019273055810300209130594070738853574834041364622618796334274363091607995840852396337600
479 28193774299461331156687821855269139311939018554556794265267134659416213750673370242051099952462911309698924683702794403553461228550294375239585505978951842123108261287663132440090217777645652165564164276464381521884589351348197060239098855951363700758812080242450850807969439221471422435766832398087798953795752490396075141931638953427720281600
480 149896526256181284935684590471490539300760940103715729458221780994956465939088287529108380096202581019150053046833866810746060871334276098893633871192447342466181063923953352767325545749255027905562853493624945252980748760637966423328014297724519541291674852533486151143153181038826349227621765406572512953912165295427100237182917419758660789000
481 796953079642814591915947941438743286333169739316816780279799230592926038538378913201456413748008601602831182201919713484593682031926414823021222181242866179307382984336899659567094818917907143385050077573995562994688801004998180324417794783526186491549447373407829751194887406641806046879602505039702600381036622731217059967465286874254873481200
482 4237178510714765381197805314340739074455716498379694834168914181679707250907524384141054949705778105093504906047487376205316670067794093236158772835808445859635997247273903254197376041416166296661992607733076756665630512609235224935931953633620464411929903278700375819102647956447087966451316252673093967896347633961948802317802964961008830904800
483 22528048908938339342697659936929393558312488812686234183934062257039604930435293879000471781918153074821043525659543377968939997947776784402479149119296523469828786755952786356097608844216965443005437212397917265682972360190870407069803967717172917622638813133210004732662357442169560557933531186141036330297927552947866263797295294796960291626400
484 119776936038797972621724465303993169538201236164153887514912574031297401297726844042057720468740608096234565531923867586625761702910120517788802427690375520692441946939422453376859718666615924892212650124640327100748587410118909462828046894480050475811204067589520335809629194162621236991471457440898497649726483997032700277421324754015049055492400
485 636833068465279204472144702728007720668991687987008749152621319652735049823904858294795886514807136159881294940987315690050996972842794442771104201366804761987589292495011699553384035735528960445976959926277125927106223619483900382219108042155034489392603482528393715338034120454052718950440944673048954887484097277012006713069583265182071018105600
486 3385951949385028537669214082151334214497617201907239793300154882713255348237051563531355134249574169424964862596227991355862568202895170358590955076263591490427518036864785860832268024294360146661008267403284354489179588549364305787479657000232845192201078868783135833323689191363462197637519057002240763336224101265170694643845591296505517975128800
487 18002745413958324509502140206344654875269475237238795882733252038668881697782063090086903452733410484076288340814930651630844433911323495093700387640279403786088112994490859409780641572202866055383542731759200999379570811417013006535874350387918179961323266729431787159192847633430671322393186635611808982824911831250823946278371379403782786342449600
488 95719284398650661866046161263098435126676954942792527469105143111785946434371357255902787910042880133443868375773604956228653986160123223059907032747240927193753078010158695837499189549673950350544009805886328786969770455841881990821131693216267814597887395954652552050749514713800854548797718832628428748394566194221164310796358541153023356706656800
489 508935668189173015713709099668114603949766053030365447169450730905965197246191810453545598320407306771197662288490755892319874491578956734269296319880257141654525686221371978629938261653140104650948427005641422882609223928151086595671598129744915520668301520082849485968702662731850963385818323702102450703168223778054407597499084615890895019620408800
490 2706007937861831600555177362262704064517960867062139567866112146318569013664622124298688342658449512738246409447470695790934326744769965700601944770770409521471959718939249808420074040759639711297731487388637798848383838629468390495248640265003153924264021022863793017032636830048358800254744076633731661241036065259877360924433500356434992050699261600
491 14387918322333173548268865923160664125702871232019037506338206463765291649592455840714062752890307582266719424184683242737487186093234493141574496171084331147886947683554880577084917190944024242545383328635899621447708927507362501191538703380914734771255935607380682325964633199826867199491198887255954741913656814719728450338320075902575466929087609600
492 76501433023395772753617010876373526754049105929756749125059291112346093505334330150295148899141946430972910066263849509404352313215762726063820429403139594499866595673793138077707648259836988271141339130280743593628596127474865586695185725681586624993630184857995616698206896601158959974730039448446307252115987853690287056227479906305160576182823176800
493 406765279280201928177516961975198802308313517676426885015992356436108845360223769003893839108158838529524698975445302945084274907012331074152371158130444862900622806903584273982854768670538739192087050874920923003108113045765417668885143608526987029906363804126409402301913605861833836133640488484269012480611755869387742182929395354484102122239320974400
494 2162822442258814959701510314740716178579478527914583918322555605868043137653024329018069264524447342156060430356037118634184930717391265073158040890444826491596753805838562130386365422553485606775265980066565358785528558059199198636059747461651464378268360137255169539247348321663696016000847773616992694304632637526044812280010175929912986991953545302400
495 11500071372705397765022705014525670585373612343036797779982915559667225100727027183743689636857155627011415457335276763752349452402124129145192268406366449235316154441047993558807854873252461283928763304508554936964575712920885049334611502338371241385925640170705669122606142951710332722815348548627272021164049546279711004660156668458654835519793599440000
496 61148086268839231501674767023311987884229707798152177024242881715341016674546061723721185685185581076553207205918194437844370591624136930215244085201840644593552758577295932296808325751580885904277049279173401796458780555025773162431449335561729658105934133948469886292518524065797251573455130117631776315623281112377089715402355597447206944857265832298000
497 325138096067575847782003749790441357992532849391644115880290504839292136068149319789094683345728527980660166658915633504592067783519023613072511058042616881761502910125505473275660223631886167561300562517444376055600189285031126022613127598713236115269645008903628732490544601677147702217292320030727787186923688311597625285402573345693484219558210856832000
498 1728842741949052174959546537763677131938491494116679123868715971703599785623764613870166942802169598910269686410457043858503867289045410733049703565277635800768575890494234770791801012303126962624109290760402479214541095584804610640197716986817323365015759327647883621071940156755590455820117532813578451860929761338030967179079686516746656736094857295036000
499 9192756513371130681545181509135725345541224177301882497370522154450282163758449998828127190260698752723797528424949957545110949799045993534205611100336161446321710314946618118671458018671533430718638306208263622007509021120055879747430516492804385380057225729243739828032886769805966108322863739969343218427980055679040342134568637679787375412784462920856000
500 48880838400557327324441952779747643082690920015827134022801738875580891219588661264806775769248010342586691161400428412695643200299213502069473472860551093117422615418019404309068783032937452251963877150379475087289868154979251962517973875236646636661678588627769539130254494904473816528354740626223337366812971191329017779280639012488572431458939278958390080