0 1
1 2
2 6
3 14
4 34
5 84
6 208
7 518
8 1296
9 3254
10 8196
11 20700
12 52404
13 132942
14 337878
15 860142
16 2192902
17 5598144
18 14308378
19 36610970
20 93770358
21 240390602
22 616787116
23 1583765724
24 4069672444
25 10464501074
26 26924530158
27 69315481778
28 178545361842
29 460138256784
30 1186413621732
31 3060410389542
32 7897829808420
33 20389668459138
34 52659582241272
35 136050710238288
36 351619013073264
37 909043358182374
38 2350881159651468
39 6081408746912082
40 15736176290927868
41 40729604409902160
42 105446450634457722
43 273061017063098742
44 707275938102502734
45 1832378835352498302
46 4748264193268664568
47 12306766716694854828
48 31903551192590707896
49 82721182803622877574
50 214523051341303478646
51 556426446364749832110
52 1443495173923452080914
53 3745364084833755773376
54 9719442979768998834028
55 25226381925791712458186
56 65483601977607882373500
57 170009040756063451232798
58 441439613443682138504704
59 1146379687124923258519296
60 2977431039393799287821704
61 7734090227538989124517274
62 20092287095933691103977978
63 52203609783698893207515710
64 135650433434209670338003770
65 352524957141257218402813260
66 916231432140881203633491102
67 2381583450725285255356286046
68 6191137372918641365987229330
69 16095996557706264195895887954
70 41851103919212480337986498620
71 108826949330109373181103704160
72 283012357454992096410253253164
73 736059139848893992211860931942
74 1914508894339300169827509176598
75 4980104704144054150125311050442
76 12955525745602497669215953894762
77 33705921338478719656850205951204
78 87698285067980044113781175951806
79 228196463964914074329850635391370
80 593825491179572317888391460814446
81 1545397169998339607707429013998238
82 4022091986351599380949393806816984
83 10468724756977414984311693177732864
84 27249891139865147846281306115409216
85 70935609345912486314949673451263914
86 184668037840965214128312271032382728
87 480780055191394525011552228382250670
88 1251779478693964713987613251691163112
89 3259382332398517322557334911228900968
90 8487275875686891120053660535431419662
91 22101732516536986764227015236913137746
92 57558408701879881084579791758027195706
93 149904678809085467611156644245420737458
94 390431682554191212685047183830960613108
95 1016945997073567550531725523116068304668
96 2648946819719013482159165398074736108212
97 6900342474883247540083978475585699615994
98 17975859827123983040298933668505299808018
99 46830618667327826178653317412110218307530
100 122008728272534662108722037602836897232918
101 317886648743150974541116510595528592230712
102 828273312987206916960740793134125308117816
103 2158214789824863153915021599536236727419654
104 5623865268462135797075861421589821463693464
105 14655277334838752513137454680832882250952674
106 38191939881886675896490525162263191391129648
107 99533115852284520752695345031351615432869968
108 259406800823968833601587893364703694965386696
109 676102702796440427442019558314459501627716694
110 1762224485784313813839823739139572311088585046
111 4593320319896023566713169050237819885203933410
112 11973162587264130690114664843564593133575415974
113 31210978629724085578430825805398997263400657252
114 81362066620047120675244990008625090473784592178
115 212105710773304152949594361681486900374249536402
116 552965825045342088761659927406595094212012849102
117 1441648886633140381991239277848850039173449482094
118 3758683323202922719742094230522239217907042617628
119 9800015283886120329565476636318505493100451426320
120 25552435926600093728359049759851494440174848790508
121 66627292728736293658110563943907578737826006292602
122 173734512728904390759850068024336283528598141874666
123 453037221390489225505338744788624644269912507504774
124 1181395471105937322132991699746358820243625586783494
125 3080847043118574914431846902280978190672657831056524
126 8034487565986328532474502308120218865043923055818408
127 20953628295876838807877648753279453601150172918809078
128 54647851958813382527641469896838773438304466763306152
129 142527796000418178201290049969108402446765306215727934
130 371739290970085855718285736140552789536906403162022492
131 969593288325796958002695708782380729646008347763373412
132 2529023068159168850612340116441280976242708284957929980
133 6596717089154993240016741962505233009911245040397699118
134 17207375335763334048515772853409017008743934450498457212
135 44886210224680494697829050736697889313538460783612382118
136 117090757247586733205541687732637502130595310571487295724
137 305452367570194404165464970016201426300988432939364200244
138 796847882712580374343333492214197689046493695475857212978
139 2078826482527168648551606147225826754592217732234299002382
140 5423401991621336256995034665054616539070240622750934235078
141 14149332103870601058344236144152757463651524994248909220610
142 36915650546416249415893594129224096951195557367905384939772
143 96315328667702079394111383092892525196641732846969850804512
144 251298822796596632088599628375436451940071026846521161915484
145 655685407231303335004333877312223365414617284607182298488822
146 1710844226060703308961857501043061788669963537122570114190258
147 4464112931744049055337952825605098635069162012676941514936698
148 11648486525993869914429024574547893248740390455222486434002262
149 30395782513410220558798741809220008559107120540016712695223004
150 79317045477575996113789632896790438800229792329946466234834212
151 206980284812296398048992207559511642666596059732717878465236642
152 540132815910114854291725847420481716579693059890342768333089940
153 1409552194056519884801470970421936684449611690257001803914834010
154 3678499146947529244191622807185325015975313092418372780928603732
155 9599949404666369188336657138222864782171943462778093903117106540
156 25053932594926236384769964791959342033637929977440077196204513908
157 65387003082653825251642401045719113634953572290997650708379692586
158 170653587012193067269601633021989286079790799811833882120553435000
159 445397490853008850339897799171052425140850375791737765198533544690
160 1162487694614299610473484932606178550493058661349980630281704132600
161 3034150475409513100808016761208194359203571853757781971463748425764
162 7919429918320094696358553875561663983281713615322595331913033556242
163 20670866444915835159342352576466076445643180912363767923494133481922
164 53954951075831315016101545253035455344654495243392883986985689643358
165 140835354870435343636132062246666047226586020094959616150006882393022
166 367620530138691963614004949132323382104072892557182011849763429703124
167 959611416982668214213380094212686689696158656112964461411541642720560
168 2504947058657440559862022257709001332732859003938853053621027160830948
169 6538966395661170667870789413811113754428930407371157855329642691207834
170 17069742989153225003390370880899628117361222046656740439057521062747018
171 44560709535276284651415220472694044858473918967344823276985111197874662
172 116328028640133098950098946110259511259113798007853267387399958600586390
173 303685260325747566643366402667042267388846544027616859609899552663081388
174 792811703925658919341967329958431205043960888258804157869967445334445062
175 2069775813199638722174993978119205710347915169801814116959232756262899638
176 5403602581096476962298592999680900972872124866201842707169532332474042134
177 14107506378232054733086708499878177158951524341212478652507674461570698394
178 36831872390895165962559885955782995539379880268223220916338651718626108976
179 96162103072512393116788790289987649939485897751607392747353411281716220232
180 251067587521919915706539236764568459935263460845147577684537630271853452696
181 655516784343068001984817046109814510832767688106342797983073799834857223686
182 1711525534123546448262911060017630032809752984002499885592014828610572291320
183 4468783144512064541503163460483312521875547768059888178206600943135340069434
184 11668134885573305243010760390818100323258473988975278081236264893953735443096
185 30466305886837372838153595863268934536460707816364107146231905170242612808384
186 79550751391700260028063697096537260960470638459477528531694380297060601400242
187 207718338547322907281841928219853434095491982145454732075529079800785783447102
188 542389653983808800533012564445626906130942710970056351852866260682941795880774
189 1416295559035665066842551991721675503513574298418865092789304395462723101694006
190 3698301112898022016438765238693393049364642930431088267101953103775160731795824
191 9657316406540164524957851628110284934952976359488677522166395790304711418954380
192 25218335073058888271934244752436749155915408031103757730725961748969563162808176
193 65853984951401311480797451761988937946180415561752269878815930270040747688225406
194 171970260996482553926709927514801635127815960566785287484056705108628079710752222
195 449086732411105699635478624787090239489552185130358296976257517476793008708933686
196 1172769402619880608793810449941677546120217017956432693541747101358133828189599034
197 3062672093158391949573215435412317823854751048082956912687274560449731276811376144
198 7998228250913594120651303931060455161801947759051471021076668419170599432795298968
199 20887787970584628855925672225800608791179074311256768737356568369302602156696709522
200 54550208926731858295333910062983289235510231096565278000917925433329598428727070968
201 142464167731491481605414867178844985836336741253651177175239618510251437196623929630
202 372066081208475388946426378051138123232563981021171032063852278802589654896794269992
203 971716712019506603985772374422528392021958128619272543868347128169166019527146757688
204 2537840776638274416578155158621237572492432915238195073528602756839749962344193561984
205 6628177471653525296774206252397762631628502825503248866376531385069262644540232102418
206 17311268605424633578043633511254108602363054176870340690839090727757564192083643348670
207 45213551669223520112035682987081375495099279098158537453992203862935936413251051719854
208 118090039227406134415547267898855184749060226071301058371837955755640595237944625121902
209 308434378014370662209963388509136894313037127949829261266134241508896312702566429767628
210 805595650029247254992906593016076817802109433485135528484309818629701684023700914238302
211 2104147710786303955532272303224956085434974761833257939872622783910095344578150686955502
212 5495915771798908198835531698188032247657143436830907913799087494265414490326019323763714
213 14355178648695253106262255251643685116449692369282613305637398003878874408564290861805890
214 37495727188292269239216421817034772803242975048590259158625419849208813418471770432406100
215 97939878924353361426846851469320947821909659028122266263980856455903486394480595525655040
216 255824365628627415640776523911553968700562897592786246471351568976828752619054462637562756
217 668234306904852004937068823282864615164611880957844641548832154724025230416962224549287078
218 1745501029929897167976950782103876460869566410962849464969626721987521656364527382564523350
219 4559486020699125112669723795565742252917095164389661606851990445281775672480425870492607242
220 11910118042578154790692876413655884810807497465680780351405429500694294113090252910642799770
221 31111475038516793428009377926172759393575844542288680143579687107428701152508361223150432580
222 81269850058032355073661911176704271562059343451203657549044048100533942417430767990424494072
223 212296383866058995595731187065353997777892957988133716919556069888063789987479962568431729322
224 554574605578439868907208271432027164320017173638962139277893102469644239555408651049528138104
225 1448710367453219747352077694558916246320879610307685055464547350668844441381631444661090607122
226 3784489696494728307847021991059437120186446588495966018702090269267031776194552297832013474388
227 9886378194290990587593814017847351518318874326666038507188712660958529229086351909786631440428
228 25826836348414792968976734753303579908344295625675199578611922976310545144965037820864894300052
229 67469775301825097578233049440100340363821556024576698385862096338793521955512737876492506256914
230 176259017334794850516300550515779400597657966674582730484588946012422638235474284179792628389892
231 460465841210859721048139499803796972775798197349044328269628273503671484308291015806708798926282
232 1202949653426914800884939860579827780317159287682463799168846719267998451132078175859217489320020
233 3142689031756352045700297344469902571911702872543545933495775146704325559998929644398041186549148
234 8210304429569592262316898610665004891321447837743057585127832519473480640363433178279252540205662
235 21449687580868423575576621585314826263283572804681018587730392451302282462577973787490832073309298
236 56038500867544047049321830376910816800987891447498724667801135283039773355188795293594582136718794
237 146404977279071748873317435533691792157543419334543115601159675531188097498946178012574047598336654
238 382497797066088506185175062837501374591131110096558900197780415085561853268731059372313776076490108
239 999322734319196054509083173064188663866664012524780678781882622777863513022815865902480035375648272
240 2610876317140622831190326390199717111674933746023397353075289249486154673483546166256541180292654108
241 6821352639493769306813412968346296094052512091676903604857752619455540770827863383223290733489270970
242 17822078235893800841740778698116787651792759920404357255925924502154416486923509089950224439062150142
243 46563948679588408292854430603863937953597020087356045606415266330296051248498411293874966047327619302
244 121659167573045551429565175925294416688101230502450825726732693483690257316367128681298327062661470234
245 317865528692653746623076129376527930408640014198069099323245578652783272118342789854921190562073733812
246 830511308414482140009972063027099568883072306094572591515090459739270940994530589223032771003283459868
247 2169957182728153012267666606454869938344271145447764173054882419469112566909410585902060973742573320878
248 5669702192322895234824462197330188690863611268042286247770068601052018305230840910255361044509436668396
249 14814014732644748261320952253657502570841520716432622116547709976476919665503432203011528154647973679174
250 38706928561129126472968863794669544112188978023001996429365764798239598987310752173340562899050672678396
251 101136527198949416322346923474559732217483645899331342137556126220785125112288796572548909811960012514660
252 264259569664014869776895164414063686453041624492790214601262829624164906434550192187689747372956761619964
253 690488968207286345926678064545547034438496097348509011836163525027394559977691187235628827425365343857286
254 1804205795906867997039168667379771893227750752551161387191189920703081923324466663380302965472908625883278
255 4714315953907254179990188095529717892269757576244520927450454957773862568912391051149173508224374275797646
256 12318407166108323960005292325942431293294728030870477540209039224622477682325638617551618216872823991107470
257 32187975084014102498123762182281309702683333815016057485863880628938026366088367085276935717164277007550008
258 84107740378403081012745729794342653628031619748633323452047503013790604915718825046873560053765867465752594
259 219776603505134181812876179031679495721220576976093429911689392131163893653342618150739467747194706866059586
260 574288484497430835953515792969892330366247993852888332613292394021986922084638433148037204415901893244556494
261 1500658572054313851486503067850045037451245683919133677236293087450524583797787822543146551193689619474943354
262 3921360679697232093053977686018208180767197272372056153367092442757364460944277888106181794785609370403920508
263 10246953698288669875899161402094325854375267396943223129290539336470377135782750859396563363094027295389639620
264 26776624131236601454685842404607027546703504527483726058743252329758759206574819865078452214631512658114292460
265 69971295121976634186060131472958778965775807023727482522719305069347118833159064667934631536213836391269922170
266 182846655765550261963462431067452511773723508053576200386806251886092082633866072888087015396360242039137192702
267 477812082071444062537397760687760445397119567015878918354160812179495092284107371478624841811976180081121103586
268 1248619770764064007178990124365416100630513695016767452914674529188853696726753147423099295842620808936978748690
269 3262918602581766752508575601595004803467088661771559935195335344580975408903556401458662717004879997913154260184
270 8526782857786177822428402658971771772397388987932316007094828480280440812827972131531476099843264145024120350530
271 22282662192892794154596785592760505760742047405689669257179504056935797587728316146430013495528708225096924767310
272 58230676773340720048958028513483794289248615837437829128501856301898650942227552448410952923704320096090007718994
273 152173653007313630606173981485558786928234161077688836140149711920411401691139937033527567068425175476038091945806
274 397676512379103237033477080144217197095256884394401643683701978863882505097676751232317905617694930467447482714708
275 1039257680229518565942297860135584610807880525378084830689106652213464070389913097579554869017903085778229210687356
276 2715934862097463343250074188310501032027507010377983833351412184949202422804800459758828298669034285324209206531300
277 7097709865993398309837024116675523242614754293384501702352849712927108486523937457993238909773270259970086864993878
278 18548974383630446091701973407172437925863739575822302807583877978804644198199312738477245582705241927381310802383392
279 48475724267740283504174731642006069090791815680410864617584455776738670098167657212114717856564687734838998872815686
280 126686821020972947043949469429737022688972655334212898515944532807838418747060127519327001044683261941593949262359712
281 331086351462044116234825113068771904621938261612019534719633459644487867118419194294153075764625531240104264916257300
282 865274302892853621362954855652119692935421369557225819648142095990833605709208013305995567293596704321365051606051026
283 2261356345608217215881208171387023759631235136952988256003812457785533332300257787913186241280465653658298180931187598
284 5909991457888397716186302167998638476582236468566309799101582185383677643045785490016343119453987749815561784684242102
285 15445690741066409170895096891180688963352604195752952640334370757746263811784235286233219333600916947358744638260376098
286 40367367767464220431454302032398935022803948758227869233257011184692019275198204118670844595242592515428711920277766188
287 105500890182822317961390672297024597546472350713741532073963161927492901560591397058525300980992588340633720887812471136
288 275730237839256733376139061287554400450618517933382878768293281046186270467152048673917295563904241423969737435749141740
289 720634795000486506449698630000031912187116707076539411126545390381301728526938543251284288378617980620244520922602315990
290 1883426181908472795522664623641234626046215635720911024992951351808603233933996301071759237886965926484838133954862181490
291 4922486175099490691029386332923655299843333700093518479201665667736466829646440642884728758261769788780019592419752069114
292 12865388811202343427578418779288242554291979302526573221284200582197631746544122023035790290671377436329854908941647043622
293 33625118104664655276093801179645677121695452718173506178513476645409574727441397932780641926369886688724984231012895397340
294 87883469988365052970341117018523728133997241887301087161646054876956963955752936166273086109837048299267840005474124383728
295 229695788610729002514843103569485648020487532924642300273399679491210241503743319333975544443067347304074225060833517873570
296 600345571123479825243031693950286893558570461444848624081675754706526807915750369190464147398611004011507693680883694767280
297 1569105032707868949825347948236404203474462571687724282936167532107003005513542858882211579143016883746449227069348167388978
298 4101145045262412335814542494847350475559373559322191768934995286571227219051212802916030005654794632941036365631966293167404
299 10719157121172143423272516582319069938289829035168908484615809300880311883520403419194300373730241608656297864215442951586356
300 28016799510570908682338392113302775079748079004847300249865848114792056403988841517985590002244303695804236813663163241017404
301 73228269293185923687663418826811109665242585709197098273237230195694885385436135497844833671940581224627182895969474251799354
302 191399749184398643577860147766747325448974212728779698618047376262681284637862414883565286952511807767348002549443322337601158
303 500272107989874755936017201323754621578298689330407034332185359494547403522879787788995358860864050914731821127504416880914202
304 1307595845008493461659339607994583192898356142942060854967683139650741957595327937398997013432534332245316914733062023934590870
305 3417771900424581491586552063493163870277410312147546489158937772716982083886438003445144312784036629961608806473571281337454632
306 8933361404680367317908135880651924872137152960537246369184467637205411749493574585648271264283926142313162551523013973039882726
307 23350113964267486353707609136005083494232792471567754247015459329071307825660862126624487554578334086376654883191498440149246998
308 61033090537249354782385261492256975725386833811458585167280008831786229215278113974265705089459045291422515984209498174597795338
309 159530586409155706490316743205853144700436659484148028925322269595541335803625952461061233598800352826126897640513391375558711742
310 416989183042823866419489556844225494325701586813868949776965854086080299276143663655926014196405562317959789737323570984562774788
311 1089953149594067613780156435090750512983952852710358636366266677036143130683059568715937427005248680679466646554849332757192266636
312 2849004084170105827897063348571443539857554365379875764242379740980641012988143241614555507588742316189873693447016225730526412340
313 7446985337009622760865831124965917595630286131914198627792300395953980045317144863376424566351450528516472531291926056922177353694
314 19465703215210653706844614551605650525280294707602665619139522790847568168078182473498496960336861138978068408235052593151705061466
315 50881728322199089384323416886250149642509941244735011334758730049052944792051853560340984553688309579980436725671028318338530774294
316 133001260417401748060343002047277780955798176629893362148677227182544271484984885292103001849396492016171581897158644904479582756102
317 347657649766533411632348320284178323581718245845016520319698483937268218375521799446575728275682004833934777629396866561162455361672
318 908761544983019406288196422663943699171768846181071685179242257246208328859544357340305475723650819088523363173766683747493660092026
319 2375473540702614642455348295607581120953904506639181686252555501720455303391386024383719012653370707471418280236823500095793291161146
320 6209441578302291129783943387614810152657918097141192730464902842623889684758048920761974191323607246749111013579691938336604880373946
321 16231437067846349994937960363610639029950580640912915636491756064427185055862573691966469000024716135184596069015438905238236157561154
322 42429065374426265005187356609570017748652220374280057865985062774190725468796074877224579027423320763130831390516125348282921197659508
323 110910333619166729042545640806479046017893561001780056331620398331738368475266981717924332312075632705360398938778450676719818994758060
324 289922952593100027974010130704510310399039689348449699318214091549372293189848796149883405477966804332721232043600694017711934195878580
325 757870869929956519437082493712228536146949969462879603677328321200515811206048113116811305564941938475844938721183172929996112288355810
326 1981115729678155578647530719626265004055184632694951880966178749848589155957801328954504172543562145403823803577355009312992782251057332
327 5178768308799430171978994903198310641508683986546458011248732533543387212610395772945070085399711916350802554462056224522540570847741626
328 13537706955198643240151828258297508040372868444345585529599455729892161843350222220860654545976567004456434022910618857876318565539640964
329 35388790170580468199160098396933349907407593036096592781195584642194512255634119385074799551765639806789922413518929783046340492428089404
330 92509916809573078850834440148335738319733687457747356010029023978519709103282722311088457576748415430601826996124584696215786935979455134
331 241831472938054662123379082146997359015743760916309639008718764514212091148177130501557253154819451211344347434509919695757616335936899618
332 632177880411621482432125936264867085325192367376195538040505022316190296330022542746354543106757021881267801958066185669962757580531871018
333 1652599829831848141142768742169959776305713904497730076951338318522524369143981547756676527903562385030433498690281779196021635148398442046
334 4320142105646919280188391625064174150578934607030234568665581264577208099643841327233335724951612223703930057670331567731041699412678635364
335 11293544602775197670901919187868068133279691889209325801908874708693565596392335725519656922773255058237401349638211443638713015438424056496
336 29523266632443325531485757598996946006997449959188986243188785306664886518817119560128911181945358061252389335899923918400151015491452382340
337 77179228605191291405556208557170528014276681944160269303187761845571580266596422919925963214994332877239208492358229801244885848208280872634
338 201761517022322411494756382054468488822685908151589665813810870422641955781976599771696134420236923553709626211682982733516517277406927184142
339 527446119009038815046767587974241595604225209371665840586881250976309847718592578456267619969011202401894537690327218393993646576050452980678
340 1378858567737685378883373214421831851834764955073303523916951094297821338409392047833983993923595258070571552859962028302984065925833822468842
341 3604650697991379656295235461440275321598446426940223466672662913263733102093583001468010803631979186425998253353820793703257412459502360272372
342 9423418615010794806355777951448756629873923883551671192832858504079774547831576755395729612540842630242941756873181010236113100290794186153004
343 24635172297286146890212365834901032165753274289559511365843301562310710461474744715535747611452376688168153822046559398978885613536129545647118
344 64402768341098666189436999643393373906024266294110244191709148889430503351112958078160976894154445630165693035340408274130443124650238099121660
345 168366339171874963040661304840402482818170185988110577967060451436749831487726032672392631348520769178397932820971690489577658080440347256048198
346 440157182759085060415979895944647211694373907946579944371456284468180347232435182219533790832596729135905947968167418161344091667468447559070332
347 1150699961331330446992966231198192700507159898545304846326624501592040420164420685955073275228290059045254751987747996814726505352965318452212996
348 3008279431833872811853314087704767359669955504088825783710463903346881158645440237671685439685253450737065804490154488902926237720935007936402300
349 7864588625954996418194482595499945416393097206754802244068249468483310453505789540467857683706305606044575793738710315564382314733349672583900134
350 20560591189396092003896656543772010754566176834089644740857049532589604722745351604912862397494173560905426795796277568769445800972830652971087500
351 53752284397095080243336844227790255853834210073190317856063442992504339850489335601468888600979076057732181408202134690097122619921259413399752590
352 140527067874838050758892234498847892005216933993431054241301663115965170378697965646433446507818096368537665354270277053634746106791953510013333964
353 367387829040192584829800771386655339382122372256011736362697361744000611592816614194833710970273459075745192135195827382211733225251259828008999636
354 960486480645025475978550691153012102333017267112820925117429262000495881263094514162181526693762629943487894024731715274450564261108133439177367958
355 2511073644682183217293978850652596102547985370276350614139126705123944950703572433688077794796895119041720627131072471273322680212093971715767264646
356 6564918454645527839117443326581558080812414487702635963544290553348043353964964306087058339550328283230910171622311857415765514537722404627347428890
357 17163304402437687947224252747806463856263847545914379132183355349801943539511905257089652747299071537466795241496288174165248515763857051790206310898
358 44871867844248034288789887980840261631002221906246837255690824447014288042874521995877073698131681534925507297914475722291640465892164649000350660364
359 117313787228372673942427659191080122417560482450599223723930439276415265742066541873908614564394359317066842295192269784359802998789190231712027953336
360 306708362969233952727286781111751511118272940481015311941677521613946976700162835075338430486468129816574134928386505486156286077368863508319820794364
361 801869743659434212616294516369777364188461815109681011615076725704662539651801804518523592527649671048895215132115564055412064280911250755016138597454
362 2096445964210412185773452172071377462627433515089356481460799581027275971118676043030880208857749097038755444605695452269003120209840579717934638960358
363 5481067459437973899826842348502071587841434639781509532251786135282144830487386704471592047957151678674772471648035446549482539947501142970476291148650
364 14330067660101092757486282515877226946327379984872919899352591599972780151086223485002203302451761585804705681042654669207527899927675389134014397246810
365 37465621831807526780443344143140834484097772102048187534750283572205705359896750296474202978134857673473418482286673270902794564707500108129443543478300
366 97953340466213852749957678762396679326492517204481294342375639029810146634669160716600754577231965912614607589865604258486043896488162463420771073814562
367 256098568144725099579051475639625141285690194744454017215795433218577168413968005351849783930415661387979548947862206284140976424095817229635168834029266
368 669570997677825320784892712626294197801144887776977263740388602970246076436585248078726078475161764341355034307841941234276584151045881462815066590822290
369 1750603102229882070827070054552685195547029315782291731117092839082345829121698281188322651834024652857512907926429343662649903830577812696039086979452454
370 4576993767254111627639157893314029262563572297180628288418670001914996957742033830741532097967612400225066199115466079325874796005682292647156389399962280
371 11966702862618899186247910182917036399808224749304539918101048148863268346971179008225406637825172790586875176590358597889028072353700736038641725041002960
372 31287455490338524312461915511276290760064743224694143473351375207168622622786852939133545816509783076711520466204818274785374979165030897450136366198112464
373 81802678593396539924291560613224667646553864738125250873296908247883185646964057452558828013955689488561791365835906658509992200856508673219359399893399442
374 213878110654236139214144593634208494341672259973267147602291182757509559357527537831049121217154271685209661957478966567489324456514061186460736146159921448
375 559199377888109417089091963657324251044211934409923376966967010643276262000215868764123080391161284945711250888773836788258744212807794079394376503378241942
376 1462071253741018401054689801784330374155482988909131522267789633363018945634488226190738047152987620140844859247420599876659339606787289587386159198227842312
377 3822714883210189516097838238264888709998568109780491802196279079701699006054308656839497652766695800278499275130223418842369726251805036693802737975526772504
378 9994861461127536243270412894174295672658911979264320575807884247924701315122195916542718567413778851359624888932281607458487417566025119178500190162059670966
379 26132631501023139231493228471160144616933120860368949807153895869751871170226083930497326612802236604473912755318788339795090340438402160205711796580755497370
380 68326786666460925505917131284814990277678377991520481031933137243915023040107814368300680492950893161625822027328604849849380721292976814392167677791715861906
381 178648892414101339972787895769211058730251268919037019134672955676511533362677410931756062075032120753791675075069908216245900881336937546338004593511737880458
382 467101358506481039925479008312338638087152857791400593610916991463282383406941192376098921708369892162126465243025520679769149774866925229158500446495834812444
383 1221302922368635117926047762963202138496258725766814598832690486030996389224692150047884273676593206072320060197460342728880847447149963742413505393040531391804
384 3193280861968966144701088997545786403110976617813713722335426198775916345281777522368639458038583383225755821715269256608709297517521374651573577554240804969756
385 8349342727295352932384807881547994131681527421482704901755293567361692434401052672020475145121751999534411237476889541551754665202334435646458343361518513772754
386 21830762246564669108531199507532477746229501244717489603412055495862721475334411207465565031798509737701036426245159751252155064211666713537892321331595039703658
387 57080391719435729825118996521735460180287093783616079847603928043102362309938035335421543327976030092075157792953242223946613005086037029684403676724130559023250
388 149247276951666087862368636792715332902490831039436186603688560745195993040103234056735445804598993648637318228689731773320058542089946413656368320018003738673022
389 390235977469730786018979856456157459151873821877900878003238396525883965959742973024232435588396708852166300898542351385290110378846802028228475190290944524325608
390 1020351032556365032813583296426345951376726672747936563731403146233974198542325268850441410590910219125765244917229798350917804083624124180121353761179022540088072
391 2667923146317096328352784857082110010640341847694994281079281922077792366057800978741671250822676232298292959148168399504777663237319230300584866631775202675732846
392 6975870647779749357448174982728632801085517965429740970890410171536447642528339737994926942273900762996079250296901111694025750285001681198404606826898950882214696
393 18240003336652771604524501623434188263286873723337197753026905259166611749855769362800297013387965952494243820647316563622644996491335458352276388485696419551893418
394 47692796827402196079934305522009542314773700443044624472700802513640249742506345338942493353836372922400990779778508039728428966015933074050610252560952636673707488
395 124704477095570577629364956205495570490334789033930176491962344482044075918403257094813245255081896922105151773089091356269204076154564913147388045000299073511492928
396 326071370998057630414305552024523120567964862866012107171516433504815583037635881119324898021700537596938982543592572404896380903755066654246112464228095179483598712
397 852598680257137208584263041558963284377765636320039122429637425605084679899728384352873145145010660463378827461265234478008422814018150615120607539796674347075967774
398 2229348675552047699560628824422359985278358799190522719414679416841201480796819943456819607675696846473511578394010987932051714336290860258355107613288112277235157226
399 5829250116831286871158085822408586705892971894762086965702198306130403465137682006612902360985145338170986534012875037801285454185649529309998718976540892356772626890
400 15242237489572086519986497730635557628418226021881189611086296244415901651299867168156708891415519554893520816075371494784638345469417655293495236759554823244158490426
401 39855301044064646073340196689527013107651175009659119749496253714958506497068883287097150044251136595874120997653253206474969154880772365273152919755918194135744296988
402 104213694605810908535991714681456410065152659552253881709347704452063340430211219474233150298876848516276133984582848013291082757750411156922970678944825096297741741954
403 272498938265193929508385217165030498510143033341487026617826227609684704201237657732898242090367362624578108553839905062134746122989224140599624922102506371219417282706
404 712534918449659781099467359078385029723067153838783121474284978408898226283023887685665730442895344969247944435832837777589312122881690356633216499607228110132923299326
405 1863154199045157573016164609449698504305387597715630695884673542635479043483969857678766272459721917278956799684696978528151214636615738427047381177998662042253381042486
406 4871837009808677338040322546541459743536669286573710956024190079983228692214648746310757915510511642052207651377195455153574852889055008224297335117552023056752201376812
407 12739078032156505232938931099449551975697298131980650295660345824879550713946891328983900700565742628659822492602794505190703535296297348624637952048285188735876427158952
408 33310759584012130616313661718266584254712731906940505088669843566833600324901799575433335231838132165999799459822261599246832800700817481901454935831825878700479098964604
409 87102848623997468327322762451501533877926749814280164828135642739872497350515142746780174972309736384783819855934573690301919470290274953574920896963571606249144348128506
410 227762100317791892271221962976852236845235683555786052464162286487180128660492914934249921242848834879395115744488514058736416847638644356250778664389219825806702440820754
411 595568653471525467224866522476228732742423658581010007638005527845626690480698015446828822023841665604588986829609731856925980586673497352449874296912332769789145000589070
412 1557340111917017360624097813790876284327257471940312106616782446695644597847200608152345748678626779025025846384304748694439470851337474547306073176696437921841826741051166
413 4072268150370363638880201776361594799675328748660159857171357232331568164892186038568566909982349798398807196446848016125274460506277647265667303692528791075707631277073428
414 10648551097791736857800155724644622209403863784944402188198340227682252181034153018877272467315501176015913827841291853889076354958206672203488398852604726684119570298225132
415 27844916406893708339852249612076479703637251997661256748421466958639319128841708938806214809338507760325197990673423645894050543346202386096666100437638626644094053958175078
416 72811932754041422233156025777002562866389736749186089417340030455128403020362494428970541849620926108421754726286050264598655291704250084213692864699859293966367624692584108
417 190397146799974576745079703616161008756325478276458893589333655596160643136962039639498180732553393654870481969756330535707476203805590991794353001070269334506245316660951246
418 497874109348112168339905711271776027997347718431352044313190800264201641158746508467530726372115062631550704356936171385187099006526252900235483951339908844446474754948322492
419 1301906733211696817755475991145494969755549006207265369212460316318986347320568086773703358005638803326030657506595338505748099210582421229267655811797250078543287330722819620
420 3404406585497319279927331632084459171533228654145384988540542600651824290533093516177626962516744429619440438916310368414786691040459565902748527589157543683807901600928338012
421 8902340130801478460028643031117079183902206717381069507615137696257814214341331401353419512839579492692001236464937349812985973383255262080883101724986758307993809628865188958
422 23279205358144771622373539122069542490890905912163071050643958745990526930123241709825477268282099359906509196361373138221118243341547451758704966803761148231756544026454599404
423 60874207561489420693091445323184763964935510658364990974823770986230472397426894951106020637980916915473691059712988146245454449487524000797858351828282770084577832697269597814
424 159184099714976577045946436299467829706861864237822532899973469149927845136923207610001626982101009248897271445434134515811767169027774726978660698690956030069550558585136212956
425 416262454074449720098317442491674049337505748348699575869690365191176642924026545581066673055155540643128498620499031891971368784344335339479916206410446871516574010349435500564
426 1088518913120348523670033591800873531854411138716989500505550071862561581091660447972561945111321575953675640697036091150347625403816509760241686031650689426484694061752638838098
427 2846465322165672293559953356809616132511421707457336224606566363945057789742394634208087892276196016446071285088871588096592452917133690242876366391791349513608167251131643189790
428 7443496501136747953862653540580308680952034829411690795542392018811483346957951476365137151965642190128120539355953071046249842665977094358831365560413956939456085574487584595270
429 19464768719376794976347155246161846701554119326032285056322020494014546136132035178299792552752844256038329091893945586814864959155351696271391539949552758421552133658771390718418
430 50900572793728187296047124978536264092055342133885701147655025690295878347055034215499171170487946730191251503195716677549090713647108201512068258139509006582557205761863042993540
431 133105882297558728808356165020931068406395448335186224627659002053533459790899861919281927496023673931943092624434870319603337381040540595820437210168642068408463758767663343409472
432 348075118217470563401268367441859930808602949418146637657932594329224887148719253215400479795252217384475402482886943194999293151870653882466583119348059443418969740338975108348004
433 910227299440087428353187798136933519374620296657896402539999729742621368595352818247698854192945657143024431748378759726478878600070734860943437204297791559017620789399194094218390
434 2380279056447048219308560779050847607455843045773409148896642839689280458905614677955825119842258932059583939006209745353001690514558754339554426315806582191406449724295226777526370
435 6224536674993416757626804110397460843807964022623342627575423955756329182720596173023987580023386459120934456141023222322401701968665729525385680603347959354982140190541037035903290
436 16277485451450215605823788140940502752693086293667293994623237633890040187547445152647077867372579821884220597228404397692954712956705815648507575681977755854559166094505414895429766
437 42566576964217844542282203448278135661217957441423481948581613530971744613848781324343639335634474305005791824088721814140660867592723699780186679354281569825329910859873273474703708
438 111314376866314162400151336114647782916762835334222901598438874059732631551417583874592497557175686545427971135517846305672656374806080524625088048595887176993959826612028725533919028
439 291095108180358958723469832163738888508663741197824582108139096280316092946666061263083607260294448929759001037658699640023628781168373934938683154764506245794724310800895111134055522
440 761236608202683681654064106216917737559340720639912971272414571213614762134772202242031703372074611198561754691147475040276578013581220669268972992704529969407329257312833225631877028
441 1990698684116257133767403023302379222979854411169459233435952593719523404069436139850114331355342262838816974409861185451440316192834132835346590499166270923068075010709767589173845946
442 5205860110855607207921889807364588718868836006764917620489615792291489820261598662429845712362320503409998836349694672017158793940177722514531094168639534729858842783685558842119391380
443 13613837232323367296054124362561195930229290649273786377782061615764851556103728299162297718646285645497459116555712390037182215632912557623047190866811417724468987700246559274217883852
444 35601615432467834053107576019283749568101180800626998959553037903892543662850443888960287339585634692752347623009186105183514397037692683397773168902145437248371875901285246100497512116
445 93102199535718059246480520587389978990445928124650174066098429443500842714746147313162440170905458605487513488168307371342629087747981287492119036094725071950244510592204576618991467882
446 243473253362649178158441291395487977238877542252142369597958676398824763295006444340784848617725589841547639237946355391796571247808744722693517758680181095222476943926654828876448603698
447 636712905782020125428491730280087242512564373386625590887276982573808534780738742345971351796010442717609636955882238636773136428577572239269253356113393987012700191386698469728505153490
448 1665087720931061432733562273916404119548877688689424281429447401382417977097801999976557276211438738662560221696547731179254066088146246453832285786720139499635000355315572241659345304562
449 4354433376387292414998410717661910289682654886884548398099394264311973419852161551281599225640762590053113848752930004272371023757389703082291702642093829148685019636950969430355633298808
450 11387469955232717008704194630424779591539837494589888565915531993475989285743483166447421212237106212550207936366625465987050817272499626169083563294569275650693005424304380007687271996062
451 29779945280491611831032587054183169769308373327805647176024140894352874381759725734783131005521008086241504784390311327778452854569332236377514583035282937530465972314789154372436948187566
452 77879221103606306462760593753085573351703644262582800418464934791450625049356319467306372151508764592072370806537758318610801807186753420942887746490767565268355912553154409966853331543426
453 203666852268920204820396273769762412307238801613739411672959741682296367440449843704904405884836817761977202182487841317712964496683614813419449988910348057793256256139385490237217954977414
454 532623282383207139365601997622878804432886713903679039434086606423737284339039592714145200836872632299431224661984142243389318532003997058083474218426344160629655743660120526454716233271908
455 1392903343804799450435726756222490162164118161366446330576507925093907418900993022272485328513856532864791984011335551382695503305879419768150029092720958371459406891671909410011150038364044
456 3642695335025707999652774480475418132784534979489426063618913022748823777703031887418791965799567627588280447423858162217310083518968222222002938053747846792496210204139314429868331109751284
457 9526332769861108909140784804643380798065590753268914026813971114265523128090095340438664358891947373504242514857608492984059463327530291964790829234746366666847815521277374983050114999472630
458 24913209028081978691004374416839487251376434759006076966879788723415277105143444365698376985318373225888361609186679370067991410879467024029777205127369377526154071805155517482741915564452226
459 65153029831403043117954197475599342283855382411361650073413726258299116542383593835599515826074757230311135258414067810491888024133785254211942705700018692672863785188451622868014876225574174
460 170388617026950490448851800943644108272487278836621230658851712147507994215273529695997173342374403386178767230190732984122663689635913683065207871500433422092109116730696578307541072695938926
461 445602430896218651624706870182003273622921665135637842048562733126076121796548787959513430241841909713921265731778983540603583571544555600752265734802492021991316518771131634898817777646761208
462 1165347724797347354369957386836125266360077865335263924879281749186613581658382242642085627798346606154070406267132728130730619911553526055684488364641043591705975027762495026597220621164678318
463 3047645980641336346964338539606362646217660579098617500885381737820301118888191290399715096784424094589422212576382994754553229617124373894834262775632244158321978210975799042647095478532263586
464 7970296928838328931266731163660782752778863606754844421424561028243510929164233779876132610998068500005139736455797150799206370862136799008088319360519490826443589240320040613723062327236093534
465 20844211913678674775382363763221319634179858862994504689369380796939417481178275090599239095022631899124326890940312803072019353338941961216716106020857208274871549694653243872669700646875144786
466 54512669382810028852101655389424055834728420275800777011707076074983011769767647609081796948378934689964646550760706414352479108010380127787889551651624702964270194678374179385680034825882362780
467 142564174891660802370050481493229078213906276260333722748034650558960794689950718893773803461989064940892153399991486493128240826496105350712141877761824176636677458495082337344881461506462008244
468 372841582697785535034056210406272331086117616268733480802663190448898499600867683640180766480322291291469240788253306549865267007721496054649112416102647700054710397402165626301066325020998623404
469 975077777825958251606026799040342521749029720199724069681045729151547228259355027628002935215060320834824622684184505653124125256124614812993300578019335383811286097479397921739565606310084856378
470 2550087890111009446758995595995076384615129865720894736929427463963887557418352101304185925032021283069915769565190559478746424112756759703360269158403187668741758593720372928270057816031920820624
471 6669173389796927795767772221796010961874217719960289030246024299216933268894815318003665691760947625466791000454910718311293841772900685161841039647148903389154155744477252216637621013868810454266
472 17441741039435458105998266097902503393576333341183910729659162813031563499506038870336713469216043217219181934188223692589908562712062847044405421417317631203140825294181445047414672928082120056656
473 45615098953508853187746143571118922608439050504789984722388540779798989897688178953106653132391836062757111058965086388681242504435757186268626604888100372405945013043671464679478195636629830708988
474 119296682361878944357097210146934578236590513533477622029245447436502660215797927209900035820823603989685237483730132636587937964549533117384328242158430911209539292601025309245339018169027556468478
475 311996027607997835620400281114903640143093513290034564562998660161692532721922526789792859889371076588693045200700654699098777753484329016657665519758919329066944809908074972024325901589297147237538
476 815963463232604043358621796619032601584456342317847678516677406649712877068062155472404949851287099525378807134574703428679011368873087907888900548662448436374360833097073417812068945859690906362682
477 2133994551819611852449209183137466829363572186187274151262508676450679979629133754669165124535725327482942169693461880724495605572004767760678519237446006228963719935830562735519694371127379462538494
478 5581061931503115632507817183645599233189307456440259233197790910261727664053680251845413162479718361116803904256682527735702651464183257135562849082779943199332603297190545997427876147580614333538876
479 14596250735280353625331806361534091693604541752738344811482668032937560588370655070307797395494564026037813908840868775460006041541331105867444369410246693963416058393674611365104038832550161157711120
480 38173916775291069469588816125708599928791248182965916807471569708142497469778571819023094574161361469046578347278024419261565429069306554696546130810268285970469338693613978287270658068804234838907516
481 99837353388898442099128635099111051124764733690699128686037101401008135355799471585070491889656908995551336168192895212495478234113400432679905125044000493545691788595088628386384637040753673132818538
482 261108087197286087575664095696649722305374052920129213393700731957328538983669678227861523118090739209304924808698780774771169964703797161385387713177090710953838810888277141498197904332396335150771934
483 682886471778866319808787904564355944395512230978318250041729615915988949559816755454752493170367367431605159933913857063429124702387134901764052190632092994579617593423112126167242937854370216746781974
484 1785984205847277156367328143609830898480079314927261726486110896993971996628815101678413271128227584386824834069019421936612504489920410741174511645257842916516796028242124236609148048070557788011448266
485 4670975974479637349689735747614067506426095613196934741484148364959731377376985886243614862200506840181500367449591864571968350907793102363630734027184357341027891843231626150593068142552999484264862324
486 12216268349979923478150511947901688570068507563244120432971300283081818816089537270696834823374328443025579080217046885645450096814485366997228212749508619416751971450557819549869292144703092722099347648
487 31949966137446370454429213808469653466967383063524432106068955199808891179891212382698598598282509304711464338641717093614026320976393689196162894427846568807131709495609492082512981543980872535245676030
488 83560906743049208238750394393501880251361881804834184237131036686386620246113954170833494371296459885325455232509652286253696660050027437352189527550590658020818184688484949560267729594495425717547315392
489 218542942303255328221744854934883414839708088927202113627244152928623223282519385811769790226014686310813765448201304997276964197160464318174094479351362017509782276336762609432081198709686834721601949758
490 571572498082622470906081178505992223266319592138747285616719647556674924565413701899719387195070289653151410147537010770570653602246274501674590459003019977693519467537556397796182950679720898425892941092
491 1494881457563963730568743095531457423808218524575426688653564554520368864756172283383721723110359044208924959780433783948502549452401371735562261882804479178403395825569978873809522366089459616203446576956
492 3909696765960785535372154725361852359612499169943290066943121399583493438326597779658936999014970364762840890790606593549460037861961550262458385122206802068932583612846895581302141028472229047892088821876
493 10225399407431031665691480551878429744839859687850987112769261733470276016193067737974342763605259595934088014006116341223014713930248733851096215274180216929322306700312459150532458722657261900321809538118
494 26743507653964206618120227303261682947077462162305939174878406814235095926993561001768638585031491824817859568728123408240693232127979046047391196645005766968617899940116527839879115145745257989306611605258
495 69945106279051580134138961664499341711921082846682230978388767233137806432933172272572512094903194737498210810118120933549444464918194475852956632393377015059319631187956823411447851217801778966698769773878
496 182935156138136014712182801028933577013284307796065360286203527202667436604838015104807277301166264908541791683358856612442616987578621010723719294097773589104045066837898730887792260391936855883849125480762
497 478451464015777817527124953595926289419854585539074506086524243016102373200044127197723582355278807215403371373893273552559467312963283239833441581107992356438801062757191221860998273988436225261799064488744
498 1251351931144962218541324346437298051260790655923040640990509013506712255667625829065353120710163033775548333108901760395188594649370658645513946808095899068352849727976666755887141381131622781243359151164218
499 3272818436756607204386881211271877008654266064740394216233079723858316132305898607211693835789872447461069892061410534146721032745698787052933897418827017226092639715202098496077478441165525823994513471464330
500 8559831562855471546973324832575892319624759906071113335758271961754134653937077523974629907443511756425104957214761336396887105982440010903109380243935003710175347043257883926113393687008120884150492063413718
501 22387695037551222666774821093741751865487854492698307396369492250706357011445610581471197863132249774587233912401011368359836691563314178358157035013637897858102632727295198965911086233988243190123469506775762
502 58553707657812276708104390137649642586909972745922666681469013590658366180756213790197246610248264132029694002056821212677118148475792003488538774315396469516056623801128866125014833137638363766706064020700316
503 153144099547005934144646890965082206730341644775394501007649581382935809608130900424505091367799966869816034199982413219702820434337499990451126261742475168103871797856479697476858828342847383856219136203436804
504 400541006381499667979423789424332711371661097299003015184048269593511160236068901308227072157948066337460831071531704247657590197053864841662278171722278439987130789563692800835789577651471996671670309286291564
505 1047597720738655121665121588032485638750703075527254768641289360522860864495719264458891817425563887483824422187967005268592859552385329979455404267789710501685737631487474537045697038172922530835615052496484674
506 2739951944448040310960070864735389252669385259045892760714158679583851809814235772894258066558683468606900136972150174602198378917464673542983066408194718116021016576814458009347893841999519578605180804246688598
507 7166253789042477873758440626192203135708530179234489806485676525641890828664200479338256697586994190829206614624926588374573739314519423477255056466568474450150368999736791256509234207244252546974512550623767418
508 18743136032970529312661624000622946540420065431592339686925420047805993285999047376629741715346260965232711180188410589799001063322783756845502904901343718335928144734109058547468393917669245158238487700664396106
509 49022241032244992891748418212837352057179109696036425551294822368990847772758099132002773224232604618403193504697778232374522036749356609377317767786135432943996325220310427255033655493153090506510381993651096744
510 128216787839074340028056182101529530506278910187333760875151986153095713217603625529909710631227130098906252842365758704510566465541256127830492520342462080052446877341740893305534812743041193184091038814963607756
511 335349334274810047567272878641424201537217362809036592748953217672685855023650223956811068962779619579503566827177622413407552902330252818459323079258206615343889962989161950790015032514894568180268358303712689030
512 877103463376029943130169189658874997998050286586316872179060391315920516020563104565705193775999539856329938119315347613092309426785366910656767119652416179424421424692014324801636046519490014736447473618466555084
513 2294061314822382960853090262301969747180410027708736097704086923719666774746256306334874560162702735499050454727087329401220367035769138503704047028541507875782042671650697181915604812455360731321715113684217280602
514 6000121321563296238713881401452023074282600169471900563844912603160468230040640647358549939770013165665344985782314233619065395943937851675249073296847342113910112628828934754325180926850496614960505633734766511968
515 15693356989953624022967194193976711309977873486349273594529878895950580866310200635207891123217335242089280394415663373524493698211581562838410786348648082955097453898150834223105310335666545856612943724675719134552
516 41046155404125308415871546728314265581955307503258688279623243607104222397123656807059096795660496514471623727661107610072316744571329131556310057856346238806329964369641907758606398700373248266124696749797248736552
517 107356889903368311598732913526925277175557062458824808787061073183054717155201194179504919791991759117089873142229423489911616239596181696998475015700805736757179063751682974444195036541841602436922302860340487830134
518 280794217945144433260254418906577588786676440484692749088872665368753102319878822616100101004830425511263045227095473197787425951099296421346527098531604084221680227940157189158979792094962533407183680966179037499068
519 734424572405999987908038499840229905307429053939146242132136747623563092674229615024404662301149453640413121581544509770185020751074693879605129864352190792447145360439682647040965825010746887080216903044057437735450
520 1920910072641918500642248503930294814294825899199942978217058427939152524764512280722169100224162141096120692792797617821039458914929648079540496282566573286196762793667984719332934493843894763728764719064022224616748
521 5024208592654703425295939661186867611168667998093266230346275681304365457626839013219222193285726129242578093557675737464274621487818020894806826215370603881860453814685708309874336608262597234611859164939413722348312
522 13141020121599704227987705561236260600154139258214998956011606602676838605317528592058265276295023104918530910334636272900182068621747886626795483580741516419283718734855371696722606170557918403971312543358695241524026
523 34370930205638397817921405985864812875263164505671575299995122997035771188134417049309509171559120202562730348696209850832490554219188385455924945958972076753992465950294273988260508715737533957328692010054737680862214
524 89898878905173311749750518788703998890598600841995790369911273915375977775931710539530034033179944201886162806609452676941060228089953707835190885486060281067867240534497608523840802861522476677945678179479614919872974
525 235135415874738795188606065585700366028955232353077757126023271847183840855444252571426821738941363500905503479124393857376802977755998421832450270681365552614678447493076139828392266240243781748077730166590415088799814
526 615010593704468451428553207656956030223854565952897008022354088110515274733212214572582445058659848807806153227381311199507328499264522088644805075287444245473373539714107700754563044340835150436891330520160195304826848
527 1608599471471814217391058158204399621470381011550666071380275422667335780333143373537716642808081999596839750926273325428101137655461371053518877608946658526829239305478280065797676081306152662069411707585514961028131828
528 4207402098041174601133492049436324587076883406797366148087830257401651706183920153194278379035018300061945487728810965037975984375812635299036832572072993753755838859066103026811239637694737463165171327746260004388970592
529 11004767872767190355040029230547482289677247100619301511786054189110423323282986918157374720322685361072208299408216868362450161827267520662124488167805059187107645536978495123521054195610743680750926881520337137647344774
530 28783825959454079733646454418420495078400471314886343379091847956047427244062068651022622241540230206694184419568061031231386366638401574398054290021984644435221403674215890056464061856620936426970039743047474383588963582
531 75286467066507133627468053685079075263399084109499471593151706407775288017986508667583245338006273906228618465521787872684421638695635651032897065417211691257647237355010189644567985625601114289310598205339462818130501702
532 196918299287344659202967581957239461619900021313387481704748269520162272546275344687565215734673120074401495668838462720694141951646795043583804949088624318607405447049979024012236531306996757767882427392055110824885688490
533 515057829065653524488258693369240854056416400956127549120945684409679148153716441516089033024192144634310688624032389544337435469856015481961966268917533631706231550175029663389728271429169202981067797529748671779401767288
534 1347183220718501319500812005239176035915551750656313654772985798552382345010524674074513721755860766376623802520796204610259195815147667355410938988191568030760570579025396564882693202694758365777122741856339565307972389772
535 3523693209617064505790920895615246663951808926513114324333073931684837208524030232261609525416047435829012299126230236023057647432737032870064017621963417115972375937420928964978228977023812023970532192126079711901876498938
536 9216589902842470374879568083074366240868302602081155617558919975139086628090197417118778568136633083755093923936496186311627443792830058568535424844146362702469476607570519619375110470933444411108733573553085362976497150044
537 24107000944142155389145025129202047812140139793387991301303815592691696139517049305497671982748134787382911272612453998871509287688328159284158793575674385101352607416617719178477799040191671707472328567133080389174789303414
538 63054610917814109254877264284277562650634580151645604489071648534318744954035550891850479761259113993889542693728621372033475530370400374017576968001199145800114222144542032895280558248492848679101126645242485367530720156808
539 164926809216288465403760633730457319711704552466419801602286157772677565724739398948856445965409239192377502240247355670944096715171358359508484598363029995171862753079383157899432599581244848272199561484478464772580786950392
540 431386353314611157700591339678600333960694846995550088611210507364355655375962963869694952117226782122519985042391549759895279614770279838601946439804804635100692167662691888669051434189633409643011915845695411273309220886208
541 1128345974004619577081383190533298145131807340156206708778832173720717196947983094078652932940421877631022532797606057656592935834155044770805043179726772972409572209173644271732950805213463411107095358724071546158455165348090
542 2951337650984006784553837078566237907356555414201268638053197162882720237965874542157035416183813810868636110592091072377130824974707955347723673668733308124939042469234176583274157868888416890331498694123288545647601048412672
543 7719625703003604900707885019615007691795417274875110553954072456194891836758876777248843874356410060558302618316532104725433715725794833968620181377516338407888207851898742539318905615689926973526219180445119068854610383893702
544 20191766555421209108355443945510259116141224720284152978517312620944652506012067552384584035775092739856920040759222954946552559316627362395631545487932761310866610332247318398657033428083340895574881149396017329029284744580864
545 52814492976535055211616741120705283305276476345882671383212513787988560128331948355563501384294449201217597752051562369293226452359986226541268478050880169763101806286933293174241143517654719842134669588079621758805528682676912
546 138144193664084592477591235811568940868541829412589534298208277678936418166007476633088181784116188231836075201362903925367926000004476352097632929857075120487883935922605799271154816749914207766518190902436261501792754135359858
547 361337367918841355938007240723704215445851939775577082910942969056274029198825614474185049192030554410342661211530657300676781437298756095655948990251716632011276768487020395590287672292257322946925058784957684773451919107268978
548 945134975669435900243883209378960358894878129725550615352682550202447159162857557077026081999539140661371921347356139486109641875461618921151644256342056064168643428226701327406736470943162551294110608781712837304318821702705646
549 2472153925082387827342993324497572792520295123285541428827258616970500310263842621491464656916578522661241008944366505940850875569821002688337860925572825805419044725660347765340845401859924338193591681520418604601406854498803314
550 6466330427413444116460729386709358003442267213168250836738553999147728847806271448409949354068550329236945281679080915944605275736896789130933999338000846756031144703139215709134789182367415712346200890291898342432239858046502396
551 16913792094991670537396555564422198213682669546762144434587378213154672407911889375497205895696328323013245604526164554562278116132673468475292073929976397321448740346224662420374647882661736440639064352197523579974206940767687420
552 44240985204846997205867544774262270612113151244683444831715795930657139158295617778066674738780395557401011454695689915615525764712503503136679626938921215320341413154975994780165027440382429503427647027926234893533629289727952684
553 115720232097484104800058410655104497381777486661450690437240476295845070523484008440453897322097879125078097975250724621521472761899283863828197872035501864809473179359349190919554535964773607607610909744039538700133243030162314506
554 302687512477345204976060726797770534410707685583751352998260152361253394818797607147185768180288405618518095727056435900250629766878284453271933824626872528757966193844316037920816743683603881958184454164296507847356113872082857878
555 791736035310313269772754947623070045814585187479199940100373016527359014412888008010614694272956812419137487897593610546222198318063528586590069319561584705492963102026701887685394858847334944972272513512642516929756396801257310266
556 2070937616219178658585586273683846734088899763477634660361096662880925714239207024580768277156099859528785456952458179333776642396259653235554746924101053152813115703203290523140122304902693204636511072330398413852393727190108696890
557 5416943623746752336868379555910716255441135075690319808707561007838565382778981029135831872172642011380397860754105519496321603515792696440824364882727033111606266234023819224576484474448037521530455113579557948503992507308251825568
558 14169101351224724652325590046561572411788582106336791603225720439207888576146385239722756304907583701290309271892810185374075193127864223875685229707561825079648384723789741263828102908728209320304884159912771629157154745708600442774
559 37062182254191935303292623281907865285076576631314353386353842863245650730830067077082902651880729810126016686279236907426954449990914519054352494428603467372906317847626072315626112863728059597206623032724554989761716100539881660526
560 96943870500426510992804895018949853698868779601507610606716174248458161147898444572415172296346014083064667396867930298725423556021802798442910819428684468961213086503880871856919201939293621183327502469194812125450586697437955620774
561 253577319821756113115270569704580549047687128965898315645770000655001972436870457536817608425727540628402342778853760534351874067063717653357192275982541050932901863353409694921266638459033896879081548274857618654907026575277135366414
562 663286474964158965575374224035945280907892960155810397917268146878678451604229760622887795799982276848785358970801569156638029812421213503069860888897367978481251165494647435254701606686013829605390667711726476129875192995984395786228
563 1734972342219991168718935749499860906870568625087488981319291648853657284411113300214099237642863309493862157075265451275800999070104044964343750199517014593244602982188083936169246399960528820361771568334665143030245148339708448302620
564 4538210617724475507731027323357760743585660929558129097418642724475340151567637114135150942108282508270638349092528437732659331682739928938948386727463938116121871546323468517913806007527921137711562655263352860463795296082066510702660
565 11870729647841822484137574960929686145496442381870478610348083825698168295546290592060574263216183380864425988766677398931385299244326912161672145151049823560740489517535668805159420783659602372633448832258084897130140751157322952959670
566 31050661259801169072150528423441384561433190051043139443472075259226783500113952340865745799749889784463489957439476603404179187514126976597974026511476135814021137821224104014823619816971538023096922790548911070139631419115769165288832
567 81220369873853967992037978697086599960478023590835477715553465317905108364550105399525397444904657982552639187788284063659712668732220479042172994350672859832890949531229563511259885341013770491056589954455755832458376721036570290925126
568 212451469956890556991202628327988114083653465568944222405547985857201500799067183243266753332952820305986444949198911503086098146199492045116542052054749867976258331968476015399313987725403763882981788808706051074739462917614915041525120
569 555718920382976237674605202304245601364476850477904958352126956462082100764103123104897623848588370488273510888631299762886631009085670248769801527773326476389762156539834662910193604970347081381163660368885801018048834690245445461833844
570 1453621338410202117433726155813705495458457351552031174459481163968350663493457452584909533210502199057437185060931660577115748450533447912936110892111887863618309923837204801947557240102730859627850030672229776524328480098252266178030210
571 3802314684130964806116561638282861475020952932210357853703526249864460120084522467326382847274055345093946163259081626714221293910818236556140480326085838031317104485706283073409169528172740450514125215168471497109540508470555063089137070
572 9945931929578269019560664413171615570222751246958804657106597385242990917859609209352882537323289511458649613416515250557900766139595183986790563720369140501888371282989657649603534251590103174436200863826143947420534215683314340089986534
573 26016182159143317142997305735138082887581224891714931602231201697029280900789197428666056779925570518355344108837231157383478944691378953608474324466481175506387082949129357550563065710145968331844504165192339233831601450099368600356745602
574 68052220576088477230575730557612478906318802972000538911688571548663019927803928652089597138351752220081705211213314002175078656189994183543874600568173192867466554307286985264022739893034191587050547065000257137502433554470349596418995148
575 178008888760567013592347974719091888766972508155852589377030023847947204434022318945922066747222831119891938867479856354186364683708578631619206665247695296174215890991593060629101016930261377172720973589949774482683377008086640025076336352
576 465630828838852237408224536779999854338228972334082031298412568448532021225273599474339912806631035886930745282959848557508763245971570459612039896726466071457536504099554107451895400373482296636219076088951628552123893582635380092901806412
577 1217986323235271360009411422452259928935984049177820004546489266280449807720268941426730096002405118294073610931422064290315716776606347387728811670161839618947246371077331320411201985021199178411687802189298920359256155610820196222328854454
578 3185985109324998954075657133091787988102466561566442706451833272808021493764231518931956523716140382665772961089802649587851953143335242852668615279561190728089191174680747356718591142571666804497492043409830817387446905476158085176058157506
579 8333850675191566068970253039644118917175429919270551072897212567188662674962558965747217588801004773524825738050276354010098642194025449859536450664775980762221154866461802414589725271303342223211446220691808903828385534859124942004892447770
580 21799590126505260733297351416976189694350572111981865819881846226008057332656941975847168266679397663997499394571933724910993679115270142324391743513944953248982692681043575572421802834522507370524562878651301525773906947872433291253228350646
581 57023199340037207623221486041509669580620217991267324600696729763175610132866081278438424677629955739826310200316063620868422855261456965936264387790827420601117189009883388453787822974659793299034023004733922280743527390770626232902363460988
582 149161062574615630448855947265002138308710171238857276051500403181234233137778106668616080888465284327001405486791090771987225056352258370854387031306897615252432185719024458958688550728462547472152401846702731159063892534480737495289730592384
583 390175495791748936406388709463097418103626342272713734405302294507915155033819061170983683468472080591593359484840682737164957313663526419356478818966154432479961429403892795837883927968946428248544965095379562017210944935639647478478593436514
584 1020622516437118671662649377484846819840564977073235020488313241134799266272366488502499954261149488028610054445636849476144955186808318418256722157624027435740553346605438906402937494634433294817862182990268449139545284148778953260910582886016
585 2669752054884376015976460434166321974857390296455567706083060896948165164677890349398392515757087463044237919778116325423187250144155100436645129150336756872197884783237786898248389044950683350765459880915036750047347256667572480127691721187314
586 6983567598046878766235860854790948688889333611134191368505582049367511067377757900968543791318398820422060293330083532063334102778520578655936899073861266441508965774855049720052789497839897498418542200250454807070304266811040457057727417214828
587 18267721361219258273403399045037910405039404227852565027467754144705840388939631859534805935578135959001729539089199583535098156787179538626683362301461394939897250054027255186830954501282657448892816984824728739654610120166322542900551225684020
588 47785049414042109916338537008124842236695779993598218400550463861871826532736297331751856611525390155177068704711605686600638615721915070594881727240588527075885954778392241058316451130211348373165549157605613050962442821551363490968200793881212
589 124997210600249732751591202406176058641577831550926469289883984189979008578252400148078917048469739554151672661519338063583152646452773676343008704368063794372201220662420131013290661854363936024794062058337587198896796231784214959663804343041018
590 326970990431224840809294476544197440076237686872997697829129925322990676287102150779113494209452013408273167426389885132971537397151388465161791908114477553187422810595603438812398996720560947506612154005265546968383060717493067814071389464135762
591 855300530205634783600017432888105139398944448482373421446359882624520336000299908849152533531867729666471437269761790413128425332178924118015312213920537902522722264023272740540203622730684654569781065738698994034025925796290836418225974631875546
592 2237323965688240132520545940279490969200574429991100028277376369251406059106820156193294093546658580499119230149205739792005860127241064408866991774204007662877392647155078383027544054591323617901731802388202299760965706640717146723060462663423906
593 5852475727336158567498908063805734396422334901017850212797696786307919806651458314684455060870148325669414579195536094049217543351767881629649419676987179488417614332040993262041292174914923252204487550290608706552486750370446153247421539183529408
594 15309146483221183616722204747792670840798071192500786270596568896351256990191632989934659781961089023861402400620126954815540029572758031363905529505802661295874979165032071603356750295002009907347257403021829033432863625147148441716341070317258558
595 40046350562157087269085940918581203818198156843213324385141010284385387262158517100074097236597520297438741675136925759968890384479799472804610188730829764769430119873911716988025592665209242079212635094150225914806310197528492608220070758082117118
596 104755182531512023846175420695409691807549648604254359276792634350493960830956783404982156920831903704981377684790405393255339182469468375411601405226952207322790580458865485895446216943666524915425574544249371520161111060298049799110154041953206962
597 274024059515534793584925892590698931243010388946068175023131459424970371497269880144637301235955505402790527793717167278851352306815761293110952413677354785072028961854759940156488741299004774093567562835745945015503978572045458352601840407017575694
598 716807394199088052974939114334475071441051099557690751812523256790896816016125318686387364943477142558029249821315498891178365287732506198592202974707269096307975120818430392194307264785078692585836099273013257105653760254850028520334064717353290468
599 1875067291911832605886384583330755840277337456225614713208838660324970176391494989413838672615988704565409463522250173865939192118362762006071206491639495236841430396022264921714765994272514268209050506672681316094687346016682518051035890479078736180
600 4904918985803861864418028082522140588758776130623395728891622279237621740927443143674028600020089255100452899472106651706705322756871650225655329187861879853879961118595098781229371247691850132200972818770923279692838716598089755158053868622345094868
601 12830613292242948555389214091749702468155759866214015623409999003459035295803933495188329460558225125444985544794649574111569927303308763284968146391757843984285833102368289756025039156327031850907548016843633378028506889941080445084303454072030988262
602 33563217541327480991587994310934289164622541821842742979783724541662197525521654953562843398194126412731588856524070508099232664406747476795489736532762729371685908944562227944601132439187659420198145527541415281353453407633935518017167523246491739866
603 87797136733664131868180762681117912834893537984988067022213325480117446083483507375764038014032438215195596738059343267540536529092133471135296254711423515765227994391760455650838092877024389131873149093481934292098250626463758141940558480406738734854
604 229666529967577541481328880536711072599153882122917644708928691792615937320985823997708082210121184134674559275678922704576304286484795012171568866886272560832578113516325088099667709635969309105912877278804890878924659440029694097672751337666707020614
605 600780258733421051546533965938911878096249423714167475608820166724769116594478956287610206080187114527591839212345217269168989802001208591351565055753577527736990837470428457866398825793036763179512448937440169780753833442870379857444987719464952392624
606 1571571648825674804280832351145157276941686097716317641111986280521994311741553156006469469480681030356239849123742741886296885813978335577595457231630993837653679449370804116293900353104233341618785579565164791099790252982512009807966579833478932142848
607 4111055147279710715874659168449937987926555260124607660704734742874393678224618996360746999067176709417695873549716700142243725410411709696041907654707483662604978113470545634564179570132324508602042407304000251208963447283983598361645937462321671825218
608 10754073562445914903524441117464236954113691892170967861459108813399039823830427314986036612850548683311852298743864643457055131952947809492845604994127335155861179744693737949049859062379400173756584997880524463466794531151937569329796097131347340957696
609 28131525567696412072691192626631334403997346166857256548924168781325928864139277752075303057522676721195591465394326264446742762721895309675346308034507021962714260447930279625977351763628672586720930802485099925675724942590839943412411036573835306620894
610 73589210822356852672991606460447937721963281997588390050623842841362445754756054594379833080752415911168037193529105166003555380779706998016092046019876759217066281054084084160834341958621827121265946333741253521993445871789717861940435873090762139603296
611 192502149866564568294094604066009369953200585045203398418452128489901193613174888689357253705176058895698023083137037215118001722571153534354690778448683005723214505136151487879159528967049673034550427889491910179956191273040865467541155067261820445429960
612 503567389937026880063903506756325861252033709151670532545263757000606276879856954416825316285505748443456662784247654010158745267423047586922872707070368400782915124587348434697477363473147309734270239496109618498748712209989691892829759661771641646944824
613 1317286333711545897708008732984028385988097620489225495887099290246772510073274467988333886185331216935024032679005035655198660351014551326507083278069956008186950901306035591742079904447355517063959499138496079056553082115992299939789202225127479884646802
614 3445905363945389424670684180195005593285631519796327390698313494112610204978331792768268974010931640108047659021160085363235830025269203941543885480320919421010020354861128170579706866812302180144817640751837097707642663030079205065404470652767569185957428
615 9014197642339483553165480122394526874353440574187219748208008446691161374630022198550766593318582531981819706912584076811687806013818504018658946696098980759676474624485936133635760035030105687189463609611428945135890785442017153020672417956132185877260702
616 23580411202887710803693032290254742251320699763311690282678633018764043102305455752832497015384525818657171285090140724383721922578380207482414146668327088575008784353135540143260241072354797121238032934732887355388466005670432487507295901345532406045398852
617 61684526977788886712700054817507309817349424119822953135039979578299508801242688865041248427293411811037189147480105996827613135340115508178775252195818500446576362171235142884195097186955632254926902222040065920768633466484448990145786248779798737144214344
618 161362148523026394254457748764889653682675762826580318576767812512448108729256558486677903835787153557964792642798947959514310716479781216388961458203458531218266809100978051499492461048350963864267711716726144557388856703906544080552582930089963119625588878
619 422111962116367274459573690976637693647155872017737165290835503993846721212463021216061975516588783803308509451178421003250537155943640762426695834662243831002723244789231943588116577004651595576356694279332325545049714505490404548751015676897697283668765570
620 1104216449327838479684990800784072527995150762802111328858089380293971091582707815448699864250552073604604337494357706190820368355767976213471369693071168730100000134423462381126579861913733783237955728831875914674305106834463239018707585779125378871030841258
621 2888559543892589446531858154424338813658941538636674071930874295592621225738165623452368140525692632455770270067989141849197525340842893641616149843072625442322363641628937183435702039522698521956532118427838288101164047742635910521217851854320224700787277602
622 7556296550015799204738325518977168069480890688620353281466970566766438800228553398116804875274149890316951522474355294237120569377326219183744363377274797525621890463561680660561790615355779119998527316925513647740701311252094586696966833383222082172953112416
623 19766838704786127811705203648493636710515413784250765938755501656292360386739251348906190852554892718522307440133878030416275053246681744737931224248004060954440036851836944837283820155108812842174509151421627871018394801716958181643892167336434299677625962524
624 51708983102251593510328688855565969974769035913236464176591095093928208794114203390382493902565735983613117222260548975196745984552679175183617076500192477592028388524106435476843094275889305345776689002715724490367376220336985408550134080273990649666191563744
625 135268080651464050092468091668862345414404478203550459679925973351327754607626178606508907432350558941807925094634355139788463277159946027419106159107391132396836789406423914876605797531459423937440984061835210975791500388895274607787056031441061574054771846274
626 353854895787449093130665126367916478009461686905578638692550647978337376355233330171319921474366371806156315132444884561260169616297349481969021165112163185245893391215421230170307438859479251371239904099389516390267102624118789661619008771565889405904931409658
627 925668826062421481578881578476103604796966997424696856554683841132472388711502739552624941215403374579919407230339626651330689848718387993600531560285312890882254871032084888587393230943809854021600155782867301348688151742290960174576733465570045679882016220578
628 2421511937668223710195059840142635742016934577030391182472589579983897199519949180441921597628786126889655998889218693269429433197775890219732341828820082100104827532279500728137155480300521036162729473636627421562167203993398166607450118273367719221106777556702
629 6334584527798149721445054639446707461183038770771886264118321692574917676893671066104151136009181722174312616584194831294339260819921888624226451770635917907642992101198765862006015204479615620269757331368523354361864444350815121666327104230483247143507272046184
630 16571056585407993162997643695725637603848708023646790683530753892924080866131906065765129240182517544440992905703718481308529638619574819771586418490657784564119502968122424985706906227838451997667334006272515374514622318843519699810179922356207818170798685280292
631 43349371629729902251386099365191872442171431127006291566261916069839728236255264131719341765812310935416727710830396727394580065175268016019701096415762021325345315626748312036459153848774222260906593633162097439484520240698168326247187397442149628360353740263262
632 113400756745212753873608805448831037393553868586600248781777748662142971439955962411926866730274149736359667539060477300371358415465945094298441058035474439948176457814600750675867937634426258545208799260033325432116297790881108625513362000762703128367480323261780
633 296653609584115712112802377251831185580938439740859860155626706453537165439550715366161497820804358211556875669247009863351366796187740775695941280643356383680009070982764205916734864549404415282113374373501936465077023983468180718408806956199277663078056642188018
634 776039554965328503692796473746122912070229987240762171377494388362776101521412489559530870618652593908819957468925163338838746521201018853492082220431978308018608372793981855137619112517193557158123124070043210855548598034456563909820254378877700427512595621997912
635 2030105527374089098846364802498824475074053536757910608215204471421070620513317728794432690714986001279778596147302352674575805376489266928356952817685302533224049469390529177773567570755207507253403096003850365913586682751736535609190313450289615568778742007257768
636 5310726090531685988592573693328490396662568094467267813687786706643115677362711493004753003814970300426196999660883086271160816866788277051507314366542878518273850968451359239715868128040559534282227939993144955640740566574600807282781945201914491976580559304881024
637 13892798056362735611726560261954530585025542342305227829377783677246442009067663134507810985638694648386109459681401857560998533378810459052346355566923828877492370205308992901703835640073001087077743789186295507310320877755208771738842873607443269677373580831472094
638 36343443441764370416630903975213984049302968846338692372442783735422997853869559625354776383175616465365108517755460958285485650442794485755666064182691982473769494682065591025347288988139508205318411297165852371169483065543975389082564612811772457405205359962681028
639 95074259501160878024996079216043949401415915727892043059146133249000531416688874011800430219094326967630552170720379153501612855383936760449282162730976375617512465453695007640746926232821312727824345530944563564437692275664192567348852607336801787405749140523766882
640 248714071171418345613213437143879956050060245247824111993445918672065328440710382641429543965732906716150797613558088587417321708071816267369991714047103998508816077549451544675516913963266658895562567579688705853226544600769125815785943667859184289525599828260466628
641 650636295125206989415949897468988294589049368819251756221633482962930439377130489725639937434064500122596250283544656371151371529828524990461685516011323638638158672294625384852463168902243145004005381311187630405139341371432820638133083399833126750788502832908318360
642 1702067344256873791633806689287864736752858176359416426402323652532277505686331370070746957365115749379993748895256722345506801489113601514925134023845823945960184948105295288729285776041307933952780786264832082841601934039411982946304258841175966431696657120637047022
643 4452620835772392756986770075894471902604683740210775626605038561992951200169246257796435056686249655570988696472628175139312526921148830641444642235222310001597164455686431062392391937358140801854124145820334182291211061212586187509423291831525257386086273253010684862
644 11648103181337915916742344708526866891666990606052918098248214206457505565271612894684619997407718792637837339373310695644970553970873444340645538203801991031441291188676552317230116964747563365296006260997971134333080925736154459649772775724237903405491972484862741234
645 30471597446300763409987522938432034272831458169814029411997990678819739494172164701096377376387014004270916425563434842704952638926659822658103412430876963077355591728033505034213852941062708917569562332914578050929267082419756827952231050956986729344872811595165970422
646 79714211101385611133007856374793834315367153036252787733122980769935194805480375373592207377792093702078835618436030543451034791274895835476658832488639343506754516344773360740669460678259362336577645347581825329410190460098709229720472422073493743486257117246457892708
647 208533963522622336935812480118861757590115918226212195124730183983248312198462887723140906895630541124246651864840434018817950172759631743392049781496487691492716495715265530640575391975088359246959745274373578597608267440479086451197245574721873392081937626255538977548
648 545529646162867652523018513994459676666807155622995093882932942393366563582154430305317781274952176798899123524364392768350430327882369851634636848886585251077364722485260539957067540723135464873706599559350192328272747439310831274295236328064037017072901773140501581172
649 1427119787714812268953395901212879466875778095133150355791302977195489377710535658967958006390959693047015877972037662899578607684754881283277582478806073051408626243074742334566629226123018654250077961676404266333178931186638970263804678442931004505230487504233417099654
650 3733386988125844627493989607727642975777735524256787860435844209283315491602703319044601193712036867458431614051905305348980645160424012178380408120975316766795232856230277786094832917138059507219420472919851818074045868086185371216449616120156560135987969227711518439122
651 9766660694834897475906528052422535715065248907265161891678955914517417953501185737366333556299180703047233597415567507872513219677402952170630006412805263407971768459451344749624747864338058781702718883512710804626063113946792946534584514485344493824588589183578528392462
652 25549929025933684816530854166351740076779752212627641813261762886367258936766546929591944530582189177378417572459238836791351114374471495180623158489521428872428439284363289559639186965973563367428289088844004424103543789266389256191116724052178512798729673050574928611550
653 66839593796694993590117742769313587860785391526688084899620187110268287574855692927753013261030087105524809672124527032206979680500107220499121099951792071011711458741960328709971233118560525679581916691021992595025778770494311019920911828370925013824952800124334167795800
654 174855142735831713559310494890686031112128504809746483740597585222626545089885348265204529656489572815608137111274808806601859049366583072249136297942848412551385263994931974597503813583695190696337694996646341530086596997559387760707621663873375222480845884982360658606222
655 457428817264999780179319620243446164457417186789330729441022155704398286303672543391713043786879921147658038881066948073401314471707880473934868439101335988547480751644963206997298062403540840704643693373157073577375548774676168123777599759200817532471766201920327532592530
656 1196655477742442367207990620620010931622154933399555191452732618251692204839966489738669468446660874804675665044434738878591291827464407889956529044455572172849953188970226771980683291429390992330961639937223695881971873447615450330691872357870027263678136763464324677107838
657 3130511078705455616090082363162534739943647491321328190624502906223669841990565416444858047562277731386464812420581294993758203880581188664100562947077451077168129029769888776164874343460936732634046214996473292735096071787226551911604203089473764444523155114953862199622466
658 8189584252797406703803702530906642302430420121186291870992122309553161781305861191267824377228808718619499341113298723721222811390172378654126756241520446690291433861093614750822972572452920940778639199713924835850862198052416161332014433336861338466975219533694912679953660
659 21424414498649648084717746954380439604939698418203013489129718776266834855498593192669883012491153985678422959928479262230739984125341617810010926277235799127270277997608596529938774065089661429781679283372366825006384579125979259275854265703514744036694233553034471328104980
660 56047541100392601313063367118433877975085009922588274904014886689002420106691975393902086943616799076236369760015767636058745670159578116730319368355113270458230946881738141585566421033354700484569140472751175863455712904680687339225941698840432793521580307575544898578661260
661 146623863853524081022624713475120252001784087721814858290745065436667127851568887158390057033662241883018648972732137715430281711170477997466380087089642922463135868219182032874580366318828733472080684689281155057802574107474255794748452130887212282302712450695444387531668714
662 383577609225444429484698552495905671334341734437936831457618528644928776499590985520269314977443543009800515096489774546252684670158059570451964285258503616100805182278893363938511769531313681110665773681161101112613141159168752657203941124627745199834863824341786098074357632
663 1003465225192294928412674256441683127038149116168356702711210283089003310271739600567503306792500242836813780837648230225692049544053748072232377210340745106188899887100322270874308801683764861654946803363013446125831282195952956496176238917615328933129273934605987959086476842
664 2625136526219374479084652272119085048654569144637224762928036090410606774885142499306016124784022272764280757735608173829399969348155036540233283823727724424472605350000624258313222506398823532013703983472930395519284551130913100514889241405873565957381940681002453495203100288
665 6867551908117293308920733226397871483501585396145268419740097083098120737401552283879328702166576033398835056091658384588185331394220904465280837099219398259433273618366158918188162846640303331016960325407345175704854250157876193162024311512735514543917125419239687328709821692
666 17966045406543955336874176748830798606232910516901046626757522796206126227139487533007743552918844881241435916690640604819407284244920071391847696988775850576442698652333803743793656755757018855161139066466025078320125776075185658904795044474107269309786796246995312524114910894
667 47000612775303377350433486349810804674903732546936529646842046894542908889090052046025748044124866301836604753821823454272118269871533492459813747692977513538140220420612779055548969536118986382662694284129889780445319834248866667748211967957877912596443613997779970999763433650
668 122957501800094531791362552473605928188929285678472657835676130171777410603156165118353286469393160425090526373288952935531648988464446413853676579826941460862734909482256764794897669524082974719046198123254650576559257073984840430015587482645640204652383481238455638444990880778
669 321667381259835592959384338996820270153907048996933804571001674929552994680264743157138656479035807174755630876444966364542127407154299999879922574926156650491060794071991478352133994993833856249139710331542307130757888406214191520827607305550117132382991699026187651689622928334
670 841510417435843806734238354416137680116660599623775094999698928667161434737817248025121469554275156583692170041646651070116332679028598512779975659666614804360126311671148559566237725290441972395403335995149137451714406817197250962589405569234555427674020493957202283659537534148
671 2201468365187623558934249785141347200573663185802369477327467312372229247362054671662260711354215856431730015788766808970420898753492994425351573986340600500867191112464774698192796638147625323010473817611771079895934677292446208540748049487774823262999309266404021840722061990832
672 5759249313903389033879682626775447596707539319544725078506304192529200204689030531728831183948068068501919550128248661848818542272515270426186350353054179404703404730693060874921714065386722560499505317985746428828062731690912215511791624263887813390002152080266499438965534839300
673 15066757062522396101855393564982971952336927029466066137708215532041102108155127733223531934774692542568381553305740426704556943392407208663142650755236405136413558394477300326612014463258572309125899740517555260772493715690517981490089197294782334940035384571855900584626959649418
674 39416146836468682382850272751050266432217991340998349273155163920320999977153627782731080885247662453125632046829013668044911049370020509991065335446160116894637652623157904318957291994747292445305091776591570675820024742656823996648016352685097108969568317973599941876502054575902
675 103116703810060751301453285436207285393972813380819636741482864084953778226254186498412301083907263054467586432091627296113053406817067353506890637698626493995516334458192330777223068471194338651548742425621917978368343184321747765534274396355015132509048995145319514355440727736918
676 269764221451132410695732110580152160389813882429163146925982571198872288684737864314691109603556073525098039262584701829942258997938271166912031507622507936933903938985603284832848286152821514618868542100918849813683833761463454800920691020872503589056255966572094603999898106744394
677 705732547350479389128963235269207712979894492968514783323010098128848406845032280021683487422276978358150877560609339493476449504089715849884231647101093675827546175097596566927129170627176394560441725382226104847071305288884591383308605678199307522407061490400685327536095220425364
678 1846275106369279458021900744261934536067983037813084148031395791690757125318537952903882930975164868972632517427450728619153609403994916258726724152059148430917950066975280198245021967358299313152938226056793574051148740922797148411712481422595065292246997157545707808418963244142256
679 4830066934410176494738140910156129402772555971738109971070175539792972876681967195037999808131293029388881755562520706790490448412560751573391739063189832643501646765507939373588766525783019538861846157213000195280265196505877675325920149690448471725417180541663427970924631984305182
680 12636021346776376964321518268328539776970640479200908429973628176724676133714282041913136072912641688615970414778903261875380876753684290088289660560660549630122308485207074188282778698037784314408107787699144058878756866844829259563707947941018036965448315978444782409334463122904176
681 33057348622845108829925200265040582721942813836970483104573461061844392656482567168156379144448884921686935154725125474777600310249525488544596611904094148200700444851578364103198263219440398330696765705435375059670667753360990446247340814366852202894099903539734381521293562467951326
682 86482084448737108155728858007119224923295338765610272500587080254794774400239281661170391880283590029458526797048687458909492908865890875072284694169694655636001171787379411206745897065692597613931899947584747973062770307962417680192263574280067070506950491004385064958187886228379940
683 226247996513689573525257060408376106363298323673105314989091262610886310035889517716158154395235584847758363037650022125882190510099877673077502474066093761794876396547092668479975512524486108141118543435440661779073241979783071215863907004116381747566839112463045209049198995733255804
684 591893807947576204075432055641379148538542324909586559607603903130965219296876505174293893959903302894669633445100350184649700251025874269080395032059395923739482082249078946729450866100443123881425066510541539732659482586054574661126056093079965773517242093813364408674750468420284276
685 1548471837233673086236111478033322348531487959487338510444016811332453250104737704175777019361165346345870782191308705477482185895531334640128657362539084054118530580593411804436679823480015478019945068756721151530438873697078240349685425562449868877963531299907290495333011282248753254
686 4051009708058687297727309788438427846253595754491079775405608218146611895083663163321784333729409535888076727491620731869788392410097548003798310502086035610499120231753425578364988171097258203613340223285336961494927180300750081388923377668559613065979637410891508276828570850595778682
687 10597995091317257715590903912101840393730161938665735228021179268046128595712653545105705902348494021275538574305427978323485202869169829934113540155328528539782767027125473651509643072339571304482553127218937413811453139689024481133993886478528704279725787584075120550626432111430943702
688 27725832802774593087079183262228182482023846626323557763607704321632843695492664786153614215309140753924764781914298458446486507319956912886281735780722696249131154813072075789047883306811681324263895524218035713518630240994782098880003181177828110244091142047471368379295984455958464234
689 72534720249310813939003956495433050154685051139230020148054417894602827596623170659441019306893949060981410214764563098657715850529266360131790199604531524905236396000013403797543665515599247161413365324964376555695648903880058939634933056006014758609785492442197310722061616271880093896
690 189761338086344328646005475930497735195757160835202457080246690810302096739864832708048486863040250553124755583193111037912130537061206693278489430650468502259721307643181483411990171963234711651318256495982835880367260515329833659647725476159265330188584700720035045804695981023841351034
691 496443672476065708556459393952848832717838993886154216875106131227904720767733882819012517203438766420273050917276688650499948482042047245949888373644802270637350892179411984692964009307948488999718887570628957617339250687049074771230954466059994643435107800098076195393688247172626449610
692 1298771278405252146504130478830905647406048414215222481697183402544918620392847768882873014245000706316635917080250748115673185388431751103438296468329612380193065143539864539793218909529265147856543860739298580143467725223244512273732982322980841476033422113932151691369734384369976642006
693 3397784426082744327286491086412639312409681172219917840903168109706340731470029159194219595471254722974447906901945588449002857501096896362344210875566027860655479008953196776174220180289264525567889114010209782452676888184369405806146390290340691362273286413076074650782809071657881980146
694 8889133220064717476361845365916542470034515576883275877829025843490848734565736900179985487956846675313087648186004056869854359063714601379879283747827552754176496541150553285534847095597162908829181979782118723790060085580589974659184954845942012086231286850133239773180900069835149439612
695 23255380794361157294743278060525420316058750757962027798080675680304495715948578461038263843401888142480071711885094502417571146346695326320484394815352327108562760885395021612927229413542296389343211764960367371980223987900660564716046756025361621647563671993943917382745986818403500013476
696 60839822874102337006657770218965352647840533919912579165986241176755285723132490779044664267304832760757680417382142710356557678107007272645471837527742216050847290188441537061207523666078205581099580425812255496619913354236079998036822446520449003393064948859279023591349335373155538912844
697 159166941445328672052353190677861665896375575734786575437732311627847175687408564488591372090218561870855617759007029498137921843630156886857715367125454405767840927970820763713572371135142149376874373070867139911150055975769190634616153525755155896182098987372371784653592775415178565355714
698 416407213067499036292301534083297090747119382295950356649666183239463755898220816169787936051043859174321341098976383208234610365444592745044220312146943101416685339250436107431966125188498291260383801753604489746590319702199173095352523545945658983101660142508383795628583883113717952937078
699 1089391690611924713256841023128448936808261166462845437435482303968027633125424049057403402045702788480304771711434958012619786857060591538857347570538495832451341835000421983002424653767023771916803007922137533110043247596838764096323907816057087567040794431297373746138082722249622116204122
700 2850035786605417964475285235281591965838775254443607644212840417652746687441582412168816351297121006656259727583866583390805955283246581197434003792340921938339498999661781127834126629546416168366070693818129479959798678431660379464653241087897105359933698348345341022186280360502039406937578
701 7456190705773424121363005960966637238697077355412083091691087165883145194632979553757929360351235338580232060413979701083616084833819317850650705291075983792549091069248777321723858812093257232757850972626048125526972550707881676070593644452736219764260056523050812802023772373500696406492680
702 19506715024141149464828602593361664400756946494181020933700974529933793013772752598203911375231256783585197057373386136222709491793779902442577792227896069469673892639237172237872517262570100151079793865493479923953661662876207699218475939588906059466463798175281068104883288614890312935367242
703 51033071528998367340903010750354161729000575405611127656138554158309937578989034854436877257824917968113992949495705672780109811070381811950459335263765818164861076951899297475502576144176433059149595354869489766296260566168674222296009137076459053678324980455480403694420995767025109156999238
704 133511818757662230606496904799000215729286731509678619856450749937437294090152506181619383279773753284243310906343486360755667166757884637649559784343340727724508011594305898448357426462388358515117910709983232307471565607109054522393590867782453810526877217926274948308575609750671811423297034
705 349291607096492790742646764018803916860511983251678992164279211945938276355736472568743322041813343264090987228838747045278066317576086112388196387135379031822302634595064673445125295515816453689058321245853968905191680890054790411957760863573550248107735063930567705882740338845072826316369718
706 913812346777001069674665279945486705201985854610666495988663504246089338698685402873148883917882959187379061772906058124219428074486940542605064398692764263162035313567993972823821106516206810153304184461712787859941289513530060800970882879020745982044035538224953270505587980300203672979903220
707 2390706842999325697497821057978976183483924685973111794205106546477822093842654230919265505848074553453891616238348837748024851858592363621369870817647515601626179641968501331930429638948483722159120923793731656325707681482591788806305917938465844627243192921739266242356114951044890835246315804
708 6254549848621023419214558195018413546046931821732843190382890159030691835021389491957781880002478859286073862686455398463957724943879290619884925714818561751521959924446085156240080494525995663491598340725500599245012015664776765512338326174201286128364012284156934774004331096584232799524144452
709 16363123983792806371381136991108600768429354468041955718880464509243433249781374214786655444859462584248460173651092438803843345101123727850091467550137278929289268920110267569686394754192456818708059064594778762987930059969480016265519211802195308249092331690372466408535372247532160577383872078
710 42809170433739090562894154544631206014490930984590754048657573945932525888469027836279803992122423901219873180744487867105743952107163146338362308068205800991161456333561164663201879022921214886951043466720763742856063961844421996403457487545187891421480804115175702248536326804080385189421275852
711 111997371440815592290985216721973964724449839569537984767289124927473142690913096703995271705066139848775860859788385231567310435011039874691863977923433590432789117140601684283886666620394709773367723793683622752325892425070533794062556627177489994232475820541753826532545183045604399066573910702
712 293007862067165199532960441350230245394373065028827136780025661925635393050988776488994578940523744644585983322912013600304396071908477053740543081131299866835928604897010114263624867296000590526484725414097506328441969981079606448677856650077619578899068392651277089280787924639901862246165664764
713 766568804729463761105409291105779242453332591601533496308599903345754563904166232318562047259463887453944271911166718039669448440371447590239127175875797359032212921601897490401308809780712700048580396031935030152339369224638005457782837881263363105912826366958901438244484340928155282131172517740
714 2005503541998358239700352278840686461346491971534229681305434754596503916888840171005737201255298723710302039531705643245751982619063170489944082778010163344364785447408548624893582871965248622057286736524081158608939457867576641047269615737889253285915479709509154481394513725264815603606787909650
715 5246819779192492169620246873046242683162702982805368845331798631009739135387809657718922795329733201009383690206974881627503885315513303316754018500016565860442161504830962052347076788092081524830496607584472589454125841951342618015624801079760468323815788695178790486633364911540532803775597857390
716 13726799232808836327038933323587857550407262702460127558112360898833615322630017733898505086927343750756605560612282486561353433242646154729324387030354702530471914190270204116323426884427483010557832220517600169202390283774573166712222488200797416580059415104202946620248423463457984814273505521606
717 35912268241855249907999771150203359230254679678548858498414135907150520327255182606285421301525998244099518389253822559179432846381865569892944844714178882571909348814482079393523794580378144760683903323095665323471830483926889416306066335726913125551131816114118895051340318571522826543628276087178
718 93954332082615678387837985225771619523695058812674249051507681740739719929232181369749496394458564830099798593467014405595710343309894384574137045229393658404289169467112806461403033315710678435037732358890282031912089987266161768738311685394654048176013325416474204792889704911219335334898960462500
719 245805275895721675028874879727760098338832917747269267425566857962828600728709679236036614087328984296260028724056942960738701577461899118277298445692347354539961799887907500281392163954158864179249867203168591284820819668795135989940242346165319418080539135300984439639467735511510910215152908144792
720 643081486957162191356841239129083976005016891823464582565741339074052252563850155222771906713863381003328062404712124598531830755536749364231972053730813353545184272954325876148023434863147987492891521995605701600753135869996724787249329540369239218873480641366034979637724148407633321168181550996420
721 1682446370321069425768261138737888558340414863459012446164617350594384665042159809598042393139842691734928275282737471921522405857697039308056603677215549931556522385029416444064074508332927654900799282494767027948523972082485055102072199950808076373966278049751625100650177921309440757784770343188230
722 4401663778399881460423873372612760485266712236287988725392224258111844895169817736526528740998386400311120294726073127771837399544302117528240657368473034458864774815453996698699694630712282323207914344377635438293304846997400556602142438326240569902250067063379112223175493571557314636712169223133322
723 11515768217371543423815945678283341027327768972698958989602375211746029410071598125789823915126800927227933280213376221520079309953425316884421349002704797225176887346140779824712739886402467325345788248919686941345476524814187469416974263251921728413620368087806334274766611715774645947442499097613842
724 30127935719093773110494603361642954840620159240802723204085371617280885625075241025137218900367641788653307879558824281832106016687416834197316696784940064173872400482111212385082570173077749118628771533074315115511828608287936661419116894084729497241612342498788230339308603170143922598596502902392254
725 78821781736166175689718539982275139178100583673632102069591002616253134695178594212720573534139450331810324950428276203745267943318748084434231021084301677355852916675207176387368761380065185886651227686653353155455599445458829406909701068925815118293140372804586029354291281049432002515645803928177892
726 206216555704033316266820618187113708691094437664576033895559094849396829945727362805419744567321731907418368363104888328881401064866997689159815376278415039426148333839097873233179784797583662355618031988830632951512577532844270368211919334639282168614893715928476384927783390072574971319202888725173028
727 539512136098046915443180550168572696122916597582564399019066118146124404849294947349791430622136176548242488346405616001297646384170784403388958932791463706874948776444520887007752387726745158965230767309366565038311625268314715721614413004752561554225094150886002179163127183273441971812867445639730498
728 1411494906255864625877224826309381257181498839171992480549758145962036026676744060805828745771361342798462334065929855803030888132509660500679695815174184762682173136772564344746782200329585516050602400745235818065351646246639960392408727369772476434670200875989949174104707046759202326221539216984902932
729 3692817270169715645681307507602725656177125947693764591780401738954238223704052829895135781489892516265332876720258478954884272289316803361487703286780707417634761860837326116250129467825931555179763649052668140354970376569787764624703902554538583904887942710039595048132992025373960266111422981896476594
730 9661325768276952294049831894491875850569441920686941725403035589767218736789159126947275419335990263268399552932073301715590620934004084906479515597295071942848484520166468704328558405008930203370659057923016864247423671997288162398091509318989383100449090189048016168478816193160525521632882149466980172
731 25276447652606457808936243900891962052531401441981218825001458981128818215480283600815494467855106862668382160062751479636393789656357479547256978214780278485302370270833303559382948769067010363928880943118328332783787390894089004910967256692713161696973562010484235628498984546098809274633264492633232692
732 66129578268956348022886637714513366923247009725163852035138494914521655966724997945638247853221877869060667003607536811094268559204208120609965772881079157474648162228715100708214938704169103095597605495500295053976208574193459596760029654101708067383367899017194551651596541741866699389229029745287416380
733 173011857821031820541281713002721811390986461433981387655660417231902813157444801064368275233400806732324445487751012278668656360158219235481039452641645324127142461336506879695082297312331351420201269672566185707231336884954914223513629030135383063199547141980198180892776454199093327004985408676156792218
734 452643602838704956924532563135104343212527038871801094427324967497541719059758331188996776796723465411356726662206643836573133846851828948590585338172960419444634334512887054068665262724239826047106693614016231405546120754601433265459970167602581488085513002256846781462518359170816379664405672115414867492
735 1184233394631118579485843134683977082734117042029763068268713859030883067096910893898649312121379243136671008283448452002228381434021958492188223715543141027048792718068461389328874331287836285364365314067136159656403765692365393540166677645812293280717505435738488942817908440259389158544869446731370798618
736 3098265414498210446285240740342260086553472904671421290584406713445055578380375734313110042545326443397907306229302934038150303029777717074160971556052433238379942378879352810897419054631721100398350948239006953544967615821407909001149478933950155268414521533475100160908705327447862818345131200258516655844
737 8105883017968714064725789977681347758813627155731788032354272089367145152206124602793614854802215849954050187206769167181966666190195167066387559665035384680811145915470221514524530649749318674158005243943796262144644591862501971863630375917434169320057026909842019250964651758457210150998101143161603902884
738 21207156481001457561379924834455717556158254247338575305940499327754808937673330036005825308184197972564840982689032777821775510016011778896152160262991377148396951022325696922396025437642690400897198859079586240000997949006653434744889194741292230542517717217193591845446708191895912731056723605137171977098
739 55483640011878496356997781882154014494995156528773404520339061537455653630424791138519993452792565621323945816060115109018243214670606059642714463784781108600320631394960807044768049996450267236601167878225564670886773323010145031003760910420754617721821710309276635690096314084402039500244627962179820386682
740 145160295584295855668011221750705638199989514352278407916990009475773862033913853236488258782056476741575735648459522703137411991104786720235128415831674330763683558548879665155956816550085046538232181836518569784239381719839960953455983267564363602306498426613155135850797917188803501945735811371034617042598
741 379779165262647780075302797749521680271734552938026808263014793904355653354840909721909375723615045424467871784741530360727135340582666168147216748512555579338237674908750548928473898619894159009758193223882521463983262015559547520089928264128980259421546925725475270187175657737495557135873925237595746384310
742 993607404868508937659764438296913941434686501580864984626010008357802650204510843738333332061028028706897127325708655881232952253519977910851141493325858000747110882910446827468216639239213878134474079469838596819686883329910095475047204606534375119144404505377971128502859391831761195941432476802079236968772
743 2599554304841720695279588566148231953243352640350400792202630003325981270667176273602648203164967164131262491034448916468027016052821033384475956798746096168286143200058859233301017231833016069467920733815374813753556923092891782706697253301898213913102638604212936998480500935650468244256118393942186128605312
744 6801165751301073501376838685492262974938444019645848995823875829146081204087981082892515292912215979773584303674086792714189301580945118400187103762580701501305286616744723429034949503635473890083439986676976743589149487167614438573256901435321561066361204075170025163793671898241043231028127772044947561121684
745 17793779848045632646846620616164374358907308956897828968807124738338180539347564483334937588894911860711993398817560323885775319275542551568686859151263355838469479289853212242866566175493002638130818810048384575627005556402474333303487983297241983623476922636020773656236749494199798049887384892221801302463922
746 46553619727047683294582040152516065804239462419867171210615184435678734036449433664783344278593662680400800438773746739068208599800341770920006792272983187081602555911090312904656389206178442230857724692783756156257193497340366268631062097594556508808979191709259233354001830317427799322935246751061730569166258
747 121797698905329564786560520296198560837645650313459027261036868439161533469109263850094329710927308181511333202923849367684359593940516063482266689563966639931741869548499248371330930900125373566583851640152038365153615316149154081257558472796537783777655305428596662286261539624020325066474272737400296689772798
748 318658199415975267128476457480913832186037468053140020802743334953513869084494942960740607851598390427098287351465901129842960143240921924127447051338626043836277839819192395900886545105337896916701600960897203715804788740671716638426978323054658206641263077972276728027515603345138760915401850744841096756522862
749 833703255017417900089455203208730601405633138558484236238784501605777741555729466381254714725923168594650094330217307423707207376916844260782146210418246849743867539137131359739931727375920133788311241500208943378662283037618792695156520624092195628608457605088424643785671722074047683955978786736530406944234604
750 2181214018495806056147875184618498303439667626902291507335705594676241760567100016016426801284877591608673638106670877654448990871566491182769626698291467702663970270910834443125857055905138500778579264110012656940615318710107069112527864427791578489124533114395598327213546401372117416124103553133515661766838862