1 1
2 10
3 50
4 252
5 754
6 3500
7 8450
8 34680
9 89635
10 309140
11 700402
12 2910600
13 5688370
14 20195500
15 50706500
16 160553712
17 329639810
18 1248615550
19 2398289458
20 8732957688
21 19306982500
22 56865638380
23 119281100930
24 461838762000
25 853941516771
26 2691793567700
27 6269203436900
28 19380433854600
29 37519925969458
30 139852076455000
31 249848256980738
32 855873517655520
33 1846768479032900
34 5299029170110100
35 11469575528867300
36 40704307050787380
37 70449178166793970
38 224703389863391020
39 509513453725410500
40 1599096577254075120
41 2938218553755063938
42 10543232880041225000
43 18835675699587569650
44 62974436020161764616
45 140402741209461462550
46 379649127370642662700
47 764371509303135335810
48 2847359357365912250400
49 4940909501014422439491
50 15841279852718119714110
51 34073202682261528646500
52 101264881815014164120440
53 192429942158673217787890
54 677837936754864874583000
55 1266050061681600668328388
56 4095267883231024256874000
57 8421270960045931535356100
58 23644321280419962032650580
59 47211653192182650420400882
60 178726425437931706112778000
61 294135999201151300863798322
62 917682761891919977589008620
63 2095726376757879754138727750
64 6072549234994629901280029632
65 11865794504331917529107674180
66 39534848037604194251176697000
67 70254195536255378894174581810
68 230048233165787542046185833720
69 483340474859885940320341190500
70 1431087989194118124938888807000
71 2679979715026430302847676107522
72 9925780544399801993717648442600
73 16512287635371246936103777696130
74 51232587799730576347298771671700
75 117547228911428510011862279313750
76 331386610842448610023263960125064
77 641966864869328563330608491132900
78 2159620237700686359137028091735000
79 3828757958319184445133629947291778
80 13129178729878315142828103189409248
81 26387650555238872184795458093842565
82 72586724641010835961211846514029780
83 143567491257736641874718732091415090
84 528204228934432491023505887674710000
85 915713477285745622690620940716634340
86 2712099872550057866541461865227723500
87 5960074966744889602786550638158920900
88 17721238585181108923243245381327636240
89 32683295431192512134051196715489598978
90 117828793707468259024626212123377221500
91 204390778559287193986700300213960166500
92 646120055822463082922457120133414287240
93 1348244989419329084230336986318983308900
94 3738795456796023194164680069628276609900
95 7688241771629141321854828886468669763652
96 26918660819977825953387811750532972712000
97 44800834920581344420207625081026835774210
98 140859286820929720624262216448888326191710
99 308069765466044953465728190952081951639830
100 915848890423091438496873293675915411577012
101 1650002281876323802171544887640907948095218
102 5661648633538467307477911759729531169255000
103 10001519365782709447081774491391796395404290
104 32884718513165054046682959492377298488367600
105 71424189244357146773151088408305480002725000
106 186360547022382724424438521394906106982202900
107 366656023721742032058139043466896640461758450
108 1331257814520071220055625140752839188720822800
109 2217656390870870052520855074351314930299315762
110 7146338386585410712159377025427351290969032920
111 14903101049342173018898136745393934656329234500
112 44777119044108960826568016614118371313523053600
113 80965191412622105415329147178184785785387200130
114 277052268105841461094738422328656605014468073000
115 509223031412733362100901713145635241686694971620
116 1577487374127643681961807675640360947298113796216
117 3331965567273050053481918544317666049939805883350
118 9052835888892691852223622051110611013780626243180
119 18202438146070541996624719121406448697426850314500
120 66977590634142719096720896805329194533095551060000
121 108015866065121956288928695534339894694102316286563
122 328726708221748439192076374479989432820623091675220
123 717282597970981379891832683627580236135573742048100
124 2079861209481708211637668300519647960825782190754824
125 4045417556634575284036845148615934840869517710789604
126 13651260685867799506156703719228445957077990843442500
127 23366916777620815199945804670659972730153599126227970
128 76400249842032224902795508708481446975122328224421760
129 156203277992243146439724859283412408645853255149522500
130 450491264647231422746841300543020438473455434915333800
131 844573952845683377977243187895314260344122079546017842
132 3043859460280712963672574405390364024254658608238825200
133 5191582159114323609925717056748816714653729806869504100
134 15545803973369861904369992699040950809616756355617065900
135 35641808091471066868585748816834301687115214902471397000
136 99486725341441801521927976757414926226214986873999938800
137 182889246407528629403411373015042223566497397591139014530
138 623369367387593895074681931818012395936290789495138665000
139 1097304969988879236824478878333573148773199909941815590898
140 3742946338813732130606073253256507761218153009708509744400
141 7315077183084770258298310977900758471868694608233355206500
142 20145366376684373247371821684483996156882730145357503083180
143 40011677702826105452950679663522604475520467624813252239940
144 144527159240658137968962253372276049894809574521786242067920
145 246158490448918737485693854184389857300661355181641160664132
146 723439602480337634486806388383967093105082284066473985657300
147 1606290394885986292869658637601751419192112254953043927004950
148 4551937584001473513960801464882611501239027091869829510850040
149 8480553927603860718649240966343531532237049551799216113549298
150 30016413541135790163490706464809586583536384950903427436962500
151 50764069948478800604437309878110447681875901103246662660205698
152 165381403835733379248982851919114467740535373657482360563730960
153 342431929856305783176582028724789912650220068306883723018020550
154 955455330886127950421386291760199297799700058225158664382009000
155 1891623296075110960023959059410852092232876869015180243867335652
156 6518236822380850569574765988997255801046246196743931153050026000
157 10865620391457027079185457204715468168272831512419800452431321650
158 33212919934925224103054367792090974810817862432561779489448563820
159 72193034195985923937570111633240321805779146919967643642459346500
160 220125654319510442536334714691525856005161249483383155424296377280
161 396813299865792202248128556116230908011775007391815350426497738500
162 1334139494908202711414835655252205418810249650481791840296628830450
163 2318906676549821246251639274342938500365415158693407897951264263730
164 7442394518988692676990387953400370097836559892711721772805738648696
165 16135271070640434089622448357868416801554138748662776050580026877000
166 42306587772935214034219743597069233154345020919101349084546523725100
167 82688092256558382850592178391088904530563602689359460354257136076290
168 304199904457977423391353512428207407683717945938403718928960046700000
169 496474069753349835678557091558285535760444596145525132583997290161571
170 1572761480898833667247604462210890862611125633789816647839433178639400
171 3317776770767954772232112402882030153408383243761351411964953977600470
172 9446347281528891302681963826367502708407458138004876118628552320104200
173 17569333505226802513547178253108260989910300240080586153564891011525170
174 59663173671578671684688932822253212014306930401319827066125659801463000
175 111365567252906692616725091555694630436672717637618766390518093431498950
176 343629021653107397262623358622301544422680733757514262921722573840889376
177 694352619236756802309793408889103699866936239319615316148159986406828100
178 1906917213330225102250665756831441220291213259398469434848796127658077780
179 3724108265250504582281931857718284642831855234335537041444732240195080242
180 13941593071082246762981254744385877818769846879391599856992065624094839400
181 22193431579262621532706231760091859094671655502335364876146076826898712562
182 69505419368654057378614489201559629968421700885633349746986980206157335000
183 146954128691206542868376613386376263742771933624271099709972952217024252100
184 429413707859029870204478399556138467391023274286079950513336639500898755600
185 819692023856904272010674583454685169608185941239420684498982449345950550980
186 2672252891813225855083383524205790064272571989292070405059912896496520377000
187 4745325342175671814782523975410077001760700033997059920990423332456545557220
188 15027800411515561294560189971501958873960966622602967753419747307316002838280
189 32051133424063579533521285740335069661687010666304648624714672635612643085000
190 88815168388899805046593270363620434221392911258418332793025459480548120270680
191 166222398648592878082047727666730835902321036444309943271563969909537663951362
192 600701571222409312086733707885239462028669201660372792972707373035834759913600
193 989210127025321694635682481819616917909637881374785202826052288179440126197250
194 3016460132783844928563689740855854501666207140881401954157718452811116801678100
195 6841257176647463266779556572648624169456006692120583158282300104719424286365000
196 19233217315534362080512753531772967891169858725834742908696105151615639977965172
197 35011334181980496311238587260442694431954389362994377751436724614529662904079090
198 120895999673484119402056990838724752188079063438650519000810346448873244218468100
199 208225305614121610062523163697223265688562941182846406878209722779081524760706818
200 702412106608292324318236982354392952649503622670084198417151124373296428746043880
201 1375986270051159732484602986345512740354629857443040839457369961254288971017058500
202 3773972821865891780227262093172982929600885975954245361527531315579150280014098580
203 7519712315256884320405601772501753082027949700704581457007680898245200129300480100
204 26261051299506006312862433532175273784782334393219673947226485712481425992282058000
205 45527084573257158464843601645092278493205015683344241376417404122278652694132102372
206 133331134454198606653698172937076839980850085003276106033865496047266175333160669100
207 292643669175000443745381476325257690699747104794574403161836550557043214489683089350
208 849182151032820020890543443740108552610036898378025641783997447747974132842595945440
209 1561858348465648087506260260663903410173748425734197156864696241076803968731876884036
210 5549607700370023613050017966888662881247691490527069718159693023578222968356759250000
211 9176969284239822388942681049109733051672512097445242332562724446183933233433121059378
212 29364723291387796360285684987688686045937187375738399218118887608714790422331940255480
213 60572963918399340352780720970912451874134369422952777049908902541981463245305668300900
214 166045518941542558402560312395467499089861860935250341416610460690869120485602171275500
215 336800269638037174185392308223100984392262374626760585055924448650290312589973849500100
216 1178245575474910787818799172447634874402421047555855831736883379175235896989565070356000
217 1963015827180166554216503935044657295977813375700983411642555454054274434403405123076100
218 5853477624164996740245928657728492934381134673340969605719840188487614067240760347307220
219 12678191417058417518801591442806447417579981974668776629102047008180800217487803579654500
220 38252361749667232011854846999354060585539107342935908763149241334625476492709899681678864
221 68348405198346070544210779524889041435062074207015615295835488234093444118481523392633700
222 229270259747559638964325114176291944713013797677820941399859140297458485279740502653415000
223 401838270606198122155378597061029652322812602812054313848684082699501600654663486849267970
224 1331408048252579433877852249814694282895031436108934748427796746582864403927453303343016000
225 2790015322681052257851540958091187972738103979945937379347668901177065843190769966665359625
226 7259735441248715926404573389494180174649444328840471348949426654007824017100451650552529300
227 14144764483481030372187866324670377916007039958544699133354665727694121625985186928165409330
228 50377791982187711822346366659294542529404642600238132507785241472295571182357490503404706800
229 83900818001624184871875893080248741249374588537394656617601345484693993677466164971133703922
230 266122660233689755116010570257452009145866875686094695374442618120058349908883802228906195800
231 568811220189402576538867544463888980829289556941972279972957368239888541543765355273064485000
232 1611183561007520870187399090862531559755067161867404455430073653368197896790714914409759507440
233 2950594522704583607985426867763495212194812045982432117922577262186748358681172423795538043010
234 10149057045877039536890434620052688893374323280065249925352720680466371713826287642271999165500
235 18201479151480536204943893977284693409653012168071928527547221972262597311797711748356941274340
236 55919696771937410768675143178342998982566544598364626511100512274590327526352548566390770915336
237 115243435350299421831398276648610794181301174428571777678071181993682785390596301409163738144100
238 323151460802532656295427337229533840755798924684205262896058028675248193300707614621790290855000
239 614677345573818204809447006729355977141961472296050211434758147403646298757286215051449729998722
240 2303282535280936408003674651612504739654254010555447880755845639529957029213979366647696106152000
241 3642811805960706649694309308656118873138672186585610445755275474199054640126625514556255937188482
242 11176748598855006026020632568488214408203667693054109719338568655952855528727074187000151803101630
243 24283472821251911239055446469727528155088360342530529061203278782111422118962969295868490942704150
244 68979158581374708309973234068960754525128886601830687410991317298115321307036536656398102310746744
245 135773362447752317092044239518592013438670957234010331264980214726192049407680085133207700524903254
246 432583146656834018168326739584284854729923671560973601329799134155700948346427494689740532729367000
247 764199548680469112459211424681534885182315068338346728273347611738064238216727709811629259676632260
248 2451427016604976388381972559574630265487853041747887778079227185209226060507085493437318311123750160
249 4986776193716121927242036728711015528254646723076154510111136514896349288032258696185501978558306500
250 14219817627051608761483914917267376326928998451532442910159063173296071204591741327438839011894089640
251 26577024861688856184906924783606128587174998686628035705648354492180589922059452166774815814739428082
252 97310208487766654665944186866604325005083030144919689497729776778363196185956384555798484887954783000
253 158978757071938100139435283949762730759524058444174409733124341201796602460000273242955760034911980260
254 478722074739054028943969791003260911847687646094344462152025843257689514251217188098970773224810808300
255 1080503339595260577070827064193474211299115092875686665100988948375469554119805027484323550397283045000
256 3023064849122626856593299814637507614251043362950413368941237401579391156953330073826032355703689883392
257 5516694827035153942599748646816966278812008895939886910376183914159629737392877183257038609871614568450
258 18651920530785968346474455980825112564396739887830444456798246238864658218759991705311984194430298425000
259 33346332826123387906916224541683543983872010328112384272155804293167652097531676493242180832632055766500
260 109087442091390080959983716669328091249781088088988648812477211263688944639172681901751075975412706654960
261 217401413526399057561553904517578455349966131877558841347783608206579192725125792281166452632329317417430
262 587790370565313708871953038261672368618410156558098950653613985526473766281790358128580015532995988375980
263 1143873571605660552854325081408937753187970550176510003699472712391599140911623980253469250343527665600770
264 4140136805765978418493644678787966141498851372912777622733275600915060216149275186151906197842397282604000
265 7041923274874559537761943456119477267844268178646287835225943277024352111158577687927993332821293194232260
266 21058909856598131103789019810581476004348424049405557278045892778939740934423989992858728761232153112361000
267 44503875273539791935381525936183152953185757705747392305001324401981779819045335600388864794276484435852900
268 127880496212562792299447974770726687480490755062440901268368695954587312108775301905177655243231831355379080
269 236932656685186915068284801631062966727892071207125156758271715682305012930629851941119727606404383925132338
270 842650052963717714581666957196871119354953407801790511264047305352733354477854425586965043210198146423790000
271 1401555268563390009076562419236787059581081991554622880625955535234269200270861169797765126636625320253833858
272 4556105745066624558874798428645041035572764118667900878327916468678480752765759779128276794554367781060362720
273 9454444776159315485958366477231306165994988760037548537435307541346866132598388535870655242318526937536325000
274 25201539178714866492201026305176703692276291978414608650630594918956784112560472249030140625639449996986041300
275 51488387825003554766950420638646375459221991300663349874950851254923089797868725731961794602818332966880103062
276 174196459602538718688476622954041181588988971317783578622645661143038775809855025158608222672993682399294614000
277 289924584406004891680623450484104734413216755612556938297542190620551648137346024786127218596147950936255238130
278 881287504701719981223367648242090136553005353770150841478782139209805009861263932996240459899972631684411888620
279 1927914102317705315429705208944014783531227901718931482975094391741426582297489249995060361450323841284479945030
280 5875017696717985981024108693445335521749269225441558730931131311399042867187503319625320315527319557801855956000
281 10135396108633331446900827146313999610967360201855700886191746232881326017574305221068199613814969373575009529858
282 34242112501914995298988228134890510593603915822666931642564270257560146307879500151722685056201418891153051545000
283 59917302190324508462713190458637411969555606872947322794138405963393716044150672827550033152422059599899949537010
284 191236936758395361102642848430692156020977038612538617335018012081016715034948743745698098362675548966327858007176
285 410399900016522430615440920264640615196809095303892031859593366459098998059423072452074021116350643670239265693000
286 1091640826378303570681308358249080727944371196075112131713137275998751733506647793983770236300108159607019781056600
287 2137335475646797016632896330162631263401985531593001878523682265105454650726140026516674917274866818500209320420100
288 7621253851500921726469393705327744085576897110487122731497350974426678055927729233891199343379847751517113582877600
289 12414495964941945910145029395627766104096277328788672379455457352518662466797151558035839878025294532025215289240451
290 39143458807308611232529326631120350120893657179479389353739917451784539951960945826694051119809269976525499439774120
291 81239840719970765738819861126905141468347775822791644785793957848740354257160400427483105759024125728680554387238500
292 233292957572832768035252000812544889865681688260811058307741308408946612969683358063990102428346146843318483587197560
293 431987430126160345070849827134087200299861635940841612741439652481451127697118008845773861054405565113418123358033650
294 1488743270673565283710844903782252289628292845053296205094637183558154093895806836388927877005640286259519141100346500
295 2655120867053255336086179511966645228701881355909079774575272752187734772496195334983277308993792527164809720754367428
296 8245127187876059673322679291001549566105763121702371755219133202578794698454654035965305382989970379712385742677327600
297 17100438024571666790503433580897002529058050587310613463847527542241856509551380955826606194993911433874229083907480200
298 45811165380388049451949514906045576085914230840295631913917702209097302462493424527759709019508171799272042573345672980
299 89765553580104605666503963578963465309601126718968793095287688629663633580949260190148309607162014743758638624185440100
300 328822018652876046594771847805591449212070334443973338321425228942116292759641186915814398590339734969624135364842015000
301 537128288904082930955033427838890467152199455379738852930981974492664754718917362843803054027017695545327883461176342500
302 1598287578399330192587700055014418312397328663418423554860093800888087578837164435883133753272941742478523141974254623020
303 3452812403140659148578843584470285836572793088378548893853014656934733083801950505029772215354516772366275461341423020100
304 10086170346620107476462109145204879255531382393419547918367991620549103002298507867048061146392138152175373766285955382304
305 19089244973383941312046517578984643233141448657290198843644647748221970115804278778847209131710020089398122549508733624388
306 62838254731137872215863987387397907462910940582350892144163440845913001028981970526500362776560896408956010933475241061500
307 108360690576977397507777615495727544246968199437853650159792976314424441160176652990312099265400258083588703716808650803250
308 355561901684039517763863978100289712137184124766718427608805468107762137075746512459339448550141837055012211062698789314800
309 710979632781118375242385548709986230207298092565886815359376473332518160424503026310179409667290594139157224483192353958500
310 2023186346882414850167492108304565728077244213040318565158557947263097126309078101675561348219655884503256755250828177662680
311 3777621267731031191303467828811700204429977614951222389998381688991144038050953715791179020740468761056882936495006137968002
312 13625005272538159754666289141204158281960174071616422534618758896956142039266468590277449093690879053606895014402844272020000
313 22301682328224437656953402414290131553061267191100563194783721361414199449534555053781964273222992531895844411539194939879170
314 67734063495672550968994560069983897461357315171122428441859081469994238758134317171415502800208907773506064174921598369756500
315 156956979521891660645163579454804564613701968287668380575672522526579966492152222746888477772255822152937749898095266313107500
316 419869794291754754295703647638250324684998275434732184847014323699024640230374626681727628321858560914776088079241672348841224
317 777087825203936953719698535050910566683564688547693719230598802378875094213625463542226946367601330979039601466785187479362610
318 2623005904369700934909609521600271967195455419283380919134424132590812539012604653823720843022901184815133907006063788453255000
319 4629888705499473279985375731052876108367969608006838250532577177554063509708308661491352649274817514458385250831290183035150916
320 15449692470717613061542808365095784722107513452862340832522732031326462321405588492495060653299940159082199289189121208962267008
321 30078452366013864951534894905665355237393035131720597276204149215274586916088974476060970592203625282680758236268389310604242500
322 84031393117311363796259587697160051088156535595338243904794716885332604501728902471633916925329562972224520492661487517046185000
323 160734069003455378813939693510431222010684132895037994598738620263101251691865453616080029062997111603000593352225224209386561380
324 572943182430180328066894058623254585169949435557234188924757044258354753249213684637437273580676785885763337939272472558406586220
325 987603570229453659526980489644402187939407049657148202749536255833602034256957793266117936924504151823395874062201469082661706070
326 2862134148955890902895684664431977707457553965629334182716418235340789409650584410403266036714083071188880418864122094304335126700
327 6180073781970378536854202866726926209173588250005119481662421611035686815187271863795179098158143581394530221647178191456339656900
328 17952490868627917740629090810885335772610656111340103592433740573662296254329789527010406785574465732165391995495415784463089939440
329 33497913801098016787982568189861630763683591681272517022816112732152253268916702279285820934411635000167559587018864128696440714500
330 116073839679970781475737033281605556494354798587019875470797415186122837976682314947338502582654546843884723826500740943875602610000
331 193582816749628581030876238518064327234998195922563524338173512314462303591083735333378159869867850307620234030349664495461612849138
332 617193090273963061935453347892850252174515515541867083775257132934540088318865946956171688977436871370241812730919960984909418730120
333 1283867435801910779794969853238072117956559702791501557581502539768017206285580409850983498984787724112817549039697783058113479408150
334 3466988714330702596101056547355396785788761248955423283665327002203278850517855901663363547370244839038144764644577265975669996829100
335 7006954278509658804170808789822493661363785842498333278704101142034710039613934289368351376082961819477655018926941471680253450473540
336 24706411089113480182868546949862903779588799537840933981933216189878387002595958061869071605573785459350854561031120353511744551640000
337 39730551281064459366683955914047745041786957353284160526413366485619583166758031568790697051962129817847922410329467123488026050167170
338 121326982695294186267629079491280102272180517114187724072570546672087646476801671553231986615082714938153606214607991362500136737088510
339 260377368384539688267042576019294506475986849751397107677604093025771181836366467511354744595176231934996339734212047932169136338950500
340 779432771662080722632054602618834296492373079287729786913151652279648078022074478147403414177120674431338755877263646532889909608234480
341 1394757191745020832941973536111029168140555627824998989204365358908720014784059661158401408359759220170403348650612999303421741283259876
342 4725626129868499138086583908091466833834527157468218022017019502558624710315455170090591948854582161648564928826273091869599403140552900
343 8318750229380904098331742705004417608347645912452138059187194470522255455284336509655067925065180030651533812286157622827899866709168900
344 26295499010421750591698338406481056646004801306596082746929756168467827695737411364695715870748279490174995282409026104243456754171018000
345 55630846148790244428895904353552754723157317910484052841942607785776889712100077903017696107955535793569285034327984121123835862737765000
346 145854171470714989280887746126745415424288437291824632921619513896743520190058569090838145357809407565225974138653654881390224296013183700
347 283322049755704505215251500409597781023984876729218612753862247732225096862031073106597337780619076074809729978124848954730105454597601010
348 1004442060573840846690791216553838369315477117292523492484522632848893791817340454771702292744909792966080358187666562145456913905509430800
349 1670412029563349523608926551570142684454389882972115335219072801890045355358567291549785017773369079493798737661367644142587722505691704882
350 5388474996544549321935160807577215159014019824202932095230957625834347035286670279492004328706428609236153003674206774183829697958699330500
351 11142517731201006100204457730681745390800910347838967986200683848579661259994099914165780732761073787937313930994128781779088019038978949000
352 32135771261787573149884664594577177126604292966171795632635070504955914837411059357657820116858209776629652637643941878397954135265940253760
353 58053021271915288559010362506655328457572643962557369224481943306317059066012541884244202058128856729545974404923206767446182670885806777090
354 195815193995917586638740993491094017548063389837759671026666907198951126961573218018833949792461920031216690178137443359600914859380451033000
355 355958600617287165600178931542409637811481150984143009003552605221926211062778317071328936126895339027776076744982393046640435933102872644068
356 1090568927451803634961643028360607402278563691871761584407127197169221755450338745389578972508252712886619153873184037301462715190293359636856
357 2294788550430624325829859785281425300821694509428070249942763558616646919081195335251052423403107186271900701106023075872810456079259363725000
358 6121248038766587946016366471121661141724327912262131385890524930672761764966912687194365359080863034734040384708422874728142508064234556033580
359 11888260410469805977109017030541373908150632773859161393693589243872729468449638701663081969526400000947338466876982617255477945934507466593282
360 44785290348214690702763227220592573187304369053174587707228390655725146184400650901242875361959960297360601210959474222959921818057589823938000
361 70258117514586076739639428586614210486221009406636972300509453184914002288636703570480470371010491424517387829010627835880275514347833618962083
362 212614808268346232298299522535196595626069892426530951206486551475177132454030851743677894342316388986595349468540569165898970072208719784921620
363 462597630487706995674099358122824434305873080929440938014873226932616355028694078672637872881410545923022911336205746555673304182625937493016150
364 1350338623653368165642796898907532799749282891787230633251855029385625913395015279324331439191115299393913776055362297624686702813343934107242000
365 2530933369186647359706883826479662969087943339766021353518781950114326302656150338372248739860185299903675633771177914850896052575491029748142820
366 8205446407289651745797262963259020629543210979528981092166694713807804484721448557879592446721946384499807601666759812484130517491123587326647000
367 14337283682122602704161892333140717284759375958916858000904898303338399463805267668720330742586725758039538178843639791225480086422706609437940610
368 46444838752507405408107250755306910934083815774355087422932891711191028047652822065679165013016556336531833853008400474273919391879917396324855840
369 94962093414110472267819482345828981154355236684966924022328994940432885356813787136418814832026993348914207317937599591045271246059478444864188870
370 266761100857321378913559182839218917695975442577671176761038089348634105088755538821307314026277889197739898252989107910683282834048507742662261800
371 508054837721879784391530575636125348689190713542552913289759837930525211652975596753358987270500373967557242385799645027520295680348829905074710500
372 1763617172586425747383218277695373969372094625496611736331346999771506411045282148912273638826580803168163445553876988878480386988598605225078313200
373 2932286646731102958044201840443369694038705309083117477276082826035662231480458794149599513358445054490820346536675685641275341364549966108753362930
374 9000966716320232653247701864126573950369884003452464258341107685199815937421717512342997054994156697206075863589535240702737176197311256051480195800
375 19993309517826149001488949630190266928163909250733720563308711268787681076921898140901541688608168439987101274413596854924511472073588063744306725000
376 55708811459490589541611943235418810984057288924425890374112957810203930182483174507397874353640643553971249862531086504920135295284703160967053501200
377 102482424613987504170189871525688985258455354604606693441414905053998903879014781720372788741524358368038947551596158146692755609273873401008229515460
378 354338159694237957238852693130094042887489367716207436703165400088218563929665843774988755947122122900220602473306393639068781707878442944137224050000
379 599406147778124670684171708240123214005017990828294153175206916618999908224844132208565296218040464578113674661186297454039707627570583481579792155378
380 1991208090220239745967009515421051698120233392308087148274279072599244253746366498373713455768425424759470681911433466053794394234530976423167324842256
381 3923064853159436335101918238185688027257090462881319474723665181465045869465966479992203212180411502860449548314744003552201282573828144757377724774500
382 10710640656445855282498715064199888224012854049801093222616347660436936556293480562590177760340243675278314291585614865314499735867929726223074891916780
383 20794237478489421806912963200754274060613084838324980788962241493904143775276481289839434772470656380231770423319380843961131860790295081437004448293890
384 74760160536056193509877040122789408735870040173215953794740149592708940269633590803595773346469953525510515616581483136398719109001935351345261085344000
385 131037936222137790433184669854226189024967014157280776402477714349074676920741658459028701045405196964256817853008608497258408855046319570926036279070600
386 371505996682826212345686667624267253399403326964474543680843974512645996539514749907702259794649095132363691030589505182133779730889415450606827721172500
387 810696602535238205485228430724363624720110639240412395068236822540388500116953527400324972285872536601163079240547776289675174764916699233436508804585750
388 2297364129199024312006833292546219733192986299897873089470881456705739429603163028530414075935232985250849146687441429437637364061918395149611273138121720
389 4247160522753173023021416944239318855634457319926329009216360274876436122595836783149952346622350209147659079069816076046078441194511468243699011566158578
390 14974921758693352547288204614509519525515364927975686995228779823981507444087987547798021190059115096154660941035823246624859524634077292682227961965550000
391 25143274750482704144519657912968938897714855821147958413974618530290019517031973912273036865369689843654664301834025389251183948904606600226852843749431300
392 82278411021155365456154136956267512978842331316467308944901614848400962494363650559762661300973057646710100101909986287324089358332870969675510846275231080
393 163631624473001718247088508605699817986804797362317353127648725736351382317734547170889750285680187773178903558839407937222584360199412152471215364850888900
394 446671945981290182334084255160100489633760481317162472348116645927492396324210284780938388988586817512626451708333399074885349210899236783219798390616938900
395 901878070993011457013568653337578009686021311410961365591271971060149703028451154686695388035092267655160440688069827429089914954910908488541804925536316132
396 3127857204174011334134260596226156962667004525074274479347866830970235934137712591455797841030480779011879003687030529362025048008530247682272701380735223960
397 5104883726783682098988209578122522201856478914506974998258347678996974509575518340149403866358934024834952733996477819762946524598306603853082523891904783410
398 15483348704066826981177788363948426732630838520894152755179062193763232775191857896129353499190369078591196494052403380731334273496900217426298518538763765420
399 34168981305227581625498714641469479033173377236092815286466657978282903712595796601145196712115388889875124082495497133363458186634830389770452241542519365000
400 101172972335348547248936749365246438068362797439418925538587060584101248025059833824348193696598550667297674603644465092699624828410394637382879704094582425552
401 176927879729833272030274100313150547783944698708454654929423957039770265508393539027318428950350271871128535618294200403302583798482943791397935843661103903618
402 596344004974285159600535145584819525219125609997035374313652566540953637521706564174638135470488640110615340667897861943634153822100481269961574093358264905000
403 1048769843480917636935414403461242477604798799516543984045654765639112667262721660758553938617887495297599410273869600457050655320403197311251499552178238185060
404 3316931455711182695157772390706053309570885871307211484106014744780985230347506727182825651773022622870225206672702548262278158673729725219599359746507175320056
405 7172922221208288542075906137348415110017633245922639732234421726043384142564284367854859522348304385073646941551973160308344014137584788280161813261058062123450
406 18994827497809903578629643203267092547661686976833183563226635159853570755090141592862734245881012147991106466246091890492403615370214681618165094355953898039000
407 36411564259227946801462116919243049701901656076637825397901183668615173067810096505998321344883536511819218835729308138248774250198510724716108024681247042777540
408 129643739036409149846659064392257464137450141130768727556032511974923129614043836111109874311490658296504309608497127853566081966730345585046299459438747720660000
409 212402449998234646743716977201013501137035367238720356822846946616104794204265748408193832374819998117020173177018180895777031924996252674080155029761504983260162
410 670278576712477628773203499921604820595339362838687318478804010514448521244104314152248678926407634920999703841654698696928200982114953697865179741346074525284520
411 1389075824744949673018372494927920473072331344490901513365241721513329506330865186527590144104291287465942503070288419035808551888913128347069463042619648496774500
412 3980815451048153539918397029188151401645508003244667132069240446683660397941570574964656031589386240695096034387493420631338006752682098301399951629524943302480520
413 7509513842189495522353181879506063831329254686025156359362625031397427775296779746225446322798600856963594877019671952875265929878707560567344806393947703343932900
414 25111693539365350931796210286065294499817292144564785795884536521024823601681334233310049220104180952942288458984973455321864936883822458384410736176303172430754500
415 45035707686834547145538633958828488353458144448852555448407255061376986204820667007772456469805878151514428390302519547559290637620928860957896525537165928587221060
416 140838593668503475069038242432757825782730990614003286586470824380257443285224405233031055778711994879904197278660427856707881337165939487255021213597576467125950400
417 283118253242307048194044101890535889489290295077475222101105415818541982597039941417956056360998518756290146753510937401766406580111209295406577134139012691285612100
418 781141809239063359438490944597064520699998183495641784311934937145540273461840740448426620960478949676876481327975092572321810971294536186555042945206111165563304360
419 1499331560096828036559496549581589768749623782106959919134860668112959759197674746223282736165086955337785352350483598256249226990093184671324002866864146883384909362
420 5628666216027261906058519408773136219978288483745599826067984706990986931675400298154933039026833987361197462452068630341057252158853897371641169055572820771472300000
421 8822368132729016588288676117256165880741192719622179048066941306886027895147281042961700541404655724321114113352078945290506620180287561098445018761669088043716851442
422 26750930233836716537684816356435346142929805742538248978296746017077356184833036551911295597393927646435718234833249721117176770022435435254110550075851286398615378220
423 58344990091842541781052747689751466529569873969893389897569652430475565620798259446940459361694693611280413491294459088442896406984088469888887359855253453774015332550
424 167290329043644475224967877364769805786727969008377680234376185733891038212013224261596754541975084459341741367735166886113395327476531084869751314367693777347205161200
425 319227474107620071540978389600476450421039323380474315671109115782582015993836477775168578272289823767112682729374439230945692652661321974586672676150002187900324963910
426 1029128975543584515293033750435996472569119160645331241851295869477730345509483524561366597652681292509093993409828783069013512861873206298564716947919356763607756937000
427 1834083141325151638921639379443531296927656219087318892643561880462182693220774242235474645119208016046584216883866441547541039309150664230210363753839163672119761740900
428 5721015343423565946197368079702948472380721525516415984195075162785607424280739793494440191101805590823076924554566780241886514295029313767726826980912228575044970318600
429 11913318933204690708563049270127833253147012394903009408695489940986007244130889272022373805411847304806855278633084428324839387785138713680640583004491896700827598109000
430 33351454783082228957696599099350951760706298985303819740372982516154685859452252621456047300154739988377759381651364118161635561947278618818608699334634624404199989559000
431 62191676660147053078948035110093562400510993779856860654228928364136540151623141855761226559875741510681262860395958947614849142743047579025407611829568875112138646317442
432 226005653883911314788887561757622334022852712979722516609185601547341718251638366704547139992873769163538689008009907927272816040615199960145343440879317859584144923995200
433 365851522645074130646041843900632894930137818014385019041975504518669329658753950098878305190407029993153146840131280229202861138256128277808176748406297760629968673781890
434 1132967687461692920317622589857980526656347076416096621812644766689245855722387970376403630153950291493584647594095353352171936952921949413831883344113100413790210729721000
435 2489794870947050674912912420064010360226321460196632567135114041598144419777982942697635842276795308704516743383177467528454257601197166863955104411866119238755047676317000
436 6851137071502560420158213073131349512021373024890501153616395574664445048426636829570702408371559425613858627870863974284428748582229011990166815642943340090083886950627704
437 12717857053602999806560077788537666299951633822281668878803766601602576153634331468279513685090401300213529330490752451806101928352574240082416145899025797392821736771357540
438 42648366126364690798256765667539228787479969358530844167499230067071523804237061847222350337710820594663067854365438287677920352819820515121894119595160593438458961017815000
439 74458136684010757871817289305611035655841640714105579553724794233831841535604347975265553079101189093509028804248731187364653769163232874719063673336680717154827261499738498
440 251483015642360931423633663400441448776474687508079390969578643498026933524584773198093206111288381166066890921482770406321775945346525530835818727453278099965348262999971360
441 502246529035905176087310540547602746355057574344962533060811586466349995621815466587751231052841432968831590211514799999372457505791980312815794279438429187098851534003373865
442 1340061868338723180667089722681660417739315824394760904954176690002954561521387541566401303116977986443106682135211154810142116725070044784341880115114166167451329817960697000
443 2575688130340227051872084293863751315509921261978076106031053511180890325884691768470822549780204647743499028336950099576888360837860756645781658906937908238481024066737771250
444 9115891730179313858912960221835541804686316120601630370302440501462191883176558076507077976322386907716939146553122816123353043124790067270677678826987995957783673945304714000
445 15755898263638936474817322657287203706863004608781820681015691465132844389432244140871340180172434850861946252678861913116788658410901609749014532888685419274250753506551203812
446 45919709375255376112808280064182900766313879518828791953717192260862391930975036319978869881662199430175665365845292018288011419431453429619783650228631910892023610784297496300
447 98987065770701680154752786042820257591511818125916522034772235278019484464686247548770939200081614983362538166085178945443170125480714332002427878500313234763790393444878904900
448 293903135079420303907117673048619266712773663136880822823673089652853952725737066994840671995990306623994065868607311851682412542312318980867320361553813671260962086222489833600
449 523880893360129824129773355254505573594687307572914675327402240945476198148488752387827430803474937683773917230724917464599911375423280605641898712830929619120497815906016912898
450 1858257069808472386362163084230774895703615249963442876133458603977921392718761519341590736732975556894106776104605375864117434649938102085743167644835794337464049076358404076250
451 3107956388193107658118547143155861955901543087128133114001628357974215063300659065335409377813919455407064578586306953009959797862261013634045220152493441402604145762504955565796
452 9805618020283776484611625527128268004601877010961107580248907063899320510981445117718222310982268179362636441998188645632463452034323914984989705373097366675659924837506492391160
453 20128592414739150073707392411208225974576052424717558318236603340330106840927070264051158017989799390715487475583882189823568018724945382234071526537957562585559361512633676844900
454 54909349240853053390550570391249397450256058128228042270567160685610752228316562242149300125889153062774678990935126518274719626118466212863409120509966461124947966375356019670700
455 113706190320492776067211218181246550825159022210536626008556163111177368433357252093581405740702693693396075358980779889372603675628904365768098159867415756491506067438393426341000
456 382203814233456235128781042802027379727558165413678474109026387575585574631841596648407540365941087658018973437304096182757385354840339068888435591862578298777180446303493533036000
457 626293184351831875970706927156762172793084510984163615371510228900430801554864537878026252143950129309562078646232277220094211154940070255214162708390138609445466714585186242366850
458 1898314398238680141313509671646109490617511515985425164469581937443126642483475646184697899005408181946875830785306427233503523346241708074583111558437654737982195467307793013660820
459 4156295594391133283615462236937836103080034137098793853402481544289722750261228326573685887415897587894854091648226809628187555179691302301442259231743797002063788532078288039117000
460 12210649752780861044962829781234545612292495701488461704113329796931199219025122392101290754755110953885686237011214957663030003652656790320516950087803336003651851713603652587289360
461 21649598248840229270978626679328822124223167798014889138899359300815757510666958960678388657697145267853073702687642754039093178304048005695989168964580153505164821308192626118555698
462 75010398369322053757606562876894709535476898082336306941067310269856775117552557686790654537016594375323405964121810196538257710279704073288593379160921123770881254601592967123950000
463 127280339744620939619889261598180731906200332548184656276944362145327941985836563383460964830803944127986521178245072748300476156148661964986592757195791533349096795965447536493132930
464 411565984668371774058957899770818988380686750860042524020103687513773850727555725564060265192326797373989579915018538205565732975817868519377875497482054621294580579068492730687152096
465 865559861248162274518801864857083644033102741921482369785816435369306831129419055833941754755036046119892588648165627067447936758001024715580534141351615247577011536900762796430757000
466 2267849445688056767610710032949375169758556589070103704743552885891380157434997306230572318739361236407905693770437217805504287399626763103497338206200984202680631048750512248846566100
467 4398816159166395120473941171448666464541154776611161449821093558852880097770910496026486817123304198049946189982031157467164418141819353043351930032715151345213945327141794872935293490
468 15819230460304862773863467766265368674995969994534876293442217887502846234010495575704200396920162002462809741189301699816225991954813534407026378745029565488360824090583231189576429800
469 26391724882082889981819534324503493243393760809083184005888428960987156995886505296585615222411092278117006971466189743574058691955709161959361338248834101404841062706373320305575654500
470 81538504407950766535992923258604358764750192068320603654448565894014028683106678395205884007797667700673115965936919419657037160785738654835715695724962769718327858486818530971701360600
471 168896140021346179613696401982281876903545821464482669491234353801374963880992561453267377342693945607471186459934566077132650554731551382996094534326452116758748741780887795966380002500
472 489582830075276316756969152539106329595079082815889563407549698373245786437004636421728478778516531593461351568500797827025692822651601952479567624109216837890891831571526523933626580240
473 901333951471960588748415681186295538022355365190268432781295980897555805379567177584490043975185631298761020963418746666929467042893259995202341963540616999944635974252371560356539023300
474 3009009960233586546090063803617885118227371264388371574564127261905037322373033847650216241189344130606206210615593310627252402844437833917884776432278407752315437629385686728108301913000
475 5485233264774285627459160172395023805612008899873307912876151865227361615310681814510994139248292934902855901803650142285703908766467904109899336882869885973709764259494715419695853549398
476 17110729445613339310961173767075998809561139623047156452284521798171420494193079456151712544571538445378352369513958900067831202156332739990597855786186333709137797237836569971940087946000
477 34690025963830097898382735370930185323122261048593694368542191711156280695388828655811330839312996997225646486241843872180803460390167860638442563872359614277221122441029799013039363510550
478 93541861291619046957658785033465053311781364891066601049237452443088934187662964482216466285372129760072933244814889143181570410468918993176844262224356912596826393234024321140368296380780
479 181418345942106506764855811838514575572418382189696482875712589688207758524854021541065453951981712521139225097632334757816793587713200105043096236149025899793730130247805026163794907664642
480 677469843472052123856514912942363094799533958654316187564251554143022825356105899553307460859089181702790197176167805195447279617542725185331074529658467253800183530583407190262261044560000
481 1073319803697597940192936501884119253074620303533219429091796284140252249231885564524217671127027323383572963359107413649838482089017430768884491647392299127042244059447506099931090111992900
482 3231074011634245001618164102894365553460434469122497823184010059571364319382704953493308096613180298561688674099985152719579258515239936576137339716594694375467971529674196638811524543292820
483 7117982216447226377832392439674035637451949603528068424974572790520819631131243393556770159931292971672027096224587279445120920350635488332200053815875727240040351554824107233337318013325000
484 20103914312119538654593031044705210950756537291669573499210486578124262903351143863236123000787323187103977393505709539163054983262609710679779211805160263399217419884867926663121033997770676
485 38302345264224160199834508924418885916991995944608250687533652669013884671199023837661838566515674160262800800356410808583539337158519227444688648238151656608418621293859230230099041284359140
486 125537170986389170002010648839945437699598027616676617480426840788803295556891082301324093499982898167908260569733010364152441092334571388176496386851191734381222659606965037913086052947290500
487 216408103766822502697611765461060722682404617940375474555742930676971623144394951174964966018176345199905220212730861733773752459702067021024835770266334946919285613885240684606032831642953730
488 696922917285524662074833327031566043675100784603908159866500145156826077314694550503884682086858824370954608181708745382662352253638182008788316192000610344689188294283057071352966577803134960
489 1413047272572025380420998488485548760204626279167048686752423420805734930424300388670935314318187556430650753308155585323606615781278016748617891185896052719074816508286980465400261497277154500
490 4090981217917761509804268181091151067700990788354886416574967170921017029356325283151419322159985638543386688060701238774060953597282731333250266023631940691694155015846201872331019566532238140
491 7472764451125524383504947062262742291373250795863944034194743558851729655143657563838891220089259031583282942862187897537376172368315008414775262916116848314551597835808984426910057751767166962
492 26432453625390301718647243193893043889142105738838119166013500340649953418561875229267338657803474952314501804626526291249649969986303907853608743556860935483892313565084704858115372804611997200
493 44114155271427879791756967276327820180347961782011952638941716728007817557063161827836326729491912324215031505777332538762857070436959894357144925368821552010908131567581148273628816333419738980
494 134205730291918917640567002912992045033783098100157820362517927257878516789431823584052306597619767318964105762213349310370139920572201658574292638718370140675578146903042409881358545119810461400
495 303944171527086185202743168171886668504005709063448445644437439444183624018823003746259881216411215325870333307037048909169223759717617776756000474478441726590178441255827052117065017848189757900
496 833919991201684467559907713229954786528059817540552294245500904685144444306039404190175817440653773730521520949279172276444119122976287996382479160320262562168718392473934974399535393191563264544
497 1547189342138949640630290582368219482169720737358498873615448228692173556457470098129366663047834993554375740188311203216670823188223422335057677762519799579008443609218877875543689859768384336900
498 5104292235063091524861781936090517481360490075747614014219185396403526398801148526259493821747587624203614974117714446603762178154544781372146965099526366889578457188013503861268242994145469545000
499 8906864090607035784379283784385162271551178674099030391840324408685591286222266450071668379725070352332184844853720171029203270002284153853053544490886501239377953840159275741745949660688231738418
500 29516485918279931631208805792222823073905819113027101536691047436322984907047498224957233696597370120531910226096843734191277030033447865254557858228550428015805822998440038951608036462980479221488
501 58146271934786810134189077818521485544587538232731822816929912366606270173254987797074334429651647580997020648655035504067713990115332085176264702715663610543382498046815660615258516335949607718500
502 158552606818565523615353940868393984876792480390571839903671418926055854638215429533458841819108272315770872336906190395213314577173444993453876712676290440356196819741035965989846751274924944105580
503 307441448819014372324264783675951329578410992828753818188323178668473472601838107139172340813217062486686853764647307289677513009153699461301646098232845019913931588729757983879295409043995680295810
504 1134568545595380433201657012481103920480883774256425151652368302698359429647127838132364046285283171695851736869393078896131313977817583673503323620486970923093156712521358801340226257259412090910000
505 1878601952118785925701346103237738575939164038903851959671622635352470844356968086153003805044431196655309826391096934199564089897355968553827990665817807868708174109659438118104270408037482773732292
506 5527865812059804498141403763362455557110718548373136335059748179014558276885881012618252952936000354053939907288916766947561765005761379075216576427424021984677071625540847117578780170393331418674600
507 11859823202655706294449008883879353952237735967502386882074627558525222477335820921020083737464542491735032208775407143184520334345419142039886276776604937681274944870374837799249039635088754586676950
508 33756454082482459060928513223612742865809208463613375420632190016912596219249476344512042477090091474958974687140951565852173644870095521720636243240375064121920572064218679219623722354208783661757960
509 62332720848404457151069214299793227879964010287090685010403384141448738743053614521411603538400477737073912487049367810260745572366337868534740854276827890244334903749870795341142537207943675146068018
510 218975677660128837387094544458914671010845947651013247625671223010990605677495287829832097664959987979747082503172397660926870756920823403838474599359466421687128613963467335516570843579160580923150000
511 373703725591617422211006926868798258820255474393261292347918975744686181033524476001526945478197396700591652842266740137913818373474651980855377090634822952839411670983288908773988557204870038491658500
512 1183270790375880638493869948627471481518346335491290443976710369593731182688272930495045252837492162853676881983127086511454746660057915501576990024588578034756201141196167963748081454434753536104947200
513 2426073799908289729056234569782751422028454684980225342875594623741931056967117751436659667023227320361746637262882325296824715352562688958606831139640854899227700954733009762894812077250454075595601800
514 6516285387806393764445999915672501252095751829242210113356798999656590877783739584786465344373776076045264019002670607155455011790685679748764402811713894745629543009528827184186944921500410371138324500
515 13140796426324151548775767553338907914732704372386267725252359737902971843493869085145555978478774159662792243519948505153524537502125546526879688297088647552579665750923748762381054774825403761163097060
516 44678611100445466754928709575624314511125619004519036033037180424923161817912532724053529328734468245929796250924333081131719028489492789543649348246764130023975664000559424393982994949950357798866230000
517 74857691594946124037650824821469341083116755170097862926599451708523505352768108835367752628278013654089709465734760180640587844232468798235814617178117388274028751840745551804783790457017949251014805220
518 229572882562636383661695850454346163557848347847624510584842140266280787697513466839911773504685615005518886561229829597627809294923234024730171678548384949745275185501276720092516641201604226415764135000
519 484331163252834194206633543457769588181473665066498994265961609842437502206350874716520052498235374145196486360318029561544584363920854990529037620393060753483274526230477696847447990490442683092810594500
520 1467751649953064368616032271629431506397653630590712901761514259453464024900870888209860842647991142279252088853123883707817276660129065349770184682184396015131831502679930941445728339820026133482499730400
521 2560142351751567611778376020492603956325594240308858971123166851449924776797018933762926709421099228734579249363903131888614768903162625241662547547694236249250327909870402063812648208999522930415114824578
522 8723409121071433668294937449172999398600321821174527458693628613996719433334816661987940846670806385625818141691717706478520155348077887088842393406506429480362267085949658329994930828350370324567443699900
523 15036383842952223222818326793642217011595272974294998609546980615149386435201464325358681971063081368350493026325308206695683706055385805840776167757009073566172653100192531362658380881624467691430525661170
524 47830102978750935777582101039889101441385012675965621460862793568830257291884665661128761958738608195051215645799686105903186852553485654038974363360954049845412124208952614539034194693917121205821914067336
525 104289551984939713581277667126864113023137316659712824625427800713284052645641878038302600188918576746837097465746731977550532842694575434368581041074839966963261687063285578157454506369143505392842865187500
526 267518163424465705815175095868942322010586181804844791731882513290637697581041773721477161356171108441306213529905890987504588120805365462292989959633780926910005612836427124605909378662989885745526191280300
527 520971840485324595040181853948863812502324961936005564289982839959883945725771956067610808705040901278655249415324612890223956397263966591925929444089091204054852256275140250310038286587459272590955876203780
528 1875560486192350352393368509163078211389597776535819641133487109274409637488750220093794862289117691647839504236561734047018827663788317528612095772286437263272816735093887452907984727767362926463028563236800
529 3051586190352546748773928135619546025331821058578279386080424717676773645618933795687914628116065495593011388181696146532402724798032159276173753687384010903283468223692214180062498405548033251510699109628611
530 9598821327339812572116047304709261220658317250021458137511039305669021973225564549331289627018199896362128289604474192765601471104496862474640246057844299216798884825386674629841581776130127364123359331746600
531 20100834138161158336277930748923715846642243038500356762593523663568389630906015973428781325512839006375449550987362441727246676709567887807329077134723920805400634921315911735995503417949564933679951338894870
532 58212664186163785482936994267520084553612595463364479714523183509120676598884024756581571013877194870298613932628521685680691908774266872047266124053519782943539755731944448616816197542072583178135327694409200
533 105723176791654410574912656803748645136769392195325306791223061921075630866286571048388966639645910855288229716250105586055098096538593997365750388980389228159587171190866333901339530930083828465508154964181860
534 353570334443200126123471921955484025753659451530960340083172268456872713863364328345324965444256641616668377998625232446436291561210155521098847540950610246032600854980842177178243369221122748444232999515703000
535 641542595600451002916903433417751618332015634223839194927920423812865463445354304818898766559867041171634829976592617685447054781874496038398594682062503828664709137220347658139930249173636901017532063758543300
536 1985581026975695388276645213537990123873587018822767427643636015495113460343905746134129509656907251944648806143982868226807117207546730499296261577760250470251379647484480464570741144851623854730860359498205200
537 4024552981096899121121439002822866499307858407883144804639511403218268556849213378713835646780289403818983978278979161638096790892349796187500323922737174043526430994441284865219383545418228365109933469254524100
538 10971203845602845772562088578048699866852035568746802285121099519953833471472851193810216801661249054566901321068924987839585242333040079660275683816573011623330255252907633983826405369464951517001249861940967380
539 21890341939153951290683444797506928362724517263729376701965276147623138715865413634455104283339563045395698782014693604054981493815636696273449835237524850434397712559339183506182882675371316752317681645636737622
540 79128254201433588608593459434409300857366199528529484722398834637622682987402452948988424947867749178511548096914079005658285680380046267174471726444553834155195482605895001018873866676363992662183034960830164000
541 124881120946939410717832231069228871951222231183465519046225000875405056066840651729085419246255602230553042466677805956721102645981839136215822617132989720703991826633381248399728249683081381562131716049726956082
542 378260471166860155849071013466996136024913968637945213579324178187354534466728815938426214376453349024900383878519272719082424183826025679481539938099999297496832165931214392374181995059543425935097508451605965420
543 814746589026365806650710337614491881213311388454473080276339533214049031485252690558360594017606418136309053434215291594739009787156918550869275668464206885412807351920817928595217189948705496830385291433625196100
544 2376613061319824390031185250803089097851215431737388633511648104771926496224406387755555652650472289641962865974245326030685060320977695597565929370482454669964822470966158557570540584805068272903110227054632715200
545 4477817730480687174299508845510975326931512894609184039128773075204978570865675066741568533778440479372373484110088599153422592597833106873860644377336259566812283405712008051570061433488176437332597409623047823428
546 14871957341011952910283294483612218589622169576627361369009489005871309114841738901793856697570153145126733142411203078312318846646692329409101793606507460372270257417419024004523418409592081670243744215571707250000
547 25277317904548949805565905821718338580903653855457173788059298255795778831110608273064265890707008565798554850288727775395990315388953724274762728401301760715766261300996710380061372919461067813227690945402102269490
548 80392241714607845981529442117410514848566503919306629016612962270252181745477120318993733811292972210731834567361981779174909484784630638033092795223218936128255217233693371633181492776136256416246780951666506954360
549 166772338339093369389128867436931863328045929312054197264137033163682833156839848712375907540414461196858275398656988907287167358206564574359432311140838636672650656303666545229123370964659411853863228735845070579670
550 472055178121593317294949723154456120087182611117232392057755797314937319495800561502600337642271805309146166849426201774430888857684781032497127508250123009337510736371809121538713080470226562874081261372956767368580
551 874738596848072886272398587144625171766113094671713013880979119797157546827418359425354122450389347540298322531484567816197401658183791245739502696479141780181689629687588889485414801879408921083543557559364719520964
552 3121246787151230984878541212267447470668529907517124885971570570074372900981963378065205267992646152487376810866952795972839061733575669570778420197711460956026232177190235778131112296319485882111539861262926060780000
553 5220387811430273206088050452061025990164496996198751960508312307858123825695079548013239907572839438872587647213501417461176891581941163637456210558944016823923351732440174156585139828562640849639268075833297861348100
554 15492442259943321423767052770860473329035205501302376082333281009593038634329256218411581456250382743577242784736795470058741451629019146026081260528841239407427209137885475992011882409543987592633332251313271009729300
555 34725961878107932355671765552313175362402466898768953682793506809915003288733254473208199909998121970317013057742705715008687870252079539369386583427822168240823128234160980045317599092090918840421961463395327087485000
556 95500891747477877223811059352422229923155037285744373826668139913833737722410060732227546330384002601088464678771983730324508408186850238373465042048484514063513347297918878434195782451788874774255712170088124767339784
557 176288316280034834164842687109745855435866134850417934838952040465048545398403516286327583278778379057861385782339301150230895753284525064272937984273935368136479398912687014329657090964965337462083815998567229699187250
558 600445913868303071802512809210645039720401787749588005780156447602569410535471677784620579654939196778251495541487332191436985129124454574446076845539915367855750530263696148933197454330202092026233924476570141432132100
559 1041558722250642326371895206498482162899853576776006650945343909423107534926516933218415026002718549076116120275317280494804744503275613495586327696601539470678242225423396967207316494397029553289887231761471612386130500
560 3544349393241948245541542031565610386916395195735637958377985235673664604439734749482306918297431708772274632741828952436553562547865992698416178050853600250014917060472340684823122254812623917767272876598402212466702400
561 6829238965618249873492969409070963307452166786297103165457198011872843448334257835025639903833322117240290454313121304537957411033277900227048599680003782759749835794088839241480665458734982512562802105283694630583397000
562 18398326031889657262447194120108736104941593666407935877107767257269300232540642861405070680267989111972273481549267339525542607967724092452989520817189953499905240837004773759696285787347516251066561294297573148954192980
563 35660219459050198754302865408761018102420182151203460591841862130267729245684456014456287726369602269379558854547811368739611774098590994921307762748105757641308665855746279781156510175903360888114065257864222577636587570
564 126052976590140576008468086649291112023507000533282896183698277221701710108479306566163632754818346257268700979330586365439130032119548472552515082076672429169866306767124673088117916195747399845799036882139191111847222000
565 217711548924161213771895349890603242882950872443059301243290774252237782336742417718369497962582910664535263373541374110010164285635892713747864657661538020037358218606104523053328214535031997535625189361703962584576968420
566 633929855483192364071280972021076655646232695636818833143411283281140226248253778076226775903393915735271801009062280652195622425115546370660340704442544280049829479945167113120212259303345735929763754455013013614434177900
567 1410437358689743504911681078713272388301507450521295510065795534407585589379456851446173345037573066420915906340241486635427652966738851315799237049797778782829592025090943277030003521093127337344347504234048742751709002250
568 3954267501387497350513347511901828742825742170708934913252659177425961220003891424222888071004489569202813978210493628044306306413793728499361181019076248498645511752236208562314282993245053000625634974109252553465506778640
569 7211835930358352378453659484236971482242004725093839220406245300832939056871440286987316261565467470736340623314548217355566885942238897025109968327440388788604980468937164065334215663610085559173431497827867670682327303938
570 25307402475360134373909903483217393724841860950863863170352145273579659304565863817593651925729026027435272384735624322082748198462843078043983379207189381655771110388513359872650576112123409166057604412441677306884857490000
571 42329670018381384853163449904072186769991399428816754810563158838629418561958550917365500306888686377137404341392038828274891564181004870353293562400858068591881775477089685839533154845805975693051603614711556139463437718258
572 136513331861062639005488820971564261690758378881081346721244902883470603461411779608430265805267575812479344355427191254737494878012748240040859218452953759262018669275778857014265112941402110027807469041072211245991503451920
573 276058640000818017733515867397152362999319992789128183469319060857261877910412725786970806654141883632535553182431511843413722913836879970717718126462716306082547784832098544574545064040296868466746506908052150001086961996900
574 768182466943845515771616147151463774610790869733913850384190524176815539730629359968050893449819510377519745251192504651436719535841037191784800156764931083882119935901554589534471550304858777084353098309942135768157227479000
575 1521706633938420184568245105744841242145992846833728332884842280406051611943334991790116248679223681841497479606166626278096699779551093679321390165565641358717626055295907395727009858436914166059261623437651813985645102498630
576 5291311508877239247530105358252535426094297938110838847751392154011587300718991842609796955425166195181925626735447937530301201871754684712598835644476879764639208148511144129525311274952198360682615703689818183760523817449280
577 8558120107551338096752719662147138581094573950708805766437162875561929196927786117547746375225025580351120710559463497454217998865253811254696907091251554297613422722760949286856237753063983240843101895784971299929623339555330
578 26005916192492099138110725706064386732606240523310740333246914930406202743212376625518950842057749728540855495635453314703331683613854255189129945959369300956382885999431790426668521587752931682840997077334107821679968632913310
579 55808852659579431854522901994129440175484744499163228220141562140898381255692459612398244247293743685115776547069255210696907785686930059716318216467398569420617261276909422984745488633734877932868872714961499719796419199462500
580 166286593538040350584701645386480177742810647261791790933652742759161673481698445086644752500370727339759136090447061221011779933824131320627054126087632751128257630458775095571252513839693311630559786478358797064029330853438704
581 300827416526680267317696575951508755921539437319208411030695567330518196255824920876578795960737802585354261462526107490627787543541617148910197216526215693185647821468486481135212968139221441724372862267725915183901986568550500
582 991889975045778995865250593170371855492097988102526103098322935022672991576233387345113646673993544425582511885202044186434631580023893741052328380757720076817267126051034549005406262782954679669414154729173685887204052442695000
583 1744800226940943487245736989198783722918217396930384589189039343602007738911232850963321885497917057001783746944818524707420864889340470155428129522649721139897500525276395135911479933254991018581679189051362606359448351682262980
584 5566745651693976440121593236501977729448371881906889500028559788867309285243538196587463259344016531175591253867514763567824824973911662174494136939725383411164316345772071839347154734593326361911498883988159672807917079527612400
585 11931487506387274933455804297398107598922688236588225674819965729052615552918429356330967323587095164980272282853737645586092386129499595954032779656099663822612593879986473961452452561890105710461669182262466061138258408649735500
586 30740924077321801224497452880679287378827520555962047089036748596943884364250607115814285018607267728692183661916063557286345259174330579683114891387394546561986370721307038291168868880232346589637491151215340839602210814695076500
587 59574411749401629821253627680881699948877919432347376461384141783212371622706030209443190443219213681624967735568962388635071152717983818524718588090145127762916562080031791279387623611431032705761092108691804920651363882051446770
588 214842694801702768531456121882326717184228268939843255338751939257972337935020569378164979668950450514227423549227731499405311265548296446100233337117654456833559039458363566704687185186042170149001830567657534402260380187192149400
589 350927427742498332875830329313616728736248639028780323015557900201984963940504106314274837825719083874512886628105497466288982061920361380488175073500655387587552617744839108284231322919274508386121512221833489378413351117990920804
590 1101238724999212232421768358271497033860944939794299247055660291799103820333577006829448276598058565617006420667665227222629215936569782731254157128579564554139689494644952310001956444019000675593720599071835063066678583699952514520
591 2279442723201318972479338966027959231995220623966561624084623718132655294276021870034920717653309893702781215380400326598662919735673498292341349206356882372191970979294446916954200926119650524499047545243886164784696244780815378500
592 6624234110391030782189344507384236415488120183789101543443648298919127302773130646660774179611495263158924291468782601983849790909766010535588437297611005146830820067264193228561425447505913963956527892262757384796421440812108764640
593 12037797507316570051889346648713448694861783857253629383001395247267760179183794195497853623009403362571462910200491023927815291219842785816773553570071952198484965646643106004953310134427036641430734471281593998108990084859634878850
594 41338601917909862327839396493782019221160448098966175238245179792449130085915833860536133036026310655534279939754470103645334011727702949061591489702941899523772588463381343157138029163010049050893823717389976117150062958107906386000
595 75219273194141706048716222471095663287878801571322237641772780918735751400032804217343714909417499361354876906910916120635756193224854717682350746201411621992075021909880220016739465215612517694628699979253199430787901286630509933000
596 224581956471955883643090637332800874800837162603084739419359740603026014303158950272715690974135202808763155904277336883459235774065607736294662186971612044186091832428896480412901052672419753667463009230752256860583330944545725007096
597 460528246333320573552968260105664903283888034141382732249523681804486001866238691550945855267242100392433013736218868235589191238435711292723154785726803092423752568131569363491683685363095243017786732585057440250918854287087112960100
598 1264764403157130825267206528667860780651922514971858766917920531495473062919057666127252990463821557771594403034711347344764591100625926824957750352001237009183689227570431553893545017099797569891746017728021013952547468520212188599000
599 2431898131594888294422110014625982863500248348362605769737592881778495570161718176527638087050748206519947484605042007916118238220912325030290796624912615238073373860094029301972824183506011050979612883059348554925380460984147015772802
600 9054534409636160628954873883825923226040629422269569787171402284808077602419770832551197081577698227300901808176796414854309256926518685453890764812684855068741211332535091334043881351786688619443598524094536141061961096468012411550000
601 14268950814249752981547561735041600747325469455278926312564261564623860268940055386814316956793916316624695269586908743363846383062306179159354576878051943014324632178846583676955485146055275496812453918939499869259206155456992604147202
602 44109213796368297446199020098633169330219264829746706554069264266380372339071065182480581647509334378518650226671882493946165059139504145039051593771549543498684828896446765137429194606451057064848210812697799517615490031394541538425000
603 94076466839323506941597852613409002983183504180008973591852678788626102221408881854634171157707076944060934652560351648004782345825433614821975356351229245606609926650609002055694849975578177553923863398287023696006180927896543954132950
604 266171276044503515519232755035391215042392275919675289451221503947371496383311030108327064041580913950715236409703873557138230887559907310106594498282025678504419641412100418294291398852191939781196926441179743629375890458739409248948104
605 515101249820042966280381545354990975307872949246897475645497640662742760664155279931427247865864756102734630651147257050426627037922113432394594957639048257497650646230966807410655771922329799309576513716389146230332337238595909589425302
606 1652630047913129081474816673004641635357996911376029629936900779432540668359686019359406144815585178128440781914059140291907036651222009316913756679645310534535898853313721276208553904293193865835237617679066079849558504821272513826407000
607 2881871203564998632763012599553238697340400647957984940421545293466319609403681375631504503423439117483508464138392488320577461957311902021413882168568650366054457249613433702663227444944153222604055021956303406016754978331651708400418050
608 9330671803209114612139987864560126346019466514737242647788036586679814378888169670836250793415251517303361379399038293484979323971970887662710527582664085066724497143940687531693019373984160400725552869599069125925010686754785080241535040
609 19192408248890817875140697167963085728305607145234674839034619719272638092257670517541245724913949694987736012320443547002167912149621220400408363548636464574666286650806869205362581179963701906668894152744575164639533861104138526543685000
610 53252841206154613590773162944705104955201049947501616306294368282957713770620718505105983872937942441089677289750683920173450573873453965210741633113206481252881927833663497489206417943121257712599072219386769448476751933704136858900359080
611 99825143461088100927549690988659837459189316347855898813001707229514831300125501292041156530209454006295782865146875292455915631083162100527017038421106159706509239335723381569366447715626173741204365203323487450693724448068807425228793700
612 355494690117134808369307636265872506864858242047699921331273961675922474224210429785353760645060463661356364057276234220136945934459679854594986530034606225529968091123661971677161732610747258723779006193874033353005404195544652718182743400
613 581931978591948209438921493431297979806613025675143335200680865437251777203821133359439830555485434823794366291392605139534702567484019127624273177921697318056363478375076034345682807358322319161440276428358826490269773909868365139325449970
614 1761883413760161455595409931446452551130525654017808081031401178723231411448317778409688799607398696173845216126416402803609092290903836230960296656479771637056509866097407504765260624675966458900064454377343830460284933170284256021597267500
615 3947306308856949958713188844333861038363215585084807296039014749758961476566871362049590136739413227556255125118578424676019741297218931133606737095128259578374244730943452116107953081279375919301352375249011197317695647381307162013271653000
616 11298633862427527838771400890579988516201013741940423133463311849135513726752972128526612348230733405324278148040522624378577360844794769635801907960425006726958059373545040745122194890562513165214325040055479712415084530911220300716094892000
617 20027388790875162086072998554770990198776364298611811709448873370447580699515773416559545061346545960613993060171446988294579738249042932342600930083037805930186022729969844688816950720980240435866464866902582140959567815263656796969508705410
618 67377351190940858097835392018392552944935154858062284355174203161109387505106023663950214910117782505325536455923275302562612105446815436192659557700184276858999776188562395253528339998803832571535936789019767373271405515244488007085816905000
619 117486147253725750517348850972901787380735796202908298611635013601382778661040181305323217309685170371265329737402775309047153809731169869961476984538443863687546776524547951178981987165414576761019251554968451327924615300945564851189399068658
620 388819135857807457575691142424922260997905398704123764320597534869294493301229919669836844682182938597783712086757459571895110691250611563759899950999965777418509881238701397375323405063027784212024535306012560016004162735904530523776411427856
621 776685725242810620849633519785304578374681712490481776046079150167172749110821684448542237901699921885337876295966963158790605631159597365640322575168170120693668844990783710378391752578731465269918024552032642310883533283003172455183824589000
622 2086539252585243121030228401214097931918436932305267120495709769955246881775057359284582302995863344955389124898158440160165209554662034403656675697173247843453778396381324032024724915759395073806899700354925260549037858942967614119265035342380
623 4125834607419588178233753762382415288086818013760316344438417503350890310581905281780352870079166499579692358891668950960471463531942770509897135610367401899554277672887807228761028729109373269548346835435742830045604513984251844363694898244100
624 14577597596914848186160732957385114542867050773816174838269390755642755826823857291010212979282243765190872592661450634239656357062898247000860310961649654562417994522151321065901161885375123246057663462737142153624502802151671015658167487784000
625 24702852194141844669490994565309595478088227106736062287226878657265078826168690802015825558418769130659379200373142847102631671553934097995910869619386394566720921712711399557183366503464743964700956562794170617597491537867822185271301628086021
626 71795486116068020760189304220120170251729816439506995741437138552376331401791736614295896993706127731880535399776299997968917983575521452455813466299475567215840172906861301532620989854021743321112225137895328020474760838150575791120757301135700
627 156270900428509061278432963917515697209060214420015714002898856167317608539235018318705836691204149659250166222069721442380542316967129811405267482346183145308421037158945293231975519102523456958415396406099165243777196383071890872178204014313800
628 442202931199149067169932797566677897347660806559278521194603231820008533737585275056928868290894043626697354347159087455971157823927657751085479024404764362521250339025541707840056554033001367376282277361494335508323876223463565607104405360967800
629 819369226855074277464255992285740972274249562276682141429419474232248002421195788335402554562533694665705035926545120719740470847445735250095613213660284420757725260590381178831563223983177902887538205141093397098768866038083346689476897886697700
630 2945042173391031360429783926041806874713763466887077934887935415287646333915908725615202440589687014423580036706396663767301937328750467851867790323497798830489645659508438569366041041150469249481890313465315698473729275594455441401889123027525000
631 4785995257537816145335100332985521472811765197743838352909907545946052393113203534182255807946582058239175457132539869406511281384941664674049514372422234461954631005489811842966586700235714723277068554185246468644822962226863938479974450282737538
632 15396812820567765684641908074614628698671787088252700089627686095061683289517845453047895902344506711808347289163685757216556851905784415907096882669959050216817601078929790044536782335174696696690186544553170462698823811964583579030347581468057360
633 31191660174980190315863225019577179240264290977584620080330692558992309558823875938772493843695835384448516872351999481446154835006154543614957938481835621460518540346201860330099532382553724237104032517766437448890021700968311110195626253416392900
634 84983059318543680806591929236080406778874890017183086610417954737253361979050113367823764727119369433259371855865955247720599150571245342485889213080885226149393996177225783534087562447006457795855015627650755828615802403721213123040929889056598100
635 171246976099860717005299489528400357302783597673249125206757683596703745956895402639327549827510640071135482971510488779872362937371182410411847975537101259850214307448492382391926094418538578016052718565592868444444630508215622891675806235228650980
636 581723349431217324013858051867087356272140537302872160904474474375441969874593553773433610520205975976784831336993970341698995959817716460936662519311085461144841591037841784713049032734730076032935004458515868730853100565540084983162991974320458000
637 991650874838407274778523572713796484237750913316886137515953890295398782423680237279082717886186159377330256238102559400464422536314065753651334220072984015168998864910464829407165843860270677145657033715323365800508897869032775785541384285678613270
638 2951101715522605347230536027870725073601392221108755245460901898912772052634050297905323657892920090538014730352274209888068215252938069369631237255472783232765194787715455640690901826627277364716902393495229397348302708055236351839376185819876382040
639 6364468935378133612127754788490423128035868846386661758588091484055546260318392482780544326998632273446145726581825019612056093109642322260323279620429920649647417848561670340229393910259441107780928399804158004959764855717476560387399835886546543430
640 19020372575778198969750251251681545633793154815938442437291159096287343904084845469353113853808821797712954754684232217164944580323182778385305532245804760140738499162519401338398843091723807054902025412735884710232892509735159063867738167440899075840
641 33218990014994055643704353737223485804047465408090521618922293070111322972278084355416400203670840278303064626092612666634877864176109847315383157138727794352711457511331571987976643371460678042411054813790636932734710234157046823322565236573126132738
642 111743040550331553581143504772320686317560693037289230861674882379818408298531565750605121492543727139847427480157949108893396003873583190771974657173446457113767798537718151449295090409825482448506404495648560571899733815658721357048402850106948025000
643 194824546960230782372389228011055322087989897605363588068884931109689312825301665906378640570065036868736905979273077620148578603641288793469684426440309883799770235218101927008841980092743318509491947030065597349421080683148589968640146936793266432050
644 633084284358750748558622467475295653125979469044802375903684512852940180954374420667968468604184207858677306682508263231166764379390399592999633502484294402927003422571814876198021634251601102329848198848040469030654290172820815547203943462891229142000
645 1321043522136606486164123663993245625162076408381930516269324734557672740546020968729714935126087795940894962276317650189661124393158342053071533969708359344738784250890435695983209666029746853586636677461568754131279202916494353620031815818090172925000
646 3480361113067731599877844942897730188378405889316381172921079601909679586800972164492272091297530689547232243825501780386386534796391172462626814057126365158158379353939369275520213187245726784943878654313197155337993843402129888586771855392950182138200
647 6700898180263924134864272716884863868960986893616731905295190994406678051618102239063223124560337405092776951327619299052936448805305103536357279772300836013879582891456166355257971119223130953615336788817799843980147283362246233175014228556461669246210
648 24245616777066886348056132077759894068824443230902313540478384389210821277651562545649860796725349573671693149489337582351533023200513470994464950606314977954399048170987329687820276377140631363527015673545087422648476674647666967747834307080781537229400
649 39633587795082357925368480101455788789058375896544380700301805358592186297795830409829624979917335868605715108129733849060863990472186762613814042306612327999941027431955574858087192700809392926523281961900189847612299526797712927410016704808451111104964
650 124637976727079419316315686432887362497351615548864689109364630449381621657859741252157000921001701347503939647615478691415453632575676250587537328219539205251181558156308185247613446195912698722377269148872338671313649349953480792390943986497629454048700
651 261559945275873805602830912655816650168566526175105998483436917961915149383605103003534759055002246819674617745991579059938417276089895933287683418829762491249268204596338092426350912310602077403394049264075240907776715302085886928855200370823362647885000
652 732508546119063153354400634881522377265171791960307490816827871023115959688337127479868868670450273685479029141919346428428940094346953964015384641631770637977257871713635343672582547730669074336517216816279515149866787900619852015553443431875041585935240
653 1351465343148745887546021572141613264686794115471897797382020444289904721585623188205115789154605793314162958634099357154038853031317849030808326191763146868594374979499862257890407809522573801488728153120285453012563409106945218823322522377099268296586290
654 4545825597751356450859669349609280363856211721254823821470928032005707746605049090100872846184834875831224164489597605023370481431515360543559574676216318649509618063166228801918703080616567342130902271859812727174824692535860516679208586804059391624983000
655 8242712427655326706864145220237886222225312666230564031525052957716775620165778671613267809717555265222349819590223438660736859730023069920654923656491446514258630610728705209198954544395232318775418300546639253381180657400828563096264763188172144072468548
656 25579082261427937417734988377958564554140122291196659990169028717522558680599620450578102741583782084812093891643155579062282130662799067330616699436407351865573896270764866806189489487419545884859059498282708561191741694193762967432402590314546916160831456
657 52221443794547938303952493083281708571026761812558319493216492175882334850905591723889440613067917399325981698738938970385926723256482883294831530693573000370753155276499875001966461325201513640896697682108326001272294947601687161517642344009862697658942150
658 143611176865688348925929322717287763742524890351686765997055564027740872235654620906349943306526733420777521567133196908406558466861743811859891407721786326369075813871442435578932059985188658727030990727851757456782204862106805574007003148582243016861145000
659 272523195945467397189860872095730360370139487108365830839544046834281129461513517818485936994661407354948253123902186821582153491100382874726775952838868606104247641551921886251927596914034266626580044154060728946297456465443060698299625227886586261365765682
660 1009159476672336339631944924912125883237800441981936841182626812350334072893246591461368721474032503792825018337348355955682886636792276637439891626294649825223125988486617169677924692731816858878393936926444570913015051923753535708020060425899234932948076000
661 1598037358023930017407788511167353355389343622656461790013393233004132124702732906808592522981952969517712846492601747421167246578438816692661185255324616348689665671794774004094807506703048575822735073118242177819252976639962960864623053970234239193782337522
662 4837139986135597037543845073570781761406584630479452267884407747471687763644347059591820103943802977921063725651510795444006029616885721283422707029892418374664857144777015560001935316546007201990143877909582805887334165839175540135802234874362843806484784620
663 10509481857048066511873212573334160437930964651175288299995530958631629876854140272893164210204399940805066771207346239823430170995754087413780911929305588581751222350801918927325068729564946070332943144083243886478724574461142018252011582831732136979589765000
664 30140344953446211240461635181897333319771660489225467998366197853482031156297602010854371807568553019068695861806764722719579399481013450419868302234713192124334908548724418113809868743008100057047754250430103204836701303555891962209358986058869757998357942800
665 58470617316668635146209356573914760747622875020101789502400471289655778574678307608337230817922414972647422060663976909980045496649263887155580025894539802249354897524102226144768663458052704255523728339973070004411872391986449051549367562450019346013417227400
666 186979246513609384347700500911747317889440106079533076063525062197582174967089748997849048421566913643663606356069585213698505273312942563795365375677144269851408813968936654067539054187755678423385193418545399719546782268588233831192387934600678109479955429500
667 323165572266345228127676141158560221939813117884592669120142663911859883434804180315850467599045004669999233679882753322267797174398886983281077800556017852727855054496814323878958969582129774290953596563412961651487890418393438640814757577445299910451339139940
668 1023954410995310982433570521946538390232900979393680126324125890691809852417157783796580776450142597483363261689833707173951867148460994846070993641731684658336682457610741042457494741492995448750358160483863269933971977076014026445270565399399595966806282960520
669 2098973505860387055839023618245027417066162367847507962122982412580680765231269191399219897285114873843889120624396780385985975947033643493259828985830761265327338370247159450173285252986819232798842824489045156113831847190103002195907426484410155622698054310500
670 5947766030516665074332369554138030323764849153200462983776566221853753986384989071051500986114189105810745648507725496127590367936125060135132775157722266591017646929757700876450911240990625439692397125953407372588120839880452466395763684096619540494625023168600
671 11170588860857766020262083626739055536496261931280924478214737171088027400422135294448655374994772663494726656434762636343499220763314296442866543994820849759060179910507460335529560781281363346811240294988498465399839356059306021832937924059135969180648598847044
672 40533882970047518815701914439798139971571546789279119728381683491836649114799252104279494203144089511177651019632853175345185050729236629048624550920453766393522660673835840554582402446066225489744263332331430895089680835780687578356078652548600187716372129200000
673 64941501581502286026486387864072598631321014792764662817985304145934451902482058332848791878262806970669081174102506549266756459493646155194012680106810041928936666742881768012961817522321107438821182902441590255615308738391992985028325928758253437325459202409730
674 196562448954924954506936243471114159094635420109513150290274313597737376952452844742743242734716546796726314150588829782282858982971992619403520718552599345943497344525912324446889082265414679290631851304987606240384988497036059199366742373886335579821831126423700
675 446105369398241324844390592849689942081759078404044782983877506062196502908361097443889638578570623408210960402753942674791119831122358491778657995566510047216979910141897958980255943483556689696924794045991222462819217717071083496152286181153220195189446508547500
676 1217273960311645098587055699798816586590807513863338324520017946972071910572651830063277149859289100364283689045289086285134720221687156343366576542342960268240625280214049078285809526557423997175832561903369280507249577881047117984595172094161921899457597188494132
677 2232401291871251553425552460171894065012652425896976689621478801141005363345877387536785022367661427961510257737705873579137336278030415036741901757681648313372141188055693820479346414624552291976262489363286835042100410161578851327380376865982932374273710749808370
678 7508108969745436246311588328526204236243840777074002424944189548549907106651789505757145112811177248758660421627681638701095384510792130001372223611351660685102689035922096901592328732121946856364489117726022701822745628066509254462081338609484708856901491754535000
679 13356878598970228335730355537063126364360395277714328543478268840162228461876303690784150893000862722543623861509553496102907446105517989851557767710324618692078780301301265251935788647130687977038124122062554073732105720969171737439981774595932337865901406774634500
680 43924953239246038312496181491101782312245860654188738071962219188968119896485597712078216881924850647263460296422778040534485598154507103724539740637010459307906266640204007100850217480819547159798613097012980333198800249649897022861638476937192253556243801182495200
681 85262264707908899959585929475874122301329767459177979805766233492432400071946580632498123941421929114557935658578608431276223447354989214370690725506526657058120439478894586667809882891097796531463323231771656828587163650527444618923494378001256092414348390500834500
682 234410636420388027911415017555922427093428067735878447960253559311824697085920929960548309726093685873124010434008589966930285541134419848962771502440962277302322337548572050669040090417385041526478104090235902273770210372110571247672402034304946903455793611389099560
683 449873519685718209109946824468946983492340677925454448012616014054601008145807124915044529091920270344192928980329564553742695363955688425015873348712670025227371806974092324905489448286613114617775507470584365397127091370581017547764081427602124191918195063313352690
684 1610619805354374419215496600346468056397858658100174220694396459054571897449434644456288705069416304366456744430497823801754267493891736135915110111607025332444871025002566979127353236722499083495501737964993632290061084762576065230570868665549220859075440157800719640
685 2743071219582501321553263214441932230762107738774894739967680297431385218312677317447181256922922178660416190807688617854619908623961322266801520633368885001459921846150319828308544188496991421044271441632953073383600024343214224526813705200882296421268184448554696420
686 8148696824706496180130994596174787290205441461749936186937231846132890224639445935204011193183576032868694906584131261486019103234965274195238259957136365760159129695012702154411574906783375289298032320868232615772104041978299732369917316540571089819410991901910631000
687 17180273758429971206089396725235033065911341475964396973948494627624916173018143278419121786595378960299374383619427120376270891369020766531942452566755648445868436605209740096831985012038126498051511020396668264937111493968984132860117113015070695438280352620951160900
688 49894494427258709288669539090913410880326939505327540381557148402697878771889085015699279396570976904578333655654328301153555475022990115229132761522464570174300553906153130993747427919817694292930436452830372418991688977131881691241957178328070727064806112376436039200
689 91213148204057023514211388826176503691984900658074486734458559916821514203159472015781799601122991250285497425142119525244727118193102092303982497012532536566414527463078403786005276559749905303081314446824229089766966710544181452389745765104309367807036056497920287300
690 317612152833611704165099927379625331865242655613408404511369070612191891909699241604657305295669847169014324384056900514618937734142016123653157668368879873701100348617641481760293762455871209549159398442172844961230933815384608333361667208438697257945988097473986450000
691 531386576360281290922898378902401396098300878838129321498252682711402725484193701794771901562166976972697879137825485648399854347934332599231842813118558051754176434899986414314613365002695732389749767826374729593856949937192751443149828364777562480053625467751303917618
692 1688710764999886321090126332083712649068601525296974081167597797446144540229276193899018191407568509911671758554026162886726199946979654632227269950729544329361489559994644986518246882787898303820022092474499425399372895627146292879397005223742554395975259207885835992440
693 3600610743298829376679046626163573749003947876147469752622213469008980128132718971552457697009970381664961290492533308278261618733875713747625137619316840731156889291533066173897357433949269221943913366662456517594500227395123766321826897274160259220177022490716747859500
694 9427861452570787693825503381657025839843034895167419582345358000940854577788056604674684726962406331488843360822964902317712025783662818503871707960690292704144539128818666591751706032406468916906660805103136418116684153761849301007336625635393895844052365893660522817900
695 18992482812817970112146474958745997973600330229162954620329617742396650643666544656491730859143612919843218797618349142689972818571307020176008089495192004139902391574637175424257990990369315691214505492637577123259965151619013776736522752889662824401471299391070281359812
696 65322533288978431218431891638286596991192420208480864359619721335981740996128584134685651797864443973775731994848754312604012233396483169388932454146710955122139602050895162740395570092062889661403046957598519756225243837605543813680049600522242772575882492111766282516000
697 107480994533739216058806739909143371242575838109142208152309353365270963750085304980189606006279364252340481458617399124465754686261018637432428809924838644514083770136588136974407492078956747429463980844389736759130017697348996961184199931115630563635715275731360554546180
698 323972238126766877948590139266928926016432322601960245480319140644270801932854291523195326044467054807343292731090325831565672172915493854144702436062901970188113888620882895910218669511935312639616755735742861511164016585936209564737598532813248789329408531709967936622420
699 697234549678930944076377401590745553549615240153420490066295464683763415911827284260073039745227004950141672433400440458350864572637385813500513962021975221058091706497145538036868446928546369112431046760173773376748510191912056916749152660088608927377459654242519739078500
700 2119361450726553257211958096173047097130274826162499801030165143212396928863063072919341595386882844178860469462258823128021160925661283828270499949082496227882895355504817919049893670431015473913450141472425280965849278330198565176181786382401521235152948126626759709400600
701 3678301701677463702940980362226519660209835395239536543991256294534191132267514415515268090766542843197129898058225800850146306211586785430920131438383819050944886882047829104378499432879233849364203561142000307141164797924863193683280910532934506430820838552085447538132018
702 12595600914767883973783962675138420514159730692215400901585148579386008877264008606782167380510478046951359018461852136689029713942469783438799976298088846543623198530424701848864638877473917189389191457390815570165149669051645123153894319142900388588008394733763026180430000
703 21636695677021273038528121241869713264660069493921730562996565301590967334986969447689094575357684729844956479755900471091272652333798593235875251959893844892667952146927399683264747475112925138418782363157412514760250566804084451807056126660724598037621805541861332098158660
704 70172910793727117214503246656834044687791369315857416287426445792027444772984526753899733311837644902603340248262194416824288554515956524859240529500703281307702189660754384583814535008472061560323559443725835776190680012876901321883493586939741637441299530628345602033277056
705 146109613306775788130218942328943703733932617746223249301931045209788750453154011171428869161286058974813476219739721677647687492116022192219427284510828434800311384490625236501455093410534477047035946629685780486064453484829984679519152351018174004225036990617895974415845000
706 382482663843311685385580355567921532424570908683207397739560810437228286424891158115571457414985268164563945087372305082749868763036253753686354619062078177379867070645344255658284889892094666995734222995935932626998195237882583947663847745535309672933495333607752959361114900
707 755996637571992115017598551254037506770030572771783039961059743822354069946342355756255793751050586249841175722818439953148222174881309853116615717651662477681179405824142013486907818959692991761603849859063677703723353922451996310297723992264520261091147776120482728906096100
708 2616304494196682478112827561321103156856432169455414928545566907939342024804003780318775539796896593957554655428782293609116448495858635832566904411362570181489641575999727544331211451258021639784015656796047729859949858979130772944508012044377950258949939425871095130984642800
709 4342194224604064525922477275324009569150310735287467639603659784754185333402646963686460854273579612772021448072630662095775271454203996560154506219191542014194655745423222037984936525764793682018242127357667029618350264722188359372432278904763510794824569858457575997025784562
710 13669032938392368562899228086059375233850223556692815580558670961907504749492892935354657630660297260011283993781798209967183077813654691696964722433626899638987585877220805316409701711403560750819447059561288634727189376910269648390735057347242661645957266517370166894757484120
711 28597787738867086365972747863456885744933397080969389294358782833214387222962761964351572041140211886632961305868586431483539441767706605895258827232398967922110233745168040403249089579475477943615290484820205483408653930566337478478157387686995754654046450494994628882957808070
712 81845862715829133264252115010363233903402534907139293049665914742076811177152903206562941610180628860456370609595792318876836714444142497012138192942131266159011217622544521259860492093997512094734325600926875018707114513660998266324518231413748414594629721763839631108352749040
713 149613090484304916809080799410007029820989225215002311980199517436827321041093857203488898080836449247990590506878976248585803261504954590695212006410052201886792554819471104571679661693010192581186583832934588302114002096446457257947212899284933609824679799358515804257390702340
714 513608667698833869414248886495479154750845043626900108394688668463846229838730107429522821550847840139205018587797533772821606558867671488558011039048044771654608516737023352044723059159908434817925186578639746676769066347621565359782153319413622228414936038104451331300039250000
715 922257345847296836887431349820076075209974650971628025310714818373618314934382949375615219286927012897501869207749876803251080450828705281771595293149685604703561930600711363288805816118716720699894926915840234452200679032287392954184911771325164919713463256634432801303430693960
716 2778335059261144805588629480209648825553960629722698663649686388790307909393169641685016972898734728544890912392544850633988219978178125394175232689197498301655007044011909670814796256829767793176327980425700917647725610233597158337189633542122041521894245473025297461618118215816
717 5694096180318510144841279997010812375752145307028291911664483476033022203361929443374848989243033654407437041333608638469264719109013449670138903649574794650562757156820535117671895372045394989804184802610235879237695629351294834219465661328697444696766103294326028361375565792100
718 15508127050131475219869129411963256585149902241873647109004503196548302981968644730410078118983823819615574023306817715980024519989198258493034892949696079685793804140346322751110615524380105873962669571961621277244411645919360070509631688179255625217798605631464002065231619979180
719 30035259275035817088829589821138429667754513576009373857774351975098494117581323728781347128055358798061087955641310777696374607882029965596436417023868405946876887431842518286288755858802266166322963148908386440533585258128988852158688143209756893237854229481165737916882849477762
720 113166417856842104526564034062278731449230714131598024492768887039858044024630920226011503219908672254242227259764079566171176178078259469767047294946309925437693432839615525823671510251423231043300200864428320723809576905085021666181708101970680842635445274854939214343667601949600
721 179642679122164636389117547380612545968584231770719642738983337162226550387731355303813813000479216359916985478986139891552954997949081069829775220411358140031409294495078549959061116378094100232663873419102784315342337023954455454626067989661680017222080012668087827854825484330500
722 534181594980799852200825263049420863437410259692952371325942940720822660967277754600273355299533152162384608787758397704455273723223299761656774266949437960857326892651829205919058675628452435226508219194414321725092770360375980456655333068921688984672239721336392008743373207448830
723 1146349559049477066624367427031055922289440212108480429578989424215437840691824544377430159017572818092774154853079920851668480948201105556211286117450680328123475233622375521660647245304206206989987501812275274206160119058358440825507293340479748874778527876881337514156119331488100
724 3278241107585032668271024285711045262966673153356104737270419836359307836788114445348616993795166553812080388825536490622979467087456976759618301246188301880463630082395889509809079364235156641942885499166889589517714687259960640433174260593390667514402387800971804919074244248690424
725 6305506192287764599913603866290237456818853378521490792272950648540981637144265546441397362904297795850249520056847869821918415925004417704016403255755365932103248078145401981339765812890448933119039273859766957008495917593851344754859870145653805787107190441792730251992898741311318
726 20499684914250256558399804542932865101451158502495726463863419821530585041661071331486919436605575739299180922383162332473104672552166445663009354874706686190631230551515265907295014802299871858879061845481011439535115730590512094271358124556740498461555310904601873373094777648130500
727 35436260902274050664751672104706012320649743499894599352665681721315639436660064071611866485852888791475562208706517500343760348240263322171375063803548534559263123322090173976180211862695839696342538900375471348920454296803444920884748905111739362404630220899156503546117834980093570
728 116947726631637574395740794811622268496884456327821749030725273457944546719150727363009230890330979814716987051743294862600020394033235974196291193657780086204419235864528041460489824799329800043411896221136519960081297334032837803314207211063939971533863672699519521490178924181780000
729 233634571090129459311535229859949432194989006577922255853521569117051564528055114257443845510684438805893188454560285320648140508389953147111686285850440648003462557435368757794637950777472798888322596529883222842622813644521816935321773960139503968098255268975060200586568178971917735
730 653696055653036381714717036798484647718943477784742840186318262267333538987021396729113101965513511169334940334466237549404627085248284816951577886911329547936402216794888485884448111524792578338392070208008542955905356963804468394857443570303025600792413661587256621585803273453036200
731 1221942344279805954793945996548956054317791327402610978655663748437782488518116311931429411642089113693540284206993283825876227281600907610325043478371862918356290679799107410821204230012313312069162514919465482329401436717726023788574796002468507677664664568237307417287832299654646500
732 4297860720675222045937585881044299359880254590082370047323269611373743026124753863347975748436181018037044026473013532111840978102842116915849362536694672623954449845485091514675250441134838883330329771845299403568616352607032667668766278760307325855198169371228619011630129753225245200
733 7132489101861416697059573093303248314543555264114488864871335914945081450236766820962850162873036008820763581025199958716102355877419259841515739598069938087530290540662268520203550380575010345495590064473494537555381467897334124325801200316919990775138790690879878291688956632230704690
734 21583079068424386466095645671636477088324665631696011345705200859372830057482563703480141154387461238136982646379287412757645718872862827302693579073381000823962352604287424538135454681137424532107095119392089930535043376757897621918060933096323975834083852932554333999264254792002497900
735 49306070126373164190972641998871545615867712732321008534165984130205168922626380020078697693984577579698424514757067031964843708760103387533661905982649899490180233462791234732285504683132130405958033038328054808027233971432609176561700561924468014828175983911809890692862628443049943500
736 135135028058683409037662872758335547944070751693735601044134659553394006993081335752548202590158305329504425963671247819462398251523137252006658675475439574710962577359421182584072785869498616088704844208306322305065462980201526277197768141763410581651563215080218447494128267153633550400
737 247025207167307116694297899559391137673349998888401280560156575207208389955513859778486819763995680028686049452199016997923323740760977862594487248735044488302730163458883279963566679752842619339479326049091193260126684497763245111202015229171558225756144110054884631640739007582159908420
738 833197913983795690876581848658953140457723703023293230059163029719158194834936729775396926177900611627181725577042028318972912879923802025278742915026602028090258722576731655389204187388002045824917085727938722320123089658962363627259937421982781846420776635707262884019951899029311159100
739 1435410580794623482223364797072807253964952568841779535837889447007672901817941809632991091589809973278543370496129518851710203592044985177813519439735681191643344291430058660663603136756582692740300029414885653942356369357950452777876435391209881299908970177471492325643778259873994306098
740 4746520559813638926631324515464897053644545916952368098767059746675424956264653052561171929465515008880689874148788593329150918255945653922643344759639067936708143471079334476804360758725321920231824291092834192106921323788351116179733930890018380919672134832445127707026831399636769816560
741 9427473792303013066052601453728843719325379402154378585033492057286853589233946621964613635151656761419767839554064375542126368453230487244909755848714849498899648107227930698259914951317449550789357280119783467289545885160125949981013989946381150723089937421790588736474169014703899581000
742 25981238868259882238187661309122581059088305760854622004497169250697815313589791788684678230102961296249730605306367483162511549540129730218713005448364301866211327826649106658352489222220881599550831203797316523702049643553293417908707679616064237043015390299676342347749824934655783495000
743 49290999736800814611627860366155907772691436286139261102499262908188738325279316670756496246652513752095768798705594445212069129783453034201532453547492292968484492571622521440826834273992215455548626305840297024319587812900006345740960522096208120189791823918748615777433512330053035266050
744 176262081976642571216705255525479556959904708205701547383372470010694970893815465548873599934529647178265660292544993948174989939951083993457696773544057313488785874016143746984312478774161797580171900509490254701645748236237292416540253425971313889875744339955153314014233040788797352364000
745 300404220186599014698247407579607693193144678894738818569568189321861786699040650838981722514553018642223500449151289243008314863843454570082191282111761552038213850115039815877206406902739901373865468169162922695792239776951986084588800228976609680059775963117986517441736467150750009354692
746 873991196302216664024635279416510161199915334493874765049302412568407750800648468448329363053373976834603970349292767767103744223916082384321163422015388163965211619111159711349529904341905826136226451766291042596387383486043986211939690306831875071601020786805634211144505803023443698785300
747 1901746248080508679882043208805676663863602472897648455675271207936385229807315074426050443232524813929224966335443511097988312899579936780689402559348792042286789236902438816044109225599833595769252136036760303233640388882290076883269604519869507882542974890523720651691519854704065613102550
748 5440574511091471193116916062527402938882492432393270837823453764575281165621804173937303482087779834285554119068428873152132496396647800131599435314031289583627471879737121911904305421937818082576038840611221011341499956991780200892441844071727584597164322368794977713568749744789804912210960
749 10120892583707683029949451566293896594217118912565121516811305503024812913264102976040792039387677236490730925397509151904642771749230586306670636285749224582885884183285898326390243863631039127152516821502037695040535706733634020496078316656774231913915106047661054589623864597789759521302500
750 34732552066102403909555893874865591411920649270692179300724597289050192523961793248939958586956403792323169273439175314324598795886723299785698296264166788051349621635953253362605733598858132624485190570322004445293084809749180029127364697641344118488707159508859315535760887272717706520750000
751 58113273431737101023748102209329307788730472848530592276847130781545416428146578023706169865788244522438338735954889530602315060769150289000717744960928321630379782191773743823634200050592769647486338498911597674993758723098217269247454443072700142461318224808404091857744176957676094263578498
752 187463634709571271972179359732867547657689246898435011817908934978506469071118896654729449804369911637127649008580782252350809649834179968031642900348000069762059570211024048182276666251994563078728875526860042815504388457868003740696815405932204271545282668814863653786674392240770770102005280
753 378355805584555700582582622582804810945419365752178911465412388499876061685814548814223033629243053823800089840731501373242271373987894481865861839304009055356479732520494812615275788912358430790915200865484780739700790408820270437700365423571144414921664425655989558083253616430027140936824900
754 1037654487210130694227141587613597912919992169596653453109702638350874563399097929216488979682087200734904132658789267022378262157762083390474344257322614793175576307922763482072433609597613137039960101820282479453904359587693669916086281267354055074170093046409354472119888699301879005526786600
755 2075122435663124595716091409611550811789517114019727368529241507898808202457992934516876685158959061020261553916500841053198583092355824595024960183345606347150930704411352344884930641845037122715743085256282160658752826791693474365957462617083139542146378105515298345698344594496401645690712292
756 7275724961041884933896987652784241062649577619073921254202013816111926796801852813936636408960114947586778965925549275070566630086900102742570602751435875315913258326322639347785530231791570439795705806788029858785902730631678607391370436829707649994592992013240137441343535734633165374655980000
757 11690721752891912350899633560648577028922898282792816146512825733140446563889019934451200888410493633787256107447464465150983413754332256228513158723986464755132787781437120973864809377905823012447414429041373869862848733170712440158232753874730982030324134777100503971885843271277841121909592050
758 35373329566008263238354959412062176767410312813883697302255983028390767021281778465275363301934051870568915100563756128955829601534960073327787287483955661961360133724294083976253919478866852794616219676225345562299214901521631663969056445423004303599615169553931111414566241625367518035854707820
759 76883983744601506781231907579616758441680733223465840408068752161080947927329635242109533613882235597620959515795079820872361226003938991182191717593422022203806117729292642625521021842213243299443972197944120789554453465539485235329558838884771974912565055554730993039993680401381297562821349000
760 229655424242990006634749129272042876867299244950258845359796163560386553880910361863578278899811111714578817739588696827076357932428434393864185623989760826166066632415032441220591095257756505608418247737578719972717525633348657115507144464223366768328329566150699073183265462777760614937378577440
761 401348470330454153278090359433087262206885874413804823525471609545281376370812326727376648359607394455398670978867660591793300346738758042137725886066116447771226858622731363566681779047290245283640542768930670269978795810000012076211043662647502823810903991885861837576105363078247255452725668098
762 1349371725179831090074997389696356851238173835892215132015323410601572066078264621821262539340706786617767157465040992853062226932983793043887064663334336010072546775930746291800465478309129785569063996030638107563551667702113359186520758004240023000601353467935183420590890347564260707610753785000
763 2399730501923678894626208823494442365343519676308021937648567469822403703051038465755512597182359776369351778883730491193956469822530960125132893082411494580803634146638973056037718707490134926130436761669396225518555079765287639918354851679027826409472682074409291199338668548571397412173130444900
764 7470962188139470697913416513876309773808732718836277230710448404582279179668984450047512205388923253898793866573268100870379397094108134804003498287133869257760106042598457397142091395203975676993992645238758191119346920542244050750055952212769279067110143927014778177360193044205402814190389785096
765 16153514585694263464497273659206145678516276234568010173232906228000086736954124117114100359302983074260770299313411337363308614696170916067711039917844469941516815780155224811706668296639169260210091033937473552322356240905129884284816694122086506844160951640066863973503908512767325994903400371500
766 41686985210016326854477407191087010148883329545380080120599238370706220808544266905837379895182986209033266897433967488519213701086904735838661092231299242341277424993198813477922139721603547533675612504341750622527189316654400969758374971159967880266352980537838517256601845880737387408322013957100
767 81223808416973171951517828095918816227421359590197964919098495434139749061104025704930870646554341332532155916472299961725443368381803606515847009091304604794917641884413079144008921919610286131094102074162996520391824562405866581462611886921966573841525682466129322856427685108294318402390506038340
768 289466530994233399248694439771476416669392513022420056191716711819811459665230863524847108928566068912138024384311712834360559874211762764760025452740150636225420271718577921469407438723166015347147348942150770347671942181484419611687464152131983685025434167357602396050485436795774914174255066022400
769 472944789690951451850226780225523847590186614641982129165076237235539296246388636068670319446029437932885218112207870150296170549966544224867250430689290755569062681630434246295871810771607789598525168754361117653147254109857546472839673584097386955171579681248952652106944789053897265141825488599042
770 1531108276050523725742626919235063397274389076220934475212390085871758590572647077239076357877054045621111030222149060851872562566102314045963536290984694795353587173266596589327591835539177006415208591573716996357621420555562984524546928356425537893076896806915116820967114642410081260787405527346000
771 3078798199766256081761549187144696376465613626450742691786053284119318187507169410945020152316953724252341131981389577353637411644533366183844033474263980209846353303182116336193740687267927482895156684692916815793562265719306766728550740123636580355314267609349393374207074582330339959404600176742500
772 8802978864779005666139291435675994174329252566466491553137598936606249814312068777036168109124463723115049094739742758586456129515445335807807979521643754907955058849711712108191674498981803481306171457272817619087061531800115108675559627497854721875811053965498044735874086210105768819112978988267000
773 16233773690632494077026712628888883857497570247849175855068113196376009029385154717908159675790792334279267751603028904034495878091526050249246989358665069508713490562155697372921864297421767970524149573642984644459449658674351699629074805059734705113691468005863580269133057386707970456809018956579570
774 55210106268312814415816093208085444740558390570500180078995515936512123738724124120871726047742703491164730667366249967822286838676229463696428996263367943260726833839575297908264778173388392224267402878900666230790813373190606449923258051796501959061328159053189673548363697512390237029313031281002500
775 99167006575767344786899732706706987643386969279423439495956230440738434959900501535039227826649619672751137375484733550262671040818194711140318341569401823339246732887702635606144405296346230430835186197724501376701592753311131583824742671492620844984534305350891414409174772689048871240648583694233798
776 305770355254342854725032711568592062917873737361468068515417663888089610580926496210999892717873550722751225795013655894348708724408892107448852505993570909239439265015467371309295213141020348875580471610700116051308994945282354800321514970439597232686049615521505621223665110195738789281578930575106800
777 632197953315336139463810053948042136987006598073529455442879559582566429421018588053293171599455387990405025669237928657417420893696606298022371574814577480581152468673468670625043051049811675707550180489335594832391898973778302079445219599620230687642010151959624350201353021675307626518070050037925000
778 1685816407473456027264874391689627556029790448705440323910473968033411250314086377789451406456709368462779799753559836971593088020288169088963207501696761309816569067765630773687312430392450688426054163918179201173794411758003317568455383806674933657219883025611397973043644413778220018076763463485733780
779 3275280101307981619243275562537015133012647702192277389070374324119663983179441254736056706532806599884532004606459106269459358767210945910410074745314912144139303780783097549377619636403555057048233125883746836104045514381500858092148790965076761551559336139931840177587279693508870799598962682490173284
780 12053998528642557464831447112551123953174314440858656935634074760755352440510522734196988949800931918875775707739445029033134330663067416190507359273323576671158860416220718312265047673794724444064286034180461186259731420681741543655771181029708923461169878071752251951793321433124045038956198776439380000
781 19285367865814463944932483512196577787232933212437274166274477767099514558166958556550353963814828821381777419010773335992277685182432218664296255228712456688684800701091687712215722973740205651994184703618837633878537209179586844524148624805988108968760075067366641922661427094771924107739762049583946724
782 58168091199347169681220938009810997719662000109290134457738377898748122882816889437421512038494812778437210291928155710538861019093196301786314458164638900454527123389310852751803130855634238603056739164000481406644772461005476774893915302681776445637155105756407642729083595365074123514916819329756487000
783 126166068456109664099930531045829430506177213388443763755265606163064257870274924842228280938940288167783247170372688008177983221802840711814197303116292701973782786749466432132081223075826957718603181923061682488180700901107527530380921495626476946374923063777925552180722203939160684896165223012272824200
784 368714317215134094589092890721244709274664364377604783788253450269434960468923452361529916460358363293005467382516057492333736573181678080501966408125749777497261523058097370528699264694961197384947387909668895910103259059092470605834678578979308549780199630808430244060593636450227278947271180813695491792
785 682587401590062092087400777012808976023470567521496222835281301138688131348799093842081242906642223948399358058883599398509943609242588888370004849045988837060171734420244187820129321679800125423649449408083439487681778152238827874996465665508025817597604873872022289904834036707642901566773928821226796100
786 2206386461750366343877619357549899409597364522832866260664261029732552668354225927465128916607924094809799245638091925646118350504528153540971151469602972641167611196289861178136426862559553450157525372148997921982980076839031484840784822338718785042619052497977110632470308913787705875975503869348504777000
787 3844762639269181267160820520754475524225467060263590161737832332012638564410072457501652000459813799598816167022170826567697412918637126026529203336421296141474247162807234999186964669106503847061199814204469000964010188256295033869501511621917267851992889859050411463046550356163489195762705117827855060530
788 12214002096746274855630872309467624508594689271555814116262320938193135172936993412025761671653574985325533745816718616979484056655770511634451509318470666149136858571438906632960593461988558081115458229007215860079756553318284842577866124869713755728934911095011201424463512263048439520160189403891411417080
789 25025831364052467922100960408809152906237528720160493249103164140293473478355975263728021999544263132440749797689343788622929310653245129485882507203621289251893007538917592183105134149740234175858905176590148319909751183271131694376208293301670288422524856771530029388344868315914750830943709191479792614500
790 70878340393331087413731664821239621729709074726530036148744552040695118826794430194733703282655390365252395142815100429742897276793648416645687034015623167779790276085983932275441480925753843427594888620729449429008983050505163978143709558657837411602284795467976191834318093191402616282167984331981734033880
791 134642761496444633608845500936599396092344025994706322606819382417321020064618680321246546302012017421716317845980006341346188471339085036093939065699518205459384929937790767834593271754728690477388201739301518716316531643913591808430492971694630974645408659023843065129273896502553488365273020553090763978500
792 480416530845900617428125755716541684999165850949702136353258920150110808901853073827499615267203929688917465594309117439929090084724126194280350988049176068596961626962987695315347356239170938056342167456847206982271773962388341053741624478668039519120131936341646604525550563605081380005786131397395326769200
793 777676131222219737211808384508315533856151812423372989549432813938882567006544936733822478536855028579078330018454757135744495644521113283057330881618314590645954336873117171937028083785871409523467982232800760354062412516407831399021702281594465992645084475250223172021118227702525692871185777966167234899140
794 2338314582861850962432323952277164889125868375426032004444981418268162327819203754570291828783028462703410676965201579629199929320778211378947065158333676760232489106519686125426301740266532781214237967236158467827568212584445361295694113894194354441392842699505866877718401891242169087806760679876912870790100
795 5233648097413269209427054857551331330050783811344396655782004995221616385458097797752432402891504500962262567682843064924087413967850571586966318922811070650876503016143729931878849433681408290143843706361266112452338156128419290082689250213139745169527866180358664895343576589432060227372284310266115394045000
796 14382585008622475139505179982497634683851181184341378072917517678982625651797264125436364877769415459252132927429282684201835587869562348308158232039841491440306770451957957644686960454273288934097462100844313994921417226277540752225863773538298457932912287246264859029906892431732358591986257100451565467460744
797 26521223001242208179537028351649196087548629816462901488612899385365423068529828132537811363215293372961188610256731514189223949943957080087209416120203315282738692197273871234592831651241218979325828434871948963034596204678706379620724259791790423474615273614826473693044953791540467429564514628531800538288690
798 91222188119818324704482097372214927097075754523310688483496092180715924962158743718298708436385023698490519680597156515705656321939873663248765543672812477592632646435499968276887037054180247412787514207858688401429409144900897810658785194360656413277687310032544175690171114186653820862724739458590222145550000
799 155961665036719490736300031797561575747112721968571526510950590576871069203294986021501328423959086345918887698381782208009165412858031661912406529169665876501508771482294969013774355309354174960242873890358447502368090273502442254916081050875416417019805159702482893847422970705082096159065673411649992647748100
800 522055789945561225253773695731992710507540530959516395962318215724397632465755596938841780868099791682343765855769399002917548678669642091406619543208178285963879347985438265463588378805420105579209617519929028831267256542929586016188683881781072698905381951418728242294933625735179648289829252599565131852066720
801 1022480872716890396075875268247848935821693313263443716115893190642772564909012287815173744035690204922130108975151058511733310362658179580119896874197468182731549950608012510586620190216344877038513374240304095469494930681095479832386698276918287744782248354228826296274061498298854939421855884321720185659253830
802 2753062671176912656507623556477108401251052497233884210134122512931972338076899748425623271095336824831601874538499644811654223274117268349840466718663968606999689982062802816729149067644780223878974138980338444768155579848395508133513178051434262337691785260372401588613463847320549684126766402885182647118162580
803 5375481511864348443663028049148670346674306665015654266124950974898977530104583677868863838443051229784447114007293167297234973321971372726165429031297033418470854360499902735128827828249815521770302439342021402709251929904079535632817597980517797119904062745825098648640921301189081906820790866301532492925433060
804 18817921559205054026333853908626656615248279788824601788517741075855657364707344364656124627848432688292998525810272063280700215302202832601660502317958100858957076443776424875733858093709322994774230441954395963821589486022757673610469976522046567570446167908184537898814184020129023894565339169006190320312598000
805 33197159523651676322205264890286102098571336531173676904319667224950393323241173240709276803791200123411362535460210715006946469870121834933997207648545728243572702609661409410615763261483884317139047833079823962506243271333958523984611749342493532800835167591728903081473432617147590528344314962684291391439469000
806 95115520004587636795113091538566070316689577853825350071513694287222686696993086837515184060808670626973271445477232689388930220636215882594438308063162661153213532257802899123185947716519506256825698879696386945773201389855747972666548275015733877648153208454039486920623817728386697594522411416251678093210317400
807 203209326237713290727311475871457364669595757350398131074365402535968782792410008678512784887858414771721339130474159330989492344334271451220481201878371884819027448170054570516959569437325288669961157061582326559559378809031190712287615684204302476378847015772375755379926800999458874660649656049882012416522568900
808 587912920051990447291522517766691717011278725820351679348243378458746115368006886973999340292461882705936184052104712397183273250317721691127209527442345859776794047066896004347154785515012417322775496203183389163583534382710273722480528377507032485701337597432468348849787899532991144910066287909115219834641753840
809 1071228581598983917690980627385206688241162398360255681538421060232915717108597750666937907593752518778694437777433399451462747693138925416542656351448807746337185259839705633205454198580307370574921662302517388351093221415421145101486932587271481948109450123045418272275488815406261871007706171918393612838086655618
810 3791566590442664931858480168984276580264276255277660955792780994499931284065004210347005022777427951293925251094030211822668901340595177470182085037193528956570526008485839503466841551834843909085891330873645637650372260697278538357894729775524142575044915415752941540618554942825940298147160247191421105181058758500
811 6274486427945136328614451496997166475530369046896840140471943430464961497531826303532302952944692639435149942178385986533798514384625873825946975703979841604050174682548401331686126793975276957138821641934590952215812324861796911764899059574412053260806624116439296753559661055726362605300074567173193871910668040178
812 20361646409070621705609661104183981993673220993586406173234097326901678106017054750608785062435229190360672947350242301157507999990981119367661553386326406334990547051083421970487700507128825257328839292186263254687670439340777261737165176725335602741683720974914177982993925618438088436994967007156872525107998966800
813 40834917396881442739045533775729558926644186506864191283949505945556207458148816770592299890542431445625796852757179178591258659909314039754714804578827845232806617235632900689668519176659984508340443196302783163532510079819846420867429049066681542392064066728166486222862830168104680030783333028040307820331998060900
814 112179441552865254138820707519494185930474771388198488334326561221560090422005572311541243843470472068518632218865192340024919767806233486967667251013099597207120468683847751395801465241608603900312518651486010381783489444022914931144640501452543441148374536824656842668005558715235360502914841077887354934034980176600
815 223873897050677049571425309541654264360865033341208128657543817683873513277075204358929497219790199955855948914395029936510891974091104518622127990475385601104823885418169390344295114743882495757392695056444539687491856831038143723649190195439835553858964109949958121120073537218938236552380223257459850187582767025220
816 773689350623141747921896082713089972560600134191828926740851022754591332534425812138493291199292544185935654165226182014825801908334215686116021153375419909195116176171434455562358703555988044090036879997534917050110914681720717725717628014464362142746663501264095137350565283364650615973332791437072286036648757672000
817 1264940874951433999597433552852922864293343095544767282291866522593284673519459273297213332140190512844588153940842167045202792208308956596128641951978805528060703079449869839992785302846277808407131578703216609633021700164990328525703155755516899616328720579466619066521966015896203056850580076409095090939026944005700
818 3814036364102549624795720090468037257897751357002288504246685949849460514872071777877201295410383788263703744942611112416964269409444983426090498552989365338418690440035266150603929476864049198334832869142436508395436818277513710840858547412527196574437452969255304055448533291740106375126366132426255498980210170331220
819 8515332610399230375541229251544724188810278912263564116090863192199030672731016350284320815874961773017261654850035009892727358891293802702570785331342228574206781332400617765753831335907098834657107914488546150813509625424027074791387131812657211805048412530719125016625046407081076324521348023256890060046037589827500
820 24408192383204982116644199119523138739311509964427553237899647439130771424421025710231222895195129828902696924841384765706298225656733504352554116081265157964303943672247637673279777439117981843517673887019567988161174298285235882194759937602306584259179534256437737199887744355135988459680031990010957775039279631801584
821 43249354248305673891651090712196872962557751570366389421891257650521646979644026183733505198047296982412034748114908669202012868102746532327073100782618190196377758682537943124519675855812562262829103137781282988903208719708393789594308880836019593935521506619937344911361593583456857760332675702351873303712308747220978
822 145379319342629252736117764634483375404796001377568248660484287849276921855729383589141413356937549017867667784962182912997148388764319212659845643314834298672085947323915542860539708459343481455763365358570549140803162183970202077718647899029447987365852948159017500960836521693979065627282910964460445963695550096215000
823 253305343387001427490331851550284226178080432323893981141509363231443710997942202586457303349157471568682147475973270785684916306218944603376316972291886983880858992871667819312106817295513028245087562899543222025507668878560611790561818696995839292461557906128269072469490583202616532875831745778099724980500023173674370
824 814243001631943841152455960870568686983432337251474371269009527745838153523792322936445731194782881736422830782637530722225318287576817756772410531118920574602253926682331387878737970420036613357450542006742758997418203842358695935412195124812073683673309374871769818229281337894147693928978110259842625777693203757750800
825 1731156096390313106115570680826833798305454779919771253786184272857551745019711046426565348760654317187755713285615599814763524505264260711859221224539527642757322013799726390927009259276794920688995034988614517669750808848036851761600581513553998232075440496338647298278771867485439212226906712363835576504671791473447500
826 4580784604152322322595648213946208160770461115539318485420934192001555164812551639785616458198367224624179971660414345617927930687975804131693099022625139515847994614618018333836508885115534686368526587809203635825449278413086846379905048473511129606444839629557161575316487114890766063397410936138642069363870384940569000
827 8688772677557010887942434081221808303167325822927321431756252313542808869481199037239117973279430407404960473443034816676559693543904473785234422646676151344545204406814167368603833744223074135599548286444136138114604394272529565784654424314456556084969209854832537080529176267692903835150332284341830963799292800590975730
828 31064117689607605881595712621061478793080365010875388388421576752747953117715446981213549948349711007536649865088186870914225896356975431842728709489058165774594253617249457144376670100410108644881081218392709967411081230365798498544285791494893949056944501190439103819871591957855260395050966568032913010249384991928242200
829 50887116757841410052124664675307814638615880461443008252114238842553126730855949872136961272930357312996797012984491967489590865613040867143625826355494340789799103016629268826251681013663244221181248200279021420933929453367901887102407810305606515820345396579266857646739129605844240305292079673250531640137421948276636722
830 160116619042817684395983083950544378234591333009956437026556880503028528620369001924158527315785778609620835830573888127979177409045481087076103831664298799048424199818371216247465591072789943689071515038002732789982677650743431095164792379352023244192807545616020800525712398689231049156023802307925763946003624206996845400
831 331142345406023517159989288176816346638510392765270722285173533305463518754805522962430309677274602249953656898206915097958643139843983695580084779333641842001330908515289664587631561437205685897476980128456805997246435353615370393500867535677371965370214178314786172681250647867731728400223603536988865117581965779629010500
832 967266853465373145854849540977104231184411552386441517657586131010647824192695138163444460116278951990599040122638889311324524283805222863960165467533399076610165939214663027720572351749816521618477229093568632671064392770059585238311200859455314819566247065661752483098872327912576026643597143595468307551666293916812423040
833 1787895791470031330281927177631057088486658098879242060434325383177401273891395183046374842641922231448003884064810463339713211676561130700219292249640664902900432784642604405915412127746994105322099789203289737188425995668347792282706357387255107325643421690896296542490211065789647149054170476242451031736934848541561461510
834 5866764567587765052162614254009312878679169258389953630582909973213353940958526174173228487328292506753700595646008408363731276295472612489415332554069876717361941524660084320468378674697653909620738192366125083075732910219497096053617525866653736307490521328994926117712844993274250409863726672315471603621588446169308153000
835 10631000188639176837495121253623510858941735723707181184655705923721740678739600154453399823191845482893089603322529719802189669423341417581397409784393141494459783147421270557402870183268266118754070376684417397226534836308169836418286589292920830695340140234346947434791176489308923870871803526775042611558817162713669081060
836 32825824624279445368244729395560664664138253144137943823989252136836805751233727261673717174786731963807715134595530145549156867619083833848380453954683985348718372500487171471416534690259837968368174792060724305038234600580622611790764551754970724441421652400058857952583801915651907131013883154943814258876857871601702700272
837 67405069172918359633959954522842358203383010308497291934141476440818781716580697563510638575242528937110391789696832234878635280648603904450726680321531517003302919695363577400446796101639270323862123423780473698587297729650836099499512236420910411279426413669370139888663027267199584811388164694468254518031600044249119168200
838 181083901806588390122958450032228582029780867230892409641498152330112713254368890413834273340488325798527387370533130071222158718576091591536168448145271619936151647792689065651539463596250011457792206885323194862900544580200126803763050340518699929305684135839811212330197202277341905291002333855008631182012222196278600030380
839 350573870596595948124460498284388421327485746117829301075555923301136412449539509644326392599291770086188521474770298200882407881080372202374503730099606990161735106373190482517659532857875010392043157703795357231464230597635238998715271168634598021408393046081589876861868444805777056184443923524485060558311648881789563339522
840 1328596084898277423510624946226991224175498248533470140133157796725835037329395899743612962732102705710001840826393944202718990682873736894227679710017100525859374281893817216568940146191268377574879873289409696885927987078182116786430448164860675189104139922382500723835138047301262238613582563556404100210531272682002871000000
841 2055488617879801261414401038850202677880569468236068268707801045581360036194853671948678088589565578367972938549689906339882654701100364648198397838479995201530188541184726760068980562863986079429783898577867623070390999419749687811940026770159013544476627193397741559996479873529616204171430094638580617450680496872536362642723
842 6210387618160275150982161761239427312842279754478357339908989585423728250080569622836740882966562480472884611623279074501697759678002048882386614278585016154235884394730668002900509525817956253142984791129597677293862097904673500013324023963539439865450386799011401226821522594147612705974705525329950861059374599418392046198420
843 13359059563044631245772672500974654998174796178781772752885333412245402955663959321411733247536702323654576764536673977212302641308191771460016081600454346339423485248541550868255082943803930510443729806778440817904409592589673309165417794995283487483690492392794345395519787965954091878898783087168493886579201664237907959616100
844 38188042014436550165999424661254388847033918014574866751075108592419234684800871984708824218306980858756541893175159949185958945650555096352077724527395022118244662969639190692671193206195255066981221018900885952532937841547617201656825492430627919390179403288650652773381964859518594535403519024666179916829258184892434919070344
845 73660253156249396168653400298216787169387000528610329816109806797535100318971129911395912474365705741354454941116094656125537790633709129156173422512120677727845639650988732388546873065097664541888004278862883303779344611341288271146602923359782945583573582861500869316671135770291570659252093854465280214305167568419305710852374
846 239380336247284287510502127563520528058179597742727553877892058549260662348383671064893884598152313993732834936870231362507360851699895003669753358525118058201641878730300875070328135925613513389867671599417985176959825482652690449608396689726508044782447530124181981302555276715103518009207708257544296611280774801624826258778500
847 424233648238641226760142466570667797482655785553065956591685760255950158020625350411733450836836060274319920355036194746469403042434486662303550937189888298459197334823750685686328663868051937922393055767650238141121930556506558631610357551077510839193419294714800003412430396914548808527095101105574282369371100323488158852817350
848 1329526113774110603046699900683853642810991366607420472222804026749735410985271847123258111222407072261891530163165038627405004448368812197890953218313585233835421689766569028871217615394345521516288926280096740757278512354945597447320366632556710180449089834689387588660734949189109829947261355202831856777949425324824928133683680
849 2682811455004627725990553978353364768540088756293687901523990210148817802281165503719842492605480415289536697035270413714151654308220756416776480707127338588768744531399983284646193685189192411554408236847530516943454454063840258228462370812077620075837886231735866428945964884845209532334875955264898039796779221812993306820626500
850 7633725417872636719898779996014422101288646937574574984744164755176089400462204924330875428344393587626867064375788152400126163226399282637814477844348227180302123826635582266264411539801649262272232548838513508659412805833406909486365572533445864316180937197680718246213296892058295949509964586347473894384526782541088483199983100
851 14176194584821795926294597695425802935053655012363894759598161900507439553012519664217670030245237489112772029914844319636926762510674289165925438032453388708115398910497145837299883725250928814950873286853981661773023199430891232667779781177118432724443110859464725034981771660225866613708448714849633202597229576790568234000720100
852 49906952426713931527162062386588120128768890385427409907162267991381332540651726588645767140261989309159275203241996258058523214068541887688092027959226452780505859096745849818311235099649959456719201773431049360507284201329139880711320775591394979781674431692289213715677826405574081814295527504012982509857301081739563877232009200
853 82796744098994126078838688894309190776018863511634502033952990367135426280682785300526434859691602067415308232773775108351867589090297754484742583110195665438889480743854696418594405254397953788250984983791061218186642242708763936970124019669179720452097007393992953422522434566191413860668590069946839686440113460336614703504820210
854 255626964251040224762368666839723018256444004276917426552712665055713416381621349919854894039317942969372609829033253591693027257542163112696669484817112793659145294375640804713959833167468767694889623740604831554428232625617011989161451878161205606394273623117107300444300315409816840788241574194913050994296730940249427600024951000
855 568053553835575895646309080737634441424823275824375572951443230630366537847305180465232351783923854189076599542034936209765462969500550634501496464240887842726864702938643551421357300049081370076384223006956275429419584110236325390077565350869757189964093093651327634700522555427412442723644068255032511741026252146049814738818081100
856 1558353813508226824269615403178658777015352689346831587079899691731249068055126978966871197699809082154972981542674247041128727976881929235010029213227142020000355359978704624292593017928878012739674790128143561612711521986200554890613609641012253343980136366695978230534403462993800912857151710320476296806844025135198167576294794000
857 2839092720869235642714621050027433239576895449664528667806725642823512388477564646255599198755537447784459046321148795014005451129948515596371814895150272202215791318362170472145935978120850629765721598958947897472185848726743806100316088182016764545911051012448182843106451708127480899940010886933035779142474828071476456353951426050
858 9677691700135963584962482713620675046717643492325568547346311815976770123250823361258376472980256057634461597528403354303534859091266853118783703757003097102702945917466750434846247570320091888146903874205262099919584768307608153632695167873898139767915364025547803404487622785650368030095922229625809898509503316017355189404588370000
859 16624769322877190937614022273443023435232875196751524567115163607255495876114696086738401982606666780490903205144934783125998990537834638280306281290436065810330029086559543737721977667567761778252036645151968763129766234419508418493134518435282432630790042385149573445790738849351579058298583299016889538177105236034885001522221610738
860 54942544445693884220458298027774192610534835088146765274376796154360246917528587404410832970159315808770220570192992848995991981325743913004552989555103908979853381094652582533423926572890965016651743413515925614820183935348228541525829781277799908506899398762364204384202443288561229044758183509966025681365513590921973192297889462800
861 110437375740718643274874906032900384322014567692827274180655838478010677188417020895766477333897081706460294507297919981445894642484559024078115442154500305959204851248827794037184919839382838689266225862483148815223415170516107012102806182430102588877762966131335233483482813023379591606806813036298301035754795667415474842820737165000
862 294457520197910265463934284726590888408701894139033357826782228001949897062080376984627303129037429701145033200609746983500344376317361723562358700015309534362484528422844318041076649271624396977553678597536664779390630017873967886902269035109162567049968751360574351000643990700055226811227900142203897686942111779063906678191696559980
863 570024638237595018859430365071698387337718797306606504426295761403901570194961662063248193127447334441048554005913432006182836871919779958683991783451702486681682640187373963774953374316182985878217834819443091715161581053005812136783474319667691973704404812109140023722536815571130514082329593591261912475100025670821503030991169754370
864 2068205278372728916104639747492498870495979057686221655521744354042441822913596177408162717667682694990045225132897271169275158315400012529177996817155123658449493515726854395735434390379583014456069951380427857306475632931611808034864626721038057420016156760341362167720477200152422650982518592963152948057140905924151987289098085456000
865 3471385847578968714587912807707911108292497058088486331765261770847284970570032430675730928552385906985405473386274618743481528779211918272551709257683510404185192544482035237752859342595660559438752993428590314663101094838732819895712667050553958484047284276711342796474803532775127629135108057163566687119336401500542075216714207475780
866 10095936782652531869213263937183753669516289455969925642133587659971590480740528304922548554447113139232970487246960632222849900258570386239279241608256953564893172096361691575240850565929797675375202839802007014214202161301604842944235535882961219962029831080902164529666559441158306891658173223878040684072417731704636751221040536746900
867 21790902471458828534959873355978328007097025949249034800068883773912511945147283156630457792874429412402824398728350590188101789074585375514912726794041655262732095112556000573687629294635792199849347847531793564517747069157817130184770845665332511471643341851352195466200925107259040550891730353729779560116144811132048424568187997868950
868 63403648679771207980648732003083532614314871373918361591953779237635683978089885831607020845711421910958958882287972059125349109500947811250554471302667958586860703759987855462226977612390900063903738472112782720520456553332155539942857107171548449710525422662443333527136780917485772793784714742042385404949933502325741441678077513065200
869 115400890502953652382680575003208996067440691640896973972630029420848311474723636275379160216656705797980790081170094191289023585101378521039797379013671969035602718760380432252287246027588592396552233562323001636736020005904020100524071568410238721020148130669509611146700532530158393432453572744083433734003636280496785150090109900059876
870 400457742008897748637798701858682856944506167683717771140062719945654171493735632035056874867593311599097327535331312418481432496544727165716448712099030896397918024354100991396450013689956510295908830505249532432729207070273891347685164873765575465836254559922145482436410598050020331053758712879023861559966328619936814414018719878190000
871 674174308190080520781028229028715710567644136404345085681886048200505208942694500814387928566717510044435023976002648604457473400738295735140789775128153027970425609913267570127684770062136498336009551075996624469842343457414870095112227029428629236767292754581369506794968245171873045088501129305981896866978655053825417557901605448981700
872 2153580424204905011734918578340115684985255284249199685187721536274233507718290448993683914565342408080032011173852712588847918664420677096941324084898810504389267424463193657121902120547098257661494027450509053443237401029859708190816892140262820591917438791377448040659899560814962677614265215661266309250193807346228872749446535648216560
873 4408180024127303861234525665511675715143084166680024115118385169548172221295324286466410741486809579711701448426149666407565459315400050004429711615264054080264423341264292252653195341607655796019872719082390981366304824889410123364731547885924124730639724306738099696142047518170369737550198612255752339136389666948117106699002579269018950
874 11922255816287724489938074006026699321088957128522796343627019067679664672766362367506508322796408529225070698715633087735863868062629237698299110057276643179468843997195904594182337997793033042788220118377782217743896598241466395225582331198262817080788499376129059573194597022644233352819962755834736352444041921233168441638839719902703400
875 24417284455200881626996431249864592112612288772266614008409122791166643283846011170282124000910255038827724611472876930573444907602041274815308132982920696323173038153869084836527854960927218928886795862490704766446090362391098931172352028296749291789178740153033702703550129693471501965941331977564415349282386108919012976127303599723769800
876 81077783270010071917490839654153381712751264655603641793089861118941957377546519988231648741887525399004432999392695461966215106250178659081305434284915136035634031451660554394160090496531717759296643225623358040155531722616655619986111854316043539454258136891229584474880267568371541160938896168093770660614816695756294669477180411883754000
877 134502637058603713024160112546053755984169571110985928933823258472005664415720214014403504886685720045590314893476229672711364917574679594652955021519472183259785551080991546483114264975106148842200864187340973784835345438035479551269718365775596053010138364370194696979796871777171949497874626636867734364461580657734570520441790365444052530
878 406825373144048796762064909949467353708008688824599074307088493900616399451337224201509778101727981763026881274656347205004906115241171430704113510603089864382493864530655596202382578105596831114533622190398681083187921856452440928390797350720380585870079105983039551273388913616535789683158666043621457427483017741762777889970141404664792620
879 875029546902953321570733951438263207944518113209970275660625905265624386048501318803697629444637192956687317183030738934088241658791657514041618352381823834273495288538371204749020338098220222936020078479147126336612634846473553631497247505844904012982655142731973909699154465727503659680606571256637578715344814042769543701583119960989202500
880 2661617611094786185407998095352151292518164896350272994351547807280548103362886020125768954752751289785545514246899331434421588497318513925303219708818560554615817249232074886720088066031498881565101279647022639799024249065760868999786629590806540571137704888287156049189111513756873173604553105389797930978019547438744697145784754559072762944
881 4610904905806803013452577780967626061030373162447353343007420891025318643383282004518329034081041755524873280239655316084939077106081129144592580173075861172010896835152442465600273974324145344660191696398465769186795808903775291527217187868957012926778501167182284614544925462669504259733934847944024792833466896884695688602206975689005270658
882 15994261136214102300530172903980534123690955152258440920907889251219635952458199463853074366197241127303102802846543388187453807136846123746077349124559097315313605906265788352544399897413651810460992411080566435759940767122884952363395857888259826334102995010307929876440998039910535427196043481273889160298765544333620190568777320135194939450
883 26996478922508586811984523646895814036365620322621402642645258591131536316084780332728692031630723418079005736644684213787283458414470342071512817929425632750070379573149530693795474323272712242108759358455827249199430525926683475642110048766795165849766209872583825008642719729569655340534496246920947187050167564731626591117821683127058191410
884 86542026221948888534858975499357501151639604558497658209414488648453731141950967847710184582525056055066564318703021274524226004482877285704097452109905362458706835765003552490530316982323958429681857311010276912550752528355999523177749814164261511889195150759982763419794086742506518465267006267537039409414381181571291339175255181265615580400
885 182700041190036898524630318552021590559660522444976600100263178908602468247069414461688445508943497423858844506179640430037699713104097855511224496878010274283674761202068809965547542693304710260838375858462010274501433251318029671391965204244260379374932675489963636715281320358438273488598311927616806849835114313117868370639393296789533053000
886 478070433755994415895375965535678251985680273159607772993610116341678713554528700715194563656344129601289204621719308038705450206488794858415450416040664777718981279728465776054563755570242236649877977170399357459479514932922614938961723036391114797596851525020155079409972955028489771177504701033278617662621309426353030349194139527702385787500
887 925413206197857866885271606772731090892757294929541818900242090042016918092063371143977122291514958550719287413963212523164167506835093332162649961287907982653540650336518684584711350804252063941726739881169284279225746491340094171959370221081736936627120349520498982983835033309163925868060958425891347711398749469530346882333729385870811395970
888 3306763074753451776745145946779555764359286064958163647131076748622697009460826736436132794914047070264050515802756580404262146604585178512481683870758681648873154661585631528253050594155929187650418895888970173839545302141235809921782386820753440681835368746232118011460600516305478868286313550843959858402828877289471520639482127641256957780000
889 5528962490173061591492179826031173534908458373044605586210833403264233278130297331819759619309994802371425227379472978334083354131143241606400965127822778402471840848173151976240243475544382577827621222986941623900087035030712361550877682392155482440160498193104101014953056803973130154776588819762573630058767301159523095601384235915084701866500
890 17044848584060279489520680321410137447830776631740472127992152907019099328007685983662109822558549058796134496072128192964571639393911532536770159578355750276936160155097933936845113682929131765824643816791990140301788825653770034387969386938210641032841760074253861571435705876372765582393940383981450268148774914508510457356818291015787346602920
891 35980374431706938822895892211707594973256943937426910561077226207626406283289164993176361218353632721590761586728608388188038557847221182113447367476803684255785387488266355152873237445318374077493212734488267846797751966565157221101678496698751128598281274127606004135548430536119123675897921503906140471917415654331453124446728286030070492547770
892 100740495315761344425067981022624923366524655852872920577844367200075781607193405968102132631299436397200019177953890121381833045190995095849793831746759025735808762497735414743641156353693749052555083995579680369235590990282895566449989304920306192112757992522576071507170293466724114667812331623555423221940185727607483304283465543834026507108360
893 186312870681295052284043969235534902366327659390610201452047678865857845501607301326467468235546812613530678544316393952841714573426748222020871614685915594089091527577472641633718537778157606705263403201251401961018904378177899383291162172094846935950860323867145682508173180749087686467219589420110939773148890530809551489261279162742357523393380
894 624136816162284231313299227671801000452320218670528756296783038418084068424317789733707424256314569651635008987822309443121701970021943256717589305416358373463911758215391381523616524926508326147403042286706387743994923316768779516049863594124374741753188852403204507506525676687347236715601499909656802033530885962283950852553760762454783158343000
895 1130801427199451423847401317861758495420527210787899970612570206642806356789405106634414347605885929111708944568226716184150357831068963676704436483195339378790273819366012497853545723323566405854062409260839817981976928348913432124213374702837608938272208268111925151013090495850907926806131403889904412759974365113908447127459282626936897245465668
896 3579242491808410466378090757840277688696962425926597316321569893221553493353051917995399646839183875212714652811148013840739767061791862062645310838214222417430690617813886576726588210897393189089290514340737644230660714697571895303995956225026542583578657665180733924697658592180672205590121600809143056027153687397375255566887315846942560132768000
897 7128030437938281923806920388272943780249947607846334512713782634554577991041166333350496777194730359169852473196409136672513109025373469921893947767872787967082951511586444934189636639510901253476285267715302332571517226671239710863475873280707394074422370886536726399049467771953552058897093597777924954314084641867801131719694539209880572928005000
898 19252417918098363874682521832289716023080180948355426533015730463026943031884911335169556873502197960897439762290257715215396970469808878254141920795923406648031485963586986285923251760843056326013611662706095919244956498971579014403847926238865598081264517898074277550521556981985441840530565544800257311797534120369309351496757904003675185960168980
899 37349370700028322792230698794764483574762297222567517119085427991939018677984119707697072284598695891788605660350179528276160538186222400936407354862109080615278558780079245206756257052956529297550534074502795199180658991244536602346297057542107677108826523085767996116926846516536770222746687190352150143164183584756964342121319249955291191304252004
900 138488428204909962808776027929562159227353232326252793720332334011450347836046440794670919408289852055121011704449191578235619140217013269614866373040695656037466850927827561136335343434884892896558825924041673413119459301652177714733995511119181733497158799735848266676816823364880084165981435937113898817439863658423283814105944116646438237187009500
901 219003882320176443958107917953104926658527445648665564322185843114782606101674097795465818042229931863922112872095578203738383462796279311623416114455815424323448067062609502323822160764960066896522393111098287486671411135101989674806600546566969359197682252664762108244146213066626519289920701328893784169998735237245051070448246230116786652854364900
902 665700690966060214529628494660483638647413643782546122392437998471940772197251469899293997930939356955691471016792188886115087856301350559672603352362535908086518775547005325398074234473792415263142136995312623011023959272412810111251003889894709079276524979180291871925397886702075377612249546671008796726269356127444615313609914432324871350431422040
903 1448907296023028646764835772898002874021383415696416043285418199421160132264546084691907685739441245430422407106469655275404336759129865932438797046830948841604060277332407265396360196075155220477880291118744531096618043327192126308538714117849303965617934486460199214221537799348230962342564705360555177257669187493272331199659449453141203797017125000
904 4104727915370855357239198121423673400047985550480806940244265137386029366390392316464292398587663354530483589893478535002363770130838114341212815929038689125754702907699826522343349766525341115270013208926793978962493617621660661451879637432000729384481376987310664549359532875518140973884717567998145075947020820720717108473727264470466073067332700400
905 7776675747931352004194155172004139918409287633187260858398784964092805897446625024272818828659166765497492634639708274280720942585521057279146429193667132818532245801463089297696407333681307772518701295275963658494227165331128542512956983790212566989755202249892345862872730129863630099414752610628689456850253880592939015567712545262926246049746436548
906 25128633272314335117898545362586933294670205575206361323647276565311898548012992378458163251056764277390999753111464219429702835326981674886999348275675939746318158279151583407660743876527719403608328978073646792361362008497801596182739339710798248038544879638399442895433492129506602415067717632145040958290918870505272956578531640510338968701130857000
907 43774048018724298625980142426709197514390624706305329640020836672698711071421958418273229805954834508570314224027316359175682762335001963432380899920609432773363027188982630972055917198784989110878021252879342575049004911019457832471609575276765431402218354596810117269480607204979772297553939799034250079554840872688691478416900265204032934698338852850
908 139013420807371018853436885136676591971894183932459869006904946487994166783009397630324411188443797955044470107889525304466925068725878201949665146685199530844626313515413719594806385137020634915892522878949078618784959115871009561666541835439603936159341233333591544636211428593686382199099516293502016613297976293569163210875810047232751249072973404040
909 287925208590050516874423963149938956653390543084405776861373858489885157136065732536675883650611007376604184271733810017358438514259585068982647974902531033781095746483648533229924687545549096891775664025635543359765690979890772478868756850068374813840120915508562711828266086819043247048543922939983226388828100715962692120928162407618018716208444533270
910 827353182846671488749352596070187267053647028070218793781496730663122516944551371133262757682233425090600295041466048318921836460384111725163622070559788746504286388631124458814661900008216777581004752771619245491822767232239833122860178388362712593604474550353751267502976635599920674037620326500846128263191269672832885944475473174086473299430670190000
911 1500173973213006631342926130721366573595054575785152530592749585140884275588954587314619758569381265507189214769012426647963258928975975515258422836033732644284134688504070376095436282801203624210768209283795806255926441078236498514990846739746773193822724997337346502548628874173185716300401382232407635965078679333768235351792357383793004920091346243202
912 5386950490982920601089369057445558215830636703019397273803986839390138770753830046771933741865564728066853013441748356494714064827907422108331070868000111763378824578596996922421841715676694019891997390056699205841416409485035782066704342641219489455523159028602017549925988719038368534709715469913356238487144112361311709625187570395795874856275184651200
913 8855942183308457176208274644376068508199052880503695906618181310951479039045618803249762227933360256377022489298125530238508906205361584841773697093867521162071547846602645060310475905762132379074448957113842958928038325226153162018920155466458351855059651668436254542362322529249816184323226296108697858235906897868599364118537624644453415145478183757380
914 26560478160834734905842606837559055272277593305617477391844369970309682831491936830067630075116557012117779782959704991370597082153823429080425710086579922024911334527326594299112622788579015269033985262146221002346040597821711329875805507077223499557106399908442961495301341596670801542645069946615483867111414458462322838496660204837078548823730365228500
915 59423305646335499108930652872898541172176817733930289048545574069000988052172496750377866545885249820450668726023337900893429943711381361928125137455406210084423794107083620577547070364169894853391079216308356282632371640984830447842385553160007136798564065302289521948606366201444592116523727524125465204051862822182988236044725950226986318740833430173000
916 163260573181598081296699712234442464978880042873120963370894307098722644843277606541781792974128403328092054145769353517430490315300647282350591391607520784389286955823792162561729743698205958823502755658422758251952994629574803049868529532280816393609595861048180528846461092870349337135724590554500346199994614233739001914151039960604023127888054141829624
917 307111700897908556772998363378339532456806764559972323747865351999140951360889660454605181569120871294036514506155453550299694173678946790462565849279415036878570062321692809466619356766923925378033970987163291832500795466952339459619130535500199401604749398755649909147417536067084151072476268519659221071187562553106856741673737755931570154266329096780900
918 1027344265933174596556355989912049523241135205174789943435058333033137809354870598474778177214582018537398572104965406555529024916943545708653097424274573083646824301099830129671307839566286741714411185598322936084567131750263544188517736550210112311751128743785304132495505127863487719443795198242928614212956405243847985653037276445112690609231403950190000
919 1761738190639257815848365007861337378348021885572154088617293947534312202824884561430083089198851920495070056023825853294851546129119967005922187537748943049043843490157732146861852504425205676494803128256169997778292303781538128687622803358915264823354373986737321017415337210391611432731933355288593640716311228020709533439157680990498765063375814391088258
920 5898664027907615624875890669952116530263914651742067187811580475956763790134764562593403322122141054634433095442319787963136906019947681771504629115752022840683598084973819028882728083050870842452478361893518221173790490622305995753861346026823592579797783710062271350076674525055242303277464881492138210444803325879280845061487552726269264602603166913466400
921 11458890293719460587470801501678808493897915236047128519393885555372501562036022100316814336050962565810633782551245620970722828091880631629845445128750226149464167629223330139893281036400420771571524200673252676511982277594855802309322594579263268907224942157333476505039740699760060747949436738572595278710213561791168849752017047135131115681723249185762500
922 31189670495559551093712232705074373516088715698664743581377565683138115208828733966346150334095528689033609611033810875186136205278717565634797693636797939135744613148594523326980964533394887689130357078679505083639300123901515685867371903454932333525428055645130232498132813790223774045462315549523325757813727881850413543518900917968502725724632067252519380
923 60738538279392482046432171217937187812679529325097868192757814508256830608820476210780501417901985978337106828974042246960432365806338315086581232410842528020093930883302327458110024481696294106585947604252384773641899377900698967565055459823983211698477848020703645458948859093163173093781451071268485590986083303647148737077382009195485412284095197813002340
924 219147937886565826346506773892098886316581749291673073943437090033048334693761570406194032034033578437003879214864348060153192295758450652011414292786837806825361508325746988154395572491680259392801644285288499273073487427946554940975855923542509634435868162930969863429975033067869593325547698540281984819697707918612672820657558311904774604796942258180820000
925 368354092857196854853731448102122823126196748816267390171033496036226531912922091205029100151169153587131906083185110321756091320808283046185827431410136539701269128644242319177622017632651154885625025808740871195449458537419447743169418571890280312887956962762221098399495572107631026470854372916541115969503821506502577914215770579164695276128500889027941270
926 1068743882044625475383025478835688914386691099421806477022320775848802333427507454302722903671674245879485568825330357593821716265868031363378048067516062657342765609692048507085450533668915451658831499321294819649389690688151324452833693578553360301691421911823121886478818441104045407645533225775005096161053356526633015156329429056754788330106098117354094700
927 2324192475968448947293494708047423384589625894412348776965014301545760507091046799951211979239963192692652612934338643007446877897661866383565373030829260515322670685402550485681135479351427404831265324134174697453636573114621733329865969840016745714834274075737803440568702870763983243998792042550519203758856846408013850522088150385908712044863358548495162950
928 6679373710906972176697422698969818880333442283662869975831843936198690036273855341752055390163943854161452808114546288592370962184937737445058539837682563277374660221234787019897819294390273847740117663424422547147725517302118211323005119486982054072953915962052542442497780662765369232010937996352816343462818736289471827009302657519940577513174339633961140160
929 12108730589945502958839112920677140995899342603014436692480027888882567582019429428694653745617639201480688915402328681040794545774302999492328965422253241798398659396642812278542680745696108607843067344419297410237201091893745823134782957230424384939965040215045447718230243142806940153636940341726106968210841555416075401177337074172053681341345893793178496258
930 42360472437817073716067270803614189742648875216051881213161815378167047410714949238935831081341029613620669567769365598435491456807288173278178026528593318336743019608036295355583703927660731002303898987385123778275217606089837936224340585599479011243295506482393621314167672884435522317517245692722652212072993190752283929494827240521815604701887025016041010000
931 72555432930375550871710121581815088769081283397286096206917091405558572455362355188432400031742859580085208604229623777815375182407607501317485615626349356990253270980713161421272353125380863664184538758795374617950084957092664376299927822608680602967511652761126982658302403868949487386424441978089875696173282449896203072837014373569737826251900080008990300438
932 225077912072075103355510948695709444716416462117457931037074818389317215711456713012249851508237698469703386671495050873860921255397779401363264680394799510646001626247146890745106606262120096595260881417064891022566398606188906874574708171148578763924031326699404117123190907350700866856745853813561520232930870877469052053610433399262783234220732851058472499320
933 460993386475074991267820064832625199302066737746734790272205671749705968020561936857009875482091542804274927200758194400906888957717889230091933172461892828900409687421915006868379985857503845634612287794876140105045358553729138939629298893596328907260057395600529292211358046740949799412264814137075446096163370427108642165364645620403517054916049747203710572900
934 1254731695924766713475614664039374605257355834872842944743425930166721501054724459671794806446005708049027480698030566319864527763557095484314478229196097584048708434808517296823504580290576099961190578591405882686019084672043611483438378531685324829590551407490254843219186288045350578058288134069277144853652588827852565908292857803271829626849959053273011917100
935 2555359303418218083887079386948616679562271717526323167837879339362631516812296698538357829548132997882683137814071953162661582840597974447023442896568673562588788810266901983460653289417279216311763054519643413824515245210078895192962551668806504247102028235854964149764510325135737102655518014862000834790092888793874229875709770478999453232950235282200730841480
936 8818723420787994658067563565252341971228423655266079696643276667483871691556292190700950551426145537671086632059229207211080847227108664635187785023192930074110781701258735034992184977800133828794912555405765991982910305059020571845900993689050910359367688817116017532973791522995931671002694129244768827745007561166297103520862356817350857417095865780431883746000
937 14215163018539465322941777553882829011902267552980252759380773529737340870875444081400504893829013209940160557439309203832059685887075170743010602192553798302357560067901573462885977176710756399601570066895162730691841899552772914091891266451109426625059064815167773796437446470300043939777460053847107120127074263596332021491925766195718694369506065525101603453570
938 43876724912199153325840605546362897388159310945559101379306138020777203342620464030784986338550411863511030315669803249461082751830602716232949298078201857422405196199316964043463104713675136821379866089217268412498925581346925375054847334334809262784720341685063025869648723818188260436544616307673319988165205575667966451220640999490022052557647945426820747145000
939 92452071566260211806501833568852981026088474795234983819103608332556389591497871160402750234601103940389346324514017861061737022860585693894834563100478060311810748692040782262789068281512057965229913228144458117207786764463847692019627131228152400987091552891273498519873588615454466293028637928868317605751975448177093765961983147250983863979473604937215133030500
940 274905950488621140912499884891572913586073266931513527892474315299310571556169867598171667216143128173494669238204405388706259391759226394742700793837351501939412048437457077937174962510240922175101148497010892712287934962971086074618210418616638590433213596011460385073175396465412444230152566378207145779805514084100030290543474044340292422353926593310575899605520
941 487028803555447459937705303584140419725551665775103914482573803464773011499371507672130113992475970439003614204930434921818588913961384893051353677490331818362305063982191985478988037700530561659642168737423434102924336189385024386239204078905554214877962180618202900365373807839134003314488843084182650241240769500931172882174687456482120492298042840604068246297138
942 1636581067162523445454766237675059829204826574332463007160910727450577837670529601965818529309928676537027869668089816687103317155591987898208119673216083957783961229808822296005821687423083253079859384194062323968556196845030010286947074004443799498228761849774337723587465995228457189578160968441777981857935784210297567201232743863525342757356915368971278765175000
943 2857775713932267001549443372946548040108221559425431097910479335203276679027320239993582227388013618598460264707188402100892713528823064767429654695414463020109315822843910303339817919260818064203516291175586834592104380903722980794349259034583763272188432987478704485909419380492866433208244976453816187105348810565946045177315277058315936269950709675790536040167940
944 9189356731998693715003668957113481490521066324759872579370488742170153217273026068502608101149287577656142214046933484286079222826283755366760429298701103168521578318679518132504084545172284937711795461961895468925983953410190070292350985515181639967906657381167718912048424941800394590498506342953129760488230781263518168323518324869173917311259464554719106009834016
945 19917501359231261132410667608490732581523118512339782422472079699294229449297499590195314751902154202523644679017892113616730763118224899005824915120699593051151819077530022481997069554054772457803084870024383587381018342020886678403903481950921047817963181176558537854254554618855538316305189816294170588369649793255860842894979427231328515919623187198453634511050000
946 50904350380376070543535021866794527613424259917144239130159801628058872943867866870711719591968911181876571390612972146100920167654682349200092877806494453487247599382727437413177459856733845871228724452469230680862158786616620752981596611790130010585055387665039834532012898190385253931741178124768470730738543262973780349118899675736724597686910949113644121111913000
947 97662865742832388405798750935856271453680568507114929538065567378088520200455052681670966501093307313807192203421962866779844068857185573755198101307278479427764238701763708513534247196215495168927066331113418879201647249049059601443778151823356694054746643041198450869183641620055886216949653014974127618131715800884611152322933368855937852978714321018892592240271410
948 344625783013145000234114257551911854599390455043018371623515374887787923378775314587719932146046916391258596176383371907785524411425729547838545096583700521116969274791106571320446140262079092176714608486347843026265562377273809343168380828095980150313488818558366670645310667156758719789493001348172664313236126091876061356168909189884556180901937857124859838571650800
949 575117420259147649563711221041916590561667904037295861657981797350453941967900806628841979115518905084057644112155654898010250773773405860050298537881117259530346580311467125881638769808754451467634016073401981189347108120748574117660095584127871370455784584386294148161027266615024777809390701368104931203022344015636485668736644359459822218860720328404659898532000100
950 1805575449189615322311360897015030054544654195845865310128020251871434726710506319029842952839098756319911675126232960432570257933859117248471906183329175243476988411636931382036389647461184171767415887403049672450635346499541963943834047163597901262577225095519983573073317094840005096321823274616665560880428937331619631666870869781949397210058972723454062367046442820
951 3717531088197789755815197670047081425586617737616094376641801111274536137370132807565179797563994898763847776355337765961840139104861947841647309823503962646814745917647501671318971961412089908228942799605939999962146655214066917542144572273018581361361181067044268386226555414432610313769090650536892115952338890231082342515745042303329303139620229571936712002445666500
952 11007644014413529462074652437240801780613124114017124530183705069542044855398123579047306781980871690554664925683966187664731773669907523848124004117287091401323773172315489402263154596662634130462203262060321312272691785448462662083876045003362439678940886045955350142067924327014784595631407179331707361245293733128578922035614007939752687050692998638559368168589140000
953 19582557613726971903130637926895361444955563952687060850714739736737837685983622121418772671003181928693626378077021251032239909159078981623569592080111266110428945698482831889456051901107567663980200984813481883697169013119508171187438843561996544361751568812985634242390666438505511585099828911011263277716523192025249156277679795199431933043355001316670111709597215490
954 66554363656113572500417442955348859295817079505669300394883735583546983839801120137529483840742375634324957696985269345394481559418318688387210801387716985168597233523868507039004736567301922018099574115700101074152639056283981694591049862948173284909741289493259607617028474279951133541394965898248997224070914752235319395097850023821388395401601430358388889767686261500
955 119202809417129390790305781210224832755450405098975392840020106504744088167788428119855836283082949586766029435906245309648607972551255395181260411747782368150009263502600110699715838642384122762007837265032248216039836175100368028335293847149368958838243177110172050054576431436868994256038815193545671296592359115419368492822036073875535145740291574201906934513817401828
956 363942596460863082795209559133109984352606967579165107437180571920855127373102662035659488665556548861678085609634029108689848962455035807465346844305940897510751325164518159289210353375641999972831039407143493693763147407225138798356248663963249833403203422441406830302826843902769298412630096704991301381955023466442501550083109162426822314383211056381193149579627080456
957 752415609905762135744812220222787584452417140530567409823043980257068754180342650380848037080475238458121075074449946629880299145667968855237067900100811770109626383747970461678289064868589280389803755968678327872153492496569160263493017407531994938686729966580012089055473100586032442907336582481672734596959881118308311706844242478612658873361368639040152964994223952200
958 2028637662937424592248784214726635706702047969521239062075574780537152112137851584190241837359601213455194428365619292946388538531338383032804765633387945733325785437690347924603783925919108337813235230717626669114147017315674290275509465269493435413460235002882870910101868087206356446226225876277477409370005303840031328131954873176771592367827159897696500495034323449580
959 4006558815409227515843970341570204105817515365477099070903552161316612719240894529924174091593911260869736634524540522095642426280981758023399923106089186191100271785276838932781814917117510753862317653291364196058406536110040838908304803502166782949973434658310145843337037208488443402950684771947670294944284501043269703966934883363844038801296720849870837471386592138500
960 14633845156156481986468611217114544322276762398711178061886505205391638438367589572831507293980723526251694657359885639689275279743808430419433153921623194624857819953343743068729521687515254294897329922886843707072800663377640500172660370818319752729500887231822778526000892590221540435109480576502752769595871502399431933844236278039651895255876080484438800970794347168000
961 23003162408016871389233229531552075277482929292109168496010552107530389169436470384463476771481988195170060226297228493805634178371678047666867642644928344898655113985301558525578436490663116400754178952057337820158854636130246083115628981563958520797416997165472775227859759089869369224524456655052653451885622434239145769457678542717457232897345096636168126584602201114883
962 69952589273089058509769112805667649164718165319235909795066932825831600522866910265748509880141513615597613559846763494411132299974247423614053096740766914387883479024175772495031423504499124097665910829819945948019867133177326439724283992200960150225073761933363692645006383136116248943179812069471041737822257512958097612731132747691686077325060097610943358360684795129000
963 151107794152906522388009576147600658356511830586163611355627719567332987627224894126359049015868267424252871771729816937069639348609247602291447917790345070956860062329431173853827985888155381330091047867209854559730570015777247910812626067526207321110074074375245199374767269187561629869420144092635336399514532164629500949322238369550774333339344573468757156123818820329750
964 427047839864143574867918218021942789658631831747686526101963128786782205367456737962531132664087614886957375860075018125560003164478953093160915667154619996084573640142362373483904959161389425938925141024291881137313363906686675188888644697695544236888158110708048022516580087702703822023111050139819762604166048488688041104130840887134100000025654704820962558269838504367864
965 818636270517799461075272121979185182028526918994507173199415299812130229872117601270236991302985001061433897452640017789485037165297131410117841154400670939992800029211476562209490231041929242496079761085462521655169243961678750275493778988025187448546846009111176870208816673827961611919799842359177082683791172616240902349514111049853600163543173804100990481280382412886500
966 2703852031686470627595917573462476827049842603559877358328937492246094900836134288593758191353979071631296661948868399446603465682349616911244861057784734592733956894892916695339755693698578701512530165434401759542282586716724960521569060179381127072153648576341350040190911624073209491244018662542348612639306338741434912980935249821813315897822217659987778617180438932750000
967 4606765872037007610395922977830424595817023000173202947082498078936865950042655603190196370421041595198956727573878290283470062883460577089424452102973975317444584604361481099230421764355485886169329323406099575790788294334507952174010812485186281022430183828210866203534963211035360226410853597954045028525822078420612924245387336264223803014391715342848392444834838205118210
968 14924918182215098025176706623936056367852351625627891911962225244042034908489711704503526591616033658899552504201055276259409369978699137173347772772754444718160310667105845091120845622943106128368758261926290733678842252600165457996777010952583796476523191597802405683222047816685366725924504754834595290324236300097863109144354609359738228313223440987134696642979390152228840
969 30143985161213488354960808683233772738745885743128703296524367215099968790796321356396283893676992648485379771253351821083922649558841397105095405507431461769383756883587645753506210789116009010596669558304183919379804604575042590664273002585064205568242154649666636900445036140284410156331810882427578606534568492299777366718900061366468125172107744466432290255279651498373000
970 84801348804490373214130390064275597020797601460180045150655082366009197413853373158348761812934852246905416353622651981723854375440212969396416734508425539557513020687443749837889099485595572112986607813459268629599211559439988306261421669448305922849938905862486085117765058327199065481103508418007041781006208795367991947300827996944726407628429519244976872948767872580527400
971 157791785329466482631521833789812968720380604454069701382680046569892242723939774150784741148963473610220832331756330632581228944012124547203052899443388643587782924741848371209403878154469777415413439866343195174667084781102453424031688667897540434271562228232176742234300159527498466743650788008281723284414461131973284561526314893908664875594648267377141914903116546038798322
972 563643758332811468204079187553278856872556343229448327748305379250721885691291700718271617985607767766478441111432900839261177929001285034865064499922109082129891723510737567236914653817063919324146160004432149574847927699940245126054308747755174246842987494083976445284933338198021996449063568840735840693658740432317543999561812908619536794686034641197024769046641803417979800
973 942364510842284027697220667027634606894189605876941913777061978553982617703143769985729565361827343628036529253682017686071596564264376941886769007954806649309130623256725322783645947895621644027487736511083117432021396331062691327309495927641077111894569645874018395530021650125572495488798495072922509908006881603015781416586147641899560154911627404920061673847510445803952100
974 2792558524369295120740494273612293756381959692376466618773017355205714312217349010091463988951941189568148969941435582760698177362537507460791852432171205290505809048290294072808048948254886340070811369802097780679052848762538228934214189043428950845766165366818198003015355387480558239425823496208274373681297168987157630888106746072026178481059961873148632757527422245481974700
975 6291846530692785134100831394468084881677974589210077402189723409856366052525999542145736962015041937583450511984495563695154938776476317419577130238263247904905575741048716068903765010070680995330983003054550969174110746431484842240025213958157849345411921623207003828176088221993332334725971861859589659794654461289915286516462441954824338273650390028853887142189009548220887500
976 17420260457881265100404960361832993870571406727079034635275160427685736839509080199001522363123980646963874815038310808475710720030419953883304779107070421836966658125345746089455791438043926406731963391911963002524857874507561109015685375203909208668301805103806690435195412131315477772733575733229778327389003262123541797148320781824052803036693157924253335701945733169539639264
977 31629269668850728292155238912170712135665120019626798443105144898099326000996270340520719905310485248618009665818147475565015067482972043791099139852231171623134142027395226388433009289034931167634370103202692902919584826468092052181506314721328690448447527468314080966130802554203032786750033613815754027579503280445317274390227342899316832367939741098514549417873622724059895170
978 106276397786989555457515156482219156542133774543179316220167503708950482555401236739472377605861374435423592155305022231908135558188195976538413749018981962575979378051824845565778702367122475481874700376826028117125873134040266856377463489595723802708772046404806601650971806595511972560464922233044971448094621855231009816364831304856088522230974376853769381163129859679922185000
979 186657575735571912637654179099600132818341746792676118168415758612338509104722401468848688487023366974634429227980130398925513486136970000827454921048373135613606282402426647743125863847201241151742385589047486968232309544721107074581549337320063496826278318389878173751382376273196302324150525106491155545180448486399797610948189875425564469479631911146681391599361602561063811556
980 623968393619616906978710751652340425438860785656470774796832782512534772458059181815249544718811182082276893426767705619086496146011282793379173904440543284496583365929974192651219744509352625735445756165300756293959113143200081983416266369376884139102217056792636881837241820476045736657257310843724725772863002488948075645673825016862419469815321538026831728711365578874205190888
981 1217119619973894764519000001404961172437171513590073968531350625766596182213820757897512942305861874718317084755489702053375315393537805673274988931235254056102271105202335922568261434207844123311374108495772806604033078115078601677760308233527421531133976890688766743560418388708248637640890925273939697002369857994372425538587042886383917971996953143049128731931909861656047964630
982 3275765452127105212718960529523201167982320355312403681075355089826868481384499822221159411849482975287234270176610592794575377870247790469354263161682279557946250130809584599962168802516619453572547531083981344442501702844476833477443799218939153915361063885168833859085422330905749782937253599134689929919071974070479430464680521451109566629202275690550567493742174100596847340780
983 6339590102904496471048581442844170561112726926577450338749643536362162893719932682663362027395506182688803010510533885551620411401546382293533763033755437082718408640588318774585691183794435876103958978765155278370878112152586386853120797512905844715555402006660166634961794232502466059718603207779737422116908026259116610391254915299871492261814752724285861561223895772835776591490
984 22645102778372171755190310351309638234237874793785692840449621377690577303014376315724789067402765950511477053121889691859989595177677090052740697134720329093040810356940604964633732923377895215811936109238665757581632733039583958822025398980721332316316976477071494417589623396560381680942244646241228122434412213222264259105140462517119199595414137907492186077252886712972961044000
985 38585315439584244641339009015952273797264296040907537802532279333816052647644314787881412450540204422057645509234647694616720704395527287897715855779308415866860383826378870647807066366112517250474691594413342213962810325404998341659385655874111801375383669604385689238971443739885627965752977596819128157597210346019184275258991718324985577395671262121787287841438099882861306424260
986 112709583097871388207481832876355250319163809505213231459831935994089567829816159215172257926828427791079848291361388518645168186308420432188448097376982740857527651040637259796378976225296933022539474292898395251184903905699420875372464062941291738587117393084896474911091834972404536577969552779237978245668386923176694561625847619429230749671867303524704071203423753979137683365800
987 246274084329060369476770864764128663310956331454761249136062261243860498016377201984561504564137368314923447130927975179166491895171023216029170781661005276608639558050285477587444244978265962517132551127493981131286414608655874195737292859728422920856644338768354552575578067256865935933443489530180023454175969741812267161394353883458888863349061755225895906871479006956524867725000
988 695358722811610180457849993026257483265958467422578986365013905877238951408655109689491522564440306444463815333538929759346223661398149879759792042681153030433069734852900154613236011106629295750896928153166549536553735595662607975640274696055847511167186428364095247143861643462791482279238614434696152530186327165962548418517136799941812275553316188366662616385795893963271414065680
989 1273665554242197577662645340274151174794305949625363617436149135282989968546675869424544247963935125512668151196104240653143891604501956334435805450901779057189619447151314759093555853777952574676879760878473048645069676568793262318750574232870136539453166524685131593838669008104925463096936228600930058894699316995603915819462921143302693752097377409934989022948213151430037205494500
990 4526140866195748505008585106266526716428746656257155589071827656991182602008336259299799771595450422336258234253122047964385243664458616769251369923854086965161648818782239361489015365759007949338014157415236217051901964743418408772804006393905948880489419933405797077798923568684106055932794392518248131908976109184421872188116528011413444105825292050993012181927327562957349531253000
991 7435444349747451916467317191212069365669199311887590454523844463063826819303045571244997645225895225506150014218411424509060878505522145218109797530862236396714438002553351448114935699264269336870132176954630332828913613544076056612549018928656437248228410217181075236438741475434164577391624574520200375293092425904466994074323621094671917289800491373617975749925641091732823773430018
992 24001732160985937393454408454450779532656223778546220103086694980244041673698007431328738487051859307762139992468150002668275499281690710525577311044075160498791181868856611396336494284269104983748148506742151789488322831701789554491486126397267139725142346545335025878895531389497859004283105046614786359682477124439324630522830859617556914288381641931319628892439715066437584662578240
993 48347107740939050021100545951400605528362837416598453678310508018905612300505759439461565008868318436905137558765782211998386436041903742269457485119878970326632592542730088388823999211517297905498934194479146393922888232796446674161319446762948648809607570669698690295542461849415782380551633722811497588485639402660665772434352502948622158278444724818009217238805813838686322357048900
994 134285488185513322878175981413496308626353989838495942489143827306372747647164785183486179653103082658812008562920709881021478176160323702467778069302269817811188744990498268443685474287048033801224537800310543105485150115882172894265273256280434448725155711237288723658113750895751151031311972090801091950929132416039549775392447356492017017020283690945166743434247130065506544079049000
995 264820977987219416669630830742968606416548641245381583739725958503355790555096820076674107901698292862298954283075627132163719103961172394479069801254364429193820622916194054214011346784080306843870997877085270165703311557454812301862980855046153362509568499706772323774953349205948705031524621213102047475887043998333455342056064787427929100854774248953321886306144818509428794854494692
996 898413190596392413479921294476289161241765465364205377040062126093615471130654341791902538200288004998470512004158059550596530096379019877359729799054641629594280441828084291626575910345997015486232620706924331735388075473044342572527485335754308681983137742726119062302017876798651868664495710206244364285405807458824142648363333668638157104828776835598819718252677330078767128120022000
997 1490060979410928400967392145484559372497067750275060891591946530721325209320885422648885537009521849842925450989978263225190617098473298255121814452136565204852846730354695245140397099089626593061416130848411163491186733146789050270507398248623905434957569744979336874752875239922490581464283214150337941628763494143827516832841884433682890920285495074055997448135048796960099765575341810
998 4505695242199745655098237274666592937348842659767408494433530612448359839040312778220681004476608300220117858237719447741828800161090415718923283218611563521511688090511241069621034633847825513093667973486573384925531239573876615806057658369605633800927961980373507899267022930587324976279276552473954024432622789958999895637422875481906454540932750917169898338435578550423287830515429420
999 9815198307599738742674772023910077628760716943537230544773786922012075948914611620300087164364860925313697773926830527302637113688274736537961401056154797388365797201214146305756771969532399009169011786655352992616851016099122308297400692048591705488498253368252416390187438011745392726114332542591101233648019573224695274776230397784904407962907125678981446474849278030192580543289061000
1000 29181455608374716596256307450679553196691523728630730400001080284901226818671740343864683647085415167027167222575564764324133663908896657189964033865667599855078946626063314255452663926007541872994632336693380953793839007817768234662233014137613996914350708731565956434506930360169201520300338873110765919765894115594160074214244300068417081408344662001194610019670260471091483202522801120