# Computed using the Mathematica program that I contributed to this sequence
1 1
2 1
3 1
4 1
5 4
6 7
7 13
8 25
9 49
10 112
11 244
12 502
13 1051
14 2206
15 3904
16 7816
17 19243
18 37174
19 66697
20 144349
21 292510
22 563698
23 1879315
24 3401746
25 6192718
26 15630610
27 33434152
28 63708721
29 106919440
30 197375245
31 342218854
32 597294436
33 1527006682
34 3125687152
35 5745998872
36 12372186070
37 23502057406
38 41181104164
39 74540284366
40 183264536383
41 364419959395
42 660172818439
43 1474576444762
44 3112344640045
45 6115699270336
46 12837308936188
47 27027919393378
48 51596422726795
49 173119052459110
50 400218847531798
51 720440014432495
52 1192375835345179
53 2821905849501049
54 5505651843702259
55 18637227488980246
56 43259374203506698
57 80819734659143281
58 197810170816488715
59 432499424195300911
60 738204320902976668
61 1706822558813088178
62 3081915089212077871
63 5774420448473563120
64 18441817935261329899
65 34722743702092370893
66 55165917515599137370
67 189994631220103567519
68 384860194010409242113
69 622035353802819488530
70 1930034048386937186779
71 3779077607222384243773
72 6056239477828166029261
73 19648019400097308103651
74 39254501106990946143076
75 64305151957603071283006
76 120819040061882257837279
77 267788537308445930750269
78 515679959310964214283187
79 1816245465938246101101823
80 4266721217082174092190793
81 7826406135034237889156893
82 16155520781013821586750382
83 31233850837189262242610080
84 55346804410240196266683373
85 118872943647584782527894901
86 210527140796954171302966648
87 374740374939941329077559117
88 732104907293485448170668931
89 2063013210692372220639231871
90 4353743092080467305324673287
91 7268578145540573858146353868
92 13543516669688358516303531994
93 30417188410489306137476462998
94 60468005733799055912102227153
95 149482260924457501201658983309
96 349790264493002344211910916396
97 624371213012575343548808157514
98 1912723553729638541923531445257
99 4134103641956762840295863985655
100 7156198023644188157824169702281
101 19231494827737752942603899133553
102 39479027890593882146293085122339
103 66098496018539636579951656186723
104 142932803354045963314480799638870
105 337886657242474654507715177336377
106 606909784251782310355286918561806
107 1056401604194667898097036473626490
108 2515782157048569034467019457116270
109 4953983352443495402325451175341099
110 9024195075482526437744537181413476
111 15650559723341575137393309930676228
112 35302308059476977930739697158858450
113 67597445311718262460329295329342481
114 191910499178889090894836170989620791
115 347261433660640430490647294194789276
116 563082210378515531789732671619209996
117 1125795025470086766797650549162498039
118 2558891716412986890712418159109889969
119 5057577149552057738679630647618831116
120 17625314401591850593204365424946976661
121 41691723190112618479547688963943771540
122 75128314778682981012116449094480494258
123 139599391078712309499547460128283375974
124 235913405736840305348651349842337942517
125 465279940201635750566699359767495420262
126 1266016137208635263031272856167768740867
127 2926119193480278916436378482442962476592
128 5169409658705811332976211923350285509555
129 16038032124570626967381273309922614065332
130 31844663153335869758007309322144134797800
131 56398493790882636588527112537989237029039
132 117158254387742134691703715652754063959515
133 197792532945737498868693587651620560716428
134 408922603776575545103071663786519500810121
135 1215766570478543082451550246314733253867625
136 2965265599738531930258687236086585442827248
137 5126667241158919164277407922714545238222468
138 13480634370187274881257939507835548743954641
139 32302267580577136793955410625367214694477922
140 62852412722075390300129595143759654821724470
141 118442843412660569985107949235603488287477038
142 218918640560566183480668702989818759029030262
143 367781646460198840226824692297956778614153449
144 1424917782750767290816787085562198774712854348
145 2885505133053091653201179452206886832722072420
146 5516805253639337725522261244199641737127934343
147 17781243978349001826827745499383090207373388767
148 31975333679154138230707593948072306020693573233
149 53433677147261495994506672726294639094907104037
150 165631745413996142539090661792454378867059982196
151 329091299533527004017991678084842257547534662917
152 601000755498677122904749571130539197886405636461
153 1694422176750171230482635000700582571022665069374
154 3705979318763474056165426862476764193559610033319
155 6284304435948189470160114010296969266812824293722
156 14894525921602208311426722183023276947843703572108
157 35051736189306065308399527801777072668911379905864
158 61353486562648817993489040341027604178928567307871
159 178806677769016480230846795015826806886948243798402
160 367138692378526892534084830718646147346887927371167
161 610666744042517140514656802432293282178860903319938
162 1200573155853719782349266534897411486021343175735292
163 2777310972534569273139250973458172151437045152495864
164 5578971167245804079527568755492433977799502072728935
165 12121571162280451476207038294236454050125373186640836
166 25311860558364803909601135196887634636752813563257564
167 47517646938112574691869662860310662120617967151834927
168 142032448335889461440276992918925823876864434444403367
169 299929999943179904821288774215417444343737013220561767
170 561481499987866732031845943114150778798969017136448060
171 1697659759542486917308265843455937086955215748165911642
172 3789610726275559671113356118347642038329144649146519935
173 6315280139839753829743387885631009383932000537306545734
174 12626931116301408995541190958813827589695656436026817795
175 26802563294080707660394441826046998122594055159183101363
176 49204106867196538288077101588865192303342846710790914167
177 140153988262092908040883376666709138465200891620398803287
178 285440095387910155549723274204297894635194856741540200937
179 538046131546922937443125771822331659495350025588035665380
180 1681937029662795919888010110581813119259637741769325357652
181 3741294099383575351432466582473290494741348077403840418655
182 6245799705079549816451931618685753463291276068601887461724
183 12638195575020122591008467516237331588266559348320066913075
184 27019671002818858208464453240516051802788567143431066688133
185 49497654941955295952871505256364401424942851705296118498107
186 137820939828227156449548115446010191099297130410489824345287
187 277539226786001024557428949137140404450739790099663519718087
188 518738313796913073420640290091020081514343165647888307433940
189 1649010450736178845596001840685170248328853566726295711860252
190 3731110108884096048746686725828566791513896804197700581258695
191 6210273178876011553623158150575659081713530161344381229892534
192 12511399167575130817301498477140276446280406824578149665098505
193 27210875372455333111496047025090081285867370881543789445211873
194 50043785611942809626133869288454393527527519664133615834141877
195 132196706900420117208391352590314402821318525899941770192385397
196 270640803705284988502310344563982025912325828500588389583640067
197 518462908956072771209651127911650969104546928224710498792560741
198 1660501147590140904929347173219391578566899722127147809642626044
199 3732593733607248680493334648855745008367653658952364825350924088
200 6300206565075292014080850443564482072098723489146265802110861019
201 14586128065663975329683817153141222323904973344366312244682100583
202 34096887635111317154608221893463119108185470068471416067577964636
203 66588986348145551502698885587312661673995358157809081081290037628
204 148287682739563861421488327315800839570793247722741359510606190841
205 317023775307992196754532612015626851819772725218079688401657266053
206 611631444841635566537213757449235449208937143206507913250311314503
207 1159419835383599001394674126478416930920992642169271521773624351963
208 2269805642346074685972157558921749015153869904957639100664799770020
209 4085301346886880363781700703121269105529836095320267458290445578812
210 10352054366056526484968662992136358802374678077944582048939078634459
211 18329669951374677945956926369063133527949286450991724167497378452404
212 31071259733019771418755595433969621422835592113605801809755353212289
213 147033372219307025529925515839608659935127875323419619429205507725798
214 313973806425786968213563667215871699857189757089928861451343202655769
215 599653901380360947314025780904275305625347454935084876318898502290961
216 1909376648664863643292544156395509374986409187110720676265187773494484
217 4374114457891303676350874274003083633597207923941043942975523157495499
218 7420139514798135166953938643123878508334538964937491237991318648726291
219 16808289956403879282055470190917383384560092490851872393714593382317876
220 39019320762273433702681019950116109995753572695022823858422568041897992
221 67699836700065102800085378136415784802899883379048829630488123127640849
222 176516764270012273152529602213892781195808578649920278402060131327129949
223 342067743396141601113252849406850874327241477127442757063815947155442752
224 643368993884864763791488608587179236361962624955739657019469305948863470
225 2030163132544254973469655502208738522725253877477465666275651326335821569
226 3880698401309698302890418779445869073752573419588382885773472398100060953
227 6242474935107436547874256562855019483588857687820985060522733906183506111
228 19848827522152665488187260649510682993232780915271821787458199244997040712
229 39333187812424411538610003819292980322789702074926517473814426634543118008
230 63888669169603193053285993615815004743581274022633005030767941925983862029
231 126041990742420162321214704974884297160148683274822325480495340698494607354
232 291715874399984982690685078789628823865967488183891610383231350168929487667
233 589865838638982563552421380333581138283165152602183895782277263985498917250
234 1427315046887926117030679721217644021745665181117122876523808769097724234374
235 3237672310284005407050640528405496770658951649186584770525636547323800809437
236 5484492181622347428751934829211277123355776842624661357401100096251842129988
237 13509208664405393691346955955934841120868764144265609012489218231298886645651
238 31077105207174875568606447859077395508256522399059800590704479630257266680203
239 60834606436344625636251710336094185003219281209502944455278990298638099038022
240 116465593014259682514326780515678214073811136173647985401881356711603858953601
241 223163534615021286889709082403115868429113091604202760282166544207858888459167
242 391920892988173876832000808734483623359434845304009921859998111410996458233587
243 743527384993002026897069925804561341198148407933791071480843595215629202901171
244 2003763025145996002578457391487822785987878534625620361872245675699552492060691
245 4294578153696714587036767514395193865932905137455153522261316631407587428352377
246 7254783236468237296863267205980759905197628141630620222094599605679428702167608
247 13681073535651430244670900520838557834760320294539024211865466864282830817918334
248 30628997962536674673088571610600129413838239992373420529185126331134638242513868
249 60110221824294911353845996605214595981958871070399273926350587976923078903061653
250 142188803668909597963346281678168636016371770037927391984067045438802017006468679
251 332512521580675869545807282027914111193921216476011070028913315266804276426531566
252 597148880520261548849817119145819384221462736965580314300523233665219063225183954
253 1942142033798179220914890253304762532510443483037994511182034754039882448772797867
254 4181291139701058266818787681714422321421209221751856421947909903469587463432078295
255 7247950320532558716579322758502381098181046218385189195324372152323208022418933190
256 19576595761037418854304738254784886293082959714973638192704985194867676484242265771
257 40441221203660726518557461315688846266336467326943745593418219724049104559275533266
258 66859917450554028248474031297640129968774850102051460016563322861723834473060318278
259 125970761044890454848703167578432430015033647287165886413837522687832964399326016562
260 276820460039452353989127421044810932887980888794751083827001061477000978519358116835
261 556306084417326835597444206623804512885496847235173963571368107230678695054368343667
262 1186018474487692261089619702544310422576329914326951386953343524040415817519365535889
263 2546547036814367336247449748211183654742461181860398603840597661108901865943964987749
264 5037521228668535474143931414659243606349427880563804417560668351934209562107875155965
265 18235767768090684826828336459642628228858836993764658564179947627640273019611068854180
266 42636539329412086539388189258381772362124275753555266927321174596802443183749999573408
267 76045717578011111488619732329164613605315811639230552732193743065283799196215597141345
268 132523658706126894257072135245350115697830938528104165713774522438363836347720594725339
269 297152862290567177371234089684034281205422471295343328789049027074904052174515362183589
270 564428300542701405787431806780881088662082778916924453867401171493349867654815922226619
271 1849422837412281421260756156681356656772624701102414925356185053630694829562026712489506
272 4332759896498197715821492909880543130180125493282638072707615736826970967603542759293148
273 8084186226944407156435113958607655964725962245889822060682375379024627073037906743858911
274 19393410529163720926160364545409502743477718690715503580109945240557006786570841889226005
275 41951368504763855058352128385000766710708515956078912520775076229093540279349843004906731
276 70957292082477947382572989041310202764838944014700501109902979155707178760884128110519878
277 164169542878146674908264831417033938608389055075252123046835578524222228460014659843680808
278 298950073810326588255452416980391952425766774723310760644029070608360955179471721041955991
279 564772057905516467155427095862404583666643636795127432177766021613636097070300549501228620
280 1759699981854401927020272693916256166524163723114405846381327120459387390101391576818421979
281 3332117528843503430556986021725119836579073257938184609657616945825740849533957022935671952
282 5318198756770083399926958837832964220404971906166604646683541424490107344285587127874431288
283 18468386578310520912212420715895983664703810875014750179343088832869292952875204242460350276
284 36169598914040128682557694379442347290658645291978678839032271722529017054794889440491863468
285 66051095671776098778687601325075952390891341180608932814989168213993802857946947947788244212
286 178247345797274341111611603472647787945119794146481236440885092175613837434578139552427412296
287 397940567297789547461299594144328997827004564304146685611787544738659737043109692929773639152
288 683869021274537703293803130070980207807836026977996927471272918463933928694159004241849662677
289 1795268601603234091165661880717885992621296756531755844442174166529210460536201237686826059766
290 3423288725063000571234941284197602575590351609554716084192034654708946497506249702518984515107
291 6246760652737932515238170461117753627502964707269557968071710733749684258599504663470696593052
292 17125822612810655064320581213936790187712531587960471612235443364699543730109966424522870702516
293 37067244450567988031967338302385722830574788041145668032525902053534931148643125414659914744782
294 63712178922274386582304390883870447492910823363292275867774361063260937091399994240160624946967
295 164804088156128505664333988655375874948415926371043532114135636457838727460714327654014723220346
296 318781716896586811371426228082427677847071453795428410251191930043351266431373466472502415295557
297 589295489654461019169763404587574590095787324049822363914760863667349186609329451450245569913712
298 1628064476567608803957573434414992920822046870414660736482731746692096151714497992091622852739466
299 3615974807837801210917536228994662186640397444629254084083090865657283050281467068049218920249452
300 6216951764152738834172151007506761514721015693097452598524161484549445428988100088990997374769716
301 16699619119794497197957765435348156540801678871619787892797122738676658227395122155272330024220414
302 32115363764338547637715908463585450207799345739910645725654031328885246226498005453418371228393554
303 57544077920253452243334392648210627271119088368607602031482895031902959681763032118150603009005257
304 137241358425910253803228571642913216042712422939857769609849005077648616366549731139391280100694598
305 281727060566872396618811798841050409349056893941858983283342474880194465986040516111575021037750639
306 539757891240769266995166551444143420764643382656989433035682367435902903462885355150984850851840935
307 1792231042920440775874960732597961513674477596587278041931333200201017900254091513840014599719778880
308 4163542665363979085623113637223442793414313268601884563589883752153290198789917994036297640485489728
309 7430879596463484024666703323695104930326320777914010411203214363282699692096789924232557947464753725
310 13022249599840052644995309745324858278527251968259612488034189345612029287413064303702262922550324359
311 29621754216725563457811117468027987741450793991237231824818282616018870159243662279515054798078854669
312 56197424304531094732103503995233732356186058834291829579245842335997358637252916513231955003251412989
313 186435058691680431244560529844523704575669118935090860888749633769696087114520015401576858347884270036
314 434620675608882798304236699613157339647881602700617658974850454107758260193034403734870371011975617748
315 816623036620364194377585789026474305238503857776114612327424861457557052653956061135632795661448079641
316 1980237616203161581017894439325097721807047262662393181085972350306046371555846060436386266410616711235
317 4274649720677557528937294684154415581714342126806432599960415367085944500975723819418050437075491351991
318 7249574760157489424923654213226826916977011872671898908731352211971428098469554098031825455319314416278
319 16992371485148271026732716042289229660476055220003361853032153291971153979305610490325218968447603415778
320 31554654351159727796146160016857847479291235029177027040512345345195715127529374502857153594553364617671
321 59264701921150884612336963894586039877366047921258440221393492179134920537572974483874879968271922257600
322 187296931085933138942101430121490730716367640604849382573670873699533524249549535273788300694494378964659
323 351984710017120539982568343059046857470807277970647711202258674165372611961207577645594970742040064197733
324 557628510355890211948328768500683242889526402336313370338334575150581504155167956046874693036762699554200
325 1866758316784793753666108095433246028639527187822648569974212270145949046279046404757041143923495814191009
326 3718648160675427048997356175582040813138611445087539342007032664768222346169285738770455603321548670927143
327 5925653933768098278637651706479007363236751685196223103040957912248234393475288355216635794365307518434060
328 18648672276654449135521222588232325991055825427842395176823911598901813188453925869827604083760285343764639
329 36993531164817073891107226716950676196016662497470420377684962769577728968755415849598901859346229619243553
330 59663842366958391067535353219838362553629584785210221007093595671224178974621943507531873079260948975041660
331 190908456047017837974681602328550270815785658992203911557330346755233251532710393950910696861961519215535189
332 379753324464447362893879447252779908484003830016295677026156294305973519627261587742925242972739981531801493
333 612810130188635893717364214967698614269709303394987335898095379236460475853961834691459635691159313185713340
334 1980713025553158722345076292148408405893187908713855838055755232147614149079663136875924934421996001697160619
335 3969166803846901064000988814294286982230609273244528549849745521278962627815658047518549448115610519961041023
336 6387305545903948262125548550666027473613241318424626907215882856768785224122195206551916498199887867112577831
337 19560407892071791767057787347712153523832082636968321863985001049449469799402798436409635095992548823307807961
338 38309733098132896392027089842100415894122190088974003769044721508045129331469866980077147031072046728710176376
339 62459294807042743196480526903247046819442850123780690249584241229355082617516697001234127344294185130559641866
340 119127650355748059466507498764863095427587413383347638082537613949159658945268892416248504664714441984595262669
341 265924917278439359635115893140566759160218912081651131365664290130151887545172111316759479115098167334059101509
342 519234364920109595359069712124476412572826534937725762139141560799426493132156478088868564278317156578537449987
343 1818236573190851521704963591089421695854530454360907877379852203044998990893783032104485257527500895536502568833
344 4208835484033867425042414103441308242523002092279042841362961663407960081812487543702647039007722834540816170293
345 7722118743534132551131818521024715861154715322668108327237212550372614513043442915269748769025773565979501601603
346 16109551019799631747304224337359202628890111034347238900269228832154550577717106383195567463058343882463537532992
347 31141038000144126632702876164469680206207626048462031509875710882884607448598938579710284068560616712661640850800
348 54232366260193794432226086443527533120682691942583484230103660143424295204080158168550123855335760592783501884093
349 118358038856562409225175117646760765942070977698899950163507592319314148937073402217835008345582643319589636437331
350 203319783269806799649023728851224243224115645835436118447702748763565517921296389378204642262016779756264236925698
351 361532437281720477234140726805368778263811353425598976999204102547888649157232133865020286490546534959060222700387
352 737635668076170129922064088300891410966707099917382497782371159748875865777380223883406108386309668720089556803141
353 2129432374806461931052010862047846377293388010322262617694681133930199840516284267238231933769326105553770998270641
354 4546604897406249474229431878772180103184976772693758164087796785209138605923449711407305496518015545910005677222247
355 7600353150253698707830221224444983133794894298483613934358765393318582790265765870707049937789004346562630276264788
356 13748995694413531065203010296149879183889799129666613361484817135433671495730812332799761994869751205190391552372984
357 30232305600440980244381061856960231121954138986379646484686354309948447171625318950806993394110481692825154545053438
358 60278155780217363198702106497554222270962854157223419658827510457119930369135917608313978391549844726405114595022943
359 148312413620330150092889895670721247500396373534094653251040815491898918665545048070909585207910969511725239313591179
360 340952949465009493125790001425035999074515604283436516427085390745382910217625715990324698616509414460566204218922056
361 607622477171642935581975565823649433228217791296007335425067740393411473012143583396686829100559517317567052938023644
362 1954692800110330007421679789222525883815232158703333221771766169186717093749289212351384183776178010965537492226346747
363 4183740403617165123387580674528507487401522228838522298808454786552253384541641272489728613575823339729038136427843275
364 7234983855380925908940121082576143164119622309935253460721562204888305552895158778175589650017678057628722365377675771
365 19341481321196212436152373532848168877036315223055066972194449287197592708146838056885516822038841829897336783662710343
366 39776388645842803314534497142407423416007228461731019809407231352231489727776573066793416956697138967742006422163824519
367 66617124948989603297528923528993727854543521122174648222498879998994866223177931286139408786298049128950251204450903003
368 142471007969228064772387070794832565854413129747190286094223211749835936382238136545432427319333723758208817574517036240
369 334932695679441072739714057012649292340078082822892926720329811367687871354149700970890491353348541591911162745974721427
370 598977445211344368271278396742223791128742757475148476029864183030699468574982642123628129079394691470681504160122297126
371 1006571761806719449850513876937377811182666649713947791687304206311354078799166192098956598912346998919284188860739364460
372 2372307402041043740174265450946519934936049180925914593427399634860364937350351018724442912699562891604696660967158075260
373 4724798864456429495294121665208013670518970061568906167908204233120023155952555328687889780070354180634114437917038459048
374 8363537858247693250741580042324412030679182151949390288502009374763040428057130258044717752414394095001123718078413070204
375 14358684611083604539296680799693574744379170364034395618230607582988995272479971655938194426372077050935160733479170317985
376 31757479294219308868461058032681059107204689599116693737630310923093605994479522118528074443302677985572707099504319395195
377 58546415361208430733124458297218090913860615833254842959748981536239038305102607392377334121932817102904341046956766041092
378 153295905001569618966496498291404176379429443747307037089982602064673124582119949528010458249167604609241112751901321475266
379 329973018900810826581085011236319163559826800175439090677693055507867561891468462758002734929423215397925874828119033677412
380 571442382008943530616060658971969930399166737140346461499972077861010350980021862533115297278493190465787571451486004092976
381 1593003590784875582680972248794144091347148857847221356647388858643654568420471521822923612693388586000516966724921898827324
382 3041796426814804802969732826852986312957998809763051405292526693191421741038811737909967943289706781741159983159518222892574
383 5528866749195663039968062679366932634017340200594559980718789872511846565036896006023839957865907334382478613252250215343996
384 13487242557988898714875366456448753902778955530217949093584953924820729001946237070013232845539772394975117487546439674484696
385 28006380516638352350504907870729472197787674353741059200109126352422967139714299753452096844713244434528151040667747089804046
386 53240040423309288133634580540353737197648933262133615421417147033374792082719165932900026189542242874491659915964292487948400
387 157888303753934742124040272075972451818050820696125890370710269111624469216959619262776948332436592537986352050186934578719132
388 344817689945485212744015345388351488707956196830766209061752684443137900689664724099343474585256008749776359081423864099306045
389 567231870203443510878857608732780283557033377282325620639132711991123882653272204943783881218920613667246849645284792590389494
390 1144452414017856725872182137240990604276667760986243170695058841470450268893091751305162853132191497197607263162438346397588525
391 2484206150129305467958407429070057707157722391612995390308349009909848385547552690968657260389545564680404981267747046278585213
392 4664245649912968921732910280427730709097121492428977903301460394983787751369834763738810576787978183228281569658114244741024946
393 12902292831778099550267028393755730542025846265016149638518671345499374033657337628158465316620601413028258214217792697240287335
394 25951255144536888707521047456780833395333151479979588986279161580981105776676591444507220134547070732816401166797533256639881534
395 48473608177146584449333944939010821644736754809632685712214195920420558874367719477539180877315550095911900349959057363861618375
396 134297269075737362967792102651021055578176579845960039963118630850649987267836270221252470945436753808930570093654370533796145494
397 279667975197747298424521791445149554427372090382685668976130345133904424994886748752471637206589868409698559220001379155642200742
398 514865754775093337152725267878883235926459134350557052954884597296029750753470240661985005255973232078048075278893177410774199672
399 1346457044144289187961623011091395976280713670432807137041690390890930128340045682654278078082726021737892865662606858314559830329
400 2602866742806429081527379215683505832358983231163284517258789343576539722143312579148329028938705315516339364135656521087876589404
401 4473317510517462768384528964550003173794933665019981417156962064491808370622475603139129335375419667677191882474889517771473755120
402 16583565284477249311450162008474947658515126209912173409211019719742074542632356019681653489770453303973397035560099253851215459370
403 34337129136934554707815013296551292183516977837914772360218471531968253753189303528772869894505053957416821916984617842119573442983
404 55186124950990220469322696558949044066165652505559763645102508690408370870865956271171510677781605315810046944635198989203422718159
405 97134279045537234068433671111198340803216405181478667071206265329113018331862838821040306118846047221261593221869883755921409833447
406 198640292803487625193271359869553655327730390133512026438069056331226697695225559956175956909751456700120897323787222566536281263510
407 429880731870448720064311907844079281800274293659890489864218864327662914028449363314740666646301677231937291219924254076326825438455
408 798136637517191073308040471231696561811663445614532666085909109070491648504046636753885299673449982416154875799593922126323146113299
409 1317813442436260755056488416612995771834728559150095995299538151051480569753547696971375209818706020393172237825395746260512360841824
410 2686146791212787503581764878604832763907948330383701980852864476010829338030897938039547995001887742135744775910841223015221936090938
411 5551106403596339940464163066408575601790700548169568976737628892523104278506495285345296141658720111195497896890500367311528170653583
412 13511045468283375149377212846178952861721214896873425561684478865569506036806899885520780239301107795019540995688650531144808286563549
413 31734538895255444787256859009776771147471110468234099903855995748214218578355902057840426277731303354591273826097509526954800876821125
414 57490051473015060788165254618376947597351892779492269689466841677077084348112759633094655305600475887752930210072653615308684185813091
415 187614719367365756711161760520690689625211957873354364319129759209901112802184655042032569874615467134089415461062197798938724562657302
416 391754206922070893595594737880878242322988021123954067929412851528816038797701862226608381422546133965597300588277524316040955086025637
417 650513652238962964532962562442714256135914406615362340965219182668035513974708846963913735428094454792421887790461189565485976947236127
418 1265055982737554107555444466042498709080819557060195683146834426756038533345199121350204993339568495319082595091156020245141733365688020
419 2855846580963397583305440078003988966312895666824594886936642615465802775436044811538031428647664700340478596686273922866261703832798121
420 5579055993939576870267821526838407542179851272605916562000392319367991000221371431691959259712541950554856524780194773978743499057258390
421 9365400957953974439760937608583329941895897097961851349805757847507631218183715226139164812523806991626694772376183489328832408041877188
422 16372294968336593412528997908333287050099075172803096794210471946006014439811939468581988966461511887959386712501268854180066970851126781
423 27895195819305673328358573258131941972661091918535848456542367359287728942291051094262303128372890728742022879829184998153592463744999306
424 54023799705628133774506298773496779835347702523053156528319744343417108078723495654932068855463978310657691836649132152465212426181681481
425 109498892740942203488594899286172084048816394160762542887581197414267264143419523088394984508901954025977181955525690351403161874465953787
426 242684752990965880598935601479259284645685440532934944251409872876108210582436744558580937773442047969628020358392390407645588079456022501
427 431002208630758875702601888327073069078599598531713837333665522302438424455577383595025910896783792977417884936944926689119582996580868205
428 1479465144262307316879757210029333808846132085326024299411060742307089568887150105324417250764240234141423946416125073528800602774135517652
429 2803047572342113043439548917768609484414931038040966716480499813236003557435797578860137867957562232505805056010175035997311003917272767000
430 4890601457274591819010028871290452835010100755442749622342391965382530762204452154670742875092743049064672326124294755628779032827467971028
431 10763672430088050862689912454845044275618649605852263003653286072061618960875945901014543266422003593929521092058485477619805926405958587903
432 18229101929327703907948952252388495437095393443563227080919446530680362536436058597681387038158850353627125826060106272378125104290599611754
433 37202244733891065686899745341556277562375769179918959866026003122112204856470886371974376467434725351806878527717578409450516097856856663723
434 94611730260964030264791731003190018357020096118854203958720917154622219361769705137718069203889840397196630949544894880564628244878424973162
435 208504260454558199030696194935838160684970701206422476684437460298004932142871224237230554133709699789734213020433121273612880203131619465867
436 381564356090641442988305673616863619075441455953936226309755331323556518034366623928923591556131176303330880723817596939017095240236698851583
437 648943224898922986171001205969069271290406814802665466423883311225743681621005150131006971917719241852467052018895086732244834510108266249372
438 1825210439608710800022187850764548106473015572562763443848144215524257830278909010697203167944333694237359375590382189087039124652705231218406
439 3627877477270978465120500873785964778234714055404415560634589275591673566956129359120600436726014597313883405816433144019204195164358213338763
440 6112189476312747294295866100867650223505291442016553379412693869279488399237883616764031891875916264299905870736401211710304253193052520372198
441 16062130941457305417166414468083380992041588603673185732675374305470008540065790213691440436840792035321627467968474445641880217765378496186088
442 31900774871377232844799194795128171998967342963130513065176247823064813980589884684728316427533406558899608131855420025214600199927228104470830
443 60553969193873067700024884797604108819991994147105757119216517831638749113267360312236267253074346540320617595087448267592620993955471098256297
444 189435643805110985277668905161265628076671614766136915570117073028346897612714425028284357172301486229659308855848634750959317571730250855665304
445 341865222668613823287149696408812526549975847503381108555135970718640160237835268562145404215016600382870946276456329209217854839338454704748575
446 614373595673453747568089429857012027378949652394298631862899013702261797977179340336258208594571397686827236929627803458218918010383862605050298
447 1439070665411560686471827759987151172304484727146130047447781026251695406208442043140675979504969839635794845912786973926145546214771664853269360
448 3032858226591885548212589150204666431136469585231142463468704126340913153045312020927176819420356210487378699294195743591173019142483902027422782
449 5939826805726663183962942667424199205722761282177058519123879051499119071111963088458382622863401849128703364552412281139241213432926809698633701
450 10504359123248705869450760965734464761976934923591070538191196224286452030000398842898435157820966970147875970278336683232676845183416233982139240
451 19956056715730985598972831880431451093153409415284353366297552979390154530671513893772773871727096562411069678888930884469051933932876145570064585
452 34406032010159826230648734111463973339732160398482997835938305042682433075894223114395070892348982571240264235543845835884073601385840610867075523
453 59728586628238542327610618542380954195476522141215297759652186395765578721300325191946747166741606379416974106209134724922323725983167263718770004
454 156973755125827630647042072341312303630862568074234271188581709003168829403765125946536516508932956735091641397514837726526930813778695858546252019
455 307805426109838855219204836186352081267281305859547625995878682479898175585643989160459226895889839855305174436077322271406867132583661975053148457
456 537344039773547483129616280324262409711538039648671496280442215743351555159230100490414253054481976293825507086076004733659184221949836217291043714
457 1795409893478259354619593065081096097032113497543238976848111298791923598362590507711148791527323499834118517017602448472917893772894809996570154617
458 3997847929689570100299017575205320693171269231288508701532792104246786067412321368476757109062504654557312474902161920031485721653440213637043086685
459 6965439366459634789272861200796041231518559760783365851429878771194700045312038928509705023272049077196865009799848884609124635260278607913168193740
460 18545138245860928821468347925087204662477692634854496974665001700712538098314868742312895494904046232059051432127821968869296932999643095672130770131
461 38541891776682769037076472159931979573198152647582370115955876459832920328413467839225534609013971691535189175949537990309782637344471992198585497835
462 63427752043103887022731460145384364337749593106909140545953100816352387961011343532874221865510681616286249787942641601174858362994000217286653101655
463 115551265560642759480357265821268145273050166536432484105581642176568393432949294968712245320414208387535748199470141276507637069481229485886161099767
464 245966179320535598647386324053849396077880372891884506623574846366539444666832024947182645098523966778240252853977021069730597285961209338694817170586
465 471007039138579475622043604512538129570866531850098227261803944343225248842280601165152158410843786685310765837358106608587468236237614383382723857372
466 1540573515815971196504317051119170281348717546546028154900959145175457720769363998303367849830823741889146819336481015888800734689005859798277128955905
467 3464642435139969496480904187375340672773934177974787853902677178018301882799545438269854902902495618297291519312982358307867189362075326962749386638330
468 5964045996736158011887436898318277676755748543577280365477541720727070129889824724031229850516808688564694747406309989980233754075054657271882417963951
469 14798044976888490510110838320568310053229760474985536380008623237629972112411289282369143622317561547958500859565800090842427856911413471005648889052906
470 26196056030826324342710779406662511364723987356910626384708646540579709581400757164984197610186558342604449778544314661977510932211371989772031803231951
471 42926164990069238653029962118238759849881934458788749798745512462020614313561908539098720221723959109265501810979464280983815589561513518993373030154195
472 131641017048427307991658411970646980114498565091250009568111632226017956467463976042782861336048271446256652454791590712075967891921868126770649772880582
473 251405511736174362993411563862888465606581683145065358268996569001383845254937724300671759355132987281683067051496036305972946362986207497615693812193680
474 458104862634969451433897798286952270608922737841312282418609015109339841479018650275854151677416796885330470329139268225358855879601835650045156596306348
475 1053743755354561417826955159471249861557199777053586575056378929481800020994237670577838559690216439861854513390448610516761162484436278534681701064809083
476 1883328114332125285831671420177051852892014119911937684437060131716603106580360538061786434569444965500797715671667896396654365844008713151923335486765714
477 3867066783734743554899422821856434740942839970799944030980285391307037703059148635336941996736268082498425919185531919550563479591357725105046109935480803
478 10403083194790273255995546063204016266866226946940496993461081268733487132463645137747744182115356368038290291374347173708899277848761059553593417264121872
479 22254911424930172682799318213306694094965169616072992769481937283945784194640749619297834199460968301160960917453899627530392217197476457625506396891310057
480 39914516864070142467250400721888927858010414147386708761446094584017639270823445116135951584822752904371142378741732274295145786570248887557786522150273493
481 93062419959456255760344035772239153249341286901864233560102009373099694573987250661689526602437558535806008231957281258560924821114535284973977042056221634
482 235790402964326486498078700542657265417225883840367131518300361584405987909660036850152666911752246376876482637357437348166771175030743856396077255756470750
483 443291347915712070512774423054879881486490721001462388529715000305165514936496424968284619501012787826193186305152276641650345140127084146421265287086179599
484 762131221026685270537990872279134212736158595542433698242526658158750054623916173563280656498704118726383684127619329469925298355611277585996715085695618381
485 1306109491519245972657365867018034662651602346193460826299469489004244419235647944378904479522269930474241880292128343220373592968499276933857869337977321551
486 3121287050881264061495184490909889593378167946975860594844425614388577207787618879491390202009137570941640591568263290089050626019442902629609425412620229808
487 5607184819763589858379803195523359842141366461394489196400493721393394192258063137836160300886264644584662070206114579630825629410544756513610098890462874970
488 10463526264565059202857489751680095695707896538012717599613130365936371581145551101983144984757108490695479639936405782919752995509951396441087540075154252076
489 25711169143813585713896115345002669777873624840980038682244781028591530804087899873025477468487388029691373039855450042847202822119126606459097689998073964290
490 45058698311512794149172271995938291263752199123665409408203133340409953933570552751408565146009935704918723210520000075913405239975935908580379705632920854644
491 138589895253319858040694277781650152113924328544659848214911859171630459492955881787075474912384900806356587816390666620932756603966774080598362305856442172400
492 259920775811835909299796527959271189444429283588211992402416561066275835017474449970643360941933158387203565756899079205483617472612859634830795599869821675197
493 452403411078805243744532421890037412265134617591266110718961262606456928542883957143293575364304411068069327038826787590030389980593902112455066159071849644403
494 761241234472795214247990381476608509380547567275598121556926587146016394711561321180765826332813860704966232208803889350561477793354451470520870393805659990485
495 2009492019179099318926040239252227295269211821959140583232279710574841861171312411358064894305950395506652707316961883294348100003095851777009705004348685650671
496 3866756330791841790766678788340200504064358147862226994052850263463470894621295436401787088866030683995640250300846872000916773699508153180970827445143036975362
497 6764795254650285848272004391440915556528719745759000533915397156760009959752030730313215306437229127301765091175577237471910994239376312293170287555636269072454
498 12976217410384525796071528920137513853193055763626166833203710419136749467548938432011831570398651776649384313791588156347537600968087968980181667507772841138985
499 24137374836884264004142118415541393204346702177561334960151157366798483219780546650378023539064274704255978251609444093483678572450432480446321066455098549737124
500 44292098177049794901718382990478195823921508055423244219491898865469267530323661798613699689207246619423060911633295147544076778629401262195902191265406253427468
501 131955297468070193344683410520845814692034322749260022433708761167184404299038362303278879322035389243344466379414951475245147737843378659162021496089370800407189
502 277404305061946030876875188912816338777168635037693613289550568495589072875260353250385946744495593639612868100527460498592700587360434384999133486151942372475720
503 538005832379527909354882134067560268823885970990677862917247062074289869406017710934805920881317206147891932667491444175115121423705774453667005978284254209285295
504 1883586580775910853472978406064218033109641754347020061777273465217679464959782057165655163606591017845131626232314306977651051288801643781434293805301138563349390
505 3430870694478571141280121980439190824682366193561837900227180806671094005994255123717354655163375580025886875436265428913058246964673663131066421205305418068598588
506 5934614450956116558585866224414979966920815413417777730111869949887081106633128672253783002009934662996817203253752565507159404949159287225367846950981690373853585
507 10897501706198205663291096432792766937226260974457942722839564985262844364272457852491727856792059838927174569559001528071274994084023316836515465646208852537806889
508 26630508423610392327047905844332600422077147382155479124999635623107615150085689315463915448456663393648536764510343182066536276622226551001886877589145058729294698
509 52240552468915523608073238818618651549781428610511621716653272801890592131926557863939381666265432888156209664544503507199624431686963352956299023203229246772046325
510 183585518149368071188060343752112819515855310130829769961227268401557636049888840128046937727078730430251021362157599280317603278975713771653890995998780056756085219
511 424336236929218058030453956447625741782847521851985788821191298826679923432140053869260404644840659710007524791624533363797667007030030192930183328181600096719215007
512 749935075627932558028482376140637752579409097181480404875872417056397681233099224385581563290200570083739481757692199274171866102922048991318285477142233772381308113
513 2139215997971530745890133954690918042848006031286992489506874133105938931659597313012766419788807494709436964380997272170665510420385972123474766767127249797341612726
514 4502244648939557385341095726299903406000488638914804071843292402214330532066840241187746913253974796526931359437544988633976683326373759116795467156291160441171139644
515 7653776747878426554829193533481691708750929639038123284304777172718300514265206802752286364609299061515974793525833934144558847009164994026602872775124462894715925741
516 18739986018074743399621546816194231174193242110138646643739950861387653137303558901626594227756859046706935217601626003781632443793204680149664935737741214860452734644
517 37135235915373209098645061069008292449418194203258392376228955779437875533971108854293439038529906837358267720669007018945866139290820965067137020934173588951628211751
518 61819828819871208640557035927527091978852791661180326862572412832234113393862501056303539778513266256359963635787160325235236713668140706986431777392308611998022142016
519 145074085317068276728728825756849019287012898037583175234726597367587694722670496295780050373040458810207755124225655245591596382684146883058787230310373196818196121115
520 267248922159769237286941881554541654314893280172474634804573040445959764974888340353940455799860418618382280736014809639158206516993830119303099575091106793249240510085
521 489058412182737731488950493956408280597831108318291186314656051094286586921729723619331396817673766445311613270034656578096671807060325355030855935595250445311272776189
522 1328453148251110022118302876830299280585639846939560683820404286237630472168578907591229557220601012992681511061008899911102396260724985495564437414018710317165976648631
523 2908648295194936727810862148941007241069370253305331335068118977317752727199679235347506692002981744183300960333884564349201048676981677944708010327124366591142059738123
524 5798793758501988403715280574105771083115333879787704583729232661952744680813974390122005621039191910818016662426715581927388328474915202390387029950709947613540481080500
525 11057586121427599362225829625733277741516039241795111563229025107247034176450599877825385739727916081051134597457297688128799667656542793060141216375830652053492169217838
526 21443226177958674578262487652569492480798768454623450789843189611096585430216804793226783789295638004813615882042902462050618006236910252372413441044840076173476992314661
527 35769993642251398073776146594208200009406324336285288863131788074485614270478708902111815793586652222914479939948079335592330977968168274209067820926031053512943663979566
528 141135317790098265754966594668714664239965517729528220187426699894805397954587608718693688417180938235274957636412492162880543060601707105590248705648270578149891398848213
529 277417937529221856437444116908456229175900778847200724150757996364037870370698410117920621851134261059832719426587706715065233818421098586529594897852815578921224393637202
530 501792521921678824210317628884688465904016534561663524156193719107917030634613857327187670989963809995335135849848234471636685708173004121896618846095110794072317594716580
531 1158657289284764090733671156511330444073210351657282062998251346228869356070062522083316231628670938090334801361773859097786110584524525175124329803785121025198864341881676
532 2176035097827514665535094091734040097574457764896594366056445327013497869706189252422930431440316280957908899908003926019251472885277033686093624756994424040284205389844169
533 3623046276247679128798614695557994348938164742473073121095331246691139775847052921709058097842199728157693866886926487969406497782421540348759252998937292152482124596737722
534 12646580304477379492561172525342948283167249165073181571168397153320502153852380424534904055293433151686010695143851058016851697633432688040070523094408099526317288939447507
535 32645997850438794226820656884399065210667394640404661708140508131084070428916332048910488197918049666071335895697753045224042741623522690729565304510014118247631531269060452
536 57184444944153836636554224976535498787593612566165422083448210271076637691874755402694293567033806383224601664498386511089555166409118535105037755473496551657873534840217934
537 162682313737076835975382729885971146517335683764131994574450849448445744254204439194554234378652689370195751861796861575045438706701535762554524968474796177622649933144246270
538 315847348883015709492158405435370242103175262624637319996950673538976767627906715831477873472118183570947903874655138384369771333954307037200586425341012121027684314172983448
539 547906963677144095364251574317471031483714669469648954837005692093886471187166070081759759455249982743224370766833788578154306611826858979800664310623656724563952798141632516
540 980367958743643907243676892078039779008006230168276413420693452247631472127419875863209338039758316586293486503638265876045665579689339311431883892834197988794142994572350400
541 2445306635174220949500836084789621268489959466578937872316699397987985283463954014092780327125460311508733081950796168629612840085165303308115801326889989587804276918871017690
542 4885300007228610942293379446405812059208527784196995701097111745380999927014045643785326396483806899602968936680106994944032089056083631304919933467704191335096372078656726348
543 7949896059799332755111663295507287470792279865868103565968261318341743025510903458363898583157916787614150843763454060336419448967247952798143840378368009729200437121757116872
544 13806351130723909283154734066442572782147777252841147977012552870620230723261693605297289754914407195582219815083755417437553609641013784752662974591177257466496380263639641751
545 31159625547422703031458211325824344565004456541019536016744427170420175818893713792725355446849893980947496547580620561807836454279788595428930269890801381177677210327762829949
546 56188370818066689249223868108640799960156195028068935444582580595580285748393269679383440421276309670792219824937978725842119079521369361181843256584352033682236098797909497081
547 105848807572915101776436365192743554569881980011477556181129068047725833310014030111568453131015386358127623046564556437423582667312125453710248877997120821113776581808294677358
548 272744698799491438169253821230828485138246494851482591069999606989932579761875410127762147184272067385034403176517533129104739452673338029077364001899827885347334335783872230383
549 491665824124496880851441522582033478508704459972802702246797965620175873776506070501407460106414881722428641534048770539833839697082088087951156927429446824168440306148526991019
550 1636266506711963059560456390961206040482421872350648669766385016049691671489942854506513366594195675756861141446866673118664688909947574471100975981301025176487174827289915458068
551 3364741102032179051466614664341118824779401686913472594739838972851179176418886368790533922833442602467471096748645911579640379665298246390849173084054163988294550847712047744860
552 6294239512973278589632088429225154980192525272921173140247080402456977299163640171984130095399464363408177592006528761495907471067684269912587608223672542661901648564421288216394
553 19177725440674345403806846939522899246143452597614541537993968219835033034093329495104221716093066618981167829295607348709869726401795251954083061659702868335013791797730821153809
554 34764987555652389266214544184284753735828659056960483273378913584446928646691187495446690737999564201777333902983125014431831818673209164159285364016501011704216453765630177471197
555 59563319219748873686041947191075684769305247708368296288938574678006441540250202687644230647758501168110268379786857202338496911529494002416053608302867793008241613999455169424565
556 190099548400425641144401540648919282611032021649906844106304214311368666020778415483779918998313116572690265243620415544517722658455675417262414166657192018375658380836481958997879
557 419615457527610970022737585671351629776678330808223285005947014412173321370525310084063185067976236711259241339425612565783530322933814040795485810530901920785996747509197160146378
558 745374979187193278242659877107652339381066918697860322895547990051549705710882621925028852379198491382274375780470564289872578489082835327991150461593361258616990064556125989427595
559 2200332792054942263736251312847581011207069384132130976098693770253618167029705393730991711870396791228615842301219377915643698529912976263267149303701128399421496596474119286900659
560 4798148692218679373535072029356025030586996057824885378257344771035719148445636408900014224650933147139292311871924270028669379049928565745365093974367512288880147886570975876835259
561 8467847535587182845070527223476036224429862205913636562266705088970936336191766203458577670361510947507721244804460012454808176385233146862169105137478519052995107434453602897726379
562 23421818046442264635646466043206529458485681614069002184362794040210850604696043117530414649443254997708380781802492953357192060448542824266801404146960215252357871815910863726365207
563 50975149196934951325069132027051273516238802922433137415332632527645199754505906860379313665200856417197546682644291788360406672359972573475574380691502755639584706612627092564840582
564 93658632011231517195142479401574185083649732698573764846153179310680986224756156352813270509635970055978964829202350842297112884200762880272061879369976253321898637651123934617112411
565 224626421927031964685102929188991170055319014550244812504233071716356250882391721050627970300245988587337253068788834633512322527337194690388983989780345986255198703392793346621253073
566 417046263204138055358869327497492838887727170929171157084075832751685902554520837354852275561154759521311238084396141352382785111131187035200587616180097545666758047006085714514335821
567 681598703304174757378410662677472524949209770125770665164790490081566718358424125531953999808539377240874607441253039259815866154788252738134249505555806114442576961886336241353432438
568 1480418264795642221718861355199776448224142851360260256222910717394496829066144684627703771063281094637678204555970742830766118835984619418369545309865251052535960754533065896016080320
569 2660902510160794873146021237112582142779527507113303786224511706065644128765753657071504764040472456382418030740486021864990887876742486140986436154330551843631708156439364268856779894
570 5104088543516651383775415503269757228126397792841598061010678225666213003457436932867939922078325168609355685605484016033089674655044355009505612202459372467157652638280732970543396114
571 8830031513805683299661807337295473615447327369941319630074975121067258279921925835347120445529570061392159557809074648015344852219873539303152365534661979002587063839700034617336212035
572 19154702752932577384525989556548306867125531691348925063261651011797148919403699678416504931614342358973943235702060074591675873328311548061297651737980983502597611062988204172659839652
573 37091444306155270859068435774968070359111371010712621575689276930851718884861799195668783356250885869756062716732352314878320639876667071964485213263283394245561027090304775553606946364
574 65665206847044519151340600701168908432614700274106434833638282181063437358418923926085504285822967843847787591277144043736441068006956703008398038664655703298550865597048410962876890419
575 133752673117504379015804323848685679429797383013942921580788001166570626973121517572671212742943234492526935229801209065926993118820045890792134041549963228037047926905654575525355882362
576 271476736227246927402228620624642835072359020951050944464657743355022395676055402502538900175645481684521622168419219005178417101720568199821162943586786402848951231146887765574297937045
577 543004237807210530806661766616808608385070751791941708673425361373168392150158224915841848646712295521770690096554683222927505802831970172461515037955537703944453248463541140334858495136
578 1169179395386934398798076933561504569049253293420121959126980518821485734112355745818510058094463229940630960367838901739785152075271511081740262521090781679752428492436593855695392946168
579 2516211979195288174755500600757340235064813737638154072856318994695715941286297736485132523636993747473882570136449804258927106521653059553671182310241834216971231971615838044464265372807
580 4857726025490831507559552048616357227359146807351538976148609734117924974769204804506254358495674835398238157906016593080638769877765826834767622855186960951766354452865196555591028393492
581 16622025799084744784022843246402767068884943680625765279868839750422234400898823327429011697995223931178825626425632067042227190820015284747879885765422256029007650300068004009599965886255
582 37178980385185568633087134859395010548565475920212664911304408017718054563501969575179512754132170519051095637790584531140119109730583407311258805334624191469997461517486853787946725125510
583 63827680010870278717954313964265492695686134680276375980412293463799617009953201173821207310889706237071821726172712887655425677755598194929043150704188995472743574432686628004411688415501
584 159219455597601444352724299030424159163523951766038175428397300332102551553213730920216769382047804901741443780882772656315064960441495657344447677407236491199373673331779277921403371841256
585 279868145373040499025150435144778136224310196229400670098316193159230358135329168405940182132320636471502895436855822532274667512524303055647302420516896064451977325764548337232073121266591
586 451191242347060761914969698189926174518618204014743165154773061334892702058779835697989116282290388465054333924885121805371239992627519616980161698549376686166993773620333088919435810767856
587 1393759049635671116585876957243422965363773882122680541036789101607092395293124254160893481084150110274382095509289289564546876948167056201825339921560294331499249023158106657466105495620234
588 2692760586657094385323447555586494795213711887085614013089131448168970988857750811801234881411204013988097963333410298378152301336202290466641091470448455600967715323257214184532710403170013
589 4940948776197918116087818414008733907950046689573130721345072065474709127501022129893784102014469638155519360243600970003030562836360688305818764485838988035974387777436261003099932682850373
590 12612742326406579947762805556424831724758355772155115377857548310362308284310190426931304268419280736599587734640203044521388358352816731784669479242877894800815512594448750466458755737785471
591 24974670087793500443996660415041197033177494502964993766632265203655990810561184946425831983648286318483408790588595529348124600650373524645516264493663644503980183526114103416231624680882737
592 44418708316772338207513336984478514132382676861699760824272476227701120834581582127694200663541232298982191595621577219979386323047215490804665311484115262373120555826193895835795864047831664
593 90582735022751208058920794698906307324336381506839588343527203199395727189963035138537787729267454205720788337831475154826911970684870324071650463599565246684321209051322580367785867831926516
594 226189025737922274102359743743045552851233522112297552524098810413127344961134410419791026437885262629857146360810270224896580225372885358967417823388543384850398281835013185601681972212127743
595 437114443450146497451260863835562928046457691476755336319614593245533654534934546727628381637744216011092036835718380425335558598581406592585814824405214087755420991256337270653335379432483645
596 771480257111787301721982085524322966888198961536815146695472526298941360332503883680327239815098169470328206451810206192207008995351991728748626125179749138117767711704385011618560835079121341
597 1617878826717978682063075802632991302082259135878690869910983241674472676134667862344986083129350450508819214784696054785159048307082561280978827021328658726499090039958378468824341674086315117
598 3283464531082485446439102078539231885234216485172639371755648227391355268413327581627585371981323656449951445878166131582266114158848860348616803031930494663701663637378778836709773301030829814
599 5590849563312063300685494940489015456928836097001375674789434808561484180363681279665804568296248445213887210476895931035944647900952113139870706362625799919699242641285508587432543141213640842
600 16132572869694048851883919025446925000273568784902930685193934996591049666943117844322121951403074531396578273874138032168036656713850138284809996815045709274102122066330280154114900730285341994
601 33027839538801325517606931302600511477145913504414681319235711100705059986032622707647497307196426747716008236045578860669369581313454607196101034678837156321714686428403511690862083849142413820
602 55830155830942605793737684886873527520284397943256768962173447175907690771128453157495188741171512937932976452851295989616846611622617560927416125217635378218243247693930757051456429514441880592
603 141252816694858324804310875376958589113921040762177511919005376698475878338585554999720101500806935142993550896911467848883725054164100457156886811853165460036556008414921153418236165194071298528
604 249828754924339898552768294112322878493861366644947281898632575137467828592443978859115857873066757580512818946778357596536260736056773710534225499460119329632263721181257809957128955288934574314
605 423421810255628715581766403911424343601434934966019965459715168889873968189335380628724707359622376709791537477835683550606690511878160358109417717988796092048803768085341597786668056270454848730
606 1528651550113122712363961531378222112006648216640338097483008317111403989032327082823364088555904595415424245612088632215094539493788782006689745753950934899195625886809026094891971494959862779040
607 3191440970742872882519987816885574473475071624029471274029494865113365547246206981449436669529854269393599642629882650695830937345295191102616461992653434288951293737779438573342962343156393708853
608 5171416414811206283331653244025791256558934449624521608849373621753521695520285204689225311498752295696356354181756245789203174982804409864158960406720471790648141271919262202676350598097732441159
609 8810478529221671824524342413579118304794281162137286077646724427618951694277669941479602140471660192412468508872747787251325874748205600488577900640509473979707890662549357136837002980916695842587
610 17979741570141252592274660216469168748872024345918374812524112844171860135089038077860255346169498066793643334037228736299266398405242833305789491126900335942101888919086158932298408574595770293910
611 39889736413785307645994783609017382393726101591894693234847538231799143932782544008800934493132063806374312644489282445397275690040135382483060174770883516026110046312726127529622120359167402720125
612 75233406328026402782417783994130933548138891427139568843645180185082373566132985390705792434480670706408637525826116707184523011297116723804805433979365908191742495326769852457508636716176577895938
613 124914836467550182925022870310692965739069740069046841675001892306160481650446321059252558320894643512940854937592017735347576769752564171706855162959516378070711365955710329068614564050680754154222
614 254190171031319468319357211635637252098495646335956277123435834668597354240157924660529838711362441144868796262525891570158876822066539000229025683970656138453077975850032026923307396339696310647024
615 515167605542226717047648080005813941263446628900208799355316988089041056580431770909243694227284906201441234073769498708958344063346874563665358973173164446569713204079982933513305351211190889033396
616 1075769111226758414464441640555773115903732329808522271488200826984075589528881404041232124970377023400416497621299049761684443606803074970149595692377953052866913283129177977428570749068734198533098
617 2234134187551969290632280263809205200054604663980769718923046987474034842463907787859296821353579586092618873389246565024037886308007419270449852586851611193992454309241710101916319246248819897077367
618 4423980300566773552303366863885007298046657469906742756785736180872414021115500074994021579453969153246781211345813590292607458018747341568747324049691107720098619994425924272945544577852929773463432
619 16254804390588464467197210264703396723615910281946616821521760328528178287468129350158207039185832885156613601443724468435667689832600638008839572356602817973108531566761684917153248690300216296978015
620 37219851594722273919395015936479046879402244166612679396856348033250686408915795310218579720374104988470879138288789050647257050191357623754019036308222908589644746699992243272365798346420925004431470
621 63456007753791752570183909935649117636730048636732852475205027742363350841818291786986402024469977204006939820770648101660073493712405790475637783416972719874384187218788895496974440520189349146617051
622 154107472389006923928269590545040176028881331052178166603892734510652139257957803504600901586597623774821370701880927252399572133395088777352745209159336646313546975615117768657252447866875433522787026
623 276064889456901450572444999663536059843936216241653964769782688069291433103528023383128826304897073626592316018519441660811584085863282383219461374835595950534103293467334874306565456770776041526140611
624 452657466093208941394918886902695016815710593766482373175540125722369313205998108103013123877586464930631830465218419083290190014532312718428622710818378026675874530617744760905815404100593960334884346
625 1364581245079087163216064612893831374517440471546498251286643724979291761380239131349055645992450627074828938610867336118129815668132187441857432649741668991027170408427314834299281797726690720905791844
626 2554067561647551851009801860142671672305097814019210114837896016862824036497998350770942773787723516109158363164823582990049590736929949136609641634691274410448873108666735507300504306210995319503838313
627 4678178864936711093284950585582384527250318297246177722614931479042611401868813692567058148154825574849822785957641050793302131208710292766874407823275584211483700384655281918288049872141598086062847083
628 12357709949924624223671100879176641163631611889884923134932401902170460992442092353835253414674985511705706377896251453516472942279626134925278561850869089741068038166663997617441979795120205501653296281
629 24656246964268291720961931426198539606936435829274484301371150028980384009347054665511502527611847890278942984723130504511633392266312640172533423879783749508480090738812425928575724792461170754795602547
630 43959822580137857483456491170622383003411910000428985123952065784143264476181418454310110694496344210485557925011572956451608521173284220193660367277040684781664164465493018812549388413064110112795222144
631 90692787761765302777005745896692684841361505685626421954426847852739731360774712615327529959581425140960815141894557222451534126550544429896845609262235099616883999367674944794775825661669100257270318776
632 227442505698160478850002909121947426394665510181448242682027934416930779900410392142713559056704055089367806826220085944295116746543783366193421517792757180590213241429976219967539248609695139612020581883
633 436778212926734044088239807123473572576182170966418007511563522435877380864527018985047519660087380775939741149236764779648777365651822339221028270297499709899952616188383076531848456612559399224778062235
634 776124285621195865586383968517046986103693766628313907497158418361802853507612135258649281777658563230612944763502444397640997278069365733289080676468328335548818285363246248776361920738450768662100269661
635 1668868826040061703198119569160178186280418188551512725532727720059236066223348909351568657010188704577437388738986157066882689405437478905850423529497983352288436984360102704099974327487604586500162306227
636 3365439009301183120908001321582808236189870527273816385119674082935635535233172434049644986443417024511607967690206472522354790422984905457288169291368255346687342117892249076319954381165369854687980698244
637 5733530714031105834159804902556499448715487794669770929309150704100142393573957920294984555291914326244654806066036728276679821770595826349836633037776648827471517780229316795457507025218983469943938303782
638 16491964334656010077752070187721222337903837489611655036242754108603214240113053016278030502839077637320049218423127952397426241843512696344788894453294885639544345435250074223112989908982993516164790112364
639 33880488556608559615370944489318503220241334070970395392133087672116000475924301773991875321050338497973612310442719143795049504760660484389518609532542642802301932146122537812041387061205262397554026450440
640 57674452182628803226860056333722411120353161150195774423785074765936196096880367054568886846216989916919241970201219545556800386911252468509714379273992655405238506216367390064557702067792854736061996261812
641 140749088878898546669337206801719137485068826717507117131930915693186002480290254380806816415706415793459654191929684747334031224296771126539927205049837644598903890038641700035929290244289503210563539985088
642 249150112853268216075394340370595669132839566122617375029475031029464916605312176291914763425780288326019249322529737153798030356582085236341449408081222714923747913400184642894663544245211054592934471575194
643 416120933693809834824723646261882689516433777333695772415866834746039853917421139567646868624421313355408844996725699127838544367530682832106461038222922166589663962888330684934724644403714484266791725416790
644 1567677251828154102712336100337554375172464702349459049814219665847230978125637706290860934128341001052674453832824215769131203252513721338293263712402009040978234621284402171169230156389754415641233203386700
645 3355963295326271693632044284895465318316732897740379686191207808267350085801036921019838901977616729807948320226244953882997023743349994990546041400238983492989837878971549554616136447021006158669262020802473
646 5512830248791383730874227277026957426004090189204153814456831109223325934792996043787435909840410654252337951254281120888194185598201942307234872681884427385280627943528799678668602293231759626081249774262729
647 9043241094636783053503412518679473942399532620640309570879303921279205590153221251274433208938837467053853325795088716030518901350041875447039047189916114565416231674477680954130231402912366238177189661854467
648 18374984569379300444958683752352207639900242861563146738236497245532910851218803291291181677497956725089450867326975842407783114321910122345139033627946648229976769675025334503002148536878661840502956887580380
649 40432930646067558284034627639416514911729827766854175090259003071002894468862486971588526650243044933979133806958372838632038990375246057987948937916271223848637509142783159840374572491418172414238360893512535
650 75725121664686383325196827355157705912476068887004293319856581996729439798353719749792777514131632155899500706492877568158514699625372665683350921848644197021158768891072433084722696907664668132449661102898479
651 132111212846492164752551510620014565958425699111952606348896757518234796035099519593618224895411445441917716073864618282432017630752723450428253135337418485392963255120416519089072363289911838450961783446781804
652 269666453183482294321617620986839607309392549886298576785635574122042369130619408994532796518228425935455912767067509533871240067577404218363347628495621175235404407608582657785581879608905499269384905702551068
653 552789025953052123687997222004024226196383993075609980045894278427167482797410538597775630284045086798907426629999775163543576011090289945034913550781700761024753608387959310766990891944329538344291400365409033
654 1328132943640397896034381496323757562454817584401062962495489270893468014638984557328660246271667810565681658396735012437415362269375420083889186764953586671205657206879134250068757952941259447413339600892224089
655 3149264821490103037555008507669238357323101405733446768697324877678731685303127128723188289174435126502426358710803725015078990176186616591584773352968522863512562616208912324108097559927460366711210030824411315
656 5668457535644177340419823260169281174548164580645271683930947930454262494304498551922566059143586697761952281544744100750228165741201967504721962064270144662484019082432724169506214602118235723938084372592289621
657 18952849900207805969260276709634197799409545556212640894562133589865133493957853510379064841021705201129565215803416027973764401950778497257700141122841012008779089313898204727894305799210330183958475226430006422
658 39556674696221437633760268761958965588714227949048129753942193807529990724018764618635264752612670356008615605054563135170242049207752576162392125935625240582632152816229126677596423305328405772187501003799243687
659 64910491829464173172926520883215197461970243874232527644850996814531590343990475967200946519309663111768539654592161361283341916728307230490896270366647980953949410966022963097740888382220030653886701636871428187
660 128196992940677905138065419056988638983039033997487860021478616168778373117346419313222276230464409373080234443434942061887936715529154626627664177741203838480247910508661298729828284988938931863462787307023046520
661 294201787962410142376845723590286655895411759964943609074854880459376193562783908756627693694899270460750682370202661756811870983240644514100703597577224070919794126835211094115905302978712375547973771414536966281
662 579215498496709394478264627225996569235149908291158087660746723948413965815701124222905908470733132508427262080414048130717118852728403331705387281431136940180506744686678842550769725123240077072247117484027080340
663 977240025026517570058853192934154858837490757128022933756348881221868895914514755287813156292008968533068070117701751041953226958559919899451774270411847791065042179569055074972991068991669576378867811440683140388
664 1764765479641191608650830877928837766512022944762822261421004330093849635458257777478625782669559516677913050335553776635199414760260047262133927103658690063836524058525021962512154365861151762955865719243797015041
665 2967755860566598300726027331063724101916252691115914298177473265225696621881321283636086828797257491827134669235124832012723847954700197656369662362873953960439253438756844093616667816470875350882468452649161770896
666 5658643446736620420521304217513950034762995063531155405239724974567801518001711285897831045542989006026839053155819709785290723542965223441441757649504160514999897569296433092400646333294044935562903795208373341691
667 10914548666776513175713679026463168848111409510871545200360996956470587910350658890110451646614753428517015296449046571157970098085195756041776388364400637320338112511549526482912849989501992025863509874947800830037
668 24959071706404857924708190536408941061191000266239548391325016493384039391301565486703554325345211592314514517119914388030901983703272578243644782463030755584298556558632414303661187984695154548264514538276605424091
669 44815825730669892835957799748541634035509217610619095111020857657696727542730235512581056726157946484232372987272448916609305769982817976688310588880311810931680638776647509305439352840955607811648303636251535300385
670 144740132050048614390173414600472906378671583818299822675642398365586622873187309984135153330404154719826870264850151750274327770475186261708265500938463330701604495364435120012959727555269984022920190008671268734942
671 281602209322949939309267789419262513352739605447116004559214185326766167528265898783105037975440307110144884044735512613879650501389882580512197461374580572591904773252150419748699981513151198647068601053150205673170
672 503685145555545725630337619835289223241491921263769176432719041206698107647476164266299926967138212156390204778450242340383493382414358851934506928131059040147839812301453411071328767663469491626685596798885944355898
673 1093025570570559386353437769873012289946891938820016559006654161709612169239937893702808039416441238402020829829137920870642340000354252889431807188960879181788331973638023887287455402065211904420801444588690133928353
674 1917525080354255309873742770822172431144441795669501707254675511366622447241436305939665149164029823925006937174658092365474446464801489543710518105445125696595703415544040190472911094265602798181484398176850211537874
675 3980480602565062498674553626810866678911351762894873862609265989111839610878028443784870577031832421784620084894330676151993135825649792793379897757970230600714225461761170713891762134576268607098226310260319789258714
676 10334852443477069945215166683723007923426791556126842580141554361209292704806253791102480010022706069249001188751284468051745501228526018786164492177481030052793173105372861425545315373928199999356284075533476297586794
677 22640977477597705819811783373725101549078712112634535377165649135317276150915805577252965233931744904239505280321822485814389405777927280603285146989886963423837935194293986502867988673320539056271836260869077647306600
678 41941710920792114836097676098140488686370227749877504745607330522062811451861966801175995175713188123157406171269377118397720834172907567873999846779015744528024698054511496571388914156641206091656678314532736810991478
679 118529797544953997840403766539675281899475475450051061905136874720719362310213675132471007905513639630605462224501558771515213548710039841660754614667574044193005804457452631265550534566674670077634538514084900944982272
680 210900462410276475988584107730501045626177076185695165941857762682769549855680041322982563042279884698633896492131623426918370317148292806820867207343151358261200788390369914478488976203501352174154363675474649659721673
681 417510536496050821480470758423893330356617689774097022090610552385208908894951884940297475842094645568839567242044250571566429556275215036899390542589822778152233424941944061638033973968732948658179857881468830984323481
682 988120349779531254692157255291085706559838645665458487530610789053205322931988930288780983873489824826505965373600855167609247140283639186163486578608717186395436377233041925463305317043215425567317334197432629343685879
683 2054048292231537068371516255044561005031396771995773357916723895732041341946165909986301319273970805197526769332607948672600964446624317677779275693408424278294059460896732623346685915734630347594287130452932920389944183
684 3602620087996407088186096838437989883650451128241644088758669099515626993826016867513887717516459114823411306243673079602245674075848038136571008329772911334212270077912161608467479512351349135720164438353088258632654788
685 6819578213193043136750298715856301098774682100927006928873359840806615127892961137812637991488097491957548522192616472768822113149436235745878332661214640546748361664814539276347721036726958000724276949386207851600636574
686 15215284475408077556687934277249167698334503026960168331055168462728207972560392144775596357490989576311014897149535315914577565332804398663584846621642456607930923976045331443138970809687541734523344422798783411104717753
687 34723924887422316772100668225855264704464799209211164438278755356590263923657084816673677101128542553106764245107859189882600018368549554466244902058284764690572230417198108139475163715306051489160679929599389583434020892
688 63570131792946224706629937048432460211260327320962299151696284420100128797117817503242908293737409840160229068595684106673245038700529198474827547951138652538902356760343908300838539867784527157249851747518623905467759894
689 138822156853394358040671662088010899882834387101316171842569582223806281455102089642081252567635642223891093070795642765515391875386445672872513449524608866036450275979224130692357111751667809508833430919008497859478791223
690 267966072196377772062743537878572999136638855049872014233601998124218583149905699948459096271110630234900871603725414643691760405672522066753318379636654010867194575036400257245525941449874786795613861459865524701237735111
691 486486048939303211271128700440171508148102983444749309554340128841197296006003306704475135925910327325350309204261396375447567336908426301518251775973981186571448907914269726130555105853495275640807885167377609969272566613
692 1126545772545408465827622471399825822218747175591033681074279502579610368697827894778699969381382205313478576064643293423566464753085481472749122228344599905863377717814040823380236791803574496800761915328838892958874638091
693 2046767428550932046971953827243593575468111437874566418238767177819486927766749330119111875267374793350742546393281258006768314637931850909364350715814149513179011697308892441553134172578067059200571323797347769978069103297
694 3601516206173672855515333323287679470989509694039980066363332016342788942481128191070575694734894831605141230147633632493290538421719554911371072754700828022613109564911247491318319002855446002924076407558576740568055095834
695 7873313696287500064484067528664790393898099007779454851208986772023057014065676893477533040615478037353701393167924552296717598911020637363918014059084300496693002030377907182271559855397603523100397819813684859938740340026
696 21306214299853838746207824272068922226722299336204158309797457631764105325170197838659941162551311654288095068604101396003677134902205673363174413578431055538245888998319164630332937455021088769383500086454312036517818568473
697 41488453113591493007222170255055226674955121795667003570239064526662530033495617968507759343735402181241747346963372722185990093535227057596904685326035151756562711040661819366696807488955196013734414833219982050730832735964
698 73381003400495393375176229161429408415195019821725926398961483175555783673549892617092532425659161143630707333232498370678265922166968100068525003881912813670447479270639169446111723912850965525609405859674476908791640589287
699 158556468864049492591055587884894676170141205092419393258320838560468808755342546140930266779816705459679446544634171083026038935762881676018857555080704423076926642689112958502848940533552315500039321168003842853248677719350
700 316377777939812936302933659028451941753380169707115357665276322316873862595442328846128711927950348790898345915344319887506768589699110286853653409729202590420750343532750043165883775825113166266731177020213143017470695057363
701 600186475227348425332918938847730243985331778380365638933808470078316018325766063680614553966986716216823522576738688715950659762111378782172169566363877655779896670732059894698105319573764624514241897577644364649650938283464
702 1048780534629300577384409572296840255899868930646851352004678336499267837150207778338139942270170727794629856052942687619138016975625119154593936251231175693820269990705651694730992488599100947771878052415210141966990928015015
703 2066635382773717592330210406212238674452064336263984190207708396264278275085982302133923854437421969709679547714561341523963729088415204716626796286083206426842845723134130736855096271397294397939429691882253440776050508727943
704 3943549352534674974473416547789157018130837757801293381219859152519547764217481650789693766592700951327974710567785223912328456524789722344458467721226501199655599012320689021660880598213341836903877540455900746805703789197577
705 11579675865362030440375545260925588609070236850557549031942875625103087561793149145278843428018499985102032944031676747250885775501605318915819689144997748824742261149027162126665521145434211097367978831202225462464741223484927
706 24125611559400167268496986286745921052148965178254803745042119052725405537745759149438757887751615541812020073893608655212248288988353108342889807676140573140752433438188874594806488476940083223080905170823296916483482198927507
707 46960485348344054622490953974704003977580262706598600357159540063266549256618936399342411922075138592735978462582817230097700375771278728515972679415881252371678474044882179470286723534357157196290887498289600130886348797232529
708 151792448995565734813303694607209400422405810948290727438233985342172267590200861025121566223457238948855036004469916580407766055349185875967719611848008666767920212660485088993589805451884649215444576379813946245160540393311040
709 342274355687094677857247669620797815649234495255906839469453802955089263869103909294054654507018377087634040997500986692430508404671561465794363039653784409268081564454316236289297322006433022113243138401630337055173741559893222
710 657163073595467677740482460857724517484820617225426623952704815778174852922027789487702996693398222782074077260923371636328250004155520143549290545061529514881020738210520555314421975341510374271683230986323192221479161823263368
711 1132074102111992701347747393632776115255718610523087070799871528992781501783151398396303372361785761177676601347316151255877270988242992954920199504247297685205939782258764801631501707092656198319869823820166270359262887585860705
712 2051749523899893472470584932997287456907361982481292077265773865448166985276467392931287636197931103915223416990548493091876516623005078126591062062386131264212212323266973156611626084047103743115252788269535539794798435806893467
713 4269584909321231846842692120493792055856430336807296544253283861743149538380031308803047451464907592897757876270726979209564694679244775183666919844530451147039604542252500182508361866450221372669347397120728616707316705316588171
714 12255382619265728972331211025813154824153370369938764396158761262907731737940351286339338327596856677103761902418964938795278449301148618339690226630835816511562161741289670569154415723381529125616800307392025635351870848508545705
715 29239639471818565329255873058469161132399381018623373468010520270762398426809626851804898029873461702158404346115156506432053136885080663072458004807235428255550257727477736350073502682891563119950748060845082425876168649099307689
716 50857864311509406357110713931092280732756989340050037083493130679356321596782835325236034977504797812293287689467866166950262389362197773970063455919040192331368451386135006071387767335495075927618350300844921290453350719962184520
717 132570940503211924116186886577799743180080109238106493800821401687288915842565856335192339364575718054611143954396765925530019834407901401256452257182522226398991893511513351115264981101024320775917204153914179530793596899784707054
718 332853784494215313679377684685277591556166136739528513086186008054136569506192998734930669462498808036162053927109144225065539439068481482690988947285640414566563442531067643442436865113845131169496882791808169441586285728868940087
719 566643251083818741057205570869467422400339825259632322209431240382516177217370412432918530262048913276034659110932642178258577997818979062417474108536379160597557028147386635082212183900286816992238512444691905440096954957494216238
720 1352752650568434787181767619706453115206486441553727076123830616720366432930514740541556890384589610143033949279537520973282136792560157861150339410608031969182152718862161545971116655851431993966791622026120457668472843502759107361
721 3150153258478531610419906418124611952144981235226117495088761932353525175706921424838977564395026817984442453986522172746729406168460763393296712850115968986634195261246452990742039267522251552695573904832987818696312423259789757063
722 6115568272634008772791145042472569594612217907100794417737475992950956730097912185599085818590161592807211114679453381860752849653324049988974054119396114321135085226842457353295694986263844141321786064413670553091246597637188569322
723 11735353597925482821923100873243659355750809165921859236902226221734475174419586892134014188211136901263429657342637058206223705555867303077363789340196771531874398733648112862156664764290071473046698280293901546355581187927693245581
724 23095521322136216480349974024302584683019569936865849068906146373795230331704089080903831514236919675372233134122353409683599590957498709127103487809427601299477545844299122277475014140330684354806189055004885870404863492963967897947
725 40678113616952897861144813553074944665964345108672232574202902684437557225801808785087542384170889651517848323312145013696480950085346150021360120757964426325328036422072622565814770990863174844430438152259338927873384044002913309157
726 84567533429435189318762849279730425884252746538411723274159407785352802710630649752034887139583739107979201672265465330554220344606138773870709935420477708414153116300677002811630225914167147127156982494244430343163853994309145215931
727 218779763656295642575680032612068758375099857259634843570966353853669003861745186978717706690303849925828510327376585853197220120355053578966599711052480101371641613426199251759394387574850509368381464801083617398258527754413906437831
728 453517505942704317072723724127079465823642799538160615644459506465289124232227409850219174366371784987641627507650372673194915983060065743607699484881924688637360308560062239652258231573561807433533740762705627579847722837806995400398
729 761438855709393943822411043578622836567359678110747319160894203023580952311466440053315037153695477860988788045742092936969696098584605215120040699355489365423455918385068882827047375087576035874120702914622071649004528571674966602381
730 1367642225156905922584162787530060195540038556883525670502922682558094753825008431765186783506444975982344080878429327552294562707771171100769429970798319530211586248736848246643528187809574167023477153941341224142208896155630763557139
731 3160820289789495820008443273996058543626596848218123906010030970833365825346384859331940423652516676753946279466454155347994687548331095751366230749783747481904442890070840089094097427395938959134500279686900953205059384727211603852686
732 5604673784031315795742527958259804993523448643942805283105938874512110201789454741510869688195689512802836640561344498463593496870138125113905675923007475961502374819875573244190134045014361000358071636825838944788767343683999431959346
733 18266254413662504429174331623913776261914731637595797581110164562692438273541284523966334907137897713775045883379690850341084506110791185434314312280120244836076214543940286498074344151411198394746793465339973110722907372901633817113830
734 40051064929186612052444297393701944493235707494693627930374479666171627884625951472090054864909888814190998054460955341558473433511855783108818605320434731730420308224357793394856635054897574440361584471273163651574527297632028291821420
735 71619493753970254758802527106097876836913288732319468163700468453100556325343379539277272538139511219085693182649597276358536239815522627469151399710726467625882829074043615471626099124609394790507895389209659082997910931614846802979928
736 121941321866761657619848400136178464131622275617758616642732952011232907935968446551316438920155836606614703184602520572671138662647818224517709094844208283379067545601943190200978866584349036313054650122304283945172106644904811413831694
737 199804806736366519022121144016406914856816618186769345004446359272313741082881293648539222030318571422575909061237617669195278686407307725655624612343310710969117560832033598916153388261357654188057701224156615020761635038714482608092907
738 407156868749993469816496987884412894796825708001498448899907778074956038391980996590061765100471484640568975672541209123501918422284693183273817837559805315361472107672094091300980295004837663760097554659250698517699052450495422707431222
739 1186097910469611049341869609378913329069963149568601921772295756890252933113452116297866137421012967958586182893873588435001998218139075606779586663265006475572793560578859935962771666069544358308613351216158004715830489990585509178164867
740 2798683899622431796295805167162380867030990052657797019224434156951888316116906055287743694228818724549677609520118565800245855282640760620867768560882360792971323488107499410476633608235207420457555695759884944679499680112912237617154201
741 4916207323601054730424838512953998574664494151049890504472170536927961763997344304116132130604976621417363979325683851523866730938269276498307342255937463210635394522664332090270759673693613561390316402893862048626146009983561332272379763
742 15621644649503931580812025570020948519684442309608885530950466392469929107469497278663390404239373494414147389199612527994868515480306760763351386065703672025418350317995011958201026052064783742069100405385160221165021748462043157956092479
743 29246987859483029421947199021478352791847662039440260970147776364947426640964046131496161039169887572157891149479872804953247140660460665313629017793921300987672384070190746631562052726157443525374106725193053626475935124818116400410248025
744 49572882398640807012635590624396874869543792820949335792931180218469637429531710563253831719590375785779438629895447436285357631639628832672525386144900766952631268497996337482628135751381194231459142103018040057414427040626002891587235670
745 179928668955589516818301262026484069993837781816781506751910537590230458704056073506901270910351015733590819716217283774462710336738257276576858591239543720741617587032051777839907307125148507848672642184554989283600768214332550949879122540
746 379014818729825532157802866225722142366541918015004063732628754608275865211941493201083046325780799487433625061168492296661417565070380125826400266817869993794692398904903586698269622887994787263482907798883318760666391975964522931989935153
747 618680967605696293422330527189845332543264042597569163963017501340644403002532108012851331120071260380004933877603625665328430259195440775289595063842143719185975746434091535965752818050802894508011959400011564798975888723859917067076849579
748 1050571043804397121597072841273561011421176432874528187533103148516170788424745530986928424322216271070735194470018810584730704996776422494212262793270799657822540509339322851240965574026156264292512340195703237522513938139511230248262442297
749 2066013979498374118011464040914209188343396036683590692806051322692277651067956651644207070093145394754933964255821167681228812829750307699624365097655655866716281055293836992108911237471924746929531183658916514464420139433222661803024532820
750 4444073683202716667515619128153048698667240864726404588178199691674668939337243058710452804382384266436767286388357727256218338994465595928704687148471229062852016948946032862199440348104803377528103131863094528491327319548362117485874472906
751 15408478961882131903173364901222046072926028165140120005239824962358064020178897742224147186447862879299220542013125000135863866231739158399113840538382266384669454713689045016509870309303908345035221489108346245658955200157195409879069843043
752 28057349476586831953356687426276574046067512542087625401370101542467311582780693079398855527122125402130897105757758985988800004612474363093095189222988450768873393734485516317829955176849490931211978265651361452062169868764890200398139173052
753 49840927427397738718338499804091031221238665084781952782375678152751054293383588750382297500886311779778380633995164512473058759668575042563130590008105506718182918473115527722064026910955214276388187115867495125429748875187866521250865827141
754 118025917787722142485254580447970124551185902898181692198154518035692102281294523429012128478140359877186958889111188673441486093950910735631870230938396214169459595522042488789982894899773561358031027872114889003221084246241336022489856185088
755 226938934502310550225480232363740836468279268147231935405787660071875572231753597013929497696332474647203761064241260023656603891526260460297419099943142450919264333490988573973798374811289230416599918626973495718124258123896029541125203867762
756 384174902284545469435679593730188536811972637144994778354711296146461808622629341709010092213575142186566280358360784483024470517412854984120207494372511800206426757160098819155930967475701970371403524758364645307648720518855063211555027332826
757 1505868352576289219681960191008682521168381803611447120394399416554348037645746016606082763153926658415043102499248130975862872836211037912487203258726329651564921204681608839441985345396211222888649709649705775124557963578717117759840423626293
758 3038393216366201242958604117282989640771259980882909097109227684888177106397695287732973322302690823594537983939293504449688040296878341923591936180374413067911583082691022135472617195111309028574693306962090479559314001634678477212388610319552
759 5440263592018748743897701188560193302783126029794143329593320344379456438822597395426577147813240967626394639959381548806627617682295693086047567154909751804416722226655990058657414299412478668095526615863779528612272593274452614530916683256950
760 13033153769429639464593874031244102265097712515450107726937058234198634852172218462078804047467483808950796310658016151113421832784667830105710333143152990835145278559748706310729229336576171791610824740943599896920625901577535186115540041733036
761 24958810770770093074434689921498071083863003658677891486688429931632285991258642682651230367661734115996986439357311003111604684839322859102518002145318288546160444718848099695540084653152598586240395338167761148293727519612449351499845387613340
762 41147618575222214450337648909603901349637097374348666091398754007141234656628390170857376099853043258997142845420036941801162050129759682470519556259856499032854347042517030370537933287191747520359080184847003549017839346336560437120124506905124
763 129736667216733829840894573736427110592808690942084085963996897255213790509667394663038904359019006025953286192619919535892463938582007742307679806934074449037658064180544544256316895655652268110119906251007692951366438724866539760790569583271940
764 238249678151406627839231425171373265958756876418538640362088350302652286226165462165556598857078537538333699337738999050146668233884228419616875295176124098414615066328973920428767586220406646820462123587670590737617904117686093730610898527196037
765 414468984265142046481111054874410755198416598828022297490329561439844143737989262647347490903844792949960013154877104539705854117440614010217705038487951122822864566243586350286522265914336902417144062847788816017004446825869385971631433394028033
766 744042008923747915662574272274318274983948475964567252289393646575083589712671330348106643804859665362861923169012181534242931702207761176341119839499022073714685806175709841455816574979232237884770782911341396077277679303726834071802202269536105
767 1938375105052003067470040466393108926574142012723764590288583787299309209925485498116827280543596569514377256486412060246179725406568129212237518234323754908843036300177624719521907596746148772929230909534596366668379935029227207698375400307144891
768 3743929333207903200107269978721544649272055022270037585434214876122386305721221994790918567460037691300325508580662774824747806095177506573885041858856096050548121413880885921001429308945184368653058336020210513865045264307198165137023316943488242
769 6514760893796250617599906277735827057158227902541321378664665062459539751849300407181800493595015040584121620748658581989525281872328625198761798306044257676832503303354676595850166415503650218627275544025271161563253150059011823995387609540737994
770 12744743219252100955173032765833883143760380403188765745609529395014635870893697683617608966519846961151515595129707715066692046823289489580503742588124265586554512679214584033866016227969087390487772621722745821199125823279086003255160761300205074
771 23672764639227297855419085283594854550705682871158919985687426432470507883213146683976931398716341824645200421763642669007584519400992922483848505085792777361872493076506327203782054788130720775927022160055934468524844188778125584876647899195974932
772 43843721813680442119492144584567667029227908685141916568052334380670995341359489783768811202510619780417093579564676332762189300400913641392668692556289449550025278547752171994264262775489597181003326956081411536695706668582938555315432657816147635
773 119564057228681731198260436601528244344400039473384342231238420840549180643577942298400340556550728199625996188842085467415628745745535924506329927609452224432818525079978178487479318165618573280418368698642881256866670091810201253252732822227541444
774 234405938558942996396372866207092953072926625877276110166371555382226271548258333946830125143995319926618405115428189933533396282294844994770950389925520927339138443205074121528467729423963239775170468902961250233247060155374268420347563064925161432
775 431592116863122846798769419183426799667282038422744855373492277869246727172025762586857145522518276149824672772007837201840971724860373202587219643586579115081482822962514926569177462621387616801142736878113754487736256333986690620603976812612165342
776 1163817939525926546902828232167257181055908329262847109640419248271013219755073102278800340906530349248702688122180194583322592648643166092837408631912718699595876157798637318758087044701719013795118603314685981456502818144539151423213135332100527519
777 2273717308077652389078562143091821391707430783792319850674219712027001686537092215338528136597199905835240343577117015824994084223608101368817832619121038469673923024302735873518519074654686636389516496346256369658041190287828178628653548823302663204
778 3915257993282623985032349538143791952879848594143668273001188112749207443082916203388901593617971256299273003561999031969026549255693987986444022496605343583836861979435974565393506384608733118219205219664299263151900923516950571643214155379853990289
779 15589786529914268803378527724987448038913632553947693480757133778976881710163775202974174800355651310011228307307225034330910764761259738867757993623097485224826756851145991664762876203960621189451297645864624011078757265799022000265972220831165132238
780 32685956568820659479921114905370333456905013538661376029567797927365206119978614147374796473703239039721031745440761697831625071245093744784174308623517359082710367177639102843092366697499962572900109481132031716804406998831713512715475239178453479860
781 62120398721758895975030111514331982995901912543715140699289411948971633042231829517732966254212392086018364644383515644191290097210329900761338736401926466022657393385953243608015550938134881698115724923385484564737687519952507603997173290541653311013
782 187850504994117297534612999115611882331331598653900320973483435861331943042892718414573420177141743039838978570048059031205191326568458007807536430966371662557832558810345630380013083533094696257728002742867998403307770971145353136349428034536673114617
783 340091495316871678917564664443590101555106266867588630989198487416713510240905988080099428495924488976422663537357203209667445178296010577543700262592092537466528269091593273412121513595590290908144234657872537650993976277391574440674983169957461182804
784 565850771412691471083829865799083523001046127002940384814799069120709025163914160924308364350416393850704786237870707972228132566697492853594036052952325322576343564573084638293349791003042878440763908869158589016227109469229379793079866693093489558170
785 1653364978979503212124956554309844280933203842097109159382939871870941821265983819783384987460718215463706948194253313029062479945714779033516156841764416236505888124963864321816935687349786615231586770688122543711314302776474464553248602460263145101881
786 3343908291787586897628462248843879561036611604147053177467300729577581541861195389645903169875554610778376031075178496866849107248681305140704004140780351790653597538902444666917567842803612812948718739452406690462229801457560310028484138043469633908875
787 5477410419917448168199861252270461423091483167374887578659094571784418876191786418304854585505612785055637491907272943201401123970985266184052629036176506305203133952659818939662907066378036174069713030075498618415199530710376809975832790878560550259364
788 10774190109716073803222276119784077919981879209592770342344765346481738481392555879114827439609898945501944260129100108137222396194098054165360284360437561617641432850199571851895457711579452737408689771595008513540920482037969245526909226178043155860365
789 23920709312897572354693892147458852466427176795229068076033677267308677710637720196545474601954129028233123652556596776144667446927179210431653533199426483215571004310788739811365667511306029970908890034195823676145812497020869034745222126974274428846723
790 45122513342915835445150167484630641835546845139810088099736539512262235286780142138291962992830613981322654635952272115939649063351804975038456610813968320869933282628667819646044723462888113733264796277182983864694937880483049224610317958457388652948266
791 129989598340559351063192413015792693064793701684044374277630295221377161379970347550626106011512439662185900945977729853799256472812298389063029342205670864947560036266881795459811626246057479815827579376993135452501645596193431948267689540940652331090435
792 264183849264810310921559877894198442725099246036773123185928216451197220018866617400305876167775276498544461063671971516125127669963020711971243584896683022899529923015845382064159269970344434183469767047997969382188041879610746469939883664039652483889334
793 493223255740993110078308676300831624085696762192604817743185653395823519408237341536597366147539264201579792944850797829162372443346657219931064406380109488870839699857101029750853266247308511870494212599085257756726707716293301024152372986412050537204855
794 1357782163950227952957933045623460171230850909599705792174588622552960208485966978225968587573614286970587688054108613387120533724057369241957313493931996097636188563401491750682201277632652290239564551208525606401176763806805206284488771258258671248606264
795 2819083937204200575411944535705700469003534210293510024661467176357977450483274734643303126681145298860630681728221951317195494408778545435995333809486132748113821135538721840892803327064525079314925117602428980908291459164287516401887633411644228630182502
796 5169257220461573684032068966079570236082894061615596552816514258461184481594551231072921983581623662936506151872132883734093041443830698221928882112880549842885523202282512231435406219635297117523900597850738509220155330642122225142135403694320410379492622
797 13172812314484517470496109747913749406470766975726945594245134833857528042461206884208267912918523408589029311147952566393682683470232723419889288880532508490286443837343724936268638199635843342464261776146653740486723691943191010624224499714584280174875049
798 25020948324939080819674904586176230345772300174306042235731602552946529499009863956334409295470246557904843706046559036902872007232359556606577413774141269818921542663697965860875464107839630548974658751172626128921812353936031576524248641756149311561054384
799 42509520737788294396584207795470016832120505469989600485042124783627237517830199162346108385723308967455640748390735889870973852188942101531940243708050195390796660221146016962840381099868083076680718374076388951137871861840057369201566592084509259357268230
800 163851265901116151978746667397887594557861084278089677476440067018026546085149794723945404877051279617330458845438482109435529450301334201878925944375099620182814046660711555773897616583635101108022687557360932999631374482591580627214586946175958652467679360
801 348763650258547153889457360361889810244936171134977569244984086210492331172310137957091227273233569776162837250448994451404821833198932763740487726255276755129607496263124296351535104207078324944067173934216345055836281559229637139747270637540110295531676773
802 564246208066348019612454780623665473554936941511218240884591509880060658026624695314854675899116032084748615324353159035016071594896132694481362944075815871764966083141506459817568714761779263616352599303202037399018485919985492395273053844873451664086848709
803 980272897977045293181164064008015483901164122761423240932743525558692612483569936476462084351196689851297548228985888278033451519275828901021989214264651316088526062941415469822800864421076482009921941970596062323785438358571925788557220930914461842883274367
804 1986172005892263930179377005289503075695756839822424158012493016689278677598212965322564298679647847138630826679416361238519196108565015534559136836942059483248429629234048669727598534034634660449715075391540860026455732476072195140660677643291270468588649280
805 4251969719927474647544964189822550072471688412128121213688603556313758137951602302671673409534919913378664566031479296748416119217674143450266577248682965908495151636546762788723726838347700496561222702293145513896562449732037675418369107779468321824330933955
806 7909462794534057375211714323592876913940864650267536269084240956519684462841701141942156827505209055865087067743757910291541375597649483926229554028871388031382798568932868181539561764387407513955368320411771510205389282772868947685577700821062976733520497789
807 13754373761350418365263461929718868869008763195919598629787698822174391635222130410122463155518658843548214292734036515714422429046255700865690656017143480100354424366402035887173620697077093037238220312052473590558559769579994193729415009492317462322652420724
808 28086695748806436313719956551873425792071446049370970764729717179791680539806576782623161063809498663785246555842608502180862325069051220098718775937087803168787909599462872482710906652019587854196245643435880561265484490061266753529815144481238809340355326928
809 57312400097814885930040515875605560646232481737293876579579726859216169300301765125376315578183177996112865373233277333742122018350391768564806559269015545743561042185281238644137970482176644333727609449161101727656757801877158282502279019556758523317160088273
810 137979461722324586174530601676085635118673553207194536540470984957874045965022616204530148344857678078029529195035156004806078948151491142557197095823310198002569346491356534061441691327932496404203335196199298238501943752528508700778244771420116242329225410029
811 320956642746856826652505320936966111978512278986214459398506668369509132933429644868813744770006789498228633880513456729994003936862027660371875798760910549289401963849028925260309832493256268704851006116899797465511902751532306302889006218964619631847882512115
812 579186465944904881811071171726115798491006156415298214908606798269262402156606329948217004159622182571579048504718866077435671819414952151861926852442313668371877976969409026821732448092382669890147375903443371450681629344355173992140668486120058176940868011601
813 1857445637786336905253345032760618001472586660273018277414999490613909573996887578934335867801081740051543327949657209160031503669734210704966936679967053500403320794715069344484797053516508875235053733891986372247169605895963623426363632244560322073894915924822
814 3867861915402621314558406248351945209024007374909714183313909422343984533045611343929775837434846935693306212486772563607395483403569652027937191838255047431518964636042999659660800564753800317509924465475369333602243462833009445668819430271408694332710195575177
815 6342633709986766986303248748142066185285195170484351432071830086857400935978184006004302855961846724628006351768741928974768205052987420209938826841354595109720355699585097852177315988801299628913904963580059073154617592545047078276449257191343833474701922840997
816 12600901688422762381537762226171554029558631541197542525622032456447810223363239702146051753906838310332526484076458517608025909840351653465711408375996545615665996088656136597885365235048744909779953276656385547753096373830992429617568164066395812553739048545730
817 28943586503565566566537153687138528927543194424721380034221591561109594077481151866205868619466266369891724236758428594896885387587371780572887917897697480084871817656526669521176373412902441652680451439323726163190529370232989541546228152739818873627363528521991
818 57250726393235407299548553791945477113510661566505499608980223355949659700849055113570302531271371010452681084194946980710707520245268982913211188217949539362580043418148849086875038083935385307401423765454947866657561196984016813257753221277805714120046842117840
819 97939379281611239108883671195102427178363146317427167911068335847150242993035349131272763301809185415831335991477864442307748363695838159466854575992592739445983426735018149905149538294892954552003927428183028895962045796818424216923562079214179811146798054902888
820 178857272304954806149691996355884111320700852645477578241146619854506319253089378938569057992908810168058516738722448675409039828273790611691016285378495090513806667903294426393938963987183149110869933136172872295511463956622606058281656162439070418545864076456331
821 301580358986940824891346604969026284959036175471989549189892805849475658218899587590266801986264742689716227132274964277806847629673261552087442419918522741221135392021896281506246300252289381508158932416077124899236818719177134435243316612411416066702432062599476
822 574129701245661884689057110587218589383267866988069754188023064909322473376272753895487879068238788054222224758321914198872985882117166002733930738708844399706881312400698731757220008588920371338928995737844989870371320556537658843400051628073965948913153799155061
823 1098185675790912635548479274238960686191012571578201855538225684571696169082483980139188225673176894272985721474921282016835896123071660020137048059918472398497181416899595123351159361909543145684898561923949269621555156897858203562552081057321203817286607431907387
824 2480965307739327994922584863095704660612279015749020200426290995060838459584120775408158103548606112387347383471063889712563858376448575778550492147941016867542531576566565843968007306158442682794007965086734384313690198284033845000061655791235309802708854356906422
825 4414698241115768140654549180098012230091799160169028133375736031472216267023616893351011691542377131167052835086659799480683871955344324014025427871748085355184553430601456517406613362211257314709705384979303517339195419422285392031047491266950698536211693749820387
826 14893306893273243168167742371146273892589401817456772682420969055791869425194226646198704085444839233909406775483920696538694377733116314298150585013929520821425200183042568987582224577620815480494899014391587138691875259127183537877620256799685450189278065980467185
827 29391193016043910580878851028608438781193093793052315220260575184620075530493751147226236003688833007969630017189430192940726118664880788267745051168382502661723084170746807723236175296496130464369946760227045251632308905411293007433441976481236899084920112531797315
828 54360885917866352197042511997263713982201622688565970374668960840944029002687947432095114829775869958973944065895260858679606259277989984896263149212175192032368229797223177615798019453873324012039349121915934363662603250268170606297247037785229204690112666976919486
829 149758777363958687242340659413022231939868710926022024615261095161499033015771022379496745459607768065387381311423092454466082771288466342533141744800140199957234312512581562249036085449017866836532238378546257777240887238109934043890062032410696850327945130798020786
830 313675785759015285644705089643403057265647717260826138288362647550307907773313941958391252101141026769609610506741474630319248996096526307887917282511021828618366730213132472952938156341669179404625409903716600771782580999927642298808053869536590049654229098674399505
831 583306244610698030627201226297414001936162825843059113155221766830766330156530471642636250545196791821937310857814252592194522813522700474397482429926071786602649677681744781624878663088277764264806695835227351398582749866399225690413332863874698787609475162470346028
832 1652494895367884148970894588944151436802857631141903920857681012167100866589555462381099223340280136086552640447575925352255049414711890641757941074577190199190245129441741819325205673426642099799855144805341101334093508083967347157285343328278856159175930496881409819
833 3428815513901054359596887465440176345971707088816836363967662042181603958789726611111967944087016344435741047882209339068179433352181881689032547081994026457511095497651974449005884225347289354952702537857904879131928106642102188349581200854090105636154775980717190101
834 6407946960421435872295774168720911905763334443626772857895503394197205960246721812517085885112758159021108298353300555165641487349071405246808556560902943223064371273189534100977394728879254803781301052757659366900165193137315543708717263321971571967944113451628779618
835 19846447435524460858197146840762757393349002219920610412087330594001822117478818662753185732865143422092841713362107982618446703066188275335308734656727517856773943066776017061961561492305363754241717275266333236163698341539313575783740393467538761128544673084773515665
836 36454353453782066966374520642297126986068586369821455465633629520870795740299982768949261528226527844131111333792865660530597140296582543568800046458775095860166178372116298091176683814128430397758291407448497138337793012276803773374235881734013200854438175265542426087
837 65481496321745416838628430178873533416929855739521999779137383780032470962246425788925947083891130417605620682915743340231507853759057742426079972299727502773366450925446269833058628804697141708299296772442166098182710516268368754628504175925814624865302690684167627041
838 166757165785108242884811486188843592319829428640171760491030886234733039448665229437992900066823743689316488689077704065618405332495422615870348624705747118793403272137794520653174956561704435269949406017855099670529487907799836956017206974643306780828332649743881015065
839 366952624411148487751356930987875283722854546640429189679714682865493201410936695059390102334750034435815531475866178036401020967494372175031663540990610248522834749005408097205339859797114987864924585308149361780390055439955794391054049056498588132246407811716958452460
840 625844890901123534438811290073394869872667492534083491672317814709124429444661942159165723753726763650712312797388461732604118297938754094566952215713068358897899934907018893540635407606794904598305658456815792457773798673245755826101651748253600943125567944908644231444
841 1567380379808827876375098466260706896888827464558483968005298554257756005104841885805362368244866719848712022043990172089311794105574067269288585132033443349943650171177084741194473351656633567494302081525406580641555721196842131039030429691520976676544080012925533860021
842 2817990318675016349284229245575232309922348093650211794695780523467394624928935151783491710403452299801656554584002287585522384612721908861944539872667702988281111126216624412121201969657113991298466772714223347547500568965181357252272759367445301391315675600536166108789
843 4893758004910412695822908604083437303362997613311007210171920539185609071967141236498258742117867209265578964065017155551250736344092037862567686836212014374777132646129299951000465849969649404598227881056105633320309466466505428515809540131125409839851975775685224676999
844 9356564125686979615085253646263486009696275576990507177796916216216910355434919451145918690802276382685656669211317730440392949075309064787107034491425757238935443187741469907433453779823800526547154584769760958506094923660676727823248254062567452255738873985420220071965
845 25329022102239558880496860076046532126091102034604124313577755044671944006085930334128308657686267211025073554951663211512608790632722418345701901131033432146710832592610348957661388434372407328027691737341034401627378055096300712060243812590074940226157073154963306583797
846 54560367070142380052303433802968968167595063388466976790462362059129529025398725827861496525149757337906072897592584568132790915930175858526985536825236602724756735035668537815324994864669025691390832296114257961301148076878674516308424136322201889799011345386345666226928
847 95577853618493608512765205471879415281194610944888411047976409059497649773231066461542794442019373248501840728307420841322768037737568838784627583819722030765704301993600378637395576745765790890030561272717237839417213976027105152088269993099707361643259550478368196041248
848 235568481245827019428606366769510509811418983310485106220717440152321227372819330909914924229029153670351020963147167860463814008885516953343372439918510585104208112232886790565711328259012371434573799143945265982692871112097419444242725259829602721837484951254799199017067
849 493847161855634119327633575998621810069299977503430439440176776630074420089531799393981709009307554776741144269022095545882848021092802759407827585428577313655057939590600153855169733254577178481351772554172342904214026198231655952509633563480297923780478395650494593457212
850 896591978942216898662574357949153723019487347511775480676276027630908543902663459765750034855838434007979458196275762830032706732109931082494877750343533400110266014355358502034066238532730939234728161585389299003701281089784408634461053261794638929305009935868882504658383
851 2235364201981690583070180677525503525612317795080168199226020587696804033206073703142699451455822927569709474587441016663954166526048725985404867909277197097329535705670922316478547918666452543216011445656364388043100303901088922878433923981788721966949034822887400918858686
852 4105421568415416235091580492473670566495952847062866782701005314133533374383265781953435891472740485026383260935269737392778517778160705384723624580887383111791764051487581572320238980535792785481793860988346974769189652526491650682702056166726228135197593580921383770130995
853 6937396571180031951936352429627755619795340338503655853729545612066592448028320102906948031099185401152952384873123321374843851947716630607476683848620098792979093411454631266689329358539492290649307496014990436210633677446191995084913850493993799430958619213857592729933773
854 18295262734932199011237933543216795241934806404669811709642671636027745973014519441251967826602045062517479964294414307679875441881339876167618615923729305609139878009546272196736692439055305057159173589653233415550702235975871567488532982241127235080442183544353117403895788
855 38091558269991404101441697982349699371525568386034214908972050331725413877167917513484437876797009442554580955747568838076474903781003827505444324806122771005600044666373819326558780081130103352757810943705664133746543216217356976033174944638940035213063411935317749809709897
856 66150531051712477095806137193766765170545642457257889318947901768890592847813448261532330412836614604445283302690564909849088495000473725568499736998594334283352761851376520240181765163479248093802846576535207465597705798655474209334739852696408282476893892397116827621788095
857 196775319065796808864540833579362572711577994125801878628904017778390236530465600410990072741602527682748493389669936731554856400217025976302203558110758487690527469549580403603840385808794762753062436766638600265127332979170290884159194690760686821466466907022859332914694669
858 431576471483415984409907410079406435755994358127542997162307189831860715811718119572902861365877591618712878649092395482072059789011525828611426632654758186728108255403862940894566251403024374492928800558960032507647691449478904802341330975116550667456948420659520100548261128
859 767331294116845326515724142340054461738413228711557702742196551899867856644650416548307334661645622968055776721223058201887987940034695742039197609555952236393468809329690144463538380801095909193847645378259595372791027390989314030311732690433698557076190596900221144761980046
860 2224492897507080710965136083976427434216793281717440227573488242850205662691567617317561991272262980997275308632096904118988254330865323260882882354274856973150163541337286187085471502172793706217067441847681231644860103648745202629577493289982279939044345345445860521237324031
861 4779483455858910214215374545211223574630731605125499877239115263017310425858861123517610244046644317769684439603837489245342956738991945323430125786823417934965865608597249396651930867684327923700833468380089989034343244128411870903242500655225847441473291315644293611087556902
862 8465228365808138890900451954709602954522795143081763968850520449846342111278984318521555245731143799629450113464396059585645328082000684631389129682136014966503472763009091352422824694586723543039426783792947057816340742286164074372495808339907182393773774081203217127991689834
863 15189038310358856560246352580076445763073711620499703313646366594598570357492839797557149052597923698571392477323596023738417129101432304765690087579343751587686285596102054027934874731159476827723041960582360836431268521419004147565384599956644726672294808602641866408554324725
864 27055061798581605361714162685633256842980506945934273909174321163216134137091915103278075505908799635575598846077511379532256185194841082620937944940190887887733702644548525978025726514872612195052848084923213051933663226790178614324765754785652376985329633498136089180072808555
865 48730519907321509408897212781090004930952356932259462987857581628312111788397274530211975070229368007956462660362845832021764563896017817561228384520719467376709342558363035424907709123811934741187236632811926461957997118125666378908627697361642393857670717315886472259809208702
866 132917789283587052413096998468318823539270498177502581605266959441179559746969979915566371348106879769746638435613588223289230589801306129670271512873910762214034621669932101269793042029585066663078013445931559539930666960135869464439421161438641306926117255111576764826903341056
867 289971481779573439632108752836038898794968160208677871794299363916870509096822253303610335541291558373763098700690613057768389697199846930790868235653980566298073345337737455569844083913872652667075195827291936752674342790083803886705621104761903401450939478350379740977811702981
868 499250388966586024086011151339164372609364087809509507161509739967881562988563981322350572429072191666540142757234346405603875587808646416580339634446886040447729133411041072863160912116615334328586908471685350575223740673289537090323968101029349951054404155058797636765422602893
869 1460145471269854607681044323480645742854873045633639714139059949900604490136754208774442312468116181209207795734276610284551908796089256901664701344279688186440149218891619991546943061024538218572385631548013954420425661701758452678025448604630522175388964603603918675497213528889
870 2798746288643956279932483125503517571465799384885302498211736599384679647457591092537925801761427993722675594469210626491460716492632651358419002230827356243737951553715203791425445806935142259582795872218038166045413726030051353750923372648093099770946526250213901473622808030995
871 4846305103260495658517953792488427567408175426349721256713269840084116830373248702568957804024474774442217215081335112074649331066722878061266357870907626992352355732135588914385428914422750286224708045360632290733228689629468691111659663586127794238906899765735175210767088792860
872 17931510744417856929364053021277817333158145125766877039478454152031616124525465970625465167656715590722713078852648199904300907117724397427432071278350746905951632096007925923885562728747458953305505131520870666027511853073995930131857220482709642932629811528496561959681525287490
873 38656377057887861874065597769092737054838851730615934376263101930501384166315288825000040622450788054106624266121144992986770483591452028572508057241428298160500754254997535771062287456530522457272344103415361370585679998583907742642767127829061669785435159538498528353539185969963
874 63261174692239585611925857032959659269122313259234496915891132223901777831509512989672592133095143928520413516854279120020977813513547535545710268864418592576559034726466911777832568957263856583473854215317509892492832297652209136089945434005460727119963158506553382847312552772909
875 112078783076493489770849646680774645991906420935224647220740539834198599527987950373297195561592958907431704934800805512156232258077477568678312414230894662976865490281422139707740010740304259284797458353609143810806337931346786477878900961737703426031453326688603443012919455293327
876 221815168480964374541741610759817026567850008646996872867507297867330951283651406657847399102666451040736969158205098901493667225578826596328022744463503964861534454136627104759955434338039214628723973413630562013222699284622756035787202265812142598757725299797597608610551786945890
877 461818635272368075237635437731041641882299345213944208049412106923017488018562138421309308652599251412918569558552312402445973202520165326288617294294349698124070876559407272241758173101207929647049183577081585850050473349225661827061002174755887394214198481895160527095575966721136
878 1497954084193917622421824256981980465464336566325817918794788223747785887534691250179791629273505025450227124359948056141603887224178471223032271458107156047096158548401288677940250900232701342997093228972092387736875543792015292578714038696499425835144933504493747778694027788653473
879 2781714961540512848762144310594910626895591642752428432189069953400633704160196056835226247291438157307753359251451182093053708162502033410755589313805152120219274750359207241558780823347870640229683542213120081741851224868993745430897226695923278396555175649484131763653359004762942
880 5009346402465038003041364744996061481389704242481194609807607603518691960545104396776286449907576117564397583285830825367163185752929361573725567091102208892461371612864254627434487977888233442024428652620634662522470867054929747090760224736473757998559203904661757586679744191752701
881 12165757910786110354339051293876799987323800324737962523088303473749162101123384027217361436559788696334528582578808011596804223218891906018920342250217100442943251983945217259176308560594153068319995030186984913034909894754013411521292000632723970182146413812963864188390290537931748
882 23411347199989680806169209557982833792686747501751316231295012734945221911301604344671425099359224567270325215060489415997213436590853369274223782706370076181361188916129512950361594121205782167032628779836494547516618278637427949157480034487488360081792464376319542524414401228454262
883 39142351034789121689394774410604749716307590166937930007336609400596707736889561756910899958823129584683576696330851640330478423010282370340654968851528521818191562438166657562929414376435034262225675973464405525316856370058118262091926450006248148365740822798327488203260785506996887
884 148340243658467957499972569893081270614500807642939129657541962393113614932804494467210560646660832546332113453927120677404658426989328956746837006370457771807607238500657443865731486524446369092121502802283247633651637539193001332841292069218648719288908120864371779037149530757646275
885 298442050412907909860795633481579866445129599852914747371282091230882927276192488224964075067647861849745573651450819418638488092566789893040527203579241984421470950401403395008495751547112494316815967692136595581006943590402566840721507972100497876388245758468088773350278017414710715
886 551897736840523540173831960443895611450203145944325271250077712318644065136096893027914911016680498075568696337875198441457782019535708726403042061553363766824996872158175048295147083996693291693989690104477052390341605573807290756828089718003485587205723456370506111808325290361992615
887 1501856504848079411300273451670090117197363818762995085880741380492629010101582209899041759601535057818339900484246440049355496002092835208931253517099757941903811630640215976027621607837635985542870472526824655074535630057969666724475510902921559241460890215251624278530566907134071364
888 3143418413435416735829159744993338495244207778947317632412584688842358831760017116431931310522673412064750329191059698600705058854295440984237759266711933363644549744389330807833455473427736090643495644818680407377022835057236385411972959126628971789407769254924007454008366267888352712
889 5678591496086892008618919135175298998905949899807998673999083981805843585140445732028839578133895078327628566068740014605398328409544782523631978128838486506749533965989356416751149494784434909557056006488788044755848199960614104362368412738087754629654232998581367172493967437710467123
890 13970013389711482911283945478943945638365293271663452879345431076524073914699277909114608660508656254478820904059435405517743269784005166770183499098203610308311317003924025228158401171970570437880242481016889993774540744771899730712319887992441666390289501359118233028697367238293199041
891 26452848090521663283174130433769902328572592729781200088767021083335665062282328795580654964559353077437256280722050880417982235748680920377598575949957925641656301579382797571668880579544654460757001288840817990211886740162210158102861430907490083363002969113722839517717188503208390628
892 45813040545207478141722712066235849586074262076036394391892302648065039670293056451725736076088010054034772139744713165665898319472376326712630443736304856333604362588439892780353170593356074644206134549406200525073669502504868550951317453488698269278239730182639789999793687891591691847
893 89582668096353215049647755554308674693278047044168634434997137709845327765889792987170821757079864984264088317225162628909645226077415725767547249157281806483105137874437244325669612327584700768788575867640371255343346770315985973445773318103417104123896559999136765897442275000073049171
894 232104228155425244644997571547052042525056933021087336968778341401759840795132820104803192117747728190813479828769707565903125222544746658764234720578655721550258964205836395623771951081863076489048336666797331408285009968725880055582916427002084157368112221902634641247400987199080574411
895 479115896002245271266237943460661430541969279224594859539866167178230534009285085157356767110778685885014584167921179816698807154870181200890473962935002804045608720908338576716942956425969813741450921895712950031062106448464498435636039326965257036142924631901196276997267344962742480898
896 803233780677606380191091071835812836186462673364299005578988054371818735775825622827331359977557761889739892828651961549538331868186754518293637361712173644400421329661813730237779423297126838215642035122404676277411581828165772000981748803178441527819279387415408415652907037785413715761
897 1414018794671697880679332214705592048424323604219799822158842269029226934702270059087031618518107818891506957870552079278187482025250524094334333031691785847368314826570700641074822742087437426601879961133697584338927509588625187494430865596408112301727091950407336266790668142669065226489
898 3229811903610537028412242413859663525716168510354447377659915306393760172321029874929627741390797570118951669126148310300037311552032814370042267199969818320292410386438699050410192625113244679442245055218254869430836575406766865042218206675129866449216645754632270214552190247206999855456
899 5709432260139409381147762124189175976300848012015179977644292747449659893398202669638479019209565546601775611224050102730200744507828193036133033342152421806421045055741963831771605151549258860676916737139432260881242057846437265095460531759424327984770410089642126404196114538852850926227
900 18952987088000095779793145679604215382206773785287891882838156146674107308132340078935639990627942202690322077612631910419161263322502939649353767612849959834920526423835337753889413671652479894893099906799224857562730567300587203516066529406141633932917097017886689148700276354600916218132
901 41054234953829344734471654863198558731908100604565793568949802396068672015209227291065556215041023761063015424031523983188465122111888856747148021911738020074169325464696061426628026080851837700559106282515761408367279732050170126299607088589220183768111163732186080314805486205381836437723
902 73779102620445215543732967477637149721019218313319022830556269856765312582143797676878639087288176416705904279616067787267448720978558115828714140450305018009679457495851801329437880579873494809082166776332650717160176999594140837939709155154994084797240310139470124563065808959456466194153
903 145240890057508281595902867222176587665626149766294880316213508158680848603501481432593273677565810763723988850208198927501221810994636949813196272400754035922658173646759636680191804848806019190272912162250768791879571091361422602347612863337575114805616620832168071695080893214237003906932
904 274974718396949132791261341436808552569756039796072983783530570401051561486648235368523202024089337851671318823405764904192149446872285963720444001670628513741671089515290978855764404902025150956341740197793425785653179488789296926366137378127368537543999067801472696015388205566617492272080
905 488138238738303663694042058834601977650848675714611607361237314470987033854532268923491371727978740238649013244570118558578877185760759996667657590297340166738728288103015033244530949442817948345816981719288081529557130129193554745874240603312815633821542268396455090251647394428093059621763
906 1037871424333161175421936113240141658141392875136363114552305064900351385484264873864690202737468260850367077985040462410544532479986965571895411268801070481302486298524888020768159110475121227787912776383164609179049744987426469373818494892024183494283120916042828031400365334054863270134121
907 1845891258520542740080085039210090423408095698290429963861949215288489494486131928179631626731862752051145149042269226485173572017780102414846149232233756967259992249691300193371996447620442701886275954677173788425558866129856980000040735973100365000389195225919140033023805143238400245277897
908 3331161927961193912131683939279034704793962645808728258188396457337220685973509314749602537706093215802750681380812690105320922360771052963611428697235621518101824774936355479418735329219686920456048878435858590999690753613222627862626781960511664002178338176877041057826864075546795165723374
909 6758490860557065481587962377326225180661011624431574513041007959727349995970806887174730918399772388924829815491636029129889055188221024880202458646372126941015784348760981671242213116858707035018851932307191393072109923905398776881432235753364762362347008743313043057482411296702367485620456
910 19291688932251087144432890925306861301588629219684519551547988157607407793112281169862665057473790363021236504438959123354126205898833637381088298294170214356825385968805503139530976753201436038676229559025384386147742368300000324478583255526753671113364808722500636537501321556312755415116612
911 38771180828832931745790344104460068426508182854407258551835658805493570169342613296869699089257696173315375716612965036139583625284335208109129407238199989132353818052610435667964993111336126661391668944946014971650222933015475264036445993507637447904313834781023538294645845519377078714333882
912 69336411224692551516052370034577849924442956711427562370582251537142136219324877161622866527911481181940559936400424731001136904392324965137695769969153388065882203469216063037664512641587419084024584519513843549823099893175140205658969470717420548741474278393060141958706331115209082102010403
913 136309009356878925695296135206041574609804903316145217052978839671714641868291277330772834745153033143626424474894415782033162095069888140084245062965183416456071140187598533257031851138676042080558770877706860135477624761960523424481391382971358032199578284306170270895873472658208935485912152
914 256139913824370234278513728087751966058925532119682212518754141697414229507863134278685118313643401325292557958202691082818251511502401293762147165494117013075840581759715334789949268882584024538062768170377027450650570191013673756214989184865597718061921635502097205908713002665357124384659629
915 451683285096416802642025298491431598799809191194803571819184430065590479549975650121933849595331595833672624258858600514540876528084353613133726608726552292869107399540915571223780442147012922873909626318750407071537661740344860805097262890748798607855604925289151459956221291553019584890152960
916 989443803588680144308278410565361207728858129329841435328628741837533935365164591826222407278601394287297337562840969022731085117058154417598590540477971459143779271231855346314986609968017078671421158009132534172138267190768075911766359833653510350992859910261266811403951952263785005387179616
917 2619303156646653369425000116631654615547672472573293754912995768984825794273642072533945637723878106036631123941720650277041375383368727255657410213026807499446879836478185066106477753449209920409765482189132805149879490505181768689943959790327137483393403592694716654719181712778756672498167859
918 4604954542142997435125718996653958011342066321427828605821876713987804482877048455585592875887973670537578157534668656609381497503605632211858967875873147557299116793650871276116667425129408567942886120108025265315505706347846354957886259357368243236813702351520275441842969783683229796787665281
919 7910480580776148522002001077358426771439103651761035564172088940600269587289620094561677803326329810129309203087540083622241950065141038777762813490751678283776801961666314524859121085696778557473739842765810632214637238362541554946012527889404838135320873769812289856469544546111688045176564283
920 22720025849186312091558698552697221907754172206089196757312512821576316752309381170833788230928000283884057100935693175661872824447309434781523047343790069302317649239864497345917317830585132284505137853023905613511040869998902530540722606264881154048799202404199290229437392382869571193785613715
921 42043793249708263249612211286067543893678392978020978190003722149639794642086026109946173562077392655551323382682058671417442373822816379936790360823449593732744094898424485117563567852132640965635660276952864694933928979869263458278587907633928203178099446060284735019015117393962818117929811224
922 70414143691282660321505061966800308242638418605751987634743013965305199334469809700037947186688099195680597309798800732780291115495793021419699583523970544293962410616947515724811254804878321046701751164095641025955418527478869696772986097898532946139698270237368867353151686994438798495020859200
923 168014252395517381515901106391666973466410891603136468720894610925943066419190967185638131866473854375527702627950531995736367072873595159450714715652737353223228297305415420081295762768714166100385800760184882216351366167501754142624894329622885649049587881410342130535457491909681401578653513343
924 332371947797099465605106692941730329055534109080063858135569226183037223040555563831157376811165033375413427719379080637042196077752531896914549903343888239799931560119643088094181842256120994511481381384210349141104065153331035000604824678906375695337442685058457853582410086117377849062766109289
925 542893895223288457510347565559827937101216789463495533380013884624035422644117095406697170162652210115362047358296334381192473168077577528028248721361970502478569259007346951855618990943253872436082010610089943495446384285300838087280772773282128162225641437732914861052994850233602159655293498063
926 1218877001954981893474617628171966395544146974177670903332385678161083799677906903847418850113930367784541148883383527822257445335295503674204396869894914759024864454264711922796123669148891454181796049457636599446133009426989932587771544984960047404619963621080032681695922096378470352530946159620
927 3087987921314323311605839962552184330510138794315709598549199489617361209561137222808870251770132769667020356681199377977120823364787939164552932216856712623978083443908100329530077876125789258658024849003513348529299528359245753754962957221801898558232704509028250246091814657633821218577241241777
928 5650660983087205185124196104259677900142606159749238896773838873267226377375978170702025394876562330916311282938584253797427308690695460944629467054258065171243471809201444317858121059941452177417905241278529693523175494052722233603542613482377139917298557177760945693892599098534611444228534972875
929 9369059787311010451798996862023892950691742799751257717300310091745220824836946880471939952994260517835780459960552394808078582873808897759266178545267592572067144084805741469201669623593983587794318732931414701996562709221184185690550824846595464837611045713346872360658246663928169439719382401018
930 23060658688508867669027659444151853679844666730993102995850271009484873177538712314419673737391381739932474814762773099522837412757222347196898481971101467069889998347807154514799875677281190706874771276913826504455303526683335414732882054080764654597759377615714089558821812312267896012670223059817
931 45983934261802440568553130441066132649423181162000119011964651856377730900077702400534126092797373167073971517140041783249862360090153770508379638301479689683776252476448497301467316565645433646012950014812797662442019182011916358288226517230596066839984917701621394501556775275473013714324794019203
932 82928430147715099020233366266762584606378740853087805971504250308866633214700148733324044873588868710238571898338267653652316548763490003866302588838731123119560319458300402712223250700335716714899298775008401701491134313987373789474204259825174887288803783851706174813105291500928264855936787249224
933 208908439456317959083301484949274948083986774812034855276133431474619071382927742736870602603359601473195381978490540364462950095499602968791181056507954190009835324245108404346221251236258591749211629658765565701016335704279251565836392694391668051790272440670185798113009249447469495551988146384098
934 394022951553995859017213430794433680044727965009896072963848998374597731412877582191574514719502278407102879219401742237391418568918434787924118420454213615316645325760793534859161339688325221829471998289473070202342411760827203396936452787069613950319006109299284231907273439756080941709329863178308
935 675516719516611395420872692759351024602041350501813073156638596651752586895095284462588954713063778675519167593100239868463000764302890673289629307773362077544227987750447730093602465314871374914203905872506902809544581669984197100217091602348711044087340472889325301713063358672339040733908356984288
936 2002317591723718695685731585704228449388561198514694575833833986560236382198324205530892987708613971798034835770107914963209284458423253376059238951801065231562438012727672639573353903724574865744850480055821817062007964462641424901736898828990515503714600864665351031620052548865003041208667258455326
937 4372189322053392835152007155736600504054671494889517859173626866760267227549119964641335252057620590298841878681584673916956887062924753996434381867346586984099293657119934825540414564331646032820847464907487943493106374666133119310665938465519268376931060384971497269140562425953434000255585709469909
938 8060867936510355720851673529173855189450213869048905934442264846765855304841662203471917350046214823505354062047394889377534519994489132685762680105723483944400143833380630797928327069235327207305815226712875995430474794897143357035455467890194804521662666872504494807249069305409172593180224044761304
939 19551095440041106999942645990771034098564538318046377288884733208703205628423734778995701117494726193154082835886912249952231556457925216580262159068934530230755926600122017635298130196695985411272887240290892334276446789070105987867699219944934110023875991222275037944767664879016497154725697628978791
940 42947160980075004128143603215095570217492211697760853017107151992851092166620176291900635018220073612147501655925522747077440291099580738938297395397115533455319924160600189585942077153893175262744500359747203910125233403690607714967096021414776019887662701948202876250307185552804051099012695870684831
941 75629579900192445085148889488126451028942597633071288298705951837595503241690645720607090425208429076174249811146131661291050600812265906465899503856749776378772873616616344828281161284238949945403411574272490147464203400482494644098001594530596293893796987795362968060724945202584643912202052137156964
942 142396397964141008345472635589508193304436084337452634571041959809391817594794347096246933032754094068825763715557849407078918443553229579450562646951252570940081682200789354878890822172239031464580492126466569929237388534939496325750914072663743646453922180810232983169633559963775275246858908864537994
943 251662568403607297625123448482481694574256189101208433761959598050356074657205709546051742803222607144579385464420080572650183256634618192722409209445097512773360048362367274191889686525422503219422522961538811828865952842432826118628162277343258999660890029600372011480935266351619101259231974366885473
944 454872747352389626920285429885102899233438918128357487063338802821327058238420094673162174412016403256217124361230053063122244941630310039953790999197696028903420871007821449890590004988997251751507836376734864291566012899394034724738651753738123606438836023701359447873590066044912716700576993135191048
945 1253235957690875789052634768577864261283853485089765015310915270691612279463970172055527896619314102269602025744776049155216645359563276896600208045085840467153645830807067301227904581435981674600192135365856613603180679035324967953315567513856473570824197820461890844761793506431690519814379538293362419
946 2582432837332257010647413722080843206016797428219449924020453783555620222037713440412833372789415005316338460482442259015253977371120337202680242470574579200606235984082627543115695513405007706333651476044788157433333485271370002930243066227449696520034090679625537171523373842857199307107804306087512860
947 5050448989901940759419184084981341930155877027549951840937543235376651165740742340714831503429316380428804416296676332585557706021100506063298538202696907004661883402111524317145423372476419437561849299504655603559232576329092498472880009920410962618977844423888914824779553223057793383341873402993419885
948 17615707286993606966834778593776252189398609203377954880318065439447083358803580510435636354474366409054094492001033286832065875712202579046542268500732668802675236813110888555946027232761183950534124557823762510374024578479663319885695961236794682634902368731177870150925816413513937229952441930423534720
949 32490948011289368932444841607295299045752823140976725302266324705207993078534017818186072004314368249524953381698548519802633644067797954995121596281099816363487561144236466744364710255866532605411824263085437402972977792451909789310518398671804375593285342089158344903353538197519240583277618638394620978
950 56677957096360844350153515286778844261152986497360072281004049732180680740478541969584304021689319097045718918693007958420588730310592047958603072505869336878933577742980735523254608569589575765712741245285041202462787137242448756974046192197796055822968759405791976670694267308111144422908074006098939055
951 97801581503608420708706265928759555986297885635367606325061714340904634360652839394494670402858279643506143925554843741689227684751113055197631808071862873905035722374920772500583252405176678148080158641701781092124179967266299547645514232098379970115581678282448796482564505140022948022716823712662752209
952 245125720387565368289638004326183788483503134444538357789251754653991656261421508976996294399769598931463647799204413383688290226362060367532214716634980733502825036841945008021640350619526071513440684874671574983372357826092127879091938469040374473467749182922664288305483299458336680736571935898117352358
953 485923940334902547159292673014503129408413325028426109276725879591714836171438923711193921456968566091260249257966638290829300302690493594898740637131068903276657302062785789799572025148080304290821161213046733815448605210137213057729201279513290849821910635488714835658391951637226008288619964190940991655
954 876369376404247858093459710525213714028054163651747872539940701413858898035500816378740391725287397791692796887011996940264596412785635374303055640804850860447090183269859858438264836568707080689496762002332097483253411034275649349832191997581801079360247501144506928349075734646770484911239187088652832557
955 2305772755259422442611923939398859774468819739337743548132149051435561814952593060646840063597774457770146217297377993524160375000097457221297749559192194679977445711247563739617207626901785434228868603740053424552515916593542061357330393117355890798222272648431311948661310663690353590963425197693139856633
956 4591594892653679393225270906515225066857294787103309387565412318206357655106822911047221715440969668378629661356797564171182544735001880732009639484874692489992889354651682052415297560284968665991116054168716083873416949718614845665496879731490127558243175609840773497200195085370901205809273159997869540316
957 8208804953885353684839479546296681606126482549766694696890479570143690764226110230997504400235647254022288307477254041484050078473932184499529973891483265088510117664101214722715922886576896636000526297267157968078114188751147854862529810124356103934073628630248970211486844366996649044115302309528732690211
958 16922227417387730253875188061422004375596098073659572548748832982072961540909408691071112425181555956134591305217262032234194528698938297847923169914901790549830613046977597859618440872938168998840358175142849390512011932004096922486151770369501847954570536464585484348152236353831961495477876461456848969237
959 34628081373240512911490642229418152023419015525263795681296840748695146022418716008690752516713541259835967187494736088284161532125182358866438859137184663516045139558002411011239743942941034290555343268089523573058524892469106573587291329685227593446620457605191708675870465534924094555979560784074139386434
960 58801730856886788929565260848572596795884178167832802207178623958243697539526474771341623252157589719666800925074000156199933601044435433696941236045245102654502585773242324564257307969195759351899980151323316160726302039758595008475683338554168333287835798069474520797825368980838606526066240544977567395653
961 167847759473802801753629729458822746531328662950063429659725832534069361466366298336483978494011349071844553224123632597654779819946485946262358793896483081505331705263479559671880483161784858073254320777778210216768299397402711582670103856129835610360227748236982771389469236405105248989265868643306773093076
962 343414868343154765158609956264174262960254870295593370777114870875168059040339733637062055499775485718933597568858031983053566160265828270957349654699684230518949483053163648848279597196272128515175029425598587547544515383988006333418113775770717572402066733638346932348283970589852168282579234470893130794333
963 590390397541950777776257795449749552252320916512303565593383376367641696164642049593328256856734578484708552136336989219482467885380771770964031800270774468826708447415079727301756214508204439752225881281197384777419701539714715725332233275694523820318683362435458441978045001704034448137850013387303025680937
964 1639855020066396915763920154899237434530438666645025873846439497167876996844715548407180899369740382377852241837647207456782392400110023540219981720624509499884610391536475659188129741315932528603769385963110835066649837035701673698876604795059962563935877241257740828298324389050326350603379344835436917934916
965 3234132826609768995078450654109476699130586000090798624822090165791517928622248216718603333734788318661334095918008083356024713465551821113519726412978604181583013693748577108903097936466944152723175555395096208371758028005061759654805543185576499701194294601448850615551574300454678386574438033882458769778957
966 5946571398378023653876385514698106313584747051234195099715546967001969075111011626244091551727889224308873044864749064568482603074291797228071573263360557578431692550359280918096873328212511983447437438409354345898423518243847565631861650627644804016925344481405399141325220207924411994837346723228385349221311
967 16114187941636960398746628549468499947495140476657049415709843813818489550132282334241188127960058925834112018810952474111305253431719541635308166351311680573546038524137447557377164896376617596187714006482845771976098844882549769682088142506155685340849518433362932044240401111657019489458137731106590117682724
968 35853936214903251800700831439161656130070370968957207008135695513466720412765167493817959995285986493550004695071087879446679634383133256446884565507940979915100783492675002039955703910696212660470627022219119518843876376440282559897546548427740082918023630968944697860756295633660430555137865649950641954807719
969 60698133270921318784229601818538993132542298026137739333205746511316433036914215763288236559607866142845561697785101069963633662446542804290780736375317861060266247786843310936586349153309885445075823909010084993188736866207804931969158074940738751566230613577192851419321869848085428760981492942945037286561261
970 140411970031222907634553316739920557393242144438956321667371542487522781234429093319558208827936169539584933901245314562873132794909640344502967975019284727241528980269450374819105691202319257907581827496654136399247507486388106161456028844676651674015600175946127538191712493617251318054620931463068033151266636
971 335609620326310334848841572552941795295454393368665381385804175285499147280095917675169178699800938481776515281144801209029703429133116517388279483416367277808311513979022903835516892134577118997961570346325370784890209584779997176229566746618638688976374721087672043922500841630439434812067914528207626679904911
972 584009004545194162069686951578727071244774636103095867488411066216810405946174787804196462261968731042900641495395580232982996161167881418812639956648618363064616822168730852360680286107227678399431573682236067547773546026727363413912994275731518106116378310497848731110744861553290528091181795587819508328297006
973 1572497344475419785986973881727279667831258612723312075976825018494249934622176556554908394913339200658256614562201424206224503127691868418575309270929076989617282604091231670880068652165669812658816844917517479092792266035873504740284727417570843890902677031102953771563712620078743482327297395606562172320505564
974 2912578476978177137615447502554093491618255670002406373163716275074053833664837921192506718345915773181862236395400359948772187922354867294170225168982634304182145951224704612399407179694436790225770401891608709761366460788275685644308236208231582363835637690908029200509154467984213203306983476336617433754823144
975 5205278621886218534619362793541399550765966523203844023281888585056955722507179619733578818365802450072953006887052088948685189183027437314312793280455441562936009016360845385809275924946113813018781281585787875279135604983285843370100025358048439449969838189963140137102799122830833816069116680637684774503135726
976 13373700155382970523769918719764064097814842856117691201767240562716305450891791580714503049638986573910323032763313772453523765419632991552502378214729519497378681104974521975171553833015304118500878299725709122840669268128764314979752445480183465374570877561341892911416952420655502166419584013114939498096802106
977 27647313583329011461071104779172067246487502081124335327324256622389593258572574055388001382182058628572101258825892825185374965184946079679740567620843201044245762310679623834057196257472284936043430649901986208493609401745164305817706567766014834478372176160743208321453801093099967806429942756949488813786632775
978 51709611366834015682451039138142636624166836004581648319877252268188098446025893681301855984585757153887290229422069250963058192068591850250242500693277139748310251855093338658293781826605217701542641503450021605848595950950293427087926114961857401064528109159025626256892977346259305978879611101740273989900912098
979 145753107094431835635436854989618639855300271514946211663597706137383478221588093545364689972848177707007370116899071754832756624781669176173731096890348034564699052447884255152008248979354051041512605997961043708980316422027677027993322119585598193775263443853192988767428315988965252031064189755555818040057007229
980 315307256282648287414661478054758831120903904343837909006219893340371855842844973796458238894330722105197120010115032240440903395359365718625718843125070615936511131846941419133519019445572948636635808691019307744349166384800311085144815481938145554888961072094791628308166713678546631999465914606215112723590031330
981 607805933107905822725935023393204865279592941136427007471174909411209650948150791091745714227795350036535371043439222053848379498279122809128965976672560606130013596337102703288430152959113132073206540564357770859747343593505254011811824981173472435173115036211722577733679474274451535411463236806833066968490103946
982 1934835840430309870408689659466166661554388600113416859930929347874983878193848151265997169048256644816390443228784275133940204598281150067291920647597697419916748748522334783998826958178141922985204816276480361583639457585134507370820671200298981461979909181564011473997082057654598608583580801378237358049093183532
983 3498472618906245761299025707988760742599813027821559356250718789752040966567094684199043773004760269886180858352219811939565583826085026592004353262662640138151709258479476442185746641278275021340910758350459227935595800060418580700875266514843886453928030925742756439489342844509125818435376839136391405790937348532
984 6115739649533427482922767296568599204502994266076577640784548818887014660971316782024731507566895920393977083244665941212512869011870338609510495261642163983739580142799839613533299385382905227218508028072289784846366538276774338473583514215240482991066248491082378376460983507157431686863152346456640119824022744283
985 12617327272717870911561506222529964056142785078229653328799717219802231800829622654622622787392909083391967650197076982780340975568633212525391030058296977908122043434513455917468554760463029242901084734235312627253776858463324954717270496265852210241896628178399421683691544482190792524341419593161049065656784985912
986 23445318222634877659534741108304817434267764592149318646711375446774435244205117822708162207416262639105193593829007678209177341727943613899707846401946149439579082007933379356932410863481172346272299676308364433853217483942512684596390393872668167530330194130407925754549800013852361506751217017580153641919455863529
987 42245555090616900973962066579869828056982086000875057280788331401472206768944021256964604187726500165089043353389331439238076748118134132824264492599964067278593329517571084748562990160531595126984897095330639449717814259066498464097778631177967732282694888934204354746235172678049654668646639492955725377033872973500
988 91474294283196983116182831616204036547895349003309727159688837944662836079430532640798260672255977028565994448394291073516305606975320332233797463823426061599727283107251093065006990588480435059718047234382533368284300129925046922691017523875227377141804543319265083949778656408121093126577044699340634134040070583766
989 248215653631384613214855560826176910639836880418369149910267501119252820260858662614404159423843901532626143869517233959992570974248298012068499309188903590998095084759017645703722333617671302468201960966885118034071646106182394335592164648896240176093155161365016455782430434586579266628126059452403945226423497283319
990 432764731239573584195538957322828109207650857469489375380603477016847456303894148252351015207090912274299766257895251812585103067855561255652846918363871273035003138078178733085771978984305636672193589284758826275604195962931689625110870255966698566910134575384754496184138705799908914491980784922278158165694904775741
991 748256819708078693770723655891253804553755830728918208687406301526542677713987757125553844084453901149145990954544188126508431255025853887607987014585616594645485014946628744715470359047516084557840380684291664093730480247632089707639704740411422567057345124027174399814699302775327827057266024229781143322865706860703
992 2161142852276317970874917207913470715749272587920490076734864274635594982432838584410220015748879407169964474357556452282278193579466619986448197518675715486544186764397122218275835772227022160955695466321015843160917493397867331890444695886739680226047035779062644010752982191574047324261136488538632756940835217396705
993 3970359875805581065822125301515745603088711360515177534490317313144547997086194740075080920312754179556687468752546792463280765674172680086461072417844160393081101246831996686634422894332939484890421024490622228264266680973938449059642069735507468476105902783157921926516460341045014072818254338162417702122769418237484
994 6586148745146684229757194417181161467371558660263568299154385584754913410639816923971249171028009598402095906205153213813998991370758530905161367722218396121510364879024068135348222007084040958282507330845682283192718587700250963908595540221534770133147174440131436314074234329233119707259813142863719341310344691754270
995 15940514353900985209135600985671282036588599137667734931579033094750618393819502597418707780658688453990011378908993729006294103137754174720082685710107140601990469466648418390690798588942150749226456799764307505301226826833332368516813276573213899280454067051578521744350819561564964359173463064547995237440644611056213
996 32450928374100378088403772583692250445470311141470029626493542326907954773975751786956867442472779777205922526821509123667499669970112263382874148421534857821327095121462741826659114296055556227098510596132999901886511591297943937816434662128047820306011019353525279117080502374706362302651624269818780977742797674752888
997 53963342842103706813855674317081242265277640944108624985711399738471003227216660984434002826270382099920731447775629277212087586547663580087429636317237594628959519735663769637683174776218992473994784221997275011931507026804856638343475432472367887727114074398069265147800093236001867368912055514496641041904943553756750
998 118403854825238689601407675350400215136807797911708703461133767586141779611798001559078689948757015817847037238990350680982102379813305639062241829438861328731326676678234735500601906909778892563241548093993770927224930602550494386650113367417196907557925417640526578137310889478848530341393155829886191503415092048431445
999 292457956991671647584019791946534273075392702768130744356685217791669251441719982237388016235285711000141547848336249927461241333331649276980576737952310002015768419893912119381060912769364766164085069040921539788990397842641764058241236248125914572412616203396232819920895070025746415143752508772766510891521118326598569
1000 505453295031576029108878805094572094915371311239348393171367610115863264135268393346567602441643546899570667809383803690193682722840491253031152903902634396697763392097563638729503126023901441292604115044398481353151981722018293132188259033165530689946530067160610619692893518520579656114593374478039022342966482582272372