1 1 2 1 3 4 4 4 5 12 6 20 7 40 8 70 9 150 10 284 11 564 12 1116 13 2212 14 4392 15 8768 16 17404 17 34704 18 69214 19 137980 20 275264 21 549340 22 1096244 23 2188344 24 4369196 25 8724196 26 17422500 27 34797476 28 69505628 29 138845940 30 277383904 31 554189344 32 1107296248 33 2212559996 34 4421289872 35 8835361488 36 17657089896 37 35288379964 38 70527884028 39 140963033440 40 281749854872 41 563164492296 42 1125690484548 43 2250163331284 44 4498002113660 45 8991561773384 46 17974624871480 47 35932975750320 48 71834759714808 49 143609681995450 50 287104476245924 51 573988187868992 52 1147551828128096 53 2294286602622732 54 4586999620603556 55 9170966513920288 56 18336084197151684 57 36660881177458204 58 73299966348926708 59 146557818382226340 60 293034215754777488 61 585910928570692756 62 1171517012745667104 63 2342443691900691840 64 4683743612465315824 65 9365270068191011568 66 18726240196040613316 67 37444137224246254060 68 74872078887409356608 69 149712705525762934940 70 299364303824772170128 71 598609835856715590504 72 1196988726560717188132 73 2393528217344888669992 74 4786182246151667446332 75 9570662738615831334000 76 19138011535840141129244 77 38269567341696865111860 78 76526554286503002576000 79 153028584761345465152720 80 306009348089953009913840 81 611925414866664218098126 82 1223668817414807579275784 83 2446982381870574715067964 84 4893271174630642033442048 85 9785187810527822025989824 86 19567729545390276874313940 87 39130288598101100914884128 88 78250471233237815671891292 89 156481184741129529130507320 90 312923732152693347809270408 91 625771887990412007091877840 92 1251395909277612669191506076 93 2502502445007005287978140796 94 5004438456685579834698587312 95 10007767896538653169711344768 96 20013363968446981113039028208 97 40022473847411881877151067744 98 80036613152164994099600546106 99 160056893968210783021598861000 100 320081776557627923877918618480 101 640100798135046529468632311676 102 1280078547289290474069070523968 103 2559915775218171995255478317704 104 5119358193229387967582839868616 105 10237787704700366975914529636624 106 20473753090478572975116564977420 107 40943929667184680481986974558740 108 81880838770297484304118025674636 109 163747894047829999752968634235780 110 327468722328048787935730170452896 111 654884288463852133328240046761152 112 1309664162978650718803451083139048 113 2619123194128187387842816732438512 114 5237843322206185765623007748596452 115 10474894532000695737557175211757968 116 20948232153399132156485105879957024 117 41893403713306643430195051028875480 118 83780789988561964446797161108771748 119 167549747367846538601320217682595200 120 335076223937447542961168584133033392 121 670106675560990646670514303116542566 122 1340123307225775839075149741102314644 123 2680069454915927938862961685276157024 124 5359790305584338197192770404356228220 125 10718894558009561599096300134134521740 126 21436438789166262331274097029886243808 127 42870219454606420593810974164632215680 128 85735205728127073802295555388082225120 129 171460107363263566861390310502410699260 130 342899923589561067028477489027464825904 131 685759884481891254613212949328143571244 132 1371441054560145928503903729724098953168 133 2742727047663504006261184805765831790580 134 5485148601113634933439471283974771169772 135 10969695265480919948093379955078598657504 136 21938204361491091526815209985012821163104 137 43874071016725963639540504129012800636264 138 87743534380541117999135666925671505484420 139 175477986049588986050753178854022628756660 140 350938066182234136490684852281631853671760 141 701840828499855604188402481169286991886780 142 1403612043745545382587855507477427682814824 143 2807086808206651863969530971382311238541888 144 5613902871157882561671317968082708614010856 145 11227271720639555098842120233816072195308720 146 22453490028657545217847606753967870831363880 147 44904901896360982652344031352010702740061384 148 89805703637326022921319514124989347686245568 149 179603317035145958186864845148845864477694700 150 359190669330999903399668635645356313357004528 151 718349832090416893777680355484514108378071224 152 1436637480157972775012616798195873393858950028 153 2873152217996311394548706396017110396023335520 154 5746062139465552767896995461420045354274574260 155 11491645938690567300391876708857870519617259888 156 22982347462034430905246245867035162276693654128 157 45962830154912950054972572366475461207332273524 158 91921977980859795883855177374164952581207782608 159 183836683940994077761469790278782270245654277760 160 367659005641055265360614465730189947136517341152 161 735289643626106437108686158074651705541196115140 162 1470523252376155405353090294646639508502441922422 163 2940935810089178878348519172582459082497827448524 164 5881652930721926378136780424346017030322655356000 165 11762873784093570153784808835437738427240345057872 166 23524893824988991550844854656734386918799106956860 167 47048100612520563402772512938219985111798163778760 168 94092867317684797400541994944400733508721826445768 169 188179145729706789941492200946191233773450249345260 170 376345268681162389101673571982282385108594357409728 171 752664796432214237360756146832320235303428176163320 172 1505278709630489033521041717938110287779580010775036 173 3010456829284057322009939291954409749251045511876292 174 6020714791027535699818398207419722377640979080919872 175 12041036392517698172815583784752429299861556280999616 176 24081295342086499283507406232741896795145314686466008 177 48161053367607382907448052760020310085786685435881404 178 96319066648523211252157344754180247144576651288927288 179 192632121058561448676328536932301433695092906419726620 180 385252351245452615781751127658619392572707521579106240 181 770481183529259039285135798180542186239255580766341516 182 1540915846035481654283392889936849343968292633945217488 183 3081739666877853004786184185744884042534609583667898784 184 6163297283917161712962917391800156499336233426173184036 185 12326234404369960114795785818376540893106399131745110544 186 24651756227262040130151474759321102568916452130625261156 187 49302102533952873646437517194311551062301254326505956416 188 98601415225073359737779604470266701516235470329430063548 189 197197309808774693308333331747595340457587067698652162900 190 394383694558834219043630190734429041274851937741005753216 191 788745767797279258283031131711958083698725291450978158784 192 1577448743397954931536858539946718253014160213533867900896 193 3154812789287606394259438207518878975968541337373115791552 194 6309457929898983241999891430543788407937934596239622319712 195 12618584001392712099608356173832847359567891775262055196096 196 25236511058595430826033684007590005795350286174682339381960 197 50471721567779199644243098712492099508152949360563607454044 198 100940868310460563394207846078248534691299199693509210470152 199 201876638726003803460045488987583241522889823339546838605800 200 403743183620071306729917975700717103883703502189031709056632 201 807466380448547352386757071275907576391827897220266834244700 202 1614893183091955573935734181907207961940629741276767057258364 203 3229707990431862228675470609237410550882063159918126310766800 204 6459260766139078558551024096665457519942336801775348081446848 205 12918214131408858410210505015503590092471173335387783372523872 206 25835819430028037828130963348708400677444351045672863449117320 207 51670432959361542386508694138274291219264949359335973042374880 208 103338477307731990027160023784400918131427823292493446947270608 209 206672223108524682328076272928853831367448882645365891929082260 210 413335073327112470112736306570953519703997340307563103839011504 211 826651578559468438238989257588052860323080577048149125663282364 212 1653266371270834372542492622097715365855295940471474107987046016 213 3306459861659512610527355916124629183721179357454361572954101596 214 6612775323814192505856418210277202963949312357219059263924316692 215 13225264535121135073692031383530705454000779422394548389872043168 216 26449962143607534159083578712218152561574349249335892022723784460 217 52898800884206144470382788099170862316864356675851857730055870660 218 105795375575293687554330495700568003109348742627157134700431670148 219 211586339425411699301753114980890366302802936142293311338898525920 220 423163935613657059277088802147112100772287565154933719257657269648 221 846310543001617934730780168172844741169039318694005527545956518976 222 1692586741772126315937709562051063524837016677906912974392987987808 223 3385105411122053427133078127518159905210045039601506858613906219744 224 6770075892978676287723301779664527791928970418606728580640748339152 225 13539884326168987985766100910369858960537765884516017772580207617048 226 27079238466562810767209789490059540543874476919985442270843006754800 227 54157425904055910776952241760709037828980342980962559697723551866380 228 108312768189078886192609586928552551302858001314467279777667092210608 229 216621405535184180009551562271249434233591029421286695918037741740540 230 433234621225168542091692555485324152042447329503086764810496188641104 231 866453004575438743877090562796682849009013680564807941489732969864160 232 1732873813364441123353769521455330743988263351848814727750935500158248 233 3465683787873373232317023329984600763677166307913885094223241777616072 234 6931240989298215769432340289038893082589788925194671095787918583079544 235 13862230960362323862422147944658536227901801850486904059872023322915888 236 27723964138802773180034527785756864953066319091599688365652851543058364 237 55446941115144444942091878319727664394375153937064755642601335687801404 238 110891924496332419845170195030871198866273280292351084819081927692467584 239 221779966290173765219660774151830776045290865716604890140787389283592560 240 443552231887073566072473643415670169077524603278757157450659049636880352 241 887089190199935700745141068837730873091807267725933169845287760814966896 242 1774148085707220628465873110250120658454870193970146309188224408746506854 243 3548236080707208036364811441821169694336675480146489833182427143203913804 244 7096352965093510831932916191508443219307107454664371225242516710109702560 245 14192469483607593308652773393722708731218319628780482079932487765351678008 246 28384469918716158010216226516000056807114700652248143625412509489108692576 247 56768009336361368581267404720225916362781021075323530573494197625338582112 248 113534172678662631759029955531609473662204771696007514986394824289512859732 249 227064683023728106613114538248085913680640500803297251348237000283287305500 250 454122099977599453926817456830947888612043221110559087092248842684540780492 251 908229783609427329642053293768343898749503116774820161166064217193541729124 252 1816430963358196766007158929017735657668483762426042863429919292924254411592 253 3632805171230028858397607484215257978598144281753051292739899498271999194356 254 7265497725274515214815600683369935163037363703183647595979745059551635841152 255 14530771982722032366879496157952992358057409840394129415775687867588518232064 256 29061100521474865452986077292219523748330455135810180623184178798861010075584 257 58121321056862993033621233720314163864092716038395458214358086914477796589824 258 116240895784747653545367771772287473387584984606205101185258555132155428456260 259 232478325881870353746165684187327073682240895853795727029026809591383894227600 260 464949773706761953931569647496423753072361015349725957143052764921926195803328 261 929885896710401324167834423671302125902122175705680622597590955473900889615800 262 1859744700422238741764834751589918764299847692645097303351288219485871944751404 263 3719435626908164330563983579290476979256368176636241387852994941820722886685224 264 7438764520700313160544560249042980746937344469429030329984713735236470817583480 265 14877317186234497440685829802172852402219382784512188394020572915839023546195408 266 29754213847928708983428285591405398036040263127315277568515055571838301976580212 267 59507592946769959068317289434277602861401850995807249880824698424532907921029408 268 119013528854306604203713318084153493826978869015144355253928463658521339694396508 269 238023768270135180005270676098156377422097288924582179521406935513069309166167460 270 476041006395736199923298409242235987865390130735613616668753425548809741451569056 271 952069048888301262846830385608850940178762576795617269986185740473978691434748304 272 1904112360615895121355889176538160118599842985485244174021085089681184189241638848 273 3808173624011631220180378337265654907995789505353467183183556064701574789938022960 274 7616245799527764235042940584746631206185302816197228107097519569431436451178038632 275 15232290177679012033345780860320773245264326351658821246178983667307113865360437744 276 30464180431755375489396000237212111477578503986494715094579055679946723846731572928 277 60927566791375528171887456012741229247133246982907805382220650937208415082022559084 278 121853556863978959259561571943291765951715716748099578783555679477777494508150443188 279 243703982895700779506025687235925310869119137515501373638709416433194537243624590800 280 487401748853062382971757853408400725684389573012188576314070792086350981010838236688 281 974791152326789320283431063566249700486047559809080685040945016986425281900122413816 282 1949557789006671372589389076705871810566670693091331505379665277322879481047679512228 283 3899066893230438559301252166345437240186880157532209357141446815306352063592079247364 284 7798037102596236411437276668235251949198393649716334697982627278529404525119498901340 285 15595882194429712681627118746709513187360795957022088507473023182815523233793843765840 286 31191383052799118509308283482984611256300462254990995390168960089234435236581710438976 287 62382008748265920270361536352911324890649552016392048180685376892521748757495399184640 288 124762513300719044776827664682665992004367905885792960364878370833382239083123838025680 289 249522039029131706271731577789927411123066234829119096985699919202450266667188026312720 290 499038144121544527128331842105947808514595654765614433707500059572101715536850594587376 291 998064501935791749205303205902898180820159422906017412320460814876492479181775966133632 292 1996105592713253234952424639822171317115529481967436728904875962050626474310579164810976 293 3992164682716103011431600845192227358076016609813521608941881480043382720046001703937852 294 7984236992701336567936749017867327773041336842732929341221213318202708305647224010348968 295 15968290492452539235578917472700633889598375119838907049478219624176294665542707846991968 296 31936216478639271939491573556671522056180643629581031801041686732382350402750791899097944 297 63871708853922227873316163209805838804012792646511890013633509678728595478574035422283604 298 127741979220639962205173083228692128807548038948430146589808304185604028655460921801349868 299 255481100710846917174136164934286558660301219941379964544666444317021066023829854479734800 300 510956524063900259972335126842685688730409988744539009534565865317775091675817950938104816 301 1021901768858828568194469431726963795078975838682911541016801354991732811509195439414725940 302 2043781128574004252117016700622654247677466633380061867360101179319130906716195436998574264 303 4087517734690981981687178147039280270360702255276862179494302899581670955900484397218746304 304 8174947010289713898840472828485004462114445527211981005842405750698503900366022307709982648 305 16349718262514170292410344410577566354931129926866268660843514163998444008282741696906056752 306 32699087306388874691995441900218514794394812907474113931780139429954867596635171332223097568 307 65397480725578810639289253110628114512453656312610643929217590452237075213249011648676106140 308 130793582688281807928716824460986566600499477120576478222663355605299495402986217063858651104 309 261584425698875106482627588725191344435347138707651619499165225250060175590982713130320979420 310 523163407393053045949511522349680811839592605258410259776280509728382005043200159842671888816 311 1046315996796064776092818611090892941990372241407624824506815498204714747104162246921416818264 312 2092610496304226937442538668216239144727334095482873588345803368197655647824464729871838590736 313 4185178272758372640475469347401902980139584290260514238239885338809011792975745886002459161112 314 8370271650018494674990443837622025727754925414788336267582082335589162191740915770019320479092 315 16740374587078561161627650276527243755318815204977735002561139605461417088183488298710620354208 316 33480413883847334657793803444212224106460508978790492883366900201722886326763402608647101540924 317 66960161417867646510411760899242662898625792400376141644633204977076683043990900523196169523604 318 133918998517840077886008632914325299638023337781401775474274031663193972043651844957739474619680 319 267835365005756750143576389488345092740151037286100660808406471200278335521083454548335150403840 320 535665498852040731600626537250332991240209493497254327463281528211666040605944767325594900758464 321 1071320600570923748490961042658248879909767688783243289599606538584115636823010841307604223218940 322 2142620536032465703768919289107966872722588697891921877928243600393096184556356825128914318831428 323 4285199997760835087900848500303002384713784924108702770667749107952936168129582279922227347385536 324 8570318354003651565165210549445733793158999626739656175713438550066728112605947710284404528123896 325 17140474429789949215034512645200590507334933520942001304682721579077997061033607943806219120578448 326 34280626294288961813161820756684345593869171966165666540990557337809366887375188213865452879914700 327 68560611403748844724214519351546235458318002038701613068391892097273578982854945502831453330995168 328 137119948257166715533260905625323443064251665922992929036600329555806885811088925064888688117491952 329 274237362909724139453999139418242800367228690043601863229674886062038179990803212258478977534764100 330 548469689320588596187347149375706569645378092140646451861310659638298308988697759282925209597046768 331 1096929366507492385032735255895846364497359895855810466606277705933692440686091852734450717177725044 332 2193838829375731839807359161536650345369293435203131750993318108236489002209012597691053879363484956 333 4387638090555711608050545008151865081249000540050047770367611907154000481239852176637505007663084520 334 8775197518590526882213032887238361166386967177835043906618361115536937182416657895567388195242192072 335 17550238651393241948397868616394526059908416209674492624216332507552100483128126958834780567072369088 336 35100166392946429453025392882792304767810385629095837670261175921914706766975291953799799776013610960 337 70199714656537261050483632310101461981186589212287791431398026346973447001010237345951093539113798864 338 140398200369503629323034935856638796280184508794849517812702719161746568848016745651648940499291199724 339 280793957352674569170180816885424430147993904520568157030234621802250501197901893864545704521519874240 340 561583056678405320441241042407234925617265525409570214265364914285774285347378590277544829316368384000 341 1123156454288576305000946128965407541228156539668988476445449079955449882615271324516510414519885397716 342 2246293703412242234564920181973615167823755571787967223598527080791181794533450757770158339924175946360 343 4492549220461601448581691804755363449993271434686410728895604960533786610413850526011790104527818255288 344 8985022512224912240026948683675735766883345308673884762098793486424513901827389839027938781147726222876 345 17969894047385976970501449949604213802436854308247854819139622699906617639320399157159272863672017855248 346 35939487886043840974031559369121394890553109250424202941516588117199342395353334013741710527872724586180 347 71878378815250800255814631805216701674820300453040510722323569534100248638219804863865855230756820868420 348 143755570578400674847732847065450492517600786856991758653810794710135832561991103176051777433506803823408 349 287508780657781170868118665242023792721632430590579653763666222702515403521120946570381981944320913429300 350 575012867294653643268141524465023225871138793712904767451352630446292806790755834024452903677347546703552 351 1150016400040605658243602500208453850655827458956175150364147110347858847391992118200776265616603589227904 352 2300014237058225123859715272845558778696555230614781922384570625862453906986463458092944742181472038813616 353 4599991558416347394392241342418916583807274822467827296334880731688219252891351966327402650430507042721632 354 9199909702559043916630976472680687728618989504573331061320271615619860291045595311906972331985358121040132 355 18399673403773869479063712422029136922221456589158491944801839477673116481971844319392263156314334513115088 356 36799056445323844028991598185296406196151627017216915108958166996005908618588273100269511166755724498876704 357 73597535419558149123287294612270890738838791361097558973495287798365794362564671103641745575713020345529280 358 147193922349128164946285533213577512714362785450084991896633634563558491622930242877700408592900133447706908 359 294385560514825892075283083163008819587481099445332574322640929579246256629964846673722715674971007343836040 360 588766578042606802269515621833993518668487083441599634253702806057727402101441847949382928993509614357823888 361 1177524120448930233373950105315429368296394851391706084759057246114487073533917252816979276198457438364638110 362 2355030269466578623546633858106434643473405428877679870350128791895557668830394654633488222137212815471249804 363 4710024794102894187062098827720764065921479051254151145660903105442005980075134813518683880333601635168425384 364 9419978491345594815161103492616571593320045388478425855034738512189629606228923976530221257264362712957547568 365 18839815568114475866466847088764873468920543844393316661454651957935090480919379513593737326144844446733704928 366 37679349852590023809199535694937123018442644609807798581402220177150632230733973029849641445974743733468020416 367 75358140203663923955385622637033331973776669471238078467163647086548483596048035504709862138907455713635058160 368 150715167485833819320211885254828758800282932269073049094085281477458283524746176632713900939822548072832362408 369 301428121192869218625598376867054204922797630125468913486984553961423900898089737984288509635231115027819130800 370 602851838760885363924408943677470468951440069635450237946745046789846173971040679801103467779955818696525829328 371 1205694917750499654762107904007774360059520218316103061602138726689786144904120707751671067461891138198001642640 372 2411372410149546099620545411034625957742464249786641374345137637523307262270272420799110077408075634215941364768 373 4822710156463225492140491801801571782285412331639210245597830922860693209663765593801359719063834738940259138892 374 9645351355990930048230594108739095385157883409420265565257751155811425301005450719679790538820868256345359737920 375 19290565533651463781011613382361977592070289017832041597849685312495301283983500390165280035544120439135750688352 376 38580858169986075317458647039545956627418191346423790189225883616087924669252951505628683869295454819917975901364 377 77161173440800693914961233617862473155256037820353628774061541087143996754942108810897052409785819961378984494224 378 154321266828223251709798241132961615742034775788549978165844113758774889957440163755291253847204338805061798835588 379 308640384948670475360035356984963993361030279575710540357444580590645083137552358846005548665407897911991231784420 380 617276495099765484369996475253072239298329796959183189987183379400395559002485084002830404808945551325658727040400 381 1234544485484144607865042102875234618892754298008349788972789376675021794349817450498159456800392211908500933067260 382 2469072050592127869486726498421957475023812195776875993753958830796156976191660939818662299676198084167038370465984 383 4938110437146044392139409725344369354161429464705852323920412750401552597994428483937035979724480289187253638472064 384 9876153896882730792140254191767767783174283606203904275494852187913152917986125066938165124184608932394709790228416 385 19752174534815933734986635686565499907481531634285275862114339290959543641296004280527151655197712754111147249199792 386 39504083932654568536663182691076628348616215278938155079005154267987290998884509084500831711503788479254313555048640 387 79007640331788413097489754826127763082020355746463014507307172304120620399695006366965984335696429784544563753708680 388 158014231035025282614191202051091399692536273981557306740534908600531812052705308534434531681961156538904930806488448 389 316026373606043123759153226510149293243827214714272991269919474090608359709694851176381775617585955782305088251304220 390 632048591704215030646199166324354994780971407374440600909447496248618552314068758168765594524504187453068224779254720 391 1264088914904277102912604294159083098646854857822809624047937065122399830950539667287929810489197907412476576787326592 392 2528161377172739645783781674996969832717769393190680904572029274754052025501780207393601083782819893469505762493766780 393 5056290016530703245887166794733950970528705880122425970376509753086311044224294813841869066578561027673132761511080796 394 10112514889795456187679331306920107177587977753881893317418607687911998440441111515294950770796859567508543711623922012 395 20224900152737654301893670730086880977740575434342810741316081985563616659783803660469532434710546286878757303461467568 396 40449542361130946578811549529876724830685495571070144199564858133942436313947523020640949931733371073998991442651937352 397 80898571432508628674673790180824836743011878585172462067585203392882379845930635662987944789475350827415732245367876644 398 161796121444201715966192171738254041748987533187635078771895898753096482598102958017780856777445822038775968218769825768 399 323590210286580023766405911278572916582669898850779888825897162473765366167523964684935879594017688565110564598505880000 400 647176375695531465282514742483254851003882514327824142903184001232999810267970824404054866665835755951757396141417811888 401 1294344701983712285588129061278317672669004649273501062541053692430598932731633616260744927704009237203532512634718818576 402 2588673385246328760276953796808989515808137896791485262862576419616619382270614442348329555184870574359074417276368396068 403 5177314892045216229384572434189661524710675634258095777586036625520702924539969442334375795162162202978187997410875309488 404 10354566342823742364461854105556631773302285604909262600954624152464973137790303800247587802756988333975651333158046879680 405 20709006429694516294326976470779710044007122012615599925120942197639564139038765948145642295129762204404703334767482900392 406 41417761591384110186796417852422692920283359908630304225500624950228318508802142510907021035862703345593047833820621535952 407 82835023116222797411665063168725609413387318995524182269083755673205639688088153899470883863453266651663763669327712564256 408 165669051001967939320669951584193232407976418708572928117292498325509784690962831197157007942416319399266639406437733434048 409 331336121276285972579810851214469592090031687060336552453185826482281631304263632993065496675162917833144739523544715042680 410 662668300421444327242041930735289993584083718776389222258513792336050683410058446668665281684690205023985452655451130449376 411 1325328754946873103494837503209253860872519364385809549125427268384696768804672868603032046730439455797625803658546725161952 412 2650641894275462828807194390461499412127486738487846054024853907265335842530063940056341203025266142155875442391598514365916 413 5301252708555213946074439467807597297606964430938739463125319152418479371851484690975851489046820879940005937552069111696180 414 10602443557408818108794003974245409914156055784741128734420454107782740226592046706163187330055725836001699237867298919226304 415 21204763991652504456019027904896983330592103950892799014740348825765999742018738881023900649092746688950456246155655034141568 416 42409282920851333194299797453794695939760731199400810529492084250681109991621820186015984731286349812530082371451511440932768 417 84818078067514295055931119043130411786520297739378662725673499142354454326876743998025360329602948999709053640659674757307004 418 169635185254347429947316372250782662239602870606413063888393704249554695672659569853093529829200048597827808054192328822161812 419 339268438015883195032505651167940535572076713662622991396111878128420576008249145122311904088201371965694544710885496347845580 420 678533029450836504768015468938475538938534696296746406567831510090422462440806586740275627515288539709012181455605410409197888 421 1357058402286900458754837331256937215672061087125838074712763489806833376510046314720890086123008487461377174679094032196207036 422 2714101563918803423063696867346074326481072466685728328868096634793359405550623052766562624458611896325154774133297798068294844 423 5428172790647280864275116421379411801201653553299286291520220810157170852308590352436335165018325412825420314684933861804667440 424 10856285193113818500523529888900451189936668604756799495572798328430996239473309347287635637108078942100818697105289265434426296 425 21712450178225498716551552250826354001175040332906210680562946715842438917742583003952740753683151843227906354715077382259659840 426 43424661069160355965374958062980367567758165756509451202970759276791494220694033928922581086856872816029839095295579957962016836 427 86848845805306554442298102372163336143939920101057486400246286629322154547775744047212313071763154231973319550560009332851807440 428 173696743396295206594500538112935588313994086643724490471398326530910125737239105181680639634736547751720331410987460910430770428 429 347391599205113749888903875052892188950369447089627368101196450951132623064224655567368348853627842342010472444964457544843339120 430 694779440794227444464125879863761090802967662492428455754928313514477781200130606703621493622607068697737790676510429757504803104 431 1389551401229921136122824741937137076432181921766070487788453803741898381638086159110520816052190600624214620806643089362084496944 432 2779087911005353782864475328087859360157354753791038372798189024088266264536657163834059597116731294435371613030773050440299435960 433 5558146176667130018739176701700223220745559772346902510965303177767878279850538200458886338333471486809550972550804388793417018672 434 11116233335876078008448020000942317152026268458880001937319434263293643031294443742141832872399084944445761997870625207625435388740 435 22232349179525062598182778561588680362267339123932984400447431671686894532473614191180322877278495190242431542847548474598916606912 436 44464464452506278665532733888826700124833871630797498838513745934994110514167280633705277631835192500130640704225077463826117687264 437 88928463232945860576318199553660094250263391415257311481898036159941721396347022271231764933536888619251796825709456436510113485364 438 177855999374471265513048230405671414912671543538262425789931037207644749461431181518107626698530113918062606692995977487142146551520 439 355710153013403856244775140890520442317859079920651456750800478314841621994562266718932479616822644734499027337918563019152219974360 440 711416631335144350879465108484130858598090909230973154705560142575155198104599796224365796708029413202007305989972611044525876638320 441 1422825946617498607669010076027928377375236861464509737477052632678937098507129934232286638155802072752593503039831055397695163274620 442 2845637327338039561946323943848858250129587835694304128117047495731610617878917562513279795904599649528225723553944400669556914310208 443 5691245654402678107433333992351051305957547336081567768851961915141856728314557667128047871700603539591185094405724164124036454626084 444 11382433569522278515429655634507390828665906725290559432195352570220456194061869224386086101091869816573638044843978759171789951026448 445 22764752179483193341643147353795647634952531381077517899265774496809348490068502373839972515332763359557590833590929473232449017312160 446 45529275470871115481438865208231225736557972004937103832094467353383654958896983145572785828062263705950230823710899878964401195066080 447 91058095213767306198573005015052022200903615656576759229895863879453691575727704040865098433607385356756617200176587343672020058322688 448 182115283040584538982503565704081493261598756109713063095083202808095446631091332351261038934419554094186591630141497537770965795078048 449 364228759390894321544761373663253942604831416825493460051971703375598752395355306789293956371039648666306386105589955534622016406321600 450 728453921460708239194988971905533433318871674822178767082115732956596264309205474266915920430559383940217446625289977949674299609795512 451 1456900680184542414759620226897463634269826585501852608635182128734585180608673442764693369945104796600730198518990299006469544941365344 452 2913787098282388685122510486489080124444243684879248507146150975476368119605037692626234920118007922115269223784412200034435172900552896 453 5827545798325925444757492428806252690446855236239159370733713914843447890569230149052375048212714619437517140120133749193528620381667996 454 11655035050378894632597086611067561696243412127320871098786891299636682857853605466552138434352860698859804311219422412678704625234173452 455 23309957505321968674496116493850026736897438978350209089291219750426128554177368125661054531901621865192630145950851449383625620904524160 456 46619690807451557751725049853307799606963382713558505761212774880779249777940049257553587396010221834768485884270496816396619699829068504 457 93238935170909536874318509657825772039273240982348652004249631152660388679124376054867886558082440410140354631609952768436613754651872424 458 186476981352906096216392455725048220097577018441490439640428437477121919018508099525154483019803655038541133927560482471401855523512525308 459 372952192475166306889273950400398317932395671610189868316985995013124542780974899568157987509219456896404695577026266689966653962166131520 460 745900859882350806913643465319223853271994250633691549584176933447846315008615385384902287313352356114947389134398257505344172630710853968 461 1491794700215011161111490245666465462682409909088251308036657854012886245271111482648768207375587755765770151070131252000954523276694361956 462 2983575422105963412052995750696083167025745565352257490875998972414989213558608798476425034089398294013765883061905133964895710610507653504 463 5967123008326867828043948454162849631700246074324484732438982760741118424139048564967829132992393356134401062046045558853181796620534828624 464 11934190584848144034619518081515594450959650700168047158056357697994938049243984661068935541650539978531471803035851837407994341775212687248 465 23868270782917841098314909725125474802305926816909569464248610353948502576110360405641988840886303792237239863232366141694228267520986356752 466 47736321739804783507750872380773476032849596952660737506759260452501308523966598333798615619533383300900411870529007576616613188067510031560 467 95472205710425978620089708841602518614438168822928941132969692130874141963829697943697045547760744442193499204635999104669781024804250812860 468 190943539624101734196324679483657575740467629575794118213222485933783030127692599283387738394077487774596623575830980684913002485389658656512 469 381885343090069761947104954962246219646876126235938864091183600783729072943724243282890757335629650239955007752912278233304956437840913926900 470 763767228639686014887764033012270055896562149473903659021080726387731720092310924553619605293646483552338807221482677154384805254749573545328 471 1527527571561865890820015895018882796237786047117447069903548472481231195182840462339918890000970869483105360229243505993631435231243783470112 472 3055041430042257691347274500323109074208584897793075001564943975732423597353658671372038836461019643717306132523721639610258235600468747830908 473 6110055549888429562280643362356141107809343285970518653818877175535256194670689514803387176483611895190927116442367283514643649566098262416116 474 12220056709850477237492242584320230050357529978951256730106964957657993604458305887041348554153323618191300946128567064583292754067450435911972 475 24440005097868623390421715154301762525268630195863918878436820933909160323654743999626080675299706879474960842332104705673948535725685573820432 476 48879794462340083192260434565760908870866639773213998127620071879638337690947616885418395849569513860400388857172759950142535445505991261649856 477 97759159266970930725917418490640297048468940788381565127795926801685514357694442244333485145725547104078775317661921949346464861610858514369480 478 195517462813985392106666458299022837402403047899649736043610902675281519729951324795714778159965043695810290272901905382703920024892663266437488 479 391033221333944747145920321059686802390221061711687409293422583669148860812496737384589490989163921230876024775124002867905800711393104631268320 480 782063048282287637132577222672142183888060263865547460189195050822814482485576699623889185194552627131485346978127109371095951463847979554701248 481 1564119336021110452729656824075162327828299693102407582862904006797743428389944936484394533967362921100869626611765064693977052263427599782907056 482 3128225207059386406135500958485683248291645026778383954076707077798868360684536918087360680040802120477585908156928213399380440359120833616054384 483 6256423595664348819828956766956076571355368534367892492819179993617722242603588240738004777982320777328167572427606669868018848226275143035003280 484 12512793776059968861322931045038724448661736356962900893939596077837233829153605998002879834593335586880298029701505885159440233094711991776409000 485 25025481162120778960024020679249135251032060986971974916578148987677206846456182950572680677754343884266818779793874282118094213002080400403250304 486 50050750419881093553344455997013069659245013842891883142992903352676741952435419160447376862285454450164539521805437728375221588818590498141278700 487 100101078771528818655554460658008388153121372886768356246029969366549907748274045018067146007062609079326195803679437008491407778660710191669461000 488 200201316866166583756800137097555189968664195641071592494442984033679577742015132883780942216137386740610540238474470635524466899301242165872252392 489 400400959255253645710130425874493641506241463206435563562139722919638681919786706940584046593337871770322196909006836538291961469365398323186716380 490 800798583225548896970900500808330269321175086000849415874270598361368828740182162013555093736058544503888991702523116381776205711234097963169891800 491 1601590523052545228215783846382520906483288933869403040297403410911343467404591117659441117283311367623309660401643205567932641273962191897750958484 492 3203167813319355671042346529900292139153813612922444544777499850084544035877764060033687745166156066155935379928786702530259700591761571485250105568 493 6406309268432643270579185591376275597406745890693434671355008936990880512423575486943519529700956570235397209206289122236915745173314624147786524992 494 12812566033879920180102866427834495036905663372907049206052546394290756493708200789688913016362937735558648379326466307799551983095689442576017478752 495 25625027486055656053133555707488781242099975612963385978278291012873774668824472525601356783359350748602349282529981483514216263451223601423102838656 496 51249846652103783688147532740779888440387824372587046382724162359620038332066634758599585303867640061239625819411459025062404753758349305301924579208 497 102499278340812289440805361482654953332739420204316289308518555162969984319009552837768391975496747375574796824416808058512964902935906057835488328260 498 204997730087873342512121192108053711967382577933670849642590661731924041717612023454662622498823566113414732140819553237904422886221702718306454419940 499 409993813614246226204056825754959813654389033823029156999410241495006738026637594549507777094927875394650135787520048974100357783803280693052170289500 500 819984347277983538438304019055313587630268832533787729765564487708081515999370975998259158127638991366297114373953797789079108666172976820158498026592 501 1639962160842178861024572083640174425561631045023571381557497272239779606581982661228943698949704478027600164311746161236250534328395158706369782766300 502 3279911306318245738280148242040403134591575595935580854800987167634173903568827293040408080557629065830470123737375927724375059845777595031522409118564 503 6559796685406184900543330446127673847782058016722483713318404968272172697367618193483769886808173738385872321273519983255051679121774306556173271988504 504 13119541722123425748862387276967758506900033597236093005468747149909107676066354366794058703369695233212822555108612912839890963914774356255326132354968 505 26238980555967489682798795827243804689451419806697675777877947441689405164051727917163321452941108966627305539303689440488305578030049582641957511536912 506 52477756148722337647326076720682775341465217939725971486736086122521417700463873496468551361556787594482199173207049992147767559486605352841488954043636 507 104955103988086158262198050713273080509731228995021816997712789900928502947444555353417038699901179445433686986408729343259148969497041663936806879146768 508 209909394572489601491239503078456436973640415928934800358676574029723729432438343109994894739387113825486780752242907230701301868580241267923681328251388 509 419817168729784167533322246382918806791163836474835499916442555028124978839483604995638254670009869113575408133294934057920830073311195399845356151344980 510 839631109338317048760089065451371001365435776265038359805973026684046742569556679552176196858246035729868172680802072630274161137816934583450048278680064 511 1679255787703182415602226222867268399527748361091806606994731765945582970498448153650332593116794167068810252297328977014951562622254078339509669885399040 512 3358498763701441558633532628945116730174274739240184474009856943666633275111196093310235114726377665236809737914876632855456905216078413272715069306699648 513 6716972003889371256511743517619692894273288530004376409502836824632540654442303261282810320914023744477792258245054801535614819771506483677933495172805364 514 13433893159378283086149071739447491742513372368881483637213295999059744115735168663527169773455165885720557211996187385583041341727923119693411146377691392 515 26867685016894680013126978248831909133123700052138543622933427980428855299098835883610746166423775412380801704171754571807920854220595344302308551776914768 516 53735168215351338763409076930793972464394047513536956405295203615536062043007936333384255908157279628807235162882335873003495702354540369323575197705480528 517 107469934355284569401614622035909141880608301664477520613706844531495145339699765322760091086273980279202112224999609661001849304395950843052617594832968980 518 214939067664562406013248462519500668421985818096909719321653386541825344605657787828885645119648583134243290637800347811369830584691928614448673122435896464 519 429876539410876330899637333275809787208586988929975772264585862087726692601972681491297087324657558837697963394586727789884402702099595355371640622934826720 520 859749899261549918631146710654184102451292257541986086128489293806650961189946827681695570380917745947877735152634982460899192376186442174642646514448968992 521 1719493463813905120547289931439773157108754907233591853984601691792156210044902331673692961816352820392585736346618525861505603520082575849406738372342639336 522 3438974306751253717371201262375065759225971898443437479993586579649462725016258731092048555618717176487680550018910442709702295824678446980161240076821096920 523 6877923468276174934322210360838719016920046075095778268685848666564483036520787325644782508043216418371134354051885219142355490844840385005332296031633441844 524 13755796838047977482311060761518058927734555467844409694397302733100802180472402394520396226516273440317101387330257444540034517938363503822905972720745821020 525 27511493860790100648232227202413812055495032136193361107363716415478824491178415873649267588479429302232845779743623270160303460482148843875034567502058061168 526 55022788850020248209816908305945159323209009934228470733853722326855988709514292615491846853666715596548063210696736307004764831571873327592798675428405097000 527 110045181466382145867489749431953718974368480864536326562740848772674513877311951287156326080280774346201516581850531857111207883532459595689991254284394701056 528 220089573467217729650025789255397394662759471137927791610283101206615293576809700095323275752115724823211547903980867242571194600915711979181714432658648027056 529 440177573972836070949312051237884419526992902421287182394442723129628780304061423984871877147895157854120776715310076946350052614272946234636126728987990910250 530 880352013893881662467716667003705913568620714113472041633439419611175469979569597265407799351844798476786557910672020677485108157442601593979584028970698005904 531 1760697783292858753865941682916182872027041303949372976113466605335965154864959647929709308062080637950033879842759500581160561590764711679666473445912792098920 532 3521383124546997873646054136214503540263082360278021565793442669469733068752794635338417360334489289915571906378739774877628650445809536259933673070303157993920 533 7042741458390205406955990745498107154773740212163530376629348838457789833720023812002719648157474547719447016528787986619937893039499167547873320558268679907872 534 14085433521070985866126159302504683371344147695994413616039935810787295796226861017209075181797645181268771769571267868802305660161024293950351621387992025935392 535 28170768620036837163393091590183250891987823077217608824088843305139543729438288533773432333547727797106981403032327100304201292285751170726424090904269369027488 536 56341341130356727088835335322466703782953063258585103357628398845442089104957765540142836950508148094438142001170725762153984115480420684071771750282756366380204 537 112682291502059574206334716812619098699808987413707222933342946837298352811976744610411726681745497260086473843838931631041345675314848198386870997957259567125404 538 225363804392080190551568796992820094974978322190030954018708852568566956875644234396093209090148436059833398776158713984331715186237121517878772275324007743301028 539 450726057338279414975452837504718034098262791072919291627905010985230481180445909085766599349925985688489293458645878175608991404446553215823494545014253226804840 540 901449023276988608555741234317820809499446718889384036484262505475186715238249976978741115252668501377076746194605564178803834395023923348219565381896492652626000 541 1802891886611765204793576244854567221816913743526535168310986706362747481496448373909737561455311530185033000786224269986527822700242447638774576878394764369303796 542 3605771498799934517883575512433192840392982339834598866086657233842402666132277363222493125541568613184364656050187226644873931318278088164031916964147282617473424 543 7211518539172003925595382536077124511897208787790033586465741529284242044597537831170705364981264460521714846130928473934224702986451236130904617867438528706057344 544 14422988341329658991951432274640353606376381938085556264940657571020302832152711113669865728980120689098275860560405222600873558824967019591233181021008924864675712 545 28845879566333477871730542681207146802998659835218747674692257381531752737428343512005239951415479286650795651592248469575300853036098449713516252171857678807069040 546 57691565611490190098692795632626686049564233229858423989593864866664912096757306726787170820192311768170121336205512858977907338201795854222066387688647983573147344 547 115382745595772565658450608074268925597278257647594018395692650415094967187795555822909978020501396813134936875860215600556607171552684518239785480382671317533663820 548 230764722751926639571432235045335268019336756129425026015515544232539452897041456659167611017439867382218424986889620687662840344709266735581026553861136346297830368 549 461527914223447760072658522318532783773299347363868751869279697357921115743931141814878636505229750591409008543263000005909007345416762146112276467850405427552667000 550 923052777022669249416324828712951064850507631591556585598051168073215071678832571688323786209556987267111627593195524919998931166145015251706347757071044082186351344 551 1846099473348785966599558091029027857540746683648582049384345470713390902939671270941631295636190271667715785766806837696263684915670447847994689792343863624048075168 552 3692186829367485365343317770759936694472262502282699906752508782049348536930441709132324358552786207913043498427159195165503995105070329179181796657841312191759355016 553 7384349511722754821505641239077690458182549573740916016756676262771515405901229317556630756062185512326138250759504867182106492586524974282462462411480260884994758980 554 14768650903767736423271539319498034426182389985694413059487777080298972036662642521066958571705780516594616906462051090925179620301276652125674046773078930958268095852 555 29537205914988414862701356236338365756613291083214257857223686696742216135839453290538942274757577065780636493790114471378236800486834444341882077854439294236683225024 556 59074220734757153023790071425653826782844118698627397667646889310836686669638795824302287149391747232480830847912979474178625664311716206619174878542266515746198100604 557 118148060651392508670937357281836514874979917021564955062495686464152731295714713838872234776095915186722360484019649094146767629235751474919730717700821610881752838724 558 236295362396420431888780131134906172717580528921683490083142845187870061242967205232543104768628052313584321420546102350216386774921705294304264945949585523600490124272 559 472589212410568684538298426957386086519113569640699159188433704860811612464133129957117836784322207026659724959129640685123329023425287091733989977818047831543638637760 560 945175410859323526164067910685008414198389644934653160856719524302587122813390850901927273582440432406590963567972552227130043739905276927848713944844307913286998433696 561 1890344815284943172869655681386280852669616511474188521165265544329804616100167250331910177851911076076920879471835581490997145403683243771162754626326184600374739159488 562 3780677660452896408028461261737358337342040297321096016327053642416879721399964063566707021841675953960581308082420008324859144389052772690626490184264426819527775034104 563 7561331465717049103602972588551984562973867027761536062537052764968142193922458090858172195382591633724291877503910509852471082526740969963639960631644904329016905735324 564 15122615390242346553308357008924623569986244606633254198812457869778564906039461712260011345570051089793827176541909786437937841038770402493958070511342553673694949601248 565 30245136034675998660088069279141383253224458913355119043694623234534842844799380534948640374521130795447378410866015380010904791512034454721979147171525881738347445519168 566 60490083247316295313666754697395009502470511151268458597577638791216081980956845205168448146310459963138164484592031097050739829969395262831444048637804626339200202131460 567 120979790182639039891256606814890256369146314113384869887417858400819161861798408351882609094936729733392820431321669280440628524516100884327972668733385840994627214687440 568 241958830391375439935261358488149295654279230920220237041809733503071566017029036263324631732516939575334704832958267915264164806132643043146755615669318766066085176460612 569 483916166107169871809391603214242703482071304466754821888098438780177045497594341385243947045627387838006208510095835015619089375394222970951989882222371710623303836654360 570 967829353352129173167125407772879286664336625115076484312842687973165539582166229127266070490472715796739791558767340035447768777549833823134364360037581379053180556620016 571 1935652769847523444103100947121801016584051166893240647313431316839114666715961963953329977657495371799062336576198988918960442201503142678708357058864422231396386187460004 572 3871293707498057747395868240391658650844904475387739954948594054338672147783073642061606692747275589462397992982606201962640192434925929941854347324994121110987792728868208 573 7742563833200370994258750385322725080724552486043607990328980922628872557327077429960821019260117136999839845033447469744701812027167469920724414410594972753072276726649596 574 15485080667142324377699145207567196675762252366419513060821674352506087155515660237688581294666240294971544106049573183811741604390938800711164965075165644250302311022516480 575 30970067662719176438880315675503648143529490670064786910978330502067130795948338150022227611146955198697447552475064404231823099947975803724503351463417032699589938800369920 576 61939948632804390691367167807437686046124474145572583172922909446875737363918787915482883425493592430120597401393801928203619904958592410873380431050710331540231337763930016 577 123879525174570555188015994063566790156244297903379933683126903311693757462370380610435771068802842291150306832094738767890025121169239340867627103681884099701731988129937984 578 247758308742089143981022421575044503512700780501040926142288078681293241066923790815939785838165610811378982276234160341668581928829773270884445023882346270283244568966563856 579 495515139393439135596170853856287980035841735677730111054081424987497031301514621619286744785910072863442657779237867485952659696149696767392433506674814186786565880539738880 580 991027332799129201994151480775275982140767681571062613724625073034298536461344929834164338045394545785905152403554323835607883344360154848298008372506447379091402814403916480 581 1982048793904947866756798171888945467820260863021071130189118053646350223917405117977613017798877138505278413355475292192805431324840333276435275211984264591641841138176407540 582 3964085884778555143842555869538262867092277017897085984052199634423617381088881884819091733847551758871077455432781022468333602235194408795717762877885739941018137827607059328 583 7928148443789669867105782354742996033235908494002481756970858305770263023655004345932886626127804502170842682005814085718350445559390337241635510371430839660443735624059737568 584 15856250395809989306892490388656833552937187860187279599970069897462452239706426552836722698172841788374206880462404549426909429596651995378741315148998082545886571145971401136 585 31712408125973717762068671960071275948983132022878115706451353352847923180838875714036055744960202253982465193713877938939476335452411119980228164019391670432700247925151357600 586 63424631553184922427201083342430755189350269781804275780829494138552648141994465432453560102858557775899012424113135308537556871050075286389493337575890256193113196014213850940 587 126848894967439452480610982909865254588103072291336340165533504966104373086323778199023465822646654433370215619813824267372682370985099305396915801142002639796085125035773027700 588 253697056161364585467883075710384230627600308454946435847633223468785137350090483397340055902166471399397927131295357561491034487200130028859227346867477346554822225917851061720 589 507392649758882293032234985056808306728777439297073498140850037246467869339090977485970651494603049442836431812366420180857455684640973891388769728578471226921891841983735193940 590 1014782384305757927734719713089858746130311392369273126281710756193382469687263603400683124473541091111760523283268822169125535572351843554257956275852735052627112794368321663456 591 2029558957918209859678498981553682352308858272432452481226725375403899032654896380826844871127364112582795603381690582796096118435395696269016323474380852659243034915413001274432 592 4059106333711248984503434239021686554038185929119650485802603721010869399888906993663934293222182072841172249063854927657108326824652895965703053698779264652441539553118889070448 593 8118189581297790028708534039815259155319196162099518861316335284821115389107515542532099715016928138856942798294927371332020446019954793333963966495387905874902317372011016076752 594 16236333145808283422209613576495691845883348512364859240171349636770954484892416003181724103821593260742041130929897737755952857037570898795978329943139364648049596767644372564420 595 32472574567398526828694788429095746402355802972905624900176099901465717904439249675081741086823448810343565394174570251479878020495606855087980936229051969592871597717622834190592 596 64944966301959752417992541281030390288234857399557855214382535282752719390035291615997931738187420438078181058802080829013472766149874943865574252201290801205314742466199171184384 597 129889568163255537541374576135223742059539512504238759746513980483407159821237388586004230280065330244155273041957593799139441580131451586699596827918774716045268312431479460807004 598 259778409882913334254696102670464624734161297357150888701651206154337482654298910921135506095246151001111050802693266379625281719708575816202366014384852032666142130253004794599440 599 519555371729673575773673772582365753465665221065413635224831886021367213449028565909813069567667419986001404834470048729014417914283611265595184662034302631935874182395848437857400 600 1039107857040615320027482135865994938232700077324043573707245856310034308191315748327593306840503908486336220772246572625229593885634076363017272252400279787955506967970284908037488 601 2078209960454540566576097781981762905914719327628907665388840027016450076930591267997191051136569454377283800116475104066390915929615548032735356614090354525466581901537195285573176 602 4156408451885778661101298906654103279170274216016925997836181677414391437345487728038244768297514265707281271805007268898644976907762957658896653695964651450631545636715554664912308 603 8312794041804708945079583249318279718777835901407734287221814352017095516064333401079346791257216224710021636859786655610785958669701251572727512277584959114251164060953360902105240 604 16625542511079475098675541440616903949420728281501154466870017777899635436455691579945846123264886063207680274171105810962576598679629960670672577977741377686569635702370286502183580 605 33250994178405047707220088137478924396873288155225345605254457412132702197900460650819470699662081313568898106267084671002068913080324440814273670755055912142463879994856698701401352 606 66501807268931029064476081142192338446588907273165919426993108887715544726802250689494975015469095792288742367605533439837248399389652765651328828991777205822112462226217443887936096 607 133003253555434265240226371327801040122072741177115077967570855035356410377017365562360297107602720628782830447956290204831433376150266063245876502096410671326956100769324166874502240 608 266005787520897338077269093577675488522797868993225691799721611977011322331627480121833851874609074812790790836450755853903015474202712753947695449892147777412658917712791524614340464 609 532010140588223202299915937597710776142942203306222451808967034979057752898390587965335182892922601408903926086388120885657363423310580217261296509939130905710148838272061162660930800 610 1064017421675556384587994735093633873109447196495791819917574978493267459262231869880748488144442929651447148577365941378284458935428865977964644946395742566842124928422549129478595696 611 2128029143069469488694127544419710637811528563331872582638689444050062053255918641940212447700951376951622059872882871498475329326634741934655490847824232140030276515556957437345906160 612 4256046922832395182963628374074029654288112172113340770212539303488201074440554572537341358020726171438289659804824903560894616823558696716299908101261740907410649848115650560638910592 613 8512071193200521986177022090002368344022712542496511604423065601436810068634604294730069204328894783705006154768165784624412390559706681761760398485159794690858398702588748750028870012 614 17024097229045564335848690398945574244049499278286625811995212768377755794888553969229182483028847462481664502099887850133584171604243124546546177821052832388036806856743548127922491292 615 34048104437086546502013537325405728721694112314260986244251846673841804786917461492274378031389267249122427521407775700860226637055259425714856353215978032235564436220798746952113774848 616 68096029416715906470956036040077536220749912444172196699024838082004986272030303121052106783926539066536044944002928026279239366510487348927932223771217536862666309776293536633373460456 617 136191701081936935412451168528773025271572557486804321726965410399367011991030326773545253092994156932096666190210837005892952388738021891300650464830963130917876268551581670010650962504 618 272382688976427771931219759103981840003743183843030377598306523999316342102880549493264228993389299431180837241775292999663094703159187511409317610057705647290752939806181798837814211780 619 544763956186605970300558579282764591468517089794084050728373335154559308698639534523811776152098172674417540394552792511507651518398951166649945143973071046853149591644546763972315919380 620 1089525078013398274597109351288841967720637361080937122871675242768352984934694788925175457549897947335449677992329338650525648990744216594740230298658682477850159814535148396872991088208 621 2179044505563915198931800561823193158568651112963883985697749153337884950563947808459705598987362051288337152019426804500500367643284251092134292654702659762635110240080682488451054468628 622 4358077746539449570973892933074732678355866091835311504423559959526994878718333247073108638522283643100183736648359200202474353461276140048820348417930571502858791599896858840742495469144 623 8716133036226942501503134866647067572816798510247138366826016504673927834751792556186172688216427557998439247455636448996008882924070016334097911729113551712249059129617086738929266435200 624 17432221302704150931350587291978457512355876684374381069109961458885039913381817197593025715371627837337906198522962084606246912484248373369117007246966500417977349684212109418208650239904 625 34864353352435232017448406068949980095009290106660138141388849074767410335359277880281999754451592971941285226966187731646620228949963674156569409010615187359244613142958693831317901353684 626 69728528769230861531900877462614569148055841952798546653312554130257933250155237980052407668628433463031628108469897709168304781205110875940887613204269367645409938357024418247746040869400 627 139456702802338113608068232845314084384702716081590455289350100247603411515136397450312965575943564532022302577660533548071586695545301351505434895163031416380973666375099801752944175670416 628 278912698391894763778909762435765672754940419877103982556999069870738043346454409081741542774237042125606270829878971775168954182982732736468556783892907085482895446599739867153496018615328 629 557823986855605179147195858923045542644794789822983056148635313345476325606250223860015640356783767842942794053868615199778814799049079240303304288379565107258614524241527450596465436629440 630 1115645162806766641463053107637681294180783105497365341407594896606229317998463631140419993156800809640192250023615013878442993088748486618150167060820371408757314369746473155135715063916064 631 2231284721623374494061091997141956063456845855243637545288704740206782006546438648561107815558589667829541046307411092125250146549305786956851477344109393081863532458860321730490708332430744 632 4462558270734723554625478432815411776628964418958196999939163963345284656909941136858192632460035255234932169019613546757049097125677802754298628200690024199533216458276749952720869022719348 633 8925094267045788188124823502955867088709230825420822830233042235473873346200821556096800708355590527065003036969474644040582541368902951698923276462974304548430703695757836721025975389235996 634 17850144125776899915203223393260085957876577916150159921614915521897425394183200293469382363876003295417475025749411281559834184604651783867867951116568944755150930465168869795584983192506772 635 35700199714661862193107592780824129953642880543923278984354902083955942499319867345198825639737305736456896024714641277677140947376904263864280174696645448752235873065604642242282589677192688 636 71400222912375647461537596128908352347606784569509941916739033851755067843748218730450728695193729895317294398545097225258173767730051434518199712898256134702060028052275951098230114938469328 637 142800093899281816596009982556749699042478404023968859679627395330638616399094199989735693368351793223056014202705711924265080141887633901240443383142796931520053604693053402881589696351248552 638 285599486154053952264078042323911261423077293900061696281358152325395457665198359127868170692770407960281390656105684391803495524780456982845165613568034371697984384494142761605615695883964672 639 571197573411229448343182673640099070409167888231431603202402819142319269760084805822336502199357921725025641261169878849538491990489087177781690725343502726771481794529933143606425920159430400 640 1142392357771807474667574609083549507522093544197783951367680626552123196164360236230582075021263698147699109545575787143027913955625646780031232775758570377794342723262168028552974926673346432 641 2284779154846684345060555515491097527754643293021509731226085488682788344265187895582524200363301434210521343795824968403636621241125609356379257852778207105193276584196014116968178807661716096 642 4569547222945594276614132932188921062159417336699102858819970076338370611394360684615735105415996588874870724386014336294038687140668040616412375559854431772774211173278572672464833212896903748 643 9139072341364521682130371738945529123580837196479230467474338978311456322495764344976074185033863705932956912489563913866511744449660286379081536204980111779888910016447933523649676453520413484 644 18278100610970906310705314817867626736373493088045473013811050770466040266146564685070271821737295359361641550776201196990026177299920232974366251870936820816289046994783092427404094845975347088 645 36556113351738767271221046291874582274493340969706291040671731678299928781603790284438073502152209913265152644769513018576184846538102633611537580390756844706114575749531630951778262727904818768 646 73112051507159388395314873780509931571663624623896427865875852856491171100532861153419828827797877291808831561464163010031345930767304232442587538671461859561586143760027032141266121361517112512 647 146223753704812735786311181477281670653765048417783831098130040264543075528963113271385792976007748602488295102500855687781207080529275243171201213486491241742802722670068707890136753091847876520 648 292446810946844908335616826874023611837600523575734853821816883369543662569721641860971596498269040835193961374149409416754268579230283998984366277252247358806459731607576277810716389081523861444 649 584892233260657383961395188897171399431612653009368545799982769628997987537383603324024569956248536920775100395258944049690755366438268784984008354084573529218129363492718095297121543170124062900 650 1169781697800683948242866300183981155448316754006178467370162935789264003486660520808506777666012073848476019606610691607338671960070069223133531576768654351759107242942012422122524858489401434768 651 2339557875172214587815162012444384103289027823661664009624682585399704506018847188744930627227665422672358664133787372390296998717322730919349609367314886302962806439408980540345610184585810290160 652 4679104743353786075520290644059547853986203822697713291258051870136110620564050192315462778173634000970528083477292207860817235526766191529398164953959037432035027274377035405984379834168590552796 653 9358187540150424652812000182698506276005193134426743005418569410312627817393514275753334720024497264766179602303821991419108676254475483386455786447695828340017175575621353739695866814856911370532 654 18716331321416261633315025194955959617323463146065774413688538260583497493273419551542788017166895078039944769891139087898624636273733477368253684886896952014744831404106147101304374386296201407232 655 37432575392293177465049101424116476283958191027458646009245668381602817684536498104684310174358184226844632666897155438711588070404343477529138756953349362417054939153998136801959621177059451037888 656 74864976815523147142799603385945697416238233082063394326241516875172184285186523608897803664496715167957990959200194200429205329219275870029474303676753038902485803733658700730179392794374711123808 657 149729606752092257449433049548761555793361739901663157028666802314539466104785103372107981976896404758582695113654128359972411018892354876381535269627722320857603404015088256347482306949402105018480 658 299458521854963091906388898069033219764050955705526489299815526143097120606452604425762826473623664293060113194136382595868178379599726450405239431112915811760190447481911487269284691113971416094404 659 598915664609657671199553149474279310764836817838201734697690604440093937045232174790148683828973797744732769602858740003516766824671441775633690537434136325242023056649642044574496571841057543375740 660 1197828579376961762703646245903795195086557176370536443675754497720387873659164784694279047416056737023911155676013150995371442204133329385609335461197647768665366053204245264391408583989879619970816 661 2395651675709714723533440222650255751667777751583534702936277519936061071723090800069689492594878751721648820441057609649788820074244843406724453917204799385480534494547834218878473620668739575096556 662 4791292418461188331548020935802502858581712129257778766253060254877827019902805202101755790396479809379024214896497887139367119119929915339825051149759416658715902002054227834649003363161756636070004 663 9582563036966426806812584448443063894592412282183608474320642220521177187129375716110392631295654774786752096228914155702869519084875065897834036257956145427142212085261052146198208281823824006715904 664 19165082605345989743565985721786111263455878997102908886837710261906138481271801542107397477750298083582545840592099300871936495758297866852488526664654891018067760075272426535531544736090971341452556 665 38330078534983435890592908450816400101172537208953979442921225995188784821038797739417272846178519168813195779569226168709553937023992383383910390483352793377020333332792386417486892516257443815653168 666 76659984239124610675774592195356926056126327867135524496590844882251447173731677313832879984879983902474262794356645443921246456080755034874692921244726606908768750414108352896511186556157612329942088 667 153319623853031519297280925231273203514844960213240557632305171842752155392590684223689425050802722829307849041247319121197581838853527259314492966674455365775987034156435803175490529576401982846111248 668 306638560519251692582158675012883317311505713189935285185736807949318705563788558599929032568594891305990875984852910108905610459673784889351944292859081970860636193223077438238987192885953335749401308 669 613275750773620970245713708695646213570608238855876344175334158989711256620345415650533615826224043439483227786964317482273008672925481333764416536867243224176851385576726496747467596453389261271222140 670 1226548769198162975817913290798694095012842360499728380592396206889384688730748214480324747653268642797685816308044086226219074717164502629314800762997930469936627924544284934651136384617285911156129728 671 2453092089986389059336032391759986448762250192192171330811367548445728231121253178131806807391631031972788182038214064834134946398289563428575788946507262620615437229186370559359292763168210095705209984 672 4906173315583915863193308512118011092028961294203148499866203371376166081147378445384671350191038284400543888221738688881772434361619539088922328844912693630583788571141543045328458895480564781538082720 673 9812324966962997927200152066997637721985094268906798388919233524860029500437904503845805524924774470510696123253294272955997187861848583269892404781483898935327017871722677695397983325399097258457157792 674 19624606734087276824568540183656419780727041265695902218590833808106921348745824426051798047157243273213845685842484550568753896379915580681921880892270770143462040890017607842267339129276804881110273232 675 39249127324496159850391074030785284416675895526546742397556016737382311912651709227085539351168051836992198526271807652645653444320231166786422198826133098618926753182271115111725051384737602711371645616 676 78498082871361439758904017082814438160036708090769307828521238527035476638965787367596610522215698365820130254293701647647786679030135609327193428949212078675620796265906240834634252114944475458870424336 677 156995823202395423208302159983471156365900060200537671927503964233636169376076623528582390847736349219052727011338683298517504993253859099257144583491048891059653342079424498773833850807311210987572164284 678 313990963345022821445436264075677950817283339742796175827963578418263743124855468249881828264894963575246537668281688963341870710374577861031303944256135364909246468172167436964503209553868605155804235200 679 627980564594425752153079379879232269775574454137565851643234888844837297031211389364180270749226962490241274535603514132839101391464513360651131765488370173804284563536381041727316030357293710109299628800 680 1255958413009938898658441834674641532491158529492890623849395196223892393209061917087403083971331307216803958062234123406188008842179063639497070403244190657426156566023519644651253378845862273949443426688 681 2511911409616113746700731563234992839450060180298140446119425808555666976199527578508990856163172871521602737577940780146902180134375087937518784331490059553595192224838249815468045194440399610602562960860 682 5023812018192463404196233120142368806870986408961102754192024880904178201816517169179992234290999628145365236412073122368519288321569921038390321100010179173588987344004510309779967515899637758199467669204 683 10047602497561854056565931439965243939212426050532582339980275216106824731168295334794330487492480356596940714157869389020730717211134707679523521923567537336696811835348640612698852434040691600854196686164 684 20095162043435592274694153131924947860795755915802816724254777800142174021924450317448965024391241737781119394951993703191982018829791340548932710044362937562982712188005494327989861081307745087292458825352 685 40190238434307730191277486532790672854319474767272250517861255723773931326180311261141981627598512496855913333590300147633031363645969468278043214368245928276443854050012114247789558270357142368798536178144 686 80380306062920408543057011852623595151163517021413206795012782247742833396135213975202130252019660126554023133307241446911433138296861859957610121911893397382268848075872069578011196332601436387002153703864 687 160760271508952576882166124343162593120753027430031838466630616891798781667046541910372075330308621755282440966168337883275788348030032898018368064147359362153106348732378581558531206015055550653670100321728 688 321519863764459418939017542400307646513134634696176820727886425480896391252978008752540432552538001738738238804121398216448973617587124213435600136777225397297983312332463670611186921690324149216046094514008 689 643038372965443598908539574732417760969981415538680868703690141806623826860887638486631070213202450219871531805386785759688982605534449104219733683282957529181555642284487746329076048731068086471886848193520 690 1286074044656478605321389552575212617433510531218443280440908098399461446522334567510382549453625176841968562995223034292804725601816196951378192457131799426376803351365311071205502957990633492925751401519280 691 2572142702401039641237482050861133827616816620750070882589777598789375290264887228161361225737220745698794923605165836605554568162315140162358425163154552355740812949714015340898487897165531809899414719808284 692 5144274662116463320366134716000848374879179297095798360493119843166646979610556202759171374921492273161323605459339303077473675924315525759161025046375081044835748402631655452022589336013473800844763569495776 693 10288527900868538098691285000447582109859577423676730075565383034388810299090723334198245220555573551225215831265184442338664225913227024377772702984957004960977885609783474466026023020614825243475260775752760 694 20577013078485903658211500183501944246203429861773380270349115339251445690947356647204826204030777048826735654691124039256959797223285210762303174900953807134359692742673073868331267514688424714649837952294212 695 41153940956358677619601269767137697293424421119210083253268924331562922430201981252148290346776096695750676105259667710524522536489747386339219414122905902333282775125533753540626205376725764960565120746862368 696 82307712001149791993241961843737645471636737665403919272411588304573148157890295730361565548344988112994053728734649284886281974640313202513335655658745907128541120993371782072356752284497603171346002648760784 697 164615085154266710368284206341926551674773008535266111636020447917054117812919763891469657564641173733699520815172722200667484025763463732804125480179116429038232878517201144617009563441681189771142358288854144 698 329229494554290211457866397576397737931562278131572217746176428299162229213257476240817774790296770004267648211897257716815954794312184715287100870763401210075098616235564360148278381694228293281933558646428468 699 658457641467071075656060965310459596903654839409195583270528725348374912018590231666589158689969942034851230007032323390399428214436456134518619477646341872707133619924653533846189349206577265164308907701775200 700 1316912595351932081634262109963917926625281500635373169824391040375421871486519162964885800689496251539326807560064618077438079288349588038590213626509631598506647069094624238903001470614603185488328890619819632 701 2633819830875148503625659698845827619983123068175369507395002278141405115775000525765901503899334588274851671995033601165862797032545670693235182574178045903472587030764741874415512095602563871272787348586675476 702 5267628972633200250128797560775969304675055386587879235366512072446322940841663558327503668095647694034998614110959098365032280444272384780325580682524016766671873942372732265405820343316052901489267718397437376 703 10535236627852218916351797660163899233420879718883398000246912534168954300498278517120970815190390525359305860810098051977142760466939965631982877947479158231489267324251564714443616744098330563183472736634291456 704 21070430741997746151164192428582333575073804323808736198558454753769637322610465793125766523157385557471721551384122974361810793956702168883551758030168045450104731182645190009801834939252542748888399715636346720 705 42140776697794629175740582778024066245430240009000405614817433390825814478680726926663813612618183790822694763261978118642742912551827126551723955115354836301677757510766657377628381792567807667968515168011957264 706 84281384303562607810070931381218152216296662676396236117060274186279742392929997535056368071348556034390412668131852689475461498036939361614308556211917954921662167376494285120034136585251357758885083942826004320 707 168562431379745332645052145384062510674269446354684337992635151541619795880841107646120550277093414357847986057150740736218059769533471372451235886059248956911719303384845885172037251472584286233744934498335889040 708 337124190209970333707015758369447342271203699001277312215528240476902246092350761842132390890016742320445733326014043512635550505345113395612043601325393702719449942424258668610044120576058161089608876310960801808 709 674247039115255549136898674973407747708342568801932355925534229154987839467586325971354040644438982295498183652538048555372645984339498018450008189501894120795388895955081868947332020192563115014971975624467999580 710 1348491403177786975061938048622971125618043168381215229873857882891490636333151356222311448263523295124690890224403006303173161944295007385846580751119679922233028157357913994284384379399065199550386867259433357456 711 2696977471299648764871532230470680202889427669592645698223546151235285364917123813244169414628378627797593923204931972149050570900437418559043804124397892954527065421528313315720304073118979115689128569407462036720 712 5393944302459671458031929221024405196997597884998361113632034925142300801458076226397546772661099240593026670445957852374842758032368254783870751541896328695396781271032206379880494395500616050214014689060835415568 713 10787867384332318688892421820503354143101860426583237147091543075304517678440814821758478812532541121672626703836271297014940184060786495431337497840547920216305364415187002720178009181723736814066940428906960159556 714 21575692446373429395302874804759187696186760728487478840169531350088531843642300810749255412890751599161612607718428257035094159755151674153656584540445852801837987058022040457129392485576816829317768252596414543424 715 43151300484932505527641711063379963698157877907615170942684056902215891645495394746635932707514936067405922025598301207000866454992098036940794447494328711710137854121316235213861867803144557771988734704333528960192 716 86302432625788340022444529607366558821818634322931772805240532408498049107087175781953762687537333220077334337384511661913755783542859223837750762617447511398523460583952470425678325460306878516252998341238537933724 717 172604529502581366827372160605622215186829899421335018714271244180754480525217353506466957871149519092776218338993165896371713393011643558466731354883734567467732341042366607916371684143008776423538106262537791395004 718 345208389377640047683317860475524636058690226795978045067299503471400330784994008937369998380710164924485666648973758204837155218789199037063044670019482668484869808063317580486792342437872303645886866571585912224648 719 690415443225561692469520916090100475110890375267955649180464875743335048495381674285924061439419711968067650096829254205143582443957143127625146084959104304966673679354584413170247540323863757973145651385102757011280 720 1380828222811296125827573971374197516192169983211932641124628900927735902025298474414154118542182636051444065364761529902361990722858561111951189562492773069171053094228730159750731336719981974826556061566074125279136 721 2761651133120412503246977646161664188924450530346359999162155689367611370818504731021423385161879195850202977215023954264645756134551889552523582873569119344935195770374427118170076765601945082258987151887455013078340 722 5523291670668610549835000684172507859036933210344233007125658966017052348487130246472328506101625497235216728583955509668193666773150960480690567334054876955693455608720361612637457227136601482817576423194185138051998 723 11046562208812832100358504072420419330623164290394526538029386010679192239267309139068187666410283312840000727333795889104432847785355912031474891746299335209958298498661060949332614853550163903584892064064963543634624 724 22093082269331164594355403040814433711689955823683461082047073548379802173384289887255682328227962575577315181352036186972757577561311220617114673139168636990270277606234560465028900342683982838394812733319179844129920 725 44186080474615644456574418522425858379161270258712182821554952625136114673323924804561734194882262452604996774822288394735291239754907582499501671168998337785964611258975256586381347724973200612587911004790968592945872 726 88371993284300711100292791334485384670128886618289293235400878260036949667380824269609604879628624646945710580976776235894268113872830157495028588909171403640833972338137083945541331832100818633091200726314882300142696 727 176743652161243323399153304429588126248262177426749349894215664173662406164284087683242453102177393207944777001611997034806891344425676462334261575689348071310318049742040692553032681290808817759877523873847278035269880 728 353486637345173515672372998964143837977873798375652475187877748557504086939099194098795001443255952574138829661443858774974567894097758757008886882126885939489706447577421025394479529678461246948803547584762831126113328 729 706971944395404243063391445407880089247766925806464881007847534132293037093166976999755816984402571258146584984138311900558987212651311862746016383824500814233885499422255684737760520502292692303210731639140532098372550 730 1413941235490210267308081207980536279527287472303769294892853980452485746571257605089858791950351457387483794300853151711375431512984317659393842676495861372466378043064291427581512878707652988286142130299640862865995104 731 2827877178897968820474347021195331868636376283824014703239740373996568924520379346006976347699737835544045468597460855670569429966926104204736849330742058207807582406245346375183538545916086159088632540545188277960457792 732 5655743802549517555365291752284131759116236113079798703805829550061078081023930329046463344506840403769585069426891173474766056291499619028989790762407997513508186856270653520650208736457198009455816747842992057235157168 733 11311466552206448255174056699471742710504195204906182281678674036852481699782372163333759661721685226611945611327369459690818553339998575473712905685944984677327172339144958431106750020243625589900343257066655090250747572 734 22622891113357382673107302441639253183250628067693836301278478683205231229596522042842695715874594526142887532874536648337009517127200189062730425286516679980671772503975982001317543033047815726179418629067502777316786672 735 45245698473126488767445858130342445875953120633964866572342504949440928634467310931825267066176637339223528250486792304359156386248413512652041209783440365148516066174793709394208476892227918645850371004273834588155226880 736 90491229894258969358760574639339597186519471001504897203985531436774145781574056279592568685803674250763118559662404586003342164789233657756555201139777360019108553018380946994001297279440108692713442345039176061895573328 737 180982126591189319967300283358221144154424895474319823128692591585490848026621611326396522437512487404246198077632224866184422737542969011178151092911011449795033054264466279249506863023033070585411815298749328448015465940 738 361963588593668983023590926289729212534053210338569676442889370520547337129439686318558842730055278961343049990804444179292464630267166336745109633858996755402955415327261385602676084096908064075563216323259933076268366832 739 723925851607151180814667360036866985701326772748528885353211991586777698543471507201852172656747456868967377050060785266251254882641410529253551038001308620300744264642064603357617618150227004454653036778985674468856322060 740 1447849059219227098111508516029321857206211977466477973303628682910620456335670028751742322478678782447003895928547245986172099789918019592435044904523296563798638636134879235698049222813818318727213242707073660970998374080 741 2895692844720881673308918341670464085826269248388830520748510464622026550417114048335333673635011759161219926300297121284791775904277096449573867812605929258633152809339475306147544054272809227108720681342097090930372668016 742 5791375170436362627058718001704127834310882208792073938705989374291442243507739560863573765656719215782647344481914850901689229652452797685888424904096226900398801757075412052419182762746007157990869988858690049556997359248 743 11582729359491831759653621890103089989025082561871307922719773143684137124218903065110575945915165246687808151908805666202006473523825827261345761667737877861970070455303667148075279570503370868465738287284559676803861842184 744 23165416869024999613683184446678134455843880347025069484198641559317546981784420554926807492998290968700629716465923605478695706591842009528229514195333142609527785628806100863132313378192443820222122498709922929514318232040 745 46330750262830436054537708262990261333166231595792053206244283889261428569948799546246372332755762160666990884200829812016423065106726794275558967205530890276228958012735844840159982892183675776258068471988883853742245048400 746 92661334022810054413138356180156636236251986920527763766263818645402194799808293668032185593095519190260802679243812587003139827346815049041762316391212555980692589497724014012970822775236406393766360084565187759511029480780 747 185322335931500003917379496944948358441955232684597762414890587480429842227818642111906094053794990662584474377436497884616370161693239972422293212636190821999952711434750852292975335444329817127626831034609119178255820796280 748 370644009410771135476370430521281139699981692902036453231499786836422753066970794552095410725858827320941409418337859518203669516492653651413360116636639824928490483518468052071412202170209844856377587088420326709443361950144 749 741286697454880141041616009677126134790097449801488590084051117253741667022235667115479385659586354131447646915736475299374719826711106391763633310575756341913412493930886316466680969971489259494331339606514997545623058952500 750 1482570759223724886953841649163995639798382312589822330430893046770177542962988588504142360725801474178080604239839472424615041876640606699593429239345092024113483161660020966966823480118252059424792426577205534928231670436928 751 2965136261113653473103652972702153155211737654013591445274117167800695864834018251444009111506369781033854410865475282659012603234481152262392067003392267079059357375102237769922592972743906842747567085117982096108670039968624 752 5930262035524255814284373115033618562315043849584257593498362808195156581213331199235872724451769148525873454149427302970516934157526012363624310585316239000994878104106923259975300241432766351057737626384514448335436120082248 753 11860503153348667272462179017295958243277014590826850119043329820687570542268671208451131187497724802842136387571832109200054552230354400788255188529139761998737863099301244157802612802817345770750100045637836790895272607479996 754 23720964582266875776244945451026925190061957623370060633044342298222720791808405082961938967628946296279426325311513243468500495188314602101382893380812015282494087257602634555208530793366709455557371678668681920131297982563472 755 47441845936729419227150559311525536615200657277501497100269174770236772761299221258752848727981132348898324500361808780649580373735270708296087653757305339939084810648402032050166881703793704603841642539221619724311580642969488 756 94883525858208926884708906931891420905660212679855050758665570680787470675964945067751845545150949291129881208932722983149120681471641136397372894061555327686038334987424047386387773828027910870950534714691762611928973565443104 757 189766720563145242844603758839144697808204092689335736131296932539744065501974036569944488467679591760507028777701310149909125775547853708601678886783448120845574261293004263012518106802130573820376575366378172749838870076421324 758 379532780567255937248153624278219641351616767176024980885702408959952135904827689774288034500788038515090398895866771547337588268586620360396079205195446643567629312979206523100164441206036399377465439088534408941965283963905508 759 759064243497649810807564699666181564709960534142818357101294587926521535867536459370025572498360380667903565630287857967856040555989106591666704191004372613308158084686455717074547656146869585913895334695436385537294776995224480 760 1518125858656506347204427157072322734054392294184064197518527190760979614250530441120731996708727345960527810264849849288004436181089861420498949702285077671328369444839466974357205857851636256871008461912051376834651038153586480 761 3036246474450610341510764953105563575645088558031483085803932051206910176646217937397671001168868614996385437518514592700555252118962222215527849107828361192288607434009238532844587065875692999950852099893263256581031202012688856 762 6072482490698003391151325406500622588895402882320576578386937669239444291849704541248668317012473664473743738321804302289969424487674311949803104447877829910969539272761523641752903466724428717815069639234832539028165904673327588 763 12144944119816325631285021391560369759750378000871930403324006359066830437544969908633591746652665354216217093838140358059418896970262514284315975980212385222315321937253535876478566085994237506620619034026841791500234172028674000 764 24289846625696219228341158963387893790320635698099495000028117005275052740614330784586100759855909596533931486896786465206177575542944883210382848605335887833184883357656049119477113537061780315185826946645801263793214738284712700 765 48579610241108784490364309156955758060734260176118856377962167529736725071804113354961309688020555641751372619036045836434944048766010940516598204766403000907048012986340546703206672480113615078573749888283957819839855529945192576 766 97159054895124327126245697425810987261915108936725383546316327771375740919586412517606375617784909316907970744508773918826175089249025998550731750975570001123516397406004559200151229934679830873121468699541492455281887527486693760 767 194317779479619371283314251489439694008684560160629562802280307236637407376652126581179044651303861646997160556616144755922388115039142348863952514216366870095994364664930366274870231317644655414896020759578593222182371409743834112 768 388634900058348037477072013876192859698094188529537660796201503008474343299421818225405435022535527846329773732452407322768862322240980555670786756024306143924628620948028039980575829431217930468705619184620917042708594857089171328 769 777268485742227490289150979269263307898440983862065273457132684837489748744154878072026251494185817959606991311307494388005277395298054019123602862016716175024337016603416402648702386174467361843597210259532952495570541012638728960 770 1554534349563437128571250890395570740393583271684380632711959897815695174702852700468970458710242122727046805672062412262283491187029249215329279855917857997826798424041656204128901993817621985061688304797298232835968577583494489840 771 3109063468887541628884597056013104987440508444135122655770034172129990494095675632289074271376692817062974132550415534410283942397034077069247703699952767533493088682469902880890285379665697615479421832204427582636359804995107750912 772 6218116504396103662539695049645152721313849177363764147204597022767551225008131259760461191837014131894958631237732225846479955306221510490085150588636440521269656458363300398913756817581479781605846105578978395567047516155439444736 773 12436212196023272608593119007192517234347526802052503772539469882868444371324768020906596516774875797502483866075854599343615037041602756418917240371351867547159101179199356552609628264722972277306634529117066461197320191098097064092 774 24872382874068205162593469841001332926596106734169299713338818180262315004277872597548956420510615409025901628739567581080785003290728292576110028695750189025339767468344498366096015898317930088374337754192569015182565686903450042824 775 49744682926466070035638011170968856067276120744570077739103148655823093234978207537249513094236063665118079133769237174007293775039302027055928440792029174256419388341354509489837661384308766447233813150638460269955536821044057080224 776 99489200636507285988516046394669235912131994663890578709694303797628172390706378612708661745142953679796203443436770629376933418084718415022862780429443113003040125061294876421654113561711504464266338175135480100572679753023923878464 777 198978071690699869495335873074710237403734539418982130403695441640651554790630831207688797251984467001571904985512356234444518181612779506251721884166925331952228347540010704185933749744367913473430097581577494298523598380413749097680 778 397955485911280949464203194739262351644664829148432011542152074076230315152349645475127372496457577402054068388874893500086839561333615353726716639508756436381374330511544950596987280619274920643744535155793975660897243047526238460188 779 795909660258294121105386968565320950535802310392456943035291170611147250917627051765211298266762846513872631747376463922486113230317961842576624603543576508026561154330791551066179646302740892073706073630298599435631023526647697794720 780 1591816704114023290553571092334558517373542372914071044331782093716802683468222816130515413064432113925685717562367170525892928347180202718809256516013505602199226428073807917783157531957064685223382321688200827011723981654236378614080 781 3183628188823185896495206163936341219380143667489123974157737317249794543612713563414609069605371530999887731459360448730242263274688173343426527612446034669599162617767641324373046945568870226545035086653915362998778539841073280741556 782 6367245965534373496322100061449242193271248866680462451347328959964109695428723766982136374278967349610626386553013388481446156044659361946521217303477333544578099049277285357907715109448238262267709824294262480371948222607325358712448 783 12734471160035616290989150620786844969615450367484627397887194901250800731870920524920669023368364248708033287431396982550046929294468238370183774538947237574795665102970793687850841175409859275553161439759153080334452161768213125770048 784 25468900883979630008778687183789756204442760326511947018326848780548179547090146863432924492914677241545307294766976365021407406176760253069766854758553123406900185467848979348520923412287838650782436931714237615786024016370157432842072 785 50937719106915375139047061482879333773626631634368933553236055216664437155993601884935179399478612742079647668986117874344441583719803351657800349894063499268266168655084650736542521023372039254525812835502367761765363342791687946828464 786 101875273312409870520455229068545079633657922325670465022504091099907432073976093326934875451122666896493651404869175883886021561208476298446188603237324163742026585146493607050037038013882650320089835062404506016752862605389673831800356 787 203750217660104644192761711734770803454933779491727434146876301191591656633749590217518151339220864945928775522607724083222497097279881776504858792771013701513229202315374603545596041621885944894266651845350976281814761691975631674991100 788 407499779060650744927033792321767460543034302091434036375144332148504528734089939828507477154235555998994600670381251821125341464210175571221419430285538022297434488692428471647726825197823714474994903233811007966447549438598085042013248 789 814998248929229059684659879413374583467062842018050849125587248138093459425611888890631720626467920987385546220370836915339233755327510225668718079362312691918532861218724965161868647655111095207976990378329798089891991725680561944421980 790 1629993886103133878930096286114429303532159758502238477450504329356628713135923583543516635831623146996655446276517285524839930932434365660405772423047396214417668872810641291208556332870675335416322667251024649074420529001257563375272176 791 3259982561902978691598378868132726186775694699694191035275904330775124874288606071629176812807580765958587138258286044189233324923740800524237378758991546374068725309990752613818765557370365777339638988427480144369134917083446661875059840 792 6519954729514042326765361710417107393682668172936043998572433865916096425176301877067175336483909594676184968706341441358888962515433456277531345374519546325764351771407903198237134294079326102315115626375847444015611826625691302189234984 793 13039888722874478576261532357918600968762162348081925538290679930201385085383826905314118575356670936243611948817746081223488011589126477463470662992469949599522075775669253328488739751669836498154748144929987887111499194006949358680711952 794 26079736077905994902656063905184390490839907048179446372771494019365994982215333245727421479912260218930205441798741666770709999385158686431876121997023623891321878324315380854347780410204916510840715462787457929468298098481746825441176612 795 52159389628266155681678085941569587328294296625034030028256890901770574305255848358206171697069155025858610542770959703173422623001955725274854868491109873395192272762741133811925662505100911239083787165018404808450197822757024570861601216 796 104318614616151928714699314486590029528980299601244087700922924701160836968841330892795647457887656440839257591531216485461945958667029168676381806958771818992184370894956611241658946958851204807415694053476398040581963061123365649518248284 797 208636900777843621028690469298759556231238909238084014742636987679881654476884817796192867640193707811043682114709838687100818056774907988320653941725219666592845661404179094167720219265904469562959303751428697787852463022816272589019321844 798 417273146293155041117622304259577457700396452030890556089960055733040864114684212495741253798274739842074013045438060707727533875441836834211334702836178979231734712758374708296996754022351437316730036346864193765240941501126944390434351264 799 834544985341658857832271813607166182371058613556434062627816997717651719376424539614697396855013052658689600825210668391225131621291535053862747941468188992001897068775220845865216306121628789077467461343665407006469430292550809122753856000 800 1669087362730238522980612901364914842347797317554700761399188283507185571091226027902708497780660933401589643245418757999111540664046753571678452561849060895913194131622101769165289283442300949528297569979080661909981404125309200168948596576 801 3338169522577804699008764754156335052003805352370385982919974260321322012939913184369655820910728178012378145003703782045944331414858758298658808710342899935685709467424246948058119362640366840004074474080970306338750171483907051004992616400 802 6676328665339804217064988763028890288163642060872411786531415240457009852827379742433553687406306852202709124945794129773128064499074626134079519837932240058621460768515902357164403819934147957428128314160993692507852457199617953138160341264 803 13352636622753182655940724382913801416947411434973823564031360599397972451320986763395346175593349065398046446119851370656275458355945129575621764049997477850711100109412870996274757015873221608672697068426532572835066926311550947561849693408 804 26705231932678023336488958664331405605480250992359731687159141982438059584294496604849517023391050766408251631978675415716121817569980541739763689662319990980630097394906874486596436811821848113009540506200340820945948034865638073705966820848 805 53410381444980497340704204157230646305576896474898106606503193006527344235339244220087198548099108157404238588206779545832411171510262939177866981149601480915803200090318466922944010916222828364979263432821941035549686512468471549321293724464 806 106820598458244017849775491714383226646070867813576930728333102810790631283748468123430189302299638960387978915114652606249771968930507744314704284550490915080869323407797712132599586634855263880025305568668198268967234415224641389630926634416 807 213640868868081179814880604585983694675309629717224437912274649294883453309805074152736246574640530038970502810785390167247708619044498517370353078177281216445894396031855704324296911719347678632731025512076944083703646742025255618568735313248 808 427281083263350661998463374153940400624959166950777798159253272848879693100551631355313952515254449204834082983769306259067250735697629017822887528422625069884434255986284180419535075905160993743028332519123347406193094270282650074023887277272 809 854560860817037442690480882153250937463496344694330479690833139584295897177913588597456230638272866334025924759366079566662238511123727776924688202108356562644185337260831927591411565739600590956611981301568260684130651120550753407500458351880 810 1709119116662696080206620381953561307175316226970295788430653656601484389094747531062955145452035327934424859651563253886930431412619316173487306827358910630679127167058857305676945421396917450126947619463711166365293779763904344899021220007656 811 3418233036230828773517945626241206660439149696612706439254971402828641057212396581926764869197464201048863936806111355260093210795179039847066070405203734410214285071192940158561866854374995326629986228937605474049662192789263395712741843447764 812 6836455703873981824412272874380462772434208177866824303482523871166628286859645949663116458635442617850958209024581642697152436013145592194314603785514832491791590919749225724255189938375635612506354831912954837562903487391295925652063208486640 813 13672890721586573707747658898476345237886477916235947907463850310914018556116993275197265709681849636626565377506538670377132517037067746842867774539817049823621092350142171697731410998226583755301240508624457271203926388444526269613330858849596 814 27345740172502266255410717987539719445627172017061249701917940635802432025518835487021751634198350608758818605330985971235975225103006669884363844850286081195425919948693936068358460021083850184166118151677471855281768209787607750584769706718240 815 54691398006218210098186393901330370308411344667425922005364875458994270344290633392394251819710987194857819351296228915678405383473429944061941933777971085086982833383270069603129450860911285497328295355867000610665259276875025456447166805090368 816 109382631738485276951556796998661373395170234716001319495152793242829169910904579060615732366799005726860021698857862674959885070083323407473580913337811589474579956588769354451606553734624709017592086094831421188532163395670548838622439544291200 817 218764935733347097980163698023615318918500198895005876492887666032158003998537431082796192794337988295268812411072653006067886558908917973502860951062951396158463805479304109381034817754120327252358283452472360976886270145806706809312196098914324 818 437529217582105589522363789410200659491226166107397185264765495658310448017148873746611500741643754347759618746104359722201452818780411167987263431465902365037690403912364236169577418714887691166599110773395255868679263451236605114570353662173048 819 875057130588609490498167709168500238864021203314437589508615151649449852069463724200653079822664003024335767494344365063752503478064910139495697630870216576016438695381564403785316190358423341062868642206140424997689170430921628592907957769684000 820 1750111658389799026774174507665646615442977373847187747614525042694641377399331762905398364722425499612017685090510579192451277769623341799187292062163898737349426999485736615136200981004239827620156815056630619094916890604043665228729047863493888 821 3500218123885817438425450633261040336339138031864407148532787945474818517040493327464515404129730042411320380981001899881104737746923161369484059104953420652224442651807133121179290011248864129657022996019778452556609537224864264612132350238836236 822 7000425887253629756654364348523035968229639307085081829204420283334404248286097208106766363591822166120873630224739099097698014205025670116850769022833875381263928373129152025898621125212701820229890728391224021284143237870807628532977261346007008 823 14000831103826136296586111905606908625761026421692631808800070812471709791499037099467289448758053247784515631880111687270574862630897620178395721077048297486866010658992723109685793827519055731476112169880912821280855326461374027530670731470073944 824 28001620966633138408351857300138593364643501138976207354545751484288043040352114698047656628424271856190768160158234850317356040139308934809555079173016035282969794476357291490123102625246697571869972607411433637799182136877036685663814803173883396 825 56003159651184464855231807597574376404678400938004164273955107609159419669558472622204556826636228783391692600887532596546997649113027010309108881416506493292006709733020798381392034902029926016733512690963589647845016053805636243462171072278632560 826 112006155136665750397502715993630312839677655376934821626475857406795030325111851826283246102437233592237062623543965498739814447668071289210370178838027331199701815284025085164642500771995665518853322141758348402353797654708913545283561436265141172 827 224011982735955145454756963205512831302123639987882598004624398744648966486851993688953818131261263365850869800798554340061976654198692146954055335195128022273509861765103419935354740822481431630997705626661550265550091618674224599772493535785980580 828 448023311979463746196844276136330787832282642167298289306064345622280194377218401798332590888598598339955824145956951387788251010862277877503565190754397578981830706607331519023426876610630684764125387115738740740224821776297767823637276846027437512 829 896045320127194579299894099251738387639439215655218697204327625637748157586056636469262135880369479478527155935304952037912748583699144400684912983055586590961462819497238617494023109432582644160260223417986601153687513551477389716554123691886824340 830 1792088038874449756089759747656911956761277503921220802105861799896121550334959590091561086212369441263689589771158792724534924042856022292023329566305735366313719770326108829592146976527788506254490172477155841683761379364727802929902186007781797504 831 3584170887510705132682976569316706622184188777263234492252600203417991163124791856283886358177811493435202634126084200827602013861294381680922121189317348111351791730602715813515626044382221193603257694345976728481598113935252652229146012863711395072 832 7168331419498089748581985281475703264053848777168916333240603245800816200859065253826508952353339974979764564657279677530640800784447753242629419078312288108139189993553691009972429522479564098741622093406563639166902088688224882012015481797023366976 833 14336642177675940963076390036425459364502959465540410690008504832969644285992990437511384800538859582898010702694265165991624839058462902862047510035213000842441618951293315061999106994041697658696496618766671990634207050378599084329061012653842618016 834 28673243131806465954064370005537757961334115358228411105615839929771868638452847689512364942402355747582152506232451758108059207112897205689294480509240316526532673917704326344147289598455834669891262821048331529338691936201779139790554822544603927492 835 57346404014000161836872103876771652642499099276490216801468387906903112595149767370569239871208118136189088741813374289777714432557876270470831237774246679192212605799929631898191726597835751513630786886414185941658701026072301579771129651956951595088 836 114692643922313600612911589246343731180545912378501608455227241152317514700863065939578961389929253350403702914910539548814689820352490030135275056443969153791240554046787562342570873951473230792904777449234309914532793652482485153168721449723883291792 837 229384960417510322478403258651560474601909843978771869244176199288283599870831385285843232638098337668910903404783959526139494091416272302747650483372340432229293081673954154201335634285917205478406541727750542857658377133923861631341361458262392085364 838 458769267543684820057419755997196935440869482872576180853486898333918524114388288108652859169963975312367210085627508642337354962772020296929324617639573886426926998460993965705047183930899535909681881945707575420187221660640626876435055319949058401228 839 917537231619316993056945068101525218868415195408757020251950140641384267537408896070561669922963064042361363060556272318950879162276677432309847794990769845291282552322385245898607411094821155548827980239891909716511338833074024132992662928989307577960 840 1835071862509519418888853126721564889195960582384420478267448319972846082171565135086429262290172378189416483600242191587243257896891330270862801287691871349398196365182726195787606226395435937362419432640433386650906740815134099088889213053863313527072 841 3670138535930508226834053337973530788556511487538483052334223166606750575791812840282517665913811115089506124215917852355217831230623472351090562576284975188086082688961673678399413522897929151710565317392609483700316160934030618087668143447313362624636 842 7340266718335207158673644801850949578391540483690978837379691659568107008155818932090245970117673872262065578343864479322821184948055215295688408764819440378555394748998073403047498630210517163591317807715530259343569621036535420955894713928591454536124 843 14680512778745845830774709684093761100022068451947520446313730459027610280551767222502442466455830380329226887306984473352679675735744488881150543550758266503265702667805552289292273796982496045635321113445283276006451867170710353744196200677888161626144 844 29360984339547410463222139054656592712383538472625381778051063505231892728141896813979013707977173507928336725280824736713239473549621387904456246603370852433693578058303616881338172743521955871456526325026972189260631741024689450652485368847737059519260 845 58721886438320787671556947211546147417434805992445266198497622823457713590753236177177413350582103811001078959229482446152261060500108152731603142816358725641582923229584907363413346745619610011304575478361467487517079698756479152583972326170294507038864 846 117443608783938776130052647903670592522367397601515024666928575354165723506547156778802017549452214087964045032680362123937051917005725473602097321733229899352719575639677620777828452958759215584683677638376294095977032984803219520986978630594920006512848 847 234886890157407976498507295077916536983189644898538186212472649179704529408984226990090165599030438716040946290902827342866990912227874198862666722580823479033120145748121509208288844477051184682974573612543588657721083077024986577103728780985699436451040 848 469773127038265808906656315115518799768107598387642136102560184460309124164484649178018223658217964500325940616731643408290544249387574036647662169054929207021943407818372367936232124783010351935411469852763806722068577376837945160248795488669399943253808 849 939544950601294934551749711599362239710688406142090401380479164038315198502112330941592854651543238180399133731890406835439529897873513953547886008634263749416043563634028273164016878273925590376302768322214061498410336628822139848191964075487520566448700 850 1879087300386117616383957411434816937934208062973713973444968347511470429349695936312719434997606472088858667742995396673213079340300943828164412715161929203292296356213193556856903154634018454671853759559773378020168499266293388404457059791133543702396992 851 3758169411364045003487324533827195561596721018627601065364024841909378432051460290934896292121293969731473574821015895506194860427549654088731354108376732782816596555844564627432906788546152697589085054210371937416856315432474320673098384860123046661583952 852 7516328468275128281884269382945300590022219405279021733317192699906719158350005454083498708203078248666451383056987980767796754857225133218641462621319059978302684348556400416949136773275376750137317964468297967011635529348836855364573678320020677408467968 853 15032636276199798350282224318792275168957192714868173552925969706239829670520102880626232847802117231523247672646514572278504144968398864585097977993600185244253052267040166004795968606812028563004132993673830815324262859423588893364248488299419968128553132 854 30065231328468471646957095220891871739679411955432438050864655639822248178170693725035296111410694757028167149428211571613120377141397742336328098712773390687746915778994012663338722431640371557534345206415956652749191763877940291480683146944835647841162960 855 60130380401935189678178348419704550861126233563306433004877491260751463088674267527513292444301882217603389384066506442124167328284020774101219279869789556182400058439652078896367694577340611808792394509496262806188663131948480976790625868425537990722915264 856 120260596678236039197855741028998750096152859283587374409961865007169630825508066798335150283800822306303005503575562270367094689738710700473449943868979415367365345283372028201448420483270983520714442263656870104939459823575602184508593908436716545791145884 857 240520865871250699549694405703503099631476862777707315172728594717361507798452305453213645755217711076520302392923305929605927602023330677940399849069667720039732488199131646631685493552574534936589690207647531509560436159639277535153476358095741416009037624 858 481041078298796270213163596116919469938782395588551872298839390333993511406241121650485807782228785540244878506641453977799752449965771708110254166437570426664736628550533232507856631310426992566284501731867506482447152196423941352644358447860512072502793232 859 962080852752993482322729964053153661575318388891652327494182962671886475451833558103435290639956785103386293867115689551943691022755006912985682906406194132732448358135979692332032652800695142011854916009781980310906500258485311586133467632953824110688585540 860 1924159103881182332429444993736474837608014886711403920395809153621321161053814623417367867825909676326877770572809347963569502262678692152074900194416210855529437731825344630797942179499030087444093791308601836581338580073994308257322368616719501013503797648 861 3848313016599281786639245786256489500811587951283986165960012576906786137482720323940002098353353975550783072059296919505459425585863527584342450873844462605055253471456398855128007373707893585760538474253019579890542701506991789159431953561717148793856643040 862 7696615674961321635299619152452292806755844192499789871699187733653859238358893841175895314858261955026029430860503983505943357232133744776493902715462371077481470021133006610699891545634845093517533597060632906686885815055517786964848689637494523587798304304 863 15393210681458528998062021262790446995248020708594701184301872526965857701472742953331540925726924830976654203284819402493268173833931822698581200177744989876414618397648632173030125654154166756696013024214631512985579621888848411150937885126629925100097795424 864 30786380121676163313422465927658700729053260081400038206702852612786613578266716100145824340252381129168588926078910697081329907798999421257119590799376677752577724624787582966086883629657361682718753981972059101871671046645563864515865561042576180647957626736 865 61572677951581477814887797510792886349146704456935980987462421580005081781509667245321953346014895567485818518831813632030421300900126413767749136172335367930087113982176656195522632458988170407572355500701139037853499507300023304915058005435405150919736508528 866 123145191699721816198988149123966416915057194664757462094982586647837236071055055227147794061546546744912573610426512468489817020509348027450123216343688885363963970063585848228731221100385818202697027211005215606851246367604311511416537243898427948724662906160 867 246290055750132016232737219351875757123080190193450235848211881754660441506472044565197231893870472042533129078845863926209306179849993281950190092570078345862364219056436157162045225821605778586867293676974228917550314529801963669700044420487180506868929729088 868 492579457711545461960642543948024720632585227272080148876243232462044038472707764107447052510075528939087254215345641595904548009994694855663631819836973968375469953211358540376660848436420673181596897058827882713304167976507283821154414135692240187763221698544 869 985157610855037988069296013665404723053502657649915833114749939221006318104483666776699845922945269773309614488196330868684369227827162067964177718574156403623650823776888677648446374495630562382895072131491069877228234744948751274452175022841682929009845040020 870 1970312618571984140921289690705063203790390033221201332193740558188506965694188354867531607026638530178750888879644113193754341086466246907332588587689418437696756995285779531246632425059089181828867494727097097039028033241155591978373920040059121276234385213376 871 3940620042822494562430786659187914043463354853752782089698445871140971617548324051921011857663081891262949337933629239741352743450029074499740443783462007467495871504186047900995330574231257399980266482013992240593992820967894349767022049520927501889710914725920 872 7881229720829204409521528207519578644765792425303798353755926918072409260232322846277288210602609201993190825756425180441064049540136188439883369101401901208223511441501924451599540358623238246909969090336581153416121441761084950127560619583090627890240284512008 873 15762438759517404266783768232780753477109685760578414498729997336977569741296656461537658609946991509040245254155380020755507957177656047790627130909631383044132865506729119818843192536935588000762817987718822169389639523250914102667464398667870458174445146643520 874 31524836249407907001370512907370824747281394389565417358883841659598524069699750887728057880266582898187971198251917623683984418384874020144801773124419860613075924990319649786346296830831535342724168041115548426119463173431827528354204852631569244332329871168052 875 63049590148223162488208450806054871056489979554263857893820296847120876126928462559780327409688090814281841007517847977052543703096165320618693780236044620700801677047610753431566621165214206472458053047669683373853561466376400985415211788430276809789047176219824 876 126099015971291125378924959699798681942031020152971236919763845345852313123948961022527232402393086801280018512812515875895768760460113068195435196327836004280242506735707923927974589251499701115070383616554828033231005145181361232460239528606231443903828689016928 877 252197704041759446543926432117334701057196996780031598105452081102558082944204721167279676629506337858265383514917431823779784236961981264300315504112407282263584804943310066612523269501027340625033969342727304140459563517943413367266047355450386618457506496266884 878 504394753775726691512916702824049601120467391900159034153842125758436503168511392291436996900139928308781071186144983153394885383383136770169364305801352377201236619748532059506908368996529852540844177305092990379122902287251447239268560207532288613063386917776088 879 1008788201913378841999168983447613273977741087200236270528290836354784123048398006681125856083029800925647504704676712169400858206119392561626053075708788171274274758607181887734394623065823352824088018538232578743301372713433725225828921638895480170041128548159680 880 2017573798485327122586039415322438718375745661639400226396792085181581792625403842912854291903001536175156255154434249037375659075311599897548176332065624615306371639438644232111204611487526003090747266215125244340787885151849178416832792090916961747441087594520416 881 4035142398116812103330057430344127147987386000425264551349872371414014680366917293487410439853158487266712135757054752127070263896005729163101450709056639541064787876913934369790372284235250631142029548368267948462033231340829435330372233956626226767357236520997616 882 8070274422103508368063790978001949864880865687673405308435648636081428371396366230381391476807216668697668422068313367215684002295269113300906951938599318703893292865556323154335469458703998440618848335800648481061272543518385275408620378255415171848051811549456588 883 16140528142941711971001055703123641057522249015416921460027200624272130872789766159157321336504337370370872736862002959276486466736336627581914172299731368793457785675467727485048759749932846601263663507406982233490883884824530512363978794690109382369036115445945564 884 32281014977023698143717957209323327027001006081833475869519348661576795190505739834115508857870428942290213024366046258628526063817908978386562364392842531890449504271571612430715941909419782152265760749628189690200391746216174657407181079944513251584887740021447168 885 64561947523034655315944596552242467968708445178430061104863665833227549775067618055693537130956516551173187285380502958582958148189135795430015439469423726763996099546356167319601752962421374052548304290986141045136229921068770412378700789198842761319848606667038800 886 129123730556192870408868143456852203433129050142527365278326140160598169763105047250251334223652631886247053878203883637554405962674282808405609633440935440157919577076550350740706358948164551115781209931613985596937413226930263755188582939807586698757533838347023140 887 258247132874413588399757416703659382590508971559723299024994885771741135779825162951223908731723628876782949215453870505196327944902049106163727040803737550366539784402698546464245695031018068968810288599261211918952716057001406395377070073646865526750716876055387800 888 516493610751432296073547988798985676198329366428807750444024790528127968588260575108166328481453274605817955937022262320882609027922085535675025900739848681059477673312477477286190294215624416653822568929414344560737336937287913213820373828242813101350105575614370608 889 1032985914455194717672556964847484400928391539326464414664222948523929127872533053580724826305924180140651828652275301700043257276340582220527321100850710558405828504550219973526634233364427052291003689381300877213889696069470810917861262124759631031440248815558415300 890 2065969220689421236393674281779390345893139780100879021313259268533911723920478624436910880424431857505946655279986401215257073716278497251098271724940656438840293782668159805101561544284129033436817905201967033304877467672770268414519127535453163322677553788989147936 891 4131933236646091117304004350322082044532230418983413981289816151548410503302105908487480641938396215646478327844288008396140695348242805654000778345862637684152996300918144422335534599958784970468655543127076927075067555025880271395626312083499366514971076194717295864 892 8263856087166288274114339754947612976831044390244123445562445928405615803376459142212980127306577017761074739507052548876154995281598552844113146506575901103194879988983876474262143450200546732419258688113659459867295916224550599649360433551691486363248983196848375676 893 16527691448603189048117013147934135156349716876969927239025646482007505210166294245875175908579420701912055890396552108024944663990600534375069353539539053112965344887146925575547521584641840646045760925949776120986433975844061316997533833549052722913692105588747591700 894 33055341538480173062454146217860903442000024944234393337844297719440236492468452826454379475632912693353857908205056639233759861979509476778469825623904566648000984492387412634998486759983172781917722942577689206419237098045113938908627231250058863883159494030169450912 895 66110600544351405130125202134804312771073631861503475394783909956410588923299647219144952692086709546596125406977428393334997683423799754382190352612122047613116545930601753549606625675709230612222026911418606817056162823229589757495469264949800473610155884008139565568 896 132221036391934075328696648178045590415012849178125280510262487722356721705742801045913024143757951322969568166560168645356435759172407624696912238750350669778689412820063493442899601382744006033639156506324061383515843018582073348652187979063203830851282992260894949184 897 264441744124764432120624931357319906719021682709273760797607980326618263375662722301018225076430409548170349333302620709942223025882615168590292086209431293235078730340639111250569574973569854096916664260695508917346288470568371486540365686819709518546105471276772356656 898 528882832395281800078790051937581769777777000118567091751711222065679107347990700075168277330739211489211894319530243521509165318477632848539236683338733496259064174738424911656669971482302194328138959225480911331101422533612086863269174623598625603968925594907646392768 899 1057764356000219625622037389154315786133398428103469121057095969130159092994554779815295951721671788888113360386944195352600918361629403745329221536410780020506224728807796609014145419151910560506611367335684248195179589462683883348063531054261029652593069461215885898800 900 2115526100236597275393147316487917610993250847815757739721300439257925272016040437273110878021240561302673910617442990842991089560497420751389936087089371372419806232369349248160121452656164702490090221484417501592680476035633661307684305418681695360920900570749281845472 901 4231046988540466612295764581528949869744730637820924421393301305589876671308908530485454959473178987622608695084731898498129877901633050873251819388000634835705791688942087333364668847450713871962955454678858973944874774872913728643127493919537109005936229631224184282816 902 8462083576328261063523952563718217218386148743425591742466492598688896390398626130472705668586331541798509599625919063361964697937577384303986460266998393577796419967203575893647264930586484723208530063257023558828304559616047188473101062520383762670644129198350337108064 903 16924146397223171923012719045476182052466462289671011508435932880092605374486087192553646044649110887505139422331054505451504485272750484187800212147260150698566788476991383250091990237900538973596131778785864429936934388682331176066899851979610888887593610281065486358880 904 33848251375417844102574690644208674612358005668155042656694119764186894287705203385794521527669363189003916988948509837478833595847782683979592054903289225989528491965953954065324037061746260471007924303145566407487006414509038114948584013690914549467117339165483390342816 905 67696420095846217998881922847733257264947720116858497986889886745199247659335103318816818045060584271568619048152533368654837659425864570589912159397116217519239543613255935470585034963425217144792391427513187952322918587774290785326212770034286057973237046745677654010832 906 135392675246636186402916643862401571634463795062890870271451934823754378347076223588392816202060593566931829053282957198904028746728529315966089565659234951701448257098341046913141404246697648202805257371284603788684241868338009639373867225913124572181828601400212580568196 907 270785021330591213195388485830814668472090459189513507333186793587281797798248247265952243211850359452571717237910987976072423209506681913479191365966380107548402795859318045876192511181587592877383411005618245473357003044307640624188550567419184332716737076190777072188340 908 541569385785875971309140428674947490763708582193434461168568144640278078504670051538038736185380520933226037059519413533438933068222523943878191288300616261255018567900019731746257705239538055237017405703402539147131554078574711113985243664892883067070579673697036225396188 909 1083137460711679434897611232511786214782228145860284882683649960614776258214430127728583004898469689698071261233260116145499948844547816261895582489968989252687153020060798454635403258831697891660318543898258892645961610116589860864077333165950326596909326146599772123287400 910 2166272305465236151091116927984005923620210953649936121399463467540479663449127821137330896687399713970011142026328870716030339664825992268227194697164183144936550486074935731155954103321766485742806145088727569492075374335792662060505306570900887525040582575946543048916864 911 4332539390500321805361088009274343452282531649767038033431718732219560373311918029109502368969592938648357246028214387597489157388793361062672503583041033726452859921373987794021236791041076058679487989656935502229400604577485580585381451617964875178536660427990575137563664 912 8665068363036966084171205140278427607609624408404955166591157936799048273458118452999059395376164155245365403016421205042653567044732890193017121007591995889939887921243470899129072308487896843060664737161877111090876700828566136787382135733652679589172821680346489414356848 913 17330115935789353358511228527864180035533805597053877167469179729720536803095932988461710889164348488390448177083342089365114702140659995303119227140300190698035585523778061685223952744026422169845460274302021356590569603792498600222613935240987515525969302281041392412274836 914 34660190381995477232195240954074706320798192777439259264631181859405330747627058158995185440805201139241601479764180256417722844243440612060027308622188944663813180739760721481854507329687843725797222600660135148334392058760717954438303674977243763466898070460074895049165992 915 69320297966199722727456605840805618381495884976914942574747712027373211812478882355654895961044387634388391548972106783717809646269211557207069314542455175149371617980030291216636287875419740072565303810505805592753686899868227381908904248732194790511272284935278450852503488 916 138640430698379389106534253765558337300695137796059779423673608233842866834441249773373931491090222027067923645436755252122258282523248276950233461684130086632968485832255096195664557540696828523407700651786500360105427214286828572300622643176925732811315603499492936200242624 917 277280531649477749731570696204642513188082928974105062142599208886166094708527840510300071718573734749526018721529291619813272673740313399528660536952308283943834689511964892702318566329875821287687803231293183083161588460230120038446757400527745600423805283914120218906364660 918 554560405241200767242984540176059902509957732671301019750232895017055524302273834228909126449209025658044187836262712873310598932586370220833846890991736544752493582832793631776894948288427545496206551077581818120210690761632595787626430332288588559412263923746727319726939968 919 1109119497231126040588506983512364770013793918272034794976932853436529542815091839278317355013892364695404593105753253546595685650900633189804960755365168451387563433114397159360885471792710357574160311212804393220244807577567444338879377578236823758741621010757676600208305080 920 2218236373669489247703383086809740144080588749129328871535163020358755124076443567281022048597361728699966333176078563441836109969840843646544728209783372429314702982572288849919409504820128199292088169305780778868671987001969802208116838096776054387842979918702574534058645392 921 4436467517135831820135828542962422188540564770062899392957866173384947076235651168737314377640849977193885800033898103614192339018787814346972382275005918906164412373222040184465593901789652462371136280136300499392783480943653177577404978967427018976420710621598530255315018140 922 8872924596556056392442454005220954026428279843943374312806267969446774590293738154050005453785900384345335337567149132590810946047939266198439974500129061508060290897054200728706964160492627139277874374254603037743664951854881413596887924161377616473108708679638397871648511844 923 17745828362914768743171590486436961112550439275787045614271654700508732026165945185815984773925795559570229076514372033889735852740612898900975481750112864129378827351447341547020623933027665107093950223340150310034955953145920406331442022644971846355042636155446652850777070288 924 35491615155608863879287599247478768374533252967253904699417135154717028086148661595125752891527745225614382062276423753383110388845825550868565857862489951865736231334640360069403527853985406650792279962050912241296635726019945178182259894943358205669296357065826830131500165680 925 70983147350539496970872924046222991875393168822448280390437602570330699638703549869786126380272982862635103082900108803657374301465760446776019385987401262410912951817607768459367886904461819640589610707796325212056893802515042935148864004581556876892616703570046072205268861680 926 141966129138083993406460963447455228970496567684760481291115980538217551681206999203697499913524287513908342661508358942795150019707497210649084576127021391819240616319997810456960845139463725623375059923934090193098080910181720606114038454812052547849503326905828460214218411600 927 283931927864581416165373883105015208379465546991687362737512904426466259723826958503006334490489670291010377358680214617670928541071473587025822590961275689728251694848029284393658887648920001727751341456254680578132495979669636612524037580870234064244583718802285924893743750080 928 567863196330177564184994558129334293711572156832784394750435622521313663393059953748547358417070836732273683219568183489451042410879799991861574242790865325661519441430194716162827785564316797894630848490700427895758455600693123341386871056550084870074613301082684950617467649824 929 1135725076701562138981155480325826163171472118318750196214121831201054281441429694494575141176998114651381520845049366319180265230239820784820681832029366879809690938743154144095510855343901319299968848482086244549576155759974770998250431200012479699734298285635098262434633396640 930 2271447527145576118493842973241592606546058651085139844965655584886023001420767953147562828139309729133692278870071342074442576522995006953337086127506919609158334797613632272110216772520606824458844993025447579505758153463623024669594644369389369479608670452824961023942610573488 931 4542889813059654406383589791157845836741297304365461325607478035481082551502582213713310951734164552451988771145501554537972630579989529355553498073581754694625342555051719927809976428909598380683752829740469925716920983515689851466792207932659866281788616643696990421460481934264 932 9085769166150868936239691547009756866602202767618302310397005824415821734453175298454330754913944850808874363035603429809531857955299980100501358832288319245403186939796022488105521274127222075891671043461051521224394111754565993688038663488201733971134811751001161702460247714656 933 18171517457209310166054749951747648127190161582233711721969763675552660240349219023332663526324927771151422767042745763376768156674680941580479998821813933187650916652247552866552016172228175544542546662287218209545823418898042035157417315422047829561972028057651988352361027763996 934 36342993253634589020786677443972001297623844868538737830011906128201653737625104799186033432468355501200884519493359317550496781854979601888310802865351974849518351214805455527103577135761749698187651818259486295390116461898661719440779104208471922981638277004975464611900590358972 935 72685903363929068494056363754820506991710161929373810039073073002993422830785140250996278741665396481871010479383597028285087931871972747247462891873738373670039934965053812354317475748083570861387861759080513934287235377132846757892850238417609048974105656392775852992270444893696 936 145371640796491337164649330675586858227642437165595432706419670658369682717274607915563099989451716548836618192379767601941851376272408420994425273614130918256569227169645380722102986237853170055888096402473893580651865687701596338031701282470233642975091979562552341940516578116272 937 290742950438600693891863707157276948831694001208251067776629619971975123485954863924377976378525767253625100661019420507880536486192869854319762015798852337701863212117236976753902050348638289834637716291156460132756542715917541756163987211105723319492333058655446861290332322486664 938 581485239980609631516266610209037107693918797207394138565002738496830139373009272870682738919197600114864156466131064138449849890711065123440660779107454588223867945087688575106685825407451681986754816114583888399727485356042747785672439659292509178012824956172780259740254658407284 939 1162969160983356695146248292948704178750153578906941220307862043860643152398479192568938211882976379088800253230482390398218941469325921330307658368473984082331596603784455106418168617914877788702321013306041672969684072716490149089891797517261123613541738910940881496804652014855840 940 2325935689623660010127953475330878369487227143885455761255786767979222337745911761146947114263436047049535570290178835838560114222170472524985325094443738934278217355154687070113144799956905203448961242073126167571326049755938034296983294643504052585153297840419301054897095789155920 941 4651866125750769278546011135949808473843142634043403229378776207078958883651371280152592163441084226406716252026971906925904022653106074577374343807779143655312030192951339005227187161476847994592738185530602596466909601759693687045177959623433966240028382337067626082226311631852996 942 9303721766816278053467177121519083255067531649182649780318423987094825104181670144991333071721572708374337822015339527511801180245148925706254997598059700982705291285442905129564445889555104058275969701403377311684965727110807649025264544885890125050262599362692553342895105430550848 943 18607422608735779576900463921706072756679608037731553146190994634070095179737827791975595027629528034951882227703369121946303399679140919779355038024398999559108224726702042961318875541935008796467468197488596987308164830054251309692739944322496463817117849675884303469068768318075264 944 37214803456342822943436680634312924505403625279876264931348104000359214009973043776487925243614082396911011493160284945251048280112286437867116919998457704485299455620308516442686405118999241560973941737667428711857362884745752030807957057696755346621991065271561599513200695303649048 945 74429523567194855947458577949725181475353023850253288797183078249358722839880557533001546323458407812589925539974738227816404108057432846538101890461527265396332826193825240251311182206520967752931945678790876593927617812198432213400351400663819509824614598257468113038418559812632624 946 148858880795820355229362070375048185036395709405015491831481601561542896652315321537766849241845672728175411356164137999871087973311947748972295619482449018035568011194898995837602963014067648712063056913941523365131729178162087996140039397094099281671501767092689078998328954678579956 947 297717429617093631157880305859790017107589159698649619257628663702536798941512850289507827273992865968137104572989004952868204184324513328613665763650489990547467023599618154276170373077701004129458660528335620374097618959687482644893966165881843265616772705379203469769150908273774620 948 595434196685829589280743169090403220069437101845892549216847044088956828542288502318297354623144462746716872943836764314295949956971356758098522456314840717243898450457653763869877385203691439094207102055348350834162226793154791105401293140548585812514825210690016573237566397552237408 949 1190867071067560724685487353629003609799533986576543507779121826217191674859754819698975678627058826605107513256635046910796085128149766425628062425329631101786151568746121711482024943597540864089970272702410002398958365666203570987354473334736543881021237386875844353250805081219197600 950 2381731503094520745635296733878830202416553181942036430420276274879089793616075047143503270881422634797302882230692239782707049378548556342078450328637267013254072032447215730727570148635649933075532589792027312476581775191984614562653451932439862885336908631664964006413124075554133776 951 4763457739207905701901175178090280826902072637576424058956365291503766159803844251911672716383901899512894671035167058991487748151449001838290206395657555192413504067654197434257623426834074398204758489301267424614465096476323441389569785943972622327091019591303036765656198869477631392 952 9526904966583712664514645786466253672639267039874977609950592147415740815286489868830557335898063879745063420316328761795517443623558286652266632227163576997453251838295322755410958981997215080587145906424073409461395391715325174615218254051443970490461979998380773006548037851264314432 953 19053788953624244004658657688780761510886510571356975465290494573430025763606642063205413769124306850285572062903257536740515248006713486441737030841508458818846813774262352584143685506577729826306259042536673525719553507879776672961704057272177894630930414681764577280454945883993569432 954 38107536036126667001349090099338332174097536069359408527248962700792575666936652122046409803775713269622011739227083653183976624825033390717054744283848368774782045185806602723428508750135127176087065274156780946247023579010517917288382716162545498156782524878228201644394762533200892584 955 76214988505386118462187774564861583975766302976610170121774530211842105271373554924387500024404465050878529940422338733502838403068833098073695646721816890290182440127277390515023518575331244173963321428060641117500355297911301544765966264678395017836978553381099078352558439513414248688 956 152429810226689969925114195626251229300283556202903082557737095965494114426377317273463546320101396085228438886530107470115886924048760476637276638378844294627540415122554012316722438877876264080047548557786545315476548071629885187681081164683639515093425503964611558782644318132555273404 957 304859287582327557437909493455604441020749259717085201500112799961141746530637284683975288437662154791596202643341480672666989443928440572643080976680627023769297414986882874954813756856043345464086554788758688559183554039184159368898657121375590972153077851452381652903275898320038052912 958 609717910812408606345178347466877974303907982543946517371237101544051265295211549599721088738312098029558155967244318423012613772229238464944434356547744952331060498059646244496743689954003226041905976653612371173007860673959661082526798193321681760353718783414470391939683821620710179808 959 1219434495691345036123468077732036076439152474360167782298382455542809012400386999265770394062399615335804577630624650867586131787095277670061896220602208978460639545354303194561516953763093261524855006483322424885132712983365364956714873445105605969158198268865509539026746609064751449600 960 2438866345040468519848854290298972908008347398476250581593765131609803044746493615747254187060576004977999485546454096386537568291786503484052459841603244775044155695223481922319226265345297281294897784472270323036678015329214489352445189186140286627168281710130154525202095655227549024128 961 4877727408411445949687801174368330465693512090013734256423998965576928533047503595510885376367582658363550119362442840162584662544394056437465152850703835894687351273339296074264151742237997715772837257506247700560086131739973917636736733505765423995598483209462182622420769564829973758946 962 9755444275445113424511753887238883932821004640191260133444692222760987098968886004859030466158394885274395669782584768670136362349470456930202288738408612518719979651827529654641965112512392581459195435052481599641745562164402561925939447153530783664400324810176111572153293147821637225648 963 19510867511920247379980603576140563928732466647396858267706462772073276298855316225912467130862425524181088139661636461326800913291912321206440664078183588569944240296486064383791155198115081449723041660286282818169539727463769010770930580064836382066957414940427598191436946217924885880840 964 39021693033199166442078896283400650290438003807382499018371492660624462599956851406138251197411368880300494789059374957664058501742410729273642148302662699376961340167875504040768929533393783280748761857707243716236956854763510598849150377132479468117754223838156132086862923607229033681600 965 78043302259170148075617553464766274887514488244035459241072726529887738323567814424719454123457176459371146520866659261887847113697709337608243197747050969560764470533951941528333121717748326004632575397313367494234033472297877299059953635827058273048355969571012506113738986592914017544448 966 156086437250911786512657900937065127894282590000734944571118269881986275510909052440318836748785158106349811246306785625398012708234391584977903332762473471746364315293712785422526767649836552848287281819649593019964426036059651443894635904861596577168400338784549982310476957380940801614544 967 312172540658869050168589837483786797432990696112578028078862740867247464989845723836582101634706463071109663997088019550828160543686174809913960428635554035494726843881956265329139173080103311076914498663508033613227802566015544618737786307500275779548037266975137643535063828752419370736360 968 624344415011345395627267936122383965172830666116334697093223230217477506205135001209202049510060690326566642236577520626100623841281441198752665764636493300067822022562500652293870755449247073405214069823561164239907526901798851822970461245843929102732567200013755812073618774840255714147732 969 1248687500160396166993473640122377069843542132754381975785262400131640567023281181508906879855428682957083445200507430589946636254348417086504770797430525333920540184960367070576632862358766832804717468757226919546593898925030846107247019662786831287805173878373209118962400145323555087309760 970 2497372346080171310719507608709755473777699966343852155668780119080583436861809417367518278986274827007411747275400660930279944957126519902806360587802282614859182356231319834920784958147521212054583001802773389429799248649384491169627039531153665427073202275092976775158303270239307579507328 971 4994739394613150507028821516662737091188369271738580665140257259652342839589683501397989553189603247834296751628617676048252342236659559830686083903019711999359025525510955915486731887857674622918483683717035772712455066329499191601441728426703138313843773227299780825119393556549676564495604 972 9989468215932522514103141202596933769463117676973766398569848080717115076072541337493642491894724985390587452568926429384697439108574931234049455554172535864050234155254147959112984583155170712613410600462772175214935433976323897224291906258255061715576044328922166992933183053924565425234236 973 19978915328744266151626999203472566940901310664585155656973083392948040931966813978155694330830700646053643815274856016111296552936231862544295512143159566324683304475378802147256749647346449635312480672859052229902407085131425773471508170929788232369103315550812207202880073875569529713987380 974 39957788537912768303181999901661552400734393817753000060882619330108451633926898647645462348158517629612092108276954473570290082929851207786872536002622394965338922610417013030895262390313222022650657552893846527587218484471105721338123899111639487752965972981598811921997937019498673710055432 975 79915493009472268150835682786623771917203381751179756328471224968973079239553186798199752792648715662079927307484384630076598952889113740015648478979528019127480022022574753652558638610449160020147838585497369973893656922186115390568108466781213366941512853124100209808200794259331145246738176 976 159830818230772234097399683658769776971139334544708362135081037365668526094752286251795404285762711472482587751375087528964022288086929590700177938272481991610872585448623828357183143758290380203069863077001591290285590312676482817208558327645388454252824354591607676449556086052462794894389008 977 319661301572152462771739203823955474737190146604851991908207361818398072507323947813746389396404948317768992919323686443988543599205557355202114230292334105068244102050548502212348313870638608223481675806945991019934908106466032547035136205124616120539113899189271551070825237803115896288143184 978 639321934735211679545714154949060108361565573485910162169650306861686852233853847166780809232651239710909204240642765756678614900822029674883811596080441704864878708816069653107785498337515374871828793254388599979235120183426529656520832418993652854438376029852649644473388524066341030357627300 979 1278642535383223969224593427596225892377431491874483115454951614358140243697869522022804531110297356203509277487923935666005631364985150096032286569851119782251999548595424858336874013166398841226721333350539273880099166820686220539235025561154865470468300544221117661730912968675242696402697760 980 2557282408037303033776198049291936174122017549697546250728488287126079824879613059311077569499788568514148493523791461661174807074761293559098942085377854201905535432052264553356675271493120118107667517343866239265250644971720586255020465621299672160246797671996442221580195888726308473938802432 981 5114559501473519703281537707194260150874910369657395945702429728550209703575154071618880253426347341164648077441949436945695403983468321076050375909423245060316889563043010503477032037404090724503924739144217552255017893316541083077812458522199773783614610663794564245861872875386761174632344600 982 10229108395392936276246494511003958278487616594420815059145275121483492834318555381398230185341971260849915439174080510043893606413508575509932609056920188538914231926411299558539416141059695661884732218290244182995391278806726207568698628321678480980618166231638905424994220582642069438092308884 983 20458195618841670780691227340990103037503773847761281649426557906771248195701303114038415110456028632643325319627241762845885372086604265209149148837238745640052521222342636266835150444871650617426616934989932558682238228967925441889833497356790889743750713526983945062619600178331824108926710264 984 40916348979859751846119588887753594538176301612309347452461976638452630134445364132384959396636017755015332633839965821196755281557181185161950370785000251296576636625312663755338399336537444784388718435144130668979524529965219665967059155025942512156295296378188492825070520948302417381666116320 985 81832613615677699245328726860330013156139171955992113834868136405609141425055258254485433472940366802220095522862731838294829954481763628421382950438312935275775764782720201766310790090737109079828894163822261785778776016542503897678257141812798981898844923329563466974053168295075112595746261904 986 163665058885438287789318947228703959161182976024908049631328719461613047672962235595948689349113265027390291189944277860701015448731322060023136070301411740246684453840453296570235875424840595439323452804984146811600124150690888620819902584467116986082154727393788569753787588060169581927203039552 987 327329781761295311058235809564648594829298196489998398415987854223406122398627497130444805379450528943546233123668762350276772957586814091946301759414199532468456912566190685626895420180412460626308404365072730489288583741841436085246814264909592550740198972302699969212837915920044296702308636080 988 654658892863790770259960575193546799042878160222951750202793096070248493125119738340662409762315760122563987772372512020534306383356688087320597859208999848838607697231349215771227556879248062894708220209244513492893885556948110054789228738185262655189354363966226937842499197923474668880772901488 989 1309316447122454232567693849346475528242047734538515308245822312634595221032044334935593277798383413281347170176109093777814842457505449227590498881119016833594246439481265190973617983735611678470397843111570538895840836340211661761255387448779382322419846400358740672048765119110027012879361883380 990 2618630222443159414111548156413899232230390251144708325877812881932158231891206245538292084434073635289531843980072128767559533267541339215411122054659457768776425550635952519963375190779082278251523297843608954071149736783507009871096781482459582329405730957859834019288771710071862001970768824320 991 5237255112067086110841507397966078476192537393237818780076353121764770841459545250581664629049976602225566798127545968652371579190284708525408708135968337205505354456034800084322233109815424845456240218950940349465360749547322177635187497829345184005293060841452491284016670736333743630044673557984 992 10474499579999010144651214340865417459672250838973456324341254800629238928685948226788389047575781910761694239532768739736356036462525081957350882776740963627286874882261668906449966019983042606363415628620738515210253185324910786473675522479104834254277578146995038799149846056371928569338004504336 993 20948977914604373525277223745233072910727364654835811732893691112005305592628605428590744361758907724753530669374052507085458018905348379266916600007179914391189420411976188002558039395754651535409364713567757620732575482810548482877440476185274905112944153200142406846390443637990470277548972540796 994 41897913423915995360588646088040029297212878350061538740510706285702468556232372433064495839160642717121349171315603821800380783107388568653344499366610137111398449037781807369584574761212035046877218039653079581428665868496375808449799249506203932972830508934329770892807038174304305002965098261700 995 83795742207720026041506858422091850134984233076217923446449072457354714739355871388444219951353099457842673855675481645562688183460234358309050245480525914766950608540553816437495212834815653716319428120480796867805022090941654934743474260935344011904506813881302038420107231842818165240108380489168 996 167591315475136251095880361118351814308753858758536804502607168863773845063309694108577871435625120882469234578752586499860627486482686543277431975432581561865003201422875224216629194610428966309806736300432602746415049826883169978332960093880348340142221539272640407782997527135345830282603743575728 997 335182293747459499218445398370700165164331119007686352880160132771317185626468859781911980334147588519100891290031983616956109263766590212986227696199510332695796722645266503367923534849932497479757969965795523509077694877910731257022543030911011433950039308072065229542537267176194807486946190344444 998 670363914440807273063299488984808246963203536381405356861414477694126189925983959400491721215481063545507939782462170389755735308370880341655097256833910084489643863166921765683595536727035869910826417082345530342472342142167545640756912475083353322373285651378310096786871831276363462077302634168668 999 1340726485468302453639170481806809072274030044676593602907595581043982796702873026142640614133753576235729070217158592123607539146261654208706778975813134985477298270123152025202837162795591984719463745263397105610606046194628382798179333739677033470641787049843086501164938108469861525331181912812000 1000 2681450289483633970673433685272654530929915541293097852627985346896803505440152646539228942986278884964305668976176749930030831077445015894105140538068318344684625585649763804101623919916858378254958034083799880364641380802166541581681177374114329976674691184358561231890526330495794449588089402274264