# Computed using the Mathematica program that I contributed to this sequence
0 1
1 42
2 21
3 862
4 431
5 17672
6 8836
7 4418
8 2209
9 90570
10 45285
11 1856686
12 928343
13 38062064
14 19031032
15 9515516
16 4757758
17 2378879
18 97534040
19 48767020
20 24383510
21 12191755
22 499861956
23 249930978
24 124965489
25 5123585050
26 2561792525
27 105033493526
28 52516746763
29 2153186617284
30 1076593308642
31 538296654321
32 22070162827162
33 11035081413581
34 452438337956822
35 226219168978411
36 9274985928114852
37 4637492964057426
38 2318746482028713
39 95068605763177234
40 47534302881588617
41 1948906418145133298
42 974453209072566649
43 39952581571975232610
44 19976290785987616305
45 819027922225492268506
46 409513961112746134253
47 16790072405622591504374
48 8395036202811295752187
49 344196484315263125839668
50 172098242157631562919834
51 86049121078815781459917
52 3528013964231447039856598
53 1764006982115723519928299
54 72324286266744664317060260
55 36162143133372332158530130
56 18081071566686166079265065
57 741323934234132809249867666
58 370661967117066404624933833
59 15197140651799722589622287154
60 7598570325899861294811143577
61 311541383361894313087256886658
62 155770691680947156543628443329
63 6386598358918833418288766176490
64 3193299179459416709144383088245
65 130925266357836085074919706618046
66 65462633178918042537459853309023
67 2683967960335639744035853985669944
68 1341983980167819872017926992834972
69 670991990083909936008963496417486
70 335495995041954968004481748208743
71 13755335796720153688183751676558464
72 6877667898360076844091875838279232
73 3438833949180038422045937919139616
74 1719416974590019211022968959569808
75 859708487295009605511484479784904
76 429854243647504802755742239892452
77 214927121823752401377871119946226
78 107463560911876200688935559973113
79 4406005997386924228246357958897634
80 2203002998693462114123178979448817
81 90323122946431946679050338157401498
82 45161561473215973339525169078700749
83 1851624020401854906920531932226730710
84 925812010200927453460265966113365355
85 37958292418238025591870904610647979556
86 18979146209119012795935452305323989778
87 9489573104559506397967726152661994889
88 389072497286939762316676772259141790450
89 194536248643469881158338386129570895225
90 7975986194382265127491873831312406704226
91 3987993097191132563745936915656203352113
92 163507716984836435113583413541904337436634
93 81753858492418217556791706770952168718317
94 3351908198189146919828459977609038917450998
95 1675954099094573459914229988804519458725499
96 68714118062877511856483429540985297807745460
97 34357059031438755928241714770492648903872730
98 17178529515719377964120857385246324451936365
99 704319710144494496528955152795099302529390966
100 352159855072247248264477576397549651264695483
101 14438554057962137178843580632299535701852514804
102 7219277028981068589421790316149767850926257402
103 3609638514490534294710895158074883925463128701
104 147995179094111906083146701481070240943988276742
105 73997589547055953041573350740535120471994138371
106 3033901171429294074704507380361939939351759673212
107 1516950585714647037352253690180969969675879836606
108 758475292857323518676126845090484984837939918303
109 31097487007150264265721200648709884378355536650424
110 15548743503575132132860600324354942189177768325212
111 7774371751787566066430300162177471094588884162606
112 3887185875893783033215150081088735547294442081303
113 159374620911645104361821153324638157439072125333424
114 79687310455822552180910576662319078719536062666712
115 39843655227911276090455288331159539359768031333356
116 19921827613955638045227644165579769679884015666678
117 9960913806977819022613822082789884839942007833339
118 408397466086090579927166705394385278437622321166900
119 204198733043045289963583352697192639218811160583450
120 102099366521522644981791676348596319609405580291725
121 4186074027382428444253458730292449103985628791960726
122 2093037013691214222126729365146224551992814395980363
123 85814517561339783107195903970995206631705390235194884
124 42907258780669891553597951985497603315852695117597442
125 21453629390334945776798975992748801657926347558798721
126 879598805003732776848758015702700867974980249910747562
127 439799402501866388424379007851350433987490124955373781
128 18031775502576521925399539321905367793487095123170325022
129 9015887751288260962699769660952683896743547561585162511
130 369651397802818699470690556099060039766485450024991662952
131 184825698901409349735345278049530019883242725012495831476
132 92412849450704674867672639024765009941621362506247915738
133 46206424725352337433836319512382504970810681253123957869
134 1894463413739445834787289100007682703803237931378082272630
135 947231706869722917393644550003841351901618965689041136315
136 38836499981658639613139426550157495427966377593250686588916
137 19418249990829319806569713275078747713983188796625343294458
138 9709124995414659903284856637539373856991594398312671647229
139 398074124812001056034679122139114328136655370330819537536390
140 199037062406000528017339561069557164068327685165409768768195
141 8160519558646021648710922003851843726801435091781800519495996
142 4080259779323010824355461001925921863400717545890900259747998
143 2040129889661505412177730500962960931700358772945450129873999
144 83645325476121721899286950539481398199714709690763455324833960
145 41822662738060860949643475269740699099857354845381727662416980
146 20911331369030430474821737634870349549928677422690863831208490
147 10455665684515215237410868817435174774964338711345431915604245
148 428682293065123824733845621514842165773537887165162708539774046
149 214341146532561912366922810757421082886768943582581354269887023
150 8787987007835038407043835241054264398357526686885835525065367944
151 4393993503917519203521917620527132199178763343442917762532683972
152 2196996751958759601760958810263566099589381671721458881266341986
153 1098498375979379800880479405131783049794690835860729440633170993
154 45038433415154571836099655610403105041582324270289907065960010714
155 22519216707577285918049827805201552520791162135144953532980005357
156 923287885010668722640042940013263653352437647540943094852180219638
157 461643942505334361320021470006631826676218823770471547426090109819
158 18927401642718708814120880270271904893724971774589333444469694502580
159 9463700821359354407060440135135952446862485887294666722234847251290
160 4731850410679677203530220067567976223431242943647333361117423625645
161 194005866837866765344739022770287025160680960689540667805814368651446
162 97002933418933382672369511385143512580340480344770333902907184325723
163 3977120270176268689567149966790884015793959694135583690019194557354644
164 1988560135088134344783574983395442007896979847067791845009597278677322
165 994280067544067172391787491697721003948489923533895922504798639338661
166 40765482769306754068063287159606561161888086864889732822696744212885102
167 20382741384653377034031643579803280580944043432444866411348372106442551
168 835692396770788458395297386771934503818705780730239522865283256364144592
169 417846198385394229197648693385967251909352890365119761432641628182072296
170 208923099192697114598824346692983625954676445182559880716320814091036148
171 104461549596348557299412173346491812977338222591279940358160407045518074
172 52230774798174278649706086673245906488669111295639970179080203522759037
173 2141461766725145424637949553603082166035433563121238777342288344433120518
174 1070730883362572712318974776801541083017716781560619388671144172216560259
175 43899966217865481205077965848863184403726388043985394935516911060878970620
176 21949983108932740602538982924431592201863194021992697467758455530439485310
177 10974991554466370301269491462215796100931597010996348733879227765219742655
178 449974653733121182352049149950847640138195477450850298089048338374009448856
179 224987326866560591176024574975423820069097738725425149044524169187004724428
180 112493663433280295588012287487711910034548869362712574522262084593502362214
181 56246831716640147794006143743855955017274434681356287261131042296751181107
182 2306120100382246059554251893498094155708251821935607777706372734166798425388
183 1153060050191123029777125946749047077854125910967803888853186367083399212694
184 576530025095561514888562973374523538927062955483901944426593183541699606347
185 23637731028918022110431081908355465096009581174839979721490320525209683860228
186 11818865514459011055215540954177732548004790587419989860745160262604841930114
187 5909432757229505527607770477088866274002395293709994930372580131302420965057
188 242286743046409726631918589560643517234098207042109792145275785383399259567338
189 121143371523204863315959294780321758617049103521054896072637892691699629783669
190 4966878232451399395954331085993192103299013244363250738978153600359684821130430
191 2483439116225699697977165542996596051649506622181625369489076800179842410565215
192 101821003765253687617063787262860438117629771509446640149052148807373538833173816
193 50910501882626843808531893631430219058814885754723320074526074403686769416586908
194 25455250941313421904265946815715109529407442877361660037263037201843384708293454
195 12727625470656710952132973407857554764703721438680830018631518600921692354146727
196 521832644296925149037451909722159745352852578985914030763892262637789386520015808
197 260916322148462574518725954861079872676426289492957015381946131318894693260007904
198 130458161074231287259362977430539936338213144746478507690973065659447346630003952
199 65229080537115643629681488715269968169106572373239253845486532829723673315001976
200 32614540268557821814840744357634984084553286186619626922743266414861836657500988
201 16307270134278910907420372178817492042276643093309813461371633207430918328750494
202 8153635067139455453710186089408746021138321546654906730685816603715459164375247
203 334299037752717673602117629665758586866671183412851175958118480752333825739385128
204 167149518876358836801058814832879293433335591706425587979059240376166912869692564
205 83574759438179418400529407416439646716667795853212793989529620188083456434846282
206 41787379719089709200264703708219823358333897926606396994764810094041728217423141
207 1713282568482678077210852852037012757691689814990862276785357213855710856914348782
208 856641284241339038605426426018506378845844907495431138392678606927855428457174391
209 35122292653894900582822483466758761532679641207312676674099822884042072566744150032
210 17561146326947450291411241733379380766339820603656338337049911442021036283372075016
211 8780573163473725145705620866689690383169910301828169168524955721010518141686037508
212 4390286581736862572852810433344845191584955150914084584262477860505259070843018754
213 2195143290868431286426405216672422595792477575457042292131238930252629535421509377
214 90000874925605682743482613883569326427491580593738733977380796140357810952281884458
215 45000437462802841371741306941784663213745790296869366988690398070178905476140942229
216 1845017935974916496241393584613171191763577402171644046536306320877335124521778631390
217 922508967987458248120696792306585595881788701085822023268153160438667562260889315695
218 37822867687485788172948568484570009431153336744518702953994279577985370052696461943496
219 18911433843742894086474284242285004715576668372259351476997139788992685026348230971748
220 9455716921871447043237142121142502357788334186129675738498569894496342513174115485874
221 4727858460935723521618571060571251178894167093064837869249284947248171256587057742937
222 193842196898364664386361413483421298334660850815658352639220682837175021520069367460418
223 96921098449182332193180706741710649167330425407829176319610341418587510760034683730209
224 3973765036416475619920408976410136615860547441720996229104023998162087941161422032938570
225 1986882518208237809960204488205068307930273720860498114552011999081043970580711016469285
226 81462183246537750208368384016407800625141222555280422696632491962322802793809151675240686
227 40731091623268875104184192008203900312570611277640211348316245981161401396904575837620343
228 1669974756554023879271551872336359912815395062383248665280966085227617457273087609342434064
229 834987378277011939635775936168179956407697531191624332640483042613808728636543804671217032
230 417493689138505969817887968084089978203848765595812166320241521306904364318271902335608516
231 208746844569252984908943984042044989101924382797906083160120760653452182159135951167804258
232 104373422284626492454471992021022494550962191398953041580060380326726091079567975583902129
233 4279310313669686190633351672861922276589449847357074704782475593395769734262286998939987290
234 2139655156834843095316675836430961138294724923678537352391237796697884867131143499469993645
235 87725861430228566907983709293669406670083721870820031448040749664613279552376883478269739446
236 43862930715114283453991854646834703335041860935410015724020374832306639776188441739134869723
237 1798380159319685621613666040520222836736716298351810644684835368124572230823726111304529658644
238 899190079659842810806833020260111418368358149175905322342417684062286115411863055652264829322
239 449595039829921405403416510130055709184179074587952661171208842031143057705931527826132414661
240 18433396633026777621540076915332284076551342058106059108019562523276865365943192640871429001102
241 9216698316513388810770038457666142038275671029053029554009781261638432682971596320435714500551
242 377884630977048941241571576764311823569302512191174211714401031727175740001835449137864294522592
243 188942315488524470620785788382155911784651256095587105857200515863587870000917724568932147261296
244 94471157744262235310392894191077955892325628047793552928600257931793935000458862284466073630648
245 47235578872131117655196447095538977946162814023896776464300128965896967500229431142233036815324
246 23617789436065558827598223547769488973081407011948388232150064482948483750114715571116518407662
247 11808894718032779413799111773884744486540703505974194116075032241474241875057357785558259203831
248 484164683439343955965763582729274523948168843744941958759076321900443916877351669207888627357072
249 242082341719671977982881791364637261974084421872470979379538160950221958438675834603944313678536
250 121041170859835988991440895682318630987042210936235489689769080475110979219337917301972156839268
251 60520585429917994495720447841159315493521105468117744844884540237555489609668958650986078419634
252 30260292714958997247860223920579657746760552734058872422442270118777744804834479325493039209817
253 1240672001313318887162269180743765967617182662096413769320133074869887536998213652345214607602498
254 620336000656659443581134590371882983808591331048206884660066537434943768499106826172607303801249
255 25433776026923037186826518205247202336152244572976482271062728034832694508463379873076899455851210
256 12716888013461518593413259102623601168076122286488241135531364017416347254231689936538449727925605
257 521392408551922262329943623207567647891121013746017886556785924714070237423499287398076438844949806
258 260696204275961131164971811603783823945560506873008943278392962357035118711749643699038219422474903
259 10688544375314406377763844275755136781767980781793366674414111456638439867181735391660566996321471024
260 5344272187657203188881922137877568390883990390896683337207055728319219933590867695830283498160735512
261 2672136093828601594440961068938784195441995195448341668603527864159609966795433847915141749080367756
262 1336068046914300797220480534469392097720997597724170834301763932079804983397716923957570874540183878
263 668034023457150398610240267234696048860498798862085417150881966039902491698858461978785437270091939
264 27389394961743166343019850956622538003280450753345502103186160607636002159653196941130202928073769500
265 13694697480871583171509925478311269001640225376672751051593080303818001079826598470565101464036884750
266 6847348740435791585754962739155634500820112688336375525796540151909000539913299235282550732018442375
267 280741298357867455015953472305381014533624620221791396557658146228269022136445268646584580012756137376
268 140370649178933727507976736152690507266812310110895698278829073114134511068222634323292290006378068688
269 70185324589466863753988368076345253633406155055447849139414536557067255534111317161646145003189034344
270 35092662294733431876994184038172626816703077527723924569707268278533627767055658580823072501594517172
271 17546331147366715938497092019086313408351538763861962284853634139266813883527829290411536250797258586
272 8773165573683357969248546009543156704175769381930981142426817069633406941763914645205768125398629293
273 359699788521017676739190386391269424871206544659170226839499499854969684612320500453436493141343801014
274 179849894260508838369595193195634712435603272329585113419749749927484842306160250226718246570671900507
275 7373845664680862373153402921021023209859734165512989650209739747026878534552570259295448109397547920788
276 3686922832340431186576701460510511604929867082756494825104869873513439267276285129647724054698773960394
277 1843461416170215593288350730255255802464933541378247412552434936756719633638142564823862027349386980197
278 75581918062978839324822379940465487901062275196508143914649832407025504979163845157778343121324866188078
279 37790959031489419662411189970232743950531137598254071957324916203512752489581922578889171560662433094039
280 1549429320291066206158858788779542501971776641528416950250321564344022852072858825734456033987159756855600
281 774714660145533103079429394389771250985888320764208475125160782172011426036429412867228016993579878427800
282 387357330072766551539714697194885625492944160382104237562580391086005713018214706433614008496789939213900
283 193678665036383275769857348597442812746472080191052118781290195543002856509107353216807004248394969606950
284 96839332518191637884928674298721406373236040095526059390645097771501428254553676608403502124197484803475
285 3970412633245857153282075646247577661302677643916568435016449008631558558436700740944543587092096876942476
286 1985206316622928576641037823123788830651338821958284217508224504315779279218350370472271793546048438471238
287 992603158311464288320518911561894415325669410979142108754112252157889639609175185236135896773024219235619
288 40696729490770035821141275374037671028352445850144826458918602338473475223976182594681571767693992988660380
289 20348364745385017910570637687018835514176222925072413229459301169236737611988091297340785883846996494330190
290 10174182372692508955285318843509417757088111462536206614729650584618368805994045648670392941923498247165095
291 417141477280392867166698072583886128040612569963984471203915673969353121045755871595486110618863428133768896
292 208570738640196433583349036291943064020306284981992235601957836984676560522877935797743055309431714066884448
293 104285369320098216791674518145971532010153142490996117800978918492338280261438967898871527654715857033442224
294 52142684660049108395837259072985766005076571245498058900489459246169140130719483949435763827357928516721112
295 26071342330024554197918629536492883002538285622749029450244729623084570065359741974717881913678964258360556
296 13035671165012277098959314768246441501269142811374514725122364811542285032679870987358940956839482129180278
297 6517835582506138549479657384123220750634571405687257362561182405771142516339935493679470478419741064590139
298 267231258882751680528665952749052050776017427633177551865008478636616843169937355240858289615209383648195700
299 133615629441375840264332976374526025388008713816588775932504239318308421584968677620429144807604691824097850
300 66807814720687920132166488187263012694004356908294387966252119659154210792484338810214572403802345912048925
301 2739120403548204725418826015677783520454178633240069906616336906025322642491857891218797468555896182394005926
302 1369560201774102362709413007838891760227089316620034953308168453012661321245928945609398734277948091197002963
303 56151968272738196871085933321394562169310661981421433085634906573519114171083086769985348105395871739077121484
304 28075984136369098435542966660697281084655330990710716542817453286759557085541543384992674052697935869538560742
305 14037992068184549217771483330348640542327665495355358271408726643379778542770771692496337026348967934769280371
306 575557674795566517928630816544294262235434285309569689127757792378570920253601639392349818080307685325540495212
307 287778837397783258964315408272147131117717142654784844563878896189285460126800819696174909040153842662770247606
308 143889418698891629482157704136073565558858571327392422281939448094642730063400409848087454520076921331385123803
309 5899466166654556808768465869579016187913201424423089313559517371880351932599416803771585635323153774586790075924
310 2949733083327278404384232934789508093956600712211544656779758685940175966299708401885792817661576887293395037962
311 1474866541663639202192116467394754046978300356105772328389879342970087983149854200942896408830788443646697518981
312 60469528208209207289876775163184915926110314600336665463985053061773607309144022238658752762062326189514598278222
313 30234764104104603644938387581592457963055157300168332731992526530886803654572011119329376381031163094757299139111
314 1239625328268288749442473890845290776485261449306901642011693587766358949837452455892504431622277686885049264703552
315 619812664134144374721236945422645388242630724653450821005846793883179474918726227946252215811138843442524632351776
316 309906332067072187360618472711322694121315362326725410502923396941589737459363113973126107905569421721262316175888
317 154953166033536093680309236355661347060657681163362705251461698470794868729681556986563053952784710860631158087944
318 77476583016768046840154618177830673530328840581681352625730849235397434364840778493281526976392355430315579043972
319 38738291508384023420077309088915336765164420290840676312865424617698717182420389246640763488196177715157789521986
320 19369145754192011710038654544457668382582210145420338156432712308849358591210194623320381744098088857578894760993
321 794134975921872480111584836322764403685870615962233864413741204662823702239617979556135651508021643160734685200714
322 397067487960936240055792418161382201842935307981116932206870602331411851119808989778067825754010821580367342600357
323 16279767006398385842287489144616670275560347627225794220481694695587885895912168580900780855914443684795061046614638
324 8139883503199192921143744572308335137780173813612897110240847347793942947956084290450390427957221842397530523307319
325 333735223631166909766893527464641740648987126358128781519874741259551660866199455908466007546246095538298751455600080
326 166867611815583454883446763732320870324493563179064390759937370629775830433099727954233003773123047769149375727800040
327 83433805907791727441723381866160435162246781589532195379968685314887915216549863977116501886561523884574687863900020
328 41716902953895863720861690933080217581123390794766097689984342657443957608274931988558250943280761942287343931950010
329 20858451476947931860430845466540108790561695397383048844992171328721978804137465994279125471640380971143671965975005
330 855196510554865206277664664128144460413029511292705002644679024477601130969636105765444144337255619816890550604975206
331 427598255277432603138832332064072230206514755646352501322339512238800565484818052882722072168627809908445275302487603
332 17531528466374736728692125614626961438467104981500452554215920001790823184877540168191604958913740206246256287401991724
333 8765764233187368364346062807313480719233552490750226277107960000895411592438770084095802479456870103123128143700995862
334 4382882116593684182173031403656740359616776245375113138553980000447705796219385042047901239728435051561564071850497931
335 179698166780341051469094287549926354744287826060379638680713180018355937644994786723963950828865837114024126945870415172
336 89849083390170525734547143774963177372143913030189819340356590009177968822497393361981975414432918557012063472935207586
337 44924541695085262867273571887481588686071956515094909670178295004588984411248696680990987707216459278506031736467603793
338 1841906209498495777558216447386745136128950217118891296477310095188148360861196563920630495995874830418747301195171755514
339 920953104749247888779108223693372568064475108559445648238655047594074180430598281960315247997937415209373650597585877757
340 37759077294719163439943437171428275290643479450937271577784856951357041397654529560372925167915434023584319674501020988038
341 18879538647359581719971718585714137645321739725468635788892428475678520698827264780186462583957717011792159837250510494019
342 774061084541742850518840462014279643458191328744214067344589567502819348651917855987644965942266397483478553327270930254780
343 387030542270871425259420231007139821729095664372107033672294783751409674325958927993822482971133198741739276663635465127390
344 193515271135435712629710115503569910864547832186053516836147391875704837162979463996911241485566599370869638331817732563695
345 7934126116552864217818114735646366345446461119628194190282043066903898323682158023873360900908230574205655171604527035111496
346 3967063058276432108909057367823183172723230559814097095141021533451949161841079011936680450454115287102827585802263517555748
347 1983531529138216054454528683911591586361615279907048547570510766725974580920539505968340225227057643551413792901131758777874
348 991765764569108027227264341955795793180807639953524273785255383362987290460269752984170112613528821775706896450565879388937
349 40662396347333429116317838020187627520413113238094495225195470717882478908871059872350974617154681692803982754473201054946418
350 20331198173666714558158919010093813760206556619047247612597735358941239454435529936175487308577340846401991377236600527473209
351 833579125120335296884515679413846364168468821380937152116507149716590817631856727383194979651670974702481646466700621626401570
352 416789562560167648442257839706923182084234410690468576058253574858295408815928363691597489825835487351240823233350310813200785
353 17088372064966873586132571427983850465453610838309211618388396569190111761453062911355497082859254981400873752567362743341232186
354 8544186032483436793066285713991925232726805419154605809194198284595055880726531455677748541429627490700436876283681371670616093
355 350311627331820908515717714273668934541799022185338838176962129668397291109787789682787690198614727118717911927630936238495259814
356 175155813665910454257858857136834467270899511092669419088481064834198645554893894841393845099307363559358955963815468119247629907
357 7181388360302328624572213142610213158106879954799446182627723658202144467750649688497147649071601905933717194516434192889152826188
358 3590694180151164312286106571305106579053439977399723091313861829101072233875324844248573824535800952966858597258217096444576413094
359 1795347090075582156143053285652553289526719988699861545656930914550536116937662422124286912267900476483429298629108548222288206547
360 73609230693098868401865184711754684870595519536694323371934167496571980794444159307095763402983919535820601243793450477113816468428
361 36804615346549434200932592355877342435297759768347161685967083748285990397222079653547881701491959767910300621896725238556908234214
362 18402307673274717100466296177938671217648879884173580842983541874142995198611039826773940850745979883955150310948362619278454117107
363 754494614604263401119118143295485519923604075251116814562325216839862803143052632897731574880585175242161162748882867390416618801388
364 377247307302131700559559071647742759961802037625558407281162608419931401571526316448865787440292587621080581374441433695208309400694
365 188623653651065850279779535823871379980901018812779203640581304209965700785763158224432893720146293810540290687220716847604154700347
366 7733569799693699861470960968778726579216941771323947349263833472608593732216289487201748642525998046232151918176049390751770342714228
367 3866784899846849930735480484389363289608470885661973674631916736304296866108144743600874321262999023116075959088024695375885171357114
368 1933392449923424965367740242194681644804235442830986837315958368152148433054072371800437160631499511558037979544012347687942585678557
369 79269090446860423580077349929981947436973653156070460329954293094238085755216967243817923585891479973879557161304506255205646012820838
370 39634545223430211790038674964990973718486826578035230164977146547119042877608483621908961792945739986939778580652253127602823006410419
371 1625016354160638683391585673564629922457959889699444436764063008431880757981947828498267433510775339464530921806742378231715743262827180
372 812508177080319341695792836782314961228979944849722218382031504215940378990973914249133716755387669732265460903371189115857871631413590
373 406254088540159670847896418391157480614489972424861109191015752107970189495486957124566858377693834866132730451685594557928935815706795
374 16656417630146546504763753154037456705194088869419305476831645836426777769314965242107241193485447229511441948519109376875086368443978596
375 8328208815073273252381876577018728352597044434709652738415822918213388884657482621053620596742723614755720974259554688437543184221989298
376 4164104407536636626190938288509364176298522217354826369207911459106694442328741310526810298371361807377860487129777344218771592110994649
377 170728280709002101673828469828883931228239410911547881137524369823374472135478393731599222233225834102492279972320871112969635276550780610
378 85364140354501050836914234914441965614119705455773940568762184911687236067739196865799611116612917051246139986160435556484817638275390305
379 3499929754534543084313483631492120590178907923686731563319249581379176678777307071497784055781129599101091739432577857815877523169291002506
380 1749964877267271542156741815746060295089453961843365781659624790689588339388653535748892027890564799550545869716288928907938761584645501253
381 71748559967958133228426414445588472098667612435577997048044616418273121914934794965704573143513156781572380658367846085225489224970465551374
382 35874279983979066614213207222794236049333806217788998524022308209136560957467397482852286571756578390786190329183923042612744612485232775687
383 1470845479343141731182741496134563678022686054929348939484914636574598999256163296796943749442019714022233803496540844747122529111894543803168
384 735422739671570865591370748067281839011343027464674469742457318287299499628081648398471874721009857011116901748270422373561264555947271901584
385 367711369835785432795685374033640919505671513732337234871228659143649749814040824199235937360504928505558450874135211186780632277973635950792
386 183855684917892716397842687016820459752835756866168617435614329571824874907020412099617968680252464252779225437067605593390316138986817975396
387 91927842458946358198921343508410229876417878433084308717807164785912437453510206049808984340126232126389612718533802796695158069493408987698
388 45963921229473179099460671754205114938208939216542154358903582392956218726755103024904492170063116063194806359266901398347579034746704493849
389 1884520770408400343077887541922409712466566507878228328715046878111204967796959224021084178972587758590987060729942957332250740424614884247810
390 942260385204200171538943770961204856233283253939114164357523439055602483898479612010542089486293879295493530364971478666125370212307442123905
391 38632675793372207033096694609409399105564613411503680738658461001279701839837664092432225668938049051115234744963830625311140178704605127080106
392 19316337896686103516548347304704699552782306705751840369329230500639850919918832046216112834469024525557617372481915312655570089352302563540053
393 791969853764130244178482239492892681664074574935825455142498450526233887716672113894860626213230005547862312271758527818878373663444405105142174
394 395984926882065122089241119746446340832037287467912727571249225263116943858336056947430313106615002773931156135879263909439186831722202552571087
395 16235382002164670005658885909604299974113528786184421830421218235787794698191778334844642837371215113731177401571049820287006660100610304655414568
396 8117691001082335002829442954802149987056764393092210915210609117893897349095889167422321418685607556865588700785524910143503330050305152327707284
397 4058845500541167501414721477401074993528382196546105457605304558946948674547944583711160709342803778432794350392762455071751665025152576163853642
398 2029422750270583750707360738700537496764191098273052728802652279473474337273972291855580354671401889216397175196381227535875832512576288081926821
399 83206332761093933779001790286722037367331835029195161880908743458412447828232863966078794541527477457872284183051630328970909133015627811358999662
400 41603166380546966889500895143361018683665917514597580940454371729206223914116431983039397270763738728936142091525815164485454566507813905679499831
401 1705729821602425642469536700877801766030302618098500818558629240897455180478773711304615288101313287886381825752558421743903637226820370132859493072
402 852864910801212821234768350438900883015151309049250409279314620448727590239386855652307644050656643943190912876279210871951818613410185066429746536
403 426432455400606410617384175219450441507575654524625204639657310224363795119693427826153822025328321971595456438139605435975909306705092533214873268
404 213216227700303205308692087609725220753787827262312602319828655112181897559846713913076911012664160985797728219069802717987954653352546266607436634
405 106608113850151602654346043804862610376893913631156301159914327556090948779923356956538455506332080492898864109534901358993977326676273133303718317
406 4370932667856215708828187795999367025452650458877408347556487429799728899976857635218076675759615300208853428490930955718753070393727198465452450998
407 2185466333928107854414093897999683512726325229438704173778243714899864449988428817609038337879807650104426714245465477859376535196863599232726225499
408 89604119691052422030977849817987024021779334406986871124907992310894442449525581521970571853072113654281495284064084592234437943071407568541775245460
409 44802059845526211015488924908993512010889667203493435562453996155447221224762790760985285926536056827140747642032042296117218971535703784270887622730
410 22401029922763105507744462454496756005444833601746717781226998077723610612381395380492642963268028413570373821016021148058609485767851892135443811365
411 918442226833287325817522960634366996223238177671615429030306921186668035107637210600198361493989164956385326661656867070402988916481927577553196265966
412 459221113416643662908761480317183498111619088835807714515153460593334017553818605300099180746994582478192663330828433535201494458240963788776598132983
413 18828065650082390179259220693004523422576382642268116295121291884326694719706562817304066410626777881605899196563965774943261272787879515339840523452304
414 9414032825041195089629610346502261711288191321134058147560645942163347359853281408652033205313388940802949598281982887471630636393939757669920261726152
415 4707016412520597544814805173251130855644095660567029073780322971081673679926640704326016602656694470401474799140991443735815318196969878834960130863076
416 2353508206260298772407402586625565427822047830283514536890161485540836839963320352163008301328347235200737399570495721867907659098484939417480065431538
417 1176754103130149386203701293312782713911023915141757268445080742770418419981660176081504150664173617600368699785247860933953829549242469708740032715769
418 48246918228336124834351753025824091270351980520812048006248310453587155219248067219341670177231118321615116691195162298292107011518941258058341341346530
419 24123459114168062417175876512912045635175990260406024003124155226793577609624033609670835088615559160807558345597581149146053505759470629029170670673265
420 989061823680890559104210937029393871042215600676646984128090364298536681994585377996504238633237925593109892169500827114988193736138295790195997497603866
421 494530911840445279552105468514696935521107800338323492064045182149268340997292688998252119316618962796554946084750413557494096868069147895097998748801933
422 20275767385458256461636324209102574356365419813871263174625852468120001980889000248928336891981377474658752789474766955857257971590835063699017948700879254
423 10137883692729128230818162104551287178182709906935631587312926234060000990444500124464168445990688737329376394737383477928628985795417531849508974350439627
424 415653231401894257463544646286602774305491106184360895079829975596460040608224505103030906285618238230504432184232722595073788417612118805829867948368024708
425 207826615700947128731772323143301387152745553092180447539914987798230020304112252551515453142809119115252216092116361297536894208806059402914933974184012354
426 103913307850473564365886161571650693576372776546090223769957493899115010152056126275757726571404559557626108046058180648768447104403029701457466987092006177
427 4260445621869416139001332624437678436631283838389699174568257249863715416234301177306066789427586941862670429888385406599506331280524217759756146470772253258
428 2130222810934708069500666312218839218315641919194849587284128624931857708117150588653033394713793470931335214944192703299753165640262108879878073235386126629
429 87339135248323030849527318800972407950941318686988833078649273622206166032803174134774369183265532308184743812711900835289879791250746464075001002650831191790
430 43669567624161515424763659400486203975470659343494416539324636811103083016401587067387184591632766154092371906355950417644939895625373232037500501325415595895
431 1790452272590622132415310035419934362994297033083271078112310109255226403672465069762874568256943412317787248160593967123442535720640302513537520554342039431696
432 895226136295311066207655017709967181497148516541635539056155054627613201836232534881437284128471706158893624080296983561721267860320151256768760277171019715848
433 447613068147655533103827508854983590748574258270817769528077527313806600918116267440718642064235853079446812040148491780860633930160075628384380138585509857924
434 223806534073827766551913754427491795374287129135408884764038763656903300459058133720359321032117926539723406020074245890430316965080037814192190069292754928962
435 111903267036913883275956877213745897687143564567704442382019381828451650229529066860179660516058963269861703010037122945215158482540018907096095034646377464481
436 4588033948513469214314231965763581805172886147275882137662794654966517659410691741267366081158417494064329823411522040753821497784140775190939896420501476043722
437 2294016974256734607157115982881790902586443073637941068831397327483258829705345870633683040579208747032164911705761020376910748892070387595469948210250738021861
438 94054695944526118893441755298153427006044166019155583822087290426813612017919180695981004663747558628318761379936201835453340704574885891414267876620280258896302
439 47027347972263059446720877649076713503022083009577791911043645213406806008959590347990502331873779314159380689968100917726670352287442945707133938310140129448151
440 1928121266862785437315555983612145253623905403392689468352789453749679046367343204267610595606824951880534608288692137626793484443785160773992491470715745307374192
441 964060633431392718657777991806072626811952701696344734176394726874839523183671602133805297803412475940267304144346068813396742221892580386996245735357872653687096
442 482030316715696359328888995903036313405976350848172367088197363437419761591835801066902648901706237970133652072173034406698371110946290193498122867678936326843548
443 241015158357848179664444497951518156702988175424086183544098681718709880795917900533451324450853118985066826036086517203349185555473145096749061433839468163421774
444 120507579178924089832222248975759078351494087712043091772049340859354940397958950266725662225426559492533413018043258601674592777736572548374530716919734081710887
445 4940810746335887683121112208006122212411257596193766762654022975233552556316316960935752151242488939193869933739773602668658303887199474483355759393709097350146368
446 2470405373167943841560556104003061106205628798096883381327011487616776278158158480467876075621244469596934966869886801334329151943599737241677879696854548675073184
447 1235202686583971920780278052001530553102814399048441690663505743808388139079079240233938037810622234798467483434943400667164575971799868620838939848427274337536592
448 617601343291985960390139026000765276551407199524220845331752871904194069539539620116969018905311117399233741717471700333582287985899934310419469924213637168768296
449 308800671645992980195069513000382638275703599762110422665876435952097034769769810058484509452655558699616870858735850166791143992949967155209734962106818584384148
450 154400335822996490097534756500191319137851799881055211332938217976048517384884905029242254726327779349808435429367925083395571996474983577604867481053409292192074
451 77200167911498245048767378250095659568925899940527605666469108988024258692442452514621127363163889674904217714683962541697785998237491788802433740526704646096037
452 3165206884371428046999462508253922042325961897561631832325233468508994606390140553099466221889719476671072926302042464209609225927737163340899783361594890489937518
453 1582603442185714023499731254126961021162980948780815916162616734254497303195070276549733110944859738335536463151021232104804612963868581670449891680797445244968759
454 64886741129614274963488981419205401867682218900013452562667286104434389430997881338539057548739249271756994989191870516296989131518611848488445558912695255043719120
455 32443370564807137481744490709602700933841109450006726281333643052217194715498940669269528774369624635878497494595935258148494565759305924244222779456347627521859560
456 16221685282403568740872245354801350466920554725003363140666821526108597357749470334634764387184812317939248747297967629074247282879652962122111389728173813760929780
457 8110842641201784370436122677400675233460277362501681570333410763054298678874735167317382193592406158969624373648983814537123641439826481061055694864086906880464890
458 4055421320600892185218061338700337616730138681250840785166705381527149339437367583658691096796203079484812186824491907268561820719913240530527847432043453440232445
459 166272274144636579593940514886713842285935685931284472191834920642613122916932070930006334968644326258877299659804168198011034649516442861751641744713781591049530246
460 83136137072318289796970257443356921142967842965642236095917460321306561458466035465003167484322163129438649829902084099005517324758221430875820872356890795524765123
461 3408581619965049881675780555177633766861681561591331679932615873173569019797107454065129866857208688306984643025985448059226210315087078665908655766632522616515370044
462 1704290809982524940837890277588816883430840780795665839966307936586784509898553727032564933428604344153492321512992724029613105157543539332954327883316261308257685022
463 852145404991262470418945138794408441715420390397832919983153968293392254949276863516282466714302172076746160756496362014806552578771769666477163941658130654128842511
464 34937961604641761287176750690570746110332236006311149719309312700029082452920351404167581135286389055146592591016350842607068655729642556325563721607983356819282542952
465 17468980802320880643588375345285373055166118003155574859654656350014541226460175702083790567643194527573296295508175421303534327864821278162781860803991678409641271476
466 8734490401160440321794187672642686527583059001577787429827328175007270613230087851041895283821597263786648147754087710651767163932410639081390930401995839204820635738
467 4367245200580220160897093836321343263791529500788893714913664087503635306615043925520947641910798631893324073877043855325883581966205319540695465200997919602410317869
468 179057053223789026596780847289175073815452709532344642311460227587649047571216800946358853318342743907626287028958798068361226860614418101168514073240914703698823032630
469 89528526611894513298390423644587536907726354766172321155730113793824523785608400473179426659171371953813143514479399034180613430307209050584257036620457351849411516315
470 3670669591087675045234007369428089013216780545413065167384934665546805475209944419400356493026026250106338884093655360401405150642595571073954538501438751425825872168916
471 1835334795543837522617003684714044506608390272706532583692467332773402737604972209700178246513013125053169442046827680200702575321297785536977269250719375712912936084458
472 917667397771918761308501842357022253304195136353266291846233666386701368802486104850089123256506562526584721023413840100351287660648892768488634625359687856456468042229
473 37624363308648669213648575536637912385472000590483917965695580321854756120901930298853654053516769063589973561959967444114402794086604603508034019639747202114715189731390
474 18812181654324334606824287768318956192736000295241958982847790160927378060450965149426827026758384531794986780979983722057201397043302301754017009819873601057357594865695
475 771299447827297718879795798501077203902176012104920318296759396598022500478489571126499908097093765803594458020179332604345257278775394371914697402614817643351661389493496
476 385649723913648859439897899250538601951088006052460159148379698299011250239244785563249954048546882901797229010089666302172628639387697185957348701307408821675830694746748
477 192824861956824429719948949625269300975544003026230079574189849149505625119622392781624977024273441450898614505044833151086314319693848592978674350653704410837915347373374
478 96412430978412214859974474812634650487772001513115039787094924574752812559811196390812488512136720725449307252522416575543157159846924296489337175326852205418957673686687
479 3952909670114900809258953467318020669998652062037716631270891907564865314952259052023312028997605549743421597353419079597269443553723896156062824188400940422177264621154168
480 1976454835057450404629476733659010334999326031018858315635445953782432657476129526011656014498802774871710798676709539798634721776861948078031412094200470211088632310577084
481 988227417528725202314738366829505167499663015509429157817722976891216328738064763005828007249401387435855399338354769899317360888430974039015706047100235105544316155288542
482 494113708764362601157369183414752583749831507754714578908861488445608164369032381502914003624700693717927699669177384949658680444215487019507853023550117552772158077644271
483 20258662059338866647452136520004855933743091817943297735263321026269934739130327641619474148612728442435035686436272782936005898212834967799821973965554819663658481183415112
484 10129331029669433323726068260002427966871545908971648867631660513134967369565163820809737074306364221217517843218136391468002949106417483899910986982777409831829240591707556
485 5064665514834716661863034130001213983435772954485824433815830256567483684782581910404868537153182110608758921609068195734001474553208741949955493491388704915914620295853778
486 2532332757417358330931517065000606991717886477242912216907915128283741842391290955202434268576591055304379460804534097867000737276604370974977746745694352457957310147926889
487 103825643054111691568192199665024886660433345566959400893224520259633415538042929163299805011640233267479557892985898012547030228340779209974087616573468450776249716065002450
488 51912821527055845784096099832512443330216672783479700446612260129816707769021464581649902505820116633739778946492949006273515114170389604987043808286734225388124858032501225
489 2128425682609289677147940093133010176538883584122667718311102665322485018529880047847646002738624781983330936806210909257214119680985973804468796139756103240913119179332550226
490 1064212841304644838573970046566505088269441792061333859155551332661242509264940023923823001369312390991665468403105454628607059840492986902234398069878051620456559589666275113
491 43632726493490438381532771909226708619047113474514688225377604639110942879862540980876743056141808030658284204527323639772889453460212462991610320865000116438718943176317279634
492 21816363246745219190766385954613354309523556737257344112688802319555471439931270490438371528070904015329142102263661819886444726730106231495805160432500058219359471588158639817
493 894470893116553986821421824139147526690465826227551108620240895101774329037182090107973232650907064628494826192810134615344233795934355491328011577732502386993738335114504232498
494 447235446558276993410710912069573763345232913113775554310120447550887164518591045053986616325453532314247413096405067307672116897967177745664005788866251193496869167557252116249
495 18336653308889356729839147394852524297154549437664797726714938349586373745262232847213451269343594824884143936952607759614556792816654287572224237343516298933371635869847336766210
496 9168326654444678364919573697426262148577274718832398863357469174793186872631116423606725634671797412442071968476303879807278396408327143786112118671758149466685817934923668383105
497 375901392832231812961702521594476748091668263472128353397656236166520661777875773367875751021543693910124950707528459072098414252741412895230596865542084128134118535331870403707306
498 187950696416115906480851260797238374045834131736064176698828118083260330888937886683937875510771846955062475353764229536049207126370706447615298432771042064067059267665935201853653
499 7705978553060752165714901692686773335879199401178631244651952841413673566446453354041452895941645725157561489504333410978017492181198964352227235743612724626749429974303343275999774
500 3852989276530376082857450846343386667939599700589315622325976420706836783223226677020726447970822862578780744752166705489008746090599482176113617871806362313374714987151671637999887
501 157972560337745419397155484700078853385523587724161940515365033248980308112152293757849784366803737365730010534838834925049358589714578769220658332744060854848363314473218537157995368
502 78986280168872709698577742350039426692761793862080970257682516624490154056076146878924892183401868682865005267419417462524679294857289384610329166372030427424181657236609268578997684
503 39493140084436354849288871175019713346380896931040485128841258312245077028038073439462446091700934341432502633709708731262339647428644692305164583186015213712090828618304634289498842
504 19746570042218177424644435587509856673190448465520242564420629156122538514019036719731223045850467170716251316854854365631169823714322346152582291593007606856045414309152317144749421
505 809609371730945274410421859087904123600808387086329945141245795401024079074780505508980144879869153999366303991049028990877962772287216192255873955313311881097861986675245002934726262
506 404804685865472637205210929543952061800404193543164972570622897700512039537390252754490072439934576999683151995524514495438981386143608096127936977656655940548930993337622501467363131
507 16596992120484378125413648111302034533816571935269763875395538805720993621033000362934092970037317656987009231816505094312998236831887931941245416083922893562506170726842522560161888372
508 8298496060242189062706824055651017266908285967634881937697769402860496810516500181467046485018658828493504615908252547156499118415943965970622708041961446781253085363421261280080944186
509 4149248030121094531353412027825508633454142983817440968848884701430248405258250090733523242509329414246752307954126273578249559207971982985311354020980723390626542681710630640040472093
510 170119169234964875785489893140845853971619862336515079722804272758640184615588253720074452942882505984116844626119177216708231927526851302397765514860209659015688249950135856241659355814
511 85059584617482437892744946570422926985809931168257539861402136379320092307794126860037226471441252992058422313059588608354115963763425651198882757430104829507844124975067928120829677907
512 3487442969316779953602542809387340006418207177898559134317487591552123784619559201261526285329091372674395314835443132942518754514300451699154193054634298009821609123977785052954016794188
513 1743721484658389976801271404693670003209103588949279567158743795776061892309779600630763142664545686337197657417721566471259377257150225849577096527317149004910804561988892526477008397094
514 871860742329194988400635702346835001604551794474639783579371897888030946154889800315381571332272843168598828708860783235629688628575112924788548263658574502455402280994446263238504198547
515 35746290435496994524426063796220235065786623573460231126754247813409268792350481812930644424623186569912551977063292112660817233771579629916330478810001554600671493520772296792778672140428
516 17873145217748497262213031898110117532893311786730115563377123906704634396175240906465322212311593284956275988531646056330408616885789814958165239405000777300335746760386148396389336070214
517 8936572608874248631106515949055058766446655893365057781688561953352317198087620453232661106155796642478137994265823028165204308442894907479082619702500388650167873380193074198194668035107
518 366399476963844193875367153911257409424312891627967369049231040087445005121592438582539105352387662341603657764898744154773376646158691206642387407802515934656882808587916042125981389439388
519 183199738481922096937683576955628704712156445813983684524615520043722502560796219291269552676193831170801828882449372077386688323079345603321193703901257967328441404293958021062990694719694
520 91599869240961048468841788477814352356078222906991842262307760021861251280398109645634776338096915585400914441224686038693344161539672801660596851950628983664220702146979010531495347359847
521 3755594638879402987222513327590388446599207139186665532754618160896311302496322495471025829861973539001437492090212127586427110623126584868084470929975788330233048788026139431791309241753728
522 1877797319439701493611256663795194223299603569593332766377309080448155651248161247735512914930986769500718746045106063793213555311563292434042235464987894165116524394013069715895654620876864
523 938898659719850746805628331897597111649801784796666383188654540224077825624080623867756457465493384750359373022553031896606777655781646217021117732493947082558262197006534857947827310438432
524 469449329859925373402814165948798555824900892398333191594327270112038912812040311933878228732746692375179686511276515948303388827890823108510558866246973541279131098503267428973913655219216
525 234724664929962686701407082974399277912450446199166595797163635056019456406020155966939114366373346187589843255638257974151694413945411554255279433123486770639565549251633714486956827609608
526 117362332464981343350703541487199638956225223099583297898581817528009728203010077983469557183186673093794921627819128987075847206972705777127639716561743385319782774625816857243478413804804
527 58681166232490671675351770743599819478112611549791648949290908764004864101505038991734778591593336546897460813909564493537923603486352888563819858280871692659891387312908428621739206902402
528 29340583116245335837675885371799909739056305774895824474645454382002432050752519495867389295796668273448730406954782246768961801743176444281909929140435846329945693656454214310869603451201
529 1202963907766058769344711300243796299301308536770728803460463629662099714080853299330562961127663399211397946685146072117527433871470234215558307094757869699527773439914622786745653741499242
530 601481953883029384672355650121898149650654268385364401730231814831049857040426649665281480563831699605698973342573036058763716935735117107779153547378934849763886719957311393372826870749621
531 24660760109204204771566581654997824135676825003799940470939504408073044138657492636276540703117099683833657907045494478409312394365139801418945295442536328840319355518249767128285901700734462
532 12330380054602102385783290827498912067838412501899970235469752204036522069328746318138270351558549841916828953522747239204656197182569900709472647721268164420159677759124883564142950850367231
533 505545582238686197817114923927455394781374912577898779654259840365497404842478599043669084413900543518589987094432636807390904084485365929088378556571994741226546788124120226129860984865056472
534 252772791119343098908557461963727697390687456288949389827129920182748702421239299521834542206950271759294993547216318403695452042242682964544189278285997370613273394062060113064930492432528236
535 126386395559671549454278730981863848695343728144474694913564960091374351210619649760917271103475135879647496773608159201847726021121341482272094639142998685306636697031030056532465246216264118
536 63193197779835774727139365490931924347671864072237347456782480045687175605309824880458635551737567939823748386804079600923863010560670741136047319571499342653318348515515028266232623108132059
537 2590921108973266763812713985128208898254546426961731245728081681873174199817702820098804057621240285532773683858967263637878383432987500386577940102431473048786052289136116158915537547433414420
538 1295460554486633381906356992564104449127273213480865622864040840936587099908851410049402028810620142766386841929483631818939191716493750193288970051215736524393026144568058079457768773716707210
539 647730277243316690953178496282052224563636606740432811432020420468293549954425705024701014405310071383193420964741815909469595858246875096644485025607868262196513072284029039728884386858353605
540 26556941366975984329080318347564141207109100876357745268712837239200035548131453906012741590617712926710930259554414452288253430188121878962423886049922598750057035963645190628884259861192497806
541 13278470683487992164540159173782070603554550438178872634356418619600017774065726953006370795308856463355465129777207226144126715094060939481211943024961299375028517981822595314442129930596248903
542 544417298023007678746146526125064894745736567965333778008613163403600728736694805073261202607663114997574070320865496271909195318856498518729689664023413274376169237254726407892127327154446205024
543 272208649011503839373073263062532447372868283982666889004306581701800364368347402536630601303831557498787035160432748135954597659428249259364844832011706637188084618627363203946063663577223102512
544 136104324505751919686536631531266223686434141991333444502153290850900182184173701268315300651915778749393517580216374067977298829714124629682422416005853318594042309313681601973031831788611551256
545 68052162252875959843268315765633111843217070995666722251076645425450091092086850634157650325957889374696758790108187033988649414857062314841211208002926659297021154656840800986515915894305775628
546 34026081126437979921634157882816555921608535497833361125538322712725045546043425317078825162978944687348379395054093516994324707428531157420605604001463329648510577328420400493257957947152887814
547 17013040563218989960817078941408277960804267748916680562769161356362522773021712658539412581489472343674189697527046758497162353714265578710302802000731664824255288664210200246628978973576443907
548 697534663091978588393500236597739396392974977705583903073535615610863433693890219000115915841068366090641777598608917098383656502284888727122414882029998257794466835232618210111788137916634200188
549 348767331545989294196750118298869698196487488852791951536767807805431716846945109500057957920534183045320888799304458549191828251142444363561207441014999128897233417616309105055894068958317100094
550 174383665772994647098375059149434849098243744426395975768383903902715858423472554750028978960267091522660444399652229274595914125571222181780603720507499564448616708808154552527947034479158550047
551 7149730296692780531033377425126828813027993521482235006503740060011350195362374744751188137370950752429078220385741400258432479148420109453004752540807482142393285061134336653645828413645500551928
552 3574865148346390265516688712563414406513996760741117503251870030005675097681187372375594068685475376214539110192870700129216239574210054726502376270403741071196642530567168326822914206822750275964
553 1787432574173195132758344356281707203256998380370558751625935015002837548840593686187797034342737688107269555096435350064608119787105027363251188135201870535598321265283584163411457103411375137982
554 893716287086597566379172178140853601628499190185279375812967507501418774420296843093898517171368844053634777548217675032304059893552513681625594067600935267799160632641792081705728551705687568991
555 36642367770550500221546059303774997666768466797596454408331667807558169751232170566849839204026122606199025879476924676324466455635653060946649356771638345979765585938313475349934870619933190328632
556 18321183885275250110773029651887498833384233398798227204165833903779084875616085283424919602013061303099512939738462338162233227817826530473324678385819172989882792969156737674967435309966595164316
557 9160591942637625055386514825943749416692116699399113602082916951889542437808042641712459801006530651549756469869231169081116613908913265236662339192909586494941396484578368837483717654983297582158
558 4580295971318812527693257412971874708346058349699556801041458475944771218904021320856229900503265325774878234934615584540558306954456632618331169596454793247470698242289184418741858827491648791079
559 187792134824071313635423553931846863042188392337681828842699797513735619975064874155105425920633878356770007632319238966162890585132721937351577953454646523146298627933856561168416211927157600434240
560 93896067412035656817711776965923431521094196168840914421349898756867809987532437077552712960316939178385003816159619483081445292566360968675788976727323261573149313966928280584208105963578800217120
561 46948033706017828408855888482961715760547098084420457210674949378433904993766218538776356480158469589192501908079809741540722646283180484337894488363661630786574656983464140292104052981789400108560
562 23474016853008914204427944241480857880273549042210228605337474689216952496883109269388178240079234794596250954039904870770361323141590242168947244181830815393287328491732070146052026490894700054280
563 11737008426504457102213972120740428940136774521105114302668737344608476248441554634694089120039617397298125477019952435385180661570795121084473622090915407696643664245866035073026013245447350027140
564 5868504213252228551106986060370214470068387260552557151334368672304238124220777317347044560019808698649062738509976217692590330785397560542236811045457703848321832122933017536513006622723675013570
565 2934252106626114275553493030185107235034193630276278575667184336152119062110388658673522280009904349324531369254988108846295165392698780271118405522728851924160916061466508768256503311361837506785
566 120304336371670685297693214237589396636401938841327421602354557782236881546525935005614413480406078322305786139454512462698101781100649991115854626431882928890597558520126859498516635765835337778186
567 60152168185835342648846607118794698318200969420663710801177278891118440773262967502807206740203039161152893069727256231349050890550324995557927313215941464445298779260063429749258317882917668889093
568 2466238895619249048602710891870582631046239746247212142848268434535856071703781667615095476348324605607268615858817505485311086512563324817875019841853600042257249949662600619719591033199624424452814
569 1233119447809624524301355445935291315523119873123606071424134217267928035851890833807547738174162302803634307929408752742655543256281662408937509920926800021128624974831300309859795516599812212226407
570 50557897360194605496355573283346943936447914798067848928389502907985049469927524186109457265140654414949006625105758862448877273507548158766437906757998800866273623968083312704251616180592300701282688
571 25278948680097302748177786641673471968223957399033924464194751453992524734963762093054728632570327207474503312552879431224438636753774079383218953378999400433136811984041656352125808090296150350641344
572 12639474340048651374088893320836735984111978699516962232097375726996262367481881046527364316285163603737251656276439715612219318376887039691609476689499700216568405992020828176062904045148075175320672
573 6319737170024325687044446660418367992055989349758481116048687863498131183740940523263682158142581801868625828138219857806109659188443519845804738344749850108284202996010414088031452022574037587660336
574 3159868585012162843522223330209183996027994674879240558024343931749065591870470261631841079071290900934312914069109928903054829594221759922902369172374925054142101498005207044015726011287018793830168
575 1579934292506081421761111665104591998013997337439620279012171965874532795935235130815920539535645450467156457034554964451527414797110879961451184586187462527071050749002603522007863005643509396915084
576 789967146253040710880555832552295999006998668719810139506085982937266397967617565407960269767822725233578228517277482225763707398555439980725592293093731263535525374501301761003931502821754698457542
577 394983573126520355440277916276147999503499334359905069753042991468633198983808782703980134883911362616789114258638741112881853699277719990362796146546865631767762687250650880501965751410877349228771
578 16194326498187334573051394567322067979643472708756107859874762650213961158336160090863185530240365867288353684604188385628156001670386519604874642008421490902478270177276686100580595807845971318379612
579 8097163249093667286525697283661033989821736354378053929937381325106980579168080045431592765120182933644176842302094192814078000835193259802437321004210745451239135088638343050290297903922985659189806
580 4048581624546833643262848641830516994910868177189026964968690662553490289584040022715796382560091466822088421151047096407039000417596629901218660502105372725619567544319171525145148951961492829594903
581 165991846606420179373776794315051196791345595264750105563716317164693101872945640931347651684963750139705625267192930952688599017121461825949965080586320281750402269317086032530951107030421206013391024
582 82995923303210089686888397157525598395672797632375052781858158582346550936472820465673825842481875069852812633596465476344299508560730912974982540293160140875201134658543016265475553515210603006695512
583 41497961651605044843444198578762799197836398816187526390929079291173275468236410232836912921240937534926406316798232738172149754280365456487491270146580070437600567329271508132737776757605301503347756
584 20748980825802522421722099289381399598918199408093763195464539645586637734118205116418456460620468767463203158399116369086074877140182728243745635073290035218800283664635754066368888378802650751673878
585 10374490412901261210861049644690699799459099704046881597732269822793318867059102558209228230310234383731601579199558184543037438570091364121872817536645017609400141832317877033184444189401325375836939
586 425354106928951709645303035432318691777823087865922145507023062734526073549423204886578357442719609732995664747181885566264534981373745928996785519002445721985405815125032958360562211765454340409314500
587 212677053464475854822651517716159345888911543932961072753511531367263036774711602443289178721359804866497832373590942783132267490686872964498392759501222860992702907562516479180281105882727170204657250
588 106338526732237927411325758858079672944455771966480536376755765683631518387355801221644589360679902433248916186795471391566133745343436482249196379750611430496351453781258239590140552941363585102328625
589 4359879596021755023864356113181266590722686650625701991446986393028892253881587850087428163787875999763205563658614327054211483559080895772217051569775068650350409605031587823195762670595906989195473626
590 2179939798010877511932178056590633295361343325312850995723493196514446126940793925043714081893937999881602781829307163527105741779540447886108525784887534325175204802515793911597881335297953494597736813
591 89377531718445977989219300320215965109815076337826890824663221057092291204572550926792277357651457995145714055001593704611335412961158363330449557180388907332183396903147550375513134747216093278507209334
592 44688765859222988994609650160107982554907538168913445412331610528546145602286275463396138678825728997572857027500796852305667706480579181665224778590194453666091698451573775187756567373608046639253604667
593 1832239400228142548778995656564427284751209064925451261905596031670391969693737293999241685831854888900487138127532670944532375965703746448274215922197972600309759636514524782698019262317929912209397791348
594 916119700114071274389497828282213642375604532462725630952798015835195984846868646999620842915927444450243569063766335472266187982851873224137107961098986300154879818257262391349009631158964956104698895674
595 458059850057035637194748914141106821187802266231362815476399007917597992423434323499810421457963722225121784531883167736133093991425936612068553980549493150077439909128631195674504815579482478052349447837
596 18780453852338461124984705479785379668699892915485875434532359324621517689360807263492227279776512611229993165807209877181456853648463401094810713202529219153175036274273879022654697438758781600146327361318
597 9390226926169230562492352739892689834349946457742937717266179662310758844680403631746113639888256305614996582903604938590728426824231700547405356601264609576587518137136939511327348719379390800073163680659
598 384999303972938453062186462335600283208347804767460446407913366154741112631896548901590659235418508530214859899047802482219865499793499722443619620651848992640088243622614519964421297494555022802999710907020
599 192499651986469226531093231167800141604173902383730223203956683077370556315948274450795329617709254265107429949523901241109932749896749861221809810325924496320044121811307259982210648747277511401499855453510
600 96249825993234613265546615583900070802086951191865111601978341538685278157974137225397664808854627132553714974761950620554966374948374930610904905162962248160022060905653629991105324373638755700749927726755
601 3946242865722619143887411238939902902885564998866469575681112003086096404476939626241304257163039712434702313965239975442753621372883372155047101111681452174560904497131798829635318299319188983730747036796956
602 1973121432861309571943705619469951451442782499433234787840556001543048202238469813120652128581519856217351156982619987721376810686441686077523550555840726087280452248565899414817659149659594491865373518398478
603 986560716430654785971852809734975725721391249716617393920278000771524101119234906560326064290759928108675578491309993860688405343220843038761775277920363043640226124282949707408829574829797245932686759199239
604 40448989373656846224845965199134004754577041238381313150731398031632488145888631168973368635921157052455698718143709748288224619072054564589232786394734884789249271095600938003762012568021687083240157127168800
605 20224494686828423112422982599567002377288520619190656575365699015816244072944315584486684317960578526227849359071854874144112309536027282294616393197367442394624635547800469001881006284010843541620078563584400
606 10112247343414211556211491299783501188644260309595328287682849507908122036472157792243342158980289263113924679535927437072056154768013641147308196598683721197312317773900234500940503142005421770810039281792200
607 5056123671707105778105745649891750594322130154797664143841424753954061018236078896121671079490144631556962339767963718536028077384006820573654098299341860598656158886950117250470251571002710885405019640896100
608 2528061835853552889052872824945875297161065077398832071920712376977030509118039448060835539745072315778481169883981859268014038692003410286827049149670930299328079443475058625235125785501355442702509820448050
609 1264030917926776444526436412472937648580532538699416035960356188488515254559019724030417769872536157889240584941990929634007019346001705143413524574835465149664039721737529312617562892750677721351254910224025
610 51825267634997834225583892911390443591801834086676057474374603728029125436919808685247128564773982473458863982621628114994287793186069910879954507568254071136225628591238701817320078602777786575401451319185026
611 25912633817498917112791946455695221795900917043338028737187301864014562718459904342623564282386991236729431991310814057497143896593034955439977253784127035568112814295619350908660039301388893287700725659592513
612 1062417986517455601624469804683504093631937598776859178224679376424597071456856078047566135577866640705906711643743376357382899760314433173039067405149208458292625386120393387255061611356944624795729752043293034
613 531208993258727800812234902341752046815968799388429589112339688212298535728428039023783067788933320352953355821871688178691449880157216586519533702574604229146312693060196693627530805678472312397864876021646517
614 21779568723607839833301630996011833919454720774925613153605927216704239964865549599975105779346266134471087588696739215326349445086445880047300881805558773394998820415468064438728763032817364808312459916887507198
615 10889784361803919916650815498005916959727360387462806576802963608352119982432774799987552889673133067235543794348369607663174722543222940023650440902779386697499410207734032219364381516408682404156229958443753599
616 446481158833960716582683435418242595348821775885975069648921507942436919279743766799489668476598455756657295568283153914190163624272140540969668077013954854597475818517095320993939642172755978570405428296193897560
617 223240579416980358291341717709121297674410887942987534824460753971218459639871883399744834238299227878328647784141576957095081812136070270484834038506977427298737909258547660496969821086377989285202714148096948780
618 111620289708490179145670858854560648837205443971493767412230376985609229819935941699872417119149613939164323892070788478547540906068035135242417019253488713649368954629273830248484910543188994642601357074048474390
619 55810144854245089572835429427280324418602721985746883706115188492804614909967970849936208559574806969582161946035394239273770453034017567621208509626744356824684477314636915124242455271594497321300678537024237195
620 2288215939024048672486252606518493301162711601415622231950722728204989211308686804847384550942567085752868639787451163810224588574394720272469548894696518629812063569900113520093940666135374390173327820017993724996
621 1144107969512024336243126303259246650581355800707811115975361364102494605654343402423692275471283542876434319893725581905112294287197360136234774447348259314906031784950056760046970333067687195086663910008996862498
622 572053984756012168121563151629623325290677900353905557987680682051247302827171701211846137735641771438217159946862790952556147143598680068117387223674129657453015892475028380023485166533843597543331955004498431249
623 23454213374996498892984089216814556336917793914510127877494907964101139415914039749685691647161312628966903557821374429054802032887545882792812876170639315955573651591476163580962891827887587499276610155184435681210
624 11727106687498249446492044608407278168458896957255063938747453982050569707957019874842845823580656314483451778910687214527401016443772941396406438085319657977786825795738081790481445913943793749638305077592217840605
625 480811374187428227306173828944698404906814775247457621488645613264073358026237814868556678766806908893821522935338175795623441674194690597252663961498105977089259857625261353409739282471695543735170508181280931464806
626 240405687093714113653086914472349202453407387623728810744322806632036679013118907434278339383403454446910761467669087897811720837097345298626331980749052988544629928812630676704869641235847771867585254090640465732403
627 9856633170842278659776563493366317300589702892572881240517235071913503839537875204805411914719541632323341220174432603810280554320991157243679611210711172530329827081317857744899655290669758646570995417716259095028524
628 4928316585421139329888281746683158650294851446286440620258617535956751919768937602402705957359770816161670610087216301905140277160495578621839805605355586265164913540658928872449827645334879323285497708858129547514262
629 2464158292710569664944140873341579325147425723143220310129308767978375959884468801201352978679885408080835305043608150952570138580247789310919902802677793132582456770329464436224913822667439661642748854429064773757131
630 101030490001133356262709775807004752331044454648872032715301659487113414355263220849255472125875301731314247506787934189055375681790159361747716014909789518435880727583508041885221466729365026127352703031591655724042372
631 50515245000566678131354887903502376165522227324436016357650829743556707177631610424627736062937650865657123753393967094527687840895079680873858007454894759217940363791754020942610733364682513063676351515795827862021186
632 25257622500283339065677443951751188082761113662218008178825414871778353588815805212313868031468825432828561876696983547263843920447539840436929003727447379608970181895877010471305366682341256531838175757897913931010593
633 1035562522511616901692775202021798711393205660150938335331842009742912497141448013704868589290221842745971036944576325437817600738349133457914089152825342563967777457730957429323520033975991517805365206073814471171434314
634 517781261255808450846387601010899355696602830075469167665921004871456248570724006852434294645110921372985518472288162718908800369174566728957044576412671281983888728865478714661760016987995758902682603036907235585717157
635 21229031711488146484701891641446873583560716033094235874302761199729706191399684280949806080449547776292406257363814671475260815136157235887238827632919522561339437883484627301132160696507826115009986724513196659014403438
636 10614515855744073242350945820723436791780358016547117937151380599864853095699842140474903040224773888146203128681907335737630407568078617943619413816459761280669718941742313650566080348253913057504993362256598329507201719
637 435195150085507002936388778649660908462994678678431835423206604594458976923693527759471024649215729413994328275958200765242846710291223335688395966474850212507458476611434859673209294278410435357704727852520531509795270480
638 217597575042753501468194389324830454231497339339215917711603302297229488461846763879735512324607864706997164137979100382621423355145611667844197983237425106253729238305717429836604647139205217678852363926260265754897635240
639 108798787521376750734097194662415227115748669669607958855801651148614744230923381939867756162303932353498582068989550191310711677572805833922098991618712553126864619152858714918302323569602608839426181963130132877448817620
640 54399393760688375367048597331207613557874334834803979427900825574307372115461690969933878081151966176749291034494775095655355838786402916961049495809356276563432309576429357459151161784801304419713090981565066438724408810
641 27199696880344187683524298665603806778937167417401989713950412787153686057730845484966939040575983088374645517247387547827677919393201458480524747904678138281716154788214678729575580892400652209856545490782533219362204405
642 1115187572094111695024496245289756077936423864113481578271966924273301128366964664883644500663615306623360466207142889460934794695121259797701514664091803669550362346316801827912598816588426740604118365122083861993850380606
643 557593786047055847512248122644878038968211932056740789135983462136650564183482332441822250331807653311680233103571444730467397347560629898850757332045901834775181173158400913956299408294213370302059182561041930996925190303
644 22861345227929289748002173028439999597696689214326372354575321947602673131522775630114712263604113785778889557246429233949163291249985825852881050613881975225782428099494437472208275740062748182384426485002719170873932802424
645 11430672613964644874001086514219999798848344607163186177287660973801336565761387815057356131802056892889444778623214616974581645624992912926440525306940987612891214049747218736104137870031374091192213242501359585436966401212
646 5715336306982322437000543257109999899424172303581593088643830486900668282880693907528678065901028446444722389311607308487290822812496456463220262653470493806445607024873609368052068935015687045596106621250679792718483200606
647 2857668153491161218500271628554999949712086151790796544321915243450334141440346953764339032950514223222361194655803654243645411406248228231610131326735246903222803512436804684026034467507843522798053310625339896359241600303
648 117164394293137609958511136770754997938195532223422658317198524981463699799054225104337900350971083152116808980887949823989461867656177357496015384396145123032134944009908992045067413167821584434720185735638935750728905612424
649 58582197146568804979255568385377498969097766111711329158599262490731849899527112552168950175485541576058404490443974911994730933828088678748007692198072561516067472004954496022533706583910792217360092867819467875364452806212
650 29291098573284402489627784192688749484548883055855664579299631245365924949763556276084475087742770788029202245221987455997365466914044339374003846099036280758033736002477248011266853291955396108680046433909733937682226403106
651 14645549286642201244813892096344374742274441527927832289649815622682962474881778138042237543871385394014601122610993727998682733457022169687001923049518140379016868001238624005633426645977698054340023216954866968841113201553
652 600467520752330251037369575950119364433252102645041123875642440530001461470152903659731739298726801154598646027050742847945992071737908957167078845030243755539691588050783584230970492485085620227940951895149545722485641263674
653 300233760376165125518684787975059682216626051322520561937821220265000730735076451829865869649363400577299323013525371423972996035868954478583539422515121877769845794025391792115485246242542810113970475947574772861242820631837
654 12309584175422770146266076306977446970881668104223343039450670030865029960138134525024500655623899423669272243554540228382892837470627133621925116323119996988563677555041063476734895095944255214672789513850565687310955645905318
655 6154792087711385073133038153488723485440834052111671519725335015432514980069067262512250327811949711834636121777270114191446418735313566810962558161559998494281838777520531738367447547972127607336394756925282843655477822952659
656 252346475596166787998454564293037662903074196136578532308738735632733114182831757763002263440289938185220080992868074681849303168147856239249464884623959938265555389878341801273065349466857231900792185033936596589874590741059020
657 126173237798083393999227282146518831451537098068289266154369367816366557091415878881501131720144969092610040496434037340924651584073928119624732442311979969132777694939170900636532674733428615950396092516968298294937295370529510
658 63086618899041696999613641073259415725768549034144633077184683908183278545707939440750565860072484546305020248217018670462325792036964059812366221155989984566388847469585450318266337366714307975198046258484149147468647685264755
659 2586551374860709576984159284003636044756510510399929956164572040235514420374025517070773200262971866398505830176897765488955357473515526452307015067395589367221942746253003463048919832035286626983119896597850115046214555095854956
660 1293275687430354788492079642001818022378255255199964978082286020117757210187012758535386600131485933199252915088448882744477678736757763226153507533697794683610971373126501731524459916017643313491559948298925057523107277547927478
661 646637843715177394246039821000909011189127627599982489041143010058878605093506379267693300065742966599626457544224441372238839368378881613076753766848897341805485686563250865762229958008821656745779974149462528761553638773963739
662 26512151592322273164087632661037269458754232731599282050686863412414022808833761549975425302695461630584684759313202096261792414103534146136146904440804791014024913149093285496251428278361687926576978940127963679223699189732513300
663 13256075796161136582043816330518634729377116365799641025343431706207011404416880774987712651347730815292342379656601048130896207051767073068073452220402395507012456574546642748125714139180843963288489470063981839611849594866256650
664 6628037898080568291021908165259317364688558182899820512671715853103505702208440387493856325673865407646171189828300524065448103525883536534036726110201197753506228287273321374062857069590421981644244735031990919805924797433128325
665 271749553821303299931898234775632011952230885498892641019540349977243733790546055887248109352628481713493018782960321486683372244561224997895505770518249107893755359778206176336577139853207301247414034136311627712042916694758261326
666 135874776910651649965949117387816005976115442749446320509770174988621866895273027943624054676314240856746509391480160743341686122280612498947752885259124553946877679889103088168288569926603650623707017068155813856021458347379130663
667 5570865853336717648603913812900456245020733152727299140900577174533496542706194145688586241728883875126606885050686590477009131013505112456857868295624106711821984875453226614899831366990749675571987699794388368096879792242544357184
668 2785432926668358824301956906450228122510366576363649570450288587266748271353097072844293120864441937563303442525343295238504565506752556228428934147812053355910992437726613307449915683495374837785993849897194184048439896121272178592
669 1392716463334179412150978453225114061255183288181824785225144293633374135676548536422146560432220968781651721262671647619252282753376278114214467073906026677955496218863306653724957841747687418892996924948597092024219948060636089296
670 696358231667089706075489226612557030627591644090912392612572146816687067838274268211073280216110484390825860631335823809626141376688139057107233536953013338977748109431653326862478920873843709446498462474298546012109974030318044648
671 348179115833544853037744613306278515313795822045456196306286073408343533919137134105536640108055242195412930315667911904813070688344069528553616768476506669488874054715826663431239460436921854723249231237149273006054987015159022324
672 174089557916772426518872306653139257656897911022728098153143036704171766959568567052768320054027621097706465157833955952406535344172034764276808384238253334744437027357913331715619730218460927361624615618574636503027493507579511162
673 87044778958386213259436153326569628828448955511364049076571518352085883479784283526384160027013810548853232578916977976203267672086017382138404192119126667372218513678956665857809865109230463680812307809287318251513746753789755581
674 3568835937293834743636882286389354781966407175965926012139432252435521222671155624581750561107566232502982535735596097024333974555526712667674571876884193362260959060837223300170204469478449010913304620180780048312063616905379978822
675 1784417968646917371818441143194677390983203587982963006069716126217760611335577812290875280553783116251491267867798048512166987277763356333837285938442096681130479530418611650085102234739224505456652310090390024156031808452689989411
676 73161136714523612244556086870981773030311347107301483248858361174928185064758690303925886502705107766311141982579719988998846478388297609687328723476125963926349660747163077653489191624308204723722744713705990990397304146560289565852
677 36580568357261806122278043435490886515155673553650741624429180587464092532379345151962943251352553883155570991289859994499423239194148804843664361738062981963174830373581538826744595812154102361861372356852995495198652073280144782926
678 18290284178630903061139021717745443257577836776825370812214590293732046266189672575981471625676276941577785495644929997249711619597074402421832180869031490981587415186790769413372297906077051180930686178426497747599326036640072391463
679 749901651323867025506699890427563173560691307849840203300798202043013896913776575615240336652727354604689205321442129887238176403480050499295119415630291130245084022658421545948264214149159098418158133315486407651572367502242968049984
680 374950825661933512753349945213781586780345653924920101650399101021506948456888287807620168326363677302344602660721064943619088201740025249647559707815145565122542011329210772974132107074579549209079066657743203825786183751121484024992
681 187475412830966756376674972606890793390172826962460050825199550510753474228444143903810084163181838651172301330360532471809544100870012624823779853907572782561271005664605386487066053537289774604539533328871601912893091875560742012496
682 93737706415483378188337486303445396695086413481230025412599775255376737114222071951905042081590919325586150665180266235904772050435006312411889926953786391280635502832302693243533026768644887302269766664435800956446545937780371006248
683 46868853207741689094168743151722698347543206740615012706299887627688368557111035975952521040795459662793075332590133117952386025217503156205944963476893195640317751416151346621766513384322443651134883332217900478223272968890185503124
684 23434426603870844547084371575861349173771603370307506353149943813844184278555517987976260520397729831396537666295066558976193012608751578102972481738446597820158875708075673310883256692161221825567441666108950239111636484445092751562
685 11717213301935422273542185787930674586885801685153753176574971906922092139277758993988130260198864915698268833147533279488096506304375789051486240869223298910079437854037836655441628346080610912783720833054475119555818242222546375781
686 480405745379352313215229617305157658062317869091303880239573848183805777710388118753513340668153461543629022159048864459011956758479407351110935875638155255313256952015551302873106762189305047424132554155233479901788547931124401407022
687 240202872689676156607614808652578829031158934545651940119786924091902888855194059376756670334076730771814511079524432229505978379239703675555467937819077627656628476007775651436553381094652523712066277077616739950894273965562200703511
688 9848317780276722420912207154755731990277516316371729544911263887768018443062956434447023483697145961644394954260501721409745113548827850697774185450582182733921767516318801708898688624880753472194717360182286337986665232588050228843952
689 4924158890138361210456103577377865995138758158185864772455631943884009221531478217223511741848572980822197477130250860704872556774413925348887092725291091366960883758159400854449344312440376736097358680091143168993332616294025114421976
690 2462079445069180605228051788688932997569379079092932386227815971942004610765739108611755870924286490411098738565125430352436278387206962674443546362645545683480441879079700427224672156220188368048679340045571584496666308147012557210988
691 1231039722534590302614025894344466498784689539546466193113907985971002305382869554305877935462143245205549369282562715176218139193603481337221773181322772841740220939539850213612336078110094184024339670022785792248333154073506278605494
692 615519861267295151307012947172233249392344769773233096556953992985501152691434777152938967731071622602774684641281357588109069596801740668610886590661386420870110469769925106806168039055047092012169835011392896124166577036753139302747
693 25236314311959101203587530834061563225086135560702556958835113712405547260348825863270497676973936526713762070292535661112471853468871367413046350217116843255674529260566929379052889601256930772498963235467108741090829658506878711412628
694 12618157155979550601793765417030781612543067780351278479417556856202773630174412931635248838486968263356881035146267830556235926734435683706523175108558421627837264630283464689526444800628465386249481617733554370545414829253439355706314
695 6309078577989775300896882708515390806271533890175639239708778428101386815087206465817624419243484131678440517573133915278117963367217841853261587554279210813918632315141732344763222400314232693124740808866777185272707414626719677853157
696 258672221697580787336772191049131023057132889497201208828059915552156859418575465098522601188982849398816061220498490526402836498055931515983725089725447643370663924920811026135292118412883540418114373163537864596181003999695506791979438
697 129336110848790393668386095524565511528566444748600604414029957776078429709287732549261300594491424699408030610249245263201418249027965757991862544862723821685331962460405513067646059206441770209057186581768932298090501999847753395989719
698 5302780544800406140403829916507185972671224234692624780975228268819215618080797034519713324374148412675729255020219055791258148210146596077666364339371676689098610460876626035773488427464112578571344649852526224221710581993757889235578480
699 2651390272400203070201914958253592986335612117346312390487614134409607809040398517259856662187074206337864627510109527895629074105073298038833182169685838344549305230438313017886744213732056289285672324926263112110855290996878944617789240
700 1325695136200101535100957479126796493167806058673156195243807067204803904520199258629928331093537103168932313755054763947814537052536649019416591084842919172274652615219156508943372106866028144642836162463131556055427645498439472308894620
701 662847568100050767550478739563398246583903029336578097621903533602401952260099629314964165546768551584466156877527381973907268526268324509708295542421459586137326307609578254471686053433014072321418081231565778027713822749219736154447310
702 331423784050025383775239369781699123291951514668289048810951766801200976130049814657482082773384275792233078438763690986953634263134162254854147771210729793068663153804789127235843026716507036160709040615782889013856911374609868077223655
703 13588375146051040734784814161049664054970012101399851001249022438849240021332042400956765393708755307481556215989311330465099004788500652449020058619639921515815189305996354216669564095376788482589070665247098449568133366359004591166169856
704 6794187573025520367392407080524832027485006050699925500624511219424620010666021200478382696854377653740778107994655665232549502394250326224510029309819960757907594652998177108334782047688394241294535332623549224784066683179502295583084928
705 3397093786512760183696203540262416013742503025349962750312255609712310005333010600239191348427188826870389053997327832616274751197125163112255014654909980378953797326499088554167391023844197120647267666311774612392033341589751147791542464
706 1698546893256380091848101770131208006871251512674981375156127804856155002666505300119595674213594413435194526998663916308137375598562581556127507327454990189476898663249544277083695511922098560323633833155887306196016670794875573895771232
707 849273446628190045924050885065604003435625756337490687578063902428077501333252650059797837106797206717597263499331958154068687799281290778063753663727495094738449331624772138541847755961049280161816916577943653098008335397437786947885616
708 424636723314095022962025442532802001717812878168745343789031951214038750666626325029898918553398603358798631749665979077034343899640645389031876831863747547369224665812386069270923877980524640080908458288971826549004167698718893473942808
709 212318361657047511481012721266401000858906439084372671894515975607019375333313162514949459276699301679399315874832989538517171949820322694515938415931873773684612332906193034635461938990262320040454229144485913274502083849359446736971404
710 106159180828523755740506360633200500429453219542186335947257987803509687666656581257474729638349650839699657937416494769258585974910161347257969207965936886842306166453096517317730969495131160020227114572242956637251041924679723368485702
711 53079590414261877870253180316600250214726609771093167973628993901754843833328290628737364819174825419849828968708247384629292987455080673628984603982968443421153083226548258658865484747565580010113557286121478318625520962339861684242851
712 2176263206984736992680380392980610258803791000614819886918788749971948597166459915778231957586167842213842987717038142769801012485658307618788368763301706180267276412288478605013484874650188780414655848730980611063646359455934329053956892
713 1088131603492368496340190196490305129401895500307409943459394374985974298583229957889115978793083921106921493858519071384900506242829153809394184381650853090133638206144239302506742437325094390207327924365490305531823179727967164526978446
714 544065801746184248170095098245152564700947750153704971729697187492987149291614978944557989396541960553460746929259535692450253121414576904697092190825426545066819103072119651253371218662547195103663962182745152765911589863983582263489223
715 22306697871593554174973899028051255152738857756301903840917584687212473120956214136726877565258220382691890624099640963390460377977997653092580779823842488347739583225956905701388219965164434999250222449492551263402375184423326872803058144
716 11153348935796777087486949514025627576369428878150951920458792343606236560478107068363438782629110191345945312049820481695230188988998826546290389911921244173869791612978452850694109982582217499625111224746275631701187592211663436401529072
717 5576674467898388543743474757012813788184714439075475960229396171803118280239053534181719391314555095672972656024910240847615094494499413273145194955960622086934895806489226425347054991291108749812555612373137815850593796105831718200764536
718 2788337233949194271871737378506406894092357219537737980114698085901559140119526767090859695657277547836486328012455120423807547247249706636572597477980311043467447903244613212673527495645554374906277806186568907925296898052915859100382268
719 1394168616974597135935868689253203447046178609768868990057349042950779570059763383545429847828638773918243164006227560211903773623624853318286298738990155521733723951622306606336763747822777187453138903093284453962648449026457929550191134
720 697084308487298567967934344626601723523089304884434495028674521475389785029881691772714923914319386959121582003113780105951886811812426659143149369495077760866861975811153303168381873911388593726569451546642226981324224513228964775095567
721 28580456647979241286685308129690670664446661500261814296175655380490981186225149362681311880487094865323984862127664984344027359284309493024869124149298188195541341008257285429903656830366932342789347513412331306234293205042387555778918248
722 14290228323989620643342654064845335332223330750130907148087827690245490593112574681340655940243547432661992431063832492172013679642154746512434562074649094097770670504128642714951828415183466171394673756706165653117146602521193777889459124
723 7145114161994810321671327032422667666111665375065453574043913845122745296556287340670327970121773716330996215531916246086006839821077373256217281037324547048885335252064321357475914207591733085697336878353082826558573301260596888944729562
724 3572557080997405160835663516211333833055832687532726787021956922561372648278143670335163985060886858165498107765958123043003419910538686628108640518662273524442667626032160678737957103795866542848668439176541413279286650630298444472364781
725 146474840320893611594262204164664687155289140188841798267900233825016278579403890483741723387496361184785422418404283044763140216332086151752454261265153214502149372667318587828256241255630528256795406006238197944450752675842236223366956022
726 73237420160446805797131102082332343577644570094420899133950116912508139289701945241870861693748180592392711209202141522381570108166043075876227130632576607251074686333659293914128120627815264128397703003119098972225376337921118111683478011
727 3002734226578319037682375185375626086683427373871256864491954793412833710877779754916705329443675404288101159577287802417644374434807766110925312355935640897294062139680031050479252945740425829264305823127883057861240429854765842579022598452
728 1501367113289159518841187592687813043341713686935628432245977396706416855438889877458352664721837702144050579788643901208822187217403883055462656177967820448647031069840015525239626472870212914632152911563941528930620214927382921289511299226
729 750683556644579759420593796343906521670856843467814216122988698353208427719444938729176332360918851072025289894321950604411093608701941527731328088983910224323515534920007762619813236435106457316076455781970764465310107463691460644755649613
730 30778025822427770136244345650100167388505130582180382861042536632481545536497242487896229626797672893953036885667199974780854837956779602636984451648340319197264136931720318267412342693839364749959134687060801343077714406011349886434981634134
731 15389012911213885068122172825050083694252565291090191430521268316240772768248621243948114813398836446976518442833599987390427418978389801318492225824170159598632068465860159133706171346919682374979567343530400671538857203005674943217490817067
732 630949529359769287793009085827053431464355176934697848651372000965871683498193471001872707349352294326037256156177599483007524178113981854058181258790976543543914807100266524481953025223706977374162261084746427533093145323232672671917123499748
733 315474764679884643896504542913526715732177588467348924325686000482935841749096735500936353674676147163018628078088799741503762089056990927029090629395488271771957403550133262240976512611853488687081130542373213766546572661616336335958561749874
734 157737382339942321948252271456763357866088794233674462162843000241467920874548367750468176837338073581509314039044399870751881044528495463514545314697744135885978701775066631120488256305926744343540565271186606883273286330808168167979280874937
735 6467232675937635199878343129727297672509640563580652948676563009900184755856483077769195250330861016841881875600820394700827122825668314004096357902607509571325126772777731875940018508542996518085163176118650882214204739563134894887150515872418
736 3233616337968817599939171564863648836254820281790326474338281504950092377928241538884597625165430508420940937800410197350413561412834157002048178951303754785662563386388865937970009254271498259042581588059325441107102369781567447443575257936209
737 132578269856721521597506034159409602286447631553403385447869541702953787495057903094268502631782650845258578449816818091366956017926200437083975337003453946212165098841943503456770379425131428620745845110432343085391197161044265345186585575384570
738 66289134928360760798753017079704801143223815776701692723934770851476893747528951547134251315891325422629289224908409045683478008963100218541987668501726973106082549420971751728385189712565714310372922555216171542695598580522132672593292787692285
739 2717854532062791192748873700267896846872176446844769401681325604910552643648687013432504303951544342327800858221244770873022598367487108960221494408570805897349384526259841820863792778215194286725289824763863033250519541801407439576325004295383686
740 1358927266031395596374436850133948423436088223422384700840662802455276321824343506716252151975772171163900429110622385436511299183743554480110747204285402948674692263129920910431896389107597143362644912381931516625259770900703719788162502147691843
741 55716017907287219451351910855491885360879617160317772734467174900666329194798083775366338231006659017719917593535517802896963266533485733684540635375701520895662382788326757327707751953411482877868441407659192181635650606928852511314662588055365564
742 27858008953643609725675955427745942680439808580158886367233587450333164597399041887683169115503329508859958796767758901448481633266742866842270317687850760447831191394163378663853875976705741438934220703829596090817825303464426255657331294027682782
743 13929004476821804862837977713872971340219904290079443183616793725166582298699520943841584557751664754429979398383879450724240816633371433421135158843925380223915595697081689331926937988352870719467110351914798045408912651732213127828665647013841391
744 571089183549693999376357086268791824949016075893257170528288542731829874246680358697504966867818254931629155333739057479693873481968228770266541512600940589180539423580349262609004457522467699498151524428506719861765418721020738240975291527567497032
745 285544591774846999688178543134395912474508037946628585264144271365914937123340179348752483433909127465814577666869528739846936740984114385133270756300470294590269711790174631304502228761233849749075762214253359930882709360510369120487645763783748516
746 142772295887423499844089271567197956237254018973314292632072135682957468561670089674376241716954563732907288833434764369923468370492057192566635378150235147295134855895087315652251114380616924874537881107126679965441354680255184560243822881891874258
747 71386147943711749922044635783598978118627009486657146316036067841478734280835044837188120858477281866453644416717382184961734185246028596283317689075117573647567427947543657826125557190308462437268940553563339982720677340127592280121911440945937129
748 2926832065692181746803830067127558102863707388952942998957478781500628105514236838324712955197568556524599421085412669583431101595087172447616025252079820519550264545849289970871147844802646959928026562696096939291547770945231283484998369078783422290
749 1463416032846090873401915033563779051431853694476471499478739390750314052757118419162356477598784278262299710542706334791715550797543586223808012626039910259775132272924644985435573922401323479964013281348048469645773885472615641742499184539391711145
750 60000057346689725809478516376114941108706001473535331478628315020762876163041855185656615581550155408754288132250959726460337582699287035176128517667636320650780423189910444402858530818454262678524544535269987255476729304377241311442466566115060156946
751 30000028673344862904739258188057470554353000736767665739314157510381438081520927592828307790775077704377144066125479863230168791349643517588064258833818160325390211594955222201429265409227131339262272267634993627738364652188620655721233283057530078473
752 1230001175607139379094309585710356292728473030207474295311880457925638961342358031305960619421778185879462906711144674392436920445335384221110634612186544573340998675393164110258599881778312384909753162973034738737272950739733446884570564605358733217394
753 615000587803569689547154792855178146364236515103737147655940228962819480671179015652980309710889092939731453355572337196218460222667692110555317306093272286670499337696582055129299940889156192454876581486517369368636475369866723442285282302679366608697
754 25215024099946357271433346507062304000933697119253223053893549387475598707518339641772192698146452810528989587578465825044956869129375376532768009549824163753490472845559864260301297576455403890649939840947212144114095490164535661133696574409854030956578
755 12607512049973178635716673253531152000466848559626611526946774693737799353759169820886096349073226405264494793789232912522478434564687688266384004774912081876745236422779932130150648788227701945324969920473606072057047745082267830566848287204927015478289
756 516907994048900324064383603394777232019140790944691072604817762443249773504125962656329950312002282615844286545358549413421615817152195218921744195771395356946554693333977217336176600317335779758323766739417848954338957548372981053240779775402007634609850
757 258453997024450162032191801697388616009570395472345536302408881221624886752062981328164975156001141307922143272679274706710807908576097609460872097885697678473277346666988608668088300158667889879161883369708924477169478774186490526620389887701003817304925
758 10596613878002456643319863869592933256392386214366166988398764130086620356834582234454763981396046793624807874179850262975143124251620001987895756013313604817404371213346532955391620306505383485045637218158065903563948629741646111591435985395741156509501926
759 5298306939001228321659931934796466628196193107183083494199382065043310178417291117227381990698023396812403937089925131487571562125810000993947878006656802408702185606673266477695810153252691742522818609079032951781974314870823055795717992697870578254750963
760 217230584499050361188057209326655131756043917394506423262174664666775717315108935806322661618618959269308561420686930390990434047158210040751862998272928898756789609873603925585528216283360361443435562972240351023060946909703745287624437700612693708444789484
761 108615292249525180594028604663327565878021958697253211631087332333387858657554467903161330809309479634654280710343465195495217023579105020375931499136464449378394804936801962792764108141680180721717781486120175511530473454851872643812218850306346854222394742
762 54307646124762590297014302331663782939010979348626605815543666166693929328777233951580665404654739817327140355171732597747608511789552510187965749568232224689197402468400981396382054070840090360858890743060087755765236727425936321906109425153173427111197371
763 2226613491115266202177586395598215100499450153293690838437290312834451102479866592014807281590844332510412754562041036507651948983371652917706595732297521212257093501204440237251664216904443704795214520465463597986374705824463389198150486431280110511559092212
764 1113306745557633101088793197799107550249725076646845419218645156417225551239933296007403640795422166255206377281020518253825974491685826458853297866148760606128546750602220118625832108452221852397607260232731798993187352912231694599075243215640055255779546106
765 556653372778816550544396598899553775124862538323422709609322578208612775619966648003701820397711083127603188640510259126912987245842913229426648933074380303064273375301110059312916054226110926198803630116365899496593676456115847299537621607820027627889773053
766 22822788283931478572320260554881704780119364071260331093982225706553123800418632568151774636306154408231730734260920624203432477079559442406492606256049592425635208387345512431829558223270547974150948834771001879360340734700749739281042485920621132743480695174
767 11411394141965739286160130277440852390059682035630165546991112853276561900209316284075887318153077204115865367130460312101716238539779721203246303128024796212817604193672756215914779111635273987075474417385500939680170367350374869640521242960310566371740347587
768 467867159820595310732565341375074947992446963460836787426635626984339037908581967647111380044276165368750480052348872796170365780130968569333098428249016644725521771940583004852505943577046233470094451112805538526886985061365369655261370961372733221241354251068
769 233933579910297655366282670687537473996223481730418393713317813492169518954290983823555690022138082684375240026174436398085182890065484284666549214124508322362760885970291502426252971788523116735047225556402769263443492530682684827630685480686366610620677125534
770 116966789955148827683141335343768736998111740865209196856658906746084759477145491911777845011069041342187620013087218199042591445032742142333274607062254161181380442985145751213126485894261558367523612778201384631721746265341342413815342740343183305310338562767
771 4795638388161101935008794749094518216922581375473577071123015176589475138562965168382891645453830695029692420536575946160746249246342427835664258889552420608436598162390975799738185921664723893068468123906256769900591596878995038966429052354070515517723881073448
772 2397819194080550967504397374547259108461290687736788535561507588294737569281482584191445822726915347514846210268287973080373124623171213917832129444776210304218299081195487899869092960832361946534234061953128384950295798439497519483214526177035257758861940536724
773 1198909597040275483752198687273629554230645343868394267780753794147368784640741292095722911363457673757423105134143986540186562311585606958916064722388105152109149540597743949934546480416180973267117030976564192475147899219748759741607263088517628879430970268362
774 599454798520137741876099343636814777115322671934197133890376897073684392320370646047861455681728836878711552567071993270093281155792803479458032361194052576054574770298871974967273240208090486633558515488282096237573949609874379870803631544258814439715485134181
775 24577646739325647416920073089109405861728229549302082489505452780021060085135196487962319682950882312027173655249951724073824527387504942657779326808956155618237565582253750973658202848531709951975899135019565945740531934004849574702948893314611392028334890501422
776 12288823369662823708460036544554702930864114774651041244752726390010530042567598243981159841475441156013586827624975862036912263693752471328889663404478077809118782791126875486829101424265854975987949567509782972870265967002424787351474446657305696014167445250711
777 503841758156175772046861498326742820165428705760692691034861781990431731745271528003227553500493087396557059932624010343513402811443851324484476199583601190173870094436201894959993158394900054015505932267901101887680904647099416281410452312949533536580865255279152
778 251920879078087886023430749163371410082714352880346345517430890995215865872635764001613776750246543698278529966312005171756701405721925662242238099791800595086935047218100947479996579197450027007752966133950550943840452323549708140705226156474766768290432627639576
779 125960439539043943011715374581685705041357176440173172758715445497607932936317882000806888375123271849139264983156002585878350702860962831121119049895900297543467523609050473739998289598725013503876483066975275471920226161774854070352613078237383384145216313819788
780 62980219769521971505857687290842852520678588220086586379357722748803966468158941000403444187561635924569632491578001292939175351430481415560559524947950148771733761804525236869999144799362506751938241533487637735960113080887427035176306539118691692072608156909894
781 31490109884760985752928843645421426260339294110043293189678861374401983234079470500201722093780817962284816245789000646469587675715240707780279762473975074385866880902262618434999572399681253375969120766743818867980056540443713517588153269559345846036304078454947
782 1291094505275200415870082589462278476673911058511775020776833316350481312597258290508270605845013536453677466077349026505253094704324869018991470261432978049820542116992767355834982468386931388414733951436496573587182318158192254221114284051933179687488467216652828
783 645547252637600207935041294731139238336955529255887510388416658175240656298629145254135302922506768226838733038674513252626547352162434509495735130716489024910271058496383677917491234193465694207366975718248286793591159079096127110557142025966589843744233608326414
784 322773626318800103967520647365569619168477764627943755194208329087620328149314572627067651461253384113419366519337256626313273676081217254747867565358244512455135529248191838958745617096732847103683487859124143396795579539548063555278571012983294921872116804163207
785 13233718679070804262668346541988354385907588349745693962962541492592433454121897477709773709911388748650194027292827521678844220719329907444662570179688025010660556699175865397308570300966046731251023002224089879268618761121470605766421411532315091796756788970691488
786 6616859339535402131334173270994177192953794174872846981481270746296216727060948738854886854955694374325097013646413760839422110359664953722331285089844012505330278349587932698654285150483023365625511501112044939634309380560735302883210705766157545898378394485345744
787 3308429669767701065667086635497088596476897087436423490740635373148108363530474369427443427477847187162548506823206880419711055179832476861165642544922006252665139174793966349327142575241511682812755750556022469817154690280367651441605352883078772949189197242672872
788 1654214834883850532833543317748544298238448543718211745370317686574054181765237184713721713738923593581274253411603440209855527589916238430582821272461003126332569587396983174663571287620755841406377875278011234908577345140183825720802676441539386474594598621336436
789 827107417441925266416771658874272149119224271859105872685158843287027090882618592356860856869461796790637126705801720104927763794958119215291410636230501563166284793698491587331785643810377920703188937639005617454288672570091912860401338220769693237297299310668218
790 413553708720962633208385829437136074559612135929552936342579421643513545441309296178430428434730898395318563352900860052463881897479059607645705318115250781583142396849245793665892821905188960351594468819502808727144336285045956430200669110384846618648649655334109
791 16955702057559467961543819006922579056944097573111670390045756287384055363093681143315647565823966834208061097468935262151019157796641443913473918042725282044908838270819077540301605698112747374415373221599615157812917787686884213638227433525778711364594635868698470
792 8477851028779733980771909503461289528472048786555835195022878143692027681546840571657823782911983417104030548734467631075509578898320721956736959021362641022454419135409538770150802849056373687207686610799807578906458893843442106819113716762889355682297317934349235
793 347591892179969093211648289641912870667354000248789242995938003891373134943420463437970775099391320101265252498113172874095892734831149600226215319875868281920631184551791089576182916811311321175515151042792110735164814647581126379583662387278463582974190035308318636
794 173795946089984546605824144820956435333677000124394621497969001945686567471710231718985387549695660050632626249056586437047946367415574800113107659937934140960315592275895544788091458405655660587757575521396055367582407323790563189791831193639231791487095017654159318
795 86897973044992273302912072410478217666838500062197310748984500972843283735855115859492693774847830025316313124528293218523973183707787400056553829968967070480157796137947772394045729202827830293878787760698027683791203661895281594895915596819615895743547508827079659
796 3562816894844683205419394968829606924340378502550089740708364539886574633170059750239200444768761031037968838105660021959482900532019283402318707028727649889686469641655858668155874897315941042049030298188619135035439350137706545390732539469604251725485447861910266020
797 1781408447422341602709697484414803462170189251275044870354182269943287316585029875119600222384380515518984419052830010979741450266009641701159353514363824944843234820827929334077937448657970521024515149094309567517719675068853272695366269734802125862742723930955133010
798 890704223711170801354848742207401731085094625637522435177091134971643658292514937559800111192190257759492209526415005489870725133004820850579676757181912472421617410413964667038968724328985260512257574547154783758859837534426636347683134867401062931371361965477566505
799 36518873172158002855548798430503470974488879651138419842260736533837389989993112439951804558879800568139180590583015225084699730453197654873766747044458411369286313826972551348597717697488395681002560556433346134113253338911492090255008529563443580186225840584580226706
800 18259436586079001427774399215251735487244439825569209921130368266918694994996556219975902279439900284069590295291507612542349865226598827436883373522229205684643156913486275674298858848744197840501280278216673067056626669455746045127504264781721790093112920292290113353
801 748636900029239058538750367825321154977022032848337606766345098943666494794858805019011993457035911646853202106951812114236344474290551924912218314411397433070369433452937302646253212798512111460552491406883595749321693447685587850227674856050593393817629731983894647474
802 374318450014619529269375183912660577488511016424168803383172549471833247397429402509505996728517955823426601053475906057118172237145275962456109157205698716535184716726468651323126606399256055730276245703441797874660846723842793925113837428025296696908814865991947323737
803 15347056450599400700044382540419083677028951673390920938710074528345163143294605502889745865869236188760490643192512148341845061722956314460700475445433647377942573385785214704248190862369498284941326073841113712861094715677554550929667334549037164573261409505669840273218
804 7673528225299700350022191270209541838514475836695460469355037264172581571647302751444872932934618094380245321596256074170922530861478157230350237722716823688971286692892607352124095431184749142470663036920556856430547357838777275464833667274518582286630704752834920136609
805 314614657237287714350909842078591215379093509304513879243556527831075844437539412809239790250319341869590058185446499041007823765320604446444359746631389771247822754408596901437087912678574714841297184513742831113652441671389868294058180358255261873751858894866231725600970
806 157307328618643857175454921039295607689546754652256939621778263915537922218769706404619895125159670934795029092723249520503911882660302223222179873315694885623911377204298450718543956339287357420648592256871415556826220835694934147029090179127630936875929447433115862800485
807 6449600473364398144193651762611119915271416940742534524492908820537054810969557962589415700131546508326596192801653230340660387189072391152109374805943490310580366465376236479460302209910781654246592282531728037829875054263492300028192697344232868411913107344757750374819886
808 3224800236682199072096825881305559957635708470371267262246454410268527405484778981294707850065773254163298096400826615170330193594536195576054687402971745155290183232688118239730151104955390827123296141265864018914937527131746150014096348672116434205956553672378875187409943
809 132216809703970161955969861133527958263064047285221957752104630821009623624875938233083021852696703420695221952433891221983537937375984018618242183521841551366897512540212847828936195303171023912055141791900424775512438612401592150577950295556773802444218700567533882683807664
810 66108404851985080977984930566763979131532023642610978876052315410504811812437969116541510926348351710347610976216945610991768968687992009309121091760920775683448756270106423914468097651585511956027570895950212387756219306200796075288975147778386901222109350283766941341903832
811 33054202425992540488992465283381989565766011821305489438026157705252405906218984558270755463174175855173805488108472805495884484343996004654560545880460387841724378135053211957234048825792755978013785447975106193878109653100398037644487573889193450611054675141883470670951916
812 16527101212996270244496232641690994782883005910652744719013078852626202953109492279135377731587087927586902744054236402747942242171998002327280272940230193920862189067526605978617024412896377989006892723987553096939054826550199018822243786944596725305527337570941735335475958
813 8263550606498135122248116320845497391441502955326372359506539426313101476554746139567688865793543963793451372027118201373971121085999001163640136470115096960431094533763302989308512206448188994503446361993776548469527413275099509411121893472298362652763668785470867667737979
814 338805574866423540012172769154665393049101621168381266739768116478837160538744591722275243497535302515531506253111846256332815964525959047709245595274718975377674875884295422561649000464375748774641300841744838487250623944279079885855997632364232868763310420204305574377257140
815 169402787433211770006086384577332696524550810584190633369884058239418580269372295861137621748767651257765753126555923128166407982262979523854622797637359487688837437942147711280824500232187874387320650420872419243625311972139539942927998816182116434381655210102152787188628570
816 84701393716605885003043192288666348262275405292095316684942029119709290134686147930568810874383825628882876563277961564083203991131489761927311398818679743844418718971073855640412250116093937193660325210436209621812655986069769971463999408091058217190827605051076393594314285
817 3472757142380841285124770883835320278753291616975907984082623193908080895522132065153321245849736850784197939094396424127411363636391080239019767351565869497621167477814028081256902254759851424940073333627884594494318895428860568830023975731733386904823931807094132137366885686
818 1736378571190420642562385441917660139376645808487953992041311596954040447761066032576660622924868425392098969547198212063705681818195540119509883675782934748810583738907014040628451127379925712470036666813942297247159447714430284415011987865866693452411965903547066068683442843
819 71191521418807246345057803118624065714442478148006113673693775475115658358203707335643085539919605441076057751435126694611932954546017144899905230707100324701233933295187575665766496222576954211271503339371634187133537356291641661015491502500534431548890602045429708816021156564
820 35595760709403623172528901559312032857221239074003056836846887737557829179101853667821542769959802720538028875717563347305966477273008572449952615353550162350616966647593787832883248111288477105635751669685817093566768678145820830507745751250267215774445301022714854408010578282
821 17797880354701811586264450779656016428610619537001528418423443868778914589550926833910771384979901360269014437858781673652983238636504286224976307676775081175308483323796893916441624055644238552817875834842908546783384339072910415253872875625133607887222650511357427204005289141
822 729713094542774275036842481965896673573035401017062665155361198619935498171588000190341626784175955771029591952210048619772312784096675735224028614747778328187647816275672650574106586281413780665532909228559250418118757901989327025408787900630477923376128670965654515364216854782
823 364856547271387137518421240982948336786517700508531332577680599309967749085794000095170813392087977885514795976105024309886156392048337867612014307373889164093823908137836325287053293140706890332766454614279625209059378950994663512704393950315238961688064335482827257682108427391
824 14959118438126872638255270880300881808247225720849784635684904571708677712517554003902003349075607093306106635020305996705332412073981852572092586602329455727846780233651289336769185018768982503643424639185464633571434536990781204020880151962924797429210637754795917564966445523032
825 7479559219063436319127635440150440904123612860424892317842452285854338856258777001951001674537803546653053317510152998352666206036990926286046293301164727863923390116825644668384592509384491251821712319592732316785717268495390602010440075981462398714605318877397958782483222761516
826 3739779609531718159563817720075220452061806430212446158921226142927169428129388500975500837268901773326526658755076499176333103018495463143023146650582363931961695058412822334192296254692245625910856159796366158392858634247695301005220037990731199357302659438698979391241611380758
827 1869889804765859079781908860037610226030903215106223079460613071463584714064694250487750418634450886663263329377538249588166551509247731571511573325291181965980847529206411167096148127346122812955428079898183079196429317123847650502610018995365599678651329719349489695620805690379
828 76665481995400222271058263261542019267267031819355146257885135930006973276652464269997767164012486353193796504479068233114828611879156994431974506336938460605214748697462857850942073221191035331172551275825506247053602002077753670607010778809989586824704518493329077520453033305540
829 38332740997700111135529131630771009633633515909677573128942567965003486638326232134998883582006243176596898252239534116557414305939578497215987253168469230302607374348731428925471036610595517665586275637912753123526801001038876835303505389404994793412352259246664538760226516652770
830 19166370498850055567764565815385504816816757954838786564471283982501743319163116067499441791003121588298449126119767058278707152969789248607993626584234615151303687174365714462735518305297758832793137818956376561763400500519438417651752694702497396706176129623332269380113258326385
831 785821190452852278278347198430805697489487076148390249143322643282571476085687758767477113431127985120236414170910449389426993271761359192927738689953619221203451174148994292972156250517208112144518650577211439032299420521296975123721860482802393264953221314556623044584643591381786
832 392910595226426139139173599215402848744743538074195124571661321641285738042843879383738556715563992560118207085455224694713496635880679596463869344976809610601725587074497146486078125258604056072259325288605719516149710260648487561860930241401196632476610657278311522292321795690893
833 16109334404283471704706117567831516798534485061042000107438114187292715259756599054733280825338123694964846490503664212483253362071107863455018643144049194034670749070054383005929203135602766298962632336832834500162138120686587990036298139897449061931541036948410772413985193623326614
834 8054667202141735852353058783915758399267242530521000053719057093646357629878299527366640412669061847482423245251832106241626681035553931727509321572024597017335374535027191502964601567801383149481316168416417250081069060343293995018149069948724530965770518474205386206992596811663307
835 330241355287811169946475410140546094369956943751361002202481340839500662825010280622032256919431535746779353055325116355906693922457711200827882184453008477710750355936114851621548664279856709128733962905073107253323831474075053795744111867897705769596591257442420834486696469278195588
836 165120677643905584973237705070273047184978471875680501101240670419750331412505140311016128459715767873389676527662558177953346961228855600413941092226504238855375177968057425810774332139928354564366981452536553626661915737037526897872055933948852884798295628721210417243348234639097794
837 82560338821952792486618852535136523592489235937840250550620335209875165706252570155508064229857883936694838263831279088976673480614427800206970546113252119427687588984028712905387166069964177282183490726268276813330957868518763448936027966974426442399147814360605208621674117319548897
838 3384973891700064491951372953940597467292058673451450272575433743604881793956355376375830633424173241404488368817082442648043612705191539808485792390643336896535191148345177229120873808868531268569523119776999349346569272609269301406377146645951484138365060388784813553488638810101504778
839 1692486945850032245975686476970298733646029336725725136287716871802440896978177688187915316712086620702244184408541221324021806352595769904242896195321668448267595574172588614560436904434265634284761559888499674673284636304634650703188573322975742069182530194392406776744319405050752389
840 69391964779851322085003145555782248079487202805754730587796391743900076776105285215704527985195551448792011560750190074284894060456426566073958744008188406378971418541076133196977913081804891005675223955428486661604670088490020678830731506242005424836483737970088677846517095607080847950
841 34695982389925661042501572777891124039743601402877365293898195871950038388052642607852263992597775724396005780375095037142447030228213283036979372004094203189485709270538066598488956540902445502837611977714243330802335044245010339415365753121002712418241868985044338923258547803540423975
842 1422535277986952102742564483893536085629487657517971977049826030749951573910158346921942823696508804700236236995378896522840328239356744604516154252167862330768914080092060730538047218177000265616342091086283976562895736814045423916029995877961111209147916628386817895853600459945157382976
843 711267638993476051371282241946768042814743828758985988524913015374975786955079173460971411848254402350118118497689448261420164119678372302258077126083931165384457040046030365269023609088500132808171045543141988281447868407022711958014997938980555604573958314193408947926800229972578691488
844 355633819496738025685641120973384021407371914379492994262456507687487893477539586730485705924127201175059059248844724130710082059839186151129038563041965582692228520023015182634511804544250066404085522771570994140723934203511355979007498969490277802286979157096704473963400114986289345744
845 177816909748369012842820560486692010703685957189746497131228253843743946738769793365242852962063600587529529624422362065355041029919593075564519281520982791346114260011507591317255902272125033202042761385785497070361967101755677989503749484745138901143489578548352236981700057493144672872
846 88908454874184506421410280243346005351842978594873248565614126921871973369384896682621426481031800293764764812211181032677520514959796537782259640760491395673057130005753795658627951136062516601021380692892748535180983550877838994751874742372569450571744789274176118490850028746572336436
847 44454227437092253210705140121673002675921489297436624282807063460935986684692448341310713240515900146882382406105590516338760257479898268891129820380245697836528565002876897829313975568031258300510690346446374267590491775438919497375937371186284725285872394637088059245425014373286168218
848 22227113718546126605352570060836501337960744648718312141403531730467993342346224170655356620257950073441191203052795258169380128739949134445564910190122848918264282501438448914656987784015629150255345173223187133795245887719459748687968685593142362642936197318544029622712507186643084109
849 911311662460391190819455372494296554856390530597450797797544800949187727036195190996869621430575953011088839325164605584944585278337914512268161317795036805648835582558976405500936499144640795160469152102150672485605081396497849696206716109318836868360384090060305214531212794652366448470
850 455655831230195595409727686247148277428195265298725398898772400474593863518097595498434810715287976505544419662582302792472292639168957256134080658897518402824417791279488202750468249572320397580234576051075336242802540698248924848103358054659418434180192045030152607265606397326183224235
851 18681889080438019411798835136133079374556005877247741354849668419458348404242001415435827239326807036727321206165874414491363998205927247501497307014798254515801129442459016312769198232465136300789617618094088785954904168628205918772237680241036155801387873846236256897889862290373512193636
852 9340944540219009705899417568066539687278002938623870677424834209729174202121000707717913619663403518363660603082937207245681999102963623750748653507399127257900564721229508156384599116232568150394808809047044392977452084314102959386118840120518077900693936923118128448944931145186756096818
853 4670472270109504852949708784033269843639001469311935338712417104864587101060500353858956809831701759181830301541468603622840999551481811875374326753699563628950282360614754078192299558116284075197404404523522196488726042157051479693059420060259038950346968461559064224472465572593378048409
854 191489363074489698970938060145364063589199060241789348887209101299448071143480514508217229203099772126455042363200212748536480981610754286890347396901682108786961576785204917205884281882767647083093580585464410056037767728439110667415436222470620596964225706923921633203371088476328499984770
855 95744681537244849485469030072682031794599530120894674443604550649724035571740257254108614601549886063227521181600106374268240490805377143445173698450841054393480788392602458602942140941383823541546790292732205028018883864219555333707718111235310298482112853461960816601685544238164249992385
856 3925531943027038828904230232979963303578580734956681652187786576638685458441350547418453198663545328592328368445604361344997860123020462881252121636484483230132712324096700802720627778596736765203418402002020406148774238433001768682016442560647722237766626991940393480669107313764734249687786
857 1962765971513519414452115116489981651789290367478340826093893288319342729220675273709226599331772664296164184222802180672498930061510231440626060818242241615066356162048350401360313889298368382601709201001010203074387119216500884341008221280323861118883313495970196740334553656882367124843893
858 80473404832054295992536719776089247723360905066611973869849624821093051898047686222078290572602679236142731553134889407572456132521919489065668493547931906217720602643982366455772869461233103686670077241041418326049871887876536257981337072493278305874215853334778066353716699932177052118599614
859 40236702416027147996268359888044623861680452533305986934924812410546525949023843111039145286301339618071365776567444703786228066260959744532834246773965953108860301321991183227886434730616551843335038620520709163024935943938268128990668536246639152937107926667389033176858349966088526059299807
860 1649704799057113067847002755409829578328898553865545464331917308832407563909977567552604956738354924340925996839265232855235350716699349525846204117732604077463272354201638512343343823955278625576736583441349075684022373701468993288617409986112205270421424993362950360251192348609629568431292088
861 824852399528556533923501377704914789164449276932772732165958654416203781954988783776302478369177462170462998419632616427617675358349674762923102058866302038731636177100819256171671911977639312788368291720674537842011186850734496644308704993056102635210712496681475180125596174304814784215646044
862 412426199764278266961750688852457394582224638466386366082979327208101890977494391888151239184588731085231499209816308213808837679174837381461551029433151019365818088550409628085835955988819656394184145860337268921005593425367248322154352496528051317605356248340737590062798087152407392107823022
863 206213099882139133480875344426228697291112319233193183041489663604050945488747195944075619592294365542615749604908154106904418839587418690730775514716575509682909044275204814042917977994409828197092072930168634460502796712683624161077176248264025658802678124170368795031399043576203696053911511
864 8454737095167704472715889121475376588935605088560920504701076207766088765038635033707100403284068987247245733801234318383081172423084166319961796103379595896999270815283397375759637097770802956080774990136914012880614665220028590604164226178825052010909803090985120596287360786624351538210371952
865 4227368547583852236357944560737688294467802544280460252350538103883044382519317516853550201642034493623622866900617159191540586211542083159980898051689797948499635407641698687879818548885401478040387495068457006440307332610014295302082113089412526005454901545492560298143680393312175769105185976
866 2113684273791926118178972280368844147233901272140230126175269051941522191259658758426775100821017246811811433450308579595770293105771041579990449025844898974249817703820849343939909274442700739020193747534228503220153666305007147651041056544706263002727450772746280149071840196656087884552592988
867 1056842136895963059089486140184422073616950636070115063087634525970761095629829379213387550410508623405905716725154289797885146552885520789995224512922449487124908851910424671969954637221350369510096873767114251610076833152503573825520528272353131501363725386373140074535920098328043942276296494
868 528421068447981529544743070092211036808475318035057531543817262985380547814914689606693775205254311702952858362577144898942573276442760394997612256461224743562454425955212335984977318610675184755048436883557125805038416576251786912760264136176565750681862693186570037267960049164021971138148247
869 21665263806367242711334465873780652509147488039437358793296507782400602460411502273874444783415426779821067192865662940856645504334153176194902102514910214486060631464163705775384070063037682574956985912225842158006575079626323263423170829583239195777956370420649371527986362015724900816664078128
870 10832631903183621355667232936890326254573744019718679396648253891200301230205751136937222391707713389910533596432831470428322752167076588097451051257455107243030315732081852887692035031518841287478492956112921079003287539813161631711585414791619597888978185210324685763993181007862450408332039064
871 5416315951591810677833616468445163127286872009859339698324126945600150615102875568468611195853856694955266798216415735214161376083538294048725525628727553621515157866040926443846017515759420643739246478056460539501643769906580815855792707395809798944489092605162342881996590503931225204166019532
872 2708157975795905338916808234222581563643436004929669849162063472800075307551437784234305597926928347477633399108207867607080688041769147024362762814363776810757578933020463221923008757879710321869623239028230269750821884953290407927896353697904899472244546302581171440998295251965612602083009766
873 1354078987897952669458404117111290781821718002464834924581031736400037653775718892117152798963464173738816699554103933803540344020884573512181381407181888405378789466510231610961504378939855160934811619514115134875410942476645203963948176848952449736122273151290585720499147625982806301041504883
874 55517238503816059447794568801562922054690438101058231907822301192401543804804474576803264757502031123291484681718261285945154104856267513999436637694457424620530368126919496049421679536534061598327276400078720529891848641542453362521875250807050439181013199202914014540465052665295058342701700204
875 27758619251908029723897284400781461027345219050529115953911150596200771902402237288401632378751015561645742340859130642972577052428133756999718318847228712310265184063459748024710839768267030799163638200039360264945924320771226681260937625403525219590506599601457007270232526332647529171350850102
876 13879309625954014861948642200390730513672609525264557976955575298100385951201118644200816189375507780822871170429565321486288526214066878499859159423614356155132592031729874012355419884133515399581819100019680132472962160385613340630468812701762609795253299800728503635116263166323764585675425051
877 569051694664114609339894330216019951060576990535846877055178587222115823999245864412233463764395819013737717987612178180937829574776742018494225536368188602360436273300924834506572215249474131382854583100806885431391448575810146965849221320772267001605385291829868649039766789819274348012692427092
878 284525847332057304669947165108009975530288495267923438527589293611057911999622932206116731882197909506868858993806089090468914787388371009247112768184094301180218136650462417253286107624737065691427291550403442715695724287905073482924610660386133500802692645914934324519883394909637174006346213546
879 142262923666028652334973582554004987765144247633961719263794646805528955999811466103058365941098954753434429496903044545234457393694185504623556384092047150590109068325231208626643053812368532845713645775201721357847862143952536741462305330193066750401346322957467162259941697454818587003173106773
880 5832779870307174745733916884714204498370914152992430489815580519026687195992270110225393003585057144890811609373024826354612753141461605689565811747773933174194471801334479553692365206307109846674259476783270575671762347902054006399954518537915736766455199241256153652657609595647562067130097377694
881 2916389935153587372866958442357102249185457076496215244907790259513343597996135055112696501792528572445405804686512413177306376570730802844782905873886966587097235900667239776846182603153554923337129738391635287835881173951027003199977259268957868383227599620628076826328804797823781033565048688847
882 119571987341297082287545296136641192216603740136344825041219400640047087517841537259620556573493671470261637992147008940269561439399962916636099140829365630070986671927356830850693486729295751856822319274057046801271128131992107131199067630027272603712331584445751149879480996710775022376166996242728
883 59785993670648541143772648068320596108301870068172412520609700320023543758920768629810278286746835735130818996073504470134780719699981458318049570414682815035493335963678415425346743364647875928411159637028523400635564065996053565599533815013636301856165792222875574939740498355387511188083498121364
884 29892996835324270571886324034160298054150935034086206260304850160011771879460384314905139143373417867565409498036752235067390359849990729159024785207341407517746667981839207712673371682323937964205579818514261700317782032998026782799766907506818150928082896111437787469870249177693755594041749060682
885 14946498417662135285943162017080149027075467517043103130152425080005885939730192157452569571686708933782704749018376117533695179924995364579512392603670703758873333990919603856336685841161968982102789909257130850158891016499013391399883453753409075464041448055718893734935124588846877797020874530341
886 612806435124147546723669642700286110110094168198767228336249428280241323528937878455555352439155066285090894709753420818881502376924809947760008096750498854113806693627703758109804119487640728266214386279542364856514531676459549047395221603889772094025699370284474643132340108142721989677855855743982
887 306403217562073773361834821350143055055047084099383614168124714140120661764468939227777676219577533142545447354876710409440751188462404973880004048375249427056903346813851879054902059743820364133107193139771182428257265838229774523697610801944886047012849685142237321566170054071360994838927927871991
888 12562531920045024707835227675355865257256930448074728180893113279744947132343226508338884725002678858844363341549945126787070798726958603929080165983385226509333037219367927041250984449496634929457394918730618479558547899367420755471602042879740327927526837090831730184212972216925800788396045042751632
889 6281265960022512353917613837677932628628465224037364090446556639872473566171613254169442362501339429422181670774972563393535399363479301964540082991692613254666518609683963520625492224748317464728697459365309239779273949683710377735801021439870163963763418545415865092106486108462900394198022521375816
890 3140632980011256176958806918838966314314232612018682045223278319936236783085806627084721181250669714711090835387486281696767699681739650982270041495846306627333259304841981760312746112374158732364348729682654619889636974841855188867900510719935081981881709272707932546053243054231450197099011260687908
891 1570316490005628088479403459419483157157116306009341022611639159968118391542903313542360590625334857355545417693743140848383849840869825491135020747923153313666629652420990880156373056187079366182174364841327309944818487420927594433950255359967540990940854636353966273026621527115725098549505630343954
892 785158245002814044239701729709741578578558153004670511305819579984059195771451656771180295312667428677772708846871570424191924920434912745567510373961576656833314826210495440078186528093539683091087182420663654972409243710463797216975127679983770495470427318176983136513310763557862549274752815171977
893 32191488045115375813827770918099404721720884273191490963538602779346427026629517927618392107819364575788681062721734387391868921737831422568267925332424642930165907874630313043205647651835127006734574479247209853868778992129015685895980234879334590314287520045256308597045741305872364520264865422051058
894 16095744022557687906913885459049702360860442136595745481769301389673213513314758963809196053909682287894340531360867193695934460868915711284133962666212321465082953937315156521602823825917563503367287239623604926934389496064507842947990117439667295157143760022628154298522870652936182260132432711025529
895 659925504924865204183469303821037796795278127600425564752541356976601754045905117516177038210296973803667961785795554941533312895625544162649492469314705180068401111429921417385715776862620103638058776824567802004309969338644821560867594815026359101442894160927754326239437696770383472665429741152046690
896 329962752462432602091734651910518898397639063800212782376270678488300877022952558758088519105148486901833980892897777470766656447812772081324746234657352590034200555714960708692857888431310051819029388412283901002154984669322410780433797407513179550721447080463877163119718848385191736332714870576023345
897 13528472850959736685761120728331274834303201615808724077427097818020335957941054909081629283311087962975193216608808876301432914360323655334314595620951456191402222784313389056407173425683712124580204924903639941088354371442218841997785693708040361579579330299018963687908472783792861189641309693616957146
898 6764236425479868342880560364165637417151600807904362038713548909010167978970527454540814641655543981487596608304404438150716457180161827667157297810475728095701111392156694528203586712841856062290102462451819970544177185721109420998892846854020180789789665149509481843954236391896430594820654846808478573
899 277333693444674602058102974930791134103215633124078843587255505269416887137791625636173400307877303240991460940480581964179374744386634934353449210229504851923745567078424475656347055226516098553894200960524618792311264614565486260954606721014827412381376271129888755602123692067753654387646848719147621494
900 138666846722337301029051487465395567051607816562039421793627752634708443568895812818086700153938651620495730470240290982089687372193317467176724605114752425961872783539212237828173527613258049276947100480262309396155632307282743130477303360507413706190688135564944377801061846033876827193823424359573810747
901 5685340715615829342191110986081218249115920479043616293538737858023046186324728325541554706311484716440324949279851930265677182259926016154245708809704849464436784125107701750955114632143580020354831119690754685242380924598592468349569437780803961953818213558162719489843535687388949914946760398742526240628
902 2842670357807914671095555493040609124557960239521808146769368929011523093162364162770777353155742358220162474639925965132838591129963008077122854404852424732218392062553850875477557316071790010177415559845377342621190462299296234174784718890401980976909106779081359744921767843694474957473380199371263120314
903 1421335178903957335547777746520304562278980119760904073384684464505761546581182081385388676577871179110081237319962982566419295564981504038561427202426212366109196031276925437738778658035895005088707779922688671310595231149648117087392359445200990488454553389540679872460883921847237478736690099685631560157
904 58274742335062250757458887607332487053438184910197067008772063044736223409828465336800935739692718343513330730118482285223191118164241665581018515299474707010477037282353942947289924979471695208637018976830235523734404477135572800583086737253240610026636688971167874770896240795736736628204294087110893966438
905 29137371167531125378729443803666243526719092455098533504386031522368111704914232668400467869846359171756665365059241142611595559082120832790509257649737353505238518641176971473644962489735847604318509488415117761867202238567786400291543368626620305013318344485583937385448120397868368314102147043555446983219
906 1194632217868776140527907195950315984595482790659039873679827292417092579901483539404419182663700726042023279967428886847075417922366954144410879563639231493714779264288255830419443462079169751777058889025019828236555291781279242411953278113691432505546052123908941432803372936312603100878188028785773326311980
907 597316108934388070263953597975157992297741395329519936839913646208546289950741769702209591331850363021011639983714443423537708961183477072205439781819615746857389632144127915209721731039584875888529444512509914118277645890639621205976639056845716252773026061954470716401686468156301550439094014392886663155990
908 298658054467194035131976798987578996148870697664759968419956823104273144975370884851104795665925181510505819991857221711768854480591738536102719890909807873428694816072063957604860865519792437944264722256254957059138822945319810602988319528422858126386513030977235358200843234078150775219547007196443331577995
909 12244980233154955440411048758490738842103698604255158705218229747275198943990206278895296622302932441930738619666146090182523033704261279980211515527302122810576487458954622261799295486311489955714853612506453239424691740758112234722521100665337183181847034270066649686234572597204181784001427295054176594697796
910 6122490116577477720205524379245369421051849302127579352609114873637599471995103139447648311151466220965369309833073045091261516852130639990105757763651061405288243729477311130899647743155744977857426806253226619712345870379056117361260550332668591590923517135033324843117286298602090892000713647527088297348898
911 3061245058288738860102762189622684710525924651063789676304557436818799735997551569723824155575733110482684654916536522545630758426065319995052878881825530702644121864738655565449823871577872488928713403126613309856172935189528058680630275166334295795461758567516662421558643149301045446000356823763544148674449
912 125511047389838293264213249774530073131562910693615376728486854909570789175899614358676790378605057529790070851577997424370861095468678119797168034154846758808408996454284878183442778734692772046077249528191145704103090342770650405905841281819706127613932101268183159283904369121342863286014629774305310095652410
913 62755523694919146632106624887265036565781455346807688364243427454785394587949807179338395189302528764895035425788998712185430547734339059898584017077423379404204498227142439091721389367346386023038624764095572852051545171385325202952920640909853063806966050634091579641952184560671431643007314887152655047826205
914 2572976471491685011916371620377866499197039669219115222933980525646201178105942094352874202761403679360696452457348947199602652457107901455841944700174358555572384427312840002760576964061201826944583615327918486934113352026798333321069746277303975616085608075997754765320039566987528697363299910373258856960874406
915 1286488235745842505958185810188933249598519834609557611466990262823100589052971047176437101380701839680348226228674473599801326228553950727920972350087179277786192213656420001380288482030600913472291807663959243467056676013399166660534873138651987808042804037998877382660019783493764348681649955186629428480437203
916 52746017665579542744285618217746263233539313218991862070146600775747124151171812934233921156608775426894277275375653417591854375370711979844759866353574350389233880759913220056591827763254637452363964114222328982149323716549365833081929798684731500129754965557953972689060811123244338295947648162651806567697925324
917 26373008832789771372142809108873131616769656609495931035073300387873562075585906467116960578304387713447138637687826708795927187685355989922379933176787175194616940379956610028295913881627318726181982057111164491074661858274682916540964899342365750064877482778976986344530405561622169147973824081325903283848962662
918 13186504416394885686071404554436565808384828304747965517536650193936781037792953233558480289152193856723569318843913354397963593842677994961189966588393587597308470189978305014147956940813659363090991028555582245537330929137341458270482449671182875032438741389488493172265202780811084573986912040662951641924481331
919 540646681072190313128927586731899198143777960494666586219002657951408022549511082575897691855239948125666342072600447530316507347549797793408788630124137091489647277789110505580066234573360033886730632170778872067030568094630999789089780436518497876329988396969028220062873314013254467533463393667181017318903734572
920 270323340536095156564463793365949599071888980247333293109501328975704011274755541287948845927619974062833171036300223765158253673774898896704394315062068545744823638894555252790033117286680016943365316085389436033515284047315499894544890218259248938164994198484514110031436657006627233766731696833590508659451867286
921 135161670268047578282231896682974799535944490123666646554750664487852005637377770643974422963809987031416585518150111882579126836887449448352197157531034272872411819447277626395016558643340008471682658042694718016757642023657749947272445109129624469082497099242257055015718328503313616883365848416795254329725933643
922 5541628480989950709571507764001966780973724095070332508744777244001932231132488596402951341516209468288080006244154587185744200312385427382440083458772405187768884597338382682195678904376940347338988979750483438687063322969967747838170249474314603232382381068932539255644451468635858292217999785088605427518763279364
923 2770814240494975354785753882000983390486862047535166254372388622000966115566244298201475670758104734144040003122077293592872100156192713691220041729386202593884442298669191341097839452188470173669494489875241719343531661484983873919085124737157301616191190534466269627822225734317929146108999892544302713759381639682
924 1385407120247487677392876941000491695243431023767583127186194311000483057783122149100737835379052367072020001561038646796436050078096356845610020864693101296942221149334595670548919726094235086834747244937620859671765830742491936959542562368578650808095595267233134813911112867158964573054499946272151356879690819841
925 56801691930146994773107954581020159504980671974470908214633966751019805369108008113130251250541147049952820064002584518653878053201950630670010855452417153174631067122718422492505708769863638560224637042442455246542399060442169415341245057111724683131919405956558527370355627553517547495234497797158205632067323613482
926 28400845965073497386553977290510079752490335987235454107316983375509902684554004056565125625270573524976410032001292259326939026600975315335005427726208576587315533561359211246252854384931819280112318521221227623271199530221084707670622528555862341565959702978279263685177813776758773747617248898579102816033661806741
927 1164434684568013392848713068910913269852103775476653618399996318395906010066714166319170150636093514524032811312052982632404500090639987928735222536774551640079936876015727661096367029782204590484605059370070332554119180739064473014495523670790356004204347822109449811092290364847109723652307204841743215457380134076382
928 582217342284006696424356534455456634926051887738326809199998159197953005033357083159585075318046757262016405656026491316202250045319993964367611268387275820039968438007863830548183514891102295242302529685035166277059590369532236507247761835395178002102173911054724905546145182423554861826153602420871607728690067038191
929 23870911033644274553398617912673722031968127397271399177199924527116073206367640409542988088039917047742672631897086143964292251858119752539072062003878308621638705958322417052475524110535194104934403717086441817359443205150821696797158235251202298086189130353243721127391952479365749334872297699255735916876292748565832
930 11935455516822137276699308956336861015984063698635699588599962263558036603183820204771494044019958523871336315948543071982146125929059876269536031001939154310819352979161208526237762055267597052467201858543220908679721602575410848398579117625601149043094565176621860563695976239682874667436148849627867958438146374282916
931 5967727758411068638349654478168430507992031849317849794299981131779018301591910102385747022009979261935668157974271535991073062964529938134768015500969577155409676489580604263118881027633798526233600929271610454339860801287705424199289558812800574521547282588310930281847988119841437333718074424813933979219073187141458
932 2983863879205534319174827239084215253996015924658924897149990565889509150795955051192873511004989630967834078987135767995536531482264969067384007750484788577704838244790302131559440513816899263116800464635805227169930400643852712099644779406400287260773641294155465140923994059920718666859037212406966989609536593570729
933 122338419047426907086167916802452825413836652911015920783149613201469875182634157098907813951204574869681197238472566487816997790772863731762744317769876331685898368036402387393937061066492869787788819050068014313967146426397961196085435955662411777691719293060374070777883756456749465341220525708685646573991000336399890
934 61169209523713453543083958401226412706918326455507960391574806600734937591317078549453906975602287434840598619236283243908498895386431865881372158884938165842949184018201193696968530533246434893894409525034007156983573213198980598042717977831205888845859646530187035388941878228374732670610262854342823286995500168199945
935 2507937590472251595266442294450282920983651384675826376054567070630132441244000220527610185999693784828464543388687613000248454710843706501136258514282464799560916544746248941575709751863103830649670790526394293436326501741158204519751437091079441442680245507737668450946617007363364039495020777028055754766815506896197746
936 1253968795236125797633221147225141460491825692337913188027283535315066220622000110263805092999846892414232271694343806500124227355421853250568129257141232399780458272373124470787854875931551915324835395263197146718163250870579102259875718545539720721340122753868834225473308503681682019747510388514027877383407753448098873
937 51412720604681157702962067036230799880164853385854440709118624947917715045502004520816008812993722588983523139468096066505093321572295983273293299542790528390998789167298103302302049913193628528318251205791083015444693285693743192654904460367128549574945032908622203244405648650948962809647925929075142972719717891372053794
938 25706360302340578851481033518115399940082426692927220354559312473958857522751002260408004406496861294491761569734048033252546660786147991636646649771395264195499394583649051651151024956596814264159125602895541507722346642846871596327452230183564274787472516454311101622202824325474481404823962964537571486359858945686026897
939 1053960772395963732910722374242731397543379494410016034536931811432313158432791092676728180666371313074162224359095969363354413092232067657102512640627205832015475177929611117697192023220469384830524149718717201816616212356721735449425541437526135266286373174626755166510315797344453737597782481546040430940754216773127102778
940 526980386197981866455361187121365698771689747205008017268465905716156579216395546338364090333185656537081112179547984681677206546116033828551256320313602916007737588964805558848596011610234692415262074859358600908308106178360867724712770718763067633143186587313377583255157898672226868798891240773020215470377108386563551389
941 21606195834117256524669808671975993649639279635405328708007102134362419747872217399872927703660611918020325599361467371948765468390757386970601509132857719556317241147557027912792436476019622389025745069233702637240632353312795576713223599469285772958870650079848480913461473845561301620754540871693828834285461443849105606950
942 10803097917058628262334904335987996824819639817702664354003551067181209873936108699936463851830305959010162799680733685974382734195378693485300754566428859778158620573778513956396218238009811194512872534616851318620316176656397788356611799734642886479435325039924240456730736922780650810377270435846914417142730721924552803475
943 442927014599403758755731077775507869817605232525809238514145593754429604831380456697395017925042544319416674786910081124949692102010526432897330937223583250904503443524919072212244947758402258975027773919290904063432963242912309322621083789120358345656848326636893858725960213834006683225468087869723491102851959598906664942476
944 221463507299701879377865538887753934908802616262904619257072796877214802415690228348697508962521272159708337393455040562474846051005263216448665468611791625452251721762459536106122473879201129487513886959645452031716481621456154661310541894560179172828424163318446929362980106917003341612734043934861745551425979799453332471238
945 110731753649850939688932769443876967454401308131452309628536398438607401207845114174348754481260636079854168696727520281237423025502631608224332734305895812726125860881229768053061236939600564743756943479822726015858240810728077330655270947280089586414212081659223464681490053458501670806367021967430872775712989899726666235619
946 4540001899643888527246243547198955665630453633389544694769992335982903449521649681148298933731686079274020916565828331530734344045607895937197642106541728321771160296130420490175510714523623154494034682672731766650187873239851170556866108838483673042982695348028162051941092191798568503061047900664665783804232585888793315660380
947 2270000949821944263623121773599477832815226816694772347384996167991451724760824840574149466865843039637010458282914165765367172022803947968598821053270864160885580148065210245087755357261811577247017341336365883325093936619925585278433054419241836521491347674014081025970546095899284251530523950332332891902116292944396657830190
948 1135000474910972131811560886799738916407613408347386173692498083995725862380412420287074733432921519818505229141457082882683586011401973984299410526635432080442790074032605122543877678630905788623508670668182941662546968309962792639216527209620918260745673837007040512985273047949642125765261975166166445951058146472198328915095
949 46535019471349857404273996358789295572712149742242833121392421443824760357596909231770064070749782312558714394799740398190027026467480933356275831592052715298154393035336810024298984823867137333563855497395500608164425700708474498207877615594457648690572627317288661032396194965935327156375740981812824283993384005360131485518896
950 23267509735674928702136998179394647786356074871121416560696210721912380178798454615885032035374891156279357197399870199095013513233740466678137915796026357649077196517668405012149492411933568666781927748697750304082212850354237249103938807797228824345286313658644330516198097482967663578187870490906412141996692002680065742759448
951 11633754867837464351068499089697323893178037435560708280348105360956190089399227307942516017687445578139678598699935099547506756616870233339068957898013178824538598258834202506074746205966784333390963874348875152041106425177118624551969403898614412172643156829322165258099048741483831789093935245453206070998346001340032871379724
952 5816877433918732175534249544848661946589018717780354140174052680478095044699613653971258008843722789069839299349967549773753378308435116669534478949006589412269299129417101253037373102983392166695481937174437576020553212588559312275984701949307206086321578414661082629049524370741915894546967622726603035499173000670016435689862
953 2908438716959366087767124772424330973294509358890177070087026340239047522349806826985629004421861394534919649674983774886876689154217558334767239474503294706134649564708550626518686551491696083347740968587218788010276606294279656137992350974653603043160789207330541314524762185370957947273483811363301517749586500335008217844931
954 119245987395334009598452115669397569905074883714497259873568079949800948416342079906410789181296317175931705636674334770361944255322919891725456818454635082951520632153050575687266148611159539417257379712075970308421340858065465901657686389960797724769592357500552193895515249600209275838212836265895362227733046513735336931642172
955 59622993697667004799226057834698784952537441857248629936784039974900474208171039953205394590648158587965852818337167385180972127661459945862728409227317541475760316076525287843633074305579769708628689856037985154210670429032732950828843194980398862384796178750276096947757624800104637919106418132947681113866523256867668465821086
956 29811496848833502399613028917349392476268720928624314968392019987450237104085519976602697295324079293982926409168583692590486063830729972931364204613658770737880158038262643921816537152789884854314344928018992577105335214516366475414421597490199431192398089375138048473878812400052318959553209066473840556933261628433834232910543
957 1222271370802173598384134185611325091527017558073596913704072819485459721267506319040710589108287251053299982775911931396209928617059928890185932389160009600253086479568768400794478023264385279026888142048778695661318743795171025491991285497098176678888321664380659987429031308402145077341681571725427462834263726765787203549332264
958 611135685401086799192067092805662545763508779036798456852036409742729860633753159520355294554143625526649991387955965698104964308529964445092966194580004800126543239784384200397239011632192639513444071024389347830659371897585512745995642748549088339444160832190329993714515654201072538670840785862713731417131863382893601774666132
959 305567842700543399596033546402831272881754389518399228426018204871364930316876579760177647277071812763324995693977982849052482154264982222546483097290002400063271619892192100198619505816096319756722035512194673915329685948792756372997821374274544169722080416095164996857257827100536269335420392931356865708565931691446800887333066
960 152783921350271699798016773201415636440877194759199614213009102435682465158438289880088823638535906381662497846988991424526241077132491111273241548645001200031635809946096050099309752908048159878361017756097336957664842974396378186498910687137272084861040208047582498428628913550268134667710196465678432854282965845723400443666533
961 6264140775361139691718687701258041094075964985127184182733373199862981071495969885083641769179972161648162411726548648405575884162432135562202903494445049201297068207789938054071699869229974555012801727999990815264258561950251505646455338172628155479302648529950882435573785455560993521376118055092815747025601599674659418190327854
962 3132070387680569845859343850629020547037982492563592091366686599931490535747984942541820884589986080824081205863274324202787942081216067781101451747222524600648534103894969027035849934614987277506400863999995407632129280975125752823227669086314077739651324264975441217786892727780496760688059027546407873512800799837329709095163927
963 128414885894903363680233097875789842428557282195107275746034150597191111965667382644214656268189429313787329440394247292314305625329858779025159521636123508626589898259693730108469847319214478377762435423999811712917300519980155865752334432538877187325704294863993089929262601839000367188210420129402722814024832793330518072901721008
964 64207442947451681840116548937894921214278641097553637873017075298595555982833691322107328134094714656893664720197123646157152812664929389512579760818061754313294949129846865054234923659607239188881217711999905856458650259990077932876167216269438593662852147431996544964631300919500183594105210064701361407012416396665259036450860504
965 32103721473725840920058274468947460607139320548776818936508537649297777991416845661053664067047357328446832360098561823078576406332464694756289880409030877156647474564923432527117461829803619594440608855999952928229325129995038966438083608134719296831426073715998272482315650459750091797052605032350680703506208198332629518225430252
966 16051860736862920460029137234473730303569660274388409468254268824648888995708422830526832033523678664223416180049280911539288203166232347378144940204515438578323737282461716263558730914901809797220304427999976464114662564997519483219041804067359648415713036857999136241157825229875045898526302516175340351753104099166314759112715126
967 8025930368431460230014568617236865151784830137194204734127134412324444497854211415263416016761839332111708090024640455769644101583116173689072470102257719289161868641230858131779365457450904898610152213999988232057331282498759741609520902033679824207856518428999568120578912614937522949263151258087670175876552049583157379556357563
968 329063145105689869430597313306711471223178035624962394099212510905302224412022668025800056687235412616580031691010258686555408164907763121251971274192566490855636614290465183402953983755487100843016240773999517514350582582449149405990356983380872792522117255588982292943735417212438440919789201581594477210938634032909452561810660084
969 164531572552844934715298656653355735611589017812481197049606255452651112206011334012900028343617706308290015845505129343277704082453881560625985637096283245427818307145232591701476991877743550421508120386999758757175291291224574702995178491690436396261058627794491146471867708606219220459894600790797238605469317016454726280905330042
970 82265786276422467357649328326677867805794508906240598524803127726325556103005667006450014171808853154145007922752564671638852041226940780312992818548141622713909153572616295850738495938871775210754060193499879378587645645612287351497589245845218198130529313897245573235933854303109610229947300395398619302734658508227363140452665021
971 3372897237333321161663622461393792580037574865155864539516928236779347800223232347264450581044162979319945324832855151537192933690304571992832705560473806531270275296477268129880278333493742783640916467933495054522093471470103781411401159079653946123351701869787068502673288026427494019427839316211343391412120998837321888758559265862
972 1686448618666660580831811230696896290018787432577932269758464118389673900111616173632225290522081489659972662416427575768596466845152285996416352780236903265635137648238634064940139166746871391820458233966747527261046735735051890705700579539826973061675850934893534251336644013213747009713919658105671695706060499418660944379279632931
973 69144393365333083814104260458572747890770284735695223060097028853976629904576263118921236911405341076058879159073530606512455140651243725853070463989713033891040643577783996662545705836621727064638787592636648617702916165137127518933723761132905895528709888330634904304802404541763627398270705982332539523948480476165098719550464950172
974 34572196682666541907052130229286373945385142367847611530048514426988314952288131559460618455702670538029439579536765303256227570325621862926535231994856516945520321788891998331272852918310863532319393796318324308851458082568563759466861880566452947764354944165317452152401202270881813699135352991166269761974240238082549359775232475086
975 17286098341333270953526065114643186972692571183923805765024257213494157476144065779730309227851335269014719789768382651628113785162810931463267615997428258472760160894445999165636426459155431766159696898159162154425729041284281879733430940283226473882177472082658726076200601135440906849567676495583134880987120119041274679887616237543
976 708730031994664109094568669700370665880395418540876036365994545753260456521906696968942678341904746029603511380503688716752665191675248189993972255894558597383166596672285965791093484825372702412547572824525648331454890692655557069070668551612285429169276355389007769124224646553077180832274736318908530120471924880692261875392265739264
977 354365015997332054547284334850185332940197709270438018182997272876630228260953348484471339170952373014801755690251844358376332595837624094996986127947279298691583298336142982895546742412686351206273786412262824165727445346327778534535334275806142714584638177694503884562112323276538590416137368159454265060235962440346130937696132869632
978 177182507998666027273642167425092666470098854635219009091498636438315114130476674242235669585476186507400877845125922179188166297918812047498493063973639649345791649168071491447773371206343175603136893206131412082863722673163889267267667137903071357292319088847251942281056161638269295208068684079727132530117981220173065468848066434816
979 88591253999333013636821083712546333235049427317609504545749318219157557065238337121117834792738093253700438922562961089594083148959406023749246531986819824672895824584035745723886685603171587801568446603065706041431861336581944633633833568951535678646159544423625971140528080819134647604034342039863566265058990610086532734424033217408
980 44295626999666506818410541856273166617524713658804752272874659109578778532619168560558917396369046626850219461281480544797041574479703011874623265993409912336447912292017872861943342801585793900784223301532853020715930668290972316816916784475767839323079772211812985570264040409567323802017171019931783132529495305043266367212016608704
981 22147813499833253409205270928136583308762356829402376136437329554789389266309584280279458698184523313425109730640740272398520787239851505937311632996704956168223956146008936430971671400792896950392111650766426510357965334145486158408458392237883919661539886105906492785132020204783661901008585509965891566264747652521633183606008304352
982 11073906749916626704602635464068291654381178414701188068218664777394694633154792140139729349092261656712554865320370136199260393619925752968655816498352478084111978073004468215485835700396448475196055825383213255178982667072743079204229196118941959830769943052953246392566010102391830950504292754982945783132373826260816591803004152176
983 5536953374958313352301317732034145827190589207350594034109332388697347316577396070069864674546130828356277432660185068099630196809962876484327908249176239042055989036502234107742917850198224237598027912691606627589491333536371539602114598059470979915384971526476623196283005051195915475252146377491472891566186913130408295901502076088
984 2768476687479156676150658866017072913595294603675297017054666194348673658288698035034932337273065414178138716330092534049815098404981438242163954124588119521027994518251117053871458925099112118799013956345803313794745666768185769801057299029735489957692485763238311598141502525597957737626073188745736445783093456565204147950751038044
985 1384238343739578338075329433008536456797647301837648508527333097174336829144349017517466168636532707089069358165046267024907549202490719121081977062294059760513997259125558526935729462549556059399506978172901656897372833384092884900528649514867744978846242881619155799070751262798978868813036594372868222891546728282602073975375519022
986 692119171869789169037664716504268228398823650918824254263666548587168414572174508758733084318266353544534679082523133512453774601245359560540988531147029880256998629562779263467864731274778029699753489086450828448686416692046442450264324757433872489423121440809577899535375631399489434406518297186434111445773364141301036987687759511
987 28376886046661355930544253376674997364351769687671794424810328492073904997459154859108056457048920495325921842383448474010604758651059741982180529777028225090536943812073949802182453982265899217689893052544483966396143084373904140460837315054788772066347979073192693880950400887379066810667250184643798569276707929793342516495198139952
988 14188443023330677965272126688337498682175884843835897212405164246036952498729577429554028228524460247662960921191724237005302379325529870991090264888514112545268471906036974901091226991132949608844946526272241983198071542186952070230418657527394386033173989536596346940475200443689533405333625092321899284638353964896671258247599069976
989 7094221511665338982636063344168749341087942421917948606202582123018476249364788714777014114262230123831480460595862118502651189662764935495545132444257056272634235953018487450545613495566474804422473263136120991599035771093476035115209328763697193016586994768298173470237600221844766702666812546160949642319176982448335629123799534988
990 3547110755832669491318031672084374670543971210958974303101291061509238124682394357388507057131115061915740230297931059251325594831382467747772566222128528136317117976509243725272806747783237402211236631568060495799517885546738017557604664381848596508293497384149086735118800110922383351333406273080474821159588491224167814561899767494
991 1773555377916334745659015836042187335271985605479487151550645530754619062341197178694253528565557530957870115148965529625662797415691233873886283111064264068158558988254621862636403373891618701105618315784030247899758942773369008778802332190924298254146748692074543367559400055461191675666703136540237410579794245612083907280949883747
992 72715770494569724572019649277729680746151409824658973213576466760939381555989084326464394671187858769272674721107586714652174694043340588829337607553634826794500918518439496368092538329556366745330350947145240163890116653708129359930895619827896228420016696375056278069935402273908858702334828598149733833771564070095440198518945233628
993 36357885247284862286009824638864840373075704912329486606788233380469690777994542163232197335593929384636337360553793357326087347021670294414668803776817413397250459259219748184046269164778183372665175473572620081945058326854064679965447809913948114210008348187528139034967701136954429351167414299074866916885782035047720099259472616814
994 18178942623642431143004912319432420186537852456164743303394116690234845388997271081616098667796964692318168680276896678663043673510835147207334401888408706698625229629609874092023134582389091686332587736786310040972529163427032339982723904956974057105004174093764069517483850568477214675583707149537433458442891017523860049629736308407
995 745336647569339676863201405096729227648051950702754475439158784299628660948888114346260045379675552385044915891352763825184790613944241035500710477424756974643634414814004837772948517877952759139636097208238711679873695700508325939291680103235936341305171137844326850216837873307565801698931993131034771796158531718478262034819188644688
996 372668323784669838431600702548364613824025975351377237719579392149814330474444057173130022689837776192522457945676381912592395306972120517750355238712378487321817207407002418886474258938976379569818048604119355839936847850254162969645840051617968170652585568922163425108418936653782900849465996565517385898079265859239131017409594322344
997 186334161892334919215800351274182306912012987675688618859789696074907165237222028586565011344918888096261228972838190956296197653486060258875177619356189243660908603703501209443237129469488189784909024302059677919968423925127081484822920025808984085326292784461081712554209468326891450424732998282758692949039632929619565508704797161172
998 93167080946167459607900175637091153456006493837844309429894848037453582618611014293282505672459444048130614486419095478148098826743030129437588809678094621830454301851750604721618564734744094892454512151029838959984211962563540742411460012904492042663146392230540856277104734163445725212366499141379346474519816464809782754352398580586
999 46583540473083729803950087818545576728003246918922154714947424018726791309305507146641252836229722024065307243209547739074049413371515064718794404839047310915227150925875302360809282367372047446227256075514919479992105981281770371205730006452246021331573196115270428138552367081722862606183249570689673237259908232404891377176199290293
1000 1909925159396432921961953600560368645848133123675808343312844384767798443681525793012291366285418602986677596971591457302036025948232117653470570598400939747524313187960887396793180577062253945295317499096111698679676345232552585219434930264542086874594501040726087553680647050350637366853513232398276602727656237528600546464224170902014