1 1 2 2 3 6 4 14 5 40 6 84 7 224 8 484 9 1134 10 2480 11 5632 12 12036 13 26624 14 56896 15 122640 16 261078 17 557056 18 1176876 19 2490368 20 5237360 21 11008704 22 23057408 23 48234496 24 100635144 25 209714400 26 436154368 27 905962860 28 1878931264 29 3892314112 30 8052800160 31 16642998272 32 34359209436 33 70866926592 34 146027773952 35 300647701760 36 618472845252 37 1271310319616 38 2611335135232 39 5360119025664 40 10995105748960 41 22539988369408 42 46179465988992 43 94557999988736 44 193514000294912 45 395824185218160 46 809240461574144 47 1653665488175104 48 3377699517481956 49 6896136929385984 50 14073748416004800 51 28710447621144576 52 58546794283134976 53 119345390125318144 54 243194378058924552 55 495395959010529280 56 1008806312772223616 57 2053641430066003968 58 4179340446415192064 59 8502796096475496448 60 17293822552963273440 61 35164105890508832768 62 71481133252338515968 63 145268109580396412736 64 295147905110630634764 65 599519182395559362560 66 1217485108722957735936 67 2471863705877079916544 68 5017514387756934692864 69 10182602728687383085056 70 20660353361953399575040 71 41911002535468101271552 72 85002596690416046309016 73 172366376624742050299904 74 349455119729811125174272 75 708354972430445518862400 76 1435599410787149439827968 77 2908977753447701450375168 78 5893513370610594369478656 79 11938142468694463100223488 80 24178516392270593197659120 81 48961495694392476139179990 82 99131917208354512349167616 83 200681686056028443001225216 84 406199075390423032334112384 85 822069557337947838777917440 86 1663481927789540628395720704 87 3365649481807127599028109312 88 6808670216069204483619063808 89 13772082937049855558252756992 90 27853650883920264488482868640 91 56326271787484802507904188416 92 113890483614253366809120997376 93 230256847307080731031379116032 94 465465454771299676031094358016 95 940834429856889008923234795520 96 1901475900342337346638427939544 97 3842565881941820373286881591296 98 7764359926397891291893435616256 99 15687176177824338843096494220288 100 31691265005705706889917599553600 101 64016355311525584775583511871488 102 129300361223279341530892271222784 103 261136023647015256708320860307456 104 527342649694943313929033848119296 105 1064826504191712697255426338485760 106 2149935417987076826247628385681408 107 4340435655181457470724711775207424 108 8762000948777521136752732804651848 109 17686261174384256609682003121405952 110 35697040902426938955355243306065920 111 72043118912170733345853008706011136 112 145384312038975171581241245282658624 113 293364772507217761011973042600935424 114 591921841872970345545178053179080704 115 1194228277463010354562014153791242240 116 2409225742360160011279469349435342848 117 4859989859588598660304512403405664256 118 9803056468913754545659984876616548352 119 19772266437300623609444130021545345024 120 39876839873547476152526500614555543360 121 80418293744987410310680327146944987136 122 162165815485759736423936249573184372736 123 326990086963089304734336401589034549248 124 659297085909318272817326035161371901952 125 1329227995784915872903807060271956000000 126 2679723639502390399483538537286333034368 127 5401982574869898107481071892979320356864 128 10889035741470030830237691627114166203208 129 21948212666400530893387661612001049706496 130 44236707699722000249039660601321236561920 131 89153980133285877427404147147123271401472 132 179669089734255508706226821344449556826112 133 362060438403878525125030582307400819146752 134 729565394678492065660531430921956885528576 135 1470019825098454162161778301730257184592800 136 2961817721679848385975177554308551984676864 137 5967191586325576895293737115923487356092416 138 12021495458582914037213732921036685787004928 139 24217215489029348567761444061704080072900608 140 48782880121785738122068063014690098455836160 141 98262658531025558217391758628934849956675584 142 197919113636959280381045677664683272163033088 143 398625820423734888654950964123589461769453568 144 802826827147102433095115852601685317006496500 145 1616804026893470177761339574767006053491015680 146 3255908798985470978663870135053411295772540928 147 6556419088368003203611501172117241458715976704 148 13202041157530128899788446307168352590945583104 149 26582488276648502784710576180996846915128655872 150 53521788476473495539684307144326763892787081600 151 107757200799299971019900590693436882796897370112 152 216941649291305901920856596157501649871400599552 153 436737793968023723603835506651373249046761897984 154 879184578706871286731898339225382108603385872384 155 1769787138955390252512274602117373968448885882880 156 3562410240994075863121469992718847283378274033664 157 7170492408154742442436828710514263565186919038976 158 14432328668642666317261363846788357430176133414912 159 29047345041951695499298236050235408943320907382784 160 58460065493236116728147344951618536089741875182240 161 117650881805137684915396629033660783082291765182464 162 236763265247606272748996844977045001232963004597196 163 476449533769874351334401255465508264407834009010176 164 958745074089072314341617051998047243869707212685312 165 1929182161276791852028863979185490613567241525780480 166 3881748348750878150748986514331075588149270831693824 167 7810264749896345194880491746035816457041303509663744 168 15714065604581868176526018508967318193009946491154176 169 31615203418742091926582110301318634281197132415238144 170 63604551256640895000224362275673522339524664222023680 171 127957391351595212294569014473975998615067622782533632 172 257411360379817269177378598889689640105555018137993216 173 517815876112888227531238350970709938996175523706568704 174 1041618062932283833415438988284926784550563543607410688 175 2095208747277582423536802576182063336978732820726297600 176 4214362737381194360485454311046009822810414410132472832 177 8476615960414447747794606993925147620874374190725070848 178 17049012892133013549236610649503023793658761617787060224 179 34289587726874263205768014732488167983469287858858098688 180 68962299338964998626125616166056611391234229239240728480 181 138690846448362941681430405957102981117495890557615996928 182 278914188437591772221219158828703727843640915122393841664 183 560893367956915322159155011937013160993473883376145399808 184 1127916718077294199751743411754846591914873930919081672704 185 2268093400481515510370353600182457591755733849979318435840 186 4560706729616885242474440752338806435406319364643598893056 187 9170453316541478928416348610467450154774534907143538081792 188 18438986347698374743767631429741589187758046614734078214144 189 37074132124627583261405131280820279769232928186167905814400 190 74540583107716834070549999398709369831501692780704358727680 191 149865803932357003236579472479083035684443736236578823995392 192 301300883298560676664117892310165036170457451919601748846824 193 605740317464814693710153679339539809153877300390779330494464 194 1217757736665016068184143148094602152959973315479448932319232 195 2448069676800805497895957875050989902276321508032192077660160 196 4921247760543157718847258907779281750371450789329676676293632 197 9892712334969408883805204130975282271777312180475318392324096 198 19885858297705004659831780892690512853849308459717545004898304 199 39972583850942383104106307046986419737739799470346971778121728 200 80346902212949513777098104616994747596098738077887410021513600 201 161497273448028522691967190280286841553466569692935417468289024 202 324601484940316035659476342652786812998861953574572985707134976 203 652416845969150051870036609490512016624014415475813019253997568 204 1311261444115336064842241067350130082935640978755412087721558016 205 2635378392584744051888817831439506668136412909802878650359480320 206 5296467793877631948186307056355949665865887036994668543432720384 207 10644357605171551585189956899667861079107011535200847562039885824 208 21391559245175678548014599373244501879476176365789024817822134272 209 42988806560016507851298569894310781942673974489677273915956658176 210 86388989259363317213135882084258771858585125558246385981574497280 211 173600730797387237447349248759800478275678633824342675583278252032 212 348846966152095680936853466702154007185504029358995600311379296256 213 700984941418833773958016871769431315122645227293889808977899814912 214 1408551901066952372084653620269083351393911538067402913602858909696 215 2830267838592474392506546993998642868570305688889753582639607971840 216 5686863750102088081687573494918185821218437086568393585959590527184 217 11426383646038454756724106003678241906600117850959578567364709449728 218 22958079583745466700146130035040118872996782028806486889433550290944 219 46126783750828047773688096125447649355676050751242250980935906361344 220 92674816668330324294167864361629909046545879098598363909234209710080 221 186192131670009106081919072944729324339806528668170828697606977224704 222 374069260006715127151004834332397231510477552424553032983638362292224 223 751508513346824084276343045550672205027635400778318457910763135696896 224 1509757013360435828501352844873099026955056009711914773162312077568896 225 3032994000054446976900039197289708450784178743285684553708270294721600 226 6092947946776044593594745409666435945512449625058647356783330714451968 227 12239815786886390466778824849506912325831263567833419906421039053144064 228 24587471360441383492736317759361901990513391958802685796488086500671488 229 49390622294219972103829971639419963394103248582094328785381813976563712 230 99212603735114354444374615520232238490528136548928597574063240050114560 231 199287925763577529362178575523249109939525771553966045259615742067376128 232 400301288113852699671215840012067471423712835665562339129719572416954368 233 804053449401100681236149057955273465210554195257850033676434072072617984 234 1615008645148991926259732871772823946153579780275312053074891519410479104 235 3243820782991564980094335255270201962652021216920081680860239765658664960 236 6515248551370292215338409533989512007507733931901335697714307763376488448 237 13085711073514908940976297114877240257847302611163424053775979149722124288 238 26281850088578466902551550323550912883389290091423584783170599459221405696 239 52784556060254231846301012834694690660346081419159116373882985263617015808 240 106010823886703059774997850044575110869895354065297113841640195736006220640 241 212905071305795311714787348839521681157211809573512084453653547255760683008 242 427576989676369007759157995179786280669414515553924967244068046289064689664 243 858687673482294784177482585361058398692157173881257044672934257944016247956 244 1724442735223703105673298360725088471123292652379084629786517670848104497152 245 3463020246965633285983263101456120291021868437876213157918072241711274127360 246 6954310046967720721239858962924127277642996444175662818194717184676564303872 247 13965159200008349741026383445872027949100432720904892244993175414950563151872 248 28043396612162516079146097931791602681895230239391187556670745683005766893568 249 56312949648616665352478857943678298936453566761218523343135496676940370149376 250 113078212145816597093331040047546785010300513408469781573974619811727021760000 251 227061049988799726963408728415473944306021610555279543546123856140517152653312 252 455931351371932519480310753471708637166891117341952502909911059864322498672512 253 915481205532531170067608100224938771464915816262720709436961523562291524534272 254 1838199416642394602349189387012920537159857041417304157911427002339662292320256 255 3690872844439453729126325147151927062822980761217288046340365314147225176637440 256 7410693711188236507108543040556026102587500947118056036860677922563999197434726 257 14879283466995131111928871573616396159145193029534812479070299545016837158731776 258 29874359023227578419281314132241480226099759618402454479501714605630942974312448 259 59980302224929789229409770234500336267993852056801812172439028515814227641892864 260 120423772806808843240513824409035424167312310636866742600529412436600482093629440 261 241773882327516216044416216698140351597627727981857477520490544565752606635327488 262 485400438082829491215609569156419709720729467758098672698551383866877592907808768 263 974506223021253100684773409833117432493120190946030986956075027010596899049701376 264 1956423139753694437876655362706790891088490322731194418141224544531971996246683648 265 3927667666929765348767527811494693834382917879858527932218401244774597752373903360 266 7884978108704283643563489795151611773175548754914652091780653579437652593560518656 267 15829241767098073179183847934627671755173419983731727583817511941918623124781268992 268 31777054633575158142481432557904239927987129300971714286345068025505889800457027584 269 63791251465908339853190338493106272691260673792117374416105656520967438076196421632 270 128056787329332726842835623740808131053085401401775015507070702436145205009220969280 271 257062143453697547958581140990807433447310670597231352665645099140255401020806397952 272 516021424497459284462982068999997209576883392987781200635740650736586334233700794368 273 1035837124175046946017603712036759104518314584103972830329512658061654182940125822976 274 2079262798710350646218486572147047579765689135539820430186039882324439145783987535872 275 4173702698141214800803531440441153900989545943276081002689440724028611335704032460800 276 8377759597723456618340179473176425284895355450421434518887023545291156277318475841536 277 16816227598328967270146592130941085535623334200545082730836001171802390218807586062336 278 33753872002422042607225650631058641002911770394099946123053105096325338547280351854592 279 67750577616372301348316234000470221869153938511943365802275416705801802541470211637248 280 135986822455801034964362333477646323464968381167889522916150624256311968650934290416640 281 272944979357714934464184397908704406383258160886825602735879643568316052071331793993728 282 547832627607655597999288257724232331673158532087386282939101872034225813594081310277632 283 1099550592999762654140415439262111701159602270903510969028525823912219825426148009967616 284 2206871861568428224564508726151517477945773773325003222223498134785285903130019110060032 285 4429285074274662281696373147557623107144687593038878108448487287625478290556827908177920 286 8889652850824936228527457685624422516795652898250949601778516277063297761917040246915072 287 17841471106201095787324338152267197638603864409854849363176645171042096950275677452500992 288 35807273021504638235187521866571100487232841251755381361497131289483687919719531639311336 289 71863207661214169791452734857215611394515913790216745170147044661061547318310917608833024 290 144223738558838126225060851962578043629132280497622784270794197776336937425995062375874560 291 289442123590495825734432468421449728938465479764056371550326979156527176339054703270690816 292 580873540126630798037486465835486741237332777619484535999519967681056893131070002373328896 293 1165725666144539889212215989656148049195469217468983049680447561837565860997378232249483264 294 2339408504071636364698918095282645231832545720237885486103889553922861541775102391660664832 295 4694731351708385901946808422505988730548306063526962452637979941871425311686471206012190720 296 9421291390546998148991561308893373994863041294300872844131891778682228525391894414259912704 297 18906240155354448988179011545549541057258941028711970826216584422513284492395324759821752320 298 37939795059229803356749800946624668249583598778863086114801110299804199346098452322408464384 299 76134219615501417474283157604300508769298631213264367367525749294620001078654708109409255424 300 152777698225086456470133426630703362078860129417901641844763352474610031296806239312467158400 301 306573914438340155983401076105611413238245993246723405720739137627834385614360993288603828224 302 615184864853014798053070597899632204637543454671598346093514473665221971141653919673591267328 303 1234443801658698568278678087176083165597189846561557367885500728210623198503073390446067580928 304 2477035747222735080902429957105803843838585566263895182190934982573194369805461850347666669568 305 4970367782256146050495007479718882712965582880544884451552182696424690370015977327467136286720 306 9973328140133643878370310090452315476507989254514948295178495417029212490660088986175504777216 307 20011841431509991311501210442933731054169625499374157726249443774457441888875019801545695821824 308 40154053165505389732523601409925662310646544974184566215125857964209726776795537308229970853888 309 80568846935981593684089563867967725025907677906275110585160625486048347286147953153040571170816 310 161659175081904815806263849832168250861044531717789126572573325555739150742124407694448467640320 311 324361312583692888488697143856802103340547415260214361061293916031596843123915630398994730975232 312 650808550007152290729733176098535409918011534148417820361251084993033652034499230362894195572736 313 1305788949693837608964144128966933226309856475581313119127781295406942918299493148744506119553024 314 2619921598746741272937643811473591265567379765688740928321858737209567724981788397507165596680192 315 5256530596211614655893998730026632157030093160487075176041547700361034831257208106649457283274240 316 10546435989859493531825419674212163565850853579107108394276232605987687001214341439155539634290688 317 21159621574591515503725683776742125635283041674595591502287880927488864158514470448664968173715456 318 42452742338928087887601056410119848277728752381780379112613548551568408069867289131321188822286336 319 85172483057346289535501490533510890569782842828971529201638284111911011565503041932143691703517184 320 170878962873672806591601736493564169168216361788415301464776856392321283034036971516256543830571360 321 342825919265306068224400983840213114393734075838242769576500178029423652056704063454337144302075904 322 687787825566533046531196989386595780902070856198606890159337122348923958443298935359956600720719872 323 1379847625204907913227184022185530666033347121442397689385788878653153942854293795314832120886591488 324 2768239198553499466783948131195739540525105060973748463320870711139526764543629975856241174040456372 325 5553566293394366214227056436040835497967031758127297201862308180337771287029641449292400020224409600 326 11141308379363466989772433219380383829767706788611347948976229277698029287160890092390954577443160064 327 22350968343876403102181507133358193327202700121940014584725843384145589643522317175782183258975895552 328 44838639858051744449636295655911237989739973333308937456580119286775353248095363490666408187288092672 329 89950686056701365389819154090212178650149092845483361448009816188609317092074334842196558335721865216 330 180448184794598483760731433737203762641636478048686167640803521444902882460575532309962737755211120640 331 361989994951588473483649118587966335965949540812826658228465035360847221367496715293491430797315407872 332 726167240627959958891670739403050293297252251056538765396658339571802897758354600754245678027973328896 333 1456708982705485941632086483260335829325210840974879482659563223868596438753311340466783216179215335424 334 2922166968310103930961662975429142144111834359673316194535329737473307445946874161793699521895780581376 335 5861831942418471957318305968675225259146494074793809329621065225178674037854327375364467079338587586560 336 11758659896433472105426571972984332460138638860481878630093733616322681965780906390442748732817575840896 337 23587311816060000592433064017236428803968579142752402914415510219524933143366069956042366101016612438016 338 47314607678506113948025968177008385375319761129081908194355432273676250114460297333902474639485695950848 339 94909183449784453422371616639087826285404727945318274041387038153338920352624276753948611939128745918464 340 190378303085113357897382593848317763640339867264945083257396560300132308601577619835826600733671500021760 341 381876478541315617900043908836919749419740557278507745700448141714326514036217441187439612509075646971904 342 765992701824809040010645259954407943117602760054249885021013569339188679274534857546017092651014552027136 343 1536464893133973688442405404469952774791448811102969580941392523261161223629590408531280415649650298961920 344 3081888765236658593727040578062179326695384204194877245199664243291639259986680392717818120296825580683264 345 6181695488410739621138540694368906207615741572367632716323969918660058399087579430781790400191302090096640 346 12399226892696324109646000465226907523681429472691018789574587437159096736376669052208659810400569579798528 347 24870125617142337954029839083432005264262751601293548435529478977101944937584507137509263685287925413576704 348 49883594897784055377535354472820390962325288514410112358056431392097891268692066725616170387771316693368832 349 100053877122566869694022061557553542792250147652466264023052313118254510469360149752054559379429233075945472 350 200681128899131257265946828338932607319699436552224594136621528891190904584137268341173532151915036741990400 351 402509007106257550287699067125516258109797155599033337215946841312404935593589926284696294237650142226063360 352 807311512828505172087008955146334603160390876187234947126905796701808131412237935027243860011212343743141888 353 1619210022888990487197239552083273380202374882352806473358737720607167550518470274497433098495748734707564544 354 3247594040241941260440922387747755108167936024662286054259193875742987238133741686894323041260408227070214144 355 6513536069411803092974731342657926911862244569237918391414752303858860968091296854917176250731338225764270080 356 13063768116679447330135235819640687214777234178302529246711280244881885603726787974951616972499774859502419968 357 26200928189070576948642017907931041211659958436258443557578214901156206817801251823588150287634149314326953984 358 52548640289564518474027128353161415987530897031823657038496460034284650525403334457523929121920624012623347712 359 105390848401975766101540441780921499103483754382260854197989682347507880002018053900433492552516495548558082048 360 211368832449644990510053253711040332463811429401748788225731588759968814768802487948380316225363610580190731840 361 423911936190676897634051247720475333441310700077951736662666020361563729033186824045197669208450747796297875456 362 850172414964127628495991976037740003909997082704811792918657638797933783728627444619653075180294489382328467456 363 1705041915093802923447762913269058681874745530507440226133493245332383751750695967484721010963259716396984303616 364 3419478000518701179807083748925274711858993791210513731191987277675712796124431575237170480923039609499523874816 365 6857744341699593025437283342624864119936993042812294022465289636874050353334656654913994180628459623171238133760 366 13753065364723567382520798374798357632311997006407121161740109193378785405779842128134836591056855365960872230912 367 27581284092095897428334060128693974049500015854379308561586425169674262790945961560037681037030723648407044358144 368 55312874909489320183253047015582465668752075391888749592642283525371998559995771235352878855528385811665907613696 369 110926363269573691019675947547553966477008238150037764133246767167409296672251245479898895263303351411723334582272 370 222453953440337483345691602127886003233024651032596058148858414022567807838115004564516639965289031505931644436480 371 446110360683055169304062618321328147024065651530233176080591334624486168738570103052816552141156851310934041296896 372 894625628970870743833484064773768575164164001990548471699665521744587549029952901128382813680693031940342627172352 373 1794061073151262298117685785809761712560393401841261182512782402317340603121149848395693519662118351320907255906304 374 3597741776721566217136806884143972549584917599402850843197640961820994176552336435754879450112071644599873550942208 375 7214722814281215676076484393336843348098096790246358642812797864546946125144101770345773799466387716108932381760000 376 14467924150238597835758710036771483194052716763374031198350386011676079213484096758512676195723239872790683960999936 377 29012805343829528638728902573738559383818479892510690222297864479298119351278219532232770269710182024474688904757248 378 58179524774363723211880770147868304759063052516546636095568253715457318386687461439017722615030884114105028360404736 379 116666877722136778292607470296518981500978290496143783493378150001633816807792522044734428989073304905200875065049088 380 233949411791092220322906800594602706967660951918388589590793910921493539350123588006461615409274210347627888005611520 381 469130136275821768121197321192334901866730645688979224390259368344300624841856251946701888208578640416996038587449344 382 940722897938918191193162082390928779596278775082362539196965773418501893288022744402557440764008473451785085620584448 383 1886371046652385692287859044794375510918192517573533259228024546728263929810428958021457996952615336303617315035938816 384 3782592594853870004378787849613786925287654969964682880122433565040992168710338648696673789548999973681705780081904016 385 7584886192805937248363715219277645657477849809564598483580046480317301441013213042697246253948987039746979763904184320 386 15209174391808268975939709478655434928760779358399662413826829773403918974410502988647227694767269682750576845597442048 387 30497152796009326910303977037511157085131718195340255720991979094886188651138709323958643678095564379907429286212009984 388 61151913616804231737457070235422888625483755347762373228653315847916030157227302582618698227353121942415701726749261824 389 122619043283179619308612372791646926161408148609688470030655089074012686152899319422721196585201857474190226305834811392 390 245868518665501550284621210224896150143697573047704387207992454703139702243146536879228721118440035823204380363267440640 391 492997901529287723904035349732996895929157697752063668709369047073922470804973099170015299381120064497772502545403478016 392 988517531455144694477656558032402983141840498817437126005476942430195581487884325301345444538013050895189485920892082176 393 1982078519703427882294484833197624348850731204261493829184470951407176787993395147672702449970466231970253731684765663232 394 3974243952993132751267313100660885462835562821776226812715916880501170541942527040701426600968168576569958774977522040832 395 7968661733158819475891313069853044455939326470058931934125862858074654771067595874052421207387447813497984666235641528320 396 15977671120662746898495999876768635972415054593130820485639664996878661751219884150194606617241626304222086630509218011136 397 32036037550015709690418747227662366065902912492287554206055367642082409560646436070874037664131709971251673727286898589696 398 64233465717411851167690989403574920373951431596626934881662571548780907712902716503798334190003953077369150708878537654272 399 128789712669584565909088968703650217232194076417357522702429135407464800148089952409790931571575723592222161149985357299712 400 258224987808690858965591917200301187432970579282922351283065774960260336302656565266755300894839913725571735109318016443200 401 517741100556425172226011793986603880803106011462259314322547200986399848214376659523243893332667635202898585980535872421888 402 1038064450990937253041679507145210773480541728717347852157924738334793447993724771929344503373979907133268552436793529597952 403 2081293401738048323262670852634427570709742869020354151341511441371761983345574002871494154743791092137337956166931293667328 404 4172915802988444280883965381956867188916804561212025196734344870966716676547144051568821584430847763515154189903819368824832 405 8366489605001583830485178117289758472828246768766684181571336315191698295334565461779931994036919642421828242135379881238000 406 16774295208052558198404850941331565135645768830218635939347961875254355014321296660240957233883742104977859881027475102236672 407 33631222412203897471678691296167226651270088245807807031106507459585394629147339718856501081120515116621202904613043633651712 408 67427708816605357093095361419342646062497277662356684367034174495466502475431627571916258432701497809773884902202522552500224 409 135185945617605838485666680492701677644908757666195509343710678633615984307825670221251193534921775751332402859117276773220352 410 271032947204001925570285276293436126329645920015355299906706000791749589237399548010691913401269926549409888934422611062947840 411 543388006345584348338474383202937794738948649396639162251981309715561560396247926232502381463492502772957553589028276389543936 412 1089420236566329691072756427638006673637210917525135449381101204019285156202177201547297706089095553365998029833984915575668736 413 2184128920882981370937128177740275515593049072513985148516479619586636734244772686606425151292819301136439459904351565326057472 414 4378834737266606719457487000409075367823352619955398796541513598608948750806223184294010557865454404392283380978894296980652032 415 8778823265534501394081435290675199408921214189765654592100136001244108907618214672558512714639418974748743853451172478231511040 416 17599954113071578698495793161064496164391446279241023182234489482602661295524196175220638792250593187734186462643488699035131904 417 35284523390148309217657431481557187021880928357901474360537414096566683513029354394619996003496066952618459868677422292410564608 418 70738277108306922076646553281970763429957928314641804713211698198746001788582188791464707242111489315623091437004387232595836928 419 141815014872634451435956487201654305632307999826961321410697136752627725582343400397186190937211240627784047533304211010295431168 420 284306951057310117437239735678734168809400286049278066789941753698838464176186149185932914176649583974040982636145090241984373760 421 569967744738702664005132993908319452708369144889266981516978468475954868450277532861244738754806036317871923737671339716795957248 422 1142643174725570186271573032918341135595875435359955658908146858070152241426684522100290954995972189891122313431111823942649643008 423 2290701719947470089065760156040086731550025161882754709564673559765595338284725856534389279091882287149126278814854475806310137856 424 4592234180887599611176748492486982383816598906091196202626106804695272608748876076286250676705643062756944315303502829600926334976 425 9206129843760518088443953345787582609066294976833765972245732982509484811073366326499915020267650942868611472851767266714609254400 426 18455582651491673909068819413202400900998784282970279078478504707064103197243528005442608382409994680783179998783861828077324599296 427 36997811230924623282499464269659273167729957224546052424931086903826353076031316907439658481452112495237063963389469192118895378432 428 74168914317731797493722579425827489066924691766303093385810328778624016181666580672150008122747506245218219276678149573254487998464 429 148684412347228696844892460624672863596778938167028163843516967510459067631076674035516235772411942466140673982020492927606716366848 430 298061992117987597404679524795381498119416985602900281830826554910411254911919805691784154668197718908262404523459560677359705128960 431 597510319083035602239148256682834538090552189743488471949238349622450891832112321765114484515442079079987805962182469729143931011072 432 1197793307860192019337874927549812159884540816562352760473647178814142677471826092989888979486188920813024268241438365023953894295816 433 2401131955108625668394906683467910487175954507275457154097635316812262052559671789552617835686184874632340788692575493203891620675584 434 4813354588993734596228127023672393309165654762852417574495952551924129823058489172083947356989429823763870906511065668764925861822464 435 9648890535540435711332881360817931287958801022307841681593268940538882151163577168179101232418244370957720220128963542347194596065280 436 19342143786186804460419017348582151915172585037821696428389265554321682084084553412926569196912397211453751082229545807752012924715008 437 38773013002585474996344543951056882508855136062055418987183986455314864368353868712591002094960287860113918694084267548336252977676288 438 77723476865594682143702106409898922374730204096934890235178883603696810932905641369509166824207551441688846326467994466601824918962176 439 155801855452036828589430249835368159463500272139517884991979588593896800528213715009862241827803811172448606926343189508213715876446208 440 312313514345768585782912573701876948355080272170331979027202819960245594477889009530634381374847021759038209263709273146240352318341120 441 626046635574927028773929295466035155566320000123256376140892925466136574332047820677441861764551353409746934636357654710133098245497856 442 1254932484916633771964066887056632828844958911811697588454760422022450136619948583780712897852092947514824428153482606176842315808636928 443 2515543397366826972760550366362390693114555646753764849255469986226743786204963125261739339579666090182951539621686850191842410324033536 444 5042443649800772803185933917223031457078386939768269043202838256814936922766684662821148325445822995425391975008200163423265728994738176 445 10107601009735783321701534203442563055855325172058016775789473082355765100326939871254844298988274583579353265203821554893993223787642880 446 20260629439740042074062401144878126395107752929158990930346539302158817139134273464549022852555058045596200018973113072981455494126239744 447 40612113720017035009443467765742253357009711028403896618228264879218220223336108965850924799136609565816589186486665606055164375226908672 448 81405937121107971741524266483456507847607832396979622751526902308228580754673846540876394974251773142716111939336669095476727712077452416 449 163175293604363746928323194870857017962392485474302904533194549716053520181457833786729890885239920468391186100606756946078518065623990272 450 327077425933023100747195713549602040459138612309293127126670589631281613663028956602832172421668294226600592013021828643585324786319158400 451 655608529314637415275490074714980089986984507339960890373904159660936637878284926840224327743814736135807794488852092495921265454513913856 452 1314124413526457258113177444661512198111383580122671052988934280118583647013129893284566230199665193657860507349778083754949370486693298176 453 2634063536847279371350749479786128432497596291130840650460120481830636780122954074134116367140135956796403552181705084670508099520715292672 454 5279756493283288452950288140498464937544850844032678389884744806848139309224148742260518234735079526408727294420781849669382504152150573056 455 10582771825744036326398154642849346020189018211607350957698497300070108034931073763629341698392397514564702312334184544920566838346752983040 456 21212061329842991493791466009403524330576669470298690271255009972887727809358684111584574150093307277765190086461872778313538192430456635392 457 42517158016395820669573245466216713241550605034765357254226050691270675797481324922888871702552313531042364463880146344400040056867442917376 458 85220386746211316703127117827252755643895742257866667931884162873531496471475091274205040654144071694941495926794332641693494208123858059264 459 170812914919261984134215489444144169609380548892405242710632448729043677820953419165041506443519721251495536336022388903863302012982476800000 460 342370112692202669724353486467565655861939226538154299114993143422048131847727487574860143778980149457247877920702421107080980585178506199040 461 686228791091762742360551988093685945010234710582996225617442778772018609807926154554110104328284167625751597999080874040032156366420697939968 462 1375434713598240290544794006504481156593181936179367706009798541399880719564113259847105562837865756845578972514726271750589040248514102099968 463 2756823690025910192736968073643180846331788902385485921569423050511450033328154529792216731488030972761153925150320561219391656378766014283776 464 5525555905710679608768696268554798758954427864824472862238498036446274860150182743454810434719276223645478806868573814131187369868315785691136 465 11074928862739077664126912779646471650490555849755947762676299943739302509698417765471972182641082377243473491692986583609631274074351159214080 466 22197491828113592221432866044366691566144511939725899601751207629172105787675736375045687149704863498640071377942138754766222269118982639321088 467 44490251861498058229223813058880879662615824359879807356299630741731219544336869647100309757405113236439183863333035061406683491278919349305344 468 89171040133537864031163788058056752385885249680615631018193692450236445364199647581429188022121417301914803454933699057744722375661656770387968 469 178723153088159223207759899996703490893077701282943294647576246834020916199520272929250923136813688290278177575187952408865870473436537737445376 470 358208451818485436706384447754586954028769806409310654517530217535137863933571774216221570192150101384673871968170664524277752056932147753123840 471 717941194921304853994498191031533852542768420505469439479815882804467816886772269080402428975984671584749550333520437320586522106570198006890496 472 1438930972411277669152454973107787594055994456384635139849142661077319772831738612783619163704009262477458573805514936645631401267957450483433472 473 2883959109959891260631827128305014966052904143516662801477307113091407875901853785775204661619202543669136989102393227792083773874291842012413952 474 5780112550194454365917488620788909487987638748528110646512657808056352333987050133974186387000816029124124680461970658692120087401807959098916864 475 11584613760938252421142645969935578087738938420045791380141402779859777937026473980915198429337177236725920252208307256273882196686479675831091200 476 23218004842975192220900629396586674399005198686070722934514979887213702254908306622487842836431620888399386756625151452727870297323474782355718144 477 46533564328147759199031933706604385245065041064099726217494308429415697481782131274918312848790002911030918481855471683118969839678058675291815936 478 93262237940690267912525217240070843384239369512116013131917314168807980591671385780585681136419796969010448246559860020683275525652766996291387392 479 186914694450170034853973134133865832556697313792065147657692022957569132861833466504703327920926581773194637500894221545864947543797386082714124288 480 374609826037919067765791667575179956689831777119796538103098835155044608446350226641030612817622985689636050019801883442058136102476069528735469760 481 750780526350996131647274133765256496532537853310925561781627248789901903186153631638933617786769819063938376934698292806355238150834985250213330944 482 1504682801252308255525929864760306159370824304764516094714113654539429177685316886286396918247028432419993218486094373088581755370109859006110498816 483 3015609099605248495514622923980198651353145805814362131729945622998109099699893589036215695559332538235101984637169305337226261638482232882185109504 484 6043705193411760959954772236879569967929286004199384148063327873834719685499912261200174600012604465805852376186358078387913602076351311045925797888 485 12112384375226049857760597251597485266304560793540088065333529003346442346620690606066787679886348848100128492751057543131702867962823615513142231040 486 24274716727257155591223300058871661193501099157362815669080804518046890639345122115090910689066746976437105933378107057887306741352157333955193943000 487 48649329408124422933850811229096703708786153455290910414989102058801793177767227423954850310141458878554742894596000811202661252986028638213226102784 488 97498450723469069370510044680900170061140217191712378983633190163019610143370034377149993999532384521813537768266864924711825589887961639958989504512 489 195396485261378585746636933807213865409416254945685874274576352416871267876206769694570199602950086600138684653504975333864346900668425906887260635136 490 391592138151638065504507556505254781393104151015893981163772649015406630910625358893959930996317906659376449657825509589678166069521853746863045386240 491 784782611561037919031482490792163663934751584280832427556785186394141452165378518773283991861337373613811211868472653742932457501967640619718899924992 492 1572761893637599414107899737147635530166589733059753785572050149514939284977399857447635735729732039327771387420115887712164638759031492163411208306688 493 3151917128306245980305668985421887464927352595115685432061059852483191331303719835073148741243497557569115498583763896499109584916252925127253234286592 494 6316620938674586264791076993097007739043051448223726585956038811873008185221715111726293556803090411360357592379200209083789140250901797967322245234688 495 12658815241473361137941632030700481096462795412432164615579915837559267415783702380212646060166582471156851631113797599305286437072059916330661025669120 496 25368777211195099492602220150413893429678975856833752118495508102745036922080141007121018183367465022055788596615569930639920907263230867465772803817472 497 50839847878886953418642352478853649332864721777606350011662369060743078025410101680530788621436698940749708812856167352861905506340217942914654009294848 498 101884282670767415704160529313759023612742983683090391572667443831992164412982869621444548292938809152143501353092131172145514120056329630146132587839488 499 204177739167521849142072707339621497119513047621936166244020299084996345550741575360843972008828271802286556922456559429199926377049601391701366908387328 500 409173825987017733751648712103449894027080255755383098685411421012016724550358162936117128346551357563765741945905798656126578082638808413607679037120000 501 819984347277983538438304019055313587630268832533787729765564487708081515999370975998259158127638991319435525874575726618525972288529392217610975103156224 502 1643242085163863218746621227807454774412754307113618524320612266784259165794692504451423986893677069432914167543423112425516503698942219600489886544560128 503 3293030951543518721233268835008564747129941898319323178220191116304710599183102602212569712879859582093792004232325431435272560085160705411648498754912256 504 6599155465518622009946590428804439890868750364822818615598315398081805733550912039941928641090062159214959744299298595729788905531454082778292657739916032 505 13224498055900413154853286375183500574955233866013981749512497127108380537474885201728411172996652794889582203875342686874677062232915964544423910986219520 506 26501370361527164579626783785516242736345934004764652535656726916106299215690414233923889605130384840093128717153796503258097467576614214553868734274994176 507 53107489222507005699093989641330968645562800555002683144576919155991674712869439978426173977895469045426294342773082040494048108392532811067311428179329024 508 106424475443919364477868823423258903636867466200952122435680768959541501988705102729531592452495097578515602033280837686812788657930498309938636053916155904 509 213267944885649435115099335127711739965218662583797757164415399214199309103357356599754813055217307646694569244278793746392522698477525128210460229503025152 510 427373877766920282548922046817811345313404785531382538914938521018631228458586928139870864346611794106943834318028751539434452181381300991103971170907586560 511 856423731525083389735290846760398421392744491790339127002092487217727677420947813143219720795410956443700784941661796498283529264574477086964507110996443136 512 1716199415032652428745475199770348304317358825035826352348615864796385795849399191643217533692349421658242965795664887060885880307423673418020555497148692140 513 3439102734030276156040737412039799531698457332981948901386093510314632473713864799549680757479810729201725427276724100770220456854420436870738187357601136640 514 6891613275990494909181048849077804909524394031784490196149910582072986711457773387509229398995564504089529142315535539752770426140382396353376861914809761792 515 13810042167840875012561245748152021511303746795210165179055268287033416950975753386105930527111910530520732813932080632379356053855359086434558325641854320640 516 27673715567401520413520787596296866407117411053702699931621430819841720958071741211401022096259650112122416804174175798552869607874395589736872378665980133376 517 55454693598242581603838167392579379583254657033970139010264650131233216028384190296052552097218312576925971765459306306331126059310211013289136128259761635328 518 111123912123364244761269519185130052704548983921069756314572877245565980281249437383129484323628836789154515039977060401771798577120990015712118644343157293056 519 222676874100486652629725407170202692485177307548398469217232908457331057011461468190725528343955932127072942205504483003213957055634984374036392989550805254144 520 446211847908489631473823551940290559122513294509314851610640124847060306920847402540420763025308065045875442169597920528477726596682389214391857710841247498240 521 894139895232011915376392579080351466549343947843665529573628865558916999637544700788963393196154455785792844558740381759335138936963092856587767184917736194048 522 1791712189294089135610276108560243629707322613337402711851954962847426770866787746056223411180207550016634691284095714989232382518758578932074211132181862940672 523 3590289176248308880935534117919568652631914661974948729113304389154039084916974115260098692065940732253125970857744488753414799723851804713976216796253174890496 524 7194307947816878981301032037437300091698368194550184069045397705226449256200742571823566337754221942397068221498852496515812605360355361629151787834176964657152 525 14416075086274280401461991678070925756265814130300941359728373264289640685135077709457375245389054565452309682669626136383414911390887533286361833197449599641600 526 28887068553829605680643838562534502658269783743003029162731902236252765715737334718319284925397199397797643212100486464379827433440833725013257489855214061092864 527 57883973870221301116727387537854307608015878450808351212014115887852500122409035831497422890057384807568562497652966594969012602813610740627624197279600116498432 528 115987621265566781744334195901279219798984378831221288197128854606398937626686792743816488181227060407585647777512254110733037477848360804574615377795026333247488 529 232414589581381922510427233453699648763874001521651747940458954874185750017111043300661379194234205413311343918469975929704802025718406692918506300660708072751104 530 465707873263260563064372150209681715859558490761721838973320401071147249561696978720659112162942379474604158775410392643402595862847495959959163503601094513131520 531 933173134727514562215779667023928268382737956960280364131445784787845998178343773101332267312955486385393700525616579431447727793087518142410695692762468845617152 532 1869861045857015996605630067256986210092717864794234100632501534866794994466587130331395067753362350375956288178833575679417079612356335073612308924863056468508672 533 3746751644518005737559401600932231766839919631335814946004223000315795985152973492000076071395896604470168508386979120469796884074341346459752403448959618925985792 534 7507562394643958963815086134700982226988807066166323381486885861796003962745545351936415610739721509501234548070267130591932531096985891097899601730385892666769408 535 15043243000503812905022738135075001840595549739322033741930651445920831910370287566379292294159885053595048044930835493068227639449441638377863923807029420632309760 536 30142722423439415764830608001496078454426970692622841441775062336499311790498968667583463329745752457941604985436110141341022865102884346305777178633465093838340096 537 60397917691742411439231479465684306455325683813203230799377643562313919520514724659033121210944734757237688019517491655783491737186922578395931415487387671606591488 538 121020781073211982697603485856752912003594852482321557430410324903258430920063023583999691524377984350952195509829166696292954772658047829423016016430396755310280704 539 242491453525878285033488025564274422193076674676473306524130725363778045598193196210196292980999717200380737083146776247140925540391142752585947912637304020605861888 540 485882689810665209343538158830086040757927288776606996374881601842078458712520689738342819440554758886520210453030198533325117895787795620003786209670058246738902720 541 973564945139147697240200533063246474259402456400534759403003505913201652457309975137040404472881981487242885061093921704662268774408966452701442685139221458251153408 542 1950729021313929951586649496932641734005900670495711052112487616284492774979157140056211754587251979743043424869079793230801762967199623013863893901912333005973618688 543 3908656304699129017385795855477581038985992856380705170837936441485164490087388661733182548087060376691851286326257874992865691460431011827192711284160311011645063168 544 7831709133540796263196585434179757219920368743539976474901795300802686860432926083619343177374734635200618183230838755076672698125738557749738640790896150044500688896 545 15692211315366668983243158314808704723737503548637085216255435437270089481382149691672813913130371309738924136289720882189750432000856666868286330686470411401853665280 546 31442008727303490880186291522515790015268539220388434965414560545869610483796894426014037298692778530414159834488547492174898128273377943302568050565597163804525068288 547 62999189647747287587772532830828341166124142687005398996636500434398084009658978945651590535650004450841772495783319798589309991228297777405124039780691062496222511104 548 126228723681775186830344965233250204603422413866467856124887759554113894103448338066104990357007826821132647797896980707477466433916787444505711438570141200990867554304 549 252918136136111596970289729609687453749193084717849828513005036478863240375157436498447701675114094650911393782265664065936981084846426270574726097194866055448532877312 550 506757649817345640559779057505748996583082683405527889552469107698997385086836393704389337486459836547760028492877485824699087201937288029954940623049365010606531379200 551 1015358054724936174357957311584246171335558394750712244157856284880536578846715828857156164830512685993822790352515077411998824282758086299092456187763376791105302429696 552 2034401619630362135192713016313988699009902845380737418421548708726156775039517740560922168595634766141142436961900784263027936376779083849823694964843738688336758308864 553 4076174259621703843339022818918970110697377802520100697054769695382480784771207646882086091842275973536000022250024230917135025977242988917588093709685217346785307000832 554 8167090559965366832585239210419925646749899828557453114532883946625296038926759625184001161008119242092415721078130212032163112399606456094730476466136288344344847450112 555 16363665201374651956984865566003822144210088104149409669912457004971261016622207913342190097450004812386835532346344048342209926231589527229395611444703062368039301283840 556 32786298565637140497598505422335585989840753102367826221518292233383859910781793152430718180976066457802055206817643620560933074143254897338391301206454005927522397585408 557 65690533457049954162454559425327055382522659992873666206423340913650395576638340956624143310123622922518683902879233175286631738714628421760522464939000365509772287410176 558 131616939565651254659424216011965877570727627562023359939620194721066142663426191216368168385338104915312077111169584406763489950489893766922654772239819347149937688182784 559 263705624434405201987878626346555288752819870276598774932787415229662988347151401039518104921788906381960102705274623662371469601015994885200230218318857118537809798365184 560 528354739475015789313817641338357644728368970858301659972668882034387382734900839291785767879960625385876847837351645639037944402893364402353478852738422604133183474613760 561 1058596460162442349303756059967209423902196402326811540159525867218897577550997753010158546412333284295381879196074235774486400115123406241770677606598062294082945214840832 562 2120966882749706239959753674515407116695309725874039520747427940738040779264387654871857329591128797489376857971471872020904552240244082254027766762168543072388296585773056 563 4249481690349055562623990458192790771172453294188911922351608294076572806853559607448978692550043772251693390284640089357141678293295316504264174967113215745149219138174976 564 8514059230397397290656947134709534617908574273259489606416721413354128110356687810305206226745582868377554077553844135512449930236795734390205028250351732486204141772734464 565 17058310160193366912131826706066975386944483916282310736260452477110221214012512811429292797803017629287437055139052578946963042527260050964586782527765345638373562840514560 566 34177003719183878485899518285429763076143638572091284519374924255024372414623300004489764522022878273547256773400073156010003209866791900142419296933150055720436628061159424 567 68474774235962046295070766317451150756796618623235895132457887111656604802443148772250683301623440678272402196557956757068689722025787006737509730411839669856705319708672320 568 137191082067112671236684992128085550722611920204578442452331851426528929551279395071030464969935114661218329351666024254840568742149508464416996336283586382239750409408217088 569 274865231324602499766456903242537599863261206325370189279495857259489298995344985195136781648139243357580224690240592351740091219766682497014714379400346118251072760454316032 570 550696597029959314119087644457808196562597144483166987308656023331841477776262360496398753167775418035087672538193497758061588033008124661053122550163892146096595064754012160 571 1103325462821427257410522964861082386797343752631187192116640664289408715123669501205083320359138896008283362376993871584137729957727772975714600426274851553752988022632087552 572 2210515463165871773165741281613096760938986432592080819231938563830268949389628562834685055179158064722072133454647996500419233682739325553949098287499729760102867745130938368 573 4428760001377778063020873267008057496566570719843574508461191598163440937063836246518478056502883274344983303972100595850436786003535844376646498841579167875589320540843671552 574 8872978152847625159420527941579842942510337149005974756917012137332687950696830734735065205129881836810241813732024464403953012876934989958859365001732783749153870651450195968 575 17776872605879388385598618698287141783775065716649600993823282156676988054531977952866491326276843858627332633744910015015879361840797743168648248799428157261515430128150118400 576 35615577812127052904712363026829195365058914270574504947625080077377200415340588872525490138272955469225594310302589114860322307882369103185190197294527899371296188337076036776 577 71354820824990658076454977314168214325135394215699615815207191682800849443234443678636281706168618479498928206405656199402868812397497724075637065746896178943941053764899700736 578 142956972051454420686970457149356075840305919780500443470328446421694596111575419224442736086983157575647871178767614106922299958001721765870901383559572127961080746819083829248 579 286408604905855050442061919340751446060682102259203310620485018955574986673363902183226392428919446097954103511326685720526975920839055640220342410369137365183628297472210632704 580 573806531417602519020365848765581480881504729914811468600626290135521562247153931835133762014606746699614147586653518111207908615008032305083287879257774310828974169974028369920 581 1149591706046989874313215717699320139283290510622432631920565084719786302295160118607630632132657673111649976788123015649305144679457779623929154528868646746799837905714879135744 582 2303140698517549421171399475734954633607143122830484653279755178337058960192024747089985747798048053951482047454125439322035614278408530049615800251962064282333959920050497388544 583 4614195969882238187432735032142537977295410448832208085436760374469090631587458513929422778198550247325934158123757095514939066080026750573154541069580918939980062704020339294208 584 9244221085458755065045342225630333374753069304006893728628020784528126685581735067357744644317939796269606492245847552974114144856648311531489209459451619323047798442531871522816 585 18520100462306067510450428773951181589830635420698742572765041640236144215977106213713292111465879208821073636380088499042212152964056543226428206193706802129388337784537025904640 586 37103517507389249781620346193283392860310264466767395376548083422832070121581484585422182890152104348079705852213257846836035986048126651548392043108641930346455686774194750619648 587 74333668180332729084679669677328845081918516184274611215132167130383703622417513486835572440550229713353642561060594581606016652870688235648486191638943380258328665728658633129984 588 148920602691773917212237293936181808886433006870028863354336334830206534003344115605653544196970164161503903739825239095077578875186028005814216343388764967742010035934863577356288 589 298347738045764752510230497035411855218057962743017008556816670799291321523706408475271905740947770365691962306403340433158049802663273395549971835607070875449101042806165283536896 590 597708541415963341191972812396920185326499823491952580809921343876339150081449171478473418071179688826889512781350797961072621699894940190130673342046798812260451883188696362516480 591 1197443213480794354726969261446033320433767442995742289012418692308191314230971052012806086878778487511877417474257210100211857965558722091192770832781779288795676939516396349423616 592 2398938688259324054139985796196452540429070478015158832809989393727408656598087522137330618829961599978868105214035650959324206989389659169550205827883980684740616308226655726338048 593 4805981899114118797652066139001676879981212140077666175190282805676869369468465880498098203175063574243947942891604234346016258960389028823392415579354649348490782830892763960049664 594 9628172843419178974048321371220897358208566648250029369521173647797842851481513433443070224197596461975436182419760771181378984675554299511148926472900411417650070503110367547895808 595 19288763777220240705585020928876881912909418032689452777323563368483893928052190211779888235340052793761544863544718512215039960077109424282754603846043951908048240656254850207580160 596 38642363735204246926146798230623938218803405537757693631209558882744204306282707113347271817440313965849236105568136706011718345222574227673688419211426701279292029391415100821209088 597 77414399831936024882247109206988225223575950020272963415543982057041241512922067606269534631919405162189191822092080347944224034144996634463126666342020116610296376197627581382524928 598 155088144386927111824401243905457148019090177930061079137337692697188148826557441971689050802129565080518561063531051787091001232846252675603537211873510803563909491026459464560541696 599 310694978219964347768616538793875691182056911639152462887174842560587629254541497461678065289914396597328816760021146590031836936771456676178029753204283031068705987529688025585942528 600 622427335332148943776861179553674172651866934836365534999348599453597921711936221959956057036510172693056770051428265115470467090313809628412118642183226554179809981277328447463417600 601 1246929428448738384032978563039193925879240092788852288448695027572041169829578897993111968208604690183603464926695887149309742898161238480020005887651246087961885131922153611867455488 602 2498008372466357761024469533942079012909492631809947013797385712473772992470570704132623642853008655284814815773200922876579054470905902241901087208658330511322108386688649428050378752 603 5004315776070477507965963883611540348121010156084378901394762739606927290563967224558046701030207175911566651253228751752999568556258429885159767908259719157272182743302143372129468416 604 10025229614416478987765977398677845340846070097097727550389508108532617192373586081701692229025833037294256497946761510865402275723107938292057186221990794658887603245593848505478152192 605 20083655353384005919200054060265219970900239764053394595978981475702759607238475428574582116903982364354877771198695819642792531204992992490172470980379834445879704711180179069536829440 606 40233702955870107725736306646349498520216678667822668182357893468680569659459557387491559544122230786100969572025816277558389444723170984048199544564645437236659481889065668520278228992 607 80600190409944407226145010344337114197265755615077094345515647971911240208884327835667909718748544100253955749537906529078843414488798323580394656777829630657476395349270920988064743424 608 161465949816297198001634814791950462708196307789017704652631018012922682197699081792705400683675631348896886002014076394453752430969251865215520619084889962951848790402424430131706068992 609 323463037625411163101959217790453394043722208695762441228461480164045767955259015828149963879524634972353601657124119118342152315554683808489177447411908624480143673521060160758567927808 610 647988351236455860401297611994011725342103603626978946303321848604492343030239736141778252753638992951532689872230716279285061366005137070989845464504238557091703866222792480895155568640 611 1298101254444178789197353576814233325193525579724866020299441473761786300299922881254513155536220374174765521264386448481507039901223216493116866828105539488150723625877673837356369575936 612 2600451612830891715184223859280886399405687904391548295984478500629175829078732580450939611070615926354614869407922248790224353915466984112615730663727777068876913536026069629372732669952 613 5209401433546851703947481129866612296848649298666729102740148107469558115115238796785705822217368833840466543601105681958519250143697752604128571951742688747865097104353536692263189479424 614 10435799282863839955053029082342903589771845577100723227022678427361529144146024865339064844467201321959317563122768831063662128717861140841169933090307020742077513031623766364444002615296 615 20905591397267953004422191809905165171692785113735976497130121279567884116123144274213436089159424683927484008578662279964025550459655048478847373444184637653976808153246039461451656069120 616 41879168457616452197476650910249046327683758146541013080429771408825419887908477635497484978528490610089575071866516909238195762993947570452284114753639965581874627660757839256095002918912 617 83894308241393996772217836401375524623963892131220146333198600517030143087141333445136195557797496129972407371011607328376022899540920413879212499686140005414232036890992029732499521273856 618 168060559135110178298964741964505913185120535938716533011075316432818892796931423238554842316593651960335322891351993737535936018844140392260763334588749094947141439148852342976849282859008 619 336665003574864726106987622252521554244626575229985546711506863663154998839160359173674587035829174096939514830834262147583521392647194399943160695661073992553709114006639004242575064301568 620 674417777759018191232091521152062564238024157165076054801726188921344424168915743740478978875974219420765105376843829429582136078055812480852276815121767957921176317452090503812917944647680 621 1351011096736613860500415595598164039973590327740362032360877301032757701319021538267217567361873454695957600710488379926651740882377197548168374430568953846635485668180956815105081569443840 622 2706373275910382677073296297784405902942264682301143910236604448445653108600423178106954353941654945074947357031150696901907724468298613302140585206164171759127850823117331396893534802935808 623 5421448716695075266291522808744967451874697418243127511502908589651581629125606559358947146321720852016628568390558845051878095705827518220732513431905630949553251803693793230238615745855488 624 10860301763138770356872906043842246195729730943767934405065216564823714082100733525007971169516367120166040997748263549096829868954199746229868000542782826690083338795764356117970493299646464 625 21755412185774780362325532940389114975420134102099227574249231900688529811900507862596096092783791540997706935756656681588595889670254888526213938330226248815787932218501553947138641099200000 626 43580441690544040021810507586187475118761612633325172676736061343459262919199097350352499693061879637027218858489806376300341419734834879744549135024960167417818753722567362865595082675847168 627 87300118019077038637939898583193440573365914124903780409947317771082932429194357951025614401122798695715598391804311931878717328135959456578944183940325882427361586779136067297515689450930176 628 174878705314131994464517563988023861818417205966314430932845025710494678039981042402692458832227990079958473949840433781658822016994242136397640253123760189265069162003402113447448844953452544 629 350314349180219823306310661619321684980205167365642602091590831757646982443146737806667377724441724909761476162327988549612206453826312317004507320569491299366516680929273272436599957976252416 630 701742575464351315367172390525191292647151845597312684634983224188609217612662781615899675568823466885229611690454929923861695234555745941800679365614010114942952089112903426656900288264145920 631 1405712905136525968243446915623478430667786712926680330173569569723848940678064175236929191377569020146642235029754917486838170253509717469188197896848006422259281562266273038819479304349417472 632 2815881318688698611505098100393148552082539469317470582154345382140958892261605574484118063234919067928901081452889147422717260618092201432388148138876140606771360924207381349148820229882642432 633 5640673654208690573046604739078680485659011025563161007923103249668439806334165596988755487429484562616954261640791523100910057725252357897110041361576698029407115949190008994183124945041620992 634 11299169342079967846166026554742127734305886224982761703075031470109923656290240090018549696778135288021144661772347447987824011035260792084198415366619970313737852832403314724542288180388298752 635 22633982751485109092477687262653788994587500797678402780607712881765935399824297972119176837394772178589358332650253505017869746078698461944456562015809205870228385033909827657926039515284111360 636 45339253637620564985246642831646645041126458290782564310130725646624046974136231528402508562466293379815580095211819220537148761379031160690297768822562888861809432396875603023641195214100496384 637 90821083544541823571075822275971424186155829972416646118092051059432446297247734225133326900286424426843598474949363670528397028359879812652717039395720326184891256369399143582388703010898313216 638 181927319627685034343316717777299116580117486726536327231845301651233597292446010786923273351280014221207247401668005988532645078983706024494666927065520014188324465616984535262555180147520045056 639 364424944332572843088963582005310769575846627016478724455013002367204603980793106247159785803975040557319054477190853283941260285413953461597428679164710627670040183878607272047655501411456647168 640 729990498819551234982587456912046611982916561159769588892670802863884026753388381840946049810779082206657022186161921966237205627081733646996848162111707375540470652455808651999342843479394845120 641 1462262217947913567574495499626943369628279736573163457750631201986717691090381102375145056027217533629054860218337007543075729863200827878439977952970969647334764293132464916501561178615036510208 642 2929086876513449330367632170859587030581452701653575475431841596491334657347970882136796024865751753006049832134111160691494467996442932320324817849214586786886857028676672218994338199727444590592 643 5867298634262143051172546684930574643812691860321648070724841578018467865030359119046603875354139620115334010111642407801545674271688813265752922457162767446092065151227300725806576211229132455936 644 11752847030994774883219658056283950452924956634672290381171999926108532830729552947639231401953547350254131456395486130838355330170701324141786456698711759802764851592170881112652913514093733740544 645 23542193586930527328188445485413503236449059097402569241788633392360259862796775314370510106397636422857794317399747141723153716345315653039428886054727342369459928652255897273571048262994220810240 646 47157386223743009779875149716518211134096409850921115442466533865006908128268889466925114817776348028416796501936845339595234080938804460455696622605270034272015310646301989936464139664018670354432 647 94460770547249929806746816924418831590589403014074184802711601890586593061888456610218418845514857461017010377411698608960498942551357068315823099963528722553569297737954925526515827276273684578304 648 189213537294027680107486668831602481825971972652612277440980272102318739734478268573173216110954021155141456755637173692092619570691679931952799890949781870637766774660169877480280740549591675614680 649 379011066987111001202959407628734600941530278554152370553074680846928586690359247851819189061756676922411373940897634604113532078614100385390845081151963777046469701588455929885396777282959872884736 650 759190118772333284381890955188528476462233223606160372448377634978439387823523917114583891803210589816033493524313680922385728383965876948845726589007372714539302930282094016962122893450278433587200 651 1520716207140889132715726190239175502082811780208032007581211816526043204532658677051058810965815696003018825488593899089540273548022531688197360321258906019492579397409190390139479224393041170137088 652 3046104353474223393335340940202588102482314226407486540531336726190415266836539039745899676650420358036794221975257179307300253569049208893243815595423705433121271425607090275095630305086229505376256 653 6101552585333337042478458999853650401598009784797818131800499638657488249215521450779363462738418737265568620854389039050505675126903113754335207099962584811373675565787654169403631303755842080210944 654 12221792927436454596572472238604249196462782233561326365076651649868291929515929644133855144351993383082693872855985316430341664471820578419808540420460705580165420811698281598958056361211744797851648 655 24480961368412470216376052955002395179459089795054032933104608044843214721201632773417966726454298762076247759017609926971401024245767470193504200002912667999188863738563900161460517139904205821050880 656 49036673763904062479214322865592583931985230245970826272111825579899691166742812517136446328409221247489189077531784725439589060407213976083225104977590320565284780617046206199507946387072705651277824 657 98222849581966369051353079642360755010104561803667173356028870140225905782164718974873918407819690300360884138470654790963117391935413180776165318137257858463308688602426158858024438747876519655243776 658 196744703272249226288555027107072684312477326230785388335668178241304858461687625830949888317641875672876289265938793885365439898399642643363808368293326393089531654501360856629220808328003061901426688 659 394087414761131428948807789858847717209491057708472859918557232404315810718091627424303879639288742209667108963483479496162522747553240008733295091344597208276410628886156358727055978357130774234267648 660 789370845955528810641011051007100131588054925910749886331556216652043809025616006373415965286587465066661420747370851803172231200508878928112238048993082837610711866887858266459698709130619948417761280 661 1581133724777589526768813044593009657514255472809108105651995936990911993230097515796448342589194892871562725492337359313890303709454881006207636147974377873570303039112287424088522013317532271738093568 662 3167051515288242864511207974343638103704802187593432877281758881355472736817926037692129509210429709052039750719901212989722582962219011051790646452891428330675195880097794102363911539541212123646394368 663 6343671162042613350969579719002513784762186859137299086519051777458242974351314087582724666484939267617828060522963202572522065714786090757138347667644976141702185874773758813903270660481136214979641344 664 12706478587017481945833486978635502724229538686175464836949171584411080950133552199562380629098038229914898798343620252678663503500441513110450056461815016203939159157993961837831980687365156011333648384 665 25451229699899474379455629038531955757869407308152663001720479227811351903128952447918623850452395854997620876306307871557931666367019567180104763410661695271979502962425416551268602242349791688345518080 666 50979004451527969734488568239585812134559474487908792659085230573601083811981600993424972885417430491608132421416098921119533769721235966834619097102337343843290097010372594344300700457195999340135448576 667 102111099006513981420131756804215425506760268719024518629459005383158927635410594182025396139860138558095718042083051731303100279499561210881984223728790079677714215028177497064282644030824083143568392192 668 204528378219944046742572754258518453488803176924462903881495099238231375293715972754401693017770832248452336684403715845754248222172321075701864898196981725168008679785342142657911541437122619052637814784 669 409669116853720261289763989817212111928171632821753541008144375420289790633221514289505187511642774784803810315763487905497895574124172103123117494315227855011536650112801291674882219784886191982385299456 670 820562954535104858188764942234774633757473823589162548506597104728233661358022166140413977975487770110304894894121312876644673667023834474701667681276421561256413369352249168813442790754692049760671498240 671 1643575350725538387596003809670250087317208763069636029993810917231775482899202607403635161855379981348898993852779075543133560121000433523281833022417226829715052192717411706869772615024635645895299301376 672 3292049584761734117628955469741901814238939757921893925948855250014167286164721765052884735519568844883964420502416330796555954120535920142329350882633798171642916144161899556164698329663118047679248462080 673 6593896936144782920131806640286606907686923979409031583820177331129567213062076630596998294656755454234330985770016797857102151782016642391467502975182078428603458275402790335161592269420901664949171912704 674 13207389405532195210011404682178820373791936885948550631485288324461599707589419462176454236548746437260222358266814090213906086827575335473338018550372522138119145616288857891273545643902452707850109059072 675 26453969877549649159518392167568853864420051626158076190660443973328129978109371326317823767567963932292263984515669174166680252320126184561266695116099136753151588580700026728136623686438271523076343760000 676 52986321888069815798027949941560133962512458960838102236700622595466121082079807456565478124076869979844838795109928103175580213478295267961182552169450421744187933320980572395017937230868061274277503041536 677 106129408042080666554038231095965120392369629338720104184160714488551964415881744520990617426035624190588816103805084627619807590048743343810365515939334730369439316551505237608425508859386637198706434113536 678 212572344616043403024041124617619945719428681511528007789840367572343373335207748257700557207835016842407574006453008279347958527587549531265676629499976088843524090870222614918934123841393009363352452857856 679 425771746295850945880011574086619301308236208691231614422718612335165635677304014946839759127197570608034305078189970234291576683267927506335233000430181872501325234496142134064647342979883206297603627024384 680 852797606719230171423881797875997422355230108718814426531512979051289049368385066756556807677450215061366894213179345476600734501912173616483557203003315639047707605236901966803883833949744095711231250268160 681 1708103441693516902175480895157512484187975600110331248435177466864493654764324207238868194201010577814853382964638407832415692025363526476277121027093756493426623714103579322680667255528102125605383563116544 682 3421223339897146923006396389126060247330981965566067287614657951252818421583756561929245546094241451011659175624072711324280681525345030124967634128958554900892521212021938265230782702668999461499669915369472 683 6852479592814520083323661975874191052572025461822944156717921937553299067277729418761509407572923492790278182466067738910660309270621372296364397980413884392775378737222152062539875691671356994431101400252416 684 13725025011669492641269062346992523220964173985027507476413055945201922582775891427329055445914728167109889030135999967322296869190501194656469097264836453484064432349903431929916289363823975282310728081997824 685 27490181675419890231781601484473328673568594092818253278780536030594494061992648034270184153367218697284571332294327385966631401759154553575458931868717486436609864680768700604603951121163426292403430846627840 686 55060626655001590362050156549923221810417680431162983209469920341570285916867026427764514829809962120689528337232443254880368157386038265991336306062290982576845294762958161473723180591477223967014205149052928 687 110281779918326800521074220261799572547396345353378919722757537243903167419497513573977322705770973693632119738897535265162486265743294471565497353497797908585493029723576699095758712903995602811554894459174912 688 220884613053300840636096254847505402947914659688863746053150467609331526010521948584851231503844046291751910109984822934433479109037140842630296765906093519784820745198438935147351955091689410311124064913063936 689 442411332539896160460088138342823321602073257341939305321571721461713434364097740043495635192292290392503816594471043945833787697799882917687385788205462146682025037769470010760993204245882851869612728632999936 690 886106877946381279295967533981271674616634390612302237073685015409527633414303165834577614753792976402970607436846169297609140949037733052604285910008494083113288041628450648041630948589604565172219092999864320 691 1774782181625940475343517582553793412058244533081451727008453175791256796200821703164327918246002744041916616933407787324070521330506351791709628909433813314120634549194216414721894363622103026188702947729211392 692 3554701214718236784190200194290086949766440569876597959739072641526916651146074149319001213968839070555709785968553793540657121199389069889331980716534209310805232056050015822211620022188408495713732671723012096 693 7119676132369185235386730446945174150832784147180584930922477862942639419781009784618693182891345306055271869955725595459223567479252687649483131109601646989879604336102716485958595080955419893727601457508810752 694 14259899670603793804786121010620348804265374309215947884733620885662891074539742541198767875690024941998099401882311352405480557437565791774669534851611496144804430212995563888035044454364512588982070698800316416 695 28560894152938434277597562254700698613730360648141451815244572090881006619034931026320298771194718543771509088711280166488660198545919872538076806762523884302491253525861537909682625367677075741465811874868101120 696 57203977929338561891245764976321399237859945355702015722043804820872462177980753940486123582018774407093340019121142549518331255011803226227188527325127267805936996639613260524063572396330587746005064507654668288 697 114572335105600510454592810886482802496518338830242255627196930919965822235783291656663299243296223453287722790398631804561704508699315977893752715473261279763087215586766433904362176226417904173009320378261045248 698 229473428705047794253388183640645613034633573898160959620612504396373440231210150864708702645109796184776931908596529613991084687791153336443366419074383369551250528026741886575172611138199469422201309640821571584 699 459604374397789135195181491016651242152460940271674815973662293905630471981707436832181613607254290925957636903808571772675072892859809862535968494889301485177420773917116205975733295673595597219520643437978189824 700 920523782770965363767173229504022516471309465494055425412199158037028127001989143869891643848577978964721618187573389837263868750125487810832728185990974699524557976925857953739979118658230002662493010511660185600 701 1843677633492704914287966953949485097275394100889522437754147456525590620081126828150840120965294752155057530584090465308413311003689423254026299077113484237909305896730519831666178147138455112403588284733391372288 702 3692615402886958202083174897781850323216338541581868049367793193954249972316550737123793908466867092761341239119022896319439066041494779279389816322815528338436576726218906353974200151288447744508161300878649540608 703 7395751077577013151180831775329460903763777762769382446454582949714637408941695635891815150006289362425138054211786574104505321743758428231557707567536544475037044481606593105057479243585357740480272281402467155968 704 14812542698760219796390627510190442322189756884750057588347159023041549746500579595072084966157689078655182425675972204069518547198607299009361605612403322003520654967980959651198104302682156099694782534835739240448 705 29667166484732826580839182939443925673703916487922700567570304293307649350235535836721079264605598864920183944348845147901429597891036653788021412381778658603866895493628875815683830444837363964776969571727793192960 706 59418495143890427137794221717013933406056638412690571916892581081064398414939824966595977193791639145059996377779343369305293112218972081891131390899518940468147489113625695846071996868512314548099537074137971294208 707 119005314636630402227820155110280030929410887699071485397289107151026996258817156519499591716744161120559262687402175997539351635228158378599403681371228152349386980335609930589488186518711327373814748796563658637312 708 238347277970959900360103733573064390093416997145523653921586104279850391375509326211614458091810087901997045789623066917129815632275553025135792115524420478747651873517770856317446773068985526753860699374132310048768 709 477367853337317992529134313851137436656024437785808674097187988515293580466768678768459465500263707125751158389635885613891939515568680568186575446066199490895136458602248604175089869355518055237804405181525631434752 710 956082301465432368676122321112292186250429762561140080702407536941772756365037410227380029633814476895016411392226814027912226056330722874308287888224547387451078624959690455680835143668129316972335923467266419589120 711 1914857792512457504587952029044618998377621299101325626420878193705916703593074925835682256534203079077061064118652268950505889960898910487902066152323504400117254125665540680527360657294465249015821269619825979686912 712 3835101964188100543647318831729307248508766146160742182873882627056575788912150062433208907601554408728178532669877031037055251549950369909585702661036681900073422007194715789245466979776656447581304302018975013797888 713 7680976686702572156237467210738753000524579388237666225812017733402636341276300546390106604269405318604469978715043981781776087438092394812231950195660372062245016529949861884949824019192877255504756114455996045197312 714 15383498890057886450360593516037783008063252968307696171752540425384242209456601935827590786671403639505165627268666491402150805186645726623004690909603930240762919190324922261081244255549838812650756108114308641062912 715 30810088813421257176492505221196120030154694320280119783762090767926423472721205557749936729607993283602782803821915551046114460130356590691421286899843848664825732504427200031063251346385139563990554136684000098385920 716 61706359693453482904527646820633348088365765407889694448038201370168725053058414487689383771746358576390468391508290146882202082584443486502504084855095994098182574346333955579502977251695378392027361532412304858021888 717 123585083520128902912140566397748912232844284350438298657104442408969206321348835719757788168553461171150742771134620699860498282033374408535658775360848474797294517750142929481427399982670935080576050326742004618231808 718 247514895306701680030451678308462256577914075770194416836264964155201925073161684928273617587228410379041096887334503091445504802497813300998293921637670349787045460671586254028569808958247806177162573690861831692746752 719 495719247146291108473244447642853377380279165679024472716642086984930875007251396834063317674699796831561417307926316782146154894181289817222532146147977111944273044378924045579033803740784628035493540396797369954336768 720 992817407358357713771171077337564483209460359635320223521508491318915799736358847623158800349885545810081280416502802647706490534303864395444294506483389866826140683989423821127464004711329260040397023495872992907120800 721 1988392640848266421191706518778844423316724775825183003219465617335939698916429803156381930700742995914079454125256603059401266640916328001209711696092859514391214826131873362239128636921231354422628207677257705800597504 722 3982300933959634829682141765765119760429057664759451118791828504068095596720283822132892521403429800415992692296240669668265385077921329293788339621065269939493078975547883181273792629602390868621366290547894205057859584 723 7975633172445473633961740987945101348449331555737072462289451546928623591215416075906042362810747218007652956075231755960871654820429986934117177952944814489249479610268109131518401292714395100116073633169331174242254848 724 15973328953943355217118396888719926352081095563910485373990492171442111977980529015092599365629269670366641050024324025716754640905640696722032683086760123504875602613461985184040199162756281689939616559020711241100296192 725 31990783125991526332626623603099300014527056032693651646804162498053953547060451756746228011274089809435952382597748398736552972308778647453582046705516186361911361973827643488689686620467600039542105846349655956049100800 726 64069816688192684462032906857517494649783841875132665091254681306447366276319690966614514582579280556277245320082234342178566450749090168086160056880094590716554187503579660242006395871662508413291596727334532197830361088 727 128316134248804632517625133017672778541027143369756053777802075233573650917036956839473146285220762987365171763578279094518477301343349388682781505958125613710949297406745913728518969793887216540948225021319543973493080064 728 256985270242447792222368904640621135564973205978493554746189575708505138562869063491434526810565929724351705753504887687571817655180766078383466907334324513264174978036153973494399115250786494931221525420200211284219920384 729 514676543974572638818975086491793428095784250434950003873550001899725950583328426607845522101380666947946135987062258376362970853806336750204939295224619887003243882607829500808011803058852174584590174609560593201377901516 730 1030765094928499386386424727404689170123244177825825796509441704764883248081837452465643981163258948894377720893158170067615817305171046010633963637423749243222652528460612110130673647831104638644200800936689545125371576320 731 2064354203815706990269798563651582968109839709563503170543566811460629189994036103431193836247513127785726339679245601498608130008957103782715010307683957603800911942873865484138594044992166278766066629726353940455626899456 732 4134356435548830415533495344987575191946382126950709496136500426782983767648794603862199420337016715565394475061981640260925371846604367597728558446574238675658224512558180698013417191979779126121397276689739165867230363648 733 8280008926932493701054787125343968895346169669548825302371734461289418310619034001724022336358014351118672541640968677967057506410755442258441053655443725984055094140227323665518957236548606743286056577991942843032334761984 734 16582609965534653142085167121425574813599150170392463224940936138025738171880957591447291664083990542213112266150761059722548204339769791387075171636595315828203017526013658720653969947785231994718541140798269065493506686976 735 33210404154408637764121519984326423673011922003374551690276806706945279445047694358893077310903904764377758898259819799758729971142729877544088264299828364729832362319937162968935174662848024209492708608584733778408084725760 736 66511176755495938488145411451603395437651087331928353861343482275678165092666947069783142587279656888658586528104958937588981247418661769567335647002540403914880610345525528967900514654832203194553329263068942486983309000704 737 133203090404349202896095565869107887058556661314215208684266702274931542590477010843560261105503008497123310519823059550596919666569751944217649256077752273948127790043056753975169909595335839995674173210361275628576894353408 738 266767654595413057631800617670017966483622295929147419291692879997013509991240255095108474072893406433858895966208046726216691733098984427381486777955088540415996869391890607501409759058123109113033330578208560623127634116608 739 534258256764255418942820207203640317700262538459728842429704710888327869603052977006192851869561591746942341786427359608635677794274337513035781819492314412199003727771066166554412826002459624188891312295643831792711193591808 740 1069962408675369445244078358134489404866560970122325692552047323565257438447250887644337511186672741252333783279544932716638679749852621557980976427699884838739307906811501348110153925158319347896397097643192167608352096911360 741 2142816607644456105205032603723396348665193726650387400489370450707718275376791642552578637268444598021565765974249924059534707689078668996803866458610687959221935083033462968157351886799700957254914150730139429696355426107392 742 4291416795876346639843816982355627775194531026112246831749292508569843347718163019632964504327087427076927930776148113022695301551530531701625815804066047791409474281193416471031128521995931476294298530187475556289060047683584 743 8594400752927562138555137514528925706117349197847437725039688231448500289365485508321543468234571316221448659211161638738106816804239951765858422557678800720191821807499911485790067219915074441620487037308002533628891298267136 744 17211935828204861994845282128693191723691272686940763573161582891514627766589289954754315855629935556578082913734695968718239878168738211180812264687761898119233452656643191856745304334166708800986404002234125615178391652139008 745 34470140301109199425160578456657064070295693956373303392487578640264509908895217785731089549581456961426537018101294324952299211408660910178005517122318743130782811556325351584998129587880672735567011807340172710529984448430080 746 69032817891617349721261185311855489386417685077730159277303982994999528569223711323907094775806085619393816417455648297758167842412787551898963337711120239707898625073950844007202628576332618563761865502605990916062389079113728 747 138250710362032601184402427420793701264487964485427423539265617418940074641313974152704020904898514631869117597431768379808684622401448053170309376055351255825301643538489355759690397787033996938931870533080459620874450374754304 748 276871569881661005852564968435752847512281117630789057047846537695762184288361051315187704516369716049901204719882932356063413889135426905030618114578622592847643082679987612111987062134208698563728323586314391099041285125701632 749 554483438078513618672650164059836584991172612581446534034323681107288438588188308649934734445884805672128348489833437839232689596673009862514386734488413178093021763343628205898832654446633926932883283522525006304682776719261696 750 1110447472787410451280340782496334949915565979802629907945908573646105017199309029338988119718060358488908575079758810552834767869061084406075249012545608337332924299040282120097706779185290189644815085514121023356787256993920000 751 2223856138835587330430762473745993459697573468884733495646339570155266314444482882756213541088702211267120906359759208636922562814960910049390143859016279288373080610259357984673021754282627929809136414326631675781098419165069312 752 4453634664192707516601686764998634039128029956328414350801723986036645188980695413668901685482567411112849325119914938705536452862519173278039341672707079719220406715006602212591514709387967137449578741927024275178157383566229504 753 8919114101428480744683697165010562317721825949774723420621537663525515498144850123650752577575460799382913675040738663667657468972919122594890963120314261091196363870215032130632358719449044462327505712821032987159652820553039872 754 17861917748943092912328041600047713114375183973785236279279254709955481236656618839927403568371573553080257399683121130844594496601636269781964836806114116259211546184248410081357871433511573617671500972400870851258449556286734336 755 35771214590058448670577377740148603186613432096042051434630868185719862954047074865106603963184451014789374898569761971150498746743978419968885403218264519046001083584464772909254460126108965886981675695408743292399080805215764480 756 71637187364461423032997344560403560288952992489027260621406453903057526869561824100716801579251509846836469995546214899731317636893835007986796620564010201614876739211778530985950497381969210168809774395852348481633153805811398912 757 143463891097611897449679867281019828409358241571940836747102342869350655662058996942440790464268235328188380387906277150521470470385121398232827815821066177048067921978489181945990090481337893399990733690142012554251206673381195776 758 287306814932601897666730090882465072481620996331654304502783555865172515169988691366895955540066901925407641569439550233206972150622865299882348796627138498379207144030621697900949146064810103719960666246718406933445647545571213312 759 575371695339960000868200894405780976289051019038853871022724851983287438031718777697820660303194666388877044726134025665763783815177316466360456075076291618761292843289456683371247943235722391961340029333904193764891798911364104192 760 1152259521629432412805883214093263615229720090828798266079765184472459691446920345323698819052511057853877612626776500496381887379550817992548867756530691304849469650336291907885581012887658764240508844850402068592502293127160135680 761 2307551305157889647750729278749930555762676287159777580228161329956689013660806270503512634997265565860002271602571770917766742995256589359158403547473318060419121556155989801022952895245403157250049106223473110780135657140144570368 762 4621167134113828939779384258626667762131824785323917256593584581936917288855543700719255263779018032024498635903178271829972542081524259817391001672311021244175382701745666433116450835489897620512518699364741022263442449149473062912 763 9254463315823757168114619919506948825476593992656558705461693007920913100778949720862970515127009864657985457202429756689913402919215651411499931178565790696976555833624284983866034476069606354696629436753232189464206560593474224128 764 18533184726839712913340942643521124253379076829330565795472433703935983247693624080574861005391967330533947285197000304952877358940238210473701397488244907291703016551170499717838199790442585077500157230830962746554572477042652086272 765 37114885644063822980905290896056701711609931346696028360042962784060280587658697438847561961059829863503847311978289718835039335429619781545464992668953214463869435133776068296610146555598511624998427325660859141066438892125287874560 766 74326803668896440270257393010142309832923418069461850258282116320497189359860293433090803822671450131879600107125146357003371089840612163272305664541574710654378134910479733179125494021753154688093423170405270710776387808496371892224 767 148847672099330469157408408456342432485253946891063287592956614145747635088806383976972967446446481073503011180587441643641700236729507829779721042494573241721227120825998984694631684259929500897622090047697566215113408419545997115392 768 298083473721736115548604061784800490609322115286405749338697991301001782915784362175528654495100123766493644293849158490399753660730035605581603929234056158953153158900823890129050243340923390991817924243170807390809341785198974880804 769 596943206489622585564782613313832232496272673581369846982965508621016591307911912794222748194614570771962532453046897647772972526962146133510328457253334148024112938280016788684077002325349602035313623189983982234718299615292274245632 770 1195438931071545880064714206116126967547802233179856390577070069280059233568510202474776374798057788021875552636790911198979731022093910353981662646490394521487811202339087267180743635298281392941084267280208375108635048737544408924160 771 2393982898327693177999726371209178940206118238393946174376418242636170569042393158722214506413772868999652080734976114883916576428025043791607090978113501227377568771053363882785279628745547847049397367547835920392079499747561408823296 772 4794175869024589191740048660372207890633264020856359135197392693424445341895531824989752526462860323911106112392740723642309055559688594961361001794457309836304640166627556846199307949685021464672283336301249592809109404459982164852736 773 9600771882787584054961289156652115801708583129849651843283897803153099091412554665070152080196349819645816126631058556706965050992806012196691472508854664164840349571712935815922840526345804782799426387013942642755521364943998501781504 774 19226384055051979452884961985119631644301276435973170832346020438914614998068091360321598214933957982938840056953271149590923255247664040815691978591795816785225425603165292730688410731435531504855201490333370697321221369271944124301312 775 38502448689057581591694691313870063370370773224494075956248490543046063626622146781005784538950432653172095721288850615513055185094047396907818324421021292252270483405317077657646579083592849946108306769903677440937444152960285985996800 776 77104258536022408555238917315001726904277987154083620495609880416525794514216221682736745296065898680933022657342317497407478117702454667022548612381867969129939356404353032385568071000237165754618692279376047969500990037361331456180224 777 154407239387859307854176904004526654135628855718358178157445559493918923550376299606923843028461864111043707744213868016793000664867482980115483035226495711020836460745550912829948562840774237320578228369340755755210344415254813054337024 778 309211923407347597195751946758099708925403474257098230647342716309572516144640311696748390929583861720442740347486201343088694687867020735490430224701549642316775669287180572678457088383301893260319135581020951244462878141728224941441024 779 619218736077953157366300171014292219159098474154960209959588627262614370377056048359298191604487990437596130413089334286135122357435105490398771091075625015009418458275963943128912208643591776521666496702415426128356054049085071497887744 780 1240027250682422240682192897024770040934779999591447917248983643812167416929662946650199202699616514868613560262412530299496327081832283981491960682528591911387693546197745761098842560730699505169987383705347145361371812627194627387228160 781 2483234058417876333263570904041911287102726101745950829157580066198212186210427593163604044380514097724069719397292786020392968221601116241342440164981068737983855280685637173728782721184314133316670264054359166933385331548760192386596864 782 4972827230941816370325512028068564984671784408618011647634385689544179077123058586053619366723590331421824636539521019930642612176487478954361536664646914295598496504825718329932605181133633683917146465322817034754730399376910576038969344 783 9958372690095760148247764496106614790276233227488243273907222493383867563650523971560061289372304934791019668568912939584981788053847242084359183862638549662269503619104577003501169130988202532600931797305077837532271379513414114670018560 784 19942181836615775111689009872152199222417795275480926505091347215358753946109861542025767690594858413476780128117567672696338428364847872332394674863185407755544021981592222193365086079755110209460901179401600021761292353584988309366379520 785 39935236586080059853764981504182337728566248191970732924736498887899545529837350281862825604890213914743041838194618940353566812885160076813394428261411297502019490813587199618480807910467044184730534907002368006554546021936480521541386240 786 79972218997857138968303886528120554024593811665959225678580606690163166334909954959348231657181422005065046840308205058756616247033235497513776882938430996146803073636998266340136197777401720199411629543030602371074317506500500403997638656 787 160147929647108316458155620095752865184110253895953971015376431209054483220290418709941624209164832361288020008454344489468825894219724741157408484289073585396633575899582808151563800384905933760427718130460899528796100424361998749882384384 788 320702842597004709959406934270529244638065768919978981347183298075565267541521855002373570207933641424891892672584557699043722525132268413684021538499804640510697120891946000548795910537817821654148355743895580779434399392725439843898753024 789 642219651799585574005005256699105517815822060096100041327227467466043137284925745169727783995075236254415490656520852870093538147595236700244957022130007923134909716841139752712708836052771469417633246350809962633384887753167000631913742336 790 1286067236810323456182393289714305092711025164704484239920176677561911478973615560669416855148566379318094391935745180636467987399589172184322610989527640515957083018821606713092471511846376667567726536156119742291123520195614943073932410880 791 2575390340042951528709552132060798299580812418433536794371796840383473366754759261998756284613964572254715605116897311129247090873246297743441120428414886018779916819040813240109519005935666451933892249818801086938616318065370714668967919616 792 5157292412930512290108635369385972827479149014916210217806480651286247551124574805317357717861592771746484852724608521875411777788032452632351533443187354418934875715305207497154418783810186541899756900205956447770633288325500605618388955136 793 10327608291550243045596332949300698111593346385930693693738735243611096737479262173274405732990512797967076990430844843112480116624446594743609651073238961379987226485458229579807072423297008831269666519132339990959922429403576868366064812032 794 20681263514478923021950790319658901136456789484057933903729018369299396745418749471828192060515680104882368550824945284756379911280323173876226977050732607933036187195636327366872405961983541564780558416110885460695417768206638132399578284032 795 41414620891714719905417829481432812099453772392508960839961132502753200031757949194215145310100669227661166241576401766831887479023631994053819281731273514739395576773011246204611670124536438094314956969559512052472904948867489994481032232960 796 82933429508943187533868156647095643851987931633804107744928456533815213145356798889547812998339956491115190763005825927917275039138285900851637262093714857950405659201951686307558833467292458313397611892294763422263044166785227211946881712128 797 166075234468913870513801308662651327010136636965180587619869296124248052454395398781330670752957149053816098085717696644855417966197910436532799836678364735835557518464770925096721043558491118053405784933134425680606485193308398114033050320896 798 332567219839882731919732608062222732632594821325505919499763358361731357236154399567131431018468770250803629290847482866981124557160034201564944445702699714084560521574894204996626377756151214516538141654456576799759038975489422500843793416192 799 665967941483875445623725197598285622489832737441301327519576248949933219127036003143203041062046484787950124820519144889533144065205171587401290185726541650853753863253962204026499943805442425719805380986571674372921363459321777289274121519104 800 1333602886575970854815970358144251559428951664463181632079251562352807447563526414304286440174310858148585982118686648088661310355206491298141487376065563634353090357336958209126482982405211148708884373590757396215665953223323185197942636150400 801 2670539780368381636768980642183863747756475708087521218238701253611496913745961644644333596449057493442543429192670012798578465062474805714685524098958497433461015635144760242225387750420073750873419448442520193712546697466743274805303818846208 802 5347747575169643127812041136158448753310096174497358344637798765034757864729740921360188625098986541175829788295933458836567336725490880449999387965996117935362104355845721047242294383328475151403876623894493268123980709520258949994441684811776 803 10708831179205045964172241975898340022214481865639348505596390045693043803935117106863420114599716190933145436413053784156097415456515700319063549820043313054028823072699507380891703727174373323714717815914233882782594370580754046286381898006528 804 21444334416141611345440803358959565075617542764567960643834365122633143756821504742012925958002918599029262592468481301271902257217666003592365194050005527881280752655954573664752553141265631309702016276434359397930324267245866696823236412309504 805 42942012947746261525074245532244900213612243595714448552951900307760399811545550540598023373612809632384468624221710068471523882652528711117540012977010545496852814812070253756502224161272082314548499431709334813012071541695480694662607572828160 806 85990714126418600718533768693141340551978803324585951636470140740509024218896183194340389662439564133420824127012915068786019399328047235429840497945589529133023666407372023443256834692375229696213584842345405309668301700513499581850333176922112 807 172194804714689356773838092643585761353466238915486012334072961730994497629402530614969465155307018004145422011164820001274632413915978483835303306695391355110360966585861116507711414513355726736964645012650382905328685243380666331754558790828032 808 344816362353083024221217295801777683205949742363600242790411283961941893642025389682516301971469815482898391536607619729929455879531843718473981937414218148965839179629404670453774010034717504329265451578612527622816198480637941311076808043528192 809 690486230553574669789516812632767687409934013792456921825353288923789584050491436270187347264651189915011878101771198914652677188887368492801786245930962112933245757673835235557968682662740165888733785350903329408408040340776762519622601830039552 810 1382679472801966582273198067323960016815937085715426716139768019847390761633864186350684181172725497728453946260654316738842768931788188375403175154776741401412634613809768714483400183722547914718872205576583254930494780918679682099857224818916640 811 2768772968993567649934725018764769317624012287691879177257658923694404710333491000321987335632297231253768272635532471296827298888443292201049437060321435221700184472056763293139740922815734361116257601580136465514061412689097425974852559130591232 812 5544373984766404270646107805763237203232300807905809844471563615388055794798507255885212617838286934101257305499512618231837639319364297515544356495357794083096278847814511665308652104911897866197094343835801091907050071081947369754065863681507328 813 11102404063091346482845531147993871542433154080855722668855618766774604337860065022252901128823958811389956131455920587740175556085348441723566916547676087966669542111299881854005140708435186289865719563162614870189846662189756365952452718925709312 814 22232120313299768848797693368922537356803413091799651297536220605546194172246231065470754043942687509154795303825631878033150210257447748571559644019150188559905352896299558941950108673583988470407635655321656496515401285223290249114523216524607488 815 44518865000833689463808648883714663257481036043775714514722407355086359337544664172871411660474914791059356689478845161172167666467694858571744339416265740186153397676473727919287572914324508099803382369580129206345342595238630513704916443662909440 816 89146978750135682460043822059168503602710491807904252868744746998160660661193732429602630466128909127618245542612853132555665919644057598106779161335254183399657020763276953099611229758044388138077214440201860651746188701653539500042609166382923776 817 178512454997207971984940692701815361380917823056514153416089358572297205294596273026924875222615977346235555412536031885534532434375983800996884050567308514022514482953025942135253727955843549043214398855021178185942346666692387199007879616012484608 818 357461904988289158099587482570587431112829324994439602189378446296546178533610162389288979025948272874469239479692715011914656265365936757026703460675877177967640040637850523709923470852965382761737783820897335449162321866745494120633137026243231744 819 715797799964324744458587159475088278927646007751701795093156350896995892956055557449456415213329182112934736268626732505521576811524752670827162973878216269201661494585605145323146980911933990528001518115387132888684500607304963004377746391945314304 820 1433343579904142345435998707618003391259266731029048771615111618401798857689781580240669744749523636953861987155736069974426058631175914804642812148812827879262267278749749191979457647190815795398111274630310806700179140216964030964709749318095994880 821 2870183119759270403909646192571660449326482893109387906087821070019211858934904091164853318144777819363709003548437349875620095542182280550667158981948793929253060279156608048823369608846953317297018780121858257834196653382706488787623237819142504448 822 5747358159420512233894589939814628232268864648321356537890837806469652004980490043696734293581016729639388065570805119604772892604435139799996148101567110835363056924492942514389786358540284344893753785017375157002851945542237239521570814897552359424 823 11508700158644967319939774988971871131769527020847874527212066945801760584182343810127523901744955641102716248089471078916615535353062201672102664273538891126797898220442818144612098358494726334399251917370471845055024826962082534821992325092103684096 824 23045367996897820344180740196628971598002649490106071957284916557328434316807415065723158432655755645853312730074663837247364045049984350154257211379966221650034179122866971967644054437614176614582989429946279609626999991091122079353643867264142802944 825 46146671353011412096963860830628401864932489877032789720291398446106694930500285022382538123643200019002385927940771033323002754149581124566146770477130426146334221271994600186875584321585368955794714283790315903762484990873555178202805594541694156800 826 92405213424454367011132482535997721067719361547706871052025927555113042454771479826637518763949777492596292791464428784302541752778652801047287780080880233380779884911194148578423192986001594184259647356187027672560586889232784853711199065960628617216 827 185034168285771819656674486821477276811147486682696325326938116436025390097084779217019922561226309894375627454094631003918173467547653769775531535440421151141907398849209440691989411275336839437145688178184791559864020061193531106639857163570736267264 828 370515819445269810582168017141918222973712500539957817099648755523649390569253197561529615189106129607117338650520808878462500628375162277848568609438740930689649664603974588189142918582996972174637639228563814213361642366117686557104662061888556761088 829 741926604637991963701974121281763784650260055429045967090842556350496001888673673378038770511519278850966844785704711498177343673987932165145903955889282390793911650041086463524349320180189793922098067713253650317423325904374545525535388578477099712512 830 1485643140770888612479224416559382246706190219556352599964775203307386445277681903266036621289652596975398024540735610478859319594126650347332797563035581217415287512298042096495906115167219535799896058727742717652258588670441750837897358226715584757760 831 2974866144531586595109001181110473848223720656509226531495730587827561773556032919551991403112533272497724719020123595922727973911140997004758727080067520708080774818640443291532990177415249367596807017641332532378291789870883859467231052697839501049856 832 5956892015042791930519107058204366406070121747811495726123821538080701313113404065143819127291522702089306777917551941775474511837563036210535168425059110432074349073167117635225130193408362898306944813820180365806183375703670822324066261198357712101376 833 11928103482044821341640423508375570231385604365209076778512363801012558158229484582367310896715957718366328235589713383410986292505321061395735353346311647411943612149273341840594122725405994660306059163428521895569296087895250863883439915251684348002304 834 23884845868008117644485265800684815301261930469590324209554169051727427380464322068893967077697740065108085830688645766542046911302352415871552716403801896289133693410795423858327258921601921262234985462139013639792218334370515585276218659175806506369024 835 47826969543853185211379369169236980279505304417524989724167221002859476888939349946106624723927129386967030380395729532524242757464312539089743193489412847966256500094325284210785558106669894556329216501336424567430996229303581923204990892815671686594560 836 95768494703380270267576413474208659912973495791738662058452207804528198033900111508850630584917557287435778198828335063928782960895099155072444013789885390309468191770025855986370756994988705692467996392039454998166507197335093712487606608555592128659456 837 191766100638108340224788177219886718533872765496854689337139947206674884579843046250976023443961711601874991273730422125618161379629363330386179894374316425138954206365822300771080267438773344481733966563904842546027170791875951094807386996288233217720320 838 383990423738912279828847054982712234483597078820464109114750957608586746183771738968501571436176617257756852299608348246757512825400810089530664037252323480243225354105385621944550449919636642176442331743570445905775402440277881953019664009101586760466432 839 768897292403215758416235511051302063798897253294437679110444041607647446415714770870102191968859622623527444103511704484557406917605906017653548059163925833651529649420625886521659080268187622184626834141005896404233783503233690644905152716234621880107008 840 1539627474657213914349553824274359317261200697895894279982772335996242800927772127606402482130732021463082367215613424951199574665686362616795689725515040442930434503995574423126994849723815117887289488814446830168075566283875887576560537546725624000931840 841 3082920729015992623733273252892229013849213778405826403489313177554381418048229426945201160647489595358219692448406881866568673266777434855049506163322343866988969893505346224384816622195689107305226066806130912400288972234658087401026135139383171702849536 842 6173173017435114837534877714471478786352052322039728494026163366232554468481829197355194714067030295580549300931173827661476390989973191017128998243045340449721885666095245348533850511557379881267433963299303429094454273078966863879610341935695313707728896 843 12361009153676488855206417846316999090011354174535608362147400754712692201734399081639974213678162800889318433931067783179630875452524982557939280359955937597487284757311117940855841403667725797100326961754653407769250288209110371028316801943320018674515968 844 24751344544965496070686160527382081214637207409983519472484949553920550933010279537139117998444530021235076531999575822072617931005178858802479443883432371487823703506166011214745378774747057710527719280563966757131165207386868955319575120888386997360525312 845 49561341565156028861918970724260328498503412941791644441350195196831434925103521821996575139065468881383032392274032155571948231351760902782722144266489998908074759762416505295698835591065061511018616435380920918722262701786391380632688332654995487389122560 846 99239988080762131164931240787512989135464822127232499875460982571643535968372969139429828562483755440591823441097825333997321187663779338221469133228125934254101677157944882682893490937162025658367710593723023311252408351178041144973895805409060612240048128 847 198714586062424409212049080253010642547845636741763421736443149499248404173077789269733013693673146236835164195295172713701491843573687501334748668372624989704801521982327952593878881636128317632344464482076985136022413147891197065812262949017137616533848064 848 397898391926649112188471357861990613649523258458123687443928667710419472818819280521212740524757563184973363016789389518816682596129550531098158205698417988508140759264120024416448897291911092578556184072557153497729620726885489854070206560720019838658936832 849 796735223456898811905689110435919884406710486865441062829942072844684274582965965005918907324337667792552795285976867220460763046961325566154435038717159935109216019659952938716291685056060714389822280200080458587002886165302983836838483829830745414252363776 850 1595347326120998798868871010295717083028748913629269501544053620537059207056586737938824667198320418430317729076749910806576321748176967005603274265773073154933276752917976844016501579859977435099026078533277473007699520711684618870861333785322129713056972800 851 3194448410656399947852727599439188794488153707055313754856446190769499729894483091731623039495931002551059735163092174344462234878511604507879501615775279645596903805562429046656735362877831372942151391249067567428667559263513304584247093147699436280638078976 852 6396404338141604595935426356573886845837619173704177013249570280929762091351585415171193489190442336482968024345369054151543652410778345956037416874319560369949045536049867188719079786579195080302270278810456516526771323709205599960899281883978086322989432832 853 12807823709940818592330795028538792205397861866595453033572496360641049445828409293758281798778045335727633156729107519228325670276711627004565052306727678203027774129940079796936287964910882073417885484067941880219287558410231956805465431291630753618323308544 854 25645677487196855985581474687859621438240970771565104081291704318845149417907295514348353238350411996978660529534953860307128071242092840520327903892082987487377160832110608755089817593359146920832344735144921556063875438947274992795097034601183430605671497728 855 51351415109024149573002718637283316931372435619878604190876831832816399888315544882360285758289466645004109491223385364315209604157507343910448392601416951294671732150521747053272092265268064442029776266814692799115997477305208262686841455617903815420836577280 856 102822950487309174349684975797694781972525859393254000438340510055885001881632997472047730079756218592101795846753726016032326131217337695077621373589894982220249121797955618166596275108461077990166683923133099814324541394291720335257140240083862832186356924416 857 205886141513140099106729028641645860164613695093501584989854712892274407973269810358749777285867007788390745422121362606868466108832672719210546303903692759108929471125132912280879695867359923787463125155380561619656355217961430939878712771243658726394430488576 858 412252764103323699028176211375804312768351342800990338206056811345557624366547251546808188824443156785155798301470546363344559909570619957295387947615625550898755757579753712654735503312461446695650480007219420162403241958184632361193807571180849036397142605824 859 825466490360734399685788730936633810414950590829955012864808393813132865573109764752233646154304595987060211517396735025904375204141264251117196149606870852156688054592714920183316960327011316375406415442109229550920929438641163021497382826129768242580237058048 860 1652854905029642802630450078243317990586396992115858698635006329870300964826250052821701829319445756807617652863704754650239261176496977892273428038396482470443583283038779140220631533849941144115920486140660892841062207500934232180387185935021481064521153904640 861 3309553658675633611778645389226736720685785605143614743080791744228672397012561152277872732660564643282229765385232078497339543891807350501568828334395882671510632898739592657923633911531757026457812407447599018869679292819404450594316627755818414648200299282432 862 6626795014583963236592781243933674920397554452111024177783141657433485728745244397824683613364475545898448450086109295388401130857661973862071629200281868092539477401666814234697136861008473286464996517719692989744684569279790417155793831578534806526384215687168 863 13268965423633318499256543418827752798847075387869637738809399652819253326930732982187243522815643610464874738803508867564246347868198575994675488281457127737578054316433303396846613024674472941224227921332531131128191145155712664727399140935040558665364276248576 864 26568681636197421050655048699576311513798083743034454244105031981543070392741954337450239637804672258265705154869598288703380868034970739362030767468112102671592007034572457282681653229094968053224285832922769648892591491493147145971510504932727241725726245437168 865 53198864850256410205594021122994234859804033420659266021182529314895268263244885421051984459956114591203321664264357684556538080676670999932302652901322899156454308151632942935213535417582475523332362233847670728504632613368657522142439766776530921208669808885760 866 106520732856235956619755889693671693384023798710499247108309989333408791482011724334406979288605769331750466037579037583412628850552416431907988754241350373152114886214813706203703239845854264171475650911093606219801031134698055906855157644396959083619613868556288 867 213287472023918185656647474282709834096879061159359924348509840074054092875067355653419979314598618962188577493258719595424363079522190783543613410707269149450385596150130688700983228978583218378354841986167365063970875967390196516891174540046799970215566187167744 868 427066956670728916147566338356152562851421049795442708960799402962581205572222525276052000103971398521752445822718728048046936915850261641723642151324059597677994769225528986129928448018282904183876075435830817817878335412302929945150582378486200250730939047477248 869 855117938587242921963675456293770915018167954544331138449158251554108450788620678490528083157491118238255473317840033810490295345350790269432064839236986809099815838774918426093883232885626288643252213294125204390296035607161199955363815293052781678638859619926016 870 1712203927666056023264436471750473408666987618995553717953435394366108980865592612857904332214078878866012109980485223049773433717944309893050660003459218066776269269148314918843041684157190622190028759286736021670748133433256139679254440301182505844264001884651520 871 3428343956315252405203044061826809974595278657804890318017108571248002120307887737469504996226351042511026546650580756957132553490451269618758704142579588081592357171797256382636466263951118515112877688281625100225306545518238919038535980060645188306511086481309696 872 6864560114596785527754430360305346263713164155237346400254692707527572557769180498446402656049088654580057746680382135629436479089911963490975479461869978973680643856461750273458222467454071859656659434386032939755080309911756592646872544749841019853881619909705728 873 13744864633126132490205545193914145156471541989729824328950336545118281749845171043907590639290950448276124800119205514689215702397997512639156595712844915707141803953979356241852945643895952548204391283018299157926922915846993923716146375903624972702943512828575744 874 27521218074117387849804459334435195571033511337969911714782575350362836768303962181844751932967447174784268213755293516239116893232109913416429799618223705707153869409731332928098819262537940474470817798777784456346739197031120207193025403764735138314950869373681664 875 55105413763965021438395656562084201658247877392960349543328955220978220073835164551748645174705986906032573654544352006199604763336759787213113499421485916351656716883078747826533326860293523779081845735869978565048471736055239831019991213961919043555146921374720000 876 110336782759390534354364788910596024348857464219961751314185519482461533222124809479615572966954158924993221763156233959841951480418133864128982926048790682013583136988569358093562476017894718771368634641570702497507754797543757245848548191698821102670722009864863744 877 220925475981702051663876529394047290762438347308005607083426257045933252593158579711467711168992688075842592434447527814569386868326118095478402463966368679498984871800960282714833040715325350190878988390207868685931120306369361708145749130353303427639639537547739136 878 442354772889246069238046961933805065654323532352175423076962950253886877484135080927408552808154116603397482685165175418909741551631003533871849320555983512590657011551638856294086778934817996279121788626087264032346349926817139423839749847607291749758038962698452992 879 885717187630176070296681730159031099567540740176679263974146772831814499563906004863763366556645714110219561002870590417361418733220788168417403720987174774365371504278422296487136741961039181726449079409806402810567001111599643054072906353401303638555038034117525504 880 1773449658963720004234539072900904135652868831298015363588735290311710488319083695745419254993966390027288313270821659993806708726357267496309909769924483779952771271734715598078720461054363456781729383846009263761319071415664645924943493330741381635961229326710497280 881 3550929885334175735751429370967492144341312364485344398458354069919583955020710763526623553749282703668275009071804278305781159972548415819684790344435499322939214085412013848515720116218045765439715188538620429871020606429398543486912747709760735594080226820151574528 882 7109920905481822926067561192266352034753774132749316139478475118431493866806508271124817195021265254563946783203930473247897804984760842692113606295300251012765224168811219719556353001045800008033130282504528158157752395026845245747656722615785135226170125283572942848 883 14235964080590588761264527285195439561649847073055886964080484194047639647143190030392774565087930203582687096528504779768466580048854715862799863219689198193667768614841354044219663394417863386530163502745070781276327788772571686260812514087258703880012895719381794816 884 28504172700435063340787864371716350107584291761226283298408036302464583121346727037071829480266659796074961253298297226082275100256367974444690595013781669155472336237218316820772486323204497576987582247117647347049854367937395472729216145274891230679169000474459242496 885 57072834479377898318093348346083642183737778752681585337310208433667773896814148026716219660714918369969096627079169785255234080830063073787442260246545596382314723552138610777477616907743924529794184154807603439551938132512457109668283989933662362046812470012668805120 886 114274647115771339909221935897469168304613947965821208155608688524812763101869683958577560721793034295576541495123490236691835922294765326824332594206934475271540371415664187044345194780192560049524487517475225065467043188161144305664072488597415395384023342199712251904 887 228807250545573766364514350205542104483504676852558491273193920364579956820222143727445364244312463702429779472177281805746407365858829136494740270457337599959833490579647221512531668056147584577164303998819982477773096238120427374194168969339043630198349961550924611584 888 458130413719209705821169657232291744715562915546949132470340927359068774873409839075471214090077717627412951908215166276218285774256225029447152168840224042482407131467473064653635798698596366685261867496420856236915517625527145951514639332201769562543571091602658033664 889 917292652694543757826621228106998560928232954777562564788588027977955272212750781392103399383061015699932689744151537881887513633589623911358845999713971257561632347802959999660160779715513879094020591905077629865796088188000269074774916594384807181269583078917570297856 890 1836648955901336208021806283498827264850680156922453729272988402475545989357363769266528741171933192290078951343745486422676911437333534972895557445745919969777156195964179402280011550888399720027239848189752305805871409407235804266543741051704480971555881237026397224960 891 3677425212827169800780740221567314815689788808579564657937601497990362868578451951497701367155488706360585046398375794163157591214975725106954923670394368461135722933149324453080666111384817552823606797190228022035655612047903052466488086116442551469494256216373911700480 892 7363105027703334371035735752273950203356434606628443714658452382059267516884352728924690503934222056282024380218521230961922719110568639154170507532243072228358349651983343145095837209633332829097920918002795982980346866415717143909558093989632013768468570309590071115776 893 14742719259504658281019982122826541550666583192195516226883403536275618593223603109707956547114933399685757335280581747195060511582371818273897853367731407568099665900347235630083663915157775370635957499594768476403255914544598269774459013456217611667917950408721843617792 894 29518456927205295639936985482210365389240594342268290048899804616865404305357001523133064172722845373614931820248242064932551169887212473169646425387546729972820574483937695058505589103606735558487830078500173731854341877412989131406536512644520676197360532024105398960128 895 59102950670802549435668013437535295354296044600291095288065604322359142848533593653700430502431647895716697939870641270949962633219362944479904048215541365166625760272388693791376838540050208092807086056606126702712689081742505999004314932460262679087928357223580114616320 896 118337974974389015182924111821299719860221801032091220956663198821974954172706368522269465318835210088407064478489596824069645853328601397532246488959754982178945650302761443638131066000274019742072811693141198667789974985767461495290914723632839574416193716863807217507584 897 236940097214345862989024393535057698023703025727200502674390377998463245296691099474276139265614248770761466154475822212478732880436954463456866731840628400243411427773553780249675628872559565803776522760387092196207774897511795853664815854601247868597212534071388866084864 898 474408488959827391224401126855031912653924898780437126870908716705953164495938923808026695787116154729417606703944901553636348108433411286100396793932225883417341500517070640798549954267621877676516329044533284271257355947109131961635943632720597542373713488610037474525184 899 949873566981926112941506933279896858520887492212946496786073354829959676796991297335002226086007623834624562197876317364630460911985828595976469083276365359281279257830211141335379268782214741013337570768963716750658154870367308006431437623983131584728125588677092823793664 900 1901860312088394886868423225699459783467850373730037479660658552496026049204209494107902121195565876420827821975725663243976451214209667279947088456420380982478764963192337384730207928382691583930969155063311251976082206860205668321145719909004999360699359617105990180604800 901 3807946980425875095707665169678251699787851526068363931498340790664265489628872787091599580438233010344813039111397383517383961208895357352501884956760868470355651218264828646688216779411681787110198670802386246017098987934153257013547164846312798922470112025469246267981824 902 7624346673349920835356967775915167665280004609353305807350728952672957761698653171934789836970668535695940868542686881093630039978742756362382719907902313422961687193513461400754118583184405649468926407458028114478810663872335051385443472427416334413553791790663546557169664 903 15265598771696182958597210424947663861968612333139767503409552648034769088279121539372761026129742101404511317725157990304984315079389601284391574321665102014344741620835250912139664095334531810627252333709213866457781996071389647660123592714672800098208143505540362444734464 904 30565008393385048492960970596129984786754430895145846784235294781447245306321873469751884756636294262834281796729884436845417100402587371814918356085037315935256730666422041926898970441345222195695209781884871218795737131462647520896516730028326774583393841447759307390058496 905 61197638486755462137455040684729283699143274248024317123302968533649904872171007721516494922026208645719081916018905786161731141292791092635102435265146920589067513474444748950105859007637238931582327140087184064736502049798482977309372639536935221317303449375571665087365120 906 122530520373481654577976280354397195649555373411513881356270695008810638263396537007058440661559657531539200477156085397265256163560814867499613934814221611008324614367736378206566327331009152993744476504101722550003100996614154861992365128020919345819463180661225738024779776 907 245331527546904769762084958678671647801648396653958256931870905900642933564902117142167782958133795543280474244548718444414100089072095120530554292974533732483024241862193977006612217104649616401967605374846744515871877970701141246528730105437031467098117884351615162619265024 908 491204028693692460736434713297097808608372092969777502302400843567329181206022320540437369186296552046965095069570532188595375702045120980491740151296436609192226390691873060129711527218043113710083893867741521419355709534802687074225881139282173848034793838755166757903663104 909 983490004587150763897399018473704643226894785263276981482119750666744990564480813593078344912651026014738483300087254976725102451892103482082795379553919130439113719306435832851203985308338298358232199085310488034691908623552596013652995182368511839137711655857963406450491392 910 1969143903573833212643857220706427338474090769173997916718875628397663237433833972210563902905417895871093552922066891152518906999387929942960625315275549808588934904771839550149126686511702943926405804632533985347937656322019526874400860063892445846695853469400762149277532160 911 3942615595946729794985832808930890780988783935642883740947023510923672987477412634469942231971067479425420278487918544703175218189983305928173494348838813323784521884656383030703836468045615004051907184061484176475577170122315143119517938276571301724831495349844699680637714432 912 7893886769491586329367902352897853770058772665875543296912591530104039000174314649037513316262598334217306902263406614202625244762381503813765178868614780462014178757936357099553354477817245553067596685964556899110730435970618703384849748787888813889207638421457452057603080192 913 15805084694179426137528278175867851956279954920930638223862272076721464050787608058270284337166123419167546495101952277997800106289592791712063228717847800503250355568348090920011427860924902299448479732373809234345562925671454338828188266285442802271609943932264321897109389312 914 31644791698751359232641503291879992744884729020220379707798722186469700202453173636931084083614100339800958371354182655180699446108845151338461392725396506875466488233985314154117727641061532373685709078334139402171730250747359038901865983665314275545928929199990626182592724992 915 63358828018287732380452900464048563154419096397158965935745800438992944606662262314643198985791907682533647505008921508731597359277009438845729920161361390845450494392282598868830039368847171637220446611036682172841972383185360419167299522179104943588816700440251196297990635520 916 126856145278145492591245588688674281638137469507754344911788313010092977616836354710848459608711229370930756534618955414203591652672657149518496072120270337117095825248949921638652922236575189930709724065461259804421252719538424978935809019062924286176257615213800911286197813248 917 253989269039431040843170752898502873934873492442381515904170050284400132040696369584821042491677286753588436118440135621887977173582590843372827701805326318711598266044691336230457469414556589854882907594072868659713142656573469944454720711808578086473786447082110103506049302528 918 508532495045142193007700656839314369186944091738508683969526949097228617695440059495890331531864229530630718335284720830737542083639734774393937594932009424484561841676655273997291152804341801979552670397882481589897622046931091699696238608090592845509169187059538691672074616832 919 1018172904022844608658119615763245981008282397184508672261427595251313942618974759644277156160747771108169128867378340835398259640228575725450942891860828296165578218081009107942379124937742665546946094128475316459220842317954280824226419572666597946202806720072297942552745607168 920 2038561635910809662601675835695726447285353221783999953167602584616341299694138800593547298515534166310153642128374480018642870226355363802176777642976774274201634617129130667181429044078693038991320365165036822066902689531769785169190945832316915594316212146924662753549101301760 921 4081554927551860215774224879729921865108283298397965123624699957460109428300656163797080569419145580807938053043984556732978442344507152309642299906001405269939053487933011483851713488748964838108382283653629370460754069713440974486290559307034073842712519457551127785246298210304 922 8171973166564202212690196176136781671291720306455860681828389491375072514426069452814133083614445657991137643662440306857342288472607154025750670568377377140433743615287626129765154545690144546669656760509971413902333689735338850494132503451422621685398537412050235280509041115136 923 16361672956049367987663885185627439224733748032231582232814758135659852344501653156068210056781200308732798362473823000497455384512400006869923312978237989420863176414167946143735641911948404444828400346125488001599318171220401326672661332153580324776411342966721701372591601614848 924 32758799157940663099894756037962630213768110903102886203945474577139119320302334813016307892667018602966642875245530774560452384159171411368449869883511866601743727277762830182613707907769410056682802691091011634705787505863867603993094192475912493634859827954029237225939565740032 925 65588504807565180448923483409340763956137451483485215884522865765917067903202726627792391343543273176935378051086831096251987998587085618005109705329881431047880555506415385408257719473682661371468127064641717882900842073057147237641461946181336670372686634118709733810166457958400 926 131318822598498069396114909485512534969477362321529318722309564755111794331601567259104333803505018295874940703365201286766142457711656826530122216696640515074715024715288009957167012968483394491951933708400301575648944474977574151315460425651823293733663855707820964211882368958464 927 262921271163731555788765704304687084053359643352176411351146795956778905713595362525247769839846980475758250609113480762056617836498284834122104634987243617649233621424635944966291485197803406772874721417021397654409839495501100495085548554800957269572739261997405482162633482174464 928 526409794260933945570603179276698196335529124122588370515348924806668445527975181064573744145367848719533239622993117901161901515146512030334823971830783769538641249711136695747934721970480868353122328605918378256731170163530739526466394772314437087355751468460110724508549866586112 929 1053954092388809559127349899888044449128677923081647836656808515399558159257519274157303897222083472975099956055518548556421134714592908784895081794619846044427780083294441393198208370007371976892434854798739994174527693594886436921614032680956957518858482286809463268290159613837312 930 2110177192511502454226986882445385011172595195836237864565838362371558854918176372370920612306862497022266865730101722621036932797785587018174676986185085507358151938625487456428478057528486800683498091697400054254722652365740484689827064126329569933510297828955750971588941908541440 931 4224892400490771580398547930229362248175669091018360111636119387888002782642628392854466860339116096188667638698332696258463192332770712933206980197162870473034502723561356026125003196886386697467629062723904992794339215228586750372541073873563380850522586083578172857663212341952512 932 8458860831917076504686244191135908948012295580728488988281124102065775710897808081934184992129014396665603091872923894549705038139940503659996218429353000056949522105417569122449887086750220385629645353718410778852807106940713591825670552769058271379897186868135822558285058084438016 933 16935873725705219697150785043626186799346505958840515506580018856711091713020718756318872527159593201907741812698364793164967383228679162907334532863385427073431540455779785917828691654971195781586572667680467852699129811690467727742942782575640268626005708045122671630991933352968192 934 33908051575152572769858163409961111405336841512448106073195579018581264008491642697538750140122315220968554883301763594461049380354954636989086697297781803211698162846976171889660830528654119443803108962655117696420781272722985415698537683934486052427954294342376340404585638737739776 935 67888711397789412290829513465339698423961342214430362266462240647480689181883695764879510451850888076243252282413595205184327988505101896327364579752477489018900280069256590924629482089602948436214533596508720399788737550826333273782713707504288898185276973543080295885173994637230080 936 135922639290547358083885400221514348074498002807929024773066646515597700693568212269363041246914291421098789596447326442893114432600589037352577265723623683034912350808534515597801909149551141397458871190835709744722018615529802813922417036210466313124776341725641195860431586208006144 937 272135711571031783172223547024698598602146642373994650026417623472468046046738066017934123180253613379422149256134924950835145776381948564101564112205653078976297593261576152711776790237253316298323071571887362629313570417645424539570937833419275903082477785900494696546067994499874816 938 544852289121937700353352587212737002110594558264262501013403907827481381412679414994284327733357287833293438638750394031768125375125438106994876571300872962406876139707708687455026286950782268560815927835959164456386720503770971404777684656868146497170274024253977479175109015574151168 939 1090866310203623668724516160752153614033791663561071403947945137420053341463765395905400818212414697815485157530461876323731918394973958171574679621605584807507976264984503766900142608464371520673453872005305589773114960928578335707068008922056631702812175806569453927155592074639704064 940 2184056084326743873484654294157666447692788421187235611738164918370287840204343923644465961916229639928766875566845929167855172079394080258317065999090505135745325653011697515945263124831306179719128758370258397623131371402911795958321837357095165633100958864810723029900056715444879360 941 4372759096492480819040552533622051334635987030504656831160879123800937994962314110956260574815259768453126872145536211376493014737680488346972411177554229196443048627690811691812712223918981782484047135097477195034092973541162766134236969071462772675357295138226091943647384978858180608 942 8754812048662947782223592957857539547772794437269684877690856821722600619031880749247178451596120514097439986314761128834551370633145632354617079163850505749589251826752356940132480701058401267414981152955347525054081484425989309882478215901201009212277952583758525314012259400353316864 943 17528211808681867852732161696941952852547229627060112186119910791686650496278266553163671507123442982577252456676899669832233423581860576030584415474744476651416768781774433264099416055921784573357944520284467566066523587882323011539151803759359807153504481680540720285205155204896391168 944 35093599040075680282034274956337653219097740759161709233716215879856199508985543215665972222109289873919249881448554163990728211794859774703860723852071690613139806924613837449859287283176657319857946735141339278426321912537566640738361782991420240761685628614548413779672682731717787648 945 70261548925575249717208453037582801466202044528406388190385220352678196050829106650009202859943387565367989699086617976633979152851996794693116744957088146068245372211142479043791932864670536527935224731028170043994320966607036170641175017376758104488836165224434526466034455531496524800 946 140671799541998277740696712324980592988417215076978715826676017891287986167374253737372922551336390765794959270552255250573003764228548079957006805054066611816547777852073094045046028562037532582321673306784263143942205320099097047016423154669644780674734671151647627114424413784863932416 947 281641002465692112093953037149591166088860682194289310545163190154439160466180588349454878765572012801707878285862549095756098445506205141055583312060793542123294677180748900124744806022615991363223303681177362206829231605082670488696954539302035840922481342973014857088821157065501179904 948 563876811694775337413025299298442292401773868469242378873948689052604697195225338448327824856942488143651676061241175380732378725110628244394271396128927653188170707720435206380090711331668582321285738568090361331171670981369539926360026271547707708727774749894281295791238870348918161408 949 1128943236916332901276289048595404505251652745099812273315141995592662146916179000395491784365481901367775191101514505139905121118417692413354798577172937999894431462067711536297287522346198841831885597437961211126846634818261686562928869515512701216622744644056196976204545520472923570176 950 2260265700886230255453054997187848851399515506522279577764773226160229798883814647788655838034157652896494060161093319036690969573228256675842039314048117954685273392188199137236707865071292468460003294783614464997348925086492544355516791726183145623673913664133571642349849736696876236800 951 4525289855879589416707063794369777384591451045689869217798524922270270607870542589572656214674703006114875476238315255587143393819242257049949055624410807325182736861649709888382383282407734745885782473055758871351402712412016952986029635921720022550936690731733099668682590719703804542976 952 9060096619973436645016035188727714132767742156670358560135006784440163235946911767136001506562181412873525664308887746201809696984056001496427926128530984025586042935419490346609201747441037109757124342102936409204251816806780473578814987477449128957555654812633375799015886793100960464896 953 18139227056375388913235885577431746992705164443921957369345927448679570512305476710253381167549913627034600752282289962458665212659254977785915667760519450603150991500114294526302465901722697513437925805831435771614496825825979132467375555713949070759814131014371829106189419230981043257344 954 36316521745607809072879401554816131439749689149006395236843682656957629105434259772469518643950928856644300351893608865027422062700795905157950687716786466213203628989876630816607374445455024594770840712889513583020166961037214835666796060032697346124353490061812801447782941411738726170624 955 72709178756929680638574063909537537788178098820337751469991020833112234372515132248864549905604060918438798398445275610275027400166163709488140452093582687622284142214518997996301594695257822142007215716973855873627888640771500818795897352493007856163778058312964393383681381032489836871680 956 145570628045287486262778649418885625393713638685325424932589352704618421068323489905580125046612528247177992186206666980990421349861471217320758498714194379073712635592665335742008152000143652140243680092967486918463756292454181213893965252732443927275876383511460551679249147235320996036608 957 291445797153431222496818342037392350422142159459950693850393327486024746783233430626862300564033869314956775151045565482861575798781230031330472932580350291327857273714323271549573303134499416410016014498410137430182216711890997060149170213045943543028924892095312569492350764431121038966784 958 583500676432574944936158770474026900113714083098501075671215899125625302859639762885128702069685364271115131859355594007484617795679035256038856615537331223154365544338625554931848417227839378064828560275522285296796201508850008730720721668312657926793059072392776888236436892053600429146112 959 1168219517116574889757361713746538198766287694554201527283290286558402224305625329033065606022605979824633426833240114098492167987591220898833536227145479328666311914282282204455760909951870181096291851268321303167483061051306710634121345338404340916186809852092900725159320235364112939352064 960 2338875362735999779284811773090045194610294445822801806448297549731107685783942264591747615811682462214073179895538080364030200767648742571178716201895384744849371116406218376809076137654058634986321918995305261290855747688722059061566435984495667066749450927307803443796400828543822818311360 961 4682623382477699558109800237374027983376027005074401116660029052690821845913267742234728039156305929557759012249191865062152131120230086689380722895878229968084778934829085290852914429462970778033520204666764431048805929803152237411431127717232837976963728494891605361372680142795373832830976 962 9374992078966799115299953857135931155062930237006397240846926011838856640517301910571921693378493869374743329414615138792487721410325376472808022277491719887596825852809859524222706583505724987864269645672510500672679172896966591830572428258443017042786415332000692985922755259561340313796608 963 18769474785956398228760614479047612686747612927727984496747587836592139178416136673348774616888751759267937268661693094921342361160381159133709203532698170486017240850116167055531140876473843324670536501449138188364312558563031842783103041293936610311305151836182893239682449336478407680065536 964 37577930827958396453842642487646726126738730762886349023602647299013130151595339051107411694041031559572775756988311824515418559000223130643604716005215989081096095759172430482569446169921037339016205804228556990078573314295551783862597477021499738113090587670689887888854439673629227941363712 965 75233824168007992900328112034396453759964471340633458107420237849683963892716809511034548308609119201219353953306474918376304791359367886039582061927533684398781463843663971790602496140383214165283612861659565884904852815984048434556932314412827826782623996386383430297316624699106403716956160 966 150623573360198385785941878186998910532902962310988436335270362202683334964485881839708546458272350566586312785272652375443544929436579021583909365620590172041778437101281399189285622208962657556089880103524354988466303265428150429317639540174087844587426974253159226901315672488208361936912384 967 301558996768761571542455064610409827091753963881419912911400497411997484287076289314695992598652925461467835327864709828268960552308844542177309238897098747413975857147453101436321715099484220094629030620620933515867327142203419010321175475717071671923341549523258764416900103888709790250041344 968 603741693634252743026052745693643666235404006281725906304520540837256597290361629899949784561522299579526090170368229811301662491489062082373599456893751117823279796158158943387415224878347795223984344288568789338543193176771685423123570065284669228933183407356330751482816142182659548398485504 969 1208730787461964685934390724332935356574600169601223973572480173701036452013141362341015167851477496472233019370014079932130807756720870160785160920336251028931303435681001262840933782549742334104215353427184966489097867948769393133070730243299460606575516827307706095592675098924396143211184128 970 2419956375310847771633351914557166761356784653277992269071838531455119418891118929764261533159820787570827716798583400483316581060927232313646245781195589346685907162931996879582543954642168534878791064385701501149028914435452843212903666930828956697993032871538454287580009102674631662113914880 971 4844902351395532342795844760896925619128737934707073181997433431016331867511910269692985461233373164394378789714277282204743093216825448611444339540336428272826813771088760479746322818806191151385891023497380375493810542379805912869027696164157627192348536001440897791086825247171660084099940352 972 9699783904338738284649971385359035431087813125716323651702379598244849794483165359714895712294209507294204291662775526885706048623592865191192374891114847248240916388095676270131910939217405802965454540425553437713102759312841333912900849620544967782249135957317438262715344609458434821629304504 973 19419526211772823767416506497848439247836300764037001878819784668914071707885020360087641004243345371599302007793992978723851821627069666318992141597311409719713655197814063632515642029653651865287217161124412380455108785728326068883888561761999469647119630154358532206001584688769533280268582912 974 38878969229736341931066140449957615266993950553282712908469620282676887653607420001490981167796543457220390864524869807352583092013907204511199066533289857251584864641385526520368227396163884079736266559405511521786497832131299707265854280346450143078752926073938105285870637515029824886942990336 975 77837772071854072654598535808436704076630599156982844118599342455051263782889598565613360654212792342484355426923507314514925081547350152768827700133108425392480221245092341384183971136330156500090159515276846838454539269133468932178765242133637906711688027971125818286850310815296410292607385600 976 155835211368470922894129581433916355238546594414800524840518888689497504517128714256489517945664995541055858249594550028649367958133771793030514533815082735851647904203000680260689005168095427655796816127347609259360049369453570512532610340869477194039841789660777353892877744760832112817449467904 977 311989757186467400958124182501918604647663981031270722887678184937784962936956462763504629165808812794286011290684170856537771506345686561046747335507884847624423286795713712953221496616182822156392372726307106198637472290344494459191105855563798262701513140162818184429533479974407375631926951936 978 624618183271985912255978404272008997636469546465880792188637184993149833679310994028060444880575269012920612164358483311553614192847659072064931205600427870780591803913497905708500874484395330577244598127343580817271640088304805904787650698181618589801365206894185677635274270081880662051093741568 979 1250513704342074045191416887080361571955222261738440277203836000221459482969418125058223262859065824874538403494697249820063370746007890044072735481933343974715702754444232241478828434748180073249163287201861441017261352598760532550862201156998806547327661675412073627887065037306737838780888121344 980 2503582084280352531741753931233410297275010861090237940060795260913238597160428524120651271913962223446471165321355066034039026212640923888031217102985308257346138985140826759613089754993600629090132408372810600226420906765170618570383255202429308125718667820124160636789707047455627208130312314880 981 5012273519753113946201348176612194901279154397407190651427837042767116456764041596249712036219585594287731047306631264855902621866532135375833926487340594235734849446822438524579083532126515431490894228183914570541278175101772199899876699366238040087888728100366568934706067780531604241678963048448 982 10034765741891045657838376981515138416016574145267810845468167127415511438414452288516243057222493483365039527941104795287454382615564845951210837532718841585219661484627421626237609529517322832914766998060917350022345477707917879429502958350239067109258179043480893770546200732723651587438016462848 983 20089968888551726846548115219611774058949678991442480776161320338593579926601642769066124084011631556309233922537894121726207042996130842301507644187791250290427551503471792332971413301041242279941614076722039575402948471576410271664924106023776536645934078478938810254688649224309024376413294166016 984 40220812586642724754838952952386542571732419384698679722772612844712273952748761922199524107156552291776777578387157305755010641522263985401187226610865850141068057894909823426302634714284485647740952291206958800872703970324845895774654654406628850940407641710758451443672261711691969526284997885952 985 80523374792363991633163350931099074051130961573024795786445170024474776104588476612533600092579682941870174623397052736115214394104532572398718329704880494551662820878615322270505969894305691335676459269872671339865327546298124588361953803410204011584763945052281263942395067812678148274210776023040 986 161210248822885067513297591914850125917594168753304464254690228719050008607358858761336303941692522600373588180039581721440815010329074347990124412357172648236665764661347459508788481548897399697031550638607736013017806089981293008279868690773990969361390580698056474844084047657059096417121215709184 987 322747496122084303520536963935004207465852828721118673872980234778300930011081528595210815396451358634013654226570115941302402464898167102365624330634383951766461742973373900836505146337785654206345309227312397304283105910237891087184947002012081796385299052687908453926875981871187773642219198611456 988 646148989196796944028957488080616326193034639871256838473160024237003685614890679335498045819035344134560264186122136879446349818276371017501999673070996635215384772876078259441297543958048094379884256542883449554219007919655856275070022883252124257254626602174060690588378621859111318649607313948672 989 1293605972298850562033682096582448474908727244600552658400719157834811022415236602961148921690335942002186439838208083752575789413512815660545501369796983701305088809729146050363945652393394172279943443133467158661958317860529465468263515986654079006654164223197264429176777966731821552120304171483136 990 2589827932408214472018898434007328594862770418917183279710236534391229347201383694502603503485202391470504702608343787492517758380945778572174006786828097666366472735018059283684415409636114309189581521754417926669952075060768838980762013639049829104175420156031532635856580487871638459550804610498560 991 5184887840437455639940865349699520479816172697266522485238069506225673299144588366165818327179465797873273051080542814959767875869731851646514021668225726382177322590259185989527482877742582910938013962164877469096059425681636805981998561548126156908369167826849298480542717755453003304372886141140992 992 10380239632116964671687867662768767539813609113397356822111331887337775807772818686652859294777053625611073393888796109869000469955144292297360059525438506786889222332875769326825838236794814091980600609723772756434854931758239666506129309105919179283334186956662064850709612896387318751719506940264448 993 20781407166718036126988009252276988239989745664523337347493049524448410034512921281948163870390351310951201371233013179636930376341649762603384151429054071836537159766407151110396732583646356531025014435243575504646301417789911472565756440901299114200537344253425991894185089595550145332917843506757632 994 41604670138404285821200566358032882800704546204503922101526870548442536906960410381181218302453190741360511909376868279071719625546021881224096367614157630285144415031347424668122558941303008505767781272867801028025703100276501573802260886360253947966484011863923487625766393954233072594140975148826624 995 83293051886744998776850228423023578242859202159922339016135284095976507489789956396932217728251357721637242152575420397739156996817488474482848864740820952577460116687110233050734134625289525673191909462830322207880187746570795107198200906419430064712291710955264198251966083009895218568175969810513920 996 166753526993362851822598648259962781768618623821673667658433654190135882331318184063003997703192667921106920972794208474669749485085866373035009988506042801820890176164293773651987955494057664928109476819608007111508256282122702781299784264246505629733856505047591004724963518951989165569437702402605056 997 333841900426471412182993679347756814103037686647005314569193480376637499366112910664287119899765240797878715280875152307722369953073511594208644495061702471235086377234367446639525355663974500889135009987705854236207224857612392851765251478569963491432108840257921329411170266942427078552396689095786496 998 668353493732434241441580124351176129337676251301326587643039304746006468139178906405132488786290291507087177232323775332210481871950580884694538026221415247917083621256377262300960285496526373879393519779308233278930930895452514975781262859618900255691805266450784948849419457995233243345567969729052672 999 1338046373223851317034345780013677260938554258617285092295383297477475875092263982963381475546100202836833847805794492097952447675508277161943574124640484528641329150881175844304456691307163596342009519756107782330659145123247521536935821349001327382180182202771763659911066808957965903649754003066060800 1000 2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393673825353331667908238554448931061751477538624957977779340890795903871451867747392468949110294252980290436621429455112206306791584465181701266049079584640000