# A006210
1 0
2 1
3 2
4 4
5 8
6 16
7 34
8 72
9 154
10 336
11 738
12 1632
13 3640
14 8160
15 18384
16 41616
17 94560
18 215600
19 493122
20 1130976
21 2600388
22 5992560
23 13838306
24 32016576
25 74203112
26 172252080
27 400451282
28 932247360
29 2173035800
30 5071299968
31 11848259458
32 27710346528
33 64871460996
34 152007280320
35 356492950928
36 836743168800
37 1965480039880
38 4620217817040
39 10868187577520
40 25582172704704
41 60254466632880
42 142003646951680
43 334854406421346
44 790037093734560
45 1864933416099600
46 4404470425518240
47 10407091124945474
48 24601504277459328
49 58181177418568658
50 137652551846768784
51 325806527023238080
52 771440256705998880
53 1827281501426615720
54 4329754305554246800
55 10262897901372309840
56 24334383958051559040
57 57717726103109513924
58 136940453058713631600
59 325000049876068354722
60 771542536046357230848
61 1832132906036900752600
62 4351818817730376585600
63 10339454613759009331956
64 24571625750514353646144
65 58408519026656229372032
66 138874113962094368484480
67 330267713130285250938114
68 785611251190536059963520
69 1869145897704956748545092
70 4448052842346292628759808
71 10587302322114408225274658
72 25205008732006756267137600
73 60016708524371176547933040
74 142935136125171327405412560
75 340474931584059364561930896
76 811163681721994512052643040
77 1932889603773345690597427332
78 4606582548614959221327258240
79 10980498443980775401417864642
80 26177902411761616658650333056
81 62418811888349875581299428906
82 148854630717726941181514136160
83 355037146995946485251378123586
84 846931501430722925340319342080
85 2020618534600294232154002800128
86 4821481360491055176683644266480
87 11506291602821683909455333740400
88 27462978816968224380001676293440
89 65556535294740381921381708776400
90 156508949092855463638288217034880
91 373693873384020631273573136627440
92 892370547546182028469960897199040
93 2131207776628423340692124658298116
94 5090454647097186042425237484870720
95 12160082072428572070108553764885200
96 29051232610297543555297881793684224
97 69412829464513842363685646242505280
98 165867420884737240814934825611945760
99 396394534863296382919239710754609972
100 947411251496369334178730799208773984
101 2264607022284556522225256369774897480
102 5413644545599189714778184916148840960
103 12942803850028882626791268219205080226
104 30946243622664107423330539613189190720
105 73999309238734373853450027177563493024
106 176964757329163072464630960868062506640
107 423237906764950286141252491309819872354
108 1012325706709172656624804768168456706400
109 2421548703422302517872218775731953056120
110 5792989033369569052832932800926197388928
111 13859517081210235730372225789962376674640
112 33161085586601115428163006550169419541760
113 79349465198345009044069296725632712841120
114 189886146671274534841350156082775436968320
115 454439400073596347528762314062786368831632
116 1087655885667693593995941810586662358269600
117 2603390568233918750195437317717113166982000
118 6231876912747368173298826969277161298849200
119 14918652503291994812364616226241480389741760
120 35716673095730701748267002035159617319578112
121 85515051164191039688061734044323065276304042
122 204759370108376359133630982647101304613865200
123 490313882091958922202125443782547469846211040
124 1174176275385837182871176121398854658155833600
125 2812034590343988550263304861537374115560060488
126 6734972267728896414617873447919012240887878400
127 16131632561107720198949741862738384074464251394
128 38640946689493764677930363184166805167335691392
129 92564338664892125758269691408639244198104037252
130 221751081167672079418528206700017729707725259904
131 531267792300502479936138350639076997132155890178
132 1272877288897947121724825111654851843553041524480
133 3049892368875367406067578597072180773275034762308
134 7308143076532662314042185235519705700013379634960
135 17512726144971684186446619233554674715015932133200
136 41968582583806849120751764813377962534559732506880
137 100581551039172557124195427925318883064594252677360
138 241065740696601537191679617870701280157922531019520
139 577797244062076723675671569482606048263649714574562
140 1384962186181345295102060597016580416297811024147968
141 3319881057130534377443229186685991182857455081318788
142 7958458902649288984178021931181484315674383578753760
143 19079059842012611319762612194253610509954960739191600
144 45741057492998651897259626401279884565916729404675200
145 109667104244078725276805696188599124553581529668071040
146 262946387053250932900541356825192119857613184721702880
147 630490307040412840626495932927231102420690436122864676
148 1511853532294973049646411097142459416328353166058241760
149 3625441078484917518573373066405845364375066503066209000
150 8694238427787742879216893441106839414623223058305817472
151 20850743371063414397566229266400813137037199218129571298
152 50006975409403372236496942464599154470957896383983424960
153 119938449499929416561618111950749449299654911436538168000
154 287676790968881260050666737087976642631904126075989620480
155 690032479947771798900212426784267559183808312346492241424
156 1655207016621903664787618780863277860975985239426288515840
157 3970570850814895364606815196056714422280751037590911046680
158 9525136340182874153122838616306833385496516696502504994240
159 22851086208023439022830735776942537824621888950169742150160
160 54822605974377173284084890490276291894615025100247739268864
161 131531407570661007798368024505728428076967610068805057903364
162 315584754281809828620543743020300991011862596613970705940400
163 757214828258790225328794016466256429498378737039687872587906
164 1816931489061090278620213022788343637563374650811792687556160
165 4359876032837699503733474522173190976539527606935457021301280
166 10462264187002768927263623662978562523002642662292820784697040
167 25106893745527782646512253606391971669256886128652416917782434
168 60252609321718684796790799003508094740179983846339368149662720
169 144601940755033241382776655724533604150688622966307601342412440
170 347046437301470439019055081573421871289899960067779291684041216
171 832944541930412672866479430131050382105452400084447755898743668
172 1999214695822390167171949587048261330228765817559444145502373280
173 4798632208283253089984500812121453832015767658640460925946550520
174 11518342941077337229242601206703011348717260474524583885048988800
175 27648838374445235087678536345312339784527625519796842711528424272
176 66370938084109596355543751879691152836712910582038175269301586560
177 159328344187200531398277652667123984524380107184558656718094403844
178 382491679466698185806550502106671536072427136202935332645946992800
179 918257848107704179914118007106458168170946030609423819015351239362
180 2204554603153502074904556866217219764589392828644464801253167210240
181 5292860839483645277183798868012459267153484850186073460998323141800
182 12707887101432472328699755088679174793053034203129971479669575863040
183 30511905556655517611021740149669260940033252501154255780175847618800
184 73261917859764290268789740874557387589064253481606699127069181554560
185 175913862104114694820170827509332937215144489130022995641779281679744
186 422410332606016486521078056448235194010705825905668431506909816140800
187 1014335338067910970735682567315348051105798383564184685816956728190400
188 2435796480330413667808860631251659134040212122721963901715565561153920
189 5849418967317115823405842526130126560613248972853489828847390109589348
190 14047421620778881846291969860802630300586147320061321790042094081863552
191 33735918328371256503741637615411483948579267212006613840362148936279298
192 81021515153051080912629061680415034507649208676023984599367090723210752
193 194589752432593394107068458392865112358113658907200095843327456589683840
194 467359666744159060105944354547864020596394435072048528982736662789215360
195 1122519861108842258378310882227662598341112702446362313791419834716920576
196 2696176128473547645041298208423847108922114665092175051575402862872724160
197 6476103630852055417461723450439300880070994546665873441424476886204762760
198 15555734099679420065191987314768477677256092554264703436053037151946352000
199 37366146325381433482693399479320901676218083302422200804123958066381934882
200 89758807946191678495099932405469387236157517400542281830356785707234676416
201 215618837299639684881074425167027931980250773817905017732470667938138702148
202 517972941503433113966395571278411416352932250271813454209891713535095185360
203 1244337215096623422184826454458378455835542042597101311295367666269916890800
204 2989369821141777443275742381903631172414325411026124493699766263153673743360
205 7181772398490047568585476400349913877461755133394490080319972834448907596544
206 17254165664533214085185906650736919655008941691946943607123816823809319901280
207 41454007707623883838920851218238373153349486857140150259079903494202333433204
208 99597679412741009667603505646165826607781392054793715616676539401867874404480
209 239299589622863176920476911727178598620001927627857401574823193091478156616196
210 574969265620033037922004182268395934083711120456388030453243409226769514461184
211 1381519932661574786273087351202401039937152006947417868920510318349628954807618
212 3319551685676374989485206323036681061372912652017225600900944194581933048537440
213 7976481786471245424626051230381499480980535389301449879683237327720133042487236
214 19166944852337112376923184881431285812657782981635838680558206544861646964385520
215 46057874499156555222178939727087673103564582111913245490247164729585569689884496
216 110678760338136392565733822441083308326118221602744282576995261137252307611012800
217 265970817895822953738089784957934741539859248324639990125781633574088781785563972
218 639164895412039553745548038160631524893304814858195049325848467915162921676641840
219 1536034529146314275772714282985877551450366923126118353237366788923786319533242720
220 3691459413481410343204446946667418363463641645310574361271654813630215250113270528
221 8871645718619291300471407622206204813084310769689016462999514318977160783619504640
222 21321569723403770406816849086855741294348047397166088450968343188798759030580586880
223 51243993995543217210900726811979912100368456163421596011542562513305501790195936386
224 123161650895571035296317252926004532875489276656504033291399697629110897234631907840
225 296017023387653161114582183955206893896006051851363657000424534926399646612242338000
226 711486151880760329238659501925965122200496996921108624369538248785568401352428229440
227 1710112647190861806461035622292765578683814996805717713833270239777029631160351587714
228 4110469351533785502373891315597296887455106709885817505209467915107451928375142104320
229 9880216572976994843446067799881332607164867528309304381728353758069893226106098741320
230 23749244359013768403650201183921017497483798512259251295736549366436177418275661088512
231 57087541127091191709213169137560576692135506405290416880755224617572108306389883313544
232 137227457772798695269379441439029398518051196625275001710899214623265586817249143726400
233 329874516767968497381203016731700146473214837827251875936960692293364291199999925103920
234 792984166740011184111695026541996105609854666857107583690392910631908478093942301001600
235 1906286606133029336400398192851660900228387409799472494725176349391338855498171202394384
236 4582682202964772903348829605301303863644271502755573080950784680573028130945799988615200
237 11016891781606053605209878265917112806724756078495808145439603138725978206144997460127364
238 26485376909163679891007588591999240261376396873350118941356129442395388477220360710876160
239 63673819083692662479306917651941397906313523440661770487676587556140748219642356254953282
240 153081688443275201996535469677182530755939361085390227504800689853721613185238718374827008
241 368038395077903084194570036364570991130538694702512333397755351635553522977715841325898400
242 884851701049319566367567232439037293827872303748366112805248955154802389181101375315103440
243 2127429944533519808283102548412986251338065927726397822825512464951312726110875149449585698
244 5115020756955844106092373396635075177281332534353007955705202111580523315509802047750071200
245 12298349411902437702799478109478662635054858355925643074819339446899543401498837112422803472
246 29570147465566749740887330822859768432656608669860565235177014764229041613296400358518529280
247 71099628173987603683005825512831086698200371509203160522420362157502979938538920295035527600
248 170957550784190712321222424136137338158647214751338953007779050604890709860333670527529382400
249 411070495373227033819392615554993566831905663772840567634121439853256806967393797665317165252
250 988442317161385437990882734928595424582534119268826652110886726623483809265780381809166660816
251 2376803633181777890105458680229048248734707449855978595204540246472792560830472390654567194018
252 5715341282331741509248654528599726496073240752559158404049209862357422903703049176308496243200
253 13743516672821438620860837988742107764637647862465084834138898706067575369466983424629444733188
254 33049155273997034655457657336656053566602781449024570251553872561635456514974971382090458293760
255 79474825872213010102157968384992268534460932883561365297358857387349630990750551539871506760704
256 191119713415718288885104722030690213119110086947923973224795706634950089495970731516083522283776
257 459608458623587865701260309797223414759812849815740165143665021132452740467001738539953175324160
258 1105292226228480794283079876262129960252077469240151093137176440931059240751958023769219071373440
259 2658108735907946607472174192158862845881636588921093384172605999815815510895885129575296798993680
260 6392560459874093798444695536976617245814322077404174442426159344866232177519522530318881355724544
261 15373875868715275657189788486578492126079660370807409565372826870811248667673335471477229575070000
262 36974156194796329315453016906900356388264528449185317359371820825307993379463541935531151501970960
263 88924104364288834630509184997006742176263894540508898071760995915376902967570654063779479023496226
264 213868590222168807940517127795581211206212556749978157325385230711047456379642874321635331483307520
265 514376056924955072077045128793508123431085412181669084002552995249743456351676626306575165008753536
266 1237145180409318622169663308265386260063591667061198676899454091692041267265978286318923566531800320
267 2975546408475170790616770933061667202483402251328464432101820676109895638902822181632078741057383200
268 7156800000427686401815246709901205340683030543461488264170250109823801930336342287090842902740824160
269 17213812978781079971998699165927550950443021458736274025897547135267307824457153235206125734957190200
270 41403902898884596224525134331564983120894065668325164002705582919283616448454332652798916165740384640
271 99589015707342407652070932157489306608678849569356628318920497991882239330461810211191626971905913538
272 239545221676758918853103792275300550090240199253820172167593445955171927367641137161570232948950417920
273 576194959153284411464467712866091946300522478488548790965561500202980151430071249953295572580955047520
274 1385980832094057352509648185123240701841717545444477104732781008797934288091614042606574374559655389920
275 3333886253950509358200315967490832748906559460112535539371499208642478564439114271021692492755379464720
276 8019551404588956020281947046535239000736370690266961135330096236101438852465669284378675902817233349120
277 19291014784005392767872641374539461856880073908152743032597023121677530743602839776195134410542326997480
278 46405102079156616744601657217045279974513666387159355803632580469688306609117224218522897956310820515440
279 111630279036489507909316283417292496774857989189315095508419677942119621119873978699144848785165162247732
280 268536836001309588815706238761385003690305561511671872168242991650986065066531838927705606772098399562752
281 645998135273715097663682337294662664294507094058203416587420517688268935686494637306130422565316797619280
282 1554047042922675779274422767421234816903540936468008667834178612067671062396936752619392702540596476444160
283 3738544198658314777223565998605571185160260005647745755192727571295300533840221891217777770140265300357666
284 8993863670932396949520864702899794046364456715776769513268740049141631486718325674278402985928910880061760
285 21636921309859314208007439750359507592053912267226375902653285089786023629395031513417706555742512192843040
286 52053504997079055357441140675973639288944880068530198623359072290679219626900657510155924678036516101677440
287 125230409169474300396301229252645928003525562353166518274625698957691743422020793986111334218786526989981280
288 301283185043204368957309277167872303856464960035823674638596687072393463662307657865777555965966157740550400
289 724845128084861040599130091502435392243375963238730890438232759012305070716910088117228212871307631888102240
290 1743896694225836343882766430043982345611493845663116113686946139951591891075543292164449653091642706186686080
291 4195671218788693883797777064844376593859113690242613653866247520709551416681337046265298713019847843055667840
292 10094557159796275274302426426206102937853895147135290477806063142599043057992848645788390218271332610373199680
293 24287241317367012561016280405372278855015961944667611646122248818444780232521589536046688244602428240521061320
294 58435150008971366465482479027212032200315275790948045048119075664107353024405810426690017025416266986772698880
295 140596711563605756481632094328050008943406979711406985425789272523048963344108312811690908971654280251299222096
296 338283763260692493462887785430911630890212192946854211639738780519751520818295499431051370225332038191949064640
297 813939453742739576741114602026513259681180731445800518489337351723879947848160420483770245782156826575551760676
298 1958429629021316398151801537219123218101087797285484411503453241469232010684903502405549208943347140126601418000
299 4712254436984275008664163053459772160914913058266058405509669984540650912639282191894108889195466480742171493360
300 11338467275883162472768021213534141570737473908113924270409372389043801283140990844481270476747653259996146927872
301 27282539675043839572263779006993212021780874914584405400309019132238988015827007854868438929825439434638747319684
302 65647778368017682663354971279040252014348771096072812357976295477884142948576989149338844423042784674475335268000
303 157964694971851076039332673708400227839018815482897309206965997450316692190442911172299707621077737546913391605840
304 380106033618694382382134215768291757167035299518584732603717880556621469203549711658330445113649734956933424647040
305 914648429562744460748378371543497237353377584257761974140233339691382986916271001635347451732401894997230741514880
306 2200940445272409193793070615147366042367121102780668506330302525820119440054914611601146241026755843839504574758400
307 5296232324180298003679526448830471255118756606190184130250541740741970385417171016880031838832477945475353933962434
308 12744722153571623985584119635769491427296284459907979282178263641936773913321257882162447889333375500249547638100480
309 30668906699428711528315314936650360500116406166355021895821122064209830546695679690891395214809124524218614048956612
310 73802447624345173909867011221506213382836111691803423066220511733542585945680258525466159027794419084881547373921280
311 177601960441213761049411508915623195150785719467272746195708823127450935450966966698981531419884274905608155169706338
312 427394801788403728476899782128796645937397154272765093859805277636771421454045930164268221425376239403820934975567360
313 1028525770010164237239464675147373548743866399426604609058734623763522708985863877005448242668220852831887026285690640
314 2475172962370524763683750377918599984223338465522793613232570449358719424582207389920610260356977110169202324648610160
315 5956625988513876056664595811600027653489164251964576608715676760111931449365719449533082772673729670237022997345908000
316 14335059123253438897137319556881195622608549863645064740651593291041628836769672117660660470477089610248129519472026240
317 34498720985104240822839538298431937994756120672531616870149038294553841739396323068562731737542130554572421310451321560
318 83025370400956526330741070003711655677420384475776369665787401756969466588668192439909674067236432098070572914983246720
319 199812633627857037890882301451296355345382616864533835909962484817574133485208792608255383139015039381423528631061590000
320 480882900131490517336120526834710566299293099446467102700863934601026836058624046558488984603012702003754647727512485376
321 1157337340222555533278219910707720560083254325313162739513492058571536833829598114000560627238081773748072148519209334148
322 2785382299580613720224148295843055840960320089049440843577448325078432406389322000551705931079229584454272314253779192320
323 6703688814679119387017523510402805762740466798059954002005286910687225366483047563451284944217640193123210377199782846400
324 16134185415887866487424370182042211430615940185866204434960968225244453153103118549561259899529372975420959495290432519200
325 38831518881959055525715852220995259287397846203737432666161277175724244420261062102551150167773885416879947070879093954688
326 93460010270003235686014723566345383559288848627760679355620195917791293542254910358360205499463598219377125340500431944080
327 224942416919507041936205662804527979660735869484754215768705757860887776226712681152036785876158250241187615933394070470960
328 541403365894447134938778363892652115056248241755119629825200455823843193131235348325565190771886251908993254190708623987840
329 1303090511730808885206619630549119868771913300647030716479326084622952697629864544798026574275179817798224913424760542220996
330 3136405638582578505229924303812456870879904167034622575836552464218555886022715347658332241371443509492134749262761117850624
331 7549077038743014914455371295972453086425064127358682796899767094335946593036911071584061872595251303717158790871608349401058
332 18170189338494357771371478368047815393384821769376124884258157016995542430656419259387156108747901728307653316094325778607840
333 43734985647399974465091259865917811990433086729794206993757474977508223712465705564341915104028890669551321455262390793018000
334 105269470962720089143251826014650112264168253261903638680886785822344302633173925449015952395747225245663064743334088382612320
335 253384348727406600133037639740707183239637644955143586769413767453242485537944066127970305481781436994649136338604706293789648
336 609903324252711106735063477723711161508301841397089340639653007911712685684233974421749162891034037778519900555903886249850880
337 1468067628253718322761217407547391118453582933171564209132345499743344680816072679419266818641967517597183591393497625046726880
338 3533742894650642252674680062728131846463030519725018625473740465932987506686200003947625054845145688991160891845904130879504880
339 8506044210930198340939864273591999808636773096793303036276840673699724814026217391247429169522401552219037325536607361733623360
340 20475009039419386931062558349110248336353636692037987511781830159569891768146208801764918171920536238986794783099160070700440576
341 49286085437860763491792239490154418779613897449849739698854819638978689484734045984847600621300956544573029116788946195711006404
342 118639220298314714204571863073049117082037761801434029908259676163851548040229036123585129108653550173559642080558663961203664000
343 285585369732821530223406145796233973434292035284488739634283125343924757941139855362581059522519229011685545013877239500905936386
344 687459816798660470904709863916277045982503635875725911679485561726655852841221718409874251844850074961251899374983560289849536320
345 1654864161669090402461068679369585102967897593000229173710275879596827300662526123638720975144782430900780736031937317807166212256
346 3983648695174599941298721335122002962039972803212161397334778584265261418596888140010735028917891098368120089030338762287715880240
347 9589662918837635009301970773161189943099671035757621763359400457557539828235210678797658295955797081253857493713965005789683331874
348 23084966994838305391221049708408272544186788185997693526578325596841129573648734217038186928824226313141062494002123269301024044800
349 55572349745685157308073451161430059028680774862069597267576580441759004308473172265333426313737789616178171499148205468619484154520
350 133780196104834200220514840597726457278274808978433646400050601302995708854125810710662916412536830418622600132810658559994038614272
351 322053810070165413261760748928055870928210702882523766172135747824133586044288332245200589651491662067559854119747664447162589854000
352 775297850300988892576523408967896254088068456153362102536525583603949646312597849388814872979910313592846350839893832759731427677440
353 1866432220811683400648018421493333069614170396157883178787914046298729290950748131976745263031521616539506610652076075515957162182720
354 4493237263274001613119879224663820984707922023314827639313910514450545635348199503278093192807404564851367621939962587771149922345600
355 10817077623505682767655281672814455861259185753100368255623612119927993660653913630728679041770401447779135205747890328671532692408720
356 26041379505303458809212604587722630028316365957737950690477216087821260263981857589825300872601594717934717921911256745906534509476800
357 62693346678208907716182071317388359694420906174397903704106891196367437135818548859563852323096661919437996572889705846204763630046080
358 150932348134439082249814765792861857854461322037639144386989411289024354103217835719850272829295596720242971783760994611202976554379600
359 363367927655651707369204378183834915416998802460194091931617210696503099151507499493808051885505501963301058374278235309903345051484322
360 874810979691353103712562304693994484392506370710817143604009351448777622110373249511834941451096592400026276665865022639990565378260480
361 2106130170100147361824346900686074136834645864252072084205920530978295015276620310157335868366365715445483012684216910035728076399835962
362 5070602031771252797164919591119291550209714385209641482027950248309085483396282413695737778693913869025237234721886237759991542856723600
363 12207793009389917969052316846055206186636750335776249188392763888316645703839582367720419835383758521375272754036893859068233111761506964
364 29391251814061192192598030006102371518335707008844634965019957617598279466969755584403521638451923487602522335177523899316663380100426240
365 70762356665876953805417416053590592633143931710481295095674253252247917376569179355967879871363430036780075028828778410196200942968106752
366 170368677667782650918197805030990152608932424863034952314506747122805337188176207548031240935701703369353964440557613110372182745112553600
367 410185646419242475779558992213202610410997466141872637068501475016250672109516987438929549095453024839504831573960937591286710974985096514
368 987584783962316378962654067733242151892775564260883989552689000295855290052331415061830769615636750838405758903113362962727204074763984640
369 2377779222851292258882416108384584232558045759810509143942870313140144959736337820801069352181787534215901357162342107878005933110085660000
370 5724952072871313823009404824090962906822646428076110963203318495152166829796419655389034878726578761553684169613527942819862807229667014528
371 13784002876433690222519059605987127042756542431661455490257075018763657531514984368904259841543957391598089480469991728634279250441185459920
372 33188070971172538332318876377838990702284230276024088790741875019163805417765574393066945450414798194845423907137295034546231018930387916800
373 79908283833000717404289048629848346421882425113963329885247533099783346313698784314491388247511284839046065071811974500546695018425433440040
374 192399845295975185677064845696318104203139098389565789103076570052319015950342478002223206791972911808205909307052092930743545135721712821760
375 463255664402929883941984852586078333758160507101076086123462944654276832282308853586581990657912255395142425159712062805793408072496201639504
376 1115423644794925884041784286515908833219665965754001781162627249176263128130743954688212692376682881838493124861061560526325169913752176116480
377 2685727997445312921160918045569609596128644552811439978065236858424147704138422477507968676827541046207026610952199271927577232834335379427200
378 6466767726234545171838738354734040626379874063342143950207239251169529907665424007946498292755549904245676576097272899310150332900584167635200
379 15570965319446435675957130077463529106289403135347160153264557175488306846056057583187485225559842742065414225700300583375407946353203540238242
380 37492710296465937677185651833702164261418315717201257393033870463058470774757952429104974093778840818149882796543539943003712920812645231108352
381 90277836434079558414301437514363050839794235520654932590007896906652246938244854777290911316953011475903852116097215576015129883081004967138308
382 217379427422580313688555610164270856437859077066166325766855728321547725291493720584700430835482089929241783498726581262167049285962483776764160
383 523430125932730212568943430439883176732339265305275723766764452112524721164941232889971191566755655684014165822299249309072080176772788393961986
384 1260381296197648496502184663540890574313109491310199845959063694106836373629415587648628899268981733491885510576023177702631611117954591910235136
385 3034926165485791472019696507682803163015465007631569049088913512293889099100165359768846651970507525560591818552545897045028984773995356236760480
386 7307978148093151440704676740195493305850109068754986809965657676174403559017675939583122848022227423027411690678381139987653742561233366508468480
387 17597430759793133408143652710306976873067799041387606979826148393384462146550928911806658397110607121388087823192134852105548208619613658991022644
388 42374461271247014726843279431683145659310872573642867811938615256399209987657839923756286130670592064754021297151381291748734643116419721961634560
389 102038014525777959015377836601220876816201736108390409571354973951685279694441370873275205236715127018424447819886663992233047381770203317652059400
390 245709913523843830328151664859597186355942485258720952198836801163830874557658021614937304340678355160592666962485103083045742550646454748282022912
391 591679079793160648882200197003480118770172925442368828742582582544740808071895013118555376528929159828861052522427195261612008287983087358248501440
392 1424795680287119186872091079979500907033399992211310192434300846948676920892113593593203706985936636550071744233940375565654108123434790422843104640
393 3431008482300832713029668406443484573927031062955810185513591994358158681769791367700831701017266220047696789374840872567758249563309484039628068676
394 8262163892794429527145124545219652869704921858959645688446520912612675321981635897719262868370706625950025283682896453815387417284133479825324592720
395 19896130331813260059774728671811078225014687677472997988361266159295049406726726822554951895635196065308761626728609350370685927733980796702607646480
396 47912210949225961315447511923099229869760965852610527303164973498516371485290097811918690827499654803157100618060943357399400326604802789946731296000
397 115378948495851886865101882288312256815444550599167183449645740916238062297246384287024708146487730605121975154486463155146013322367460105474977172280
398 277849549350753464451779168991123685778613858425559076560482532142978654703991225772405577477389752268052964621982196821064758849330918861072346300640
399 669106977032714177416194651091214084800772225299785455568053771252023859339307845305222177459042285351373303985886041797377261603091235894871420208136
400 1611328720784264481074828602073140166527261378606503265035947393130051360812390421027461793620792162784730619676017058547756776139838377319871022464384
401 3880390674472480153737966452478569957748920750074356630424966008063836928993257274560481505493245890482264537945742148080723503015720390997130562640480
402 9344788082688146457034279939594699434640644261199590357251745511739347665118279857235051952372885744476838597339892162760605475833772151425815968606080
403 22504333198374030503981353892997630021112643193013120734567778562461623154544399931304552986130500597133312392858626932357469560602421755989599535543920
404 54195785562203226390932553894735542004312696550917848108110968359067539663218650611980100474443276115272569791947884489257340395921504902882667753691360
405 130517138304209731399945652261294723056772972888705947968850560974811373281881636708137422312989528004401474242435422577024236847671750843660822899936400
406 314320146289507354423381108633305134595390240015819281996171885730690882714937095026678011490632022744187292532952660038866867156667448021192929599276800
407 756971498280798312060843855960855361497419972758651513288147539086288950721599469357391158150255433194263004479050312709139772491502053089666205031291600
408 1823011713220857382140734384454064090452520331548933726242641868683577706543251050582714890685060107485942202664446903895929658415870205027535154508093440
409 4390378869898544099842549406089448483957717651483376739663256267124496360594092521525558807252232295889010502815708915194766095724744894170592431535159120
410 10573460230661265574596646446435187826297661790696017398418393924221311529842961246940621413980074492418245652969696651586191163342564067395303598232420608
411 25464482595938545761568984898217611794410679289117847574757554333614098457309518403394800758223416284188693312443512978041387096668751498783843696847120480
412 61327483952506319178627016090711902679096164344272421941267599930003705483359316113680050978134657105569451892939631136847113136372563727815443858720918080
413 147699150420813436588846280997370572046193773868057895963268419306146362673710141746894976071701650236781586176438334763625562556599213383128480401246457348
414 355715994289914256338119223993240087956385693055207874167782525405889908762387959714423746952215076867333746605210087951989354667027005777529539052294201600
415 856705041917698683275075256670642985742085258933060315286153706528952511420480769120507199021799675166128201961752812876262187648868156730341431821050003152
416 2063297130835851945293975533100565083124698177498307984598484475810262035352470321374500976986323971660967817283375065457772454546714382298520669540654321920
417 4969294497005452690752383393424429228399794403203386748272644777179024713795575123665696164140691629774264622254385005217867863712869487371423839074071145604
418 11968237361077181706530577923171791988194504722753398731225730349531999086153438533083691405070927252255261884157117155118335696805413042268979658939297864320
419 28824921811722667490938680235870179213301480225197263993638194377786168357224413938488213162496333156327607071477912681344735400038043049291149032853431565442
420 69423827845604422168419989546535760075742722387681494991240862320688535003252848064957394374979939943917223808527285077185741124135516424968297208472459055104
421 167205837599571288123933725030687989439423294584347053220847334426771434547290788158647915890900506283590821258673579594052611177218587866037587218651612736200
422 402714035436002089836702824846882242511389472613380205469845065786802683862997724684511020894857348500541956619145307620849884354773918744497783946085375573200
423 969939251861478194142679154630468690859597924126957453481148849450903638592859341485858331501959137777421150516210372542997882935089592409534743729347367866036
424 2336117759501894891876875370053681176431665568995878425361619208484658516131471798853537262425205734969167452750471115797607440093846744184183897557416982036160
425 5626616855517675633962220226386376220818028998621665664774538946147582731304159027944276877086831008314595640162022877264622496236349410364011468208246810865152
426 13551967739950299819304418660401832409629931572964010017398320771415353362554646048043509729558905137780125100877507123466938123586273261189237083885113393486080
427 32640722899373928783328590854511876128459868910022352324010651872034200762765400514776084220951031278506720691514515504411461156212373065500715878249675136727600
428 78617559844121875943893221820290473878988502101032142878777526512476981270677409476834838947393164253595964403404942615748837625715883461290235165421915519778720
429 189357155954780870392666447955816356054234316603876593814886039729694404879721884689930093476257899666667867743270450913885537302073254074720495195331127816972000
430 456085477726711976048590956477150596080790982663646220105323263803297552024770484465221700632822214452418844869395287066209070573109168738841711403482473226922624
431 1098533017980448475174575704741055056558577185414846422360009554326855671542235046802948196393368314120836941652601568158711135995800914041835812088645837079411778
432 2645954205837112813197635112898065312657948278641123821110225090891591519074208145055987677229622775432179506925453270630294198383361941915224779574033538434825600
433 6373145876657826243424939645005365264464697643555957943363507151143671748071175848730817611482530765264396803346504217688134639177426522333381180876482899464433440
434 15350683285961544382735889634439194779019958100673790483116162286072781728271189409366531631583107561533799950913491192878349071664675376612601937744061892848588800
435 36974632774270021350845404756277113167132270600102482594991327495991688292078647240989870073531202723611085455692057359912592822537071457644544262896843155283787520
436 89059924448904194581061647337861694930045268893994460842465296682725587349032383723225370853392695071668150287110891149229224961100910402729485450934591731271511840
437 214517664476549009067056081344613140061103002715349541838560563313714179806431236056025439052962250085275627513964859871407902652285486915904357862979085141180325572
438 516709054365812928680250898023971651604803108700906585603234707054462441175796848439023962156091830195840666603532524877088297636835692835602708628657513432094224640
439 1244604444192947704979961945823679063809816709359002092874452322432351241561294964439790678166015823550847091499712792485544764148801327522622171398232949938836920162
440 2997911972303713972123537458562931366881642800973183913722695319966952134831399996350974342850295715235049905248030608797688072554056990109569534143854513616115983872
441 7221187951537352240260581083337811138023481179739237557478132542219319895004626952784411631344991328674979115162240747319693230433836380975501794678864845563671438292
442 17394047604229816343086400446315925848788762970493684270890721364305201553664925273190678211991883408585415244077862378183760322492246506537615206041056996184962362880
443 41898153428368239244341522014210503752139100826594629025542334395405233063514298933811478710663580381794972608468332266269895666799187021877174801844510416636687356066
444 100923272474332970257051300679869697183693415687660021991811277291333188245481004112854166457991767308254728083299850911598130557014200424392850701600826182861383937280
445 243102804328033275446078312934875380362510954599603416150659928925546942492413406921107831198922821300821059333757722049668006802344595863826207611222451610078972120320
446 585586163297205053679687165950451197471288399459569708830608842737867072644039233152226949942577703234519825282577870366091649500924535846966795632188684610841391114880
447 1410567350306670504375359734415709200012766503612437808644176188129856416571827655596598264501789634818919587372664667758244564047332804716207340629035569900334851642000
448 3397809464296243046546232318262377810008053304438588149701663071538348997353695138592080509238816047256049002649984427545957375984706261761630228380937394082856278799360
449 8184768119368631370069509929725863096153501977487159649435716855662375322575763488263215056815766470168100137928658560712324773416848199730851359386644242371188638352000
450 19715867580439439678166959989945267376065450347048793013910263983186651978861091187888042642576773065292586393438060237609983072906769346843139759113710831450994441974400
451 47492775405747253205125219399994796382775671175688799102252493244036348782287139413147277026229212647159212230652382518581700499341731749299738329169581812228720893656800
452 114404035015888872226101946668740435080736964727086844350644618802112345115288696427452351917739596652918746259061012041639270799503805589592652291938942170092316462650240
453 275586069232572961783460560127900676559863231376428599752977063686909389150182078246680680071668808560943380428731514907417215667503283089239117951093822133474604196118596
454 663858155400645096083729840022353941893676642475082742340723760790516930753690426600663346281388189963290695985740828735386444619570138040413564212980114755603265017471120
455 1599172954870640217432822699952167880705662494903070957655990735490020497603040414943183882408717465417088578657731982182973932840712629917774614991807663485683960410275072
456 3852278490096876033960267553347854081276057162380443281775526659418450305659961033497803710972989324063343382798382527261647944107501657780823279520021822692502887061895680
457 9279872379506547575281615617355534590470110650485473870268612905990341367989645188947802299569655821248456167180290879557979406842868530424076140315442211781032770256493680
458 22354677612124803395836853010020917198147517905216605357893345748406081549614580641863078152861023040161514234407965729144901534053963259177284415564444568343330827250892240
459 53851386427322030833312103909173506451738490127342640667849805672282258615725977601951471108766949488232007640782330112209463225776515315648418719643840027282364773615896000
460 129726119753553878826682152320023606520538037255412498667394073825924127736869402983836391895344365614328166377384842138386560197473821087659793056088082596364070239166116352
461 312507194237332712956698125441935699479919655625661108113981797664702286816785410985737973498136325770673328794605519104491023374829797536783880973021632975129297411294993080
462 752826078297522825987769397672457952207648094424998465515351713001689625982762065587478683630173377799029795848968216349992024747236616842934302271576679037096408834521507840
463 1813557479244754798889280257620050767386846221365288019388187022758075526200022080058867191051665328869511740688466039531679145271400861172643670519647188971536098544001978306
464 4368879038694177778831515043708712466638260820277168097029210505346462380313052845767082264549530592836895770602894113371408253801181526886005094961659773348676144421074985600
465 10524724431824770861594371440515631557721324390772774939827608474190335607658329599869049141847065456815533787222033362161030686873656831921749727357273591493616565305298254752
466 25354406857405869937039889313219699427469924257569284744766587028922254634307946455609746507872860665053146050807368874738201796867077982449355921056317534670753395512102579040
467 61079880196789698569512975502699204584030803532685040105229758140158559693225116403784564446030817081903116339209236198646334857533772452496673374731273791166027495216081600834
468 147144789955881867210653221238208198749328536759733149891764580466636464557820003780873771506969094496607428889952266036122791665990565894757316797855945183319117415740357996800
469 354481508423467413520541523749943289062076536581821198353590499719031510027410773772846997285329347603567822540311373806173125729256877092158916947594908790102088669973813067716
470 853973226809713080291177993227506898201943715994262549372369600840079620891002271422083847912554179311827434602786657734795895166637345793400758318196896498599543631408078132736
471 2057296519430438455233208679984246044331084901680426620887179127723780513461566428951643436867559219913356894475637988503566789384464207706530734264865529603699119835484708509040
472 4956230376915335111369780155428152576090668482839545074323594175234403952329590346696668487390129765751993832329154055735086325372120155353679763849831388552453390266025978356800
473 11940101768413980671348654873143247185432414453471483062577873722154710259703025529213275075815862349786624260077689051162208939904739972634023135092544184780457428651469037705668
474 28765141373045704404350978361509704331927973833089215722108449349934587702908499565984358117658116101968539322558764887563091626969991209541201109352934039080511135233341887377920
475 69298994017067664490258192087806222369215265747917027354017145798562457042519555081833790750317467276032102216426223230763253966370508340912291390342947433512807310702176601252240
476 166951095224869632675226147535234267025395718607994672770159019959040606641958416222728333950780548202864673832978501314982146367179637922910503271997653087697993279717201601832960
477 402210618054891050188025018229037689378519864455076554445177214371748059996522433769200051420427418962772364867501025757802758182125641588552426497948301265996887996871150548882000
478 968990901571974910110425760705593026717983917881900621714005765713704974891746041710953004216860457395498788343292353972557739794852554770698064038683326369428718555689153124500800
479 2334467153893509488528715993590392299323479333695550126991522011018007892724113604976157612857750472057075698743184717503634129894488620303406026612716354022063644031180304307832962
480 5624160800794554368840194657243477686506436488391428164244110088680005290058240503135405269027883855970264458800134801181990259258132748090273321917094863792567074721178144881682432
481 13549696747355017129089068257554129917717516901654759976098305048670334426342539084809913835396322199265682204045976899831536258505570245296142999913590286677788528885479389774472320
482 32643994720616001193416964936190751598272491231991212895941374065118805513214684732556289707022087565475753569535880668475730242205846878435573058137648865024391002571206359188756800
483 78646407963046766852061689503874577704258399953075504720891861961045464542049104310513109383840421099307286917554252284119154694142850522519837833853385116974078356149887929258590728
484 189476932949669606103963985867741289943555692414236987967407605276357816126010150423652469635484489645640810708416740059224065628922416431827728586835966158043005952447115459548233440
485 456494610600890241439552441959474205559832407081065717799260476772575928626366068024893654514523524469991184220466202537233955510566009865584697903203325010934229130169398700791051264
486 1099807835042188525824453575845013917131107798347992692266477249841884431630790120965421070334696114659221401392440161830825789063615813723106051592722077533445656174265127990612221200
487 2649718894871538016836862033001434326792516421824570369642006607969221751394077085360293024239976453422400259754369498008462500291415755708525941863160048490331467384345085576905242274
488 6383878711957749286782352577877200405782027427980032763263980286035200450062284999856803372525408560159425110814511905143491516175177100784274682329645873359831930440613573260445780800
489 15380529089311252184251795349856536018795939196599340995830883389062099452330686503948267473189503655485292095409696451840836061355573245833737208686438920274415911023478050529702869572
490 37056102573024053649281722265640338825314403916588594862031482314465124661244503022023521703207620311066153313037071305327268928063818514232111208691913394327195395702347763783672300288
491 89279143067692005894898606408161666317717576589396946459780355693334396741770506439946545954242637866348550064015624122547642580308420503753509588918942876719211624727318469232046348898
492 215100830799299463571013161388167728350412028719341896150202714684842050171602528058575271873247976295074575785064040300715744899669463009432673200940081272108703281699661048291183265280
493 518245997470075957501566260755303088963092832383826220128907963276494454703988248015520936281560129547120731549563259837880701996267169331972281998608747259230852044057738957767540748800
494 1248623810240385081322839693335440016327960021984552360228750986671185872515305377222920398654364963705744397963807453498183236754926252971628240808108665021796475081843333160074112120960
495 3008354750040904863424722795086422543415816703203967794807187072174633147907450341349287223146104501026274718873083739709657016724540014138203270358994218260000535036802322780390577200800
496 7248168074192028316459593499280777592838045941597372949217980219492848059376888496540155298084475298561793758625955210364239852727796922986383921061807716535159099934665249029475487769600
497 17463417164725835004674355200914105696350444350403537271738016053246174412708372852184569881603865642215906226155179114361380599404429376296023916774725811354554434249640122003622794305412
498 42075759089431176786365998886248768570722916609103239017911056517660943782496103030834095361775385936645101391720324947823042732980430158226977020471832441432579606218262033312969110849920
499 101376301370625635423935249349815799654361113797229226625036485511129556493952264381255491405782375986131916594293722781301316079009983061519263091940895583204299799607286482097910316012482
500 244254553588842220385395292592936109606544808081936362405412237371804894769294838323696719826269906861217826508363714319509177459225906338471437527755495562369264146172543331582202883886816
501 588505644656256312299279405226535316634872263207093306369871144993729627664225585329227964147216192571452400975880802370017034288341390480372076065202507576053893765837417441936659377459908
502 1417948073187230946447361773572622394564570541383417677659994035796054849211556684585129043802082825472518364605606416602612862738877946098754618297103093967463500624749197863455420935453360
503 3416423843842473723051869190229437530371570233430825238294114225807351117431769243684717236610430356367208928335874998521673654816074246062264784455120296205176569925842228184501913702926946
504 8231611745328409723227690507349743249256377116281519571248404597483759441350320069064603809560989120818683335194255296919276495693978139115405659724476025637866957819159483340175683616486400
505 19833516500482774819224954918997917372331342496292033312238279781870746789998618929090165168420838619877106718472781115942638724855960765801476375593899111030944789584160771869664677692657024
506 47787715385638579185620475264609025975651916972056995077608416001623061297112977140690962727517362693613624874694493274208261790403967972212854408887025442199168305613644616519217494108990720
507 115142196850118428835417205526387145089520844055915494755858083399383165999265553107632717337870008972337134646981423386685983210880942892744681683776922177490068193629750242949661661565252720
508 277430652738490566746135840330017189496956704449919588960058966661015353030697711189624414410873965789209347871327907304820802050839683746374040932744119038115355648000007237937985038303912960
509 668460976395513672364696536300934670116493280270073591796935085286991873950523595273532795150782011376840127118445452806969996800774448842682082159403956270196683873555514939492686974099296600
510 1610643226591737502694702119298039659692243461128419740472529160560693190237700896613305074478862867063807055147474603663420439578345000726798279328380393313731669393515916747366969397524738048
511 3880827256573167733820404498358466144765916653636899400208649123645765005642409832758902874168665691185704150594349963239601911431749688827674999380334821233612058310298261555834837675364943840
512 9350846683163210059255373980789751223425412080453916512996541555179541724194863879594500635516789841004553203188745527928159331383326426263461370700799662607762399307806843036687136787286020608
513 22530935149450323221558927202709320570688119649889407607826663264496757589588327557981614073039728977357811502960990744276553083972724986292507344471559025688444540102185122379370678877258521444
514 54288663356256021742525701922459368739143622073888983385767287520672370913823724476345370358605755504598143661615980960947395023004988002366429880079278839643235925722021602963865432823834987520
515 130809933324076128473740099478209927216704172567672118492007475390170939694892428735781764559448733250701842689631488698384065661606365083334788902917414748179879381618342200156535288416513814416
516 315191093583166681208547506299806861560319999012948099819868382630817183208225961199024685776270452669740976380602805374539823010230186054502899374528939804022466948706042969351079372869360951040
517 759466778026551685050671523660887415177665160258633617093787274083058736970519908619576565704501363209447072746503504499405979037302742274699751144552885152269055093408576881630036840648033236292
518 1829975391444726737154449553505903335634808677988626215409320708184139769426567917936947696523185257019603507784315967617081720073069798032993668362612682937549745585068678452338152489598495694080
519 4409438978374690020931034518621955008409469514932428399232262571059171807590911668090556643674849963490545993592473322307301643849682077754969515920262069033495454523912268884432094875893304128560
520 10624855600617878253023882113549321589592038945573017419202147453074624493927554794171801351795200433152579535348582653424283533295811177725948353351220253953263126197260849049980026838086187265536
521 25601436956658459700591255879570228603724059849608192812229899473277005070680115435081904614077265991420875407748598107176092951603895303940858923705699894929797938528307492178787874676054828253680
522 61688931458159792527947332041298516152621323017221658943158375338608130307454039801388278373183937525478723243784103845705203626216625890674705737140413667356205995506578790460015509428206136176000
523 148645493492806655646625351748320726512192918569073193865830060189453551974773150467164502725694620187629183850760275389588866182707057154112664978467719484519165808661693717537410505156823287810786
524 358177115295105292950302719950956689624851380607328753343486478788018815622335351459883112904348450581221411910592653177419981526711187981537625400231313746907627732516298538106087775075256042084960
525 863068971287634719838290113281855906081373606263058693134862764283672240866692963855780070951038976318571624449997570587983081244855449633725027952885511911273998822895646280434105213278274149868576
526 2079671536628615264897648753232414461499742224362075845139910299206801734403291513713969250305075120226350238619102660422719212218811586111844916570500525851150251131279151707950725017283665378921440
527 5011244148879148930905936997862380197704838640070226950631856899458222677509063526473207188937826354924801809987750898146853375536506460125072499877319899985906606777443670358579522581894312187775680
528 12075300305275141292634509166566664271079099122440286175207518919340425027255083888477856444698747142670078282652911829600632127732145249214719201105093735998390653054612808891766355531265329862548480
529 29097245347504462555027354400317338061342114624979114941402889536555713005347155131727781841535182366171972061143704376902947553483713253344474271094337409561954580432267937602308515541538620849875698
530 70114422903481124501377286406571589441565512471464857940592126639788092026505612117894908285179549876867448630058069201495192971751587406236057773216202699055468911278403138581663445948063816254722432
531 168952412554651323282616561334715172584763506320841245237344223734488417566712982880701693740983868815789960015454939677903133344349466917944126568518993019137338106288814235132724725209604704140145588
532 407120500511061468631332236716072285129790536320695069831904873543448098176498425266521616812161710746444897199894591381063120087833600091285727213986364909423948599203814247404944563249726787717752320
533 981031789137503293221026067419577238312582650096784719553802191844731944067014856272479549089310496389121649885355381235305297522147312305361091716134280702221674232782671630455748057875488325088037120
534 2363985006540193280684424228094044553801988146677494921713345560358798952444447563723319661934971946194592442112608162942998177987521554490628111801812008027745048711489182990364936578712570259249990400
535 5696497066533113418799573774839391124263794192809627723200055377040073658688577413924742053478789781516311341243289600414093042373789790263393127437718411841210921672209761178835599723446027357739156304
536 13726902713960624197763109098657403534874107195209111850781689893030741521272598567029340852043992696810383394064277297490001086539723107738637270532833190355368529229030062773881267379608739071829122240
537 33077962085588463350204515685846947562134400011950314219646184715168332063692019702616741884548068350264353009314832773055532481267338378253941010016941307618949316948571496174167794452535094763117545924
538 79708831105213576595019844467434925606737671132837772163418193618504212066556397755647039926952054820955911953945321616573015738413407071229328125253441730153314766939847443760325742594176028114469140400
539 192077120425177761104454874898441170303740087097125717224096433257061088129531166169538785442305609817143819718826032019598118510154706341242099332027977424936863813915982847929664400059254577452395690724
540 462856457320271353108746354562962169562697557333644897391657302255309479806373961339446144791677134956583922755772306568227878187431826740339892190268298039669633888864142038631203299371768154130256190720
541 1115368838844850045457943143250016513717983861119569779605874055381312688895935631815126139978584157938172191136194680872919582845470904987597439487223849282532004931110627772009797078906638604371021701400
542 2687770425430026346612947439964054316248552064006536431965038138635511897566133381452522881262608324290881234497195000463730706383787279772621385860680288263107106773942373955952272282574747056347696414400
543 6476901810278475937976394595615642380727181779463669876642503142250801218516371569625263434653925327764026544382395401206139189759530701419620237980882127336809670010265428850008807764485889498351619088400
544 15607880398061579317107687579593943133964034248509353367938987286075032301083867311324087300879589370804026574074928485222811034814086484155118355161065783302793913038318993878575842509475271126159588295680
545 37611617534077450883182286884435787050436199942434769187769719951361137991254380545003899134631329703505774910446170449132755937462662872720331316423495609490821460176351375273627612935523927399549079446656
546 90636172250347839947207462907205335072988814227917557961223083938843329637833147639953394777338179477177078953632027262849657829254882012167092829041701997248886309266404431361189389808357738588216998430720
547 218415048726603385655731071017707001539655418840060187387550466242611949122024560548183239717051858642574072291698970138590819626075836239348576979285676614434969390068680634376400213476877799601112543757954
548 526338345539405154230921654088878782179260804342096408118262799087638558981298846443662441238834633849479416415696642731996842784124325592140307911401022293163452177045133290772494985250868767910341036493120
549 1268378612686047542788296955788883196922880429261294327502014813906667753758198488747013238111093124547390633761680978324367428099933958600917787613566334392860209223973852311363423197448053437334247552590000
550 3056569327427044048181991134357998768828286603833400005901855053762812952633188560900631914990657509277362974665686317122344919817141121760566885259231511453563119050614844730783177164609587467904040161235072
551 7365818726922665252252205583524311290057670816481289641180846990878139464083046074977868192763545164394948693407291843801555589520361120160676992493138744356302182936636366706242071881794870779832024319654000
552 17750444505713136475510916081414294138585345782374549253310350839705175386535816092610431705924435509539462130798846170809065154983452122074935421063641360417926202466831810474070278051138436057198300288046080
553 42775871343294197509864406203260897377613016932409933034259085025331588555958950006428068675503237229861090275713099418639900652671700036128912636715645394756838960119549356125037510584353818078900314158222788
554 103083680636889952672187832017594301198807053428007467732342710652588436383137850523881592521257885879949727330576987442783996547663837204591976911241010892023770055895728638655766551891846767654222208253055760
555 248417612609938304114845287398013985546122907318657598586272067427164605376508176097325272956949599537112578026574137054256816640971138275075975786836581460260049432928806055077395076847059696327450179229208832
556 598654512715590919690414258902055336007797724321629625097985353499436521086659073126369523811134755869940846314095221535121224026769297296184088885512776937962062850221924311062526685578470545587089528316513440
557 1442685086424152354541256356202842541505869448846511867727721203794344286233980120377986421847556330826699644355516216179833634386905637946182955020554757498521872632541037629208733856517114010279775390796871160
558 3476708056176297982628727435052884154225580825695054287102439565542269248367090141145767615012847091047724936133838724010505500476517222166175782696991467942282760101891767856887470182899777610496531502836096000
559 8378500507747766386570911642082293402029548272778511081807984375060147135259390920517379419183231180464638158553464308421988323587298140024107757733336686204646206030543058374325319257179645376246875885720524080
560 20191369041086387668737694865370559609869480481614670860115156801588983460372920264103158071114323458150171385045455544310080383993742733063711854391274141085097734642002216757756099252588175025436544016319961088
561 48659385222545018893189586198108785694809867422266700638252475728053981683115276685142160668398339577554232944531723276355047242349895759901663678806513416941809562205839522028399820403213496587617485409166704000
562 117265119008369907994042392951753684930789288821152053020967554405278288587658675780475574359015939755480329785391545588761580108457435895240828586194729555542825828006678584972278849366315897398317925341184108960
563 282600193384112845798193619067336004683828590157844629935394618179344724861023129303053814768215603531381554814675655417057189244874688219459191553062234930788353326198264279461561781027068502244965579580747026626
564 681047543675913036633719574306216156392011653963156927491202314974660564503149325148698347905634269005169461100558220958316317572131166503965239177765560709512383710236170688149329927695868078256156727169044546560
565 1641284138303868030986227765225348663800326799874880603298590055444934861692581346133364662216036885355750384924056756178378767727837885458457195668589499735574072290137381711905572164364514832770720220543004013056
566 3955409701266052699073949142426413254946049216773561111011386693106863872954758198788989287142931816556384295096994648590209206083284078580023014946458744246433667223488057059742782613671771153456291211760166533680
567 9532362116357772650544848530121731569040762531423242889821151883462712700248844341436484845146136960437082873953950633941624030074966458971101177013411253994051801617657608164423364732004003623428376496596398436884
568 22972641779694190164425551844667946305619170012901044059664843493213382313687645464266798857251089298074939243113871461253274754838293579136481977823916163589095035088602892308905546614874975650126547602971582618240
569 55363392586480592477410116014273829178962195940197829121806424123398524445325588732867434813769942177822419981914319840823586900788765357004671169209337658479392305802405952426605744663362661136645988019844499453200
570 133424563674177568864362149950903528258334504468899864151763757467671442057815969476678390471910198104681542858784517489208950796220641630211995704026667593544152409014017794945243701881162117121420974567475269334016
571 321551266147582987084096684686780789872733493142764290548718982205532757189668065135577820572701791486020868351529943830344702021436670659504961476722477058163017635496493555720858221579272755292997537641739612607138
572 774936271389547177452316152769787890108238315937604444708290943068690787908314742983455513396878074819413131270899249690739076332738537801355775455212026987220840146277028072248524085572876190712199582591403070045440
573 1867596627294785090105530341579038703841458041914725819632815667905657008241557646013068137649286632690971270510702163304244900835764792655023281182421523338346970689345139878578234143522679001664563269228862034509316
574 4500922094276384492619621273229785762620597966464434724167855705322602895694043720065353030329436829025361301554388588797504195156991108022704152976173285686191235118622466772236932010073071752442117319403096581793280
575 10847289446381219572448337578074057796155829432205754709555307352035286243442042994435675342071712556961810977716644242631073294294120031654596013461944391724068281936326973546860276547778404016424762992266428873445968
576 26142208585855984734512588238921985231464283124630561541078042759888460489733907185622464032624246840914305575462430432283857111906859257652461109850700322147858482030625929971559290694922567890630918995070961906700800
577 63003493453336734260513510846846984782385539138808866296908504309899126644978571576494959943283131856128806473344523912485044258467627180272145418231779996836124520767969914734857184882962114785118232795918880118404480
578 151840732855715637618878619970381460090305085200644697498777450870794715208290661138743465497128547305085264155200589141874122440709329928100127010257843655390034585036509683581804549170730670645031189644944240283980480
579 365942837484943994396787530992040894790723893911982704942837547829793586968802487177936162352253830337935901033733456555285589082203465077548833730812173577868451301766251506999578044617820137007909597677095935770789120
580 881940947238222041474468626261489379482507945510428633582929736190035032931491866017661722519396958402877682894429798646593025737795871134902453228076969449010495944347845288198817535130366320981488016328191750146548480
581 2125529090705886645208474332027055694119687351750662996760931900471413296136776600097267876289940515512913939511308498753112333794215175208928778786139567787706538940152881874928501431042226511671117439466438908615958084
582 5122664180065994958397661472589523293242150019124259466863062053845365239194501188321768163763163427662671913730085496161753413740205565036114542648948715248097455392644064950240675912944530350034697646193895049618529280
583 12345992293819791204873072969128515388709092579121394889445464262178209714370268589816553651363255007396832086514390660905384630408298961403816377561414629475368217695690604427063769012168727274437985115457476886985984400
584 29754824601699119196351784347689985445037214483537440840424166857941429959189953539947552446574856940966406278538851488667498229200130527136761232976692256880171965289990828369484098749174919839244626865624328289102689920
585 71711707080481212809880146425818508498155329043417955764379713769103395650960226192344943651870445429677120751745757767643550720057761966143866783307457083157716755786176306486326334820098588081648294337689657329627513600
586 172831936606749666549879203715458372769186805868916166715242284223359672368242999167871936350662350863902069191483320575980841823072453461153912451413909297027954744846328436178924783303377989646056315857406396746683845840
587 416542382189424392998702406156083544049246684784956135455581072682628658383973641136742251174310878686293595795893901208042629962307847030096332983461981228512680557640875361359855963721788208242611706450320387348337050594
588 1003912026431869969351540541164116814892107272409393497823102309327031994813903830283857750986614131265230091854742629040419763408282092077498788467878211496277359931652904835694676446244575040584889170127256426106749063680
589 2419543160321003739639473665233654354278482099019042453229871656083688706914335198236136530729335660707580524199264943566476511979651012716137729540777617320545807126716241278086378776833628854087000612252242162740433625476
590 5831393414237427029277975959067365282197645743764670146821649099577762897789258162252673204710655114402517205961564015927247715247625022239287344098557542396500388560037404005801820827413047363278741383790974874990570488960
591 14054408037612918946185552657397823092492805302816458169546430360296197745793346976682299150859816817515626449725909628688336665902219920020582383647740509030891135437500444805616396961678478352249329805321700700180778473680
592 33873027727801608347407650433942520965917410230996974565926779821994908522336821692850599302526334452366479079549574240720760289007639710448493092043548620394052545688145395342400556278354532149888506840750724700095126156160
593 81638819527734130489926340192765696916204825712419805504653031453924156084672284903127063022511520625216941757124297624904194185047651584996930876417162703501231286666516274747118525767617404312939357827085908567733645508320
594 196761738004631701856427556440259409014212171972525417965567590840025311383240283396087965541741167436545872961351456117244216152456292067999777659798876548131965785368177555352349119054882201753458468034010189821888223056000
595 474226495343611430564642448378719724672594154539201917995552177428785032742017011129591346951156031336756543764807123292192127631682911540650278772363779802399510889178125886908586026486113818422544626571307934480270847781888
596 1142963090324914149789668594121125102877229990022366410547406443119512120678934516076325426851795185818873381911347720891529691738694131244573321592337976031008653307308456680057048785144790040695547735815713876644755360508000
597 2754734955438436294363898192592494738374960921369323119899266374821751327187253039841016348816210553000782604318905731426394821596942607722308735691161321567046741994082750769434027562089972413674788789164371017154331772232644
598 6639397221784518007935011578681654312599552532054017033187254668288294830411747660788734907843186172292613654140362349455630624185637417796324966696120512604115727113547108214032145074917373011671235165291545996814801182050560
599 16002163348332270459474993437530847941033249579956745032173319881538207277968681581115882654463653359271173864992086964291305400700162084298201962230690232864628436309140244890352347828094032087347618275188278014197837695935202
600 38568252049882002965326965103689308520487275684927471223982692516198621045987842725547484824896136759063082092394094780325751638836342254719080468061078245928874137123192475117744757257822985831051135007119158752882579162812928
601 92957068727969107426984823949264805559506900699346182600750498549883080556886275437180358568883681319599220725462851627290172881236285847183892740514937405164866183650045548869530328210886529490124648904954378810512874211586000
602 224045428307222705824637769849219072084418039952775073455966303599133945941810645699035351984611074753481914563858479276076808615527941762701806237434554362985473794451172647561144169372662538120849266875212728682388947374698240
603 539996507441800284206437403137591892091049697219648829492594492805699838024259815853041391856336362315541221875437450872964960986266417373881416661560001310446448967935841760262430926379459655208395892546429551072671533912805876
604 1301508503006223860363237492770141892808982773010707090378411710414491126016932693095343047141519072771753023425861540193698645258253510420608403723140667870189478930538715925331489080001986503627298335289951138771445662859608000
605 3136925893584998338339293628691403830486205218546086627043232769161226913317493160691832000390621266751320676180709956083282371812708909528174290817313401025995843922287038149313461348448728719523929807987492920185601330392744720
606 7560711991837635645296931908167927950734214371846917328895828917121183506977547972057267196280741341127453538494850523329646289817430529411119418709119106485839739663893088380128056497897277455287562605409554639623844235975274880
607 18223102305973868857982131990210589775509097159635660975260132574783223546975076613429927845351868816855062105016620029169550474802989607760827317001527125026073012212535517692707840836493477230471169089297700842037006198586504834
608 43922101425174151306974093704712862377652924113712046587626107351253734525092330723306967640137003283528424736542855481167105144802947836586813701607862020422207324417813847135718464492545949998336474947684073493820890238959752960
609 105863215817303622965641464799652986280722459274503604043573476210210111454065920630366566260320493209526415726405912352717761895378980724466974782553509329181658407619796621761884305345872888903543706938142203844263594284762386400
610 255157433658986388142281234587611078058250710258167727951392077530488830069358079356651006607005997910800748515705667833048908060019329191877963960209433560434693283698642973395953198086586538868166657704184736497648336879987589760
611 614996346148447299377510242651185243659616766306280397648501770211480082749824881307704528499316690369522913856861072633592119193959706833537649220999338994197309707066145867266072363136453280822165170874503309765137544801175614320
612 1482306486152588719944622662774822100273831081182609411726827337405272626572866721185575241595487997315597152496184130941845430672598942087628374777432919480660856081009934420167353648165437776707350225612223180784526292809858483200
613 3572766568592936204130304889879700545858393291322432696438615403887876061150622951403183625817226438058840807539757735158146153296526078288007560198382527848292181013375889155042274014759462172295569923739545833310594630906878477640
614 8611373587329518050276649616629811066107450809193907892199610448955314166829410703234324386169964604914143790507178617980939067611028541594016016558641573069675063986139808742105048567883858797641350893206340762891264669969691662160
615 20755890523232712290848134352386446217546576717513447373232508738049420849352598719970572209500286733926240633763718430134206125198558593606504557293691611868441987308111618594773806423312416685583099425717767032121443636743817226752
616 50027806373695714611384850840983819548980948310692532004685952213408036596001549671022206153885894399588571861851917760560665781667854861484945518893257481275825747337415670360948582866069070019469668776349687009448709550904201323520
617 120582058548105734943432315823030356739279858995209026846533364669074708117707872621525542772171958252281618352619529198611470032434215112508027847669551958237247011759927408544626527882343635622540348780236672155720924849378072448560
618 290639787984723361036907032109491089091332702523421583889172683762293754628460306492414561119181079989420837077723754646588874015422686154546331397512093406030933842628971898033762404016599980649314343648736460179299492803764737731840
619 700532969423746870277406834491342029442686418932137394590191475171266842696934888904855666290368195651990166642379338059332997242446447191335571549817546055078714623584930793610438598720560921097776426372094397847865906734941722676322
620 1688508395356705907297158398296688589529821607737839731203493169076009502611603003026650828450209247823590167124675646595235765689806325268359790939252573775996968027209262576735703947852201400340963184465003856909183115965018659911680
621 4069855585049298933575187189111166774946862619829169587670950165515726181751675394501051022080511079564949630251579085405506400561085658847347599925942435572176141265930885044190785461743288074936056213476851136319313301153889496808932
622 9809703925646924337660161890385877909955776158561558297803031945976941815682917527084933895599878608473140425063923030486632032515350980634708664775493731063951848212776299534357564668099484709590552776381379744506946815625890281558560
623 23644706262954074660994273894186302868743157669605927506277097581991302692740513360640145185936189998957336130282104112298859908824287020953098617230697357839303473326536555982564919478427794890062089737016299257483634208072410634826400
624 56991890777873660201319689051243829221869338504734414958421072848651956673893356328853284911441694283928099619745611937319013734967323618689662927179176295816553623454957623292684989366193124087256841521948395907599558027536975363927040
625 137370450708170746312074247315248584889791874691316868327232209133917157610553997635340336032507969337108301975373239295578110183098801104285567634646938353780778269742168141610288855395869343535631573426647699943233942679307867282057512
626 331111826246975394338204944268429521640073978580032524509736439097372632552239538967060494928713384831559922734724937649136904631778133096516468386371372125903391397014251731753206651978459412212349523975319422738113477099102070841186080
627 798099741872121068830110039547215512997595762143977294084067228801608866765550480556375517816693203580232395531872243216037836464789431143567939699188667261154676928287826281112390563357094966226513685484655624112636768512836467685121032
628 1923715094806124868102984529783829830964444898598165425357508464637217813537742442692794218419598497124471235077875165543425396857227799319193480243074948560992974378713882320701270525378048790361786822312191967619687622696923319632499360
629 4636875512289845380753302963759291564929785907000905465246010785441898781026080539476942747227475915791958001997289514179647093666297439224044688993153306463197469423394808348906583533822382837592273306877371080836057312086089969677217280
630 11176638847617256993898935576370530035757685821153630099053963307742986434019859639163601182824877076603890638319834623490900306442128946851272578327044328931755370953836836179979232308901104581021456919674029364798328522878632313253816320
631 26940031133483449376872403154408022566395434976477247959505126072581802282298617757016060979976905653809895067415668351850289077707105487011929569047177946464917935271380837483537244047141399849321876068072020856671518067540553102546882658
632 64936078741226242119888136382873984812212628176647268809018142385247335338122416427258445730871087805962877653829223532965715204311563862540121583043633695673627276514154436557830509435092434904877356870839683064044904631161625296586773760
633 156521900749033217371793192382913395011109449424074709695176408415089651038731693789465734411037097084188185058419313231731747908819905662804488529282657623303045502637324999476982403314805619775778287748216964689324083928482166841837757636
634 377281274625758735350882466483824473951708113530788101516392427509431883515343362018124538590352511675001231799966750511367073914338973076081765486680474837172537268292130341367458062779786342128165071466498878238961126870200179736006894320
635 909403180156850555938998516976178916555587668413352132220208290722380121897594559382226338290950342138886115061948448699369521495535146685081763584483093494623000552542604392307317462243263217072679804988905042039761541746854230725027633168
636 2192041457408696924929225786651716887595879375571504503586568126192456869431875443293896866502815136664050545738763285648437133900975700031902011117687027963739934946668806369914722984257214375502000678079730857661484836300594473519687256320
637 5283748435201668118573374032811393238673087496341338041635709452316352457334879292115463954484041320400102005092690995712577206392002996209742979619850335853944747269257755444944536524689371736317920373839242471590951667275721487553619048560
638 12736103249778771829651200812088098631003907136680786096120613119920745453923681818322914553461534591078473513445049809106942598909768593090128895151313914832075560111066925786076177306121611941480702192143238291447788600126072976394875260800
639 30699554772990884892278828630868969242872836058801432537045147515092938520389571375989967933056733113162749891079699093410595362567403182110501953413022252370408790318071935842077615905304216842104071715894102702798328356102118028588191096052
640 73999476364439386436952826731816796279643714431797769236982265148122204732283095654070622661804631230828219472465308155607766017914958795513630830575594869050385382461465427647566164279659690133418007043799796757279418637430221787053545749504
641 178371833457759110897762542452185289522838840427886521083477611001155709472466924409466437622984680865477563346576477628498144991593943668683398145659411313025248842843860116864816789839005787837985697930930764120705402453452573610500082138880
642 429956939822567581761030200205707618048678147453116966262752253891401605252903081482151357533055023142168686406057385575270392726929921203085420801096177600452672363239003652827095671419043702597188428953108733114038086168711704148044148242560
643 1036393555176672418455098859682705057789490572385812511191108931023795444660309261538958521911004401476385243313426446716196726595629450569809857729354859549969542505233666286066286938898877065927727998393544866656199099365787447917891352646146
644 2498190166651070058422109506341650613516360631604124195236728311016895609325343926476151911046231343409788384431296975180671712007249196964528442848220645032222744290421834452478854771951154547324143387004285812371204783183110288923305348459520
645 6021813938953765271805124978207791228477077413256107609551611018973739559267630748016796885296622946451353721857432107397239783358646050242946314586795915491679551111668414231650741201886190649645215701337203954438253279360019756659064352923168
646 14515440322869421545282429944229216222662486238163211761693546821626942420837097760978807759669375520244814273637527353806179416509786203805815887014273725054207536032335606471924392212239432738648297077535447391278083429574708237540948774371840
647 34989210027469043642688106798899803248914446910752795988050775271684809309813218144753405898777673837121210497894480757942509221633648342695231064808230321888979052597691149549396757629363851790847953028754818400756611674483876224553572759498274
648 84341068247096587641806882626154967722122315451184495071900824765943129707961526902628421366920874276717587044822995017494442647930961177633003180359677257576168151719744655964112810103865728579089593414899842838197426487409969632211376388238400
649 203303610687225961202774922931255794868903186403685923909787859009926606664048214184070705251215112535043784286946580266658861537928345398977175070380688357597663130519735704705739330769191691281551198570412381442186321352797909790957060829709636
650 490063229070981363743219553702336062805802455945156741602302116066485974616451771452041526864372219387384351399233787626860924787831161801505475849580314386263267239619873990778203404738329712384580735458540543599895720168541925546930180811519616
651 1181299909567258712268489008902337776524518219208442286790238204890743678535106903061621924165472339844613015086378271133611065072651315677255461175317166584060108729885451601969732213314698234110307070214181242617417707240987788022206844570893704
652 2847536167412129953691204600456077033525604781861570152518997727317429682443869385322175978106268296134180941797494587382547864780187527887676640724678152213983719742606146341621488829352733712474449371354071774230783063967833341000197371128790880
653 6864032777080708853445814921577559485811408876343313028461283472903219664063032576344920900585446173656684564969625109425456690713109560293144938330952198978955438480201469356569847910114852671988305852786050596366807232784776086558921380360849720
654 16545902733975710233038072916020879073896627385746346413781074516548270694525570923450344700137430629778464856119719975356372547259943966247113852007207533807390195607313437992687473187509863146530658656627976186566413276713929573964181180124974720
655 39884357525914399795593765676252604844109371934058632850092921489238077113087949679734785062384817733050453515617952556062532077636133207210150478100059908631029430812543835539961793679390776694822138198467303815830140242476678878717632144301826000
656 96142574309402405830235873053305742774560474914473962786942911409640929957873380281080935770753034850870747136222278524885647359163624779528825587688707633257136802274016388645986862511204111951779069532081961062686972964385125161488340497541884160
657 231755421116301199871207582897842603794695558150073430278964936598021066383261007563172712248234455615662811713018855934354532490219700093553223339730781818853406030084306427123784924883267167713651039013570878765320023349111519428699010824565132000
658 558656766099981390357753034423607520739121025764576606344672456800188649361656385110027413008805570731234262480651354726545350090820704830242925613875439996033521680582380211726727748870442864243240652347132464843589553619086748621203708536890639360
659 1346670130289810922649751707534673881617296284690107826468693348245748259747712116500456065958540468014863060273126815127472850630643991681432712962159639893424586181202030459506196443077698881578068798641138120544984347235085657462263876769044473922
660 3246223308811755380163294313911263522148391118446444730697776226609727784284021925681816867716894549067790391139772323860721299228710310324891152633418855904429790685828288187688466455238869018581333626735532426437688527292094129423897182034482202624
661 7825219944769292738035907518348287348293002311588635555467372973704672887184041190126775813695883469275761078705733795257423182371394856500636126048677900882926060512416191713623738271489441186299306187611764645884853606214522022382208064044170618600
662 18863214729306289351346290009724878850545751048481615901190935620543803465989058798032623502113456720192292755590981587731706200280865264514001690897898232423190202190425510227123770038734440753594606957516897381578773779237971175004203743863431711600
663 45471141304817540876356293880096466870805805303393284397195674656438589091098288197992446952716735551622735567763121660364910607419845566159062923177968857031550458067614657058391172949263221720691694465309286472790472767391478129465602893089687710720
664 109611719158115696916626038661815941068900278654208320538057024059092721429640191377764429845935993509366031878095073995063646039193747026860220716127101407060222622361028078760828706058915723106454565978017595173020357946827232986224688935021615245760
665 264228165003115300911734740128414326729088449577350973278015729695780328760842615375849857391058939926562351903063470565814222064313764905314032825689900783139689618337256792267364938608990978146277841534083427471956082782843087915912248856761535129760
666 636945406869567827275145486549905164293449584030437116061607784490428534956759407694768606227942777466286746543738055533416180653996929954809084404918863927723385906360764931868328879183254846451558677291259110865143824244246296921739326203461721398400
667 1535416809111448307401495337735935841249953020835803052209808139713560310627232189316899458261880021943415158038675109290519955478099796644437079844731200558493918475962255056796655086238583332266484987588700061708136635243498885902157942834024091105200
668 3701274946601503315926409692487986903662986156825198190037297668934902483020852554002185283037661435726141907218146917333546103178663299511350171746328420540261470449954973688292699871579862584312464572595616460211620103642412684270576457454007166995520
669 8922311420533549254281735036522899416154660942325777903906983131369169573249959465502677842748863457049900595598266934909408675860368807935729987607668879842010116808081700363276165866688181561137696687875946412311400823853163720614034421378099392400132
670 21508215440304019578011646497685992045465389691927049591600683988985766787561754135695586153234533051638551926764482536847160604812717237450132295739713949476871938134004866215916948441968673428130033799868217266049567225120006308112902123989806580747648
671 51848040283672623972652886805265348808243055674512953607240966110472283069801748769379101225235862804712433800774436928211012838449519866903398864382633640705384747010690297615158162270029588508133298729560024218856903769500221850367400688815981907910000
672 124985973817994575131797585187672191623696416382124266320371777965586707778780241249141066319841763435300470166029014371051751241702047932255877848433188529726384715830550018119042869962182756844787729339236418529067647643686619045133402092400265368760320
673 301294478219508231296858902731893721534292829086438641612241244941865434167188139172509613753344121841019130733228294938370198043755096956380505893454610039919129603745070533771447764232076213727312722926447624031375695366767037245910247011571924160047040
674 726310003099629723759851721547840744742258367595154181865529006653746501507975604518725128603760909534916418276701457929366562909967561889857731226612771225084983643440644774807975222372215582569324828783354212622200469198691714741017317189641493091546560
675 1750869730400044307097875795829709331118730894064357100681142901948334401818175900080504360613141185262330676771046233751569289016419931376551558755213286175229825443968031939356303233872552068682873987863566279656964204040715040181831750548932219826986000
676 4220720529776938237272592285049337661193149181576946752214363118513131042116735240464943230039460729483254555561256210368360360315806278213178572731175952873176839238218695014140895251554350735111815973459914494797407199945650163920449040483066195694117280
677 10174669459790916401896027963916925135063930645473372307169262031085493190796299523874362910527653185101083258403655249926635860019281450256114819043307025779638432532865727156259712444885400429856878179981189256357365745625095523128265941837163841836021960
678 24527595172103408637999254052856738778529691652974870366377714245139578709157968403953081127376280037990482022769850157241410852565770099880366047420225157887755134180731610971001512559548287420390491472692204770322417673405737082021019780406679613326149120
679 59127644002431034635067156741156842562775468230367300837646201636898597378184535984423154196096401970292381426826496932871407353920821498175502345794026760749059176397381682007448625929364598893868494602877952915663884511429652905672414540828950486311166080
680 142536838355863906016153960444599795723665024702287877420481811883989602359387797712833577062735340796197942336865207708013305506858923120942971126087060291389882856650265230243014896841915733201228259300678951181375359199328078178978140660464046376257337344
681 343609060854075748456945647036565665615725369344391939149217378962819393287158156861787058009500029986281539745891151101788224790955026786701331606861301272891118745694835352166464472538499749979371592105462156667598714559351972826942119564733220459650560068
682 828329312265745785174992176489927122669663005637269175611674050188376749650283155557889744005277232525997152379724470736194442683203539891097410578129462363376574888795522151015199242338109410824119497497091968643378201514527569874699421854316406705023052800
683 1996835947836168134228212758951920664137231795333478866903280292138544499782636792099324447039044898369133007925177235702030748027130309887555600077366226691778184500930124581549472391303404386774093902006311801290525030388919794794128755200413120864773420386
684 4813740490803281135738425867097154860924223395131797821574623656856322704626571593710757310039377783267493781796438878671138321220767277064516642865448185661976351026943123222882687364978564204640664543095694375493971922646499782391088527037881532004120672000
685 11604432034731374349442388175989882720219075796719803629210256353445365479241884480584167295564286822038028230526167062783363831142393630186071886558794526738785617837946668116753547420219426594449094408668012018769399055879323180315716912685601372332856960768
686 27974738168063304891517718796210777334653502396175336271100719803950255738376030187315549846924208964937411694707890771172400962653183805928641207442441779336629913324221620415949424395766261581502508902782529353427205271475378128860288051377942937835741972960
687 67438685167938640088108218470093531537837950812671945924249218592619834390586032439879314392200220048020637821032970270822617678446445150526280900878900104899453259533952737799703377960159950928486058745825900076416421854622121257534287213027737713326900948560
688 162574743901219649181165475686205095326397742820330718578333604842688267280801112326878844723652775720824739518414119507462999637449854255363601491443493902262757120843120775213166984946480947178704745459911703743501069436698519863501600231672952666622069898880
689 391920499736505200310325167827536237061854813249754275201373372186747288831226320534081827760795022590486240581113902784215131852284045390118825299172789523337413915210391462357005169143975909179850220083300033193898850541372120957213425609187151496641901502080
690 944808510783975774875753519620947884428692144519636124071573952181314915795102949241822324382969059167561536680353438054757964410163643877208549403439460533211207643913023954303115481914499315617308582433195454868163776731172064369069576562918814809050974693376
691 2277668551664744793548992616078264179228962555377971847803933874742233669756811873808534279270166529979855195917909151279146478628436376012068985250183078896397893974211190701176845989851454110625878057800010302031894372879774413936003550133765852394791891331778
692 5490832096591937267845343531732102797615930391981078062535292835113980091766669139566837829155518490256903672063575605961796862583109806248487336277639079194707547321762792019510134633957062536696164659004076496134103143263450295382494375337739144361922065611040
693 13236912829557835254026420412160621673517548035018745433450741112907116757297297393884849556315905718227466987756513509646489285061000732571783755001629138705463477964645940735212178485401978753167597956609917021843801529519361043718091069875485191327426801676008
694 31910687309234553676411522212122819561160728253295226498612607816121236382012376415712756862866662998157127645675103809359650688763773777043869626997671799781714702025445426421515082120268221841287742357397289501487139623935715075047532341431472402740421816764720
695 76928366296548403358128780109429905569264390796894625849576493870533680591424756199959003263576763890897450064334256042555701051153081309653434797825751728373965750562327897557666418554411829146672460457653074557320106105085875091243463612026855588628430945409360
696 185454664001165317412684771217414950455061851459009220001362753310962577688501437285125959481610870587742100826901060262712675343541439686331494094991636683172877006447262792444907977028585199963255628163444881793694629513380669781172859115221749972659575536627200
697 447084801815958769257326691120079476906864919418626397714996579410158990177093552740124595217486632370603632920744022719185446640977152874580454755691902028976400272045061256651296611850090958680622936129715741628627098418679098693244767119785678721704833766804480
698 1077811833633606855679000011731678504763456656568818933432168636106291671028747009842666695605125403228782186915530523801421969422101709353655979684167178452552183919366920193859019005302471898098161584809448762720879405751531050926184017087346950909991612482518640
699 2598345388581170862232104034460827736843877455514812346607525081335141615035143107296465736668588334291402954334533898515103470131638142791539806300164001193074963864165419580133143646780196325158137251178117108067771786795054262081618281395025189784734521618945760
700 6263999304446763500949176354807069674903762041563918965847105388155313663138850681243772076278662889704387566609598136767867408429510166787749318610254234611143176939744809811914119722035219601090531862785428465322830580803452346963871444809432628768253476015427072
701 15101059133871194485062892463363789062652121540077518377267628495393299739377968595922268839830914823474797800760736928012941080489770749378224494519501519671269397227809360946066921370486550084839047598824539509451999059292326307423217318881699217071673957199083480
702 36405248459829272248892590715101112590129498330888068434504542624287928488326363886543677160737901147157746172782438559560755813030364255526631430688773639326096750386339160847187353288535298827764437180720218647990263926501821867725829848677440301337281425111004800
703 87765023172751074781613492149103809686288695385720040490055455789147872994188009790112138250921030585868149196187511129673361107991409260417533284986072197586628285916236904484558075411670932416625329220170143431126041686140210199345529946913228940916189986717470800
704 211582538351829773098964728186989967978967064688360512741534317843454595495217967632459272368796840353743402816950159825472153833214825465236856623627750858826305807911135196903429490902920636246424616365143502815541324706121390702553879561693128857233713534866434560
705 510080886935915356162860457117874968969995148847337291354027382898375922230044069941775161256260192510547546171894532423298107029906999950534780177890896403022465620621266526372585251387751035548878598851526727171704639315326422124755021367073047988977208867563770272
706 1229699939914063473727060075325558985417685514752622353794927435762750829423506498344411197052351058142928322500714168886661086700782021328301398178272097072061467158421281842500510569415141601367124451117371602797264415830397210783667806179206545795058179991633600640
707 2964559180266588332386740379954442914474707958653572212111777714625684860421742920751428711348773875272631982209609691409321951736334722886405366694672253224726492065387330781758690203988538702198349634033423431324046884928000491521422895320131302652750559563159460880
708 7146970110842210048652761737903145373971925179310031765120441325041271861877598979906319919443680941644645506398152975828762665206114979123104485339161958464178892082349026421203597922222999711563913919051325186948247390983585417386683321156076763368857295020194937600
709 17229976047110080930733055105075662891506155967096023319285714753877010088486392666457840768484958170926049151596584859802423912284128997911148865293916242898672695456749032828106757115816169609875240735241016266403727917310299857765744011040842734250802725910707562120
710 41538254751096309118627644294975657612574439701822061347116078843840592653074711096916750299546192666278234810554717800121973344485668062334038121981549153553459912326722872192207788733343960848277109306456177674968388773956752321039166408648574271967120151636634463488
711 100141174070264143921717286875336257102578859292909152807705209168428188073281212599353578804798071630522731757341319186741379329084523358696678873005888065064798898147372071431874470021742245312686830466543605919802562895677536770637229031617932606026393898591475252148
712 241422626967969090071499451385057408012352514189340560181192729517741157617821529768387193501545863274804594486563490901169722585032326601578433179805158325203792936681933040495214932013480884154756782865858415466149258405615585419938264781957759552675251309640135651200
713 582028324777483577265296226845281665932010587886226318855956312134664586490716410306204429279681259793300708034131962110853864886486857207126265815918277516621701484457018502739479402501625340384752734498507765014210240367728629572821443702910253889660916219420525271748
714 1403172691223929374385462225304667409137033737294914859296362639384682639439286456991231369644154245261775463488943114134048254633996183358103500668796549672615751943631995391791443491957137843873793297948959635611124499357978804947493785729133737311915799022523197562880
715 3382820697390373338758875898567483759520570246181843055132171607822856866135918686897625390109461539113900372993771826529314284309666683949724232841666020701883310397096984072631370815532155409102121898305122469789449018394746294625590373600460644667954270024457269569280
716 8155445389388434982872084586339433388600918352609783210023195982831492630075438900216960203606782307332102254625976390263449553591475744365630659833942941438464777591622809963131216376776394357434187909736994967208204157137259271955363819756801335597014935524700151557600
717 19661526633526298232476180467383290795723462771209522093685801041852217720439623941760793815192715850161798040885557945363625486784386255168250950298462338830862103828630693834219430919708849478872005455337776903943668485763141329410067474459439318517346286421214833932164
718 47401014054705892915191163445747455859757246733124038246130984704350179574156594686685685009427312898581899171228536475041878591114633040218751274608771782664898381122365385643276622416532693641546555754087419379393151788736053634722010510348349012362973422775422939055200
719 114277010818909621778720350630329855514805464695025516359689587458212653649574520634663606173895408326744946321556499895668785995639802490555998277749921803683619198521342004538081448921822303069005046323923607215229722354000107725961041194161824198953833027766399890607042
720 275505930067876204487370999389529174357772168591430211091605102475879479003239716191231371548375566437556995021306022276460809847431031255967484636907619018958946451554927985302269081122099084196491159952872779954695578251878447889134611540662866566753532399196292182440960
721 664207642269816577698632692405172229112811445058783426122785244032900620996822845564072549055050782603344922657253530517461058684002361996259279665532822696462420379994370596530025018951584088214055472395804302590234976187594119686949721016315104887680095714875295934940804
722 1601318129919593313396586512477450637005914217673954920297800548030576066980264735403156791208052127907291433361634247985083974671027352497094834094559301969458797275722202977304611933203372854643390131357322324965406453451350916908925043151494171943153387744227272907325040
723 3860576887524800134253644668383911337519885452570641431735203530157500952224358989728706382258808972275436402503567980074067334351492669439983237996393910384575253610122824757020757496709633854071389629303536598414584685688169099429423292043942644147631192856100595300699200
724 9307383797186198019893792337695932533110530980079755473403475552880970023862119113409929049721617969971471620037650864961784523735828934410384298838477086240393740819487617608102134193635856713352633101373872095939552669367247970483150422857234716945812498475846357639861600
725 22439019073111786523960822621000383730994380746709047835355565176380024528290427621781285487406926493067353689413238761459606445662909651077716339020010507702259372505843962201183307562199286966402761484229951909431832554266040573041364013281060159521510863731512347803756160
726 54097966288119693975408124590829767994371730733203667112960999732833137552751094062936160590548890943811306201868395909571296613493056670214610088068970587612012614995568567961407356916208253788012913474472675476427198775803174551327075697572422274272977139882088539842267520
727 130424395981232243304214846363287622190919778632703967439686597475858643066857150763651632951646508057617397565251043965276117408387245917720712783584116796831884954663414626239094058081646679194146661775960030903178631739391582928626552181935079887399928121211973034367060194
728 314439828683910136800102589375223371194383564071782185413892855131779292421026911401155394094000710907943275223120155708599225347789855366678191361633761633516321267262895119356627062599032414711594171345843404669447972370075290384606550034411601150813298162473697090010076160
729 758083575366432098852007631600048463363266321473924068986666877142414106000850934986635104193020639835189652612895000925207420387214756098856522381624704869268236114094756827241523159628300913741706572396787579898577170625915162645625686724088221527021881289519517172115685434
730 1827668559131704903721509331421963388785141823771559895292978500561061769084586650288431655909392617014642764208263540691524184901027574108321278005038627628209548132763757672616116805905742823422591821809747777986318287638508258089974074489973153412231176187798305180479218944
731 4406346132386344951431624059251028560079518756581351700983623480514322935893456690870543376996477793818374408343180882467991134634445711893591615189549666466323508072517324116386594965789237830083734331645557723016897145003647251361806208372879172483294825647941100980278480320
732 10623327996878389205887617741206334738592090100375922008745808516286222983207625596671160554621184624293924320860331741629802860400696393288941904850819413309232157020406927539845583481275696589639637154132561106382427619710689965752417201794864975251880633982100411253708025600
733 25611993465490286435083205403053991725398292111884471915720180671349250359555362502800745239495006217254484172221542830600454170592632108007130176541828686591539375551003964321163076584695837368558025978181098545002433512879440028490836820778500869692350697239302516630359660440
734 61748581081912453423081356004686905855699327233648243513416507763105607971139159899004335214008700625992134059055237908083489792782164073877327402126867391124733873973718913697536835669562882222053103142779852501300113768191744934382450006697977528840038683810217141849417648960
735 148871439780206614397278122687508780586236136730621686247507926297058548319981452307879333815938247722726516594464598835233599895032130878396112987384220078153343794928306491367886544080948771153089894365129772562256501366395142832904603096890611413993159249727577345026571574176
736 358919123629113402142038798448475674401970689108032186851473326569015736795093584590287775484390775016149736132078131674356893143477365246560114680184679592351861470164837262180414751603885700186468688339695039601555686221664351889879291173699537779635771863772166304302422965760
737 865331693650619795841357573258446603053710196559064204121149338586064040132380086788595543918233151831718319244708941612686625006848436687323788134273066645026659122598298129016237617721058494664326862539536861599573026994485803373757851570080043095584160122462007502212791037572
738 2086264758037995993288213575394347410922790321018390686175147010068636825794467650656966984406486824135283209159770304674019998121536499320573859233786482946802527898036872177689321823443486208965016559052651253199367484208648514414820387288743888594930587713476236441764590688000
739 5029873127313381428455323097122505987784334138954228648486879633828467053383218371221756677742506610722130470910922137574294397641996171631562446663096209670994829432824586001832755258001380654279467385242522913786084674686021801643031122656875072285320008586447645932658503525762
740 12126778207569214586896850211064989512440898803089084147109279178688011192346910647095402708372178441701551141035477573221937673416978754283828113895392732849284626338467499699788556455442352302023664250526678040162633481128320319240469528579717368239950778058482690689037890834688
741 29237122791210562030007857059581263702274160806017570187521642690765848471151992083716699316116783372526248457133169052679988281396172371357341776854533527076661843362738554130960148029308615585559231462261266167732405475552591330508741819261519623376802279087555083309613030341600
742 70489530795384463238241662154295855857111282249061942434997225148172662690813970548408014003612513483750738622422654906005359179727347348411877786497317128620058592121353756064590931477712593159720499356249538564929349096173485879770554114975543934508700600594935860292992362379520
743 169947741169094979690156727749831448849715068660655372923942690920249966554901155353797532940246980469620519814819512985932468828034922196795446691535973031542359860888126840660692344552682624440824724809082130771310589751526699430657123509928909547901923103491485523815683123618466
744 409738676380981735944016412304754110264318768089432587972777929794940276904794466401427258521354163955375188847660492254504872566959121124945762232800356497725847081497044317502305504249662744147991340200721167040569795212459057166985185963717588732053011365348690571047132582195200
745 987868888783273010730849490238387761837106876418714943605346280387405177429027818031134667992454365710773593594268067950672583515255193860588337039219004605438971589137557298059496647417639514156629629141495880598354355685427034752053685170143534789748352897790814426213232942819200
746 2381729516775505626717579023069617725434239154587698540782456752740843539391981946205164256901668234439479617906325506010527848026203518725517787251527858038085922113202092957547406568115324396966429355240565772162055098353104135037114837776254047342415831200222122287448917517076880
747 5742306239856215245056373189621778485832034058335728053324509309207436971830606142130254884808122500988259594570237437203425199429666357917819075868136174864626813422764394751961252479189029900888953579378590551650333237664091525784920715757535932295101709538190611710406503221399924
748 13844619975748279109151785423134855455891712957855616073650440702540882508424256829159964349668421817337315012361034169339266072961857438099542738819031052599150477473340597734973899069147650904783635885652592503016060838005835169183662803739902251281819879656985730810021763707253760
749 33379244652726326215418133198474248719533420596166609481995284038690408078184447269151678325841958006641993558926668201498665779873030035729675282972988220710554531277600183032357821908410001591290949207831264282541504960460886413891329250337883050669994721056519895594519328382474116
750 80477178975524999259122532037092395283824087127378109102825953513945081889895528156534489954217643484424023974024270032681029814433691142962015390040228775958100326671871788384309991630027500017895229687270684786376672273933221876827900550438361766441532983718038076525564737031481728
751 194030389757895495637858827991072976320461601488143747212055123856054245653000590198929882819416899831705578078125804969299660973069821852469440575242491799266785398048908415003596532695659576182344772394493159950239631279071569950894524097084242368986701583984058043932865153422706498
752 467807885170216467942029067380865567681118870719049853909077474956452511154559218877916956729291776809228452465243565942019764816989548909083259689553715777217136852225218458276109688605586846657465225654691621453142438987718444974470965675563999764166743602353140914929253393612408320
753 1127888289514190019932063342844777714487476021618920231654058327158567483747490715048849196438561652184183906566266670263933295717832294515890800059888313240616108445792109934814037141722766213133055659394813162512199286308924541623259694633609421338746604784648364885257116573595153156
754 2719351848350627259827709884608284011822732465966603924417291912291850025082161206180053635672282843965412147934563351466687541768476891671833098377634209555484278822594538252590947508310195261084815777981656794309118695988046221711212740230691208423720134912456054395462347404527446400
755 6556400621611829129574874441260145574619536427757199539677857117995379010709615373975237519883495963966267550635391174464247132003166715776940509666977864741528771025369566179896846106290089288479034194237429149147426734937860917367001947009020249527620209399030938791519038666388183184
756 15807614063875972142285917538753261855277566514883850084555823214340049239528397836193609915768492288279080371695901376252507375420917086168971330388720594926644960953100961341399222277465505358493421596228952880675964186936542009775486244670257911582704282334891750523640351349040729600
757 38112542845307002472873629487115378908873752408799295878870788407092028537982426863508642695051518880677016542581140313889428977937671736722687894777164897501904099187903138723933610163509724594087524803755130097555729085786523996587428630742518708242930986823590670938824001078137840680
758 91890430211193979793534074805791754130111743314214148581180179417385763102359977619412208623521081471350907396398348120943919588939113887258432451802771008683939837270487702905189047268229083229432460795226852514275809633788857740414368360896828790720387880218862670139946802642276440240
759 221550839438824076731176541406227458623539965003701865914854201345092862274611888282878723047973595919947927714985268733814597935613325636077547211171692591006316464278395301209860788606603625415107716895629404379992124257724049717301108036084338136804829263243948943855909583065131996296
760 534167263642394717317664234944004515554155747773412838267477965316091280742696986117005731215069603107585450102391560281060593045627469265931063769769907602276335249244254928998292072281765721677628340745782944732637753089395484430258186808527533063855421111612877268621305682069573698048
761 1287899248187263396270450239214472410956088791134556150323181138109571917470867072410714405046409666263824390658750316157920343314696803471745171173889059437626575263125584133634281587937839748546043291426539576726808408697300188349398833085516409975153931594741216211690413877680549576080
762 3105183433214218995124737641262297167055545286633317871227250585095797679468647498238886719427937546476779087480886570873964321836805002002760838571764144674275147427693927555682517784482328144033702025037261190252652028112494510799044278875127151679002188761969988077455308543865286676480
763 7486750825804688326516268410650005750105156732480437308186462303784246255184205281023089151570766155776384915612293741295018358770347431840374303075620092681034270583281933316586953331548838977939305113776635865582064717941164289650681790248854847755461200615305515468279828043660242532720
764 18050957508229305314854549315829553947587427594476093652051971755782405258070951115836735242802457544672865243304706565735809985239784806956171394613979763969968533049726443767724828973454270060336983026362741629127274672727026388536294841506088518453738273852851852648319043362842173724160
765 43521900591716804855202175361978448129730488825152999694747298798199862911160734554796272514576012686428130434485976153009694987174073562775471221198508771322537342424870746663580894200535802342931155275158729486496131761801087119229572333742611591743049008000306401280459868429261951206400
766 104933994049104308993483295014518022003191178308960607158134560812876694348880065954748776335251144875150272337661017402515655560182151623447762289711225796079031453211544706832663887026813106933188844339854855553713342048819135130829747658580953835729297514196078793302963324978840991511040
767 253002780750835928412315609014543836412167808501394647891452191324576259282297552773265024536186966954169148635825880596748893068301463575808614487685081003461300199837174200867379998681209346302487495951436090069145281745119843148785009304729075334253294288231683808948497676358451239045680
768 610007428533067988116536911731030012904570131283597936131013977961671262513393979785841289467855708700599716950527656465807023601398402693816927783890251587377828905872745403078621686770200491066132222535413226091482676298918541934756899476131176645530791188962307416257988522402896347076608
769 1470773137922865522547785134633312382769248934684234232548740313257577438348628577279774375086972395602040184967085735694650181059993717945836161753068769269008013592582119052267936761856327077882555079977132697169650189221489614429156936406478576311051583078175422781089368371543508895838720
770 3546149079530861543574018032825279863129629509571630473517638099824308610117503023807557271681917829503894009217380651511833470904083521389022619888633091369922724032599438405133075578148759770028841800725534895801474380816961459600643006325799549817656941658161321239743391705324286220519424
771 8550057231569663247656594732923408834720080253582992287998889720654360972335992260170926968653742191509683108215895115534902119879927097327422623886647009439102668564071056673280129390683016301862494306414880053925092500739076880497300558418109345130191706476260257945762398607946961466874880
772 20614926220620704814039459797206427354596086105434105664122887676313137628410074343931850368988532626976592927417478458314677255765533543456519563921576643665721259625517016790350294968403829223308822080049403415910101498922218453956631041526711610366515525020091707275748976418356488305825280
773 49704450465949002065744062698539032402413374931827614747028308598773605184911002353974853379754630796514650913799536705970596658899621711689921150985147712933275268207887527321345194296807397011028360312051769285670023617471347288732277271099621832760310088272508790768744176408116808798464520
774 119842123336791138643512640691711506475296196534884524511122266640591390006466391515194459702790447544492997484109014363371412501433859252998774163786169939411860952300120483463759816664692496045793243569555307241193191001512377164476582414976192193369974147626677985289206329613749537546121600
775 288951157594233885441261584847406560091385872333295471151832453298693507790898295335669142299961216005910948724861672397695764863934221557133434135809690642976751659981011054221032298565646582926985075997001764081651403865629242017882954676080318345961122106156570220378685145699387703064272336
776 696690847595024308948497732485650611022586801848722425588851722928856537294970805158566600998582076299741688886902022337213800019597745457961177981025149522833434858312964417839626495973227056026122581808740862215577488223587603972362370859553091413272405032723383419143378903784210777416291840
777 1679795807725880294343688814767657441927771901579821357344360392911290623448829946578171106862637483683114654329780868437027072586827184887431350941832100782167919480806955397050708305197972320104189179426872052977715269531216029322379158572801992818837540320760116896154425501306031209887745440
778 4050173242853157893514301617683553391914247934819602816928129804083468254216425554994248820616244654051619181754132954864804601047734313355329297528126736047824797330623225032468317309965132623288152294618595475222365463109569702494196116834062412472424072558580030605380739678017179414236158800
779 9765431204727243480119768326303053799995441019392584310393758665527534554532091183648639428640752254847367821853235702882164306328933651140470534833849478303157712558455381892206806273998165410214789026047980416903538845080052735571161549870018989461508508310322832812372153606001460473194693600
780 23545611025518977157924007321715336358079720514747817111748155113421586074027406597320648477258628658851742038271867517916961498558481954188845239420538574155804369858074812901690455182105147294913874520167052823069649045273240739281885078990304772828466899858666720894390422247696664905891899392
781 56771349690514887371798656783695267130346751033435874356112496770017443909684063154779131548571839583015130746386407094104565854521730041962900281858654186019481018004652305532223062959703714000797654579876335830070786763361454368925279634491069241689715104698921845616083505167612755365975040644
782 136882896184768614140575738627966713065094382500933674029937699415902921387043329659431086050039570054442446311646578702003276002095343030451853615103884816373346238634993932614643196144628153656366701076167336746584760582230894008723326167096470969314464421915312225300493566824025968617893258240
783 330042495199578850004131808636278343374978833701882099687032467259075086516984701036057114076240733434843937604524946399015056959972653464112035982316838789385859760264066361724097280896203107219898447889434905772997322460101684667672389033314238688420936513841114941327182982836657594539213590000
784 795776750381415223679082448892196244058827373332751914797581791672127130115135109204260905528729505537678060337236850262530792133872109151291834024642101365538537172431241298169116481209889390389846604160180004139945131123588504207103944008191647507064911836115491247548378643872993215380928264960
785 1918727666674304853862466861178560068212547449903603422238923148032803990781313212921673656293941858551034397137745750626849772822382235428822063598462292628348477042877643715616742437552654263801859826793848891014494032630039730813392241686748445020722717257145617507732149443248963526442399571584
786 4626324947808763557160907903284759748646081624734777193532332655321183124092783295042198715414774364206951148614064273651371863058646110938757554357385759411055117176213732584329354895962112565183918137456354909798771416515731978457381600288241241588646674257018689506086859185495833164928807415680
787 11154744645863666610087654015233560328358945441241929396048769511271475227239118439580495807906950012065932919154306801044515426167422796959786779383231656299151459567556464980082450711475571219254865686771307679445137285482455804370144260264865372446383913420546470259603195623562818595616936452674
788 26895760763410024619551321106547519186894416600959811857229919641908314648745304687567092121778619250327972103501945969459448686740633661944883031058517555725829593223144504682655647675239555298657002863840053514701927286014519290296957331483200718027712834829154683212048181028852269601899484925920
789 64849813687489105732004899586701777207812535646856859216330462561493225462940160202225079068118977944249395744605204436362642294926489724249034033362264868607528057793843697489467920717501665019311807079231817534962733762496399829321337255879048308711203263218727410763460288702323316037187749115332
790 156363120861297352209253383012373227282532888015565133654261577974506407245228953029005118179054809069979732281704488638625690008285595076553852573569323793132446828681674967504193707924438477184576898575326391310597771638286824607403315128733169561668415132702045807016087067709186543117642573158912
791 377016730670390291925628585250894312671764922490471520980300920557191249478788283420206920490078978417927623574698607268418097324637472330452054258612337009457149970817179678856910553687385091848127074030235956704978558324812589126731411113334249342916021827364564545331546382510198384322778353792320
792 909049663385078724837947720260971783080723597111391921436493311769364417170674163211718928758533135129350364896110786266605713477426895627844309810914751193858389202640532167020133238880996985201455531482171495989893628242176244571091251988074970206766047785300230780523323717378644785856009174592000
793 2191872510418970266149409079226780208982638375175797952901416688528892200676001773912668924667300073106521725401041719792713953508237633402134882293885655063748164090667077022113123957571526900644355709380326490591342594404952046501790629075206020178754678468062174548186004286592627540909549405078400
794 5284983797135351627436545836398442145650374750555463419495402482277279154497875000867977715490045540263714037133213992839289742239530211477378610438724347451688202136384490722104987559070769869901134680185817313250022258929916943564455477388252190666571616410838907455058463993547090836091555712509360
795 12743030403287021138900271934625865198762298535089916587181789403597145676073830073070559835797938711839307697120213716257124875230699898256566283063830928577148627819468633138664688732274972812093051508852034145150763434520022792611315238037662371357759501758621780663111688584040785785321403910321408
796 30725748085617880405824183128336041117686497767253775538565822515888971449282289656873573423389219485921970080282552411009076139390703299172084179346530538083299938102065844627924893475149997547650066376149362497086002164168372125254683646915374302700746529147458632449755156850399599773091153312824640
797 74085445574550624104765138931415985310380090063819942715440793000194445871688958647219352521323712292973683798018059401193053312068263577661139533946577421389519022051400737757709984886571392072111520226478622203062591555708762236714845210587777594328552899985369676681749751476608542643065304234196760
798 178633954538828981987508372464702467812561799228650368442495010983656100241981081015713048075197764543601428769355511785294425546856907229239142135176294132843609112630547855024583873578213279462249644205629994638312468557619875660435587347674987527407554776594962281516178829971065113175179709483202560
799 430720765415379102207210485834798096271866787671827887832826470026370599932337803933556756805395032426893499753331401942529119727787271601078346753813251114976028541093017227299287509618805749065360843270772333635250741920970545602896263491966920654942267560506198128206236507309288116734527184185753280
800 1038552098569701666191442546988549908946084303105054948467459647333872233356220891670453387173786347404962190954711598386033106139244839984320041920580322499676117100682273396917349214357832230021652304528895006860616142815235903863068025635980857331612869026399044364189752128975214213163954149194857216
801 2504156366140337788476740640903475072702817039098474906275110843052766145712723260943367375986977261868948079688452369000916025574648906347282978937859305418661216186548012733682758380971232661095963796527821017054292510234879193855799613488873770881409081174041433300604238818970256515295853990480260000
802 6038030146399728765701861027828188271355087704638155559384906843438440339297704959311268386621155425733197726215299219262211917558582817900004196751764171172613668343386203387647952989778279934031241702820790793755106305300068014121820862349235177545054861806762729842325394857374831614985847264712071360
803 14558940976467715452995833551681316962003134653247172997733193477161300108280709946140612403867873087961490117907584427479852617994097900243811205129582857037633820906869773889747454618633024129170583676642749114240027004981995027109618454241375073050288134946233864086420020691579973740792970099525845600
804 35104675852760862546771394562585077157467431084869105215156970165122732743800472078195846724728819441174350380328669856195195599975752049437020101036100663784671739288344019880383172158366688132513698047697277701070850754845835913862554783687104387467971473927708542322018334563396362549050213656690356480
805 84644904814090736004924294159797393279125647591337889569133120978481836321714992780732712166049495342908611150618995557799001462124558893652805863583981244182574055855743617889594219738404910425845969134217622517834657066713067240368346281971793940251699678597210031274886164648556328420970349231192693792
806 204097340119486127116045055614878666518605592077281343423437380630414930029747788992368644359828360214375982206303763539004131037718417452268463525562325976199528918505677192042276382374886753156517398928586726486073047772034462553172189929392460627628097350107975261792144110126786943063559416702102502400
807 492123990889658834442414729181934711298250756802483924041800768232846029054441146275326007437067113279573129235204409230362893940287929172797115146705792286493943905322212200710375310133498635664327202262605153292088426067795669286411963335764896532891285911782237998517491593739214757269077242554269927600
808 1186622001772543536195036742234201521348233698878091356686580406826643470913174168336912504155257399957943158717698947908716634203002180880473917634141563721804512093447557312787896676670328615106902386124127326723500223265726389042421983823547282939974730249046402315557516580033218865163209432783639944640
809 2861217818927546395409404279233981422146395572467985363544186844741362910312266330131815444643521778428494017034130356080826868086358322800115108553973227873469350154025065344176160574508015378237164781461701791356715714146646993148039573278146291601748865106279627499287947361292962879406875433797727399600
810 6899062973403685487676550384599773790471902302403331030144754670996855695534681049591978633074896563781878261487806995122248040740436454866677988998413661958631425087306397574826726326300733830856925610362119999202433959317285352436463543145708966639844528142291367433212443540028649567699970099465812513920
811 16635274022720537020865868908695344649914815965499379072677866491258531222205680346998328089146660360142163308743352392314957783330913612859816849565467908412601248971692530129047855182964455298374951660899104199781863655389150347689733661860609320296021360588606756321283223020670427291374300336732638078818
812 40111644671563665385298577809642445557197133449490998756528018143262057581035351198276836026338114927110726944072464589142712361530166759237231651581162578364200345015767815153848853979152636572608720860063639643416178639075349287207577576393319238851324990958017350975088272449893880474152786689287417868800
813 96718964549871768892554870907516920167243616814259998042488623848792435833714904191165099369091070348958321033904724825258543219442019381341421484828293359146471061773246708172826998051080018500490342526116232839246874347584864038350387828080705597400235932480818979283498663857856995178130320149679297567876
814 233213380628256993258177721470580071233884758355004235635610876057082667593883463621419216741435663032211474545105557508911884167537123983491134441541411567080949172722484783039240747250771561398962626886777302167464211454161081044245101916086958755843398169734976172411327011760883122521026542975765756375680
815 562336075879568261514061890309098910508875395180294814752537125656440286105095086973113755389114478049255700073615201113427905597738404419821033788950700039501676351428042700039745136122434548464306509258166837074310063535893506888874240372050642278581903450399433938122070140203698452565377677993905079555536
816 1355935656268501787720683267746180639845403293437321073350518097953998722760693788178934636901697584471209474754544977484242352741040218292732927097309252549009344460078201243209223701154039662960263711245892896126398254422509323718932629760279052446394220256422651901374609753320028122080937272507010735452160
817 3269511496783406426798183027617726335731250455277415257933125205961964196721058455558272996408444011587707782569661924310559685110813262981510746096454737689323275869353095752080594083504500473622472682740150929016456848416328372719943152307828563207284502895639104700337874320559103952097581477341509404537092
818 7883649488091911442748543537418396374937301138591871060289424638719208380458356537330352982693377437485111794765936779890704505266207444790536219600258424773038946026829792999215669037393704326252684048868038247442948364302535571177588796622407339391558384474085587551700572133578194136595111120604864212647840
819 19009574426606117424945949646862245281672596196212392332557829062534248668072009833044647762823033266413675402437712288233113349634981459747511031534586451307532151508125788249287765459583977002074421594318453876095097582794193095432287196906780223861177446265593694964791242027267397424457417803859300489900000
820 45837205112243907197841187969717812202534664513126889229324967510857819235996204578126050945545501505181002143062815870824921892694947952323270362544712193544004295146654648567916801335837322522283656248131320792749450366231281764805762547630046207794974016422290648001358185037062318926635438017738517652356608
821 110526014420792226523130671170666736781786487315744272419558841315496191481345617005347490948168924133604925297465900599532024040646485331721528537637215957409300701736502611726614170648200348478981909296811425069344954165376846003946625340831948994116071006487588148731270441732871489998947906327490142175776680
822 266508788164210267461326443062534535038651869918754433675136363502370022123949380628763919601266039734340278705292600728111945774636722914345293863852764721134008849478824939514345797201619922957130040375708081063455250664339072503622240115492391525669291740993159846230604721846117322813170609009293068835477760
823 642627345785458198884460453737453422237412369663011344615287959074020278952560793821480162688855475136020731300997010922517412625605755684723010986116767317833956773595208802902958353221914507220857756877698986646136252064995449502408684814372328556052035020768551702157326873202544649086857910946420984912505186
824 1549556838633307081574068256127732670879311404779772837036075329411147496774030895032767341866622326135337175749018929340985049282158325355152800533052392725639378790787994890605657396484226766451811603166898756108567032692768133575953615659174212308243221974597257514726351365634577510742284024544692321716411520
825 3736426637150451112867849017605366797709691606436029057034950464469684562741285391914034852471662605464219063630428770355363868858024796501598610084902354805370960814409057484251221956494110727945880552641691412314993800594888564325535775937658814953104343909983159863714071111798441438313550254187531781301254560
826 9009611121467420546548405716825795323275476692685206733444787333910127198383683237488084499123898421006633520347940761335740997850168734043926893800634451615967231800707327649968012013218263385795394277080284996594232984979645545053139941549945045415525089805721231310439215857421481413088049686391727120586361600
827 21724824121297824559871755361209965516519447486850889353935456842571970853677636223288264021574125563495694441487184852805101959197520200428520050639289669629998681507443745710102072502955516884993159373235823736941186815614930567716373748064155675105275819825006375525987378943921612644754685294126287823514916514
828 52385021597776197093571094794129697948488780062088589073954879173217155625419966989714911217342927267842219678776814994448020174803064958730743693281049722950249701305188657057225127829476703483630049850483536069896332428688080335288597084751983248712695192821745179747946970131588151899111510920006827201267596800
829 126316073961677543182108172090228493709118218159764039809618700506217888554507684549610720532885029428899463318654170692491846477358534110268392808144886487321619318417428701796163118993435022234958631307680050623191170535288434665784068313251861196123960148776179537906881625153833008394898649332082126373352687320
830 304586564471590431071580982909805099362730982650961602117569211318955498893037920061130748351184725989022491658260021474161978511081189567053073558964977068171146485080473488700507056787857804036153122872691435905227132754371695247092483173963799948567318216994140859725752362863228034492099481846912103958433453952
831 734452132776258482402878587596962558636573326179350960911358355606643511160204353541641792520732051189332119427046862997815433282942237615788928695347741072387154729484517912192371768848858710147767616513519308741226124730254672264028631816748820591880546575763088963850135061881908777522294992820074398111654455440
832 1770993140848030835989178399520781255919533153498052195663774077419440600516203256294407668630937489961007993466475605920581360913999262329441406905779899794338344643052958852986950405000871578864900084891590123725893703940085048018393978888607398617461424532302722901453956333167177576043087621247720014378425786880
833 4270422939625683205237436930486981868039730614016566028933804151662749000039726334054020036238425351540759054468296940459822340479015332502894478795980463492116123728981702180554797615648081507039602197577839749638883126173244473410223404046948874124446968906085435362554884999038508769372543686136343917081257282240
834 10297351211752937500561830161382016543260482957628271499995177157173998097956433071667799233422250152655231697012338617424445697264372817995104858776633487777883650929860404794351841204592840460843614066899860918255901956240732030213113574186090638019354623684393165293304887599111743284415687881994170241278723259520
835 24830232490912687258562775655426179030222252903951804028854867492815926640029248383004656061718468949056741033519367862595218482222746865138617970390989681080769653673351991752552116818078694352157050172660249728294413585470496708570285100270879966500332253560175225975953037447230490661377229758929259877545686875024
836 59873778911992987556541150357840096623864120976389343491846419213021186486297260743287942803521530828037345408236405188356462412476643773910776869345293177286651060418661966298147692166054842718236660191551556282404298489974288942542000118456827421048578262248336530088692715430861443870760432544383401521704381336320
837 144375391243446080114022366870477301129434159435272089226357260789334196594400767458287130440887599900765615633882845448266442755456322607371045317588777271356897531466250562441916318810919243499334328237091410546325779655022336070346132632870460708985441949117081643792718779319632941016694932905842056325273648814756
838 348137093212356653589668071408512318458500224380557241675543748237984674226218848098521929047481911701814870325066250617976166765470594558148614945604150654490556985900363777270906191336874298484882474211250742609429162739651858333100163022197981102671374711252078561046368170612134199664913397979634252813670169728400
839 839475531221304076843528496723785633828108185350580066425116030187765240229626021186780788155664606828584675745376612247827256359053228250091351108050492339751962743988392623921242831377044971477480166284269076568187245733922992169084964817627910069246989638204171532556695783530776000905858971560860062402138617544482
840 2024260506549170376966169834931959067180700860772833714268393285331549083460576021735689927460708395552959460991842230202045433238042470527835507718720243326865333617377413890824839118322597766987551467159561467604815055241988894592850130749676611260954494111416827589918029718962475579218518738980976458978290219687936
841 4881186232695933833263835590293635409804233309878118092391882364666513075822145003913993055168362318261776976714228209768565274584015468476326155228423747755274265421403468190315876877892158120818896937384738431411354069685450019875846968650597977489379721222740764860153450494479836197905437860537068929242191013134200
842 11770230485624541358908971643962874555489915855420635334190732181766717605272840563944555650665297472186217128344987318527844365522885621402093134890657658098501418856766818485040581672215667557585425036930120753470329432218857448425222219533120355578826308453189795915160446298637405075672417177208321410396686000712400
843 28382142063450780548253373641601931353606617454490921967353221901280770989378276937098813612238379184839554070640124043672898348120636293510931359078258443772315594987183438999838661910223593293692227860653485610511034413981029058032287097974078028060077215290707288740757032345542738812506427964469116934590566915934240
844 68439366810277108801607277350660659523582068931914537189983564718728620985463870463021227023808160873483747612755602440560369159599126165971555321070944886633960056665626705353237148991282666323047421865114855940454957884896109942300189745858699638772506456972250008646449742475093080395092207106007562887150963830719200
845 165031712349392624448864707867201918824730072036932054432155057169223197831371480236158735019296010896166047398675836081043972128839078536792544991326303948802587718610382861198968401760477668520575853485023390765856748457001956204102226993299896530309234021690197498433284959688793842934130521018462817210732321413894272
846 397950850423578504902054253403698391786875990450296739218307535743019102182918804101534489114307737815296575755233914227892747598628493157517013860904646758623446255646969237286511528042375685787736662463175495044966254262316215817570175386478906433957723579013953022672254328300018417029499199315067479436021336520358400
847 959604056495787010570916735427205785490308248775808345634648611316625647061402027555313443533310297037475934155533488030787113796633331506621591464369998999207860314971009996696464940891739421785994131148214525163202752232040021894846079501418592480288671359070166570736527991666127578512374116238735618340209872791507988
848 2313957182974304965865885434190112547255046298758455635476159107086035385104674932722404659358646213883520207014624552076592730235774255640891945361990695120817866634243192109844575899285915578634315182321841833059560556165402617766631347216491348222825012062092866045345206153317846019373498521618168594246598365429063040
849 5579806852975680589001305266540958987579328161846231362214503203066075307654341817710893744340374323129790797793333456636016438004265688283935485635167971822421860422210717650763611931830643241008875828386786162169901503402888713750364475792336005936478592161201806344252755362869196300350087988544754231775441229701452292
850 13454997326488136766092337871505604471743504094308319096381187484253122210548043234613760857677750105938364600237037446504595937613152597046586852088803912490501023415002382917817427556285751334017612272011393856234120259320450466376924906909795778972220071088799548598529532392161814727832762351002759908794481058505931264
851 32445066360994342329517135784785901036919866709437829483393809568311875081234088956615678316095361904150895661256761179485065863464137466900421710758195369343229023858943537304098629113760274241417716146556699185993245446817657498375926834269710574229717797825521927502352542727285767325615700256184452180110137779703035920
852 78237383420102449408470249174278600194623933825851240625188114139532823083598892199039414581009851585577974560634377179592122824632795394547085183082079629388616981820039819215634601143735769240384886517193881211689558000761447668844460069101875805074950216923555932170837572661546011323217163788739520492714982215830638080
853 188660319837116950896192716466381637179434923574422165200103960652282926410999674102277965642482930928789309330657072072411217283683779996061538133443244956376660300498603519565333286898869571119651023524054073378662677393967055625357961338293401310199558441499030515742898914795477730053394447858157212025505351278318459240
854 454932969925115696867589492491958361117020575219659801925102611381354376726453981466121534671072920041483601924779220506494174862472681908003630716206215152011339743748584930152434739606480519581888254619069597162011748952006830041588870826614656258390882264077193202189087738724673518382506976209249961664953573278953209600
855 1097020778307787566507947649499518616727402493899603565618437355176316504885808330237869808083310511711241254908272972050127273693667374310538822562698600499911882477950750716829927285348075405392897616322092393619550087556209346022876705393335409771312498856464772428343686871706460909263024422003412169844261027736211959200
856 2645348466381268158707373723402230461446020836221859308471455032092497501260658814110777058915370617688842922823490930511990260921405234136047298147026535741433414928104059878655788464449933769795312492237690921805827915489692711652389206159781687918842890150475421767762605365649025507219815217334795624911540442731023311680
857 6378984060557630638356264941408059471759062781675594147849352337944114741931871659406101529491651091010980579720408242869762130344844067533749903989284402119905094370550807905657290175158566027421823160637474742912826980566435806894229233767757705862299741184663291815259317407296927074421817357406307762181820184917964318160
858 15382280847340494706289219133806204206984647370160699227815099550941014602273137493124572475501453634888659971535766858737804143076673207661193266493575967165716008076434918422407867465956789601335422366769341653168268211495041381149818455620680185755303535805459374830911950988820307349047020376508845375413726117909143659520
859 37092879247886121505312711395108443988921038057149876670125268664764711747772197846697084259295505730460245480763406046255480855908152025870816429594636894380823440901890992302677762807558488988815002596091392469747428408667673288580515235902663584792797926558668367281485163534643148058507346948269148860067120757076820736802
860 89446004087077326981538823480932593002975780029978334949698333698573448036538357988054039466802239608912990687824673897981339610709291619324844707784970191133068612091895214863286449754856290186895310291596636513307507147024547260433115398176146362070393149054781109685143127593617062359216054107919296457184432153711742315264
861 215690952733690105437062015651105938852034277982177096600602485185341716625066543193688435843942731184431701336857380834217609971713222038863837642754868549386765793882443823406333207700401348621198630582565297252499364994177265053654467896358776964679103714606601543001517483184577999331741590319589642970050655558602518306240
862 520119935176683135460260068613464566920837816138155833414127664118250117563558671982897865968351866778719909157305834511353452942575590653762059013363060332271983414692109221215930545764811521910016251408295300777550304800808139129517078175682372848696887910398321050998080471996072000447551642953507388916579434853345246096960
863 1254225583485873587850288243065139196666426313284861108898116839727047996168896227332887212272390857330601179882073538349750538886031752563786273406083265160902554757198123324830958462026165266437682547345874645973231377488436830245797292986535075959735254221106403031058850558007793102389740905154030968672976901704132610577026
864 3024463820855229948375395470688931377467608812778658104584638555369000512415859332900256121350539269578558099733861755255157530733554356560923614315299390826546596312949721073317553745262070349256798709991817347476904768746028967177600683822329484580708961404781360980614239738502568382246718496514186371809200585275538796051200
865 7293260301718088158505759684526807568771276227568042013527549429320318273003887134612629181369716956887927415697505868990458876492748359074940531198019890383966963218773524212742023149758888079134645328584219879670508808484622143780234406950029206424752666730174374266793362842222047165623896579398817837674304429758103156251776
866 17587155962114562574608898315134657972409147676597544209888900952151232165154765827373752624268448342184744373356514676551905268921761691995710302241331505818012823998691404036247189936477257688984769634969550323383401800186760847198262555549362902559932886382903780045551019876480110496855778747003188865828875471438701300015680
867 42410177955442409038443015004531621862975545228043025274773825496525962417758266187371699869801335289933142409725289499959223591624819586085806001116808965696573972721998397041294098032895096315770575798146033859302239950465037715917841600334628851611316017968228982968674475179860599067567882803707033469495659811589725001949120
868 102269269168120217122432596726687149901504513033824975935739172391173946874904217483189167450290312968981633140311513482515257685211616114678655216218363860087855269911073705489624461375609910334339849006761351718986301881897546978235348375060244118893239068526699351081929928396553674005707702653298361577932428906627416854220800
869 246615737126841502371545548822160884216584156892328493829311979259569598608780366323668191577470357894734349368023720830967933481549003632012128030291545494098327253067429876829447696136454376117591561671726487848302948336290920018335855336395691140609755856040437577776828944780213561693028547675275707327749928892304055572274756
870 594698708924573424809215698634115014807964577002559771709845771941001089964916249937866108400569509974855582491282322421891393174363047241354196832556604481953047287487362186545487503861134606738598992095781022037276591082132137617989087844232184865363600355232324516860630504781090460840070691416441885277845503450341700144061440
871 1434081319278970177645130192364888558151630305767953460290245411198516507152680152958845794601392294336134171223471704266592604269641545759098555392619798889747128201083360238293844207417856565523937213937301143840455258999033512094013612187995248905106833774349083064200404271832887604961324142079089012316521898004028503838757040
872 3458208182280212074589259693705637535760400429633029735336207944835420531799823353096620284981789966068428994310439597866341546673636953913219993965903595831695697782570204859406480203762721611244586869039114772640485889241143426418288659857449227855820173880958208996275628584184759136751906439693014941572987064340337900672324160
873 8339289689563199178479469992408304463363354347770780437960080651714640647409938534968683234943934008236097398869473669066554198989324895739782945273204714734761793351599134069139564467380457684515359464998402588510932326945580050839305577419186898111144011313901678985753319356597465074330078689936428938040942008144083189820368000
874 20109790998770813151792893660933885039148153164585565874017704972300056377697023622374798417295457241180659200760645715708985652328115207979392285109019871272463088853882501970389165100374567920101942077447733411078480020901260546054359575983943200279258652809947247049884261863362059547003362394237206183882893595789756953814900480
875 48493845216960062025310349054497006679939634374056526251568112800602719809603741294787209254329729882027320356734467684747895698271115448604352257821799372511671457042894465698970400429117582037622975502082563956954545140525846581954744934659506319160048640660156520773465590163672718841009448502262266247066345797819564938251955728
876 116940852126262327898356278430394951157659641575852403554949396742973754498759983917617796817115590093995099047659957538628391475010530510081741219604374736743787430917076052163605400740505868639280027972983796719124481203407517836737047251922381400750804796407893228198489972907011598013240923980632064377465798347582989019905482240
877 281998275359237916476700975179859561314899512107403502278669831008229643917024818080507626135832414471440500391839116113832782896471693809797056832771880261941651201686715964512241462340757316007911872945256391464357261193085498552514286918991189122478172095781040554448463375462787463764030166001866979926703305289834200204953711480
878 680028657679623126126530307939065658041507505987280693064832067352254902473092570415767159742646141122148456096851859302393134547289949509357224365666640374525300680229907088211605758535730607295998553132475531383184147684350680748043705194731945485650194806049103573789801231945091960978754989917132440763858595415247283215438481440
879 1639866678470386646448525569935991047547274235076061170102660468788142214400433810132755768633915416725763376279538987220516148879689222764076569770707121146062862455475502557197742291765173051821060491323796232563268124459668556840061191598662333746366695028120226126253021312132118623772404888816829444417511732232867248500092954960
880 3954489525220055487722274502634058987896081472182440892672045067346402065099247630725486599445984789214929954491438036364964274844334351464161650738589124117740597947690672635231160005588120111712853492497212833409842095985194832892070369387254302730489851198358533887986535095111226853613940473378023244140251280563551263971789360128
881 9536145714827204904221858229976935243463288812341604698777568525078824791183492791354765874749313144517846455907656882825392529615522457873493541575900587893998534036661237895327647087737433041050322722665960811832502576996593284352058599400081886423243174933635888858916978071711477786012979400323602840938261242895537280200433445280
882 22996189945259845658089020140065002050261753495313441570065164853122135033279651035607171971452104733729686865376141609455226983044858049956414821889677171307071590891796930941690175706928461129975033685640555832028946241649605034058102652632638569650511953458225684013343547398993378424997298018116495350631584716580194331717575148800
883 55454839680861987838605309884127229406741665469315815027426940737827735945343104842575991045634946354042344686498481894505312816174863969999618976151482387452193652117132884220753258246113798349310638437303116605802373658668104556580817644936498621177857671225115639939307987251971036792372435891542970226299653949781937984409328214466
884 133728378289730152028746032826816763507507520137645005433522005365902154727181646340944260028746687371480050375133570051171824244808116030634485276912005838612456032585318514281019218366683111540181637093905287522281134011700046908252345178915819723168192523383683445841255037350833888862469948874138642220727581406364862819915724334080
885 322484063564343552596962118266097606155283826229109869238062027297646215138299561928569550083751187461464541719112216229740086419777575172510094379121113300324417243424035559339849836275270310898850201267981017290753153529140765854487115246445124826659419130261571906502491291075867795104022526455368326845795134885668089491173011301408
886 777666680493238761275433907844129550604389413348987193402486728059019532250134085755037053627146358288014225027592210668031428437264878810862022613808785217728701640706506215187308351290492461503933886495867578752065016041672776502705518794318035825511859594514035045994543081916102302198021327097243435705712301307624855670139254097840
887 1875336814079439829795242795225810535646453468621383924447453637293122335450544207739244318885482691983942870541496853063214957916952107418848858621410769646676852951253890060121395156246185870271085992100158455299859920292146312536691305028561056410223706771717023161010234723714879391760321896412654938248693524676510691482560087120994
888 4522365075556234009624769325541088594676010668425155107347281524344921541287031784356286318937497712863395558237682563047318897455055992328222553187181631819946358996835997154629853836063186998596162132230878124410226467129717948524204436494881789187337698044957984949970956420722091574382009114407708703852040338433669921768581256747520
889 10905673935068992947268808415665092563850392771417596188564300746361732473420023803466225211793497284403990818448179910730157513557385783639417538872470113373258832560340755264286049399818433044361346706225961865920740106773355518631068748149831096357873064942681516108641981260777079169799684312136225825110250521080112028344053191994436
890 26299043195108545236843524184419125000672242495665195234372710922078034456633355670866663682904872068194371832489804491308133977578788364604883158815133877116591652900535088014844838246405937087222321816955932552902648328824961517469132246048126722626335587507700190763537860863584903789165199076930014152092110651032936840752669083600640
891 63420248053388939676434841447578349933175747268321313724822770824707611112994134966805988292766656977801492367488534158437248607904331369979948613634752224530146177675752399659230202014636537588880998940534725076285355757833832003836203988189911468940504712259609519718297430350500393869839125587851968846359516313808585652714551212321108
892 152938374971732842784974914779952512142956813288442382080970729069818849405559680558205831631721433716519338934731495367263919573240627966146428745339234994110411501905456283100852159225766360976472877274802309482089530238917157920250760907090317942837995150086719265178149399038351114335285141846074347480811606297043342910023221753511680
893 368812432211803960560020931351878601851617632388192049452708700409150401837845738377674511981910558922163079909286978354273707758459170819997047140463336463101158302025116906101113507339091089556238054999175543291173543030748213087217730093303463181366192439252471866133817220301756136892910208224543394278569073187773657036375260913734148
894 889396011638778041749882558588560205524056564763536471072442538323289744241780451678351543864863285358074397145153285467933174850043310101026108091398340646359234661204167560204193344672259820960240461697596398630939383474306949502262321283458906261403415300988310227438191530566880342783832237790373194667969351987317839179236508539824000
895 2144792816508688352434512521177176803274310260916043251886923048030629465413966136281738435341029813785171678720142286130760824201320087154069323311568706745519157472560313960663007890869060226648749193999515218895125800646389923088440807066870491971869310155326250336721019276160452209968653148769675552294487949517313098697741933245391056
896 5172208901736182723417603147639865291963752160645445341536111479057865819691016861322274642271909758689258723166095680114279167004800976826006059555154131263754963909597642620992559123652475542008611640643731497989213160695388812239892398800739653433680330969214571919848807647840027603660488302479528377899959903560166663630602012218583040
897 12472896234879058546034820007830782432697381890074132399633788069631113623669790309321819463301542888415697084022486961930679158230529351700217283262753841429084215455897944895888581953080317808394718604975622034902795513427709845361290551078568920487618096657054214958946902229553651903644662701289584412398367163666264769545890473747574880
898 30078702696357072106646591886785905329463947713509256738262106550282923847780350693394323158840310785749817800326462515686005059578921305329945696586635293024611948987617372975092927615388316518819422279892037141218207286272137907753927607212708049011730454254025913478455771821143477441871907756559530954328493760200054004203271258172704000
899 72535637336311253636630158593650386889707232089943405855828978045347319411618811738373611181155375019038434987491098423830794540530063951999641128093756598480635819405674369782957681878921536754093153507618722659550286831690117258091318891579308348490596308705317071789811948734410205217533408399880197654105323154022940300715415730794212400
900 174921945502240316433810738517463487348391364827166173644155415786320606574885976031404283444839959299816047213557953672370890141527695908757384426497080952449205259424758797557101512241021812575288145793379458549650406518279122964232975750635177218631355274346703215733881104543176980037204390302682703686196451479968228884945319530476051200
901 421830232929385556714972077588375111033242240108499705242918978555099147598046691020339163876326979890992717023483700436505534458031498477925604152997816755208280875261117751429147256429511347588732971622011384084690831958481505835123787347617108415638510880655528055829646254996612161973823104426462159877000446582300126130042200857019000320
902 1017259235799078778260320785454511184806490848137434617657959948518821740453522744619639721070395987952775297747804641343366711996394331014527255728990508481252335776832391469929838932486584345535095505628498921081261912478530913731822930331200263418602242481057136277147181506013028278936535782311374574586943639863294504128754970821821377280
903 2453161352437336104741759179254777577443921094548937192335359631014505815906971317722210014909817243796889341279289465201245885922681897318735480262403001325162652059818273871307963579456022019405050608621533012946736356263412630256304600526578177384714669167433829239999981576201046010683178748130770704487622680144220321661211858119076615048
904 5915904019018360689330117728112939594645106462140870126642853282274529550240119154262418490412198145387815784202341328147308455970255744615862679227266879472713889923379004112233293076991675715396214098724994079864053212906369573501564690922698249317341493580209011246171251265069306033053767270354849716244989624541806902103410068666300143360
905 14266474218382442683857084410271004353094158267324180633866418211224804617235503348960893120584330627635096146975725423610009639096579159717456201900385003627943190929817835072606502757403024946916150044287329952580233302365279330409374651829753286912046590201453698293208451932471544827574139887303052851342220820469893900164123936260837843840
906 34404299744442405431496411930247919726997353979726394637729973873612661225842526244009318833984840573344491716274811895562123941459072265144962017065282688311159527675170972625691685355960209713726720888970708457359079891554650863649621381168687998376763617146655611444716093015781650202620350071124540644773896067599924833120292105845798624000
907 82967751162696526208117044993279481240208840841447200173336076229486869150854231626190180817320121650396891954689074601020537271561458747504927274136869525361752648223698945025867937001598277374015362779377020211488163067406400395802920904870862247015175568968683436725298640889161063629842219614883374217029510573949019367876541012053411627234
908 200081273323343962403590384170279288813214140960371513938562773799319660473857824831477346768952605983777611784968018616333192622879301365853825619763686602000142991136007475193613551380395622419713961681935436702650720469189123348538415332424798218919834273755872130282971193520099486608168133017795468969523053680054387717944879972965565524320
909 482507527678502073702620789287273573123945323022252233079918392034883491463532010977906881995299541037898926297475151232548630482348794680283296329079203001909097165942667236622733144298402736955371274428261507572974116913294887964676730695076825904907882818549630799415290268017218776350923570432970114774252146053943307495111799231275914650000
910 1163596133513311085553653476649315329870034106864254829006051247614505977132927583411885870696333551472714636823693171257586757273059905899945391636276284057238317014983806399621901056030654286749412367162392084938103075532300912439946048495213547285694039653803133215059759289177886816673798242108063392180917350226297121065487301532666154493952
911 2806085955712387004065128018621169679838779772909079109396991316155993383229724258823874468058237482419089750849096030910202638139872758619405191153848334262249293404075095681011991602791480669348367724139235241461230592473076524479298375154434645097216614107702483114283735961610701898621223318677711890193361167234611867626835922804714625337538
912 6767062601759958562785622712366938713649109411717997841794764049742785508152984320703854630631329193868148953461199291845167934001461272558669478806275310874895922221337815958837476602274093399665231631030113385127232388399494800352540560776101061737791752398685542506305448622977235678949512896078692990401042905971404395695551898262652014392320
913 16319240406642003263115342225981579180754768828142167724090151934007613076663003505752881146410294409747310464552852127584645032819375075848073667561667031269133919411645770508566792631644014513434551469539726308262051419697317885699787411927424386065481740887739882844437217099063665745313150533561180065425424434316329103726870280135220554625028
914 39355026340627330599244094987222113447380958056536556122434838342301227419499087638935094525690338968278272159551555513273911362951325567912570111202327223867990829224863528559193371998529478864361249705556896768186588436091511725612083542496171969751290925437864115463754602076694904101592230712467938439114283653885918100394485022392541646664160
915 94907600701563835316549194632746672321138246193926364725579446126202835477418201535219380633480369868974837116718030022677039220152035609173190624876126956043067217755063517683636028072134287010730174812511232143921679352304846627390727491805163047128542498062952294477947335130534656221149579290933398991232208631238785977399722714061314266269440
916 228877077903051527070954289297213342836887757858689584873052214689753832734822570864015439908024068424923900302864756201562594714646000801156144023102881454338598937121497273432485451286748568680854150805430740687226217298368461839885407863959588243142979463004423617623690927853041446938011252434782962299365831130262359823552907217224213741014240
917 551955574002531414295126249816202889041461142491343449521632334260746582368628794141332627253145727136938452908010066338072153111963561668605807275993604132091297444986331650609422369076691658056862501885492796456583169790588829612576730457520944914526808088718676317983987319121499828041023030141826680700972447429280335648780746077560996316221892
918 1331087065446446418969777419563358954837286406892901466412189030163424556480569371859087343505467658220452522124961414318797021313678549928193985260712973192189102549573228485492197492663740947481425087794954626547791664968676933066231028077019763013886530003500946957425892477260093426426489620846917765267219333560924298524634728023966239804275200
919 3210031679564740949006683474863748738119997508944427677414707192488740045408441752949821960682451852314824147919558637128752443455478132446437086192334226082684343893437338001058231674618013743214406284461951674311678197584832215303954707676286722627359470579977404771972996341674481656538114480588463619071600468904260435600683694649624645533757922
920 7741278427304164866183195541259493153483896024964719149189805814656878202510737636183059722904745450870676303463981905855763757214267082902862437924831322750438500235484838038724855561101329836756551066779169048430149212611051126395075554316842817383747654509587580838926414031717283102768068220872345803918744452085852710062937210748659989272060928
921 18668807187578349930417179054633281751077791961623248935997132040028021709392090359975804855604674138848390651804344293480921616514479735352380638428278813931372152520478844315120791684473834451298689835281438260373405879245162734453063811459473136513737142395244943294671513570120060939532636494039441340774820182820233368842119917151530188795893188
922 45021604113491488339172433532096788163438695375572197567637026645570438107386235432064910508781101495184119067039550479370021989432535128839174163639625154221248291929900306099869159868778770617254027828660786117314046534893445545711514427946303640080613793568439633221201596336114172406089587000522162816096996457958281004378276440751679033865616560
923 108574008022793027934288395820697432140978982306836559680147384337267276126078367668759925514847514668471162892668182208292794536645103590291418987804890110525217337800755341346029230703606126270706956288564132435678232529933161933611382450087196310280921856013914482544922566739060899706031141447765548746094034591933572345125573209866789006503734000
924 261837162124150521445252556711689067552962855492097246024798062828800146822241099334301590897732345948655329523458798591436860377601362139034283582644547117122881093873985327217369399651375471433802223989950901814313385449597807059082926818239213252026753359267250713857700565764707831339966640066942554553404668299772925825076847275369697100951203840
925 631447443254560138826135042319681218058377251479573897555246330649643640207429064787086217545095817677961007901929288621869802524465673347864146796184904480494983637047807637578468789724508460278409762797593471125386102633497357740441689310578805280275790487399370833086176636913038436233619921026143063745409450685032564046596034117136739693503972736
926 1522802708232884814950068240489212690957813816103574045144837064530941760310469271750544462686751566264347072460307898324996537428904054330471219873980167197772421014339099969620968235710811649157550017432248979328714749489631193890291310507557501202422375880735014598074839857787607840103751532125117050209443499796375726484669247997762674792617478080
927 3672405070828231721361058571231636494452934352796574958842331283022895908615815508317220168419716863078408533447437777425159821632644073858475765904080157815245289733360555780472617910497943365692892840207442363007294348425870579282338792012502391572458990380294875546146625965261817586009217847874217704257127576878941486253252337620738584202795275764
928 8856416281399992403068066575168604539377883495470646055493320388448384789462517778083114617131559282875166821239002966805164981644490589702187952143825697645045289897552238134553071327943317443011330433067737818829648254320002736564510660425174590879014884406780122446439585473971708482543852829913894066661570114523401537406985193378073858109588358400
929 21358264928887143924430605876259049575288721111556452169905752142435335496802254006816279683015340754671683886679617143233056362309618504794475644964502476990243747720863497509395712796226470047606394991007557009962959118416261685746458401960609179529163586427286945443305906830418408234158989888079983897102120909890817659226914732846251057467685604800
930 51507968330119899313590571505210515186482924418353384592669557850671994019010542411533094640581279716868971474796261726152915939932643493711576524659694462002661196011067586410024176954537827887706662941052582387510851206479975001772887721331844206832158972314642601717238883367277982186278092736704300950059694684519319201136244729128096413803438039040
931 124217668327560869418984420900898190442858712492774693241898841399110994148108381157662599201936017008019636169545017332661582179227016637226208603693936090707718868113069709891378717855139366858604440404945030830317693088143351889748690722724117808361349607318723704451931050340477977649054671194899798699632212753961178749225988721342576099750049352356
932 299566211344345327489043157958495933184583736449157861038195634641920199078817178281430834473975808804314062252417752874182486954783329858011766725334361427639750477163979243754366584993551159899451356833891147024073643940074354045451553357757168707156378460449414845443620092215378908104514910303772670551721168706922122745311219677086126062535067339840
933 722441658262399635443355779521299715711002728908899777474174152534953469061955115942519780617892110874284773110775029468578873196759356210709038998994966989892155579471516838442671919347389188207865019459139251614039704790310885905763908324202900806544937029286668561621481208855404638345403670764458711533687630201473177593290702408423992046108978384196
934 1742261074186903174472259216064307793623943398837925172649258351302454816714203272491472642786651105671344852937858191292404984183095312758940078544043076288756969760182739909757061518968113389959491210792227401004533967120845193865649144296424746824965264019830553230681761504772629235706187665717863029925639290891063869972401553106191038476011297626320
935 4201691715229897315275755249092512933954964508129676700419485651923098592788166669720258665285516154908855485133980966661386737055185586714750374445277829635259252050982121242452624404474384946569270208465516263991837962728447998600117997933087639806159378741962475375042979840290612506959961008589254287563308063663356515111536414793037234630434721592320
936 10132943750823157633037128657699853275363832013586664039571416099586204238595018727440084564579751434163029754107376023850319928974581270591274822193168562683369456294174407905020836640046279654173824872553905775857875764522507658603351449545285707066296614911537215432267717964031163420343331728654424859055977524846513973574451285543515984034772107993600
937 24436982342882502752218074711969717102165405917327089431131173983963149966816233611479487894274548868295594000308730117904157423892224826174128140076783692691819661526534444994548783360032214981489506730348099593637472706870046121234348177036185851827993819431929611326829734518968927303399551564364171496155200206457363335154385370191605720762982173800880
938 58933198572848918659039898117098414195307587903825248544753374749637132414859871339868314996073722730876907256314567376627175336774240291603144315646800015752775966729288694796251517176741672315157820568638373608400421714570931342906082559353461499251275066585743771103695159952397495587542459929529046561346422550796923264665186330261790821189031375233280
939 142125807218259293379326075476882055330272652025678007526014101228213772022560095343502917028295586935801969745618113438795289071326399839374501388078107720558511966383927972734462253708112420341737741419703682863256126797521086703821507053150235729227945503159340699768523600168414700303501375940598277745476743310452284068526530349233915320183707683823520
940 342757027890663019860163610829173204707926125487246150285992710235899036237772785502015912388783259773402806583716894933333875895580017331775598909454664589345733329426690987781068122952785972375959057531474798789228299674480994073853931582056964593419298382875079125641286407090736195820943581875327199986134465539707057412670096231598869214237094023812096
941 826609293743243309054510917355619420622770601666455272693510665565125313556000814315982098172669590336573141305550659929539280681897898015845677739830087755126909028434311820856607999344479480093193164030047162521091080181611657039036967585012851595522320078137855596821881005999527773379176225340940586136040591597332603627280140942224342159239033111941880
942 1993492884333340919648772123824520766494166486511974739360955647786954282564649629420990728669236128662876104167452466268287441173224055581412556774148205805874556391904951566206306040702684920985977758794198588881707021863912179380987546370860434299790660394014141181162578429841056279615283819785278925441512693708457309423120014689968222532339410918167680
943 4807613933718352329203161669689326615992615903241457922121563071821213985586422765748129042622823914005910823138922181806097563406171837484933234056919758553385032490037769007591462044609770500429773981888170224162760059005839994939039579917022863406745277759749479681073773678216714975496621350616484442505938399021685887419482464270111200857929978551476320
944 11594311627155529278799053230589797203177519516745412972033144251769195456559208990588500678806214337940229981531512137829477515009763925693087614314193087394934325632823831275088811129741479194257780485831805204976200726568664728211778513141560226489098242290090611535833396645204584467540659343279077889227481649732075730492367164410456147284591245169027200
945 27961524118059307433662639104624944040719781634256121176464772829701212497769082796118068750031169969247331334763490511815030212307359084081313709567060191870347187759658211239710501715363943175305784573725918252254549954925022351419420271609674000653541171865910567447885727760693683552635059896097336264358413534355490975170361431116249181905778124960324000
946 67433732303559102208043017079722952216448166715170971320420411016707623817944460646700522810097227882550775185273514297506801136818314814765282895342856276042044596472663547533548293814496626808358644421741236374480584461616397196209961130815718170627553168566717975822028297381059580476298668041796973885539020303689531745874330368904213253457279453297312640
947 162627520390601760192638418446363672346357048647809411034841212215077581915462199351519497492590718875105379896398086150525946464087334703265846561277250217095064909143776601430833997907124122726587668076140878531043099798080643735291022825951802583559988250580111134291640506958468156238402490716813219087206348130466951250475601961431068161019009320287444674
948 392203411792158907693740357273028173228650016720994476127749962824010920126224541501642007203922783888547070515872067188330776875961537703326446208917145515098973761794781222654785103359289976165468692994913537497947535778748787955966055339767778063284108604822099473097079569288055642710127654986432775070590276217273719737148880115939309620393382154097105920
949 945865048016684042033467122927679466968936308506302464687258753932563935335368212300318450773573244496743983624849764988011827458707883508429608751987843890639284216356229335836114174907545141234780994295533697644896041459736640233753677071006453121163198062618605512250996142353331344625914513676702283423985126251150272111903276264102520550795988567859477760
950 2281116521594350480287564692643754038450317188838384043521604294443335475311778665567958991997432439138066003967380603833456868415830632254476703597185664897628619546132185135256506296799081658387872261191685254397965211167193678048337157413552243691204245228329430479714101650198362045416943089824691747576907063912425649124877067410385011190189146213446667648
951 5501311589481702490469120100611462131660487082613470790409313056702776632729383699318742686203199414710552521554159384076962433489371170066251772387265223089075770619319887903991413581393812292291024668612685028834006566312258738037510871320844848507591653891598458894786945899185974387054676718841728115879298979351323672090686092565247068770012170451098404080
952 13267390061668940223892282446822024486287865294671519206621888144506144807770459588648959697012653470546884033366620506466561526777125069440928297791916844504379521309634456588114863039674536297695386100665365458529776722410451800308052496633553997434020918862830785757241988988055506940998402067937191675280237704697841996756945971603275413060108311776104304640
953 31996703041988206982924490025635503787094668139160528112368658703110220662875759658803508455080099529182584100239298025781242834451246710334242302766105875229852745469587847576565092910226477020756326962767596322625220486917584771941453087320483943483365971049402718388637707773061788612804981762349143371536368833530580347525356716440154494747175779307092616720
954 77165902868698483860167223142804861141665078861391250384568868974526132537147458530475153822786913843378028191636399118758087438108909115309045669360694585069463980242983689887650331971343630772502690522922920867341737618238644328316221762293458490323580661847173284726809920571885945515276181469769343131296005248337696508887866253976121806869673432214848041600
955 186099895992137663308823142147541686039160407543617265994601815442366388662406230189514489059234310434006576374000314698596811783396687651265122567200318499902185278257727852404296719313894743575618757186653876764764262303279363001138802004892557907657188148235846878747274790127640950738928470357471916645229715055791179515168145199973209518235629911259791729680
956 448814929583390471257794699142301734167306342721837061628209381272612691198362526255278212186272226710810878419625236227630884855903318734227210953894049130721174182661157571386009571747071949776568402704369635071280082308643566967979903128214196030817691232958205049892189010121212162777395570374064681978267620798280419368045710916477403599580173564036652924800
957 1082402869421038714216122847973859170214511929454866197343762874337194740589202821349089110503366002022514817111278737935621950990210012671682987874108386734948246580965792450925970395115121262369398849617564466631805003002882227490977148062505613241907955101970987077474764731856112420199871724029783150496233286218039436998370301618283025181366145583180252732000
958 2610423971559070343979238897079339154127892167660428113395125584528192553521261769480378422080917303347211440208924039918993256907625821465054752049025222525741530766798114185091161259750044760084998738155945470001480724879519659122253704365562257443563458723038296113665927262550300995811382273129354219296793285596708900355340839112725359470093705412257094825600
959 6295549400983433606432795925250257607095233899609684271244047644105018038884884932591744875348027963658815223582682182157644720889094948961257063943122056793186908161803389107581666988327692188123433035861106063701224668136515076733162907466355809045467807332974658163067183990583974422482445736711157911606056304743232641710895536528557104676231923377368935758560
960 15182968662333140673614805675033334375065811787572983921748555928511909442556852162367884582573996261358579331824722557938289702898739217782514063651952362613534246175970305935061426844221933851023097243682288740042049424917099740222214068023623885935013547754531806744881489691752120335955012766292632323647775100327508412491731355875074935968834525175674582683648
961 36616786375882146640904763983745056238637552488934252180936804446867407314255734445475360805411895566032545386596523958304575980123019099059596801803540675007962536508878707127459685934143985226196377720354625490083464466788500998765613151785216846654407620265301624605297673121640514114233023665812533683999683575979181199319885897007790815604656656673897332399682
962 88308849615681185956849448882318086372894548024741889040165438501299989524796361413801260568890540217067347600405668090937789135737247772831349848411932895503427101350308075672179299517544486592236602216690839274824102030236917536632883558247261812525896563483602707406483310760141704182811337449440345069848374005362487467172004301073562271733731802127846066368640
963 212975034649837325755854431815118377182533539295398972854785641484881368924930384384481253446050084129381986396365280302071655050941522397844018312437966230146672627812071832962369398187401829704919980949297995701694477319584193977461497616753192882065861370485026259592080598747777140380964198826925944915639840124101515803105614907448238350816391418179338715951156
964 513633848616049782465004984959240657203614265438527094372361304292668160240944004154136625315731495562249475301856620918332116988270336613808441726066185067154344764175359667097676293614951991818887442573448679568303267085691983683435351029979788482903873357371409486635442793045720607102570959146783972537985550621188330894388134213913701792030498369995396420220800
965 1238736806735271839684370392579663196181707877831035698247742142410575099709065285151741824536037880270064084229719513017035570328955331668960067650500897708916914451723438977520291838905798344282541897342780335822197389222770697763687853876408660426915418180548688041998858713745656480212708557712966575770422366878570267890096064975750986209027313513442355623585792
966 2987479365491663189324119734140225633721511755793622170386230468106151189348619068682659863518548934413283826867855530733075374235586329831060319243679642839489061329701122096994123391442033669336142191006594798385802599037841116930382232271603757582373696211187773037265644832879100292789168992917893636919413678824561561610580943575778286697646999433321070318120960
967 7204954656286898249296397885417053680108902600103647861422201067018913204799152058806959376416869799117969177652922663327550101748288194719912101407985973376419533541774236302688446759886354137942171296753385909565450984427179691056315668810209740180874416291788518400080276110460126005708454602262505003353647039400283047449026545706312105852160993845420357591553314
968 17376329930086578362630509476834751838332229323034187996470697826244958870859841014545567006352421965017959262742872803268215607740460499178837058380619222616675424704837455532123738873711997342312884963257664178037466440653636406464528656873259161395947533174880166582571919594684995213943757357287522274471557503305725213549730206148398016761428534502521940269402560
969 41906879150956704145637031065377059306167703595143875586339049972567109848323459489191483427547370505698498789948996865392163431347911466155194579036533799010197431541239422512787705341915924980503431303227411788679387132142954431544669485496493862798935498079847201021751052088770723649684637843891994648000247535114720687606938445857864002059499203456570161158230400
970 101067854811214330401310205544615237850369698507305077182380117879010493889735248033127014169830874744516572393047687421333655090974245551148331305861074133994540653032169750293689022868439459834612909804214580382268989460459552298753848662624247400686801218221380413242683860655572433536626738979336726504721571992308561074809098883668624306340304660294149949115911168
971 243748099105080172292136026631208992685266446846412219543748679823581758588168705900404690968862305895349120257438817260507000248677819340815804614270736427590412129810371077224148291288454256833426230641610348058529521817031981775230948647721053051029716115479099383612300260562240590775253412424501617334167348500411609284253047809587888151803895963407669998861695458
972 587854555173810283004731546395148811223915686551253554753980093168761269805830059105678100417969698097684225062965473167282139836602205086911701571603921864563050194992742067648327503975889344454823315242896542078667953853211804873754871889526548352405791978587943685077154847598868296601343048886604111543752651747732902337403415860282470284207559613349670817486357600
973 1417747851478848959359570614646529517899985420908019707727355877932959708213407449466321872706370392729991910886308295372198126499302003359597630149696720632991633871646208525686533050945753308330352923725790879512602947559076878703318316639441677821255566396711722003215338596815507285996825478870554919966329969527130521742986480535655846098425388170934719345950964868
974 3419231978035712186852488171661428220064699873115836556938709639648434852602215312230165788391030113761307315550265279992706154095296757579317414988612762221927109141433744436078200873721766304744307034893721242743316824533147310363395461660136868628264104811022752589401991129620896988055331052998490048873058935500816589955700277990851543359948008666494920577879038560
975 8246289797643576797380009401484651685746380684485284911318280663860431680985395770825737577363102619213650030753122806997887554114316854393229557470228276906887044476538148776382904574954070492971634357700680519620250094528772065196126237337562433431097331937678086674283026875261063234463995965094588763545258010620231372304171624800242270906440452411587312147995304704
976 19887906815585818058284161692718547001586536896681486048697695167567025947086146995104887042777575244129232464461626902006943160462845192570750818919932346693224119910866656961769294643612128936593895542523372442306842491215564556789337441050430384487509756800903500131808141096984370399978775215148305750272822885849152611704657678478650076339322667777613365118967363200
977 47964510395830096445461814524702291853326142466423145911559083535675287141937481894575060026029531146646438639317697491853115060885294522959574633638874627153928710778542896055626402359172051601718144931180948325499181560919482884768689627773350545678156793808839774626993955574735401169667620575385467120639209969174037557063396827130359759111210469966011857286441428960
978 115678170107836162453290109809163169892584603671321019933246829971630806134664538946034802704102880673637292419776409770388306087506750926188202079137234142976854235065724617676258508979537450584737113747474830809526461187590041476752978399932870165117034697742467976396881528651391742694868763355458044679001132461303558937372722410616010686079091168249074593548750394240
979 278986544829063879454393919895155566343815246139733737022496449477900523326942551572465687165123683889589493895501581164882553750406677794234553303225342690901037011459850624740662552266482479835162841764887186493816607219555113285952845267214767646738932566937227713289228768543305337828993764791345760683202340115007884948214693859981749097485280237031639653272235540000
980 672845821572215145766347982191914468424630606461378178147717803867330768442709627620520257667270194239421939830544310894163064894773344415227874490930036714913871337074149182989385815428326859376654838184366832333275302017706094263428657049327410279418120269186986324867449860930083235576611843546675938911412543414491686505904527278398428713870290326535621608114395396608
981 1622737653077670972158913040441905869075301849780938387068859245279136512216908897171930288239047571087844155546955043132497071677272061788381510383364406172908565805183003221488588009080944946113015193607730425026163150277929052663881756710789991512480504118557961595654655902232190028660227808114881517145666926478249723411240699588630433189406008692397552933736439190000
982 3913645804968596018560904692357531053138370899798728849301288479661558034667444695844640609000953283939901969671139734523665028745097416248195356795593076264625458268942686883798582253499566503526331518614100396729065068047503842876472597326793101243852972795396461155265594956583706421379396970305671835372950660644487621231419898104994924324158729969198696136605887570160
983 9438765003690252089665829611865412661166461405737338776950438955924855441069836226617027231780648949028629282833856903273100451445346101857434325974186453956610074359194265717254039046573301734549931848918897991990386413090484179117660411478236655663015431618307923537123077504127424698935788157439016156204212751985195289512788253216313798699523722268631394605355090498786
984 22764036765990037498485599008965952018328397710652398135669134425178776206490577960211903064755784510791939943362217369041823725375239938015694842722076188384713014441339070040662244449694802354256121510420325245773416244876565721392293149940166758592250383681564353524588277761303787368052721462469101897206355761834918918581657369422350163980090264414362453278173435038720
985 54901452136137981320975806454932684485276059143557079744912830499924837028370666432955901523126661760541807506154847835727682066303804483391619688233168754294886208645323099533080220771351194556587441766491854629247343161406119073880906704127263769976292472054966592785686857286818976453663486744663048341750015731632579996034866200907735003040488474551026987894078833148288
986 132409404549620710041411935234320370407737302089340169232227894887655014942268703433845475270060056416720719768147537654686296365504798104755511674500877703175946690914365264706064587685660789850978989702071555437584490479643605725553146720762508841083415951110503945554014090745956491153772207129159719361324626132030220948619799122348035139849088430050236902889676452185600
987 319340705294780093011981262046796823365810413350134282953082620831693671670819644992912705403078209815508550938550627531137936441828479512379548546125027409973079827759646965593154391464948332547486522626625718472872591934997181133296350999907823959516429203430290211148109790800498715223172611374147109794555871554240782987582348682282433189065025075269069754305816287935112
988 770176341232613283103727914394146573427265926936492390093483601094120599808982713362126841176068422877227236077016610196343091854814928632313930507195009638277675118663064029434277785637519784657696031893928868347073688352847197168544938806163844345541029158829016841466692890923683081985641751046299214813929927508031382944132930730818418971070465161658832874884888642440960
989 1857490117696250555324359822530861571035725328213439332759773652702592476402071619020796237003791098779886712097607978888985938092213355162963540037656967744064828942848317570477832445698324670078843839084816004030882564636064994321140846833052354575158966590910205412805462582248473874990622271961257147568527684794485962532192899835999912572900352383623504614782320617866756
990 4479848159536369214280875665037839396014952964666098466273933417097696031247043013358501288763085247665976187649657568804445616463591076768755601551105203757958156228477857995440625282627430045108845245677745230202014663578534938959332317753805490467735290618063356257567244130201840504005933874341402862218837489749202973623313037422999957623684705147078423987702889342489600
991 10804396652152979660435848316102869927208818586924285028579015447402928457145099896731987921440623801283492239970591601769938863139363612773266430038780065125769187847490559947704353530169479907188183797474085351954118960959200260870924608143717103734561214338947631730636929991608376470062820620500407510795857656977399694671342644614648600968544381251012072434829527387701378
992 26057826454141341944679353095668698788087380921676784685740728527902543621971936067084391467914083436827820610277090269984294341775376861408953739790782500806101920342660654467576862627618008992645904314329238856323647477382948091346685048303543079803386390670904900237924085491217623360280015497787215673915423795393784712778308480911179387230110363201290913735154330948454400
993 62845805405135977101445883406913033729536055355738879435882587822492395414927608413652399498982074245456532629003628774423816100154538804928168430929852493594102190449850839246573524472902401238099661936481398262570642986342735621102627817225229728228465522413366164329472203935912083531375830096978433047574140911598838639727260190711180607597721464480950409943286760979613316
994 151570556717412738161562819634841684290383589346882077432512698304979095137869608539297164729526328189949569262169094863008167768559444580588555949395516391426096635023463919492486184436399631568984573124413140739374602885755087977993692568336439613105328797331471339306062232675862388360818297121585912906456631691430964155148773728150409546021377350104306930502386163734638080
995 365555931177403566559721253926763729510263194562663595191624777827169235960912459227014669532449789112922694064113330613731745639547369708043940180212693580194998578435525784244130697950909097475954066004280756044833526655597438564830522862670849317572123026729585374530205328438064415969783498150993502101353584353708264768797487903967240009868314166296395875374060119846461840
996 881644012470021444966303953846679172600466912641065601806476837340578313382789342118293749107152862003540193809419285356582623076955174329430186317592774616130107656927730368093726261297279455579035398628700167092527182041244437945922159547832742085738168288390057255480476272631262258971698739857937784891688431018608426974047195961261137789885181131564231356251977150578699520
997 2126342050513339284954664116067918578418096257342881600816618369027548034142050417683571458782583792656379284515703089659955538696734543754993632521521000148069406256914129436876241481409563919259792186301534689180464900349526952618137725243370428591549353768379791635735429516087246637423249426257678503359527764850569609107808883829541306712631755861053637913213322558402206280
998 5128300085314368630647333652776274650576902787707622496420428815463072926060627973557978018961118570252852030419332233464035708162260554989548866553341961736388760824235264071896369609401563920601948774067580698046096277164364933581868832710342731191327287637162987904049880679308141479792066036690525453230943501116933302953115129724163903165873212321996720010696671081752386640
999 12368418413062341395267145239901060085319659592427695154023367797382141091548185887539784654907536243746849649028171289674865811383900308191059248512939932706163327971288262398469235733063920733757259822604125283696628303171722501691384887044528937701365322589691446980100388576625125065610160833829142393420904392939188451187594599627158064179620375128375178658120693628842146000
1000 29830143474442298001129795174793040151744428847802742169166276817001664681121782120915351803428453748118551925116779805767489527890968849645306147349089263359830312589220741815894109864844474418807750002082487853475867434347137762094092099359890863256272576723592614162865351044825595779184368879043532947303354672096294646597995425198589364935463547193596130486252395714664565184