0 1
1 3
2 9
3 27
4 78
5 228
6 666
7 1944
8 5676
9 16572
10 48384
11 141264
12 412440
13 1204176
14 3515760
15 10264752
16 29969376
17 87499776
18 255467808
19 745873920
20 2177683008
21 6358049472
22 18563212800
23 54197890560
24 158238305664
25 461998818048
26 1348870028544
27 3938214304512
28 11498166302208
29 33570501270528
30 98013763754496
31 286164862654464
32 835498255358976
33 2439353763535872
34 7122033763098624
35 20793771563986944
36 60710318181242880
37 177252247016656896
38 517512673523773440
39 1510950477443346432
40 4411430795967553536
41 12879787893869346816
42 37604338334560493568
43 109791114048794787840
44 320550480554449256448
45 935891865875609075712
46 2732466920957706240000
47 7977818534775529144320
48 23292354643217688920064
49 68005280197901848608768
50 198550906751790133346304
51 579697083185819341750272
52 1692506540271022647410688
53 4941509060417264245014528
54 14427425367748212468350976
55 42122881936872998721552384
56 122983632730076950869835776
57 359067880069396324119478272
58 1048348789472692547421732864
59 3060800604544331644822093824
60 8936434548172841032726609920
61 26091167884379730449940873216
62 76176806074193806254979153920
63 222408817013492755475293274112
64 649353581944132584360426602496
65 1895878410063638292181398061056
66 5535281618042527264034235875328
67 16161027220100596281152121077760
68 47184374496413523674735510028288
69 137761366669113294439843733962752
70 402213536771254828791462730137600
71 1174318555873563293812083948257280
72 3428586918627862834086780824715264
73 10010238022545361913380655006220288
74 29226286994093576082559039558385664
75 85330223870533601660052950778642432
76 249133497774345079311985290686496768
77 727380017277944514109194562047049728
78 2123687477845646390162465607024377856
79 6200401985795871967167290919515848704
80 18102938961838925742877902177174552576
81 52854056850960888200415317407429558272
82 154314795597191371820921021008239919104
83 450543582819982371528428481185688059904
84 1315424870536269263099529639202715074560
85 3840566497906886012897758282793286107136
86 11213069902526275295051432806363378483200
87 32738122541938861142097441456718759329792
88 95583517884744044900093265091750847840256
89 279069420658418362674484278709665971306496
90 814782122170202537433349970516271156953088
91 2378870121426729890015855028635375952199680
92 6945443328510701580247378555722626160918528
93 20278191144215268015393167109748546540142592
94 59205009188305398971312801388213097306521600
95 172857287322062737133906694107368540015165440
96 504680975309166808241225325210660367723659264
97 1473486543639069888692889641412484010090692608
98 4302049612540598868136043321461025835659034624
99 12560434262977671130140316576168340426946772992
100 36671940838314679773938499078083700545393000448
101 107068849427665899544429717951426133615997616128
102 312602449057916500897017067211356349176674779136
103 912686478647794160430770568481732366676130791424
104 2664715554266753121744434707289029698937606373376
105 7780008963944927566144444685964236829580823887872
106 22714821993718949696639299923469997790389122105344
107 66319093023861260769056358633446528637815104733184
108 193627847963050276063680206485761526515570101452800
109 565323525961260973058751730085356105887548656582656
110 1650540933896345019782976590409128322081867725537280
111 4818984615641312537810817053960491908969972967145472
112 14069698150997837061305090748909952673878778698530816
113 41078447401070989237797768786559145809861238782427136
114 119934260335420277673827353178859180785419980896206848
115 350164811774978207945860425428656558538319996754329600
116 1022355039022938949714971094788149770267202432865927168
117 2984908222266674870669317746791331019181884821032927232
118 8714856146129184056660298534016274695974814501306368000
119 25444238814837595754089174751191510970847803510410444800
120 74288006366466909362837582063998233372009005665499480064
121 216894202654867378347174110698412038077663247354432585728
122 633252895672343766928201735027203564841040113060685021184
123 1848870209387356109276426855579227672581424732161234173952
124 5398034615429134509103605402609686551000256185152703561728
125 15760315440977668770616467986432235576845442060749245513728
126 46014440531588318777993000489242299600854245956126366498816
127 134345581175990244115426147756568443457399888404056631148544
128 392240674297112463328071232464485957270199152841864486322176
129 1145201392009382052442980761420593400656906574404094967939072
130 3343575294964969519772956283283295602769011231300032170819584
131 9762034722542928071088016554336749921392233917091983250161664
132 28501622819034559286607907198081277849636303445592220777840640
133 83214465673084913754937760071402646747595097187968472397643776
134 242956246429324802225267367647641349037247269101305352851292160
135 709344669842888550533626069834250547268957339469732092053553152
136 2071030763890596533027662395106589086107599411518011834604978176
137 6046663360325619771573111665176961964827608040178098559019646976
138 17654077588118209710268800260235603196408329582331684971356356608
139 51543543424668852029739148641038308494687074068055590729961963520
140 150488568746225363023162121132901747311846023381130748520675934208
141 439372379518024849526340140068351318005882854063036048443988508672
142 1282808983377838129158482819684582747624831903024444775389252812800
143 3745339863284176683415970161771671625885121560937223144707834511360
144 10935042452360079324201586243049211383031672636049407937082151665664
145 31926382598044188273552078449010931513083252200022151714358477979648
146 93213529827376888562339269707663629044000092794017565592296928313344
147 272149909755562312320185868799447543880230035260178250487475115917312
148 794579644361966778312154433912244208874626760508435935588261044420608
149 2319886167889811958389359144838710763597713777125263503336066177302528
150 6773231444014682098043398895100805032705141145787755378823604675280896
151 19775394512532921669489824947703520010354963366842909635495863794008064
152 57737024248874831451845165975286071613315636579511857035311069293182976
153 168571300410844870438756779636180793312751482184285044099261075524943872
154 492167438344505247120183541118340769872844164261279621540136017224269824
155 1436951526008449898021570973459615269597822566050153045349416324084793344
156 4195380529527600031161022588428273665566836424991435421977626833668014080
157 12248998987761110352605554206012459410075006310605736177734358349954154496
158 35762662086594320563576295535800696690479330603294649290122803015413923840
159 104414083207766061894685744660482859532242346677783641779669576398072184832
160 304851488564242985621735188804592031265593367183368054495053475526880526336
161 890056467717206736159994458001751174976630088928892691129691709880733270016
162 2598644078978431567352830782933652131548931605580088774808829523611371962368
163 7587104070519762578269120859479990675582310123384699040867149418037971517440
164 22151609234430801763563892200830787964215743635787361013611341303060153499648
165 64674714767857991818371687686488861542693970729504297658574640489418993958912
166 188826856145617112320409401493599280364984048977352715426106262421034237952000
167 551306360295811811804689962761837859743787526685288748196584488427026770821120
168 1609615862418573831886942103883852003302931092784291522562530782674960005464064
169 4699498157720005512024082936278578286823405336893865972370443067046042028474368
170 13720840760868782311431430005848536299740247912726892486259116676296057609519104
171 40059909562014723310684910092021933179733168684810099962384181052034119286915072
172 116960496961207022268280846068298095532593643868861716842027481590752437849817088
173 341482494568181055780794372332337130024134120932797418581341558638165229492502528
174 997005802182805602719520256985314317472921866972938470771506442561903573258469376
175 2910897587424387361537190950771899086059299263549195212389750965581642481201577984
176 8498771768350748040075011160179101067112710502909862203485197933563422567905099776
177 24813350315915882008663444735872628941289863266863991773292910683413937244730294272
178 72446039343382034820551293693647258188923746066646098378335719165118004587673944064
179 211516322855297329738579499179397976394652639672839904710227655564190728800618676224
180 617551425029190493135588475217835727049732498012699989723712570825445341266045829120
181 1803027574455739715389438536181761923266617767504371985624551891109508149308676898816
182 5264190644680455076527213021157991253422005810379823760116984234998288438750682808320
183 15369539288330770570104480065115177807476712151793791470930497393866483858650811072512
184 44873515014933930724042263244909861968330671459355974433344067039948560893420341559296
185 131014489895890312741347912662366062058458778843059179328783097337626666381643670880256
186 382515088398310028070989311944782203668532324908417890466115323542883422267429647024128
187 1116806186618268543072758975704116255390643550421666088456484975840917299084987318927360
188 3260671529824937767770192400622529042235269308346286316502766793442854775468121273663488
189 9519985609683032677827881376542855002588890367352740590850734185653310993641076479229952
190 27794926652252477977341665505739000600429606452241385991619971909874166136388370143641600
191 81151167583520896845879478565808769290507532255880825797946945777940663810995135793070080
192 236932159690912815002098050896181249787052058150949904760835303746936281882049164831883264
193 691756507853372379650638389935458039355978393718144233100804442869502223658865341537189888
194 2019679670255612182997231838794896116867075968249949927319173384788758338703819284324286464
195 5896736675599794755299936559253070812020212840238088130361626262810393688489467581386719232
196 17216345707417558635895613575966849936486534404412364581563208180937308501704304414496391168
197 50265524106545931148385563948029633730747646425800805278488015657072921057795182560414793728
198 146757212979126569079162228166499108958508787340902515980825700201641246495977909112595808256
199 428478165586180117726886811380991185251485936342231371681753848079302952110954792175013986304
200 1251001805343705235908869206991039855881484740217869385882135127876034239329455767696049176576
201 3652474367818023845429836493077060300182958927802006547089429352313956875872776937967317942272
202 10663908677495818398131185022898182682631859208724214609306636656538588134626374995676762210304
203 31134769701315094958939781445932565677392605753488181084556402273457158499657215402680258658304
204 90902305493257874405001605923815617320414847780028804481904936564619407020312734672648677621760
205 265401967744137575524145144785292731360878625484482400351535950989230307309192650142011396980736
206 774878085877421089776173064310081828717372158035998771835994579654613745658325200434680666521600
207 2262364718229633079410639630038380354797331262601019953338870934416926919975661170498681482248192
208 6605289543702383489421915678267509829751164092243002251052802930121541945886358042150747091501056
209 19285064695618875317217456745231944026531735025760041952455336888386165223040688826168218480541696
210 56305437915101783772100024107075668422160460761208128313694021505849268177805416077635294108581888
211 164391584308846085157478793061150244556886719758422345034404322648713950693464925891908519361249280
212 479964173839133488493592547826915714011157831090781030601107362085898768188622061591424063900745728
213 1401322392126162714846342729990283253980410023220823007898411412480923974119784807121935754741153792
214 4091356300548284576994828141756698425096909148140052767067846194431073386003743589210536676006297600
215 11945285733027161560669526839147794786176954004903313611134729937995792256624300915847792989296394240
216 34875928851403217705021395421789552930508546352528378772201975089815579233495658624360530840087691264
217 101825141769957327685371500805388092283564819011143490300809102444484889752247406258837721010780766208
218 297292712708775413902124846132650880000500638737150365368291614944592522484734731598092089680329703424
219 867987566660271918585035484719657050429148008201644468882605384957785982940955592962580683062396321792
220 2534210842278009320345063663315392045426426931899876649103412204693726790355875461639020987507013582848
221 7398982243294113305664447988335399951712151157677342966708618409192210591563131572399387520499479216128
222 21602361304464789089189094272740898095135452195557728169389271997687446729719925254001978382137778241536
223 63071108780073823430397211848783380184548060570269895570402605223146768223277864576080773780288542081024
224 184144904655665451650501508219719356462791327847009933413000991260052851089121842804964279365851599077376
225 537636749480408128340175628682487269484949681225675114305585736961774132084239265270094063056555838799872
226 1569705525832294806842148697501980012264578139285909886577978666889947502793277945302278232405391959916544
227 4582974359936736773665651668808373276424638296717189868593130790223548971933278106754673149655598795587584
228 13380633270498879417695951989985681116348332234457549738953390388150541213621590634654090890235093188608000
229 39066626312535821996407504712592068810075097340921298988248999690528075376696293373422084544592167888224256
230 114060467885942876375538216742772246405696135744192077191591041737804331124502324229661697168965719744839680
231 333015454937955155579283346890699992664239130639141851837586863632965895429640416475475745207585961643343872
232 972285098272867707902458136692128615760020727448510456034853810122596603861678068157119053842287698552815616
233 2838722042193531479714559400651201709659911987663688770128063430986733660831641617724512992437678759881998336
234 8288045190808708686392601768468060636168343691502682156001008209484592320245920204714215582975104840156315648
235 24198104662550215748019238611622781923176552813229762764327850901187845169878479781191695258510142597182259200
236 70649743791104911828252799561484088538009616984792267380913845083318342301912083207260847667845852394441146368
237 206271787288927672525329279883149862194709026979049424602485408387981559584072966386333517018662199663559442432
238 602239271485165600203202636112513465311790393554142909495454208744975494111727058749572119890036389310365696000
239 1758321605130396369113569431114294832089018075035969202957706924432550791995424216686332969153088882736732569600
240 5133665327808979283684202694219916319191034991138323074111293083131015691382448483644477212123574943421315416064
241 14988452408849082506001949522893449233183686919456870373128908432617083954979199518160764602333400430936827363328
242 43760878683576916317599443296455320768927479971262325300395816880361300876714144436983149567220128514189750697984
243 127765992840469956214571191027137372642604403763715037495272036792218801046151584877576782763354207777095786954752
244 373030647865791910076345167692972285289431141308868466337593524210394371755689857665441393865815473444444730032128
245 1089115038779677565217031604033129957401926050087691658266522755765948947357111173960002652392779619471460535369728
246 3179823358971878863015895925506479230667923190320550324198776633537124240317905233006041658043898601386002104713216
247 9283938091234696676618545394465162946718560763434220897605785827026935118861412529262971408604987388603814740230144
248 27105752977972506209702945848009544269576820007684925760142170432660016613072857872458031438083331218922554760626176
249 79139028856358163498674774335962372893926607922879393963893465786448151944504351269454089009464434417824743211139072
250 231057439851130732769992531156874160220443977387997081243282844092270207352877243342350183712305506050702225423990784
251 674604443370922804956740502681692154767894810637122801934636960622756751820908904968524608319706543374899046791512064
252 1969601824156823402450815616349057375764530791895998554283626541002950222236580999160657762082952967686852030853283840
253 5750527414757753880355097300375247381505739159842236874923092691435954362820734294943065108229930034224906606137573376
254 16789467364571000175525306838811993824076329524750716462282712386123322673756448398144494957265179090573315367564738560
255 49019193206971154916662439511072597162693198952977903782978863237124454517627527384496435655156124184970148009111191552
256 143118375972599817945085687300519676736550535275141714240369336629367463108409420155167991441302466619536739965627006976
257 417854073088283946074546867300808535446640127505740668971261824505230480599586791875617844107447539790160406684605874176
258 1219983284535709837872589988224801618691767723467720573989220048743444796451247478830564542407812261189334589318688145408
259 3561911467193187203784445085652259661749916772497205914401702419756085480318487381722700755913124535198063471937842053120
260 10399497649634361975463163882355739631776649246941334314724368586009521514738643304857766284856768672355116935882272145408
261 30362784802726518034240397912465601824436667485812521606230582109018103583016756330822063166355410937485029994277604687872
262 88648387839108134426976013760947202235926467010502123670713306229567421156147774034805060414250608290076420804195437772800
263 258821340582938028873359151111537087384279567486511959183336513849190092507806347340969779730925575799833135468710629212160
264 755665026449545362669151125569899782889285403965653208920560804375551234493941755413193806623063190054789172534367343345664
265 2206269509743183051938972580884768145018982876925334583549221248908617496315791753577937293536478748289397457614546820661248
266 6441511753551332886962965715132410030585095696754999503306237134266717646635079712664201759780935028288039531235249586438144
267 18806892579488122603142178843174155916986727955291974591552038375101772754889626443310665719880953933264452322768327500890112
268 54909347685565277084088234278382668185181613057944617356814993516554215795680995819105609546396735419683778623236247815979008
269 160315504037209465148386757673378468265506873419983182903346538051845412394411403950160954052117248762472540954479649806614528
270 468063488604525729671234341589870584735350428866439549703427139887002801889964052425154458636789876230841543800968450246967296
271 1366576680654600943807418667083263442372077830688734699927177342910804860160112904388842044470607720825995726757368695739121664
272 3989911346592672277254079532693024990745870265950314865067902041699306148888976721528314914319029691638619623025633591585406976
273 11649103031703597901465465082732318035706597051010978229397013048994227621878107356684622834852854577390913787167941475142991872
274 34011182117901742245053926565017212937649090295300055588784184867208677261854393965203559587284983979711058273901887524935041024
275 99300392992396024847546942360885111928203115224522697366498199915804422065242956086832994672913736497481183368190925183326879744
276 289921356284002729988132668017269285803117605141667462369358795664014653897950914817442354190103150109166310858521508366809825280
277 846465862788600994161467073886343221337939621322980430649282360894055506450096529738957816900603741172717105001228642150143492096
278 2471375224129999497994293368528995238138520683378341180770278712947749164826580801286466331527241255558729198455882151400560394240
279 7215524886405206444287786220865215490559155819685978147577839739011638650349256491685733005235896293681225228631264603835027423232
280 21066731946647613872887093326561107900071232248774599517994801625706886643251867645422314307327482580825343064176750794771462619136
281 61507264114365639630338345831910637257537817503677837692685840155332548916855409876789027288181240260130594982527795100014100873216
282 179579041894836919895026450758673921296336411144276830716516963040102148420913068027794149201489238269274326550671620997241181831168
283 524306075911700346796503779834291332907890921793458535854395209642283167962040691100010981593995922220460529194752333784053490647040
284 1530784763841805812643737152849751782923530300882826408527196025675435730599618338009188316167332801499730901455903499762617546702848
285 4469339763296686158670534766885434074255515267641123550196216396715642093965144194273986893925635923978931514402654909087824438362112
286 13048861206100384636221551399138954380173872980634816989155615264066721985053606446766372383373929295398245890106621485268990951424000
287 38097971466477753215071646637748280474705837098317533895758055372915599619236737958099095186933796041753816611930359788238865872977920
288 111232344871749648019927465607545337858270450693186948870219774067395927396510977198278908928466722522261988032879272365191362525528064
289 324758355088655571742441327288865145426300321544278599510266889408756498001602643206288752997548895718828101069832507277398438699859968
290 948177342853765945954880879068317527518553218671566164552489437698136050034700716725333514225898828565687811429284278861657334196731904
291 2768336085628342331434499343929456021606247981818063425865952202348576950865628674259802352303828893613555801063992117008494270844239872
292 8082543567141527698263643100573277389102203044067816379857417058910938997803864068382849239054553235796143427126217806295100087481663488
293 23598113991247271951306046647142101876454008489114891940551717397915303997408386918735970211168561915950774079238988404330503385045270528
294 68897987288034283962008378183289670574324919030001543492550173318349639892155759322757243605053888090720946614858396655268195486742347776
295 201157289692846167223156135862010099679762261126368503625918615550351765774736020619752126110554006484935728242447205731787597918538563584
296 587306781944255446272941121384883744261082377290969878118041012533233419328600333722490679853552912983214897873089181582772593580652363776
297 1714724117850271794916211270860367029030339114894679850473019602803869649990984227330000099138321615117743145460789567939656773971866550272
298 5006376378974746816824617056214521745942367506624036464433958461774909670188641163344485810204857069171787543152651910508433930942114955264
299 14616814557538548116027538896919545038467577997619372386050038154224025479016451448793953178393463194545491172973061320061726596989267738624
300 42675830108727133455536734447988867626880569238276177401914032437605609598392153678936878175473283757670043723173005597019634603806498488320
301 124598042090480856776777780802245868822581029485039172504796058107209089495194492582150634328143208042774644878597437655179590263475762364416
302 363781373513493076696684108294308562975858353441869444585520257398077449145206195419762931364019909989980359549487009144521902928543057182720
303 1062110491425402133857997247089086598850639904330369588984460695885784296477585683361700887735272803580850096302514904793442255591650636070912
304 3100979814058752134662918272371282061298158574514556412149554022782141670235972742727228906854871843227210201461198703186287497567338911236096
305 9053743357995294690435199255509354446249313664573590891439069952132006831717529243017385451908329113596081314626401234248503312175065208979456
306 26433667326958897917912229549939446212796224286837033785146169341599865596862175338212630492996947520808283224780229684456466130668109512572928
307 77176780998025889486020694155640165440687393051850362177469586633028028197631354647914489703520296955263149481735659243782513880821027265576960
308 225328383365960164188736245922177932199465862006521973708109651853519801252422118458289011296851147179335028042284580324974966647328403974258688
309 657877663381889903185338339255515087705898958690418739341450815656295390093831296888832262986736783310812921497600938506427893317635081504817152
310 1920765655491751913720190558666666370692104427497582150454060108285686439087769539990071527974216454890822198043242356150370747691569025489305600
311 5607943404479203962188530287688718781194938496389045727007241151591003260868045910674385604515608770761940295166255749963547215313065021936762880
312 16373173446705691558188118371221800479185883765154093233605504151065970180099293495106578790953124017927150829414198089240691712644538257861771264
313 47803765013353294868193678435154371262145853378081442222133610821885319760110217891542071846885898487159826645247392390709219351298344610575679488
314 139569763729076380777140654188129781045053351279249162365492712249084586402155114594646072484709262551697835539655692459826916558511895780748427264
315 407493404378270734407044901989011905572770176844969395642463654444071752684729251962589446245096570113569626028634565879553655244909557298371756032
316 1189733866241400820104758469224592115759938763004600000460179955030083317693989168897555181153383462304854576427075301460179582309439595379391725568
317 3473594068697495870577888050803467604755524582257637116936272643446479313561747070909581399766378589940244075990731119599120308225722096917023817728
318 10141642678634334850179382844034143252176467044214413026077832505841268767880930983539452054329717244717336556892881973877707091560142499189574598656
319 29609941227146463081724058728124405945383860778953300286948570208635662798273334446693177270498958593924870418621376789874013964190608382971980283904
320 86450355948956587604962659245924033604631704810850700859925350715846821759432025002284421449190108857164902103009979766701682727952945958157157400576
321 252403879709474771073732201636165165604384065268036828345903506860647506651172580865034101548037569391614218157048477060906807567407393680637424566272
322 736928353771155643520837839220427210308799261715681658985554855570259982417755880628023400535453273685407981357359667234965008519101896043533124501504
323 2151565178859174004399065400205032819035630063589138376382767426293508621656720972990683847065361903868374203234836248125146997628924471364655412936704
324 6281794824679608837987270882123250389897626781145713727428451577448832221451298868967482698297705493890792805498488784842037627430867522177651924008960
325 18340576714619876971814348243097420838484112212901067525593547718625201651051551445172379891797041342889149980181369400404299267157787779171680922894336
326 53547873436317319628401369050851408094834738115271839258809533444735084988319142574261092874320217481296633977829388866742967784435159545427976519680000
327 156340489951233610876405976352144158646432954218637241023663065481618237721643985776801910928829928636153153527018494103978609358047629693554618733166592
328 456457880204341614953243387292185975159503609093620295616132293289957048722029359592470767389894374920677874970058504742251752819281154036308552351481856
329 1332692487183785090916101465390363083801542602855058751797209784432620742863984975887067542386089042076255324949812775425946659923527886550582295208656896
330 3890981714678720633491501658069386435214958332334632576874010286408392058615316642512680441409626691266172706893779548544354044201713340560890932586610688
331 11360264164133694678721693021503870988352009088566623248574704728261939700402661955984437502371220216526211813627301657425104913889044762295563560293498880
332 33167876731992400806258592289927241014737020047512629154491849598205905003763927148768370972333871899737279690941787962790811236028571978814073576177532928
333 96838245221609632236943573939000996876607974936827769959881129225752473525563811494530977832229437615059328422925738337520540388238660163341056138115284992
334 282732772235471455443847718500864217759394008145814044725895367104440636459460801198567572613869059462645639854989655915472913076312553808901386549172633600
335 825477788378146976974099769459584911301478006260308887680536691856798029977577079683733842836864737954884495937714364431568529401159571902113032526930903040
336 2410097611670456129309782123798900251874959978685901404732626376373982279925203384753664786565926470065178928431259517369123965731421571748710950428437643264
337 7036616344568149123455459223518698761871663986184048674278116870670441892724482531271932404033320534965418128447927075432330816417787394919450739009082359808
338 20544383489233504459478682233554367850096203942260517933382559877802444405254525991418662066872223485970963105633801914466046623100737077140549443928901812224
339 59982194890944219424487847161743933727685655814260936024786606249693737155808423814888518514942940982003120325025977014535002810499892087617422266732843630592
340 175126389449491746014843977237634000679307047485411005264894565996333246907574864675158225971696970005879003118215412008866760500036833119354844899341655605248
341 511305935659338939797621013265864604514177814483864918446127464247658856937275628962930813107024268947706173097750381875735619867274924568225633220006802096128
342 1492829039999549810473905675330485077842341035567073719471617272987371682001317834905955115187328359871176593081983541798274766355623299550395800772162602663936
343 4358522730216760992572741331667967366071651795072699286365278606462727571692336657088088308532099197649523538595898671365754293445870114475952557783022120730624
344 12725315411751299485688536040528634096856341290247275848566046687395516221261860241913948473652903652936812609551265190079529359337536677189147983550383050981376
345 37153334363935220577470366095054173081540668241774097708805885133691230949911029467815983794744662420915025482458294806487116838278060182430992684211135548751872
346 108474345011806562111463286934501549088937322654188145687474420855098949485730452733636041153859330543002723261210917335864800982122933948192186451089081440927744
347 316705989574986164349244378140168712534668664372419038489692705352371393313806684886731946844513793233709122706440954664862894359477061615624654237701200081321984
348 924667337901455894076356062339448869410293310536762563771946022682323147498896334176367943586235572395253742900220333614429624359756111492495666746002834142003200
349 2699695344976497241074127454828238262067798595126739495898226297779586980596866943593471863169217392343931177735744411230314639402712214112625014869586231328505856
350 7882137344905878598999455790615711688025521140071842196319730051628563042819139925313143507199933515945788086684811399019214316243890774441490671706580531103662080
351 23013000055567663468299878615566797639007226091470688511979804744180946341829806406165966627910772961369946014641552287727917160012718200093222706644339193148342272
352 67189665490900078616746923722021495178201091653338540408395522187178192730491626550145163996559847739319330558124216195954892231318642377294676786441011911161020416
353 196169605782747241368092516256408009010467677769762142233390113965975404230281145763248548263341108433270129318901159765404047415150502703658780329583863270826049536
354 572744542658429966906278637187992603655351991029142742307530881794669086605205157439119357775623458267918811783333856498173713612963726562093359645338428750270824448
355 1672207627864154573782236154332844215688041520904486849898633035895645367131955859505026140071048828881016543320718464919065306518865743286093633522726607864515788800
356 4882243552610663564113214615554489656707722379406783468879108063312579715934884325414788092220026791164410968845906962365286135093959945103691546995297799771225325568
357 14254391446266496209603458814150652952102231782680826122170543962005788339344090684717867180133398156626692647899918567565050310451578829903757080326725672772023877632
358 41617685253482628694997819168075973648995991365984192881896570122428026844821861739275362824848947553344240320133087989698803504128809036587084521689500160815529984000
359 121508640504719576937428985195562232515611891056143604945892444295492789800201673498816036194404745002270687873757827039258279899348695623189066298023047266717558374400
360 354761434408937403684060526355577718233420228409617247899919116759853209968735251845618532398774181424483241683581667193044267427858166979359815800078546200610224472064
361 1035775520334279218632974661438431848796056221663490091455416262355548053227517574167419862836055747960196339754945164444002701662671343278271933239582187256286625660928
362 3024091190495872398508928345979143599090176682258501888602455646821788105992908999023708862858469348773900538624569317352610497979756411761641630675367561447228817014784
363 8829256290478178041651927067546306332239306264663218455915582051874378738378323650073494516186598556317160240126192297979314934140571844038546759430056589808251334295552
364 25778246002616659317587660149927763560251078337170420871946907922103429795197500446529246483762247306102514237011413559551856267565999198156920646690012677023533553942528
365 75263186967181419515497031126906426983161122568184282432929891241599193279137466191252899725614630422387150031524350349767563399372654907914218073590873656558027410505728
366 219741378520552513749473236688760993751303014340035843521584762431154003625426580575711281451126952569613649017323912414597469202158451900219370959421885846779624597487616
367 641565622980701185165115855931190368589430430490781093652923123189713253399523094426986855321007660596206626571719352647833777738194212012581019359405544360722371123871744
368 1873140376936870236860172247493715578647789134798002439214875553724932900608174282387902072995498487176414851241135230824397620679450637641429216784836607728120046263730176
369 5468894756876247871549522680227333881977045159257638752778766878691600315266247914781200419535266200684470253660356991773657735239606603108459214207328075871244083970179072
370 15967201513587638587149621567304479658428529449092844571293131111212492938547890583192178695703544696914183462946423150491778267314502905524938900703140455920173002715561984
371 46618473294801513391118632990051058238106727486296971526573547087258052308844625560722562376468618769550137135695830746179667246467120292549654663390610279039074265898942464
372 136109139130530799699635554475165743557024604189294909701290890154324291125317528117391882983414859334297581704605221776890206498042459602366105556602157621660982705169367040
373 397389627877839903355807618065042562907119722249369451598315136705589672745420088522613248111174045601523804606494951347123304023648165600881398241391816713240459947567742976
374 1160234480606344432893123611060518729404502107849922665652359147894344032359164484401455386942115047410743046893592007740386355536315490991594316922769169227881033837272104960
375 3387466495229430271897133567201454071737292868577174053903930349508515992459804202082921036073407904693128866409384361728799732116012232389683641441526287125564952980018429952
376 9890181207427229216292129592654030728097829397352932342309209268216899395128777550013979342253393995410791435818942641632618783351951777964318713211374546133372893529716555776
377 28875764366526007842164773541832007058479248747560058123730997531239518839895492472996711530537833895029326698243838022203609742008559002691193343151340004973637760694014181376
378 84306824138365334660708073403374983716628742026980329039888274297929868454968148450187223817729271590266494000944330051130056514953046026090391395608481676465151214407498334208
379 246145539424637143438329953075722043006411640343786639011856962194772573379984836946395829381040998961413224270014221429932570080627113613491806903942392455144323737262458142720
380 718656255859056971882405600041858067563039262236654052350952468047883921349696955739159529458616208893418089938404779006532472675177437284546783285404428273166225424727941316608
381 2098217238844118899962887253041910188572159289214842040805395409081172726369299882271485165314772958890195616418726660975190198541515193848257963169910604809551400752795795587072
382 6126038068255626030567245612318980598283220383590565464336409678647658442197963349914081048308860333490053861254291322823310482594639489492593106718514851075723899829572390092800
383 17885823125917603804825076930805497708836837870084123114985515111553430179833920375849451486164499002547335135222845525610066307622664241250795706347659768316883052014192253992960
384 52220156866034697470710419592332776991384435085779061240254640398564522696802367216070035399576264589855169225791727018817133977517637849183293552472170448404316705193120879345664
385 152464036120415854612205484270914510597008986678907499639153130377531222637668501883667135868099247851785116444537727734501021535469883159853364731076690135593847314073771046862848
386 445140032224736311775481961588105570594460519269541367988786571775298351028609578951173245507680022888375241611104600557856443641220370500574907979793040704630094142562168360402944
387 1299648450422373727716795730902705716365707882068455857736388685102788192726160896101820833550711070660031054562868110622349198308415783019223132526683802577256516323658120573222912
388 3794505037535051788208966353523451595114354776033809450728656774511235532784877953873322429852980682800382825237020877829413326970212073359302810475107066834960915560588119960977408
389 11078587040364323655402488092028525764149046354743613352907664062778644153079296857852633017822743552697578242821987178019237937839696453758201701963167820233695052053616817789206528
390 32345481056643498342656500352909366151258218025691757322745419044785335757180671415655552562452870612315984245243752332942000926236648620273455289929917379291824967875726116646813696
391 94437146269085747572535909596922687021043238312938360252763479764150430886089692454763016020257189695627890626605520777581304382093114294781919604736384532720961870979862108793995264
392 275722428732187139141189796083721157872901005386747461856833125743428821592699321456542403201065607721282906229342520577085086492338918737627153193258939464492963781818410086460030976
393 805010112115832770112764412067106422090404923450755158864684049104729176471939370653921943567551336058453562202383587375216783601337363305365056175850482753011501241347996623801679872
394 2350339374234211313652980235495500533968698334300881961948561309224616857901456769130454725577748266950728718116663257459766348951538792675548257947691613500450853788292537638111412224
395 6862143830164462445813868887292656227864008526276769165340156968145549711932190922481838144692730421460930373096778730824136438090430149437080934633602071435910637622917888696746246144
396 20034986633029013059159227069710526367846223568056812572306804652949791492611174124532429627676060048940225306831651151318239141286612610835988497514288335378745985305116845917318676480
397 58494939674855373637252152384997366259357860857268927399191045860639916124889643632289444995893077474703768796090186279204283856657163105897235380191164040630214953432654544504352669696
398 170784140276097698284450496684001097710136185903205018273676014963470514658866017358607425536523735890209848952037232322693318872068411732340609624678108894889743152721378558236835184640
399 498628133167964169961723752277417980674680540657061516490347730954120444552733670230858600320185746827707686109918139506431683740024374898147667004767122541797408182918299897317013061632
400 1455814426237834483766852802692832889288349174835070924326429583556461750672978662443510941705205120385242607716091116216658572937499899472771024019272790954634732578144666000116401831936
401 4250453399363792704026054103308503935346331802790674918180906658948105419769156700065953935123829206206320285556092976091567151099185372206518601297436044782643767827568688911340500156416
402 12409791917539182715509261316557509610618723036565614717995367946917375229989738065480646954298440146838541158764204463629314815553419293154874584642951916558151817177263309617547830099968
403 36232119486281619806604336445117692870506808028382721121005408378843884800863746855980223662254948946860208104072777111875081079180209129668328419919321504590860635165953329058009464176640
404 105784729606369190452279303729967412832943725735478021514363365969418730901245283243053649103354436599810139096786149103191926091665627590059443211719418931863312440341570655173795588866048
405 308853282020379985948785802983285230628138513600852714706728284590359981864197536329029039439815651387017776719246261357392643972798512025765292432563384706024649785369574587698705766285312
406 901740262226061592415338886316740672663178094729426914684194117877245195132613132856125824410850073867376247840210375144919302287288697490986128128404250284957645721754197143861021638656000
407 2632756547705621537632807986059986632248520668131515301810571536874047815796111904856417025908040323708408327312485571211007744703505674213621727545374107845691215894930684773467045987614720
408 7686700183904126231993865350720025071079674552923589862402987878683305985585845148083143779517412097925604703743884415426639381927185767460746296212683485673347022804108913010053546785112064
409 22442393987671618724084024446193504751982746631569064157795507066869197993029140371591373259672604991002778557793160723565132857835960278330708303772923687607991768841587589854763228822765568
410 65523701438562732987421395565947032910621883705248338644018132964853103588822194849061868130196114825273583177699061420405559968933303440010152655061962562254060015081254375276567643190984704
411 191305591220276955886998570725721125467368609779481985328433255820811215134874360737472770338772263828403932878472213118794664417392898971603214510095139471070797613453901756282768837597724672
412 558543373293022615197007981475723326259946480232598776260493791705067033433451391916252023457281967289360589227928870525530714488324325379888150937860051441865698794753487442828199419222949888
413 1630745331903724608142855895534782969275873947434658200465890360981462704314295895005573323852500691886076210568200290129461877749301055583003036206034306950381112846577287148775071800023318528
414 4761188592834048358453724895472454842006378074893477924109634817014681905765243295318596235297109846007681465349202747547574513310036559868988803307978995726635218509569352695772080113687986176
415 13900954596061591163587177544965922275084397005121469801672037939402423287025981164480843165213785010366236530290663816405134211095323881663759980903746708237764060301800254574750702665868509184
416 40585777041598728260367516671946320172733298054899211852495126234797135794211040709610025448726791096519988412416133708164341204309322994231503640835520021829560783315893788838595709159159627776
417 118495840460988735564816838224769394579648146269828319156553597982428481974004530338818929698475371905787812816112000544234099857429366871528504850094491451587920124254526792218236983877432246272
418 345965144197298109977543064883363274054931682659698001621441524313256082110483104425819596624831896025348075517637596137607150545668027494847536943667516363310489935744441671263166791404920766464
419 1010093523399771147605454839560157977614626253968851065260980497060963399757397350948497103544068118055311753492331460780011183214813434721215090869195055673455941686629724504639998968883025281024
420 2949109016116115986295629485336581292498412165796754772077951238713295927683769971426271259734750771972895283652162114923704867235821658175182265325914126976708703493257385936242805488330756587520
421 8610335367426370487757254779560205088335940204850607677920746520175030819103300853601175919807301572107110225324262343682646401992606240782489786277553398026950270231263104224291942497237405270016
422 25139075813884515243316678208913888716897957249232427030519356511898580293088936351951888566172240924270634524937511838772724904886482667357774284945325161354229830822300429330349493908902374277120
423 73397040394854003434739124947621350195464619239759578961036108541573814079752014353958671491428586536701280067827872594758152348229821132630892673097585372715777609093641838981768483788941072269312
424 214292903152329778331626115872190888001397033387685227338952423147294850383888503119023471954816258066158049636179293554427047310217820081542313488640927864193915420294410745072819840390161703632896
425 625658038722136594019363838057452253827519219753354466661015776401534489513458907649868064024834171054259928457889355975915849126668247763061960893367676796527845720420706026769875636176010300358656
426 1826695964538640751571458157754528984048761744761598545922008616180806307954198850245700414942158031314238516323793044250202097570231777954470334110212380066875077499617517221648927920710226152521728
427 5333293812826214247844896223368344251755355995805276479843953631459271295703092522029183901843616920869312988835723387561089988014235691598149216984441969455193677280665267986983246794552796313026560
428 15571295632173983186871436438360650979263273920640458984853956048083224186341500559849504761621218246475622867234811575574415869422271434631363023976044052637193201001406982470804100702878065531813888
429 45462570819077676372575581638967048430134783322414668021239836591446603579997583864248778156813986397318348744788656014771415910013477808367965150141396804318523911563379535358872550836282175994724352
430 132734320528155747614583828601392087322306826477720806971875492541978198124084353892254933640557643129326569201718381955813843534899969869194954782203765652821821579690903571633319796667426075679129600
431 387536373958814814348061693357439573463409767441551867955938570363016051780846876632706433117985695546241081627483699092319350628671438224388565912642413019555077384511380178925992896413172634411335680
432 1131466530612096476670442207195597418431702754483374685898107798992881706969857628778420289830714650145771999147981474125809220147169771803902971689975150953390845751531326571836370487833761772170379264
433 3303474450198134077266175458308858158434838696805294721651843723795751913749577718606763313178515977642679299954367110347884828621482359794972984769642659251535489431467220644791366361828720964521689088
434 9644954709538090736569358717723790300659902437460442551011780186303299345000564448035780072254432646669384761459664567132026798794647139646529044744520446448962825135019854791107459492151310742206808064
435 28159791380696642581011952766456491755052887777498223917123463418183865931439999590841927350527326548915672121124026303211441695126598542490810002408276513307778320636036804015470392683627586957797752832
436 82216441080865734789694973884978280428295257823527922379574174656565834380380283514968941471920550346455472365076115961382706645085456083864624063844879238016553270405047758902738437075215237329052499968
437 240042374342200936214552570738317124968016096076973177695418836522105999313641695107693297789404619084081058495319613663452350278013403532003926221995352395546588832352208835418632578501988270058114121728
438 700837213607526627170518994779503794302728483355998647984232949193711399250923956427008333223704991958904405963039511856092997236450916316718720576497016293741840846786586796673682816521662188689928749056
439 2046192058061186596349533078805598399398079674512999496118451920744766465889891870099341144970060322778881873646870482961856108319099551865174541724674495854609965899087686781990107664197731392154190741504
440 5974143292021828319469209288646838637337648507891942643596207412921167728908915043268085551966339867643734676210459216962802911667127743427794377046333729087796791156452964828164846118442763701804467224576
441 17442345127381083085978522724463881662076913331521881575397784565719291188099461739588870060320210364763041911640738423561504034445356423219375278695010482472297195804654476813657273198324314565297173430272
442 50925360954928196003594530183832637397625283027853647430224887798770450765796537305912593514513221110371316922996136246972326108863167437024688394932037414829407905720390256847624453961929619318511662792704
443 148683698748662214818084524393886715394079689734534943298437759554821819365609828177539098253599542685556187021694667774993266109951303207343716101346763252779003785362995396978893146557393395171226606895104
444 434102809661942987815315154604366468907563772187820944608120863838623122639011654446081123656865948321381091712663084891054192506519654135175559549947622300161417773776080261280349747435294658110070886236160
445 1267423738731066797273988418364171643398537489900419070673567022384430785540836039859065630849957424234617191314707777826039569450668249559087928092452845935539658929718931830213734695909235345199618311847936
446 3700420494283343999814776194724849655400361903645549917160251291555751455090915044965371705520845830483108940098131060984174056134278413803214407487494462976960160977716014976945955179803846796961831609958400
447 10803894085352707569808159535386775535412926331467579864883878355557610726541525478541036920055338406078214446251003847402535636182932634994955790259789862425322475362422054136880079246296753600543041616084992
448 31543476636734236733793848296951593668423651450027097705435393338995585934346553126730948512852283321591881155327685372425498523535758596714516251679474342675644590539714001888079538244019671485408983075782656
449 92095582432740576606833568054126437718473879370280454974959045972217896231957987300474714276856935116306409083353640561624416431705939291025372898853517336155854453759704142003811145340240543765827712603652096
450 268885906309655041820871151772929613844620914303550265090556635333542185785692131811493399419529113687953009369864659562904901182849261045469689881585563082513643039323680396057541525661113937703559474591039488
451 785049930758259710322997136248015290463036890247715635541902149289511335903993344477398124418476664251702599217091970993909632276181917866419158064237109522690284167246197079898864418490748305909592340540948480
452 2292062839001310657501403712150142684052263367843092711214835661190542835843286927178732476229725426111924035340620542236877899781474236405828441689352379882719563320659163235920434178984205574757959055471280128
453 6691997352138450819290544000342175176719842344788717223694588891627192715065944806935248000135462408103159287855154345587384866481010830635434579270350104975846981054458081423753680246272135636742221741206536192
454 19538220243796042374229889697480666302470285205759051140902653404214493773626450157182757201567328996933571844825733717636344797077333969815364358047879188762513657084726883479145957687494179034819546274437529600
455 57044560869871607702043674819945968326484781836781722151624155914064458649071363782593475355865033662297310336043017210921215126679638073713254758015163347242160402919688256277640144225501040492639454142230691840
456 166549556931612201791128217035537619611349818774658981032442796419812290275527517493422961115135650134668082937447810548289889580475965748328107390666785281961042082117746442361079564318534710328402444315749515264
457 486264676090559703734803563105928508480609771634399508649939211476182485396450662866398387345136025587797930236633122953694899008465875583713453013459655635931432284244323164235731332463059859711722889464835473408
458 1419717587784087026455950909922824192836888744491680423668012327620118468642099088284829647632273418769526647020247901425812007431242958811509630324283208530269269538563515725748902082014191221065529575845631361024
459 4145063641612517863963765380128580641857696669801477826700788671032226488628154537289301992185090188983985320388657669855593592040369600287102381456819298896323487809851170664691425957591571582211309819252432699392
460 12102091810974329188309039706314666686350390371855115518037480420257054885333408576881060054324999266682619795291077388470200996960156869364650929589124326125048379265318019109352118744137645325977124569125799067648
461 35333746080741868157457511992732143042089951572296547536812562837818799685207324404910383388284725748872263525399965919503213192863538856926525882740453667103282273227465410999584893567486816258507927928447726256128
462 103161803066657430419460634158350780740596077227906281763101663858216162118337775038161490869589630409077737282159401955658015563728130653156558387572794584249308280605269201547256876538432066333392724633651916046336
463 301195281916747255530454371714795180938072838344115889635903414232584033377757016039905868624398710849265241205700890527262859507103652758895470399804745154955277866196105263312387777700113055835755554262450882740224
464 879381662128293108214745035731756209441517734288637437871635281857237990362604230965955485764546134014430484026520516804848176527390644537957109340235986812615736840057679751718459095612063876855312413649101050085376
465 2567477494223395588329320083209804342240373299721319218541280719896076371717398044088045690517068950545546925028761618575538103196444855900018276255227053103640645973718108433156207499701217998048921385090407697743872
466 7496108876536871904149038981312711465239927744708145092097638831971796790915518582187814089812027590818485300521966051815298278461878306393741711990535570142423321359943786896374108746026789861479978706003919261138944
467 21885936065777121201386208200508544033843637557436203497021109667450222305991041714483630532187285350756925419154496374391369116371427613663434195171997220117359408347439150162497550682680143472768425009486856017936384
468 63899044873074777387729134530062119682647877203731335615320058438636190937247916681518980625032763784241915289410448089564410996059501551914388366835519686726846751362202090984055733856816302664594650201162365953638400
469 186562179630777540986528763423766750363462885011751368408877613876116420068308953956380850494064153451634652018173821031542156781785614943943128547996104953973258962139170056085854786571046471997686107833306282465427456
470 544694321139258879151288212308674828159908799545837815042437563964405666623095824704766923302568405173266985453477530990995873788433088219041902220007243721634930243697622594464816142221085836270098366087911008874004480
471 1590311091286222395051092220525007396412039123522641038133270472558316555257305390685333508843330644818287105522123600224204883132556409429798838269677736724670071914397989483069453325297897221864758248244759314586140672
472 4643135184112517630377818392514897949870821616160460443169171300797677283897420338692962565279926406886377485987549904493485827405550225185567738075362170800556522240469564267240248508180059060265085444331953211851145216
473 13556281193075997809160397650697160348885539078457878592689758674640799011555643108166125994851650913755863153926302071417373168653079445668816957130094302493723048797130352689549035951398084236799884117329247070622580736
474 39579454936949475669178616527474131390336799636281960147984400895993585701420737675088844137949815930921055490871951152270127758382372160568367066950268420037899285903995812879717475569752081037859455619811919194119733248
475 115557742628275982217433665141372379378186320661800598367686661742864123993747602243895865396162786503126592261571606256361973508882003662845503524311449786664357713883191459673013520058660448669848850362946238953186918400
476 337386957516602911391545358639087342234817318753080874216721642626997017413447966054301671057928506695607021812739718960098948871834910538165375096783625018391960097168635250484560063159621227889016380200174810435858464768
477 985048310163656738556315280615867706006680878102326865464785410531709454217232611946572761184082218259309339130366552737462100278198572723158491376090686450188434193911645046074582117576067515193449372365865937166330232832
478 2875986020617071264330588608792654855239369035034416676098387429803141191248856360489540595276347022916085906409355755907846045317830973848338739994371522510489504009926943512464311401588698383504629205857973973110751232000
479 8396842576594661828556898496095219806961734463779648831559788965923695325759073876980830055036715495742004534704924055210814188935728914219325212934491667958139796602014447618046907164648774253174189916848029441425879859200
480 24515753814750779662887604771007484736415568753832784746245923612517091942450325698833886822994289473834799560489292727712244669063516921581644888609907753837635469611706072353171601367627080303744536990143738703405922648064
481 71577164823925025511550183751790718797233344505293700507808200016487856918916511872608514946614703984985780003207145077661809806634153619298617683077541888612529540447294926967365639867729105880846712225699484235885107478528
482 208979522430540934005989374037786846681221295445812268171227825189857288374251822896846463649291417909125168196802723721169737329266798910199175569243882620816609613322030893877168296800009920875530878265382504761433819971584
483 610144882138433478360854325121170100429740417409877506850563897637724474471237320936577730837800822735891495520998323053087583609928938902158876281862664526533549246762063786395411076070732214120244254962451455401449700196352
484 1781403138785798875756787765821495331816390114721966951059199845688139239528811311412065418867413889260004887442016383703838261491659782863313339068368178071925376801062779214479890025476942481753243690907066888797537255292928
485 5201055086709546576247262929960904557854703655155313452161983137031442004748600910490979226709012259810043102319634860956191164861711041351342781838949450438551071322293747789504938796695369233498037648269801697920841550921728
486 15185206215267557860729810041807139980201668374574315820143493760714611437497299085679244752828453943611878970565299135426234019926599526233629994378360586074019994740237181580760479796486087858743051188278640084239657012822016
487 44335328881525806625467721475179079739745524288903192446729353486868385363549422615164578796809760185363853920653900760172526892559940700896572230571356429168992885727187417169490617237316799147988665054911017341916071638073344
488 129443180367005822124889588893894248555603792637265643438069660769228877611590645222669605552694452777571551987077669513109904154696502536963090013577332931363127903579436693079512071660996512480459507782918918248153140403634176
489 377927430927598373222174240821760936551101970601486303409885016033623748825274733847026858204665333813094569756593738817417330134366085528186584477054099893212281568093722583659526337389598798974382448052217151348617738109059072
490 1103411880352260003945063102381668529692902575055310278589368060579442023600829603369722085108339093552059951328650618181399522363245057532092493442405578507488804714800693387817058052575824221205661241780094173877373900301533184
491 3221564983293728398584253864194647429599216676588124450874645474764589300075389964878837097731397760285452146144644053023853513304615291194484335866074022664128428372947705329112192923252839065321006395230460486948289557628452864
492 9405808589147173551502982414796153791686442444489842065747797102755310145002988604191172082088804375301213334459776820045340731604452868509526827571067402129659029311684242601177554626436524171002100170125543624348562392078090240
493 27461570905586323908064598762744939501957123392266553590423621276198682937358416344879462529857082458277450863866142982501187534544626434472207313759094006602552524798865282636213611204530374915057535614272196570348451700016152576
494 80177888956054451716303670083471481446485565026689040214092127707437164764873589827898943419354569187728232688941127711140763558907389188352436954392470862792679964966994461133006717508439476302761284359256401363290607299445391360
495 234090536901575898351742502522025149480258261726890871740527092172782315694469989553939156062600912042613793774534095027374583650112936982668342191445264543049783038155087972740795766678812750777641840287308283115975242783079268352
496 683459993526433347952221542736483140857401900291692931090085682312836326793403991453435124023625127377238954654682731442033069487129905210985972919193658824890031055841895433020032190783565203990921320521673762099228603565081624576
497 1995456838768127396040535430683959543568291454090545686089409804386111614505495141670546447011161217215161962236315908361096833392300462764013504130062788461464988117927955733787669349941634862142648890336476893156988907295212568576
498 5826014738392273284688998951884935667811903232218258977840045157743460513986738245355841454194774513270029421331065469661008973059086609915335638481403423658809604423849878279096994614808025633822424102290917876744385507286746923008
499 17009863141373668057363511850610756704475193173200995190039081288884816910571274756959646050459121715724860676444128218928277751877033955780670231061319741890329247195239458891809392311066451399911988626298137064001206036294082232320
500 49662669437068137476186092466359303831710775719019599707937072502028778078127016287972067903330114892420104120023019193900767116656842056920038747345571908021207679474034585809388112551632223791754123237851063667805160901752083447808
501 144997094633668157636477206537709992407995744248877707751632397897314111005370058580575110815968022242829988435596425764980107683185925245232089233776590147140693062186247845960588998955013401650977071932880237217101504890665825206272
502 423339254424219926340053621709360105888363426282196605299217103376455411988136699251013649539514517701949906464127146355618305103439602515865596424366963594104459977711043781323573007635424153685286367594058875897815743657423981772800
503 1235998036989912442905433841426858804256139892500187825517573147551596602143267548239121656517625309674399998039493182628998359806564739636035448810978251298532721438742652426187100238284139558256035125529580353565444818899683780853760
504 3608668772095601053763929339347857805104998126062524277136845297650732250273548612141420833746215699238359785878433509499193545186380534794266268938243610079555748957279888106942524489749154227184597130113038933360724134895547175665664
505 10536012127019466846018833604968153430499002889689817415907271097157568528809905719263112279606711053229419380764107676967620420192769753892334628347177649944385860747467168628906395471337435878251837246473356325647969394905309876584448
506 30761357872209960685376393571485740079720281816505059037123379084719794762453443759287309539741104124284358329364068738191624650371430056645272692192799022644948662286979418324072040398741459327384939004231951225148276697401081666207744
507 89812077542650057170318313031603502630648565664514801460334990959056191083073796181383685306188061753504274992013219849316877231501160690663747178956440565337780543983452950119841920719656098865642746761636692968313940454403877436915712
508 262218895083758969403427080416114792281735700741419355826731282281867108748674291319868214251071753862036105404282792528952244604130721002402708998992834475854230134035799074145640713179469988142559046024684001038220373093420537959415808
509 765584660997237974518243574038408069984209096444878432648379304651286189188403062521078418194001839479649477451320162232921492972006623499423457740284148127673918680612462885179109348595735092671173463581105290463365180490450994125078528
510 2235231267247294002183977934972252729793186725701625179870891155784418978040302300044660635502523310190379715695232349222381229615277010384979827836466846337731858717263429818889183964989722359358750512734851968939798988076550819042820096
511 6526069646656581892211297178853551184118263045775845936692003485435144551954759307771214535895193807064130597101670607968509934382828709773611989151487657882520015063823383556427868053529854880344966044681282520882769083320844702254628864
512 19053771149802227737827037375728423967791317735844699098422547891741699438366929340673907179183437913468319580496446238847625313940224687316030549456477304695851584923398552520992322734230624664749780041994479560571866503775693030845054976
513 55630144127412207264444624979108455763405535014644340429970885065922525936723981896979564701162310061445659786586698392077032955876660814949244732888863617832206917408970731792618749505500403808906993198821228100788869150346177104285007872
514 162419969847742033788965919067380861830630231592529770930170872886198739854091341090849372832481883563956219928369630477786336408399428424077774542993657160821157034792385335740077880586521766708003478570993980364487009474885429674769383424
515 474207770249912937582475162844435483123654168686037620917128611687725930458364504657005689425655263077740398590905550217421989356432627852686099650677996166698431074249509240107377905652505590363320503623619376051695490258014599619798892544
516 1384515768450134357271771413781849601435379870586423464554540739279694392498359655289669253918598913406284556611723758174570717441417434183426237853121033890703590052901730615280149071489055521760461950786869169033942737766492412797706567680
517 4042287017095578657286424991387331892779328541729981712803680447707238125621631002075048632353472120095962350261997877739558086412498980920380224093585374436446356323887250382255209715456165757663571865962965050900250474998784884184549687296
518 11802021111591251904281343136027233954676725162004885596550699597349316897156710324043447151395452593159974610929254372263101586420698085912985123194768808987696754902076980475285473385195453739574708640746907191971777406046583793204110295040
519 34457647794273929837679079082392830897782867148642581547817841568672498830553401962816330075335047253324443035605952016354460780549229002033583170282950434629693402557731922945641664344281350037997484914993482823811941237623722180372733100032
520 100603911845921520798493694419614793490477841704754897714344443227458107706663486577869651718167943933160759993594408532714240906764852137733897035142609236107673027567392307606364694889865939070471530843406710133367938237338181715522786164736
521 293727161503573405080908233276069716685874868030804729717425968786959846868747197729458857889796887559290355280259229842663606547469558451360930657240656959450126370054402422054583665238685485696087448798294200298303313762016975378199259119616
522 857577442287537711434162013556154682148271153768404417959176507166180906811928172540289679366599757491551116618919180783464616469567279182256821725332433260374985600359053305213180048945665549609112929113388786510966386473957758548189556768768
523 2503817031274065274627127882503678384649247727007928090781893838361197722774677713695236377949129177968004463785545638317684927847603379542703298835431398911865569995961696069748256818148433948751343817510179393885275276946625831283823204106240
524 7310243270130352782284396258671805566966787497614274476916992628628676952910706167929969830411051646037691871369448097887626301729280434352642102436008978263381363932750303594032041064665569968113088390843724761389089954365201130420424039989248
525 21343275487383911536691372309463277267528612756781213971316125948312111164994624108330991775453561162994494903547825833977551692092902186155204445993545620871243839058142105937986955863519338932947090274934585883570663235571569440504873601728512
526 62314671577576659187205792901277522438289295962806833078030024830603971681360015979912395967627483974000382477405639140365725843339572000101099694529971996092981545973708211203534507492666685699623044966576980077690056933766792804418241691648000
527 181936380670181847012363122938825210545569392434404643052526286815089519598530692512346715146984193566065138504645826144461807674323509241217892485919053190455213497929201241471107008841703189201366447264710581445299620247407126750687078666731520
528 531188655470284835472520576299132020502774602307985380203744875188011204889770665201180205780130477406120031771198582237610170419511966854948393252885141614838877765922103117225256944395778427667873165012444294813120680833490977991220387920216064
529 1550879415436086683344178984278469506973266581410393712668602373667409392339322747386878633789484309892371105506500095044875407874350096192534770866668333602774145619650025139799796921460296605137725314487463712672220716029329795092651416557191168
530 4528008903153106731658125367032853476043221152305567471849747071341020233655248210200811109433197961729112551564689006853894771936371144577402113210945056816136473767002658996992321749395556444013929853529237177861282034220455799669117766288277504
531 13220153948118956500949649855220910007038524672047893129444188640392881661768683245577739898005625498055207377684775368272760700460466415249770554660997064067498994305149574508034751230503262953639056666058290370693246862166553145505979141531369472
532 38598084533416299831903908413064465980110024811527708627925076170802622575526508406330859282456615539353382069511928940343061760542375312039414877477220908972819227383604517289653739802718232005581423668149982522453499224832677480535496648753676288
533 112692494769376726129023367270636458926383541271762338458438023765073048941900879724218820579790877998275403997522786630939434465878425743733175090698326059712909390911513501589361625565234102806468820375475020142016056242439372851421187113146646528
534 329021466501823964923753851077843669827064181510675880431614577152537106358392142752254839520506238071367986889438981879110513853762534942044721045673088065506455225200535186774100233196911195531378601419366586070325604658877206954925325806863384576
535 960624091609233981769362253523089189467115495187931855035955354176825555751639061765609038765507463217993545912947394900786020160366671995634622027697270068384367686991306411306231197129727060686857690925983177469590320252298514573764019137527414784
536 2804676105760869345644278943743138636441126435940740147852015910188871422103864168484165397731609158575273873599818326821671936960015265362825036328137368387207464606206710199339386111783744718049410225441649567363863962307230188760221064115074891776
537 8188643327743854584674790096688142991470612225278695766639171683036468168427790746004058552035245719729270812804409407203136941948288944601008758803015453042196575036797103594839435084220765948535293035573998661807559774436811820577820818118931382272
538 23907887050227915824176862587908741634757708312814735539054285894804330292566587952507665977064724683045076464634350257851189798137341763918936834317700182995576814659990240410970104786268475454543121903883262813282028113992681047823611802743067377664
539 69802412967465279508991863256680046525338893948068342907090946976059339766196485733991779853663159122699242302077155983751997354091291947765541258897706008849961708605988108410297851964545972242255650329797822084906903701473446114323307369954147303424
540 203797886690874099835687031882553862303134428972323548425568809107800276454381728865007008765526259050947179159031831297612648188353845312570973704036843289775470196605550904832214783670070427290668130538510167119992983179805877965449479981632292126720
541 595016373417134590337711515454285300926462062466413253743428083957327893026289605103012909192508285713382995851486675078431670681164958048510903594504498963242017439743058507306965480841769749974933805544382504036363829990544010255192798308659013615616
542 1737233346150947939364780821187038419509870770773610290152175680082375018493735639404023395623395407774058834625191324719592632447220190617694837114878096523734898689909195041098956232952772299015715172825380986482527433743646668669931171320490906091520
543 5072095212517913259076358737047755165478934524424694184642345146295006375948813946744086627162859905076778019271419662191273902633477987957553428826838877553504772652515608906476272994929224952562634217816547315277768493827993113781146899221564423667712
544 14808689864171991577557702147378157771830534715329435457075897820669418574937678382502245863957527197128439699496195323978596411523726273247518339072442946080963377564335724909764389417447534003106566392372621611593319515124367585412541737701428686749696
545 43236036845681705551997683411225902713638680021055479863740837294093599938760455937300711773487565019958553106785612621778925893208848903645533210028319840316406097813521057714679237290659062509369831566029099826707230885392014735727239616486968033017856
546 126233643844743220777263488591303631301896298521619219010918160522116049779293896533094088529215904244327541651106455215897592414732106329701209955855203327901748496060744783061839799406071642930078064352436537507156637788688750869841856506819922286870528
547 368556741109193835813637748299815383574731026516008268663469791273758136585984061705794092333321992922829068914776526323310229438929363013188523009911932228598235942877203131372566852228356478885108924621676517890914376378410266381963275722016638013276160
548 1076052843599237524285797840604689835180532010117365935076257578179935572608076828352377785272050924374230327345337188321973495493740636493070532351590910793632781073502937944298171777850174368649113641080284310449556490104982063975064743690647056666329088
549 3141686457106349161753398154991617700114318670309986845501291059951619517946709573182531932269177643082773875822440339722362634694804211671920530634716092700265531024881771717465156858969204980928601260108794731695255008544162162453739751838967233932951552
550 9172592083629561043705667487792245837739163413886722098482036858810626454281540926481407619749101120759666544165108108735292719254948422356359171992437871444993096082523825586271790978095471656925647651621511120071451750055108985621535542503261857225113600
551 26780662768670295459489726966777106746068028188628149758119170993884363089672654656032634674580659376433341494665771273559257698886986541042700469957489749877782816361817070496070239229829702013006725105621180324432526497408506424100680076065752295648788480
552 78189882618812411329897585219121940567843020545649717404204997825293218123801810311393148453197876280551563829306639444033826105673478350141960345169287428046082886938445335599614374133788757301721948034702972352398466512015555144351910740815962773613707264
553 228286274942224535666185959347382586303300424296329178521612411355976415335512011787814381495055273555489143736275037652656753047630826627082039974238430098737717598765572463363912808683427861943308641583891327593804889518958341108148252718769953852975218688
554 666513640659414484911146543066563267234422946061214091367873160350307993097972953510480329245667618424948098120494896740499673704382583036533401578730414553323166604131669738919194844094092642516074629448430960541271765056764805353201687071303337844475428864
555 1945979596440902863814460175266135588211132781806385974587381139063155253114573551219375718387841536521977611372153147674380505715373776027514803796276264160213934179671375075765444053822618523522210438134050520974950242175477403211403701061778508942128709632
556 5681559024085083768783585355360162883497712304327858488953733421538879323096117033035340858257128857004829706457846164135073864934774371382260490698490217624549636765137234556097103413200278055963187418332745618220053793502401099345507281703703601279158714368
557 16588104522370802235018384147385723477886536064390917109817975441904685138617327075530393811781276023903510831900988417099908088709061460892617392146993792676173475097880558741563484622233978444002944971830454199472551601469286615820225339673570896131525705728
558 48431286285793577735232859356024043899190762301050323146718180005013439429656035319570220776852492834860636299461975457818724918718419216604785373283520548921874092085378336746852064178513750046976685656594500677335111274294330236754272644878106012705626259456
559 141401899664498927478069657717539860521150021339538197490979777736914007782738958856271910893781795431537953675641620078107413744724510097759326512258009118445194407896792260089025304427896013093885636093515400990055433338532035903840010532510761020232621359104
560 412842580945326614896641802441899255796454639409958875495031866367664264702024642502745050964831128580604201614009167906052093504303981550513458555377046920086483950160102311154881706457287483169730533443880711733726192428591305512829017034124875858139546648576
561 1205351533791238240219888639030926320433590846101094792265459648219183423828839273357174365270930833694005583178225526883956464335493821729755140881837153174907104900284545815981518150127394492621185710387981226802233474082835343306846600423027485782155588534272
562 3519192028802127565189200198380730873502391013701183730502942584647523392627205749432382654259087515412295476935752629736231943169044626756055851898944418426877566516682880774450850322025155977769603759850754679052030199699917369447031255979326245321055513083904
563 10274772287077384840611461279707112899464872998424474796526868198468742162316139330584604140989698955373810523455974649052481002017684860072648902672317237043742310734255057803174500357219675907121040007365233235175979732422688036533413746872957213922701296533504
564 29998631699341501292041100234237540186801709716453506638590540862670897957544368706748322321039434608960223167139905611345338819044446617116919790906197617291053964302444968787213737658744452755023658955207938282060486812410881498574583206550621890051824796303360
565 87585192030442027395683523424650767919537947457158330331240703291574327024975427573530618232576442159492658335063265780268103528462352207891249090954918545523347683106765814729678176675978569279828605444847852392576993489066973809110056418805810698591163211841536
566 255717192033721827056672169877190842011609060344072623532716224705427934289671871221727089389211151447653384051318292081331846699048967370161635569066866799716287916286931682640132829383885395883946608814842047819626920067801086688436106744458779605131378609356800
567 746602031527010711488793587072158300235897435035368921005094937719346318544383335004012059885654056432212531107042926945890578093111532390339608901855965925061379127392284932314049487437216835837597746429795676988528800738557883992241492739630424387548733235003392
568 2179808831182349131882298560747999820334088885673199749738103731432697159718061267598539535014883300078717146986848969614981056641245703936784987123755502540602029453571964859367720986994161602002745921378971154401465428590851888979575311805790029382542550112403456
569 6364256109486163340855528635394697925163190762105282588551829787714942825104232947648557368579497015917166124290420377284406962866812407394572463189356670530759392994502362948643806607630527667448580553247217758419242298794421719320505822579758466750445323913527296
570 18581333944391046368453241566429712091466354165627702518590056913733972606733355100502217926960068744856191604768624547690557195202339287443394118429936277992845603150933225480651154164123812210577848442111969179618473056247662984584645254250357841041073214521868288
571 54250797770119117682382137525144819673927267626812369713759980865763225183111298631498629661108898121704149752091787789179890429420794797549503137486096902128414051198015106577325363517497002960058349833476316184878361567265873185769452777271812674348122177095598080
572 158392775647992654783381815453938459381113625109090709641803735134424281229897773359298809913296927764955014962301665428309709174979892984774939438210779701304038094686901390013240648578502685676169557657671006245832153844615915779349207708203857964279281431061987328
573 462449814725005637668434389091025982293014493803061563748307545827842958039484854182599315002731789263030712638324155530360313599206054139535673388253625762850595498071699444142434332520247001693611511866518583220657976936258903899406611479452056959336953645358907392
574 1350186776286234820268396684140218522696110773077929286207742523656060928904987852346793509154275230299379754705435217495699826407213483843720231927901004732566095287913231881466000689232493380659678838715331811302736984696281385729050543929855455195928714507032985600
575 3942058733318466225440425777370365928740477783980163119195707609236656336348740959777383268140607894654730964612122076908739698362798861936061689508730820393441457761343665431243351340662486136058919816479042801538454230954312410815612726235022740239089899166907760640
576 11509390648659413366754513701203220867459206101722307938303515357441120446586427332613552184595229828434282863911762899869599676738436799838635189649770901777716297094657193513703572724830453036824420334121786392123698385173705400888139763288660504788711134638599307264
577 33603272316528228824926672325427610637791589317560800687413930980667675423680312289475457923780225906776787166458640388548078403016898291236834222172805453807447700287828181652825849509450865107086037978632322009929779201648598394865606066907077400447459496625080107008
578 98109443397012216834243223608002394867982546406526543489826307894690904413230961163732786753032127259731601989965050730652835556236267906023062202662614351957210910287658081195545547149887608559938756258466302407183863635553232413138717112861521290950521060861174349824
579 286444212724399718051848819269266452746466683651619304231087508465599400566995401571643593722815165989885344040670908038141027271983205994197063228970381415084749815340286912724149938768337853407698429142440821618474682444751072417784925886114518392373383384249707528192
580 836313856875880327422037430405392916504481638751413296816655494681915960807813350049703676799255038312787466394189198314683882462472744382913919307611602441698816851831546351145042670855352654149446446759078892071176650563905806451578498131766234167542727883471923970048
581 2441735025994584524616258946565323528237861737619118289075138622084412531576079425570160114550204663124808824849650314166955490581384436566268089478489196417481555154918982690129476313547156232234167264319972032193670393288420222565004282261484547701733264657165611696128
582 7128986191189729140180290392479965794977620120044301780245763250463855785901776354383014770144549734854963270569020841039560800631680773886758144030142360548530243644181631907997337846341693479582624280442983491766643452594154202868735412558730600523298751849774486388736
583 20814070148120387984437173538901364479439926992829666732275114734460368556571338260005757122988018872585119123625720707042400347351075909671880305632486318815421231301864321898543713661488404731932475983044068832062980992892960463770636385903962764785149488780824044109824
584 60769582730609403298467445755893307605310817700986173603192033214017273748098388079917864015365546541129782438088783724497833277128282240249813078282235751562866060201929872993341055642754508887498535055614048712046589677551069778408752161448355826020363010575528284389376
585 177425278139839040846169819374549275759456729627720284231425822397882996181143005388613271816996230297139729664567050545159588850222077847616903055889728861853635070295951653599764214301169214198027270638202202071752428246076368890096247919822098382657622502412253629775872
586 518017862037137664258148877338687895688414948643072249133785940692721276971625463457073785910699591421709262452563109953399644949402871995077192879608901864463844723599491696983297967210824255634916563353720639231723997833040798264551272934348833946926270003537211916550144
587 1512425445815172216805572284938260958106364991943557413936807592609243093801733713851209843486122736519957549110437888446114134153506464165887818027561732955760691708194746447152806474309495957440884738095073780031046031513336473866112546031238576311208511033049987661430784
588 4415737171984297843819781963302996259108473340428699894604038711399694733909004365393793802427637116477613082455136097889346735906262828017163827926120727364156343004180379595471737311642978854547657144173993242669044915184907282041520133770819017281584807077998906415513600
589 12892360959673215449767006251159890225806506562030659115349264489403318209364727085404154863648918888838559788036274192577721030018344328356257677666582724368761758871949235479215683506326598135246916891245575323863629889062569108344367905472812855079439176229172211986989056
590 37641047154945371020784720998802294886042689788805832847780221586824512074150930329298317019125357483672260839203696357826363800156227241078618647240530369377357587168648723043680454584558145894470917547029284693127441671521625728504001170549740897344464988680442212127866880
591 109898290573205768628743018426530362741915339382530383715467049575255050034849323560192531370403826977976867419390213296586863132161668794904080305666467642220551378089556676236735750805055445768530983164897706519320232951538204237779778419586745539410977943975226661060739072
592 320863397375648710198589491352985095707529071466733751357193071302965760636729961949790006506356206700975376093260367693981895924672480728677913261147161471933341448260309269519263777791880379596497635206345133072622609024244798149256294991218598583669764217769682170351190016
593 936805470207599699696234461556635506670974201276139935840880684930090645491460431678561709791770782325249008703708554696790245713980753529321224428108318967062500827037029337599359966362987942518999071836544248570140567294609256231080149162710170040850414300850702087079591936
594 2735134316312908357047133942672301930240837224250808141827081611616622912326079434377088495337061632008402504432718271374718009541629806105806435989843896162432787306773790566710718989919847535768055380415574176324166818540784517236232445147031028327862312925191221836983042048
595 7985606367792313533883915791163845065238680993987363658050310735699358636908539656010880423270377242069253778459374387530980302360566080727611147358198753202857259164142258347658685468149431715767104174916927115933859989719277143233137778601919593904764982887623212188827648000
596 23315092308625643181254568390785565004300984839028623471436546064492144389452159044133061256798419312805810583191602427204977115232353280725477615552301936664705094595906156503937528848864534388108317254338091081656334751109341833400900745823321584546955420227330272225780563968
597 68071665985461730144371236249243423999561006114533590542627876823616251877373556269042060350811716373766933732167390172221350854269098335117790397800689172059990282133644410836613866613867627279286953619341184747828723118738806987740541939144544413559165432080289412503182508032
598 198744729323759373719019440862385668138201343895099155344229467247615509807468509938372004061761025857283996187636733973914616543724035393141758321422379723855105271787385651376420161861763186766324750097192405890837835719134851928749160927139571184021771670390485793835581440000
599 580262975235693494089290491004829314284126669697322738716587780271447812148588450503094251338742323087713481005991453146681889026450974017970052669550741665159601297033872437433943114648990696867440041941743363440645787177966001499781207224214874364255785045396210957129089024000
600 1694158741089829195905362336232916812843778039413910969206890248685359147666861033421016631502630130637528821851591154585635712848888215492459202777547621122149393701909804999293954286249243021826103491316553908158624692031679320832541820180997979923673444295733972326935705944064
601 4946332891298564127427344536200263590532212106012665726535414992408844939245835987724965773806266959165052598090438683412464436838126449807142027537041485022328200541462126176208635125519993810919736566710979354980216629857560348522144376664704850943902002023041338155800752816128
602 14441509215248173634843994726876019435320233630247798868917786042731303798122570943298153313295278825780589801896042582289564077426931278635142565968279695619274391080811607225873065052836455059226560199938553253158974218134411341708934808139835410463662462728343042879731095568384
603 42164001695273133916353403198618399677392447551348751129320182567651015770070535928888271437208351831166342443676144840575328454227891887869487592565737603527503970648367076802751308929211383783944800515932173032595631080047302022127242009971076482662475818094236706724935108657152
604 123103687603639743357249484923389365406489786575218431449546767205582329014877885719822781048619795232223969687325252212554713936985899232623544372142117568338213124541281620409666018215135665308182194565163411281469643856078547424716642389551233488140080565691242175520933914083328
605 359418397028322101816893765697767569038404935513629962895569471631929297166141985184018411598246851778341803865794879270839212937281444798256349061352269734969982972540920608876580784394367008302707110562068275134448498308520521577105638415324290762532437693027643850251200236617728
606 1049372172654469958180993307639550668244574339280394290948872842810325283902180813665458928168149997683464231993592552647938510656990471837498762052120249813671400135461138612177996223077428114789668211286327718897027546489292742047899045629693201466669988153626245464994138518716416
607 3063788514572863606710273116521415205378938122738485370587978163295673820166401369138600241630033289388060011093425368262664875062515631736757310971229274233959192465086681682928486051373861576801115032827118810625891377307783622099442652869137451434685012824690262981532545338834944
608 8945158168511311333416320379717466885323834795065019248864840955475856802469448335976155162792860277699732093905625600362885197313575096745024844169403587565201151146177481807966126117691313399786980709351029609314734844211193771448894673828309887327774877342688304593555768188338176
609 26116637711477289796615173607756865517894694514167797820803383923163711813076061037560428665182087129542512673985287042546977166066162400638561834385506223225663487493450604206145216784285206182755527906928952277675307536016540271192472744654281080458259756642009626080164904091779072
610 76251168789122929473483534207991495217194934863942604880512406083870484871423821485350368139209961393260609557968676022345054476884506258240687979052278170049647662209429535394079657906700762318687247298214201395231867515071035329481620142703456838441439293618776387310506435237904384
611 222625929338223061207030056390931655240826928346350843900361261925020106973938661717773903934369817601005708651719177330509833680528487511248549315214375961681024601698115242816382001617354563802459511828988366564443819790597538744245975122372095612454947855206948635968454215036043264
612 649987471677646560954257528413360031951833115448922493203354103864108607316877088481369401477523732247617661767346280790803730646958312340255598257304320709912671502801990764833213752616681064607804574068263040474701989683370228689840136019459667062709293810935469298718251108731453440
613 1897729139609985103269542238024566364819709957318431883968455543745998398324479143368987347102207022483767959954068268287317237608742612219489671103141949683286687533419071086087350824281472781457902666390931216868755353978077605527135462569070439027211361919522388643994423518010802176
614 5540685081251709450861659645657716104024740002227410442144341819070254225230589787136261305028201144664782660746267452817261603872458824141987637351321292709760767275838354187473893157031016819736333504576365247815802326904090745922443147421804403404751207171329613157362257683556597760
615 16176803385078682230170918824191285001592566149989529638632302933360722461743892037973236107215863798792336564935364003790765144256319497403465813423535126205920252624118832076788915467858341331604081490071119010318519341131077160278837492020669018989343725803574942200149864620597706752
616 47230435211880753568604241415747134940874032219070743929490200592353950170597921936956969518692543931881774371271399449790687971475041867529886243755996737197935414866752514700700318898341661865596635322076830950006154044026491023456832204023087722842612589788853888003013091644330213376
617 137895847356422290499273639771192272092982676742575368020533690689569853715144807524132933861873217750677787193906061812797429439207640378150679389061706312227232869533419401929926255046462040033874100633448630416280951424123317859316225686931122290473415045527516886721050427896969035776
618 402606171906763452596097600022261384070898550223271283177312388430569052694973242998126278975563250962703796260225650532757765109878003486168062892482476351262177074048581497414830978825324086462149634891193160753211249618561772086103790765949758064610742722239891433848426768323793911808
619 1175464908950132993327950962418401582209510518369834790254672559424985713161431944918432364712258025290526715650806223590691765041121371463697257050600358801374690716897506828090915105540255576723240741693437244238996710173423161937753697313807936155853540715112524417144980575730186321920
620 3431933856426637472846644404423710476746783490671362882905037277090249239143099990881383155099388988007816598209875871872493919180414030656031998664289082929728201320959015454871344678824083406438528954436158070816977822432216503766347427533377633021875396965759865475428915543901898539008
621 10020009874567067837541385933728746886054385118528937912674044449891608009999010357595883597574420528522094220241815491991886898662826811211794637214743836164730138223810207560754181526379326139247838662041576951618371564448402875580409831226270654484679360806224562652844645775911757545472
622 29254817279887676607431962601141717890021358255140271171667508572813685924607084586791398234772135083640875068204995174910145165768724426663047785859266555791666060523333459687432882621487330244819216716342344533348692194108085082569021912146912447324816596974193905090837083791087684812800
623 85413522021762763835639985878588350505645053728681143934493180599591086347498389870537329974891889200341571773313373077549051967223930537061748843476598949772248800136205365406116817653381479581011168665640159111568083161977408923831558341813121469662742709492356666438221290221802681794560
624 249376698352435016561226668826917630563441594204700706037669467244592760564208969629849223614476889625009082123520367488902168063310963549873182533101218683457289997766698065308607763602496271930156448088048161193070293841067793763961980170372609142944477334545550268363806039577604248305664
625 728090075308170914008597234613295397918216012377044242287660312833995065672628888174355903648281827817983057930077471482722730392607237027195958324874168378042409716852473780804314927754730163511973666940061329675974138394306575540725120848665286119864073282024201679785728827180989229826048
626 2125760591364737388810927778637602757974605320620852184519645921356357825168672495349484914475301213286667423653822424098347900846284262228261779402903972022543897029510754423038079018021215830046282567387499299961225030794703556457037318721702033464942586652124217229175512313960792319852544
627 6206454730050686638761503364155631572912525854405194265689951402869891302811020706307380083476119861459319127414840526139945598604404925610661840521758718168087193488259852538302003418756884530976825364831217581660538926060155851523448839481479857455502274537387938354650094361438771595968512
628 18120610793447189883162056754813059457610694374806181384994515274120488387304644179662441803199405805127939217997480843442032459686592849732239156499073717137347000469246161484288794729065661049070163198317556422595476190498331967042422558103694354080617868943072714527222671005161106291294208
629 52905652229725227821468975795212587576995651099664455670408225196693475030568674762638613602301653759747851538132287587360651918274564075142325552847472814655956181974033536891257754331687522820186542261072546608434480294706382750045817432613752490002125460265169740222096555361121340414230528
630 154465435506446208686785071828362557215037742657751662642185383747367709441368679297216870977954358852670219767089217913885259953131123700970453099736610499922780751863079101827697104959020136800467061648442641225380990822529741137223377660397853403076491207491260786207938641455442436602986496
631 450983397059237252782832208756776408499288176264444599395176248436363345718483996479035852766910836835092021046437972689375888662184561251690035618166314063432167868612717600406487308039546641339447534215665488512821894615468911708623235302230600494318469073399006481914515735643449766617022464
632 1316708969590817378582172512760703106582643140043721435415539714760849060380842701077782674694333698895020184703318956381243601067180498055605628541500794756021809604899660478250884334660508601920202276250361352693274731465410071191784860790484412774794171482310874016689101864920027087268478976
633 3844315604313001680103579586691684144593938117931835394905802693889160231081390753708070796878397789165564851033692293969009499364992366016532234518807438638753516450750914360970137495318150760120233744228938964862955233806817448075262947506225733344378263526402282569623112484037838580976975872
634 11224015941926112622937168616418327319351738868480002859433037314172745274361434902529778648679284649791354113566898446079257978188714850647655797356949094916414987848526584879255018276036412006759767109389931612138103719775392861951342087197881493226981808164224326136453460169202630869724954624
635 32770081031659863363245841431741429141056640252911119379508759445645509131647336714631264240504032275703878298607819392859022157241775429439587320834514656622380627808354319436952080212030142737600406259738463859388667370095240762436779790989183278692308486345874965445531349036320993075940818944
636 95676825155797955332573179269702881210004634478645915267695198907414829274180324741738227372123429429321594526416820265814579269590965292207550705420542380355098264215263637354354471966769411008960814226714668872779452647354902144926769651386581010527337116073003148303215843379122925053285498880
637 279341844258767862637512378635725275340826027200074075013273991334466167360378192717798540522613492709633653877183076209505718810042911144589587647224012263787787759744289083341123140909671931506641975191686128688612447474451071538629783059147291564893254821166204879770401305169293097997902544896
638 815577500892451362666662798674339171383774603863262219320955899375053011532411708348336064270481908829318253404415431736358640473751303732473451346958138601530533303535814080264859386176942970506406391356278522841561134983802428891986665003046111708225800847170165987038296995169474032254257725440
639 2381192340614034361273496713159534655869210531083964419203850179233868016333940451615745664330437661936547003616030656423357877106770360338541179399205386491346838654990733601920673998106768626044018361549358640805906070211216805151086435427159968567292785568818748030223828287435780110610891538432
640 6952223371530507173155343780939198205187622324294601427076160139886774390453460705363760538247066126950997821795258328738444472781129150431208436786775074713330319436541673531053313050386767056114133456194646584672159305338940611163405766978706743680823682474310237794065053175549094481726103617536
641 20297986426073985794191006585546144064881214918483656131201932436991390836639625730655684533695971395433726157631408833796321980723301629004446135065877199612415382790136442426477692869340957305329116418200567496639253021067919690412957734817825647912684537780598303622654356916308697249182505762816
642 59262804276437054657239694159289753851876095547724443954963885512224066486854053775270381472546950368642541966085395637916248661222402279548391502503715321634185081763337699118903359835668985974974536471889145444234636793236154213454899874447384720321602011647454578893886476758587143683039001837568
643 173026028148083095249172089051550192243889865581005403026483956178204463427894280422579653088979975782054531891024125600902030229453666117968092148712735191919861567980031630152868731510793420672835572692568719051092098239286029030062526752487834223830220463804726240621211773700889870827895222435840
644 505173637701188271401205579592772180321294352094427006225299548254839841502775919857011438190445795092261600029481860145229201742798740053041859572564655426332924065067011543396499568431606727906278451165316863983931976107180205867860768723506089184129014026465558246275505214751571423520233460072448
645 1474924940251416842615234725607224252834120626446313706413494779890536742835048508109722945503945442485917347773182762768094961266949616901116686447562211879773941429620761745336543319556138269108177120659549456958517422279404778222756390700882616256561673003835478131581206930422096876062335368691712
646 4306249212201376418531224788503093250798609688243492231330556568647162095531437416778628073566742426720466959387377497028452386478404046144253276337679204996053454125335609837771823238997076835374582289034870079987082993251742026241359372353753079329041814988211525236955847837749116340820928102400000
647 12572695580307963065095330187406179367908049333568465887938701793585077359738523689490724914522267328597291814380084239883553098976304806196823644715612144604320639240046766253009732253969643664778075721719472801859064783276654020663953063556283569539465004037025123229625119965845569280806993862328320
648 36707739465521512652483579403032993743081559296516543651365506284245552396210019228758151867185910395607352243081288999360200893443316938484387215001707122960296069590006275672236197625045717538521670262827784677609330397615601650256137653221838530250136984058144253196324349468033564995380514666840064
649 107173368516061704272220268757884532723576436636657003541269529292955583702959960670055009710549840301850222033697501472544412757796051581650928272109996945121340325910777303526035506236024876077348656547164255118910956348287995394322900178263750358237287606166761803325810634543256501234016873263136768
650 312907607123782359979598356696647411669132090533484026161147474741572426917817007176607772984516036052109732182317749423576333500431346652664278263654632425371914069481660690902562872230080474561296805063423025196758703058360502130485981790083744916053779188523862359503520207954271271020408763584610304
651 913577430210731153808604409715129876271580172933315146707565020637547126033973974150841869124503573499134612918193079790961894303341430345599187501532672986907100929964888540201669152182302136354334263746830129986557979608528198350130039243138667609082407557497536832051310383931122674499612303029174272
652 2667316811701150436120846070339323641328577400206912352819964049344150273309501883995009303639138899706189134268416661374165281123137657159828788074594604714800710650714653069260535061296814973985959450714834820604455278030353391749877842422972325766746948704376321989761282452857300893508075879753842688
653 7787603698071327899818097673502201858538579327347423051377353089446539652522585730644917891496317018514866958737854981177407017853820868316184507679563820254159451300322404600729534171418395169803181039050175951575543921394484184460987726912389476583766270900795442362632226089485389678056193892735254528
654 22736995879966418979495096307113310752277473800975301101809764318856474103732123177581538128519918983440381411848929444685068386560599911643224966511382195911734525762003892420383476769795024560286949507023681804333114358066731549121991217157000939919191254325338602368889637852547626492127764151036542976
655 66383832779477794630868080101909672504289261057059273012014162915294328059128421584442930647310749803322875009710402174473281371075116874238476524531081241761389375426081900180747092005020469408152179993577385153026227114983138250665713572984725484539408947861020733442566292789780634127384067847051280384
656 193816864715031083020362548165050370230210628370763994330402560647194683630766260985338773334653971610556246760594373200671513550979075308395771997444054515854566704976816394403720205892467778276484621079302485817869770788888707968497385034108231802084732946174309556348176313463627300595136051781646155776
657 565875386748950593261451449148146706973554726457597136888452975762690971587253611494726484220969280794639006364307409639659726617229584188554946976973035907055381212329804374009701549334566544489847501159807105550458224523877155536570179648499916453086666296721337784319264488211911122429295767559467958272
658 1652152168486918941825364154830213499416109231770840808461739398650359966554296588129016376405868004417036256269224370029609043078567552742378390997896343329342674585465405337188337694464109584348968604465373953042708444855498003511466556511185747479421616381513336148220014188930638114303631774376330788864
659 4823688839901801236214356304286821153239749173198403879361189870120491243544632921218163267922982513644463018788252305739880566493552424478658219944626867504505245005544052211203518899382287814230601453408967088822072880336527734033068242387587791469186031248817966977774909981212353074656127187434889805824
660 14083432790275341542602343816530362719258826262853683649422764489067084363372366241683812257099639597712276562843568170818298672378699122819183115838992493481806601606678523844803116286361927886138835118068296294830479099431805786162209957094546910803388627854105281820628377316709804622778109458741377105920
661 41118547597328123441284128551294794743829369335645856674491387515675871146942591502061983802856980231547551675802089693175576563901638200080439453563031408631309042395375962786389945760416650569436810351885274673390520849247663047413489511986640899503992550968873169893246602973705591623475736841105195401216
662 120051338455010532440201657344223957232655889543395888406550683749726893507719181329927918655759204685808582514867820339467511605547779494756561578693301539235241778015197077684793161892321732539612493846725076114086145658031993135217535422937551203553134420143592837383299780543255498641819946974562924625920
663 350506637685227994848176259424098229391488170283790857460929671508939698036068278147347429431431649030136821507026956406922773683656233635312368296190650882696714844034503128631972447878200621990376278633357294164614291213422923937586469784037478027721031197933142578194349521667341789776147586548818994266112
664 1023353047475133301459324090639233962735946858325665205083943485548684925381460101958674663780095667894985911395393732879131723706211302660298738656893967661126531328890152338206311111061878010198851165663935289904181915441405160240434989437923340261556316338091217170941791810368605760082886540728974228586496
665 2987822047230743657495404014815112298720181836305703901902847681614703033850495122871900023734573043221862630834577019251044017990830631580735337063555840166116975901879705089046153441664800729457679876288035320365764704625720154626477989289796738985660963912335905173038882225158406097001708148504712294957056
666 8723363464782209907605808729756888981695233729830319928895441677344655314536047005955844233892200720293970727473995417074197030761396335752692888033280917419880444149608721111768874001209758723293814641170655808869121822561096477608998897023515114549876622896720529844350047114388707293721484551565011035619328
667 25469077118976173733121073670422470486302724848923378071764465689016086547536004461572837842813738862821638539407932338408745544916876539987453927507461450494247902760757157078042677107872874925900691366245252838278136885256443584951823751502470387594187806294295304376661442299831438301612158481597395118325760
668 74360525261978254596444572829988943533436280830118803805125510095950889791845093180801164200881025252674943795433009549467973187338207014641764305208596416160490645624491166557715409101494868757304371767407887935026046824886520434374601275631564482259450786206703478788100743278757103384670702363334236897804288
669 217105931691473276474342910460336606002868478817745003611570834924623263307834289296659692555173929671581106124629874609901831526032959780763822241498677568149237985069714089495053920421155004812997755549647593164346611065408120993870847848315099968807030430795438626018224465385954497960008690792993286103498752
670 633871068144855409607817113921496040045214968993574370976921621419180479294430773878067389197737387574155376918941632995557100516576086670786080948429470869607953066909924826261624013261045496992405637366601467875301589551102170026394545750898269677321338046592874818365973301929086079292583103275849836239257600
671 1850675050196613881357209194423643179163039457282876356787235932879509264788220312711056491907584684996822853678009034309853810459894506932383334990273489707835363395208260164628786685567390741125415529367313897949348494882793622909279989749689868256775638527190033846344597021187595361274524992864354718481121280
672 5403304100065885134878738437610951650422245810188391462751456778446626014780970751771567147320992004485118673443161083830625485005007106767866476360403276291185108894375798160770929238499182485861637844567125917977993390998607827859090766697806475805808014009156694581457589577005271877054233573866395681647755264
673 15775700436814708851687529491912181739261000472929684381031228665490631517727243676721382056852628154112193808080223502272072791962955400742071784598212473737256850712987966303322679874655237447958918022602082567605286950865007241589530604396789227479809981165879206492336319800243906635242683340013200472736268288
674 46059359174154415735846954247893553137692571480801904401139842753633533594592869482408011392162409687188270670402787240825104174855714028884643191897778479472554646005144049257444791597443621349891942793073044767065257673492817384715802721688571143084787267404451869840277012796873547747142883813487901745730289664
675 134476727422070019444826444354833373054751635527839960489845056395141582254202167821801921192672059691571166303852343653855604903647353072789162905712788459001993211225015627443076801421196082567424997320484506505297076030712864908328848185566333692740810525158975541828141844348245452518879601454734995800228626432
676 392623574066078288064721856189278215863410414963143098544032255628531494733044561961862629283374195065743261564670708793905563740932045004831755764417558824423609415886295286007688545786589882730551716272319267679935241310141379069268363023303388126610815547458613236321510353890725813802530337216472196037390368768
677 1146319321324605446490790509584010284111709243943569926870034309554613221163679198532145123736417328889005397077851679377172545638870224213011123724056251525796314546232909925416420277610459173295737312771753637904595150028694122724626027861116585924872826680044081295979858422071689628137105644969390187166698569728
678 3346839245625507508000677620256243746059742588869105971807823243156572596301851856631619348424927167292639649892749463649867428566899244581264084788373197618443834346688441677734371249636490277187428052729114824179654934739096733404446478139972615488448905505323340148259021240621321788917031167281194758008635129856
679 9771564282032382485112379972059064492069724495551637994443779616679434624397151234251254202889437382494776617070543703641891075893403027598213928553694015937327516617615293778316960146067078666427434163546375459528370652155864470396681738048785179079865095465652069361120780033167474461713334298934114282425448136704
680 28529445697964990879207696203798637044482352656728627786243274338781240883725364578830037350101563757352843328082289693337862100198344992784978274132246930163135331021073290762935503346628056233821199058094487843225241473847310653051508488099748760986373655302038981610719319391720971757534942222369398455201563672576
681 83295698451245761744641507592227890565223639482298743504989754397234496208848735339425821802831856614280519190091165721259241209317294529928912574948628287437813363970754052437973669484663250354872122548739956253866534121484543713705273408577013111109375312546028782240198241331019536016330615377169414991271293878272
682 243193416862486270217923167536171184203551433269158018571353616705390343433942502305014226711645715508256278270487998236477988770818085100624209555269138467076552423218885273958452265954716770510241511540761639113240292494975437674306927269451094102351228126627439666424076681511815964471157783796945855457796611375104
683 710037122023394045683544742664395423626514850816370779725173290882812161053033204446540171729158271759779281577322907302150184160667449246676200808700027369355002236421425234318722877572016154197869666295192166420664136180614584082127418332255711948893954188951014860549988484469112944490046682792969337808538937851904
684 2073052474674252155292218835585588996790579847135655083603033323970874001391648884181960440487271687764632158075804142519774828281605657754458645877835588247738736047222129121430297626022792350125966600769387523575541925594149130940279238020567638324709115256248966618428526814623896889955070163934169216515213686210560
685 6052566027120264942387373491572311209241292262442367763799120463118153011757249181867029677856151350065335435847230096116806002426182384203518112483609508168340581413724879259414945539099050549668155557210682658218892708539478305393427167244548888751908595143654842290805183961209651597832549261048168819563098470875136
686 17671311247635822286726274139644591259316773920788787254254654155943678348403862540991060580145162619179493751000714291877462029736910982409305918340290247570868639394736867230327932085387718107983983648550524696430197540628484040831667647194744478051023329177709647539567398520605322864555332215550614747773702189875200
687 51593859498860678768811732933604982930697292060733620203313615886065410723105521214080101396977171314018922689847497061028085720889398048734565353403470687973895913711367751222346350501019122015556211613061189756449264349524222954330748104919722010255282079155226912897602218592877742704685903281065905567704028693921792
688 150635473547233531995850761129643770798510716487929550442734781010254484166533265873876383309956970566527503753390882898044707506104982830694778768454740887426210269039658995424178456251011781346416701637644794222196709197384370601111685838718030754116428006953182805455949602149385434334147569515329378270081658709344256
689 439801288587460066102777536405786689977049564938903915800606102104527146476085299257895090574158608999451840388478188501900510513462583723677300080397003645941949644291527227753705477674837242939913793798513017350152342175074155192548203181664994484845466830572238731786238438525736999806777610023891797171118779186282496
690 1284061243267108553734880060938070887412515146975134172893308998001694082731448172691703150562185501759996533663433136921946607480913929206213288404510430442684111654085107948800460568853736292603773414098438002657596631443965497495981274250605494498434353833361296900279580518536000353691222165640574162017808933179097088
691 3748996010803604303667016716947002696376150856803935278273299762232951426748133475646949248892602162651951755610604416643783651000962991521170734506724349952104543134832588343956689005559170633780207819069191628459891365632848046579282326541977039474792497341773436875043537118422245575664294690359590674918018742149447680
692 10945717085316345847009348628581720547531431137435946733934429724678345311911333895193094980057892546822800259325031484135261537990679008902122645983263568081461208866418447041021710104175488338647790053932285296935280678503775398535623607948495056916144636011413945014218712150967965858324588932048113268213892909029654528
693 31957548678774117408822490812933588262640194282430032370202076969825981642781831087063494759025360422469497097198138075401983592945111859259013337788996696952499727310672286667557719357176790530063542574199829856105537351161177885221774417482155181778742974373097357579083659575852423575360211576096556210299441168716398592
694 93304523549788135118997712316924623013095552553339828764819612913474556762882596915807077975951710263888498224267547952362057563873507719364613436557969229972130958623846644105072236933822899004983080894402613563001418790595602660673360703945254556339360215452569478936691817690485270018698190397008520306862705639791001600
695 272415578627757196749659103516879863646534355946411615737912239215957767435151523796127335430069926466361591161581435023798605389618597175051498840660458990012183789601874755627303332790350355747388827045069457432084473640521111888861517458751809590068495651674161563059988378834611318904765981810306379570752079435074109440
696 795355301712638898554958613293476149844540205564362953745867858198516611681631903597995816330093994305439172966094242103125293092874433507350251230014849833873628951072787372799866578162700090564870901027343801702382859564555784869513305160358438656373197682999656799151527712201898024997648767566822912175828452487163019264
697 2322150807780368460847230858254561273008340228128228796497199420655897871759332048619860459472231262071378524703886450158571912092733076803532727014466556107715887398597017545064484295773746690634485617933631745394937503991344998838096366646111005605562107100252775682296415817453989227842225879548275624106886475124056260608
698 6779843376241529112303697150129834572998829579278006731961959036140744501752230952027967222464790365686358577663124254570991621150452214971868954170283729863203400278543359346983308413453594273893490692012090009058809674392843791192942378530442507704007600869853188089015863816980997143489281257850809831706934014092586778624
699 19794698971469072943411773243355743991703420025941196964410052629990317970386389808491646996534231244126352550666209893665377652672119450565503864829530271609585833256426328529695318574780082110185694421946131112312260075897489149801104100673823903931885811306211241140927614693273768792658311809931816735979297883407612116992
700 57793386310981941033125402503480279675421179666694864985738422173573920687795905618278949356942505743768179306066441196789882371830609484681811092028561115161010241867133410843486222568014846149427341463783705733532014508563355879664285691700754834482911038552634409824479788655417510327979637894661804383586236745248510312448
701 168735857317385086177681745793931716480246858543828137364220867679409966319869052757597127151883054707161780868791550690052503291306362300438367822056750233267598950804206197440329699112497045067013053155483853709806168517707377641316664341810042492237608901457397678108846534331344552528254461924888861902544937285497418416128
702 492647885199672200308437843081535480294742916472928398628738684965948409956102696368735447010719583390112625451048403561015526631618182471371365557829683240076390051855531873627022480510583946653252178082427381111300886204336445341564108268369242461304811502632486658148507875360071663297784823258964966044220943828307081691136
703 1438354257656078455038489982757894952900821909366902801957395949637864593927535309489223047039090287682085171251812790895715824589510308512983088943829989177009998489053742963821676804382191675739385145403389881109278138461214357725090116603760079576050662885285037492163668396693667452308037846157031264660704235718106020839424
704 4199476000346271483049219143266724299351623368767318675900711004566445940407014117231111242403385851558719155143305490293567709024869706569585644647432845300707974983426962069778057968010545334919300753282602231860770386366516361415941778427878729059186166578749843656842045612770167336268154262681770185214940233663821041893376
705 12260956286404044276792293938212309465094376389214299752973691278340517888581304246178139472906391445261833903692333369500598120491996395107880198298185035435588727048672473814453514505806641914623876153536838988162698822064134328965192006600016102193083281933334735614308443769647812903747953864195532831839730826420468288847872
706 35797573088812788429760006128473857434693643334697042461663596465089656845831707345796947524697735169005276460174903301379763308212752820380897863778895739826613401042306357696106498556398757850565124104445662202265494693783730096212447803263309821656640222794739233526628315558223295384648291946068668563430750591604790703161344
707 104516010751126208379203038419905782398279286185357321781075997495993241349640051418412396480015024931651659038021084322347858275459237844116727413449027241125820206148811587160676142060431890200216602022530206844577927804428761573187163176582409305817819342613647625595557609881282551249328800145891943160970843303378160067805184
708 305149080252686082171510676973183898596134611818537327991426570478846832168106126020774966955238303091837538803776641986456439408327974119211010951052216032776044668479580837342472310245274579930811204561025416070012242640553251996729605972891470459335085694683443189472988738418307319075450091912312289112482649442806838119628800
709 890925328185250157960947443043127076858215082677183384468332328879859460727155769569968621919902126384988948603945259220368121983999929567417272456560278027456956551341397564398509901724210455963185861376002570233711330277531487332258433905474379173619090520183660097190349327715626331418854368008545801673768486675579577781190656
710 2601180838378124897023322316872433515705257961362156068481669793709399068489803894018311970710310908816956292891485971058344839335574283061490021642123042602717642851939579977803316708059833852188427335919116386296603001445027001804350406109896517877543991114961501824517791352030432403487266520133500067894443958843529151937249280
711 7594510493632122274311560873777488982319215311715753561882857386136210722770131579218111119170902676587565560598415744530338801455804373496236610099471073325901288143521116759088597840058637776164848803712288745200653148726223482266676891976524735020996334659657210222362258836328732107963141960108716317361390189923831135676137472
712 22173233320390994658591661267386099149765376711510186029665719017450938503974182485612783423602231423579021604187693949618103525550757172250287808396308787912151775093604188602580848899685364168632924002014815403461934960897563942806571463983791264144318832589604744288140799032149581685738525696501524373859205270885879730789154816
713 64737849304802483659853088916072043295579699969176191320060492394593096590468235917698413026966890017967086915355191330413574332684271657616028880275805807681541412178129770678945526895607671593972400283292441069918382222137628853755197524140425034085718316728446912670041698441017492394377868353487481518230078839306480036805083136
714 189011186237651201185512622114471262855328583984804261823218137596360491634425099965058615139480048236267348160282602049124033319381666406725106597543171337839188950830510152081229947270703347077540346178039090437161940663522832557656891760201482066502066967955417734361089512618991612376159072020195444418901348600232381806540750848
715 551844537725689359007914744595858810601347321330981278345888698016809053457735036736739623180098339355626913359650974658311422355233390473182846572430571866865764276204488222725512646131992765680291340926692693821084515693116050708437321496651396729464208234546938782638544020184317372912550932140368900621981265420849483148269977600
716 1611187146536286087706560911252804233504511210569923462978334656015525283365256745238993302693090555219722696870577536075698060014598657075047964100499098024772989278426256290971376240596607568703608174776048450656329677157553024239698821561986607660103987038461606859339350462488652955366175745028103653118225385720776689983231623168
717 4704085740999253295799976555926268613922374231771418006294882983257389656914833763881583082025337885623233916781022225566267031378427427909911834540945682458955885010922509331556237667998607362922879723761560469829152267028383815011586069637678972912140524481927926752677967990583923881309771498377335996318215999483717109876084703232
718 13734234850522457485028904423549863316056465527344645495238212674579447987475651091714632015797053560397167054022501472600553027496518950916285290427750704701189277131106507690506253109454415394613558478928603228613132919758105779919444425392633954603417439509872944789311724946513788419176996351091617100116845301250686566015172608000
719 40099015476115993737070883781457872326966701939371973929022860627704725855511483201670416801030964002480247335348202468485036237779090071802490178138390970369836302840910546626067734036099260652480092754932424298197229727888085238341458633184599070351323902060524956802658086799172730511705887188994113499106573372910360731748977868800
720 117074672135275409035799529521868008513891083396976074861111912571083126999803936114533263797706710897001296612303452333303712593308072901257374606214174715059962929965879127296260449627104566820033061915245175993279029829349149666544978256429823995733763732104651656689295559472540885624385310076926133191083269347289528815280470360064
721 341815844923827720515798635453751488313828501727385388570745971746734601685582140815836625229069456919757422003348312548778603717167363847952300149560632780261977019875792363225668873545316485734253426298212407040178784953990681369611762630014114041377010147350099116562530742436454809110536387234023727580613376042901152226089241673728
722 997979065070438246577338097514154738309372574127466874721761489891044909081795120264080611655614263638477931901999934701134705096509053642024329867826396931383552505365164074295994114417040626413533161936780014663310089022455832548996399039257074214924195563030551460108968777416336850493255168999887948541606437526202083546237379805184
723 2913739164259082752257872524979548470274184318503656676307238748417725275534362394388901001364780862910473301035303399166434042813968980782468009247202408853410984910413671129635846875178923357935639300300475195393535807611591327170306279851402024504069938884970604466721590158650665090456353732621675618626606165832785529175214183677952
724 8507068148506697438702018515894909393794770788717017879199492420111009572603479310937636476498929166937417309881303292832694703255290796544889278529178877130113028871309255134315019726282560940166851777070935234194049363176075682177828883041346425520742289190702510086786179357006913500120290577711174589497651958803777529895081610313728
725 24837572755672436875074458276777225204756655362696282860456985316839559514439273651181236179038648586972737085637213253400526902331537661938763235288415365829815132574176180676493721431757049849032048478616380888501790519620245683794263123864011048479472847277407332027233476586147830882139798958665476313331729124325530285233066347593728
726 72516760136876434132068698635303366137651220939833914831927432970736588725154230713015547313804717233641255393107639890799311296801594878532241046129593303626678292711798213880889176066437068294269079111975582636178751380815825386284796573513518997008570150706160893161482492203610818945432886537996653042911974497924186688606724283170816
727 211722802082111136891690350855951001472405294182494431143167821415374315624393967350268839938684589975102819577252312874065065804776846674031787119894375093173212908314567299383395834448953358166935958735325797517749182527224293504513777160837752942017570574348541470551004296293531126655385952148746607891482711162106989007469744482156544
728 618154269949320015797667015536063185629626340970049257671104479405900927727974943428931246863055911591433624111994332036529808007819958429005582802624767525259412667201083387881557463894294952620474172651835522084859448855320729149185673716430565975011227144664219391479440530166579552965917275290817474495452829568713411962619070225842176
729 1804787664336615173642852130054635106479365712184755207292399467584023664155046282984431268231090437600355398164708569602788370218796799963139221937297471844118607736454897802291684948819370758163358420998273804477574765526721696079968494901563675828074735739437843510383854637327442997133472227955121470859695030457489175317391077982339072
730 5269329472736092652664418992893298587162794694674597792213343536810597815014830387527262710065661878333783683707910429026766488062787210132353183719633228925102466623941096979113276494325238137901537104770870248160366793818533437467335891557663989490207066916901208744828598927575107353509550910789371106493261142376619152574959785380675584
731 15384542814044055684209876276967993758543573495658804514353694967601044813795703227881250450319616455051145411969226661332169332578807937048995976919110936588960974055194156338573037814077807697370739396841959149445602016401151725392980120351316462586586059602006543293383788190138259807217880828070620103696818004805643479709939867177713664
732 44917319902233527021034294799831854904371467805036315027718875943991332585931159796785888857232737541970568987683691319923448381720783894288976765152083274716364096831180302239955998514444833186871269845222206404167087151492813717880569013621088255809735724516691191097192483510081620315721807933630225362099548355279503615204581461081456640
733 131142384378027350715817180139386294500155671990739434668571828896805950429483386824388804035236031750710996166721656820564768404724758082940651851581654880460855075020631111115284625645695758044287092693670071603546111923424997761481770051060137415773057702071197886270809741255589974952898479344980433144579255004923532494978962227279691776
734 382888494188609866842122702432372286326141426582869108421288799616796655658420499698111886685576771495465421132749149603640772238048699828557249187305698183532360291814011139387627323948436797857058203871468474314317602182637926409510638370065084268338758972379791241322772025911619710151676336213362557220751242730017359179786967111077724160
735 1117896396937741489157948354743180871461337132757289716235159008915187877347670092638573159156091081576293972574308995488257978048988483611573755608078872677419158927331645105485735896217154778176433132820721504644061602515111475777745954869492619879843104797935360637381548501354582610840593246983946431454860092180440790579941021598877745152
736 3263854551008757413431776474629878904575268462661796518650039274857580966871147958322147699753807769644940779747559603824927037383523883046143313293932451482824748588332574711977295691622574668155556858771720101123850633242348799897476726581235683127909842944772699529950260537043584591890336125084578843640381179830763364509413901874470322176
737 9529278884270217538863695063610864124725494044003910686612974166779130999754477101317665491190951245433400346909235497833651575341122132972548636178634044687552535614956461913701317823576332488378096390927820160164459675880196404169466639641586774552183413430175702817309162128619573825765211416563775664631985029482443028538283781168851582976
738 27822059664433432882906839785967847801524199278845993842996344901103799687946590304556772700201700193309270198462208194293673181547268999260531410161290737695592886261241363462328698822832123869420172765040523531864743823275313359689378642184630155119872722345767525969281942334035482056992281577264601879454452602987294367255277409284399300608
739 81230386199424815670404622648417181661649923571023402096518716685481023309144430728393171782292918416775222650238006591904503588543830030558446719267714467731940340929060800176014624676062062051907652029480127586306108264795717127512644016814905225599931957441431856633082729999397280949295658237825912775453637624601001520605950184655442411520
740 237163449496256932184350314995991787175799233787746613252256071506727907993690996268535219947371139711035786391218900568063656690864442325583053531215278500230171525610517251104089282644941036819411842370896942556670623527902453782742978597282244310543976186434750170839347668924104673664106302463308580639080150514141477832799022750217386590208
741 692431790720230361475323554860753633277946713275232018383542266186625461981564034602970328859731516642240558479838230708523666921911082710804063321288567411315409505601638829484865212287670445481479334330835187349682951231946968539890002512563559382527561732443899106883424682515074873340788484556798190587976481483459547441320500688314456604672
742 2021651252831824218660156985010325204230791741268004067464634108757668786568798923199797441178791149540103135042590275736983654402638710133891127143543120758555042744282433761529938239217347088705597657462424514985319366049290278900291250253321417837342939752640162268711710162877153655908380890515865368005020539244404053589450947246374571212800
743 5902492986096623024639661709734141249369075376661965398200864892902044313088107908142605979971787611786758959827294814027141956030828470340556487992093933340201247550989179684237785468299917142012977668328313289783345881618279402445848462726334443060828955343037623092868965028632666405826551355071944278464154342484010157727140941369812828815360
744 17233152059297355209550284499210440173755627662410402968098082535692677123276941731890747500020620555938205306699446640945298554710756526370503356913851243020143399601746504550505177839609869352400109320243145984236696397799033299772059430984438840561398913656243368936928199748049789870151441460289215674114302726423747517515824778609003713265664
745 50314592596451604905700206387909813254710989560680744867527163074704780445867697126466301842342398634530134803138663461418848330288447413689901944098976594237799379794036235992545803094254267166237369292067767578010723290933205962236398287928189402919141617503842308597017749879119219863772747411754050641166955216304323457664833334450382226587648
746 146900475283691166279780305193708789355671385199506226467652221006599003764465493532999310644669613604510198139330809832782577682060064820801923578009843541196288053893543840454577532804328107321300912561278453704061531140701037328908612363277925373082738973006246601253629829311603352279501480454230421187490824570424162265815598108858397537337344
747 428896439878880252790061592161658085568276004845194748606554933233992922667220264782712719974065265589957076498337839870293449134118537521724657758045342756908461666578653161995257027476384487679876782347178734532617901658866553181834140164381107233126559008332664557575151557877544724026851338652547375005544165026304466481992512443835566954381312
748 1252223015518046047951084207486553376357316759210763439883468634630593413755106910884356664922154555657994818881614626328989750292934099512432966560308325784685098200532466476884760726749933724334830128401049911629380312181001592945958301631174444018256879197685506934851598274136534592340251133037063693668403889626065904410945887774288693436612608
749 3656039861361234934041852209683840502562528298510928829915351577742370680373585338400137391081778869704924187038566552064131554218225403709919095792727024165579695842009326958669190574061292638672015646619014199732119489961138366913402108317666953248932354358048836187360759322651365337293207904287682979722877758445589066317507996653965315856662528
750 10674318633516322469565996018664103928976242125133774036810750291213914033591825028134413551955997381905752164837038036526829507290556081488153440222161385414346511418240893195098416656575221701373445114734485691788235407602013026082389100226445009000631585128134015359575018309330889307320620751954588096793651626195918874420892793744179152495312896
751 31165163020791206903117864871668995615792174365710932613219141007173756255441034554837815215919861614537342341514438429839901623603431169421011005150393470729222610921565373261304735914772896128760581779509099606299470419488305971883499020350572812535641637367736716963574751812237578473908159578558669540369866548535147690298693356344866323577176064
752 90991043031337528613451426200033880094661889578711270959890485752260081938812889842744732317915275732296037386780086036861725370224425309238167082330563760618297636363631186830144686290818820937612085081725198995639650634102914729758580457789369549570411153707839137021021058888439666237043976469601881233772791866353311262074188293486021583858302976
753 265661049371290115972270574180733959278860612139111955219840754101295504455691498851433922171582269457478263786263125006456913002236825120294663055406237233523733517406874906573095677724333877535492223951937568587454712922386467455448937156732774742213368752407419738688341658020016268036545513600230277741872620082168755653587548887150134119861583872
754 775634510846837702977679730504873669978629352167068317585900761721458685299890846498032939410834813608623287029115298946317079992129363197907682285774388929742507529384142933329090199859851189203729781626343734378787667951955376314182033269745434208638843086965991185345874937441387025494995299296781657032030556994114429211920861073962044054594125824
755 2264573206498930695126803461771283018704303707769783087531264003150028543388790470384423187800664717596795176404317019979271436729181227254881024847022379847769077366309298053464661127750007775353668181320013003923764063016889516998779101768535157000845245986162500122110475308699685919537169578733227632015351937885272992255165196509196399516628025344
756 6611737533434117028153507532913781295923587344151926720674011037945565466288745631467780098766163601325793454439390887864090859447094831146166740376406012022070636826200631786733694010668385684185780373796588613780012887782462721536820144390026731903394915651071822092289383808322178426137420783260479133578510229923112354241347212940617155382167470080
757 19303890501559770852515981450379875969213040808177556251582351605634105389954853896700472451955326265062423835745646413579358752336810843197910895018405561599164443443788145547054890676556489297486356673485890704165129237502615229699562558856614646225758009448400626799491468108926502742339171322580976845251785449604999551416866541047551197906779242496
758 56360402482985637151592584890129880567681863720198532119575253293459398799264779997105351477044309167970024933178708642845442097026173803197917320483667906938008315272596150774506491629949765514051610457204984643737812376603934936470323610030353070259996342171269898027782654451896734176027523369149367221691295234826769795826757900994729505611149475840
759 164552061035959050064524147746847075665636983745056030183663231874078139311016759050547208055531598068716484446727491888577783417620158955083989911756958961118486791085169856216590152634349280991447495008974927923365909003778025775413412626553988896778298534541484693839127012738290830689008230949981646401043181828709763402969943309965795717800192376832
760 480432708041008916137265428174713664405063776546864237109641673546343287000472785888706063969062467003497866431303693890005168533966287202959636254518064859311319099603108305076303069881711071605970924279331606542537701235769151883166597590881913226528105772322310437332802270598228135214749851283423980935972525026283065500427135504016152842636242190336
761 1402690343119907206706764321623381241276765248024237598825760317427761650221508649872717247003276748480368751622419788842856788097225239922483086973517383454735628411921748624134799428292020236222940059491023038219282845232302225190100667654932510387132801298070130058399423875576831400159571211205109989117414004179639197398447673429953356132095168086016
762 4095350224393750345817107795089883962694932016632315732238130445696366153065996389623941038055741627105166205000901949242879480097623372161053426279584814550330868605220053570855385301616161177640716957558659145370372910943698805697361355744736825020878411209867850379142706317826700732126658586877031232908859422069264052603689504487870609385063205306368
763 11956946551109332937322275089775957736753522082406835136347064873340942180575955650770728698056161685178065646109250863951482873457629798572992299015240525728755632233489821000132975599579784970939255882658027580264386914823540365541257241981102497269078636560520581749749864928003520535001959298731130405924491902550372631005128626843680236719589231165440
764 34909974237245980979692294412978445881450438694126776934821911272930139967726921380534773966230360121527201205465145204074438283304956821313057624536685447467644258501263246390246320658975932769605825799415419527708085341999082792857438530761543665354179698136917124374583990242814105334576378193626543255901530657598551762014531609523008404473495209115648
765 101924542025498128525663354595688575161797785586331855606814213183934896602737746841858887404684526867620866113150596034537601273720419984094206699663021575493461518679946241922469363120343757836371597279264212506685690335532643928192114256974765975288273491814611113006953122977288653203409992158469409789469763964436376891246699481709118501156295291174912
766 297582925627706884885355848196885957560003492725730935355966378660411957502081247746328780137942097348652265929449984205127044860966013207960513246429895097379722818829398618625697318757798951153833357922675319229316325184710534173181620059434824275823063653024097638262573956296212558145976659301654166902591573049170602568532719436151614284698759462912000
767 868834883780901988781422994411105957206503434012379135795205006234553988145091831937444883017713968675600666496131450887478168835982780026735555141259204240681657192021216213876826005074237283519621562002709902527420201724484521788462345694342267832931033685951251751288222139032630633367926059307500239895925735342411062443587901054767482380657099926405120
768 2536684702868214004384884394407360979856609424648883853515971196157801684499821653051265101120681185783747597077464062254285629941338426437580550174704241827109683059061122148849985373904759985019653034409298868526844434489455399779672160021503716168084741661579921005115498436612263689434625421535247633175974144712036083806734639945256430333024309360984064
769 7406205024553645756103326474030705789246232702773987849334285162105535260293989465470077528552674503616001059006090994693781687276574439344553237124786682330342126139823473962705017395473592439386215908669368180567161922797300911482632251550561616553677678001110540789332589063882213761897056280288804079948982906207235497637710520872351053996760337500602368
770 21623449222405523498539267725698345452618691122870501677290922728995781865877805900917575025382139316150698645159373015671090972107791291617738684881500256796266932781811624650863657548905179415850981010162753903242853118022481666101533514532815201109386906697283427091472619279054216169399215522263103906041765572523365287776066123744749933420883493575983104
771 63132677899654766518054957188272824443443066500586746760282358174518237621343234038877835310110990011100894602485856145238316578651408314799744944361982361907437483961392441524837320636567063680513699906482841904673718950618475954727675852209761067662298652719947777771841413559097387241461794448174311238333445246885273738441022569124714835501336280875139072
772 184324664293227871545395102776003751370615980652462472573815132131239109495030058810530975728091607661735188613302640311206378476071548091524073732736538602068093085766055080276811991161891671071501793650629927976967467982876517064623683236586275770650726474836683491305293243804067634345516132501452438448648387451231749047709598427483631645837960223903449088
773 538161582830576323123978655379949842533355476551839442022776826069506257964502197500652772127169473977973563721895738944231572053661495395883114723960042441543595005018518292905025938694727828335732949134551047569768080103034949370905785206657704078844824068507829392337214553284438475512754284943779707186047196541280776147853374240706192829520359996709142528
774 1571237850046917922374857430688452836694829047409777322713748632750527210161750980700123166330744143301619293875368470801352534216768903604413866802117126811038251149491931629413350500986373126175496885383327634902818534073059884780514288590907481834315698392128921322828698421295206994199464423786812913746058058478795597868007990474629078621719313002975461376
775 4587448194341444234088462377688812861197601009228158474620681181902545155242566474022613828372010449882656092421133700113580969493003894183642110517627415709299878480553010005190376861685985251165463256337017220899108164317942702432087514068302923367622497870946868412942412436767426208115469682464090118761507284942616246127141926285637806194155266447176105984
776 13393695254437876959174596927514431080851571066379550478714413281445157246737639304446779533659848134324497900036795819718330151526868586367878184087409169923763449270126919855017506602734172411353386181709791806743389556988075073167015175731736218561566040663167238256216650822694143355655376782389365479387225079925385240286006582001946155290789878893721419776
777 39104762597652478231275833471783393557488002246034972552097686192196459224283913518339033056725205455017546572666595981266527310473282768311868322814307424888203157800343722979242467930813061577388692646860273325090632510758155320759233956781893247527008473852486055983975523361513553115940621777280537023789580846693594168562312997524426080213328916687745974272
778 114171812092863598849077785553973274999074348643285363010865561311088323252528238593616852837514128078449401130249051002196876862986310497726777234838688021042532971102047305678900702790466438479815084169814164705466260464128346192716673293163864778912394024773200325306269173241950245359422936484267985243876626423123191309950923011624020083396548124057287000064
779 333340539889907908079056431906542199274827843911399772083355321569459879447099582832805330855798363335582891205904885606363468649972923704813047483480809231708999156345035897026321354648027344937114325996768459674600565063749153173285844851354988490001937078577707239092922694852315883662037870087875775494106864699484341437598485182300784637801333839277508788224
780 973234229160847970318820101864597735662780389601440215292637138145489323847823469889522433500075393738099677817641065179653745646865033941703386082267609355279470570494853851368929050738613689988636205626885795410314916077271309373523504202601493032882679154406787240766334782911559364274802856698848595523546143938602253832223442382898461602822421760045083525120
781 2841493162287238954493908638650226419873365164312250700773716042052075053094902582631889234386775770304263940307590003576428182319648536288486421601174213216062005395883874108148302216354214946811131231586936839580763483210297617479052044694240692603594020515515389610331053302011650986592527326541984712523059270122419573159545701153646532648040607446759758626816
782 8296135862675989665783570344842732709621946795650181376299417003534048512779651270708433997485299054755893018662271908724890793232972987870005710333845263606100950245447527713087105243481711963473763526421182189331357928702636160051722787496394348252957273496999768180380621559551052469058736106657418167081424557521012336858735257437691557777328726092164701880320
783 24221726508248153181192598170715113730316184699127744584731540367463225779444754646459691330744300437596513273575005954961945442398973116200391036034574172354884852423652511345208673021149081200547061927270009648644872655980410173808596672786473067778867946333843890062956019288948525639852132579796502950256059943164068327701008801948473104056383510597939088064512
784 70718711066422763602940154308416145719622993318180353323609346826098698690638616999600029125232750525313340465089735734526528835903189280717766335939187298354095616129967826332888160961970016221663913370556257355113988135786687902678743009954216217270838480692718095707335388301022458191006792025991811659721087541615000475438579521079622388963505688273727097143296
785 206473146874693812899832645647947984319122249625916558569280608394191945965726045833536308906924700035331493514654027196426730143070270769576326164615213468630162837598135730782367878453201618771369477648494898386180437440939468473078124940474167266605327401047123507901344058299044072599835321424891465554117144084600162279996647160931574101594435849927661774176256
786 602827168898729459367930796254158487538122855286449312955242991175507740871618834959192058725803501996482694506637537771830408842744866332988967073177949878678286612303512136920929424872641432387160905892642330779878596465413133099130929246429713103310067656147370987343270931778030112861388492061359560328188583138758462166272470967919339189228650097598655918768128
787 1760038053679692071741407192421045235153736196461092449696265892791596771055966995584656793515921905114255056972762601405567335643436652766566119147464701291325090132063231388072370928575626134760388593823386973042346044084278578949775594393716193174372467075774425181903900756756193287304461211024485675084053629529947249843415395299861071359573183271600089580175360
788 5138676738906230688018341268646303414021962602746916642441578984722592915786623752754770322297300214292138489988108332747648949258503579738262824770515729277267079163929758511551336463802938371837837954729048404416810155981262361043969297161240147088575724265937839354297031493666534945531370049021473401932718713506611748579369026857423969300792538438252814546239488
789 15003083922969304438255358514643014273427643308988916810186175737379394855428419166597238349078051242805752482935016943850093387489370197675635821982316760894540911816593004073089273634502411877970774908890155416478069593061908146185751641602772106732516517995719271047088406364401516691394439504214637274689921852350634921178113786250408759699188743614903120090365952
790 43803597431110454396030213951420725845206684216393851804648041229787169084542019829873330929782546724424292059791775756006619344782620860360929531800594382926266162225171987945425962053761952769138002914885181587874451586254898172358993066315456893990929418674863071166578677229648489848460541528521192703413388390774387839201796416815387600719108930649512048433561600
791 127890716185971979044607827469420087065312580256259370514551591903778313711514125498450679202315796363044366065429802065208723363060989275549656357106853746196148306411389501060133144304134606037893231557008770817538662670596137359177428010158938295624043321873040363135928230175433082970772702163514606760072057913263269017918558459846440659438180425405335966140334080
792 373394795080103475757786799870967654367893815563284278258771617741889755302969128989842496962352788660548821216313189530130872190665960667172443421779529780033910760906308986157296759984797941370004018761568215643782367699825887355444345436154334592694978517087245410699190627538966179021255366392500873476350736312776583556596937325824474039712956199339502269328523264
793 1090178217394371818396849682583616934556826160071875001155942501750910476198050548636333014188902263496034958683069534702692429797019141606166058621373955818312650459085740950325711732685389000354070506466924336098390963913353845773961533025257459564619902515270297690003395069888095503680977220169073345879672365233628480827434584404972604599740491110788700567804837888
794 3182927457320894546398488619848009351980065111782837299858531422793157090425067606249252380707141697039256291929625052596064050701492183097776316800520678689085419052806878875086283273948643095523935513571002645119423988567551740977166612943141464905877848708461166927677027855204989531346010577450177652232190318919336666803900160381287038597783255471067077606547390464
795 9293000939590739681106250204605187881809570174835993158546491084571914643852174567750855783716793498391680143658015553657774705378354570742229637687348328574863960545597857623138583533237660074496020077598990393723194640361462948213144982809106518126385459481637420056759227105264102428096486328023503743176426840931483462375863364224168234474473405562390560887361503232
796 27132213228612012091803177014073628336692922893381410919121930018231964420950585445272882357225674917853942788541420281913062371753731790892344026218485926164524060114980954897101157079743384340748052195273834749882019185684737069928546257555010885193766421410737769348879300060714374926246948251285509482576579050168897220014396218020855755343994304288492678123427463168
797 79216283251047292638615831677053651140965116360000482755053905051194072310455655238545981043299220226569758448258121776333802255667157089464699961412709866856946879426771382790652047773859375021536015572887655577449275629227503518237715706614517736452059459201672712666631110042366933771378890313518381755970392420039434698388319485252622056832501930643900633234672713728
798 231282994838500088823050517791464934718935218856435773665444652307995902750516830503139438368483377285630762760915115223809278665598486902198547250637088243192669800174700390621783576773680838873560175691520961442108978910547407072758813893957270279544422680188095804144539274416690822251444649785654789963446796622279630761557158134995292093301939280989567744490923360256
799 675262982636318787106939052965184428393186516219635334679240974754843878963846142373916603538016544860108927995429314564112286586038751565111182476536568072428281479432905456619073563254567196471688486919364903538880547450919295321850151716253597802380497121601012572320099369039544261898140976700917362403987536184975925359919747676537539810956871031843922111698047074304
800 1971524521451732337137210804867406028506173702872143182199479064228067708049637256231204045899598284744618898409205103128510735014608791113548859377172732364955796318068754460063018375604214820733569356367547041116877603981388411825693362633650771636753958521981562178262539506997204035841929033600181068246809450454589981639730450593570907922182624486954780978847286296576
801 5756140997853102426134400751248110783236590875896428581088329382581814979528000458216520175612196413780717178331099065832864600532492059161717178208692777361153495195352720614607751031264925712157636037956865812195734260685710228440604656487723279437357756647541341109454356300906878239983029320173506441228487566523691075522414712810207479652882869599576541670072513462272
802 16805857003882307100757101218161402480271902189976414195934098843129453133082967713643281650099622486770890009471466967050975244266279203680754440124804155597075145985708761062579685940247415458725787762487555513702984824236035871176296341675255297752984424582247831720073990353887253075446198660949209743758569106326513965044129822160631854772044730236750489521235693666304
803 49067045046374283728057425548553838584029333537489971918443814579878671641321210856182011743222834370592452172423542272024701159626760107912040955421339330646368874998260472274500910694233111983233986313623936734031193377806269022885188721593258697654192279503541470015581772323582670702542314029445794506467732246609590044412549971128820484694220448646563624340310986850304
804 143258086096219386509897855035926703695075653206725629390932485611179879507864358056083627137869306542288118720452216609817082008851062741509025147509672527209195032358643907903376695331490906308234820228136716119859824925456030245004179439512474549689068921466661285690220237956753604035943084021137021382909577838919590169958189012199319638238296096965781311063238387957760
805 418261976292951954677424763605283889518753777868384031010620798068376008564537073251817841062383526799302921804694451697785516825488204106203641086111632026905278106685226282480914583931942867500389188608496416735188006254996670278131329005561977090192491251104901174851752001268447055627863193423064051266271758383711388358829737610977543955409122551698190849849570136948736
806 1221174214871091249830760088379528863595717529225199264639994196518869119427445284328166959886951335424366985395140421159254599987932053911249414378085287769521684028084261325317584379915333771583715990300514139178158049116517939092041394333335420675071504904150207861115108023097566660732697182947293734311298136938481137146400953188611368156683278194621071570506239023513600
807 3565388554520525182036165414041478913619093920600617850083094960396850014999693431272136856174408337531916051840574178933714397644542641517924161223413184647272314334256263031403751318357535090784679998274294544066411760593941279230353805556819744629906130153443540643314160524645534640793006920782989613920958946322224231350377759623576463500661393686570087462838095096840192
808 10409649491369136773088700532052583333467130455388402291467419909968190285983351577704243314247486399511171918080818103581509028915925799070754433375220208887398552938051501278404500564409623459737570354366610199959515631930911777201053057791434284790340252617397299358562041098023096714307134594306694798997057683288833513711216900846330751225507588865778699766387808514605056
809 30392424521521506409911252068947182221363883810428438812381018133767818840820980586609094260617692144934909910633065407348956053096800988999856017953437362608385102600784051270251672525364984644211932685882837766408170883282741991046896515363178900190635775349982095725982619291532396031665677396073956294458629533099077764415991227317037165765704521493939717599464285269917696
810 88734925134822336730072236030082488936900216372834917907863066008265718283608051191170948862079173763955995761108915379728358959314538859177069225104141512286111939746183631160119848816264286389468366077047485020868196551615190094956606757422865859221764316241645871455717641828402054773531637822327281414753292325420271018955171775573888760983747008092577009657380377762725888
811 259073998295425959826144377262164508983462461277303518023423008104003454820824766710968572873888704616804155179645597781317648082654531294495359352865598167563791190570038367417552043812077788986835738234593865974471766133657687726409112661154958088405480688418050533080524604435915095039008899625415865016417959083616364594164759807474513355949918236904590854046464943094497280
812 756402695903539605932255730722388360283453122921133749487334184492073983890507596977497231993171141051390121702775157136789926190131742285344569191846354084916576465834012099695847130307414120041032073995048377523496267137111239624825231867882005695635761560019357000524449731111699091688412429687634205451259761884271426755071845620730878565398739532982215162606619212254281728
813 2208423238667575804976944688029270716407631601142544370837240517208686313989880829759273507458278038864300545287059340595671866464201624878033995539632187529532959192300468196547038045871512390834672356613379457037672459644768234892381902572919659286526013129358106810121383954752032483001905934270754703764862026586616124736383554407558561364664809555958766052620929066223009792
814 6447799865733082741470689592027647171349094370681963276695995419609527505402426386895478624650675769064989644338960191027558881473975796915747848168688279564026653697409037327320874439982008599725080337686043401071280985831074324487232494203913246141134510755591028687452716580599293339458654527167609548465079495109007832171240319671527906572026934651691144138548026443143577600
815 18825251600608396304759780021558612496080358189491282794041140242620575606565629627264498728204249897961360622657589377520041348256618328158252825800333642356952378711087035247127519232321870221201569536588942471264899425225907598008879257289429822246592570889936984996197100532926049828297945782251996915362402567159790767325391439399634693004180967481264250707551149443241738240
816 54962949410018109702414828603231060767674168322631580883148752358877578851915873687838501720626407411781301624567217818286544192389591499904069339017308218901023983201593081541990863436350782423522644461776730658747705741403500314776987308132525455348506189549772240987542402136554751301517012487380722335184688177710829448466030626957442321881745423377828321797440209905216651264
817 160472001752719177497290596433634640870207241765609653907771776042215363927767859403996958146962666157615303783127534773668288844240371249956140025972660281644006031220178308232878514217309322488898588672103433062167772304920964474546198119251737047472466542390600509342384438500160188938547225593600657598024340479959256095925324772057209842915906651021567433287078771583203934208
818 468520405526691367008930410116848628267923536555465035169923337287427036772498725438199917191586646934715932060704683938949748769773162156036924381580604285803964786265716850043993793771963950267245605340938212384360754943100744774664129369347384650135130605660619470652247882339281980136724367726466753697142862449659752623433493676828573715603666083761320011584140261863324647424
819 1367910713378857308417271670307428659811609893287412539921687731377039959104364917060070754118351441008225074936798873061809163612806249811794267493141145572697989601374976479637726342851248110359333676949636752210552465978850419127974629593463294305912206675201984441964349445951993840753577211614896267260703782214659676335649698151686451760802636316321431533337318486703490465792
820 3993806241316535705846985353715823857899481343216974457998765689413364719609263003804535258913801508201112621561262183548854402453639566435574663801388820280291920837721743275829197301681042766230955741925356795314161986453744256754369914164124832007039607646506408843917963533582872019657697609869927357111741970288557370110017033201144470638644418102208637956417075040300038094848
821 11660474720444168762546374868280202291958029546119704066180753516155663430972253292605611860447479192288107257117531481099226629672437956806811711352221140277587750450724873211021834876608509653715070048431863519818150414751390841314017346253871021926173889854738025513069121723748295681095998378422580756139177229905753598138200450059318992230101441004582779002677067577733706416128
822 34044383350279123553621263784606909619338241565248182128202413873892136219371762426940435746959264282994889907231185075419780391477767546108361285293502212261155321779643185932977517042281601060610718934613714134685729734367971034392723780022918296478251408352892837597902869406566323083014546399814808761023245964817941289167734362824299829259096990846225696984862922209474469953536
823 99397328624079656044029248013205871538391504909169721304763866158922328739906557446701165732641089966968219571819957480135722847207690138701495320894224345638069986136179604839657098441142306961113489449941868899636084271146212264922222080881828300822929811708274543909779909327794981567536484776214633748548330330024504514831903692169526584255685699906034227887914129655016428929024
824 290204373389605896720393773332185966899375552041075214998294067097940256780501146332494426680095666884502433472337348073309459736715791283233336635079895396353626116733095327967312900720064835350878556865974893108279928840531148281257926414317235238454710219831810814041503800916219200663294059108904046531421507049496398804275677010106290811489768263513685407750908238884449210597376
825 847292170727929352636088570259997496114210597030986236862520694261509443479558932412272056319392042268931085902776981257729925950802497936086386482535243908505702849297836237479895032406977486745205530501060952285203485692090663161145744550443963671511782879785956391098373159301161010627690180569866978081986166688677689216550630130200234450009101908531890665247370581497880218959872
826 2473787745483229810801023183210778669103955307962462346331157255036744057999933272382935297464257598240803477893868573622350217069451958716042436877018727300994797904334222340573730063136369258114395153633955428586238997607536047414651786091286054421578845822652083498099313739090350385717041448909971316723912008136397185071316421664952103691509111743903220601772385900074691716972544
827 7222568579201530120315011053605924264235082914069047596383944032792387516519986702255403560927490614788473994537965805906779205513940495870724319989267733211708253740730307812041875992526823160420958482001982547959444824280315717714110914112094506663090677844539701406478381398615461194016051377177484682674639363749142546184285457610517257906015963831897593349541329440914042293059584
828 21087296990825378567504245614153400858906497638124992359155243964181282035998957814101221829422280510596417116669222721573718697068389905045706286697643408842417508988724732780191002176140339810561118332273997857661774615159884856579816889507649049512362613093955482591352136594013945180721566013314645954961075077148434840944305018811339192095068354968665409233122171844973228457984000
829 61567306631020276997240559701940207584491071720313004603740690504020827221037755577479121375628057447251389178202114202205696239303564719264946087127859738710241121267578525865613216463607064458192943935819871668414916874095473243417159179422059221194064273522294534991859663463439513520909317678804203908719252898067949144399813796173617107385186861088932446368871774371923924936032256
830 179754344402094371370119632739399065415265304545014089118559757001988993547113400187671493531955657145272560578818605459372388283771790240362753387629541761528733767994067132915692189264548454858350041500191704148072272627071347635422173966083605554739035128921579437979380362912137839791293870138592669092709934677931053063056808545190947114772542359778990897903070551315622391374151680
831 524817896047880053869728876110985347717325747806904172162911382940382205608300227158503673474011990206240733747379884766303606440287489729346811522910089818162784796500740783122992815808591718254208207536571147348297928232653411470838300070026627650890924031075658911125184325939182596985849507661423037912780525306294874096801854720351806828505595151673177507010128995065039089536335872
832 1532279094161989404474178137104649241434164248144462531770423660892784052752902765847308576763191409597529367008801208855763381926725689377949021995334982636803519371524772883808596443073494475141502385945165446329570235467640464699355266431064584853648046867039065768192848704629519900596105390957639821828419425764587752608516954123432742101326648745082201702564142641505170811693039616
833 4473702669223927659428053291910067309133510600992761586103789601670310503816632786386967487538318113898085322669999398162878753301569938695317173811749228432990075872039161599694562896293269296508121269963856595651880872654730447611231480934349636118556012054072608234594826786961680674746497537515311057667819771497627359536751234777950992089209572513068740214954684375771664585207054336
834 13061599318867594235543920610251403796570001193888256580074249291006953524355671558785559475551043027403710846852360983569891483337166235605226014659988601775912760080129350533252304310350710979807663726891186378659498072710048647562850094870881697246189965904374665827825719635060766344656904872268747834818039445137019972484140087243471082038083632819648238849057912024683748972872859648
835 38135162164507022598892304078532240694275352086050961395896925107140096161850414222039671079705105101798651073062323181177067237130923727356984420934145625691412710647386570033510927299434949502914574765600416841281898361664839119746873684472591836436788049650972679661226790253303933839999015601483397428628557284798470169258816552289709632457239708155598361533153478083921168739545907200
836 111340928305197088987728555961387423599957727761863959124149927999634720380045437134424396085588932486200894485169367125819674947539319803315055218811766911800631093199110164332915589012157859558460719524910919631186554614059236429841910520555646339603068055218839907447294673350652761718804836022534912642228833002866235002559415748622263413169065826976630681194332148968753164595251642368
837 325075379577143411644329561300342136181606162083606354200242204795563540132503045830499253281690161230806512810168102581133267336014819532554531308811802278535913127853252169799357641243887040082365916034805045702255902096868248394303268599798239746572092141548374505872694366478034923806921512992574115811350859465603450288604744776310888255328778335903754563153087078154716164615340818432
838 949102940093695046461900842680523600951678483863042549440578115804676713348797794373926640893968397637612116736799585776260019041370126126453141897115429632055913863399497808331568315110959698287482420650632764349448710145184647887784105609652955845223896492836374185962431660163983238731450729233184851764416499506536310920845954154445722601910167742071967211761145410414780995900276736000
839 2771038495952071094187917919884506321466484747417025725529940497199749947722692554677700580522494982709239048064274110966425922649848530924645456849477997644784916168903720284927683090734009195856618112420697459365782333712224265423858569460013683862798113379207177198564841399985341848514354156496587760435992383950011992424020229358757748540816023809904704912217129275076500650221738393600
840 8090433631245819104588296647730744117199538786727349258341521635599980402407986789764252949396307083155315355222483598647638418054466953167306260110810459110753486320312940526117218094177711868452932898212270538834973891908554323411891887338929758909188204027183851780799934853254720022105452797444693456023519485844303507266941856579028718796109939775760853374262723527291995621474711896064
841 23621150134583170490476230820591548079235404036014835066624080497208814126958954277631760341625540927004333040047114590780648719491371220436809717714807772775188632705232317238752939000045361525194066862567201525100409871531926473447069124817192797234420427798454806330654415826808090218702515366348932136447856738601703621223616080184464379877672262655475050996481996425566554535193454051328
842 68965244523562121378504890776413597035802855140318420100991085260017088954179267244147427743088685985737774886667744600789426120391373409057522869350192459061454070388897956099595680369914165179007235746400339046602332194305410124565639163232272480012813490409691670620038384160096304178644644640580426705814737216792038241829156332244501694429196452482281218565923698455870101613779808681984
843 201353656578782221947138836489471778464475595926121208851913374785651766967092416623086882068221067991794846563874685580435426515874423165323277694351621381894792378828886427728931674928274477145308471014359622221075431915491781842849200350776790072312844244470660657462985469680318228838905225608748104596572226882476090740639428538015989586205957309827034245873336836817457303540895949258752
844 587880102473855027632239916172953847159027710204908928039057081085755340096461276289732140305870589809073908981179089544011002711514335589635220562833243227462870163846033402134560588596468007699019547246654325585556347962658236881723817277652510699120156325357614268827356539334445246472504771231354926877669641675739665207384401900889911321025652049929581030871485063397787919379738423984128
845 1716398007152398741915767286877678445318612322542697113983923082262848392035465920313932900234360687573213060863443039450471710695560264328032042253070114136838233226127635571926175887789313300046670508014828573706468224144910857698277313583323146502891628120475933193820760786349719558980109282961366916360113211550015588379705973542300805203321611624477792990621491197342230649068828363849728
846 5011263532410071982990292079080208141884231257347454501749787076268510998198039226453503845216904690748163632816993629149836279845898046165981081020509957492391791537605110803579336302628111569781997052551685043026200008046121752845700662423504894548649257380608416240222205590728966068583038559602939895668710160216462688655459607962413412221106441968468816534732626195114951743978925474185216
847 14631083284072651505076598564261680868723742580190121087545534479234229460659932846114337771514271936260901205323231516288637986505945292167296687672826629713385789855157559555280145558027785755055374215626335884636449160307381694851403586568961103501322083652883927405740645832826261748071305227591323477812986026884435884485099966811208257490907411285752381112451204911709940624854984524038144
848 42717489647270244459965315860439134911853172320160545406558489275531177701786875985763549033931074629164555798007336369777891954094807205322619621892813402685231629237780611861571315496890421249768083552385699002738234784996828610790763125151578289105725938307936553679567224419809894751268906140311260579683618797301828323040531096631844949830670929757397981275610644608334246035805476724146176
849 124719672927505935896064413007562047844922292315396241991707621662067836321289696116662781301324502512347241272295123030432732440893301087311794781172299979782018421261086564440861594715092637149210909641127439860801767906700664116975734748288088574311394558682857794651060151686730245135846499855011047906330629968805453792362181342810933239085369566023238357845588951430318276809278773444739072
850 364136491717697663722212654864525727250998414431493816971623290833666486967473009897081336213539698155545396551251381832998524762988107169603422181475880024361271680708049471715426111540021688308068734818278949496352903704009748845235802920017255933836885161287356551472736043878732803270373422445827263927654469585983435999775624812507972892813895814132777440467301601900724926939878469385846784
851 1063147308584947688156484767465053820015547758134101208739778803542531001981099163999015333097590550594114387243107682466418298315952430924475673169081986813657043462413833296035718043504009493414095456023584176719785812791414483146004601586913845594508011316556301799606726839970545886314977656882299144827337436704181436230356674503901502163459872619826827559177002395878754899569925439109464064
852 3104006946460302575549523670674283190222936929761982535406219432076530650539723740025518901224909502524014050133308374659699111039667678362781780263460333635600667128765938664384011499518247637742750200965981132153880968804249792216432278510438380205312582073053032291461046071072017869442395158366274913322645072517940652044988961318440816590718275999965686714979785898419596206638165363880099840
853 9062581493525895854856442186007725474978966204655155122235243052905456278976591827843231141072079502547347667855334877918231868237216432913721751228036400947237964543775642864270311309124557638929828783615688516740039370599348048415345366034738963467314957101793381285081017909842593118055492475388802644155273957616211048550242521269700583293984088867850583429248179792398152066295938544750821376
854 26459471497142292237124901248294124970434901785102477732762482577049035862994829463735530750789159111330952210463501870088698555185673084401958409321157442792991350269910829649380081704293629540173348881210507651227412304390024647555564492264182378534271100982805430752297581641770313747625730581274753404610512933676666273651176314184085804096324474975286195406809936173393006345008058695480770560
855 77252119874256981335061734209952267271273609839039230780807890124062045585022290063208561586172296232804627856904290245333259068925114391356923881625308354751659963884904822356068809025872869633691855731584354600242665287587244976374684273618719444413797280315303688657679291245369849470247236430059661924176863927621635948492815593544454407962053679686204931102075803728421509235884325208223383552
856 225548345729850338854086155288508235433374955657593727271611231508033075453987422709574646956067069693365855470446253986680378984696007817345208084349004396983778557397182589739438404078582113625590066792821101536420233925153235344691188263835281572830766676799805001390115781593965512671856918973446435945885301637829026541388468857996481590704724487058683419876267839388425335294376644896909950976
857 658519874202499224852545581493509255350166934563470871570363208418288313804009084473037478586057050075002871075628092204204673217613590586208180750590940389056859743103996483489774589617497225598910542811231927575780623034261009937242874059436366791557670116195828241600185308962211351779459771969561702549345356998254657527064921531450043605526205283440349092770307158580479701750538057601228210176
858 1922640679613213090083386941983939516109631000120207659245564660100766869686037594491641374256592832002346708805957272872436622542469425589820625433130506281584596528772167791170563605443904417716384930671274767424887044494002980516617493193780735617604468146621873863295960763603093427843127854746135600838815045127410640033892411965981959208385966900370474887497301603394653092561598055412723089408
859 5613417799091125307580037357531914013786345780682544516175078200054176517888068203348506999597433903541430870704063238126643349489558047986748028536140902135250469658546693728799553198279967513881771080550655593074175802906834451597103111034104767963985809879235014212572523708318540584588889091378287478668091407526988648204691604710856968809233793341739014800287753202727116259213025515821722501120
860 16389156705813675245031939762018725570492287430732446093982012137146463402756229764626371704880167571237560901171297206406569290499282128325553669439724697611783851860845716006919782786682738314394133108066324576149686940870196884101926956574643740746295896284105432634937339561767690728422953436187969564112503619305307891531297876416577943246291931051099677561110723929404498107050323257671347601408
861 47850430369036027285390728123069158200776528423070396538805309994602813580660671124933040157468388613562676961362635434811298525062619203804244646817992212057237836096329155053779799180813220491984578238576509873297499576542068632431295121605058488655772348619924641421611648067378649481709940764624785287238820143919414359539763786186833742527823382586418334497791557471052534917649893657811586383872
862 139706009747881655676005410485239595570110323268970774297924800663606907002609938185815837723891980176683337466475991758689022330102918760233092689587715623608544315231443129578998270331551852640520964854386980085042724640638199936260650378427613994732108109566530176538243022674929761589443566584382084660038830341503421798551506534628537309166698213958514053718380069206368298567826484862609312972800
863 407891193645462716412856156740654958682758278245547233861424245590712367972053678150750499172481072722967150658019848799813780291329640184725782011690865066555132006377236001279395704598095622893799352402059629068979822316100930905587744913214632448268352708941120501189584020608152203599152921570389679022780308209456288099245136394463897989881627055192064131554564701213650663185053403556184493916160
864 1190895267524760798748504590697927424907290259875176809396308712497844177110648574922998754107682883026426330171716951986628202292990356297526238696193145804441828315410016571824347548220921392052609790990046238054640093066562398948559380826494609863312466334255150638298877382700921229340612857838793097940115917389758248514672813430558538083152297303473993039541472655782142993341059564153210786545664
865 3476984941836210341674732315847643958320317722779389635111315517504326904170624382519130182008111871852153636592425585090262009828845830484970226794943452989211009274037391405365483046301137735173860216492985694417325280046603059580815552236273712612625854305525602632053408851968006389058418691987129723245870111881435916824938912719301946764401245145249142449628834852404323910187878905144009186869248
866 10151542806012867713672186126572452683820732521800227356738096951185766898506653271185758870576551655203094234844324771753407984826331653934444495005654927720415939191649287956938452598240309500240538719770183123081890390858532778869925355951965909848413346697443747543083740510554159643996368942792625000417532674961300906877713725088648765674870339007830399241449744418800235133427983745706808934662144
867 29638846030747677708190846066236048134096681008909587602491442362375875959575852457255775613384692820163348403216934617660596393896335681433881920993583053028137553562193391868256566385524737254934017454506430111107711527943396474798600578029468464648703334674449001626872053490446174524790800985237095643207037408464990144434650902477018501044847762913107069461240103853973404073913844430008057816154112
868 86534747557193511527075529017312289552475462506978409188681709662131939524506260221921329331938712694437192549307369949008532777103026331706593285588362867475529004055760142461121004060132368980696832781539197857213854397697064626498682972435416174219485071354836703604018405705936681115691177240033700733740880390615453936274607080569938426968238694132373222304637366250355926235059414161717751875371008
869 252650272787908113897877122420241580740785752075376448295822497951387164765177531900725727631799914339607270374737258676845074311651387334149839403175201696448164993619205644572632046087794831471742777911631622182806912632997987760334417812833701097433203505453458905547948399413874030568956694336126842754730900948083489975173943416271211387375913592106621382014654429046259130884802484674865237252374528
870 737647732751698606266286995007579836854715791182528890173991299951789960498519289159805665154246639708415622654523126487028406965301498694580629219514295233903663102474318357804019233066903875414747256295354500302256957117276897723263402726597171472602783822965489221557677717220513772418877345122795278263357637494327868111766402798636336630778000098304203347561063798301176922387551486533182093887799296
871 2153665506193600463382479292890267414295954011529767495316991015130618129576406162564905444235970533484920171157135510225764028108111824720874123816555719595654714200298568289675544566429662151734373733977050640684555448295943900220193007023732577488510944799547569661419289044680648968207050433397911643503658837666053624046429906590954972890244304769086395903760711187195583959014826770739530166031089664
872 6287927023466414367093286820636177663782911109575345667573609626067590509680205967250873674044034175065886128372791790779275018770129421499209184878490433052013084592784184584104391691168721717241727536368073526339238636092437571407581655126326900117093864255933035577049830322630073542389768945713667529043494752216929964266740505611725041816796436918994441266672858829086040024574361483895154994342526976
873 18358480524823426873484106217068049829867161824575284106129183882299997199510262837951169566868502696518443844368900854984134907687085489829327875829120895763142923791114142463167910981330575488781697053280957334652102083011316738702076129753313298156415185756892188920053594169062472566031393448468748901621022454754622912849873630002632702675637483572770081035989267629165601811953479482335734508522831872
874 53600146108966883407919744661188989815892053891360794538039569046996411677533749935533897370297014810138500287797656311978347909130653472098822369048334096821621445168393790673895694477857918715515596647252163003351792334799396420659701583806745551524039989624745588317045427072746390153256425655160656148336352089275213002326088084410625434765356450521701836412845675290894451591085335473940839337792897024
875 156493107314513449296994275397786434619084253651022848623484725110727998773448437481471881222419103363445660521078697915483515671175736766854718859511890851273554907104584235442335994300714431843078042473802387728686266107806301461538718737372771499595098079275141625628297703128877872523355176098686145158001738592493531758885404440049966358515580742026932717431015603498292186855226352880343457681316511744
876 456903467896607519156796252552086948529686938733917854535306956080048815300984900509913896319169241740205209306490510164891996975986951457565738208778691687716638552128184337158799199519805852094750672348671016133380321051234029241800992901865660698551106509313558805730793448741373470485285990404631100415918226273046735348122732308926448991913149352242809269759701092836704480516530335673240063055264481280
877 1333993442640175703723420545222124745929326492552602995393662500475546451503934175853839349823770719827578740230733728784707721112586683393038558874677833271623629808802324726550061776596756405306688622939451133730836758987679454247998826446090355499340489156426892039352273157885995466323795184316955803444512633909630960218668449666774081570388173089582887647207124743251782237925684048055048720148747780096
878 3894780035702593344354422146343996258156195369875087397104908363332646531156735027690450254730718129862459220116605873730166467519498743234918031885936831621227646536070186598302393940834553378489034675523849075185806692293439569902677076170657575394973387490031184941422728619512493618664872701640546098036865197550342454651353172831500993841633806367705259268795682879173557810594881473217264481770657546240
879 11371353892478753134469277888236415905230417602323216494067755639776483595923308208108407001747316182860486339307660225359532371216144756171044657938786713161135829794001391324022509833902231271780947941623942450100047544664706106784953791037227183185729966311543271573011590452279725110947907752724266003794592115466040300436288709614403048807870257619061912371525017430524089058074191713891106529949339615232
880 33200254741643044365094241159605073818631878929501813773132653007169353157167954823305393212603610065101048599309999655748813119696460365598002497398802756107974212277747805297749931102667082111153342480174485318033381991891650261871259387307950228160087685916002697107573184459356428391873151277363535810551939893852027430612620664225356248439784474152700118575055650105898858213189514470326839463737489883136
881 96932777339648781687835882388370971964036983803400235328610634020556966568495996118208500938163288755647988317468531509677023916864207730007930374447052601780675377215638766440149669754807733522846650194644553686638472457699591877117780509031669973481582079435154307244015007062297294242971863463456695824766794413736820371400525093342520582178577076278934580430752700831193010163717175314870420950914974089216
882 283008771947541158374798802872424923375798560670450531191622085335005606643174518299244602305028430007219046512172382781570738815553625703553955059569284142099570838574775926123844221382754093811561881232885962909543803988511896491547987374753694769654799463325400551849199563947866895491585844987088995278226652846109776204898868934364559758852463616101393222754666736735231914869961762998176733889203607175168
883 826283608057665968855457852840801938316934846806705160586730744725463852737676938481516992911590657655936166857901827893993151704228587598319775862830278999976440856136324995723487644480457818891123747815410003828431316876206277261074054542186629942592938457353115112401575510939041236252861719455818453827090774307397248013824029383864873178941650333066055843520950175344647566493736905566747988607712142295040
884 2412450314689711817836185076203195667313540782561111854213926928162052851898694905797940192309564752837606403375085484370481828873292842063763322593693231487713374143853479376574963071236039292451064558485881040849227186644835531259479644851943989371458640000227339942989580163898410851974838855812728289860168443134487689180246846823143907039945382050892767293412739225822144983054831687759590286895661447118848
885 7043485389389837890132883463832845058012548380076535091984559516445044622559092725157403575052367681001523233490319390092091438786150110731274107032185589259578771677129160596844589874198502410307500375068354015174404615019107410024203373537768628167412755841811711214480710477570637967438572840511271477930971740575989426797939490282746679955478992000120432719376712275804048928837060712649030018785154393178112
886 20564438624274431353649052785753685327286048018888704213570434378665122654390929138873721520547046182990131607446613404713132838727343080786714410977418199494537173354237929938286081179829999043299377362739290119704126237080298437089514145863798494962928668598784332539743732304816180111332546831559636443236461916035748727984020732979510920348732048768158511712620803353941682956771258611950736588577055965184000
887 60040748656707962123236242651579452105224274363052702319537841646544440257697433539658130575817957233658522488624036558351412212773572067163503681206594040483658638350441139823411268250529081492115884592587050351455516077488482756746394328507022225003600128881646767394428045892570457861491917055767272422055204199492451687924414140170803014688312845638343423450820509711135753737326302024718713788515743610961920
888 175297345340744462734036357802331964981045741524035883250185671083309215069294910807378511342834742195300354659121938706313272980574130517362984398432395658475549166763616460717083878609115165891445524660789388972668093859175777207720223695817178696267883106644485622297304977349914551880526073455676360686445275712208379685412748726866121229985047772813244735765636050681762971245869242698636960791755907938648064
889 511805065243453712421843306479330204827112127811954579566587894217037555962766546971820726878399491223898017510385177338755636064150091330626404981232815796907489956936591060957562456078948492853721573232231458887655472347489116803112264340375998832468823808249833444462953511094602379706701074686006539103473883655473160202642367200032870330044185334439493341858154727493680815879933606670612822337697415029587968
890 1494286318481812274558231813866483243826764287398086330272622813893782422579517782637714737594104381305713789316262305206840642514995587830305786121743610991733395524101297322996115205877185480474565964971215796423558164568306753535157764729400399507480614087551931668309373068674174778897438130394900344423948727134347983151959060134139589149435091905782163002149222575773159081726258302787936993835938133158395904
891 4362777458132020899428222956296290827269844313468153586178792758388258387223158480833827951630677229449824322971538842503819103119439619356590351002817644894232869295603009689341523081130498278439466125728473288567763461549943295091980505531187154072434642004892501470139263114237383420969330557073166488427735773004059046080028352122077161418928650026069802159546026707897205737704122304314373553930782912253263872
892 12737737683714573772816596153284208551847441457356388992036006932998156731530885620886726832206362203958872259596372650098830763397170597035045084211588143365747509553281796146590401486173264503535507327863841087757954196931478330860501069201927104824768159801388533165823179388012321159146939524308146743910316767587760378869259558912499241796815854532582917007106808022328091270620628427545846740208836920882495488
893 37189602920656813893606101846893965245888100116445257816974845010560395082667123768716539042862287629428820743768347595618981018063211608443882442672298798503427548745972206317856079546361896524899078837127060345498551646099456758975278678925029316809366831787665932608543631141847758718027416423552427153524002535452334816202493942337431984730359192928869764337604114611996912180102018069296314575951115932588310528
894 108580236125006817131701841912948929250010771774539600790379289403893620402842335740874187653398654125675034652672518176443261769159643649671035755773409173526815855189714024307576008227331318613748104581438749443648538609161756769855520507316287151413139267187893934489012147288194926596287373009867480771724110152088308482303563706744016775892207394975044967008513898684444418376853537602313069740181471531448139776
895 317015153458756409596249079826254206095492626696682495198780282694904344434080690260954907056934607918125455312074476844322147101240051710299926565314592230791981826977936053544044978519732959284365381492859301753810088904385383719382600510886487146094548517553896800526757915636110012946923457915456109338316858910256807354750634415987896004838764884872995296706449642637538843655152368198310462112682848769837891584
896 925569985008840081243114047172194201182782997175334707612268834218716719839180299541091267506391099346458621417030685232768779776925813936829689527520600405644450461827244568338954132586852348846025129822850223085914358319293194496426799394255607228634109233058913335248627388132305396522476494697752034527129943195594901306513384130138689530922662945553820056105135311867960348424215847739839692857630872467748683776
897 2702330749185206615942129937822794673056572791293113607202856812635029369352206651085840724433448722780518222763555360507068377294651018593601303697217203619926496287989789292381150238667833253488277231794296548566745971665680669971329840824916763052283594035601408140528794902113220672131374651246151249274341824515880034287135164505741204623307270450803720639640197706379887220912443507080926449420990385538069430272
898 7889831775305606213562986129642486160669696830330261620027811859097300867250935281775773797993548860090204598985321045168318608345633768481461839580104792512725857153589939828528298699548837123237335486220012146812940837778718496374278481460117714854024503572428436552608360411763272163201549207718718786279577253243463485896798366103735580318137396562461071984903565321770772825983623446038153208782608213551312011264
899 23035465018999305821496460229274950069818105237597419869685875011902093912884644464805411579866777364434362886331814181816311530834421202023785665609685193076593607806813947378496806141607045451143275695674317836931202335527384721684070243358580170269884413682177516056771565404017596463710800707325244140162098041909876842980893829479230948944734659917637225361297796680037240790640565601717838702122458943114260250624
900 67255255086980237302003152593480461807088749718441590193833087367268848298975572795334052204587549894610171416161381174983397032949411978197697617774014378418491922496787352998812510159647431655737776827377253064621778289943567776059357131287229296352385022580414721499817441435788178598087449132580228351432034239338440726329654720177415467772358653861804035971683119416375801675073265109673836720652115084407283384320
901 196361103762570298674125197904795796075153103572738543367093548476536486158222305083830475164895752238269477802957032803936054344258933897405890245927608728015622774914382480411675230001606628460236776018543166096731842926499341988235411712211854362952587879670041348218394734503138094449999598095248382555747419068983562110414693831520763994070461420683804666635768962836367630583394908314859657263114364482145711292416
902 573303647737099683595249621455102415904119917057555106861225021711414856740165044687939877898700158994628024210900456321471525816085534155254747058622616599021416610435967561577969092605722211134235657083189473996569647103940588971957678173715327659149714631865267171549967482685887739023595695870307710094683102700463759359450484762354820821575109468926491855937499757865561346098217478052502665371777877019334509854720
903 1673840013173300439142755943906757347572723540697470480844303315110440382394725845134208810536366922255015346860037740600781954386587760061716669844648479410911062615694274789976913665533952542500420419858219786315846536640766997472504894034428822636909375068231446482536359317249628024143365486196272642003725112017571524392389666628106000566835859086944201117089903680236609556713371302954072318711088713171775009062912
904 4887009529345940842824261526533311119103993122655528262145243770596783450586226389811958327199925666975825697747790459452379069093864456228754614298397409475896204002089249663933115976282562764189785705919904852818296053342413856865395967840712009318023355159533510004609443068877307715233921560323657469308311267574037691724509690443963170764962859953108995279326344801877077066789967378642869282691961909346510460420096
905 14268306380512681931124534183790341765161673160821107699701544214837277379442234559268214031269985496450938137637457312749265098593075500891452062403337010971657366456438984030975997468844475035648883565722628226261424474174242886619717080097712319228164889719260447317391539737625646956801765484780475642813438964584145950952699683668847984306747657017959376504707496479958495939203112319298888533549656999075239958675456
906 41658311846063846426183103308460820463676779648348212885382182601089002424846373588428762338012556171363558364490571025604852244147055434363846693092765799716929266148445016969772054221321980684678179383001505730791134128314847481915235883945706302366195239894050807609074684247505165392358105062600811508250950688351510334139198081481834311277092752116025145802247489924144365125412902001791660269905415243187050856316928
907 121627255511844938400263798037568946695884891863649697694457941173046126509749669075017869392964934669580644399751637595612992823667990782968106739589000440328965673213946501329362335332898036969033697309288077619741709311663008450800697863768261261824766969545689529862151334108016240128787584215409889240745401841019387953632814911189290932697606538174187035172562662411959876262811963399466836172294068303217602550824960
908 355107747476842933515142871059640217849446689345638036559083335977944812628076554445429691524494952674790281803759331867934220332816243436446810990170206502035104611637661004660220774046128985378721520516024423153588535828304197638671301655623359766838254198318001569577235116186294104955894909525582352783619582987910088477449425352679946456562893894616343114959035297632125474654855955441114769951498281090959786731634688
909 1036786629669503436683179544811339970018016721715271894277846919504159883125345194217752646510944887031468969136003080978304130801262579307557528845703945484161999102000105045918710327200698006064866794416628013008242758536564107142774470806674654662058432815515483814096922269083631020954081197607186107065231871034561973530442876690702143401075186369813110591867690899936459432086161641684746532787395529274728880277553152
910 3027043265316382617197172427817098269126696605849119257062776393310301644526342835476400414856809548751679790679028100883702687915493627053944893150926304853052138773703425103816586873159450056825244024483881027563146007353062626464492940652132551381442907966758349827072617438755882732077527382696356698179193711726982899923050233909142761580671373605207281483998577719961089566007659121050656277822375757337812539120025600
911 8837875284925457974790989687376156913988320033820058375799413297584812680559529168279165505784498776915878083237581027459882078099144899595898465973600913678498484974682382308791035948812554096537664678833066927449954603435861862491877426228861131620679189961183670421493549648051615715975006979658250316056090331498909923861885071905049702876618907739273470381650607835059348945497353436353035161122539135407002412258426880
912 25803410359822688057342683320009190306266066722768899054280073220798548416422434395946637134304506425398053686105224418643777793631802211914801775940462328031425245700771824917052666298345404318855550995467151936042686738650977192198289675375336675328361061486915008125326178711782258938013231119923586242601031828520909594630756365009789215716730935428587724915033752909913795887182348398176875943464620844039087663312011264
913 75336657820129057298661690870404890978762166724876153374284525823387325483016612799404406109891629502131223120043667093974725119292881477129290270129979093125951738898315264659320578240634816944436919397568199782111574698879803362309320084512660716660966318829714056747784691597179514772131530964556386513672631743493604836831383341647963360348042433546136953561365876929868468797374721911161134764819071473567805229380927488
914 219955886929754406661590727755580476398033106962930221608728024683541373159997152727260417499961269408890309778772945080156769982047657177279981024088084669671750939147538943770328560975585550719660270143736837291208432081933284833998974372233717047220013140555625470589208839914026778852239538128276446144659507807026848710648049557125604557882784553427996297716100475349683227260108847491382091738812462906027790609902731264
915 642191910219412304035190203891989115366122680821150548074585247455454494118872399845222921488314810672839173169843673185550545789944681732648146140317052181658255847493252066693403611029131543965905481073544378018725387038928130777013168264243428878418681041744509070924639420445977105124768600425512837801866342758082726284220378527566714267895115844805441952385000210378930983889331835601440204894192310447269367005191340032
916 1874968909938591535990885245035948965485835909017913846115195595924766385523772330743775490196335419167721412137320570719364081782570440774114834869070231888911917051078212550246105500490703823260005341229698830184090787639482437946642925441979613284599321002259697196523265903914366797498279339036691340920396964617206359663399622852680564372251885663559150407324933125316965359893630810007966862795647689653729925688949997568
917 5474233414175516493375332353367037114499983393603989231597017736127524505605283766632517658369222998498901790171874377970142795109125559368085924066950737480483847675438007121419675344990841835891142184893960090988049213520687707115310136156913518420476030369119663476074228328548741362950574955180961249733845630364631869316536101874745766396059572123585177314852067622091159142086142986201578318857304926014054166608088137728
918 15982788468667040666802815604589950390703883966886107251573597159015490770495856994443032140107746456678924750958077243750114845363281363749697810152676043102108041148018943476718368913021354406234106014394406598381730776398196551677932459726273121166988064826247739487044267305818170531147245789286330856912217875479841910528312206509986090072413147263899539349124001915574110971738211263621970773094289852230106918604458950656
919 46663981585562297392338066405985872941379406539016020658571620982135563323249826183638650577346609748691095906534544384879243444509954727783797138177394024943007611749070326296768299517005800130770507081036131039107741555116733393479771042650332505744126832395254200319283523076562557383192200167007966895132920940923360279016495862474824841681449210102087734142602005325964470947435970119663031909494484935795782021802994171904
920 136242006936809709105032428727885720893166547799012234283484471754557157198701933889428400751647158407737844895328992013199002169964723301803161744794041611051199001145054553789812687550035992745791510560648995456955043090071235304546027277067038290663181855181243206564804037421858938554580041822950518003557968893535668117722688341719113396299843858979144901613156149727259482122520648738973162002892159428079886214031082520576
921 397777553982078094328346621476923088450499676609828724387259379791416422584895234135020166938203029226215731105643227283656720919675918786673313386248223358192629308084287647126598711960126294565592247312159066188889030843172330499407461558887287835148593504805490292742263655608479332937838975558489631511206215419877740614534992821407848656107412432690264350209764313937596128083389660244516329370961868432211550308877071286272
922 1161367085008900201651434233221589364570091261895713958658630945056218286213693988416174436534393594765289343815013527363469933068301193632520544538439317988373671841956825054426359398054336174884308529907688385369903630976720598394866519757209317263111804384763975399252702432213801657751222435096896232819794210508673538022548354051203573788177411003542993971931044937981640162306692558206305046566697025592174437089422295957504
923 3390773291855576010169626566852796347827514972609109834658749593204383731994582312881246008448487564798485839631971493320651312315883671441994039338963165915235000302372334510685541595128996924391384575560992894031495409819928328397640017186327286777847159489501417797119540250488279858487282904956672764669116789644173893509612070428661071681169334590424806447507930803292991545025205734379589075881102106904931747224660899528704
924 9899835861693108612298814843102617601696211822229305035409279836104036881586343070864881223842168377579981829105256495935555932607721567722375794527301414523602602904826894424476999410286918787682570705561680691180576143279642514583827997004847783752215114758141766978229012676621121698352688631224117258000234431145450344293390834602544988250908316053316129539297480110424455670830575905660820903637522001858635469245920533544960
925 28903952477115169648239751286354006628187636113468257657453320748729277799589238744324603337650099074287514025104483033239354355983812865593780756809407796854422550098312107979177800806940503773916527622060723941163950368152582882752669067896768775586348157264814320349202510718646406429182387942555372510978290862596595551651102518164819267440510123294567859917472911703398174756324948396493430052170642268711483307120007458062336
926 84389123261327708541416385392618841155422725816613345055042700356075396826340328256141461139881510033331963387683422044991123201814836209516301181351344754586520306611022673828680683624712838971980965806366795052752043842504307451468274164175887692232820863024915010249102127291511615972044718957472325067295284166772439578908210846392050654745175547876617591808556645234231243944361460073067680063378532754950101047181177782272000
927 246385823200271973603909903044150930770613147504621815495810601881817423015031820142661891402747554970398918483786323148332066980812741285664915465376107931929090919228323352464670967683880523067160128267978399370193140707873065697609542458155008503142768270095742195153067301373558288199159591062503629672547618921028970949705408398318829820873187974449003162530654074096107748743033968750443862038373394051040439647094211547758592
928 719357797877429703587132079446247557108447018869406836416613245973244195281922774286255911760558328156036791793148456453125089077222780721549994807073720966740067551875316268545058904231067731626115243392811836728218269837059912063660971380455329941923874580770943051502743878767432621200773395925062654501642387900796012160529443525751399486117747291240377228513367262067474334887440754440009944307845138149404048002790793576185856
929 2100265488678058771464916735766034658068965784381283993934933096422274030246589845370118528606374786319535347329236403292896558519700716433462422907602347306511357555429324589676821111079322187330512674934314062302326908774874570425477576005572452274598927427783200513809826614865005050743955411890077218482970581977194845378286125540924559923472221627131995965705155962795626655149672366527042972819194129910789177394132365812432896
930 6132018219511520897311917436512866291896051901510625291694713888554671297087088879598072663539361338891942115212342365788707429155472476881354666360104352410361032053065928421373101965988540884047576093190208596801476638639615096373496179688365581439331140557299771520931275590011991920287776797755287005314321177598039656977041954929989578460926313785642752713498354597918417477560294179434993558330825324222467330088034741872754688
931 17903283012134018744727932503450297014146929409522632244092520461900379045231202998508894207812588906735028508669454451069458153504791948072734168149560841367224914320741138559189963962597861606008408023034668991664043634503099157725269454148786727311707885131707830172487692167288859184465011211140853756597868294952061029031715047993331075741032565408030251815433755645563036935194814600804092950915729184565321110969915802522746880
932 52271133440647196827009533351458395928223894190829083059444334893754648745129763446954170799916650063893011942422066440302124282359930282775102514834535082168194607858472783140479774079331449354772993582318383301535694363835177649048486419685449522051275906233581604414457588744331712310993486841572435960790320109054591062774086256928490428250862201641610000989274532412554162135809562293532258964131497277397155236904165820415868928
933 152612869344585472938098766582843118468533751003724681190463138488419398174896110650122275342537200619039965132607726514320579730040389415458382698688400551891561108464559700242085680015835703689657955397086521780002429273955783806294504107045203661604629863845178412215753113003265126831492549700937153445405019163209383497565686519703622164905642161670566011036413285312071233097129342147542690946756103572369887355924232729622740992
934 445574571594733377019672464875503622821809149208152792987999987688148851930514154191170680700532879179336011167398494811384324331810223292612438763344992950853961261287547243883510836115530029300878714004879148146404334544588121226136519961758879821935227310420935693605396787829771396653902095507300886325586415134432071178742975649250887337795073857440412527682243146740376864336267438083758085723606660068664727407596628705122713600
935 1300917148759932093569561529619610274437133588805413114475814922140645797701080056576494253685973459724537976484856575532014056688421085981691847953735857169827433955221159454532152580421394364690619325968568106455884916364758165362959020976979066011182266160999391420471214979154736471592776264099620951463563508813392091478165496851765999861903156441505177079415861928930004519138412685049666071268988521836863540000850054510322647040
936 3798209179398501887054665522155914031454952978034581177308556096634428095612980642835574419458087079045827905569725593715437921500543397379525338831538501345145912649946532797315498193105520195362311990741067552764583360366604140790780090091566298989444246670531011052584729759975545990156341818615717982469109886222067092308948318041441018729207744921232311236269036721964905233143618930561933695878702570955796309528741831890136203264
937 11089401799506334715287799033302055857427791432096294169544742012926445490489149707206478707689186835899403786443961328117672605041549413307659251097238702931654615732910478991462323219284889178707620061429029614733745222551900854759751262060608489645123480283902676333322683053920107716806040356445279640516519620339782509931713581084915811857811950440355801686734283595270573233236598107390715705742595505722649153874377030211163127808
938 32377056255329537391824052170155160326639755997872576922658226063403038767606420813237094761666494749339539336997086994730249166461027793337752875765026122893255924676156342486619947985623607477521102756277330547908426998566526321826980746258307709291499986230866157612757255586100780357110316878321237148898386030750483387437654791956245660897845703606186580004838364492330965971037259446004630945780573197030618006807937833223243956224
939 94529334468468747988333033451226260431045000816006904539023048345927824707417102326558295777627537328569542058021547833126719386006241208049874931387606654340112906118026708550795538796028033703182069616894855430813511162970062634755024196820964995852135426370599689997329336799992868128145398106764469543768031074624665979356633382165204982969730797935549385855683369619132888874834952967914560694803742547418126940422113390649086574592
940 275991585046609240190889769309366953230225096491951551262452032844514617931025345694003738493966437827616970362925192311949282315017636829390574116499742960330046893054187060057755620001873060718821584869202431186911366768176979622683512410279762389577517785770737047886818550880027512404123510683061972666365873451429863753452003510412732911450776903964183535094512035413468856158217621042619814692653822500342788202208856508166987317248
941 805795951540815051142093709861496747975819706611662065448266614507690962812097737667598258066520939811052103515887654279612501734969811661556403847304751475126831447696740222190342213567049403799049514484749234331266609859427137158531034706718070189442306396744405790993810286532242321778758451336295358718064581113610026240492583369068367110636706811011839001910067539049865422008179666913078012666476276489583066298877815464078635696128
942 2352633742111786078642633025244179923274179607839241042499483391396266810901080371376320584676229829934477231873668788849377006871987379397993705790384202179593982493737907981597786744729900996442106337941693041897982975581148358831939142627637595149743919217771485057755916348424525404622054720252243601856396971279329111946602440523292610010114429025823143845720525888164934334082464481847224776107867683074687962883017570725789419175936
943 6868842557398420739951233008830087248960448821885709318420404077496944783288406909475845162473434415146292611504963270881877581843949655777881367508377393230101721668977670527691769156597646921919954874591289414832321904417504951226307379489270855457527486800573255793273090371673590477609873364543201866481654851688738003881094054805547420064403825481598332765450210925256537224497723539605845206933995564129227634768208485396070084378624
944 20054544502102043739471919487871527840420896272673224852736308166801805114003170037039528010432370369783643893789039428021734180901813693674862954292132693769645071220824637462959796229789194644322221454035463382123142979716160894433555113647253041593427424830178293284045634013260716408021373072263481654112232808163354284136378157395816794370309922636866631226161608704942673961176735376732295991416679047386997327900207743171876278501376
945 58552041603224501116131571043891590025311049404796350427312391271390033416385314635783387515164069229728827474335342975505977539235501457701476055181788578358681550767080431944498704262233485125368565333136891677706895719429628408983603271528322984401397661697046068270149281466717664580506602314117854244900569262262842799928149305449313648889656354288576215674664691036728291039513846796370731948917084589181825851102867598587471564111872
946 170950857325449931191109447081186410229384788998710569196938207031377566627353783164597521376139748029317527959258691348819178603962529614308440753964597330716856687313765479870300539297240653383221483323527288949324721207126588509286931529329693762904705146655595234694936011703303942932275697501849075530988913844229870175891243035301355726648740204814082359332553021333855004450376611425417746294535518401396101627542567654310835853983744
947 499114886861552952093425875225899056190233469352360288953973812939138810315484535674840873803472375257659998654766147504693780648199689531369559526877037205690366618603341098555518079578526666305824540221399288018309519812544755625408179829010539577799060466365639192498261854366564647841607345776460822860003431829312134519911540996292972339817412963479050412466758642151051938902134387197041548469738564075929849613091285992140367393193984
948 1457235571580454768801333786701954112889858615511734417156448822483812820718447266950443565389552385033412708176720363658037873582795441206758952672046846229531809713368374020740634646276001609628829177756126937290682273478201945087357429259737112650210326549436560990926694295073172510708779291184855505271785829871609694991461866674087283430711619045163417974947952709043270468784049690837660053426382334133015554183473442490077349622579200
949 4254602631534915304171738218018079158618953747725610550614721684908658395322571171579763921138329016640780469581490405023101665669915320704873905905776961531878066038570961198332906530303537858635750402602107028516633028995746578444105081236154691981828184324915590836239784322286082202965324668926330807325556351090303399374529301411363222994355544426913101493494528745056354824273121378920238696381312833220683010848214592273057105739513856
950 12421906179953846050132995759891864655398091665179410513450288640663220052713005948410096720662707553863706352825953832371666639801820902886004836209401689934200484741085352635258118512316132269140808241159266507651249644572986558313741380649804688419675142681435582039329480943451638723031422611775294270914691225582450457771805418163486957529769152871111139761818480192501354463918610913909880596554867462859256829289558641510549645510574080
951 36267488766138432246212135529223795853813808056833510962442918296111382537508048773880608414381177911075799061168329202105612358109063329595275389574450995391220720986049375708663319377791343474810775643035000946917129894093870163690407782291392986103427307111575467732991919121621786873411053143772961167024066813088727104275593172497874927909672632686375318460521923293201959513951563967335558692725125260425910788642493352547368201745334272
952 105887995155254387201033739014267479335661706939477064053015857243366521971087251787740938112364428963160571767151546879000761327161599106372308263379259293714598543531411379084508688840822027205174668573592748966170025135325206600896508488354704733009861268235853281217122368774719015598815600848949172490528628779522961922843855784145450216867594659968799119431669864461519337604286592520331355971322611113011701257560533172661949905990844416
953 309154780202693330994757740606766279689747213322979971057818128360282249122616613020063286494816628856200154362291659826956080650144966677707176978326223958080039498517092214856860253461859005898252504915574032841476809347984126645801315302591804815065927436057728661978887537679584882390516153208994855856934773636388278969782508749613624204614072891052571155308020535894445303164313534803153590521205207672593737750985170333439735506493505536
954 902620528248172300884007230300515109758445456638581092146553807799520307262423827163369666043124471460873050381223071816124908670831258227349521262559868494371717526069105939300064523360944753156475898264403565509127928754806406820776463146475805068358432022810314821858003651151851369725485614403433979028974938457999935993803915412513898698782680367415491186400424647298333200565103382581641010370505888092062699594376393717298107228459368448
955 2635326607212240038159597419843097737567708753802076254514775586806338156712255383942347781300611058560467553021332557044163501296275648022858013008530703492332711136235219066482866931327251572519806143507140694633549526476231480134948573874844629232868441454207793530108027115212310535429634736922756014752876681747822353772860559892545946240528695836873722922280230095308595682667407019810251913726067413755336277205844194446799585281887436800
956 7694203831326211340076724781500758254031802847527274635438295045932281426194591648251561467677104317755081515529694577374488981234503745855829422498833591889568936321642834441279583416300110663149069093374236585968308529158044027203052704647824478232585601826151674027889836608087493575091273009070369699277572787684421137472893968109346938287850898190683570527977350557002748372793647874390093029235557019039985429102411516995074856033680621568
957 22464301933573247358240658863288742202715914115935863964199248881076279780338541718714557830041679695552844237864500412469554782403221304212073913539848327752546729967894318894125029741976613977650702270291561692221971968778163828317555483338289825067624950606339564759711734748903310960492786720793119386118848815780486854479116886828813566454324548789945569273316010599219354512052316553563971906664260641774768811805264210318345097088054853632
958 65587664744223397472953962129265196388630851434530429708304639027629798726490777501816934158038790143736786612831055093776414529868001396181522698094425246268896754851544744803774960179207952426639155014345877945647660048824878671311113523721917865066157987773398064635419196944406230142027388933572490200298596570425460691449742829661412901965408285635005725447147182503061397135026742895528633699251770149140181036227039843520439076807245824000
959 191492341018245712342542691548109393690757136795987136615884365909276719866047821737566106911515148314089424732450500167240916587011452892498852068266214331822024842282163796278359146674969354134877852756023352447675881093522173053663443423416064336732737080411778606846041536602794069355222897326871958571390036347780737366803507369199146813415167465231269730496881087318567000039745414646965397270303175619909870554269431141667718059857962598400
960 559088615392084714347474625081326664564207804692906860576776507635965596745754281916195197799191236306758111166292111346973771798565351185784897359800975811686936654203205719952518273192307841078335420081321584171091026222250431106584224860952544053733040037583032472482344936592207220915486145962475136315614963467973369825464734171378746563669800599312442050434688560841695503373648948192116005752438412821649640804603470391013004467506526552064
961 1632337242309107648325942557517402509287191585846848853801931025145744230676585762311156477737490349529168645023147333215982205830889610948930544252323230779555716502673828522069304760092970295279704855703381629128829134729194965663117563616181052511063870211536418287927611340278815040825472864445839170174607192772359135767435968740478612558100752700357435012757433661326647801096842211469220073443986717181399384790199882752402323208343469948928
962 4765836397438876150031919748293677135084313054671485701989183797381973094576775731929835564896393468300032361843779889460393788432932830054428587360780841846129355998318396076600364359920494980985836257081453131495192084089935139646730463801099321803059294659062458734511995626947632662192363815470372530123224385176226485919408420562113011870371441529802293587378006618973820609020473148616602952933456611245917792298145568570166091471415918198784
963 13914524510280137025410673861784812617871424890422482832735782660327365843998231552314374480866150108271918236066438668046699532124775584378288057945810096874744018310390860637244374786411546234687753065732312689590224490082761072832864504556465836735712409816363818989843903807637309847866645651757373673226893082833117983024618246947940741984283989658944341301140257682284327826981928616555878064259763482497933635785897843427162838294531829399552
964 40625396300056241647537072335191784524485859061881634777053794965710166338503186093110733047000067852202238485866731781446151052777196050763294379117828339000858181622766170471828087812850023021906588357034294900428491417803782356285425063947492422099671149373925392024567021549727515101768964663347170747049449321563407209422925272501064732825512367778208139802551395925169592474198487953283402181274413621850501625748486589499462505948582435094528
965 118611514415550509645959331890540548554883194013951206623557522846839010554156386754709886185525222857548378167553900677906488746669808930392022048848838555443463111862950854371345653918364128475160355359696121443027815983952957137530040064610115161276885707698703339497845841968624915223655948261149833900799133579145503356733903880022236973360335597933909549382139320452855481820401779436911766396935267431188706107665060002993582871429060365385728
966 346302870451773776637814156175034291394480955932510648466694200945753085473315608800269987426782881636045069778974142254798678663143561131067208971824953982638130623592215770960836233035251395463509393564925458066093063783679001133296659266228146840224538533777985101024513534651979480346583117152508756642150951967084057098362894798942484896340263910742124060971661948120618804243164392013502093284938889071074282738398888871840416431344349259759616
967 1011079562334761055862621120801533248947700018016686979734611037516604524731950363296181213318616344691591372864789549428302636925181132224445050799583241754164903834155865591608019949532931093921152674563311748819098742370871481254224248789571508847202190781701227665093852796340663821344016060154011522579999069735585935329039447902931573205052223752908483500312705328997287757075529318807394523726297140248226980943624870928666923617443984120479744
968 2951987894404170684292789217734216177794128335926297669649725522618393241518844717702322173861848898370369641622635184722015608669989004571808563640514068584492995139222064433880403672973093235719644846975866656656439244277006879050101896240819541697407230046355832211232424345922536433828510251135340226245898310563630991568272493163792590149505646523169034221333013195141524086278190980515616766816342593500979939579377639607001845840434787491250176
969 8618740654381411033586448989421567436272618619750990595702061522161501703448221379597546749214496249396012168532797752810233848516627395854641646823844528642592059193940291592898519711082551450208613830208207727083262100863114722875245608593238394769667918723670089954701581353830359471038218856883721010936096664532601967991349671731333296501796268373639283565234760944518861295193769382673026767655157245640562406522802798815018371778446241742979072
970 25163616222240685547483718655914633726028893947387950490172796164592998939398032921192100272789922984915946366040444973921104188223595065301790522527883677962499916334636443236773886667177151559698822703494772265117600175021986166359143507247258890628554679103454299662055716992187119452421490336346145519523988089663637789777323225596114919712708277299433602573760958937315346277094979363992076116395593958779538654091610618701374282472650026709417984
971 73468689542052534530725913726140834680191281806130477511049166418745787768730198036983938391732536265364656352391755822906707290820422931456481465984484550379169941335597598527105620102465592491254162761357693297714603040324215536568982024162633654191259655746960443655979445383880030714576438888730413513411966129519741498673890780982481612728020384392483840720657466153951463317133879454361439301734187595842162000387582114246789000183062111887294464
972 214502092837349262223592162742954071684985588746538837193848048211000576823152904675547170827473910999353229773929997099276090655121290785225827270672425513968523833728348666713556052961450591002323198590121346579830930632418632851606742280006261879178964507148169666545473487459795019276072296163920560087744101767431962512885127356619859657885049860131113453719306372071571341778845256402053084371569877600524526122003991063526363308868316760679383040
973 626268797203284964603603590250019080182411529000114530390140021588678727062562271267446418983992740499267664984724395792207804268330617563968198518369587484620387382797165416954871119462186670106552368109947624285326267695529669109069735622832308847997557683997168819727017299671724338886140450777994238241360111973230683602672682726396912380651557043646061794027449594325676302746148230440813199579399318310292453552966367592949053183048057798552190976
974 1828479159165373522715843333438227973095176799105567690190074472436850183308890747959955056406398375527971102222092297428781204428544662561301014510052995097936162315722223364391065585052205707200259458922853328325743602736545034994490919854002408762735563693784597859856940465030798777753578371661290423685032359740364775228463401727998507302529254576339318176934826865102398215684254732594455446505406767013318283350715881541444410984198873342237736960
975 5338500098412015499086078172862402249925147833704442115548125084473058974389211847805897292435730054053183993961493380640530198703993141820990080598190016193050147064495474896118985514951685936618270051245844598381801602128986673910334795513681958979824171769859872692258862504324636271831582237206410444028273146962054842688042423622030558682131722960232986849363165662999291720418496438874643460912751925848270526051372480395839654952230495802938621952
976 15586496109561347972811050193101298606405472323620248672256679156997175769521329734066597535652242340160845522336620147723038414801736843892518587253225197551213393526029727354929844438932156627850163756557291101985742945122122756027790901981033353181114586295283278743685640538054318776942602119291390211909331237351300603038357016152851956730625069160436733640650884244854732477697798803819824213995116022343762525910109459060466238238954853887457099776
977 45506950734277473989225943398803857658851593912860516955989757427814169854438864659664899768988741539484001237040411651584699635868549296549619364722936417684399405812494851230879791077872096543337386533451978057386576299975308929865233234697435441847348643517855498591602887014819507653055525456318182159245273488107440441909725683005762045430572093394018077333897753545912844827601099950577846242826549430410702670624395641995500608350768446065266917376
978 132863893884501674922246143529535117030364428140370415487589123338568809196698812483074789194153427867396061506677050359896536498748558564526256065148703262857325892806040106963857242063511878215611640682510227515508241694452836719606717864384301508016574803165997300055094780114396925403659419625631965630365755744841591775272250245561289121686657771029375595647823606907533738051434790386544627835468834757205471445171755162903613003083907591511325278208
979 387914681456680993768566274242880546591242988753702362231671119846760309641318013753612572997588823494081816532108164318408549098837689409936788034249729756185877384289129371099333755160632262773598381945038993349761121879100536810999484002125540606090076065958272154780766615334541503667315094402483076003040720940600665640440665889439806247695709867167660813244744489396602630713467378281884596584581000419919873283412520527919159699347261782928098590720
980 1132571052150920285360076722342439042560918021613866589350500001226286577384911381792704523921461985801923758551651252659779570466909594542025326928242738873455205365815328658588141576604032475065094818322002397845311879747057364920942870202414555111907999025284249906854928564927515873448060078968866447585303500347099395715245283636013714829625879463182108972452931699700098427185006537238014141325752769215072094798417342665636546621563875641009381572608
981 3306699254984205908101778280229709412365050877015878734139520488823231392445856416058783772226408474326803273180872934676169312128991685032976742055282343784996817285820996273302665147656353232108609681899103237421162486641221476903098144137848794452029299788817038723381579920752908605038069185993962978437419954065083306261916399542029620398016494202758290762690999592008469591899817411812886731491605208784394879054003236712918638647990090030897610883072
982 9654369977183614374460842553630058003034423774766895371443383219792556558944171623210201738290918567245617696529264703308714863389477937969877714035549624829275800071850908605980280958842035939894605764332289257232470976534758757270080996684777780340054749760119121570034550202029931964306888718730625004051528350705566735235204698134966282950676167066216121096777351562210341299596582654665570938803877956838773694271666199812948689937802454909670182092800
983 28187280568637481135845395112404412915920785346793281389866807419684149057549878842123380068877578054748689456523577781289327491970758435089759566038149414975455645446974467075742175366204843294136620529106789784997890685846075198188244022050082259807984097148440820400542117375420712885586035967386908860148503610235498874424732762626019236356637081464313041663842565707837818637362813207432943623242471869676481336248173558383007750414712841163154349096960
984 82296699601610602836816031892528360662640519997152110990899422256599874017879813762784731158789810192642220852467430838548423334978456116185228044257962767179456525609292743910050242945406464932279671950676364559303048298044110864722846325745417669200136293394753961387916494996407106909861987744222993685274903830012297831843707720606030279410659485466574907046621833724113259057718426547822802587075910070599299819147685989817750158001010772207444284145664
985 240276700294863396694244539117125663163191458237424575504419225792153159268747728456236625931916613629273056011040546646292931380677384978489730648663323613968375942256236239183545398540906688332621796488230887203066819920849889640362342688960555418696350280606627806716986325147715503519509824860681055098949871581906726883007290362734031597435945467994208139614483501988322837989355644819842634298244519794229109699335051496027413196707052136560537630670848
986 701521360930222961333811932244116873483505527162739935770370910936874364688354842122289474319168003753327932640063110532261364415253199059529436517918871592246576226625006900338675633705035993118076177936028083094735517809480151406546866073512110695408941342299645177010889875039086646629915697144581915288746558044309047178551461691932162226406484069850192176649895802840547831368873769150196761017125803469009781709461822088456342210245551499862272527826944
987 2048189521653393921729745006507541794618675010794633244531379117971254795949964768682621662819748855150486419007142176034205438261818080308408790421680315946788817388981071766864542550382698292765955292749870669714210772056748303823264110176436167566610855832602053890231585390366418514118575019498971928145942666912456143786804919550544448206506178046621950446622002277105967856831895681035724395804892466667676382455889119148603011129907228817260508885286912
988 5979975165756960559515602955737568662530743992389595511612338509400564639814134678522295526141666945066174815316491666425519468115497328692855915176525022306007539115724629812773527165257281948433306534348259280024026219574156689740346637877817667361432294911016653747918923181106441328536001083008469797067278193077343835696727343210421284060697215168932701525772763163869677052380250190011527582240525579861830547729371985466173533073719664907366638087569408
989 17459372096681154885158319788978454661265849060693937383828177076617387600904908578654413326561167607939978333927393905983972541585137216121588284232248419690085865462661416959953490698690032468634676010068316065665945018880770289940315228255531891246904184171836705630322796893023892978568983599304047281003934836068218053324167448905795788987219754570809688298089322487632385481162039280394897478125087699997033423789445853406465772827744890448978839001366528
990 50975073568183018732807335502447130236830536127756332279943789407978414073338016051718661031045166816313279136502055496887394895924905250245705979660907515885764443934734237079183120828660025419667875674332892030808364021023350567007851952619571452349894669830910826536946610928993505642447119403622978012434311392116036065615399423333523042508846295572728680540968175857216060780748370302884298912341011493053080707949413916042484634062743568347211971948445696
991 148828841661242268354962516494326307121254258361679730350768609987992732628114118617790739767496002738638864571491882138593773811251079590120300358139361915763715697026240567703820277385214679673471716437498934752996670518956555093377027637505842021916462297827528371830376662006247679899104208171870990181011048842523195909272588430899480231113526530624942140729660523017436246628581319546581447945413249545823889358936463509830247879928416247407114898074763264
992 434526574652212883945856343571503784038701287100260000029081152945177068604714086496327628250204674325784244083842663082930282497522244112975189244065035702679132012847272443485913777825129475123548536243800285698941959117721351900650389636761890731026522303660551807995292139656530157040240622349596030948898590141414900056424310606277598125219185161536961019137436042724569385780983458259721288671758697477748006981350646558558396573637809412406611418049150976
993 1268660979763276342067252391136554442793572163179392125319587104682296430612332442331674058097491687761472775583673201436822902409396457906682391163730610268657224307616494496537834352078008360433376256711264224965493987315402515122070538453774608410585758542637982012725230825183542685163583899850179998284687900752108264062624596921021202797683115975469263680816129483198443386380626296218374071059025917033249954096473047968862258175257938456321876576144719872
994 3704032792153462988736142502404769067907055417282663711398873735230932463690321294891584852230384729651791768478015493316693917436339563219555761531870015774200144034980015015455136814576705030460793018785126890834865233904160844232195911456084682327057486288252124385101799253692641044205857460743294038829195079472092720056642991916396562308031655335262333681366452097880898037580382148049353615352395728113643700873520316074501805257648328232271205784537268224
995 10814440693137904429498502474225654589478657735124631673495083985716811925814735647439173077156162183478097576291062715672894204686516530478426683879331323491073000710887563910957769888959685732035435623480382802998602360674569422509833679093242362937339534269101316411644644437065427772819363965886140136125563140731231768351383798887390726461867912944537116762640035247607821619483983805054897950166360685249283323902688021203844920013088152201999387557462278144
996 31574268930109287520603794735533956200358570631173375020427089651260081640234778769324863974968077201782724240705502820852822049064505103209329673149863899067860738106968146845901482111228798245859209797953547837597923163788265563728200258006203307349965558199982845618943349031883223004377610652959228346478892241910865504941302775449616983135165368510537428249645233657374326086889984498645251273155564660792353957745362770494417966891988837781184939836288532480
997 92185484830801309877676879424328759715488567567161340810642094744415652059479671423311243808709248229825227170949162059684820342374722393814624237122130476666267765705671451544628777629530378016710876880438115062862781516733991660940459697111060705228725157514672572831379585445282583642805664159177325042867300924228379986698659132506808543810129873580673757387303442005726091487908700903499005677348642148310561965043142215545529384325450636430911066356576157696
998 269148388908097003655558353268176741010651591866918695009128536762785091251058371680150561721666975230172097975891455192421073192251488055004761188302651398450403009047054324602976059259437723989211044603744091406918614082393653294356987268421012751032060499967513469723935157828462468840005277556045387050943512613740954519982691413687632506814326310071496604799177421821416478388565338414398309801341134988704398493382386014487584542461055252828190787500653936640
999 785816285338015202107678054856078913852997460130506821680395442316921649901545643745573339010688601323560098775092240145917431167381431104057430197149291548369063025719387845987012638000393800503562262564271508614758637525831821038051294447076553527221502431364337776348516184611256550974377104736363880880579411559760400023245306643288116067519243104325415580872252194969033791926728047633085133503690683595614628832341782001055063787356989454080573587387037253632
1000 2294300318153827031281826575097168829158275239129173715000332147648244786424167373698070289082129649567114847843865714796046649404015283105753631245148146846971467600944227244269234949778723805018968368096907430169080066249918931986697482825217253966964576177693047637807661855770003206914376092903173185948780450195459469059853314378965114236287398575955171886117466117592352723606404173901964897964760921465259178581534620462176355428286990686679350882488534695936