0 1 1 9 2 11 3 19 4 31 5 49 6 81 7 129 8 211 9 339 10 551 11 889 12 1441 13 2329 14 3771 15 6099 16 9871 17 15969 18 25841 19 41809 20 67651 21 109459 22 177111 23 286569 24 463681 25 750249 26 1213931 27 1964179 28 3178111 29 5142289 30 8320401 31 13462689 32 21783091 33 35245779 34 57028871 35 92274649 36 149303521 37 241578169 38 390881691 39 632459859 40 1023341551 41 1655801409 42 2679142961 43 4334944369 44 7014087331 45 11349031699 46 18363119031 47 29712150729 48 48075269761 49 77787420489 50 125862690251 51 203650110739 52 329512800991 53 533162911729 54 862675712721 55 1395838624449 56 2258514337171 57 3654352961619 58 5912867298791 59 9567220260409 60 15480087559201 61 25047307819609 62 40527395378811 63 65574703198419 64 106102098577231 65 171676801775649 66 277778900352881 67 449455702128529 68 727234602481411 69 1176690304609939 70 1903924907091351 71 3080615211701289 72 4984540118792641 73 8065155330493929 74 13049695449286571 75 21114850779780499 76 34164546229067071 77 55279397008847569 78 89443943237914641 79 144723340246762209 80 234167283484676851 81 378890623731439059 82 613057907216115911 83 991948530947554969 84 1605006438163670881 85 2596954969111225849 86 4201961407274896731 87 6798916376386122579 88 11000877783661019311 89 17799794160047141889 90 28800671943708161201 91 46600466103755303089 92 75401138047463464291 93 122001604151218767379 94 197402742198682231671 95 319404346349900999049 96 516807088548583230721 97 836211434898484229769 98 1353018523447067460491 99 2189229958345551690259 100 3542248481792619150751 101 5731478440138170841009 102 9273726921930789991761 103 15005205362068960832769 104 24278932283999750824531 105 39284137646068711657299 106 63563069930068462481831 107 102847207576137174139129 108 166410277506205636620961 109 269257485082342810760089 110 435667762588548447381051 111 704925247670891258141139 112 1140593010259439705522191 113 1845518257930330963663329 114 2986111268189770669185521 115 4831629526120101632848849 116 7817740794309872302034371 117 12649370320429973934883219 118 20467111114739846236917591 119 33116481435169820171800809 120 53583592549909666408718401 121 86700073985079486580519209 122 140283666534989152989237611 123 226983740520068639569756819 124 367267407055057792558994431 125 594251147575126432128751249 126 961518554630184224687745681 127 1555769702205310656816496929 128 2517288256835494881504242611 129 4073057959040805538320739539 130 6590346215876300419824982151 131 10663404174917105958145721689 132 17253750390793406377970703841 133 27917154565710512336116425529 134 45170904956503918714087129371 135 73088059522214431050203554899 136 118258964478718349764290684271 137 191347024000932780814494239169 138 309605988479651130578784923441 139 500953012480583911393279162609 140 810559000960235041972064086051 141 1311512013440818953365343248659 142 2122071014401053995337407334711 143 3433583027841872948702750583369 144 5555654042242926944040157918081 145 8989237070084799892742908501449 146 14544891112327726836783066419531 147 23534128182412526729525974920979 148 38079019294740253566309041340511 149 61613147477152780295835016261489 150 99692166771893033862144057602001 151 161305314249045814157979073863489 152 260997481020938848020123131465491 153 422302795269984662178102205328979 154 683300276290923510198225336794471 155 1105603071560908172376327542123449 156 1788903347851831682574552878917921 157 2894506419412739854950880421041369 158 4683409767264571537525433299959291 159 7577916186677311392476313721000659 160 12261325953941882930001747020959951 161 19839242140619194322478060741960609 162 32100568094561077252479807762920561 163 51939810235180271574957868504881169 164 84040378329741348827437676267801731 165 135980188564921620402395544772682899 166 220020566894662969229833221040484631 167 356000755459584589632228765813167529 168 576021322354247558862061986853652161 169 932022077813832148494290752666819689 170 1508043400168079707356352739520471851 171 2440065477981911855850643492187291539 172 3948108878149991563206996231707763391 173 6388174356131903419057639723895054929 174 10336283234281894982264635955602818321 175 16724457590413798401322275679497873249 176 27060740824695693383586911635100691571 177 43785198415109491784909187314598564819 178 70845939239805185168496098949699256391 179 114631137654914676953405286264297821209 180 185477076894719862121901385213997077601 181 300108214549634539075306671478294898809 182 485585291444354401197208056692291976411 183 785693505993988940272514728170586875219 184 1271278797438343341469722784862878851631 185 2056972303432332281742237513033465726849 186 3328251100870675623211960297896344578481 187 5385223404303007904954197810929810305329 188 8713474505173683528166158108826154883811 189 14098697909476691433120355919755965189139 190 22812172414650374961286514028582120072951 191 36910870324127066394406869948338085262089 192 59723042738777441355693383976920205335041 193 96633913062904507750100253925258290597129 194 156356955801681949105793637902178495932171 195 252990868864586456855893891827436786529299 196 409347824666268405961687529729615282461471 197 662338693530854862817581421557052068990769 198 1071686518197123268779268951286667351452241 199 1734025211727978131596850372843719420443009 200 2805711729925101400376119324130386771895251 201 4539736941653079531972969696974106192338259 202 7345448671578180932349089021104492964233511 203 11885185613231260464322058718078599156571769 204 19230634284809441396671147739183092120805281 205 31115819898040701860993206457261691277377049 206 50346454182850143257664354196444783398182331 207 81462274080890845118657560653706474675559379 208 131808728263740988376321914850151258073741711 209 213271002344631833494979475503857732749301089 210 345079730608372821871301390354008990823042801 211 558350732953004655366280865857866723572343889 212 903430463561377477237582256211875714395386691 213 1461781196514382132603863122069742437967730579 214 2365211660075759609841445378281618152363117271 215 3826992856590141742445308500351360590330847849 216 6192204516665901352286753878632978742693965121 217 10019197373256043094732062378984339333024812969 218 16211401889921944447018816257617318075718778091 219 26230599263177987541750878636601657408743591059 220 42442001153099931988769694894218975484462369151 221 68672600416277919530520573530820632893205960209 222 111114601569377851519290268425039608377668329361 223 179787201985655771049810841955860241270874289569 224 290901803555033622569101110380899849648542618931 225 470689005540689393618911952336760090919416908499 226 761590809095723016188013062717659940567959527431 227 1232279814636412409806925015054420031487376435929 228 1993870623732135425994938077772079972055335963361 229 3226150438368547835801863092826500003542712399289 230 5220021062100683261796801170598579975598048362651 231 8446171500469231097598664263425079979140760761939 232 13666192562569914359395465434023659954738809124591 233 22112364063039145456994129697448739933879569886529 234 35778556625609059816389595131472399888618379011121 235 57890920688648205273383724828921139822497948897649 236 93669477314257265089773319960393539711116327908771 237 151560398002905470363157044789314679533614276806419 238 245229875317162735452930364749708219244730604715191 239 396790273320068205816087409539022898778344881521609 240 642020148637230941269017774288731118023075486236801 241 1038810421957299147085105183827754016801420367758409 242 1680830570594530088354122958116485134824495853995211 243 2719640992551829235439228141944239151625916221753619 244 4400471563146359323793351100060724286450412075748831 245 7120112555698188559232579242004963438076328297502449 246 11520584118844547883025930342065687724526740373251281 247 18640696674542736442258509584070651162603068670753729 248 30161280793387284325284439926136338887129809044005011 249 48801977467930020767542949510206990049732877714758739 250 78963258261317305092827389436343328936862686758763751 251 127765235729247325860370338946550318986595564473522489 252 206728493990564630953197728382893647923458251232286241 253 334493729719811956813568067329443966910053815705808729 254 541222223710376587766765795712337614833512066938094971 255 875715953430188544580333863041781581743565882643903699 256 1416938177140565132347099658754119196577077949581998671 257 2292654130570753676927433521795900778320643832225902369 258 3709592307711318809274533180550019974897721781807901041 259 6002246438282072486201966702345920753218365614033803409 260 9711838745993391295476499882895940728116087395841704451 261 15714085184275463781678466585241861481334453009875507859 262 25425923930268855077154966468137802209450540405717212311 263 41140009114544318858833433053379663690784993415592720169 264 66565933044813173935988399521517465900235533821309932481 265 107705942159357492794821832574897129591020527236902652649 266 174271875204170666730810232096414595491256061058212585131 267 281977817363528159525632064671311725082276588295115237779 268 456249692567698826256442296767726320573532649353327822911 269 738227509931226985782074361439038045655809237648443060689 270 1194477202498925812038516658206764366229341887001770883601 271 1932704712430152797820591019645802411885151124650213944289 272 3127181914929078609859107677852566778114493011651984827891 273 5059886627359231407679698697498369189999644136302198772179 274 8187068542288310017538806375350935968114137147954183600071 275 13246955169647541425218505072849305158113781284256382372249 276 21434023711935851442757311448200241126227918432210565972321 277 34680978881583392867975816521049546284341699716466948344569 278 56115002593519244310733127969249787410569618148677514316891 279 90795981475102637178708944490299333694911317865144462661459 280 146910984068621881489442072459549121105480936013821976978351 281 237706965543724518668151016949848454800392253878966439639809 282 384617949612346400157593089409397575905873189892788416618161 283 622324915156070918825744106359246030706265443771754856257969 284 1006942864768417318983337195768643606612138633664543272876131 285 1629267779924488237809081302127889637318404077436298129134099 286 2636210644692905556792418497896533243930542711100841402010231 287 4265478424617393794601499800024422881248946788537139531144329 288 6901689069310299351393918297920956125179489499637980933154561 289 11167167493927693145995418097945379006428436288175120464298889 290 18068856563237992497389336395866335131607925787813101397453451 291 29236024057165685643384754493811714138036362075988221861752339 292 47304880620403678140774090889678049269644287863801323259205791 293 76540904677569363784158845383489763407680649939789545120958129 294 123845785297973041924932936273167812677324937803590868380163921 295 200386689975542405709091781656657576085005587743380413501122049 296 324232475273515447634024717929825388762330525546971281881285971 297 524619165249057853343116499586482964847336113290351695382408019 298 848851640522573300977141217516308353609666638837322977263693991 299 1373470805771631154320257717102791318457002752127674672646102009 300 2222322446294204455297398934619099672066669390964997649909796001 301 3595793252065835609617656651721890990523672143092672322555898009 302 5818115698360040064915055586340990662590341534057669972465694011 303 9413908950425875674532712238062881653114013677150342295021592019 304 15232024648785915739447767824403872315704355211208012267487286031 305 24645933599211791413980480062466753968818368888358354562508878049 306 39877958247997707153428247886870626284522724099566366829996164081 307 64523891847209498567408727949337380253341092987924721392505042129 308 104401850095207205720836975836208006537863817087491088222501206211 309 168925741942416704288245703785545386791204910075415809615006248339 310 273327592037623910009082679621753393329068727162906897837507454551 311 442253333980040614297328383407298780120273637238322707452513702889 312 715580926017664524306411063029052173449342364401229605290021157441 313 1157834259997705138603739446436350953569616001639552312742534860329 314 1873415186015369662910150509465403127018958366040781918032556017771 315 3031249446013074801513889955901754080588574367680334230775090878099 316 4904664632028444464424040465367157207607532733721116148807646895871 317 7935914078041519265937930421268911288196107101401450379582737773969 318 12840578710069963730361970886636068495803639835122566528390384669841 319 20776492788111482996299901307904979783999746936524016907973122443809 320 33617071498181446726661872194541048279803386771646583436363507113651 321 54393564286292929722961773502446028063803133708170600344336629557459 322 88010635784474376449623645696987076343606520479817183780700136671111 323 142404200070767306172585419199433104407409654187987784125036766228569 324 230414835855241682622209064896420180751016174667804967905736902899681 325 372819035926008988794794484095853285158425828855792752030773669128249 326 603233871781250671417003548992273465909442003523597719936510572027931 327 976052907707259660211798033088126751067867832379390471967284241156179 328 1579286779488510331628801582080400216977309835902988191903794813184111 329 2555339687195769991840599615168526968045177668282378663871079054340289 330 4134626466684280323469401197248927185022487504185366855774873867524401 331 6689966153880050315310000812417454153067665172467745519645952921864689 332 10824592620564330638779402009666381338090152676653112375420826789389091 333 17514558774444380954089402822083835491157817849120857895066779711253779 334 28339151395008711592868804831750216829247970525773970270487606500642871 335 45853710169453092546958207653834052320405788374894828165554386211896649 336 74192861564461804139827012485584269149653758900668798436041992712539521 337 120046571733914896686785220139418321470059547275563626601596378924436169 338 194239433298376700826612232625002590619713306176232425037638371636975691 339 314286005032291597513397452764420912089772853451796051639234750561411859 340 508525438330668298340009685389423502709486159628028476676873122198387551 341 822811443362959895853407138153844414799259013079824528316107872759799409 342 1331336881693628194193416823543267917508745172707853004992980994958186961 343 2154148325056588090046823961697112332308004185787677533309088867717986369 344 3485485206750216284240240785240380249816749358495530538302069862676173331 345 5639633531806804374287064746937492582124753544283208071611158730394159699 346 9125118738557020658527305532177872831941502902778738609913228593070333031 347 14764752270363825032814370279115365414066256447061946681524387323464492729 348 23889871008920845691341675811293238246007759349840685291437615916534825761 349 38654623279284670724156046090408603660074015796902631972962003239999318489 350 62544494288205516415497721901701841906081775146743317264399619156534144251 351 101199117567490187139653767992110445566155790943645949237361622396533462739 352 163743611855695703555151489893812287472237566090389266501761241553067606991 353 264942729423185890694805257885922733038393357034035215739122863949601069729 354 428686341278881594249956747779735020510630923124424482240884105502668676721 355 693629070702067484944762005665657753549024280158459697980006969452269746449 356 1122315411980949079194718753445392774059655203282884180220891074954938423171 357 1815944482683016564139480759111050527608679483441343878200898044407208169619 358 2938259894663965643334199512556443301668334686724228058421789119362146592791 359 4754204377346982207473680271667493829277014170165571936622687163769354762409 360 7692464272010947850807879784223937130945348856889799995044476283131501355201 361 12446668649357930058281560055891430960222363027055371931667163446900856117609 362 20139132921368877909089439840115368091167711883945171926711639730032357472811 363 32585801570726807967370999896006799051390074911000543858378803176933213590419 364 52724934492095685876460439736122167142557786794945715785090442906965571063231 365 85310736062822493843831439632128966193947861705946259643469246083898784653649 366 138035670554918179720291879368251133336505648500891975428559688990864355716881 367 223346406617740673564123319000380099530453510206838235072028935074763140370529 368 361382077172658853284415198368631232866959158707730210500588624065627496087411 369 584728483790399526848538517369011332397412668914568445572617559140390636457939 370 946110560963058380132953715737642565264371827622298656073206183206018132545351 371 1530839044753457906981492233106653897661784496536867101645823742346408769003289 372 2476949605716516287114445948844296462926156324159165757719029925552426901548641 373 4007788650469974194095938181950950360587940820696032859364853667898835670551929 374 6484738256186490481210384130795246823514097144855198617083883593451262572100571 375 10492526906656464675306322312746197184102037965551231476448737261350098242652499 376 16977265162842955156516706443541444007616135110406430093532620854801360814753071 377 27469792069499419831823028756287641191718173075957661569981358116151459057405569 378 44447057232342374988339735199829085199334308186364091663513978970952819872158641 379 71916849301841794820162763956116726391052481262321753233495337087104278929564209 380 116363906534184169808502499155945811590386789448685844897009316058057098801722851 381 188280755836025964628665263112062537981439270711007598130504653145161377731287059 382 304644662370210134437167762268008349571826060159693443027513969203218476533009911 383 492925418206236099065833025380070887553265330870701041158018622348379854264296969 384 797570080576446233503000787648079237125091391030394484185532591551598330797306881 385 1290495498782682332568833813028150124678356721901095525343551213899978185061603849 386 2088065579359128566071834600676229361803448112931490009529083805451576515858910731 387 3378561078141810898640668413704379486481804834832585534872635019351554700920514579 388 5466626657500939464712503014380608848285252947764075544401718824803131216779425311 389 8845187735642750363353171428084988334767057782596661079274353844154685917699939889 390 14311814393143689828065674442465597183052310730360736623676072668957817134479365201 391 23157002128786440191418845870550585517819368512957397702950426513112503052179305089 392 37468816521930130019484520313016182700871679243318134326626499182070320186658670291 393 60625818650716570210903366183566768218691047756275532029576925695182823238837975379 394 98094635172646700230387886496582950919562726999593666356203424877253143425496645671 395 158720453823363270441291252680149719138253774755869198385780350572435966664334621049 396 256815088996009970671679139176732670057816501755462864741983775449689110089831266721 397 415535542819373241112970391856882389196070276511332063127764126022125076754165887769 398 672350631815383211784649531033615059253886778266794927869747901471814186843997154491 399 1087886174634756452897619922890497448449957054778126990997512027493939263598163042259 400 1760236806450139664682269453924112507703843833044921918867259928965753450442160196751 401 2848122981084896117579889376814609956153800887823048909864771956459692714040323239009 402 4608359787535035782262158830738722463857644720867970828732031885425446164482483435761 403 7456482768619931899842048207553332420011445608691019738596803841885138878522806674769 404 12064842556154967682104207038292054883869090329558990567328835727310585043005290110531 405 19521325324774899581946255245845387303880535938250010305925639569195723921528096785299 406 31586167880929867264050462284137442187749626267809000873254475296506308964533386895831 407 51107493205704766845996717529982829491630162206059011179180114865702032886061483681129 408 82693661086634634110047179814120271679379788473868012052434590162208341850594870576961 409 133801154292339400956043897344103101171009950679927023231614705027910374736656354258089 410 216494815378974035066091077158223372850389739153795035284049295190118716587251224835051 411 350295969671313436022134974502326474021399689833722058515664000218029091323907579093139 412 566790785050287471088226051660549846871789428987517093799713295408147807911158803928191 413 917086754721600907110361026162876320893189118821239152315377295626176899235066383021329 414 1483877539771888378198587077823426167764978547808756246115090591034324707146225186949521 415 2400964294493489285308948103986302488658167666629995398430467886660501606381291569970849 416 3884841834265377663507535181809728656423146214438751644545558477694826313527516756920371 417 6285806128758866948816483285796031145081313881068747042976026364355327919908808326891219 418 10170647963024244612324018467605759801504460095507498687521584842050154233436325083811591 419 16456454091783111561140501753401790946585773976576245730497611206405482153345133410702809 420 26627102054807356173464520221007550748090234072083744418019196048455636386781458494514401 421 43083556146590467734605021974409341694676008048659990148516807254861118540126591905217209 422 69710658201397823908069542195416892442766242120743734566536003303316754926908050399731611 423 112794214347988291642674564169826234137442250169403724715052810558177873467034642304948819 424 182504872549386115550744106365243126580208492290147459281588813861494628393942692704680431 425 295299086897374407193418670535069360717650742459551183996641624419672501860977335009629249 426 477803959446760522744162776900312487297859234749698643278230438281167130254920027714309681 427 773103046344134929937581447435381848015509977209249827274872062700839632115897362723938929 428 1250907005790895452681744224335694335313369211958948470553102500982006762370817390438248611 429 2024010052135030382619325671771076183328879189168198297827974563682846394486714753162187539 430 3274917057925925835301069896106770518642248401127146768381077064664853156857532143600436151 431 5298927110060956217920395567877846701971127590295345066209051628347699551344246896762623689 432 8573844167986882053221465463984617220613375991422491834590128693012552708201779040363059841 433 13872771278047838271141861031862463922584503581717836900799180321360252259546025937125683529 434 22446615446034720324363326495847081143197879573140328735389309014372804967747804977488743371 435 36319386724082558595505187527709545065782383154858165636188489335733057227293830914614426899 436 58766002170117278919868514023556626208980262727998494371577798350105862195041635892103170271 437 95085388894199837515373701551266171274762645882856660007766287685838919422335466806717597169 438 153851391064317116435242215574822797483742908610855154379344086035944781617377102698820767441 439 248936779958516953950615917126088968758505554493711814387110373721783701039712569505538364609 440 402788171022834070385858132700911766242248463104566968766454459757728482657089672204359132051 441 651724950981351024336474049827000735000754017598278783153564833479512183696802241709897496659 442 1054513122004185094722332182527912501243002480702845751920019293237240666353891913914256628711 443 1706238072985536119058806232354913236243756498301124535073584126716752850050694155624154125369 444 2760751194989721213781138414882825737486758979003970286993603419953993516404586069538410754081 445 4466989267975257332839944647237738973730515477305094822067187546670746366455280225162564879449 446 7227740462964978546621083062120564711217274456309065109060790966624739882859866294700975633531 447 11694729730940235879461027709358303684947789933614159931127978513295486249315146519863540512979 448 18922470193905214426082110771478868396165064389923225040188769479920226132175012814564516146511 449 30617199924845450305543138480837172081112854323537384971316747993215712381490159334428056659489 450 49539670118750664731625249252316040477277918713460610011505517473135938513665172148992572806001 451 80156870043596115037168387733153212558390773036997994982822265466351650895155331483420629465489 452 129696540162346779768793636985469253035668691750458604994327782939487589408820503632413202271491 453 209853410205942894805962024718622465594059464787456599977150048405839240303975835115833831736979 454 339549950368289674574755661704091718629728156537915204971477831345326829712796338748247034008471 455 549403360574232569380717686422714184223787621325371804948627879751166070016772173864080865745449 456 888953310942522243955473348126805902853515777863287009920105711096492899729568512612327899753921 457 1438356671516754813336191034549520087077303399188658814868733590847658969746340686476408765499369 458 2327309982459277057291664382676325989930819177051945824788839301944151869475909199088736665253291 459 3765666653976031870627855417225846077008122576240604639657572892791810839222249885565145430752659 460 6092976636435308927919519799902172066938941753292550464446412194735962708698159084653882096005951 461 9858643290411340798547375217128018143947064329533155104103985087527773547920408970219027526758609 462 15951619926846649726466895017030190210886006082825705568550397282263736256618568054872909622764561 463 25810263217257990525014270234158208354833070412358860672654382369791509804538977025091937149523169 464 41761883144104640251481165251188398565719076495184566241204779652055246061157545079964846772287731 465 67572146361362630776495435485346606920552146907543426913859162021846755865696522105056783921810899 466 109334029505467271027976600736535005486271223402727993155063941673902001926854067185021630694098631 467 176906175866829901804472036221881612406823370310271420068923103695748757792550589290078414615909529 468 286240205372297172832448636958416617893094593712999413223987045369650759719404656475100045310008161 469 463146381239127074636920673180298230299917964023270833292910149065399517511955245765178459925917689 470 749386586611424247469369310138714848193012557736270246516897194435050277231359902240278505235925851 471 1212532967850551322106289983319013078492930521759541079809807343500449794743315148005456965161843539 472 1961919554461975569575659293457727926685943079495811326326704537935500071974675050245735470397769391 473 3174452522312526891681949276776741005178873601255352406136511881435949866717990198251192435559612929 474 5136372076774502461257608570234468931864816680751163732463216419371449938692665248496927905957382321 475 8310824599087029352939557847011209937043690282006516138599728300807399805410655446748120341516995249 476 13447196675861531814197166417245678868908506962757679871062944720178849744103320695245048247474377571 477 21758021274948561167136724264256888805952197244764196009662673020986249549513976141993168588991372819 478 35205217950810092981333890681502567674860704207521875880725617741165099293617296837238216836465750391 479 56963239225758654148470614945759456480812901452286071890388290762151348843131272979231385425457123209 480 92168457176568747129804505627262024155673605659807947771113908503316448136748569816469602261922873601 481 149131696402327401278275120573021480636486507112094019661502199265467796979879842795700987687379996809 482 241300153578896148408079626200283504792160112771901967432616107768784245116628412612170589949302870411 483 390431849981223549686354746773304985428646619883995987094118307034252042096508255407871577636682867219 484 631732003560119698094434372973588490220806732655897954526734414803036287213136668020042167585985737631 485 1022163853541343247780789119746893475649453352539893941620852721837288329309644923427913745222668604849 486 1653895857101462945875223492720481965870260085195791896147587136640324616522781591447955912808654342481 487 2676059710642806193656012612467375441519713437735685837768439858477612945832426514875869658031322947329 488 4329955567744269139531236105187857407389973522931477733916026995117937562355208106323825570839977289811 489 7006015278387075333187248717655232848909686960667163571684466853595550508187634621199695228871300237139 490 11335970846131344472718484822843090256299660483598641305600493848713488070542842727523520799711277526951 491 18341986124518419805905733540498323105209347444265804877284960702309038578730477348723216028582577764089 492 29677956970649764278624218363341413361509007927864446182885454551022526649273320076246736828293855291041 493 48019943095168184084529951903839736466718355372130251060170415253331565228003797424969952856876433055129 494 77697900065817948363154170267181149828227363299994697243055869804354091877277117501216689685170288346171 495 125717843160986132447684122171020886294945718672124948303226285057685657105280914926186642542046721401299 496 203415743226804080810838292438202036123173081972119645546282154862039748982558032427403332227217009747471 497 329133586387790213258522414609222922418118800644244593849508439919725406087838947353589974769263731148769 498 532549329614594294069360707047424958541291882616364239395790594781765155070396979780993306996480740896241 499 861682916002384507327883121656647880959410683260608833245299034701490561158235927134583281765744472045009 500 1394232245616978801397243828704072839500702565876973072641089629483255716228632906915576588762225212941251 501 2255915161619363308725126950360720720460113249137581905886388664184746277386868834050159870527969684986259 502 3650147407236342110122370779064793559960815815014554978527478293668001993615501740965736459290194897927511 503 5906062568855705418847497729425514280420929064152136884413866957852748271002370575015896329818164582913769 504 9556209976092047528969868508490307840381744879166691862941345251520750264617872315981632789108359480841281 505 15462272544947752947817366237915822120802673943318828747355212209373498535620242890997529118926524063755049 506 25018482521039800476787234746406129961184418822485520610296557460894248800238115206979161908034883544596331 507 40480755065987553424604600984321952081987092765804349357651769670267747335858358097976691026961407608351379 508 65499237587027353901391835730728082043171511588289869967948327131161996136096473304955852934996291152947711 509 105979992653014907325996436715050034125158604354094219325600096801429743471954831402932543961957698761299089 510 171479230240042261227388272445778116168330115942384089293548423932591739608051304707888396896953989914246801 511 277459222893057168553384709160828150293488720296478308619148520734021483080006136110820940858911688675545889 512 448938453133099429780772981606606266461818836238862397912696944666613222688057440818709337755865678589792691 513 726397676026156598334157690767434416755307556535340706531845465400634705768063576929530278614777367265338579 514 1175336129159256028114930672374040683217126392774203104444542410067247928456121017748239616370643045855131271 515 1901733805185412626449088363141475099972433949309543810976387875467882634224184594677769894985420413120469849 516 3077069934344668654564019035515515783189560342083746915420930285535130562680305612426009511356063458975601121 517 4978803739530081281013107398656990883161994291393290726397318161003013196904490207103779406341483872096070969 518 8055873673874749935577126434172506666351554633477037641818248446538143759584795819529788917697547331071672091 519 13034677413404831216590233832829497549513548924870328368215566607541156956489286026633568324039031203167743059 520 21090551087279581152167360267002004215865103558347366010033815054079300716074081846163357241736578534239415151 521 34125228500684412368757594099831501765378652483217694378249381661620457672563367872796925565775609737407158209 522 55215779587963993520924954366833505981243756041565060388283196715699758388637449718960282807512188271646573361 523 89341008088648405889682548466665007746622408524782754766532578377320216061200817591757208373287798009053731569 524 144556787676612399410607502833498513727866164566347815154815775093019974449838267310717491180799986280700304931 525 233897795765260805300290051300163521474488573091130569921348353470340190511039084902474699554087784289754036499 526 378454583441873204710897554133662035202354737657478385076164128563360164960877352213192190734887770570454341431 527 612352379207134010011187605433825556676843310748608954997512482033700355471916437115666890288975554860208377929 528 990806962649007214722085159567487591879198048406087340073676610597060520432793789328859081023863325430662719361 529 1603159341856141224733272765001313148556041359154696295071189092630760875904710226444525971312838880290871097289 530 2593966304505148439455357924568800740435239407560783635144865703227821396337504015773385052336702205721533816651 531 4197125646361289664188630689570113888991280766715479930216054795858582272242214242217911023649541086012404913939 532 6791091950866438103643988614138914629426520174276263565360920499086403668579718257991296075986243291733938730591 533 10988217597227727767832619303709028518417800940991743495576975294944985940821932500209207099635784377746343644529 534 17779309548094165871476607917847943147844321115268007060937895794031389609401650758200503175622027669480282375121 535 28767527145321893639309227221556971666262122056259750556514871088976375550223583258409710275257812047226626019649 536 46546836693416059510785835139404914814106443171527757617452766883007765159625234016610213450879839716706908394771 537 75314363838737953150095062360961886480368565227787508173967637971984140709848817275019923726137651763933534414419 538 121861200532154012660880897500366801294475008399315265791420404854991905869474051291630137177017491480640442809191 539 197175564370891965810975959861328687774843573627102773965388042826976046579322868566650060903155143244573977223609 540 319036764903045978471856857361695489069318582026418039756808447681967952448796919858280198080172634725214420032801 541 516212329273937944282832817223024176844162155653520813722196490508943999028119788424930258983327777969788397256409 542 835249094176983922754689674584719665913480737679938853479004938190911951476916708283210457063500412695002817289211 543 1351461423450921867037522491807743842757642893333459667201201428699855950505036496708140716046828190664791214545619 544 2186710517627905789792212166392463508671123631013398520680206366890767901981953204991351173110328603359794031834831 545 3538171941078827656829734658200207351428766524346858187881407795590623852486989701699491889157156794024585246380449 546 5724882458706733446621946824592670860099890155360256708561614162481391754468942906690843062267485397384379278215281 547 9263054399785561103451681482792878211528656679707114896443021958072015606955932608390334951424642191408964524595729 548 14987936858492294550073628307385549071628546835067371605004636120553407361424875515081178013692127588793343802811011 549 24250991258277855653525309790178427283157203514774486501447658078625422968380808123471512965116769780202308327406739 550 39238928116770150203598938097563976354785750349841858106452294199178830329805683638552690978808897368995652130217751 551 63489919375048005857124247887742403637942953864616344607899952277804253298186491762024203943925667149197960457624489 552 102728847491818156060723185985306379992728704214458202714352246476983083627992175400576894922734564518193612587842241 553 166218766866866161917847433873048783630671658079074547322252198754787336926178667162601098866660231667391573045466729 554 268947614358684317978570619858355163623400362293532750036604445231770420554170842563177993789394796185585185633308971 555 435166381225550479896418053731403947254072020372607297358856643986557757480349509725779092656055027852976758678775699 556 704113995584234797874988673589759110877472382666140047395461089218328178034520352288957086445449824038561944312084671 557 1139280376809785277771406727321163058131544403038747344754317733204885935514869862014736179101504851891538702990860369 558 1843394372394020075646395400910922169009016785704887392149778822423214113549390214303693265546954675930100647302945041 559 2982674749203805353417802128232085227140561188743634736904096555628100049064260076318429444648459527821639350293805409 560 4826069121597825429064197529143007396149577974448522129053875378051314162613650290622122710195414203751739997596750451 561 7808743870801630782481999657375092623290139163192156865957971933679414211677910366940552154843873731573379347890555859 562 12634812992399456211546197186518100019439717137640678995011847311730728374291560657562674865039287935325119345487306311 563 20443556863201086994028196843893192642729856300832835860969819245410142585969471024503227019883161666898498693377862169 564 33078369855600543205574394030411292662169573438473514855981666557140870960261031682065901884922449602223618038865168481 565 53521926718801630199602590874304485304899429739306350716951485802551013546230502706569128904805611269122116732243030649 566 86600296574402173405176984904715777967069003177779865572933152359691884506491534388635030789728060871345734771108199131 567 140122223293203803604779575779020263271968432917086216289884638162242898052722037095204159694533672140467851503351229779 568 226722519867605977009956560683736041239037436094866081862817790521934782559213571483839190484261733011813586274459428911 569 366844743160809780614736136462756304511005869011952298152702428684177680611935608579043350178795405152281437777810658689 570 593567263028415757624692697146492345750043305106818380015520219206112463171149180062882540663057138164095024052270087601 571 960412006189225538239428833609248650261049174118770678168222647890290143783084788641925890841852543316376461830080746289 572 1553979269217641295864121530755740996011092479225589058183742867096402606954233968704808431504909681480471485882350833891 573 2514391275406866834103550364364989646272141653344359736351965514986692750737318757346734322346762224796847947712431580179 574 4068370544624508129967671895120730642283234132569948794535708382083095357691552726051542753851671906277319433594782414071 575 6582761820031374964071222259485720288555375785914308530887673897069788108428871483398277076198434131074167381307213994249 576 10651132364655883094038894154606450930838609918484257325423382279152883466120424209449819830050106037351486814901996408321 577 17233894184687258058110116414092171219393985704398565856311056176222671574549295692848096906248540168425654196209210402569 578 27885026549343141152149010568698622150232595622882823181734438455375555040669719902297916736298646205777141011111206810891 579 45118920734030399210259126982790793369626581327281389038045494631598226615219015595146013642547186374202795207320417213459 580 73003947283373540362408137551489415519859176950164212219779933086973781655888735497443930378845832579979936218431624024351 581 118122868017403939572667264534280208889485758277445601257825427718572008271107751092589944021393018954182731425752041237809 582 191126815300777479935075402085769624409344935227609813477605360805545789926996486590033874400238851534162667644183665262161 583 309249683318181419507742666620049833298830693505055414735430788524117798198104237682623818421631870488345399069935706499969 584 500376498618958899442818068705819457708175628732665228213036149329663588125100724272657692821870722022508066714119371762131 585 809626181937140318950560735325869291007006322237720642948466937853781386323204961955281511243502592510853465784055078262099 586 1310002680556099218393378804031688748715181950970385871161503087183444974448305686227939204065373314533361532498174450024231 587 2119628862493239537343939539357558039722188273208106514109970025037226360771510648183220715308875907044214998282229528286329 588 3429631543049338755737318343389246788437370224178492385271473112220671335219816334411159919374249221577576530780403978310561 589 5549260405542578293081257882746804828159558497386598899381443137257897695991326982594380634683125128621791529062633506596889 590 8978891948591917048818576226136051616596928721565091284652916249478569031211143317005540554057374350199368059843037484907451 591 14528152354134495341899834108882856444756487218951690184034359386736466727202470299599921188740499478821159588905670991504339 592 23507044302726412390718410335018908061353415940516781468687275636215035758413613616605461742797873829020527648748708476411791 593 38035196656860907732618244443901764506109903159468471652721635022951502485616083916205382931538373307841687237654379467916129 594 61542240959587320123336654778920672567463319099985253121408910659166538244029697532810844674336247136862214886403087944327921 595 99577437616448227855954899222822437073573222259453724774130545682118040729645781449016227605874620444703902124057467412244049 596 161119678576035547979291554001743109641036541359438977895539456341284578973675478981827072280210867581566117010460555356571971 597 260697116192483775835246453224565546714609763618892702669670002023402619703321260430843299886085488026270019134518022768816019 598 421816794768519323814538007226308656355646304978331680565209458364687198676996739412670372166296355607836136144978578125387991 599 682513910961003099649784460450874203070256068597224383234879460388089818380317999843513672052381843634106155279496600894204009 600 1104330705729522423464322467677182859425902373575556063800088918752777017057314739256184044218678199241942291424475179019592001 601 1786844616690525523114106928128057062496158442172780447034968379140866835437632739099697716271060042876048446703971779913796009 602 2891175322420047946578429395805239921922060815748336510835057297893643852494947478355881760489738242117990738128446958933388011 603 4678019939110573469692536323933296984418219257921116957870025677034510687932580217455579476760798284994039184832418738847184019 604 7569195261530621416270965719738536906340280073669453468705082974928154540427527695811461237250536527112029922960865697780572031 605 12247215200641194885963502043671833890758499331590570426575108651962665228360107913267040714011334812106069107793284436627756049 606 19816410462171816302234467763410370797098779405260023895280191626890819768787635609078501951261871339218099030754150134408328081 607 32063625662813011188197969807082204687857278736850594321855300278853484997147743522345542665273206151324168138547434571036084129 608 51880036124984827490432437570492575484956058142110618217135491905744304765935379131424044616535077490542267169301584705444412211 609 83943661787797838678630407377574780172813336878961212538990792184597789763083122653769587281808283641866435307849019276480496339 610 135823697912782666169062844948067355657769395021071830756126284090342094529018501785193631898343361132408702477150603981924908551 611 219767359700580504847693252325642135830582731900033043295117076274939884292101624438963219180151644774275137784999623258405404889 612 355591057613363171016756097273709491488352126921104874051243360365281978821120126224156851078495005906683840262150227240330313441 613 575358417313943675864449349599351627318934858821137917346360436640221863113221750663120070258646650680958978047149850498735718329 614 930949474927306846881205446873061118807286985742242791397603797005503841934341876887276921337141656587642818309300077739066031771 615 1506307892241250522745654796472412746126221844563380708743964233645725705047563627550396991595788307268601796356449928237801750099 616 2437257367168557369626860243345473864933508830305623500141568030651229546981905504437673912932929963856244614665750005976867781871 617 3943565259409807892372515039817886611059730674869004208885532264296955252029469131988070904528718271124846411022199934214669531969 618 6380822626578365261999375283163360475993239505174627709027100294948184799011374636425744817461648234981091025687949940191537313841 619 10324387885988173154371890322981247087052970180043631917912632559245140051040843768413815721990366506105937436710149874406206845809 620 16705210512566538416371265606144607563046209685218259626939732854193324850052218404839560539452014741087028462398099814597744159651 621 27029598398554711570743155929125854650099179865261891544852365413438464901093062173253376261442381247192965899108249689003951005459 622 43734808911121249987114421535270462213145389550480151171792098267631789751145280578092936800894395988279994361506349503601695165111 623 70764407309675961557857577464396316863244569415742042716644463681070254652238342751346313062336777235472960260614599192605646170569 624 114499216220797211544971998999666779076389958966222193888436561948702044403383623329439249863231173223752954622120948696207341335681 625 185263623530473173102829576464063095939634528381964236605081025629772299055621966080785562925567950459225914882735547888812987506249 626 299762839751270384647801575463729875016024487348186430493517587578474343459005589410224812788799123682978869504856496585020328841931 627 485026463281743557750631151927792970955659015730150667098598613208246642514627555491010375714367074142204784387592044473833316348179 628 784789303033013942398432727391522845971683503078337097592116200786720985973633144901235188503166197825183653892448541058853645190111 629 1269815766314757500149063879319315816927342518808487764690714813994967628488260700392245564217533271967388438280040585532686961538289 630 2054605069347771442547496606710838662899026021886824862282831014781688614461893845293480752720699469792572092172489126591540606728401 631 3324420835662528942696560486030154479826368540695312626973545828776656242950154545685726316938232741759960530452529712124227568266689 632 5379025905010300385244057092740993142725394562582137489256376843558344857412048390979207069658932211552532622625018838715768174995091 633 8703446740672829327940617578771147622551763103277450116229922672335001100362202936664933386597164953312493153077548550839995743261779 634 14082472645683129713184674671512140765277157665859587605486299515893345957774251327644140456256097164865025775702567389555763918256871 635 22785919386355959041125292250283288387828920769137037721716222188228347058136454264309073842853262118177518928780115940395759661518649 636 36868392032039088754309966921795429153106078434996625327202521704121693015910705591953214299109359283042544704482683329951523579775521 637 59654311418395047795435259172078717540934999204133663048918743892350040074047159856262288141962621401220063633262799270347283241294169 638 96522703450434136549745226093874146694041077639130288376121265596471733089957865448215502441071980684262608337745482600298806821069691 639 156177014868829184345180485265952864234976076843263951425040009488821773164005025304477790583034602085482671971008281870646090062363859 640 252699718319263320894925711359827010929017154482394239801161275085293506253962890752693293024106582769745280308753764470944896883433551 641 408876733188092505240106196625779875163993231325658191226201284574115279417967916057171083607141184855227952279762046341590986945797409 642 661576451507355826135031907985606886093010385808052431027362559659408785671930806809864376631247767624973232588515810812535883829230961 643 1070453184695448331375138104611386761257003617133710622253563844233524065089898722867035460238388952480201184868277857154126870775028369 644 1732029636202804157510170012596993647350014002941763053280926403892932850761829529676899836869636720105174417456793667966662754604259331 645 2802482820898252488885308117208380408607017620075473675534490248126456915851728252543935297108025672585375602325071525120789625379287699 646 4534512457101056646395478129805374055957031623017236728815416652019389766613557782220835133977662392690550019781865193087452379983547031 647 7336995277999309135280786247013754464564049243092710404349906900145846682465286034764770431085688065275925622106936718208242005362834729 648 11871507735100365781676264376819128520521080866109947133165323552165236449078843816985605565063350457966475641888801911295694385346381761 649 19208503013099674916957050623832882985085130109202657537515230452311083131544129851750375996149038523242401263995738629503936390709216489 650 31080010748200040698633315000652011505606210975312604670680554004476319580622973668735981561212388981208876905884540540799630776055598251 651 50288513761299715615590365624484894490691341084515262208195784456787402712167103520486357557361427504451278169880279170303567166764814739 652 81368524509499756314223680625136905996297552059827866878876338461263722292790077189222339118573816485660155075764819711103197942820412991 653 131657038270799471929814046249621800486988893144343129087072122918051125004957180709708696675935243990111433245645098881406765109585227729 654 213025562780299228244037726874758706483286445204170995965948461379314847297747257898931035794509060475771588321409918592509963052405640721 655 344682601051098700173851773124380506970275338348514125053020584297365972302704438608639732470444304465883021567055017473916728161990868449 656 557708163831397928417889499999139213453561783552685121018969045676680819600451696507570768264953364941654609888464936066426691214396509171 657 902390764882496628591741273123519720423837121901199246071989629974046791903156135116210500735397669407537631455519953540343419376387377619 658 1460098928713894557009630773122658933877398905453884367090958675650727611503607831623781269000351034349192241343984889606770110590783886791 659 2362489693596391185601372046246178654301236027355083613162948305624774403406763966739991769735748703756729872799504843147113529967171264409 660 3822588622310285742611002819368837588178634932808967980253906981275502014910371798363773038736099738105922114143489732753883640557955151201 661 6185078315906676928212374865615016242479870960164051593416855286900276418317135765103764808471848441862651986942994575900997170525126415609 662 10007666938216962670823377684983853830658505892973019573670762268175778433227507563467537847207948179968574101086484308654880811083081566811 663 16192745254123639599035752550598870073138376853137071167087617555076054851544643328571302655679796621831226088029478884555877981608207982419 664 26200412192340602269859130235582723903796882746110090740758379823251833284772150892038840502887744801799800189115963193210758792691289549231 665 42393157446464241868894882786181593976935259599247161907845997378327888136316794220610143158567541423631026277145442077766636774299497531649 666 68593569638804844138754013021764317880732142345357252648604377201579721421088945112648983661455286225430826466261405270977395566990787080881 667 110986727085269086007648895807945911857667401944604414556450374579907609557405739333259126820022827649061852743406847348744032341290284612529 668 179580296724073930146402908829710229738399544289961667205054751781487330978494684445908110481478113874492679209668252619721427908281071693411 669 290567023809343016154051804637656141596066946234566081761505126361394940535900423779167237301500941523554531953075099968465460249571356305939 670 470147320533416946300454713467366371334466490524527748966559878142882271514395108225075347782979055398047211162743352588186888157852427999351 671 760714344342759962454506518105022512930533436759093830728065004504277212050295532004242585084479996921601743115818452556652348407423784305289 672 1230861664876176908754961231572388884264999927283621579694624882647159483564690640229317932867459052319648954278561805144839236565276212304641 673 1991576009218936871209467749677411397195533364042715410422689887151436695614986172233560517951939049241250697394380257701491584972699996609929 674 3222437674095113779964428981249800281460533291326336990117314769798596179179676812462878450819398101560899651672942062846330821537976208914571 675 5214013683314050651173896730927211678656066655369052400540004656950032874794662984696438968771337150802150349067322320547822406510676205524499 676 8436451357409164431138325712177011960116599946695389390657319426748629053974339797159317419590735252363050000740264383394153228048652414439071 677 13650465040723215082312222443104223638772666602064441791197324083698661928769002781855756388362072403165200349807586703941975634559328619963569 678 22086916398132379513450548155281235598889266548759831181854643510447290982743342579015073807952807655528250350547851087336128862607981034402641 679 35737381438855594595762770598385459237661933150824272973051967594145952911512345360870830196314880058693450700355437791278104497167309654366209 680 57824297836987974109213318753666694836551199699584104154906611104593243894255687939885904004267687714221701050903288878614233359775290688768851 681 93561679275843568704976089352052154074213132850408377127958578698739196805768033300756734200582567772915151751258726669892337856942600343135059 682 151385977112831542814189408105718848910764332549992481282865189803332440700023721240642638204850255487136852802162015548506571216717891031903911 683 244947656388675111519165497457771002984977465400400858410823768502071637505791754541399372405432823260052004553420742218398909073660491375038969 684 396333633501506654333354905563489851895741797950393339693688958305404078205815475782042010610283078747188857355582757766905480290378382406942881 685 641281289890181765852520403021260854880719263350794198104512726807475715711607230323441383015715902007240861909003499985304389364038873781981849 686 1037614923391688420185875308584750706776461061301187537798201685112879793917422706105483393625998980754429719264586257752209869654417256188924731 687 1678896213281870186038395711606011561657180324651981735902714411920355509629029936428924776641714882761670581173589757737514259018456129970906579 688 2716511136673558606224271020190762268433641385953169273700916097033235303546452642534408170267713863516100300438176015489724128672873386159831311 689 4395407349955428792262666731796773830090821710605151009603630508953590813175482578963332946909428746277770881611765773227238387691329516130737889 690 7111918486628987398486937751987536098524463096558320283304546605986826116721935221497741117177142609793871182049941788716962516364202902290569201 691 11507325836584416190749604483784309928615284807163471292908177114940416929897417800461074064086571356071642063661707561944200904055532418421307089 692 18619244323213403589236542235771846027139747903721791576212723720927243046619353021958815181263713965865513245711649350661163420419735320711876291 693 30126570159797819779986146719556155955755032710885262869120900835867659976516770822419889245350285321937155309373356912605364324475267739133183379 694 48745814483011223369222688955328001982894780614607054445333624556794903023136123844378704426613999287802668555085006263266527744895003059845059671 695 78872384642809043149208835674884157938649813325492317314454525392662562999652894666798593671964284609739823864458363175871892069370270798978243049 696 127618199125820266518431524630212159921544593940099371759788149949457466022789018511177298098578283897542492419543369439138419814265273858823302721 697 206490583768629309667640360305096317860194407265591689074242675342120029022441913177975891770542568507282316284001732615010311883635544657801545769 698 334108782894449576186071884935308477781739001205691060834030825291577495045230931689153189869120852404824808703545102054148731697900818516624848491 699 540599366663078885853712245240404795641933408471282749908273500633697524067672844867129081639663420912107124987546834669159043581536363174426394259 700 874708149557528462039784130175713273423672409676973810742304325925275019112903776556282271508784273316931933691091936723307775279437181691051242751 701 1415307516220607347893496375416118069065605818148256560650577826558972543180576621423411353148447694229039058678638771392466818860973544865477637009 702 2290015665778135809933280505591831342489278227825230371392882152484247562293480397979693624657231967545970992369730708115774594140410726556528879761 703 3705323181998743157826776881007949411554884045973486932043459979043220105474057019403104977805679661775010051048369479508241413001384271422006516769 704 5995338847776878967760057386599780754044162273798717303436342131527467667767537417382798602462911629320981043418100187624016007141794997978535396531 705 9700662029775622125586834267607730165599046319772204235479802110570687773241594436785903580268591291095991094466469667132257420143179269400541913299 706 15696000877552501093346891654207510919643208593570921538916144242098155441009131854168702182731502920416972137884569854756273427284974267379077309831 707 25396662907328123218933725921815241085242254913343125774395946352668843214250726290954605763000094211512963232351039521888530847428153536779619223129 708 41092663784880624312280617576022752004885463506914047313312090594766998655259858145123307945731597131929935370235609376644804274713127804158696532961 709 66489326692208747531214343497837993090127718420257173087708036947435841869510584436077913708731691343442898602586648898533335122141281340938315756089 710 107581990477089371843494961073860745095013181927171220401020127542202840524770442581201221654463288475372833972822258275178139396854409145097012289051 711 174071317169298119374709304571698738185140900347428393488728164489638682394281027017279135363194979818815732575408907173711474518995690486035328045139 712 281653307646387491218204265645559483280154082274599613889748292031841522919051469598480357017658268294188566548231165448889613915850099631132340334191 713 455724624815685610592913570217258221465294982622028007378476456521480205313332496615759492380853248113004299123640072622601088434845790117167668379329 714 737377932462073101811117835862817704745449064896627621268224748553321728232383966214239849398511516407192865671871238071490702350695889748300008713521 715 1193102557277758712404031406080075926210744047518655628646701205074801933545716462829999341779364764520197164795511310694091790785541679865467677092849 716 1930480489739831814215149241942893630956193112415283249914925953628123661778100429044239191177876280927390030467382548765582493136237569613767685806371 717 3123583047017590526619180648022969557166937159933938878561627158702925595323816891874238532957241045447587195262893859459674283921779249479235362899219 718 5054063536757422340834329889965863188123130272349222128476553112331049257101917320918477724135117326374977225730276408225256777058016819093003048705591 719 8177646583775012867453510537988832745290067432283161007038180271033974852425734212792716257092358371822564420993170267684931060979796068572238411604809 720 13231710120532435208287840427954695933413197704632383135514733383365024109527651533711193981227475698197541646723446675910187838037812887665241460310401 721 21409356704307448075741350965943528678703265136915544142552913654398998961953385746503910238319834070020106067716616943595118899017608956237479871915209 722 34641066824839883284029191393898224612116462841547927278067647037764023071481037280215104219547309768217647714440063619505306737055421843902721332225611 723 56050423529147331359770542359841753290819727978463471420620560692163022033434423026719014457867143838237753782156680563100425636073030800140201204140819 724 90691490353987214643799733753739977902936190820011398698688207729927045104915460306934118677414453606455401496596744182605732373128452644042922536366431 725 146741913883134546003570276113581731193755918798474870119308768422090067138349883333653133135281597444693155278753424745706158009201483444183123740507249 726 237433404237121760647370009867321709096692109618486268817996976152017112243265343640587251812696051051148556775350168928311890382329936088226046276873681 727 384175318120256306650940285980903440290448028416961138937305744574107179381615226974240384947977648495841712054103593674018048391531419532409170017380929 728 621608722357378067298310295848225149387140138035447407755302720726124291624880570614827636760673699546990268829453762602329938773861355620635216294254611 729 1005784040477634373949250581829128589677588166452408546692608465300231471006495797589068021708651348042831980883557356276347987165392775153044386311635539 730 1627392762835012441247560877677353739064728304487855954447911186026355762631376368203895658469325047589822249713011118878677925939254130773679602605890151 731 2633176803312646815196811459506482328742316470940264501140519651326587233637872165792963680177976395632654230596568475155025913104646905926723988917525689 732 4260569566147659256444372337183836067807044775428120455588430837352942996269248533996859338647301443222476480309579594033703839043901036700403591523415841 733 6893746369460306071641183796690318396549361246368384956728950488679530229907120699789823018825277838855130710906148069188729752148547942627127580440941529 734 11154315935607965328085556133874154464356406021796505412317381326032473226176369233786682357472579282077607191215727663222433591192448979327531171964357371 735 18048062305068271399726739930564472860905767268164890369046331814712003456083489933576505376297857120932737902121875732411163343340996921954658752405298899 736 29202378240676236727812296064438627325262173289961395781363713140744476682259859167363187733770436403010345093337603395633596934533445901282189924369656271 737 47250440545744508127539035995003100186167940558126286150410044955456480138343349100939693110068293523943082995459479128044760277874442823236848676774955169 738 76452818786420744855351332059441727511430113848087681931773758096200956820603208268302880843838729926953428088797082523678357212407888724519038601144611441 739 123703259332165252982890368054444827697598054406213968082183803051657436958946557369242573953907023450896511084256561651723117490282331547755887277919566609 740 200156078118585997838241700113886555209028168254301650013957561147858393779549765637545454797745753377849939173053644175401474702690220272274925879064178051 741 323859337450751250821132068168331382906626222660515618096141364199515830738496323006788028751652776828746450257310205827124592192972551820030813156983744659 742 524015415569337248659373768282217938115654390914817268110098925347374224518046088644333483549398530206596389430363850002526066895662772092305739036047922711 743 847874753020088499480505836450549321022280613575332886206240289546890055256542411651121512301051307035342839687674055829650659088635323912336552193031667369 744 1371890168589425748139879604732767259137935004490150154316339214894264279774588500295454995850449837241939229118037905832176725984298096004642291229079590081 745 2219764921609514247620385441183316580160215618065483040522579504441154335031130911946576508151501144277282068805711961661827385072933419916978843422111257449 746 3591655090198939995760265045916083839298150622555633194838918719335418614805719412242031504001950981519221297923749867494004111057231515921621134651190847531 747 5811420011808454243380650487099400419458366240621116235361498223776572949836850324188608012153452125796503366729461829155831496130164935838599978073302104979 748 9403075102007394239140915533015484258756516863176749430200416943111991564642569736430639516155403107315724664653211696649835607187396451760221112724492952511 749 15214495113815848482521566020114884678214883103797865665561915166888564514479420060619247528308855233112228031382673525805667103317561387598821090797795057489 750 24617570215823242721662481553130368936971399966974615095762332110000556079121989797049887044464258340427952696035885222455502710504957839359042203522288010001 751 39832065329639091204184047573245253615186283070772480761324247276889120593601409857669134572773113573540180727418558748261169813822519226957863294320083067489 752 64449635545462333925846529126375622552157683037747095857086579386889676672723399654719021617237371913968133423454443970716672524327477066316905497842371077491 753 104281700875101425130030576699620876167343966108519576618410826663778797266324809512388156190010485487508314150873002718977842338149996293274768792162454144979 754 168731336420563759055877105825996498719501649146266672475497406050668473939048209167107177807247857401476447574327446689694514862477473359591674290004825222471 755 273013037295665184185907682525617374886845615254786249093908232714447271205373018679495333997258342888984761725200449408672357200627469652866443082167279367449 756 441744373716228943241784788351613873606347264401052921569405638765115745144421227846602511804506200290461209299527896098366872063104943012458117372172104589921 757 714757411011894127427692470877231248493192879655839170663313871479563016349794246526097845801764543179445971024728345507039229263732412665324560454339383957369 758 1156501784728123070669477259228845122099540144056892092232719510244678761494215474372700357606270743469907180324256241605406101326837355677782677826511488547291 759 1871259195740017198097169730106076370592733023712731262896033381724241777844009720898798203408035286649353151348984587112445330590569768343107238280850872504659 760 3027760980468140268766646989334921492692273167769623355128752891968920539338225195271498561014306030119260331673240828717851431917407124020889916107362361051951 761 4899020176208157466863816719440997863285006191482354618024786273693162317182234916170296764422341316768613483022225415830296762507976892363997154388213233556609 762 7926781156676297735630463708775919355977279359251977973153539165662082856520460111441795325436647346887873814695466244548148194425384016384887070495575594608561 763 12825801332884455202494280428216917219262285550734332591178325439355245173702695027612092089858988663656487297717691660378444956933360908748884224883788828165169 764 20752582489560752938124744136992836575239564909986310564331864605017328030223155139053887415295636010544361112413157904926593151358744925133771295379364422773731 765 33578383822445208140619024565209753794501850460720643155510190044372573203925850166665979505154624674200848410130849565305038108292105833882655520263153250938899 766 54330966312005961078743768702202590369741415370706953719842054649389901234149005305719866920450260684745209522544007470231631259650850759016426815642517673712631 767 87909350134451169219362793267412344164243265831427596875352244693762474438074855472385846425604885358946057932674857035536669367942956592899082335905670924651529 768 142240316446457130298106561969614934533984681202134550595194299343152375672223860778105713346055146043691267455218864505768300627593807351915509151548188598364161 769 230149666580908299517469355237027278698227947033562147470546544036914850110298716250491559771660031402637325387893721541304969995536763944814591487453859523015689 770 372389983027365429815575917206642213232212628235696698065740843380067225782522577028597273117715177446328592843112586047073270623130571296730100639002048121379851 771 602539649608273729333045272443669491930440575269258845536287387416982075892821293279088832889375208848965918231006307588378240618667335241544692126455907644395539 772 974929632635639159148621189650311705162653203504955543602028230797049301675343870307686106007090386295294511074118893635451511241797906538274792765457955765775391 773 1577469282243912888481666462093981197093093778774214389138315618214031377568165163586774938896465595144260429305125201223829751860465241779819484891913863410170929 774 2552398914879552047630287651744292902255746982279169932740343849011080679243509033894461044903555981439554940379244094859281263102263148318094277657371819175946321 775 4129868197123464936111954113838274099348840761053384321878659467225112056811674197481235983800021576583815369684369296083111014962728390097913762549285682586117249 776 6682267112003016983742241765582567001604587743332554254619003316236192736055183231375697028703577558023370310063613390942392278064991538416008040206657501762063571 777 10812135309126481919854195879420841100953428504385938576497662783461304792866857428856933012503599134607185679747982687025503293027719928513921802755943184348180819 778 17494402421129498903596437645003408102558016247718492831116666099697497528922040660232630041207176692630555989811596077967895571092711466929929842962600686110244391 779 28306537730255980823450633524424249203511444752104431407614328883158802321788898089089563053710775827237741669559578764993398864120431395443851645718543870458425209 780 45800940151385479727047071169427657306069460999822924238730994982856299850710938749322193094917952519868297659371174842961294435213142862373781488681144556568669601 781 74107477881641460550497704693851906509580905751927355646345323866015102172499836838411756148628728347106039328930753607954693299333574257817633134399688427027094809 782 119908418033026940277544775863279563815650366751750279885076318848871402023210775587733949243546680866974336988301928450915987734546717120191414623080832983595764411 783 194015895914668400828042480557131470325231272503677635531421642714886504195710612426145705392175409214080376317232682058870681033880291378009047757480521410622859219 784 313924313947695341105587256420411034140881639255427915416497961563757906218921388013879654635722090081054713305534610509786668768427008498200462380561354394218623631 785 507940209862363741933629736977542504466112911759105550947919604278644410414632000440025360027897499295135089622767292568657349802307299876209510138041875804841482849 786 821864523810059083039216993397953538606994551014533466364417565842402316633553388453905014663619589376189802928301903078444018570734308374409972518603230199060106481 787 1329804733672422824972846730375496043073107462773639017312337170121046727048185388893930374691517088671324892551069195647101368373041608250619482656645106003901589329 788 2151669257482481908012063723773449581680102013788172483676754735963449043681738777347835389355136678047514695479371098725545386943775916625029455175248336202961695811 789 3481473991154904732984910454148945624753209476561811500989091906084495770729924166241765764046653766718839588030440294372646755316817524875648937831893442206863285139 790 5633143248637386640996974177922395206433311490349983984665846642047944814411662943589601153401790444766354283509811393098192142260593441500678393007141778409824980951 791 9114617239792291373981884632071340831186520966911795485654938548132440585141587109831366917448444211485193871540251687470838897577410966376327330839035220616688266089 792 14747760488429678014978858809993736037619832457261779470320785190180385399553250053420968070850234656251548155050063080569031039838004407877005723846176999026513247041 793 23862377728221969388960743442065076868806353424173574955975723738312825984694837163252334988298678867736742026590314768039869937415415374253333054685212219643201513129 794 38610138216651647403939602252058812906426185881435354426296508928493211384248087216673303059148913523988290181640377848608900977253419782130338778531389218669714760171 795 62472515944873616792900345694123889775232539305608929382272232666806037368942924379925638047447592391725032208230692616648770914668835156383671833216601438312916273299 796 101082654161525264196839947946182702681658725187044283808568741595299248753191011596598941106596505915713322389871070465257671891922254938514010611747990656982631033471 797 163555170106398880989740293640306592456891264492653213190840974262105286122133935976524579154044098307438354598101763081906442806591090094897682444964592095295547306769 798 264637824267924145186580241586489295138549989679697496999409715857404534875324947573123520260640604223151676987972833547164114698513345033411693056712582752278178340241 799 428192994374323026176320535226795887595441254172350710190250690119509820997458883549648099414684702530590031586074596629070557505104435128309375501677174847573725647009 800 692830818642247171362900776813285182733991243852048207189660405976914355872783831122771619675325306753741708574047430176234672203617780161721068558389757599851903987251 801 1121023813016570197539221312040081070329432498024398917379911096096424176870242714672419719090010009284331740160122026805305229708722215290030444060066932447425629634259 802 1813854631658817368902122088853366253063423741876447124569571502073338532743026545795191338765335316038073448734169456981539901912339995451751512618456690047277533621511 803 2934878444675387566441343400893447323392856239900846041949482598169762709613269260467611057855345325322405188894291483786845131621062210741781956678523622494703163255769 804 4748733076334204935343465489746813576456279981777293166519054100243101242356295806262802396620680641360478637628460940768385033533402206193533469296980312541980696877281 805 7683611521009592501784808890640260899849136221678139208468536698412863951969565066730413454476025966682883826522752424555230165154464416935315425975503935036683860133049 806 12432344597343797437128274380387074476305416203455432374987590798655965194325860872993215851096706608043362464151213365323615198687866623128848895272484247578664557010331 807 20115956118353389938913083271027335376154552425133571583456127497068829146295425939723629305572732574726246290673965789878845363842331040064164321247988182615348417143379 808 32548300715697187376041357651414409852459968628589003958443718295724794340621286812716845156669439182769608754825179155202460562530197663193013216520472430194012974153711 809 52664256834050577314954440922441745228614521053722575541899845792793623486916712752440474462242171757495855045499144945081305926372528703257177537768460612809361391297089 810 85212557549747764690995798573856155081074489682311579500343564088518417827537999565157319618911610940265463800324324100283766488902726366450190754288933043003374365450801 811 137876814383798342005950239496297900309689010736034155042243409881312041314454712317597794081153782697761318845823469045365072415275255069707368292057393655812735756747889 812 223089371933546106696946038070154055390763500418345734542586973969830459141992711882755113700065393638026782646147793145648838904177981436157559046346326698816110122198691 813 360966186317344448702896277566451955700452511154379889584830383851142500456447424200352907781219176335788101491971262191013911319453236505864927338403720354628845878946579 814 584055558250890555399842315636606011091216011572725624127417357820972959598440136083108021481284569973814884138119055336662750223631217942022486384750047053444956001145271 815 945021744568235004102738593203057966791668522727105513712247741672115460054887560283460929262503746309602985630090317527676661543084454447887413723153767408073801880091849 816 1529077302819125559502580908839663977882884534299831137839665099493088419653327696366568950743788316283417869768209372864339411766715672389909900107903814461518757881237121 817 2474099047387360563605319502042721944674553057026936651551912841165203879708215256650029880006292062593020855398299690392016073309800126837797313831057581869592559761328969 818 4003176350206486123107900410882385922557437591326767789391577940658292299361542953016598830750080378876438725166509063256355485076515799227707213938961396331111317642566091 819 6477275397593846686713219912925107867231990648353704440943490781823496179069758209666628710756372441469459580564808753648371558386315926065504527770018978200703877403895059 820 10480451747800332809821120323807493789789428239680472230335068722481788478431301162683227541506452820345898305731317816904727043462831725293211741708980374531815195046461151 821 16957727145394179496534340236732601657021418888034176671278559504305284657501059372349856252262825261815357886296126570553098601849147651358716269478999352732519072450356209 822 27438178893194512306355460560540095446810847127714648901613628226787073135932360535033083793769278082161256192027444387457825645311979376651928011187979727264334267496817361 823 44395906038588691802889800797272697103832266015748825572892187731092357793433419907382940046032103343976614078323570958010924247161127028010644280666979079996853339947173569 824 71834084931783204109245261357812792550643113143463474474505815957879430929365780442416023839801381426137870270351015345468749892473106404662572291854958807261187607443990931 825 116229990970371895912135062155085489654475379159212300047398003688971788722799200349798963885833484770114484348674586303479674139634233432673216572521937887258040947391164499 826 188064075902155100021380323512898282205118492302675774521903819646851219652164980792214987725634866196252354619025601648948424032107339837335788864376896694519228554835155431 827 304294066872526995933515385667983771859593871461888074569301823335823008374964181142013951611468350966366838967700187952428098171741573270009005436898834581777269502226319929 828 492358142774682095954895709180882054064712363764563849091205642982674228027129161934228939337103217162619193586725789601376522203848913107344794301275731276296498057061475361 829 796652209647209091888411094848865825924306235226451923660507466318497236402093343076242890948571568128986032554425977553804620375590486377353799738174565858073767559287795289 830 1289010352421891187843306804029747879989018598991015772751713109301171464429222505010471830285674785291605226141151767155181142579439399484698594039450297134370265616349270651 831 2085662562069100279731717898878613705913324834217467696412220575619668700831315848086714721234246353420591258695577744708985762955029885862052393777624862992444033175637065939 832 3374672914490991467575024702908361585902343433208483469163933684920840165260538353097186551519921138712196484836729511864166905534469285346750987817075160126814298791986336591 833 5460335476560091747306742601786975291815668267425951165576154260540508866091854201183901272754167492132787743532307256573152668489499171208803381594700023119258331967623402529 834 8835008391051083214881767304695336877718011700634434634740087945461349031352392554281087824274088630844984228369036768437319574023968456555554369411775183246072630759609739121 835 14295343867611174962188509906482312169533679968060385800316242206001857897444246755464989097028256122977771971901344025010472242513467627764357751006475206365330962727233141649 836 23130352258662258177070277211177649047251691668694820435056330151463206928796639309746076921302344753822756200270380793447791816537436084319912120418250389611403593486842880771 837 37425696126273433139258787117659961216785371636755206235372572357465064826240886065211066018330600876800528172171724818458264059050903712084269871424725595976734556214076022419 838 60556048384935691316329064328837610264037063305450026670428902508928271755037525374957142939632945630623284372442105611906055875588339796404181991842975985588138149700918903191 839 97981744511209124455587851446497571480822434942205232905801474866393336581278411440168208957963546507423812544613830430364319934639243508488451863267701581564872705914994925609 840 158537792896144815771916915775335181744859498247655259576230377375321608336315936815125351897596492138047096917055936042270375810227583304892633855110677567153010855615913828801 841 256519537407353940227504767221832753225681933189860492482031852241714944917594348255293560855560038645470909461669766472634695744866826813381085718378379148717883561530908754409 842 415057330303498755999421682997167934970541431437515752058262229617036553253910285070418912753156530783518006378725702514905071555094410118273719573489056715870894417146822583211 843 671576867710852696226926450219000688196223364627376244540294081858751498171504633325712473608716569428988915840395468987539767299961236931654805291867435864588777978677731337619 844 1086634198014351452226348133216168623166764796064891996598556311475788051425414918396131386361873100212506922219121171502444838855055647049928524865356492580459672395824553920831 845 1758211065725204148453274583435169311362988160692268241138850393334539549596919551721843859970589669641495838059516640489984606155016883981583330157223928445048450374502285258449 846 2844845263739555600679622716651337934529752956757160237737406704810327601022334470117975246332462769854002760278637811992429445010072531031511855022580421025508122770326839179281 847 4603056329464759749132897300086507245892741117449428478876257098144867150619254021839819106303052439495498598338154452482414051165089415013095185179804349470556573144829124437729 848 7447901593204315349812520016737845180422494074206588716613663802955194751641588491957794352635515209349501358616792264474843496175161946044607040202384770496064695915155963617011 849 12050957922669075098945417316824352426315235191656017195489920901100061902260842513797613458938567648844999956954946716957257547340251361057702225382189119966621269059985088054739 850 19498859515873390448757937333562197606737729265862605912103584704055256653902431005755407811574082858194501315571738981432101043515413307102309265584573890462685964975141051671751 851 31549817438542465547703354650386550033052964457518623107593505605155318556163273519553021270512650507039501272526685698389358590855664668160011490966763010429307234035126139726489 852 51048676954415855996461291983948747639790693723381229019697090309210575210065704525308429082086733365234002588098424679821459634371077975262320756551336900891993199010267191398241 853 82598494392958321544164646634335297672843658180899852127290595914365893766228978044861450352599383872273503860625110378210818225226742643422332247518099911321300433045393331124729 854 133647171347374177540625938618284045312634351904281081146987686223576468976294682570169879434686117237507506448723535058032277859597820618684653004069436812213293632055660522522971 855 216245665740332499084790585252619342985478010085180933274278282137942362742523660615031329787285501109781010309348645436243096084824563262106985251587536723534594065101053853647699 856 349892837087706676625416523870903388298112361989462014421265968361518831718818343185201209221971618347288516758072180494275373944422383880791638255656973535747887697156714376170671 857 566138502828039175710207109123522731283590372074642947695544250499461194461342003800232539009257119457069527067420825930518470029246947142898623507244510259282481762257768229818369 858 916031339915745852335623632994426119581702734064104962116810218860980026180160346985433748231228737804358043825493006424793843973669331023690261762901483795030369459414482605989041 859 1482169842743785028045830742117948850865293106138747909812354469360441220641502350785666287240485857261427570892913832355312314002916278166588885270145994054312851221672250835807409 860 2398201182659530880381454375112374970446995840202852871929164688221421246821662697771100035471714595065785614718406838780106157976585609190279147033047477849343220681086733441796451 861 3880371025403315908427285117230323821312288946341600781741519157581862467463165048556766322712200452327213185611320671135418471979501887356868032303193471903656071902758984277603859 862 6278572208062846788808739492342698791759284786544453653670683845803283714284827746327866358183915047392998800329727509915524629956087496547147179336240949752999292583845717719400311 863 10158943233466162697236024609573022613071573732886054435412203003385146181747992794884632680896115499720211985941048181050943101935589383904015211639434421656655364486604701997004169 864 16437515441529009486044764101915721404830858519430508089082886849188429896032820541212499039080030547113210786270775690966467731891676880451162390975675371409654657070450419716404481 865 26596458674995172183280788711488744017902432252316562524495089852573576077780813336097131719976146046833422772211823872017410833827266264355177602615109793066310021557055121713408649 866 43033974116524181669325552813404465422733290771747070613577976701762005973813633877309630759056176593946633558482599562983878565718943144806339993590785164475964678627505541429813131 867 69630432791519353852606341524893209440635723024063633138073066554335582051594447213406762479032322640780056330694423435001289399546209409161517596205894957542274700184560663143221779 868 112664406908043535521931894338297674863369013795810703751651043256097588025408081090716393238088499234726689889177022997985167965265152553967857589796680122018239378812066204573034911 869 182294839699562889374538235863190884304004736819874336889724109810433170077002528304123155717120821875506746219871446432986457364811361963129375186002575079560514078996626867716256689 870 294959246607606424896470130201488559167373750615685040641375153066530758102410609394839548955209321110233436109048469430971625330076514517097232775799255201578753457808693072289291601 871 477254086307169314271008366064679443471378487435559377531099262876963928179413137698962704672330142985740182328919915863958082694887876480226607961801830281139267536805319940005548289 872 772213332914775739167478496266168002638752238051244418172474415943494686281823747093802253627539464095973618437968385294929708024964390997323840737601085482718020994614013012294839891 873 1249467419221945053438486862330847446110130725486803795703573678820458614461236884792764958299869607081713800766888301158887790719852267477550448699402915763857288531419332952300388179 874 2021680752136720792605965358597015448748882963538048213876048094763953300743060631886567211927409071177687419204856686453817498744816658474874289437004001246575309526033345964595228071 875 3271148171358665846044452220927862894859013689024852009579621773584411915204297516679332170227278678259401219971744987612705289464668925952424738136406917010432598057452678916895616249 876 5292828923495386638650417579524878343607896652562900223455669868348365215947358148565899382154687749437088639176601674066522788209485584427299027573410918257007907583486024881490844321 877 8563977094854052484694869800452741238466910341587752233035291641932777131151655665245231552381966427696489859148346661679228077674154510379723765709817835267440505640938703798386460569 878 13856806018349439123345287379977619582074806994150652456490961510281142347099013813811130934536654177133578498324948335745750865883640094807022793283228753524448413224424728679877304891 879 22420783113203491608040157180430360820541717335738404689526253152213919478250669479056362486918620604830068357473294997424978943557794605186746558993046588791888918865363432478263765459 880 36277589131552930731385444560407980402616524329889057146017214662495061825349683292867493421455274781963646855798243333170729809441434699993769352276275342316337332089788161158141070351 881 58698372244756422339425601740838341223158241665627461835543467814708981303600352771923855908373895386793715213271538330595708752999229305180515911269321931108226250955151593636404835809 882 94975961376309353070811046301246321625774765995516518981560682477204043128950036064791349329829170168757362069069781663766438562440664005174285263545597273424563583044939754794545906161 883 153674333621065775410236648042084662848933007661143980817104150291913024432550388836715205238203065555551077282341319994362147315439893310354801174814919204532789834000091348430950741969 884 248650294997375128481047694343330984474707773656660499798664832769117067561500424901506554568032235724308439351411101658128585877880557315529086438360516477957353417045031103225496648131 885 402324628618440903891284342385415647323640781317804480615768983061030091994050813738221759806235301279859516633752421652490733193320450625883887613175435682490143251045122451656447390099 886 650974923615816032372332036728746631798348554974464980414433815830147159555551238639728314374267537004167955985163523310619319071201007941412974051535952160447496668090153554881944038231 887 1053299552234256936263616379114162279121989336292269461030202798891177251549602052377950074180502838284027472618915944963110052264521458567296861664711387842937639919135276006538391428329 888 1704274475850072968635948415842908910920337891266734441444636614721324411105153291017678388554770375288195428604079468273729371335722466508709835716247340003385136587225429561420335466561 889 2757574028084329904899564794957071190042327227559003902474839413612501662654755343395628462735273213572222901222995413236839423600243925076006697380958727846322776506360705567958726894889 890 4461848503934402873535513210799980100962665118825738343919476028333826073759908634413306851290043588860418329827074881510568794935966391584716533097206067849707913093586135129379062361451 891 7219422532018732778435078005757051291004992346384742246394315441946327736414663977808935314025316802432641231050070294747408218536210316660723230478164795696030689599946840697337789256339 892 11681271035953135651970591216557031391967657465210480590313791470280153810174572612222242165315360391293059560877145176257977013472176708245439763575370863545738602693532975826716851617791 893 18900693567971868430405669222314082682972649811595222836708106912226481546589236590031177479340677193725700791927215471005385232008387024906162994053535659241769292293479816524054640874129 894 30581964603925004082376260438871114074940307276805703427021898382506635356763809202253419644656037585018760352804360647263362245480563733151602757628906522787507894987012792350771492491921 895 49482658171896872512781929661185196757912957088400926263730005294733116903353045792284597123996714778744461144731576118268747477488950758057765751682442182029277187280492608874826133366049 896 80064622775821876595158190100056310832853264365206629690751903677239752260116854994538016768652752363763221497535936765532109722969514491209368509311348704816785082267505401225597625857971 897 129547280947718749107940119761241507590766221453607555954481908971972869163469900786822613892649467142507682642267512883800857200458465249267134260993790886846062269547998010100423759224019 898 209611903723540625703098309861297818423619485818814185645233812649212621423586755781360630661302219506270904139803449649332966923427979740476502770305139591662847351815503411326021385081991 899 339159184671259374811038429622539326014385707272421741599715721621185490587056656568183244553951686648778586782070962533133824123886444989743637031298930478508909621363501421426445144306009 900 548771088394800000514136739483837144438005193091235927244949534270398112010643412349543875215253906155049490921874412182466791047314424730220139801604070070171756973179004832752466529388001 901 887930273066059375325175169106376470452390900363657668844665255891583602597700068917727119769205592803828077703945374715600615171200869719963776832903000548680666594542506254178911673694009 902 1436701361460859375839311908590213614890396093454893596089614790161981714608343481267270994984459498958877568625819786898067406218515294450183916634507070618852423567721511086931378203082011 903 2324631634526918751164487077696590085342786993818551264934280046053565317206043550184998114753665091762705646329765161613668021389716164170147693467410071167533090162264017341110289876776019 904 3761332995987778127003798986286803700233183087273444861023894836215547031814387031452269109738124590721583214955584948511735427608231458620331610101917141786385513729985528428041668079858031 905 6085964630514696878168286063983393785575970081091996125958174882269112349020430581637267224491789682484288861285350110125403448997947622790479303569327212953918603892249545769151957956634049 906 9847297626502475005172085050270197485809153168365440986982069718484659380834817613089536334229914273205872076240935058637138876606179081410810913671244354740304117622235074197193626036492081 907 15933262257017171883340371114253591271385123249457437112940244600753771729855248194726803558721703955690160937526285168762542325604126704201290217240571567694222721514484619966345583993126129 908 25780559883519646888512456164523788757194276417822878099922314319238431110690065807816339892951618228896033013767220227399681202210305785612101130911815922434526839136719694163539210029618211 909 41713822140536818771852827278777380028579399667280315212862558919992202840545314002543143451673322184586193951293505396162223527814432489813391348152387490128749560651204314129884794022744339 910 67494382024056465660365283443301168785773676085103193312784873239230633951235379810359483344624940413482226965060725623561904730024738275425492479064203412563276399787924008293424004052362551 911 109208204164593284432218110722078548814353075752383508525647432159222836791780693812902626796298262598068420916354231019724128257839170765238883827216590902692025960439128322423308798075106889 912 176702586188649750092583394165379717600126751837486701838432305398453470743016073623262110140923203011550647881414956643286032987863909040664376306280794315255302360227052330716732802127469441 913 285910790353243034524801504887458266414479827589870210364079737557676307534796767436164736937221465609619068797769187663010161245703079805903260133497385217947328320666180653140041600202576329 914 462613376541892784617384899052837984014606579427356912202512042956129778277812841059426847078144668621169716679184144306296194233566988846567636439778179533202630680893232983856774402330045771 915 748524166895135819142186403940296250429086407017227122566591780513806085812609608495591584015366134230788785476953331969306355479270068652470896573275564751149959001559413636996816002532622099 916 1211137543437028603759571302993134234443692986444584034769103823469935864090422449555018431093510802851958502156137476275602549712837057499038533013053744284352589682452646620853590404862667871 917 1959661710332164422901757706933430484872779393461811157335695603983741949903032058050610015108876937082747287633090808244908905192107126151509429586329309035502548684012060257850406407395289969 918 3170799253769193026661329009926564719316472379906395192104799427453677813993454507605628446202387739934705789789228284520511454904944183650547962599383053319855138366464706878703996812257957841 919 5130460964101357449563086716859995204189251773368206349440495031437419763896486565656238461311264677017453077422319092765420360097051309802057392185712362355357687050476767136554403219653247809 920 8301260217870550476224415726786559923505724153274601541545294458891097577889941073261866907513652416952158867211547377285931815001995493452605354785095415675212825416941474015258400031911205651 921 13431721181971907925787502443646555127694975926642807890985789490328517341786427638918105368824917093969611944633866470051352175099046803254662746970807778030570512467418241151812803251564453459 922 21732981399842458402011918170433115051200700079917409432531083949219614919676368712179972276338569510921770811845413847337283990101042296707268101755903193705783337884359715167071203283475659111 923 35164702581814366327799420614079670178895676006560217323516873439548132261462796351098077645163486604891382756479280317388636165200089099961930848726710971736353850351777956318884006535040112569 924 56897683981656824729811338784512785230096376086477626756047957388767747181139165063278049921502056115813153568324694164725920155301131396669198950482614165442137188236137671485955209818515771681 925 92062386563471191057610759398592455408992052093037844079564830828315879442601961414376127566665542720704536324803974482114556320501220496631129799209325137178491038587915627804839216353555884249 926 148960070545128015787422098183105240639088428179515470835612788217083626623741126477654177488167598836517689893128668646840476475802351893300328749691939302620628226824053299290794426172071655931 927 241022457108599206845032857581697696048080480272553314915177619045399506066343087892030305054833141557222226217932643128955032796303572389931458548901264439799119265411968927095633642525627540179 928 389982527653727222632454955764802936687168908452068785750790407262483132690084214369684482543000740393739916111061311775795509272105924283231787298593203742419747492236022226386428068697699196111 929 631004984762326429477487813346500632735249388724622100665968026307882638756427302261714787597833881950962142328993954904750542068409496673163245847494468182218866757647991153482061711223326736289 930 1020987512416053652109942769111303569422418297176690886416758433570365771446511516631399270140834622344702058440055266680546051340515420956395033146087671924638614249884013379868489779921025932401 931 1651992497178380081587430582457804202157667685901312987082726459878248410202938818893114057738668504295664200769049221585296593408924917629558278993582140106857481007532004533350551491144352668689 932 2672980009594433733697373351569107771580085983078003873499484893448614181649450335524513327879503126640366259209104488265842644749440338585953312139669812031496095257416017913219041271065378601091 933 4324972506772813815284803934026911973737753668979316860582211353326862591852389154417627385618171630936030459978153709851139238158365256215511591133251952138353576264948022446569592762209731269779 934 6997952516367247548982177285596019745317839652057320734081696246775476773501839489942140713497674757576396719187258198116981882907805594801464903272921764169849671522364040359788634033275109870871 935 11322925023140061364266981219622931719055593321036637594663907600102339365354228644359768099115846388512427179165411907968121121066170851016976494406173716308203247787312062806358226795484841140649 936 18320877539507308913249158505218951464373432973093958328745603846877816138856068134301908812613521146088823898352670106085103003973976445818441397679095480478052919309676103166146860828759951011521 937 29643802562647370277516139724841883183429026294130595923409511446980155504210296778661676911729367534601251077518082014053224125040147296835417892085269196786256167096988165972505087624244792152169 938 47964680102154679190765298230060834647802459267224554252155115293857971643066364912963585724342888680690074975870752120138327129014123742653859289764364677264309086406664269138651948453004743163691 939 77608482664802049468281437954902717831231485561355150175564626740838127147276661691625262636072256215291326053388834134191551254054271039489277181849633874050565253503652435111157036077249535315859 940 125573162766956728659046736184963552479033944828579704427719742034696098790343026604588848360415144895981401029259586254329878383068394782143136471613998551314874339910316704249808984530254278479551 941 203181645431758778127328174139866270310265430389934854603284368775534225937619688296214110996487401111272727082648420388521429637122665821632413653463632425365439593413969139360966020607503813795409 942 328754808198715506786374910324829822789299375218514559031004110810230324727962714900802959356902546007254128111908006642851308020191060603775550125077630976680313933324285843610775005137758092274961 943 531936453630474284913703084464696093099564805608449413634288479585764550665582403197017070353389947118526855194556427031372737657313726425407963778541263402045753526738254982971741025745261906070369 944 860691261829189791700077994789525915888864180826963972665292590395994875393545118097820029710292493125780983306464433674224045677504787029183513903618894378726067460062540826582516030883019998345331 945 1392627715459664076613781079254222008988428986435413386299581069981759426059127521294837100063682440244307838501020860705596783334818513454591477682160157780771820986800795809554257056628281904415699 946 2253318977288853868313859074043747924877293167262377358964873660377754301452672639392657129773974933370088821807485294379820829012323300483774991585779052159497888446863336636136773087511301902761031 947 3645946692748517944927640153297969933865722153697790745264454730359513727511800160687494229837657373614396660308506155085417612347141813938366469267939209940269709433664132445691030144139583807176729 948 5899265670037371813241499227341717858743015320960168104229328390737268028964472800080151359611632306984485482115991449465238441359465114422141460853718262099767597880527469081827803231650885709937761 949 9545212362785889758169139380639687792608737474657958849493783121096781756476272960767645589449289680598882142424497604550656053706606928360507930121657472040037307314191601527518833375790469517114489 950 15444478032823261571410638607981405651351752795618126953723111511834049785440745760847796949060921987583367624540489054015894495066072042782649390975375734139804905194719070609346636607441355227052251 951 24989690395609151329579777988621093443960490270276085803216894632930831541917018721615442538510211668182249766964986658566550548772678971143157321097033206179842212508910672136865469983231824744166739 952 40434168428432412900990416596602499095312243065894212756940006144764881327357764482463239487571133655765617391505475712582445043838751013925806712072408940319647117703629742746212106590673179971218991 953 65423858824041564230570194585223592539272733336170298560156900777695712869274783204078682026081345323947867158470462371148995592611429985068964033169442146499489330212540414883077576573905004715385729 954 105858027252473977131560611181826091634584976402064511317096906922460594196632547686541921513652478979713484549975938083731440636450180998994770745241851086819136447916170157629289683164578184686604721 955 171281886076515541362130805767049684173857709738234809877253807700156307065907330890620603539733824303661351708446400454880436229061610984063734778411293233318625778128710572512367259738483189401990449 956 277139913328989518493691416948875775808442686140299321194350714622616901262539878577162525053386303283374836258422338538611876865511791983058505523653144320137762226044880730141656942903061374088595171 957 448421799405505059855822222715925459982300395878534131071604522322773208328447209467783128593120127587036187966868738993492313094573402967122240302064437553456388004173591302654024202641544563490585619 958 725561712734494578349513639664801235790743082018833452265955236945390109590987088044945653646506430870411024225291077532104189960085194950180745825717581873594150230218472032795681145544605937579180791 959 1173983512139999638205335862380726695773043477897367583337559759268163317919434297512728782239626558457447212192159816525596503054658597917302986127782019427050538234392063335449705348186150501069766409 960 1899545224874494216554849502045527931563786559916201035603514996213553427510421385557674435886132989327858236417450894057700693014743792867483731953499601300644688464610535368245386493730756438648947201 961 3073528737014493854760185364426254627336830037813568618941074755481716745429855683070403218125759547785305448609610710583297196069402390784786718081281620727695226699002598703695091841916906939718713609 962 4973073961888988071315034866471782558900616597729769654544589751695270172940277068628077654011892537113163685027061604640997889084146183652270450034781222028339915163613134071940478335647663378367660811 963 8046602698903481926075220230898037186237446635543338273485664507176986918370132751698480872137652084898469133636672315224295085153548574437057168116062842756035141862615732775635570177564570318086374419 964 13019676660792469997390255097369819745138063233273107928030254258872257091310409820326558526149544622011632818663733919865292974237694758089327618150844064784375057026228866847576048513212233696454035231 965 21066279359695951923465475328267856931375509868816446201515918766049244009680542572025039398287196706910101952300406235089588059391243332526384786266906907540410198888844599623211618690776804014540409649 966 34085956020488421920855730425637676676513573102089554129546173024921501100990952392351597924436741328921734770964140154954881033628938090615712404417750972324785255915073466470787667203989037710994444881 967 55152235380184373844321205753905533607889082970906000331062091790970745110671494964376637322723938035831836723264546390044469093020181423142097190684657879865195454803918066093999285894765841725534854529 968 89238191400672795765176936179543210284402656072995554460608264815892246211662447356728235247160679364753571494228686544999350126649119513757809595102408852189980710718991532564786953098754879436529299411 969 144390426780857169609498141933448743892291739043901554791670356606862991322333942321104872569884617400585408217493232935043819219669300936899906785787066732055176165522909598658786238993520721162064153939 970 233628618181529965374675078112991954176694395116897109252278621422755237533996389677833107817045296765338979711721919480043169346318420450657716380889475584245156876241901131223573192092275600598593453351 971 378019044962387134984173220046440698068986134160798664043948978029618228856330331998937980386929914165924387929215152415086988565987721387557623166676542316300333041764810729882359431085796321760657607289 972 611647663143917100358848298159432652245680529277695773296227599452373466390326721676771088203975210931263367640937071895130157912306141838215339547566017900545489918006711861105932623178071922359251060641 973 989666708106304235343021518205873350314666663438494437340176577481991695246657053675709068590905125097187755570152224310217146478293863225772962714242560216845822959771522590988292054263868244119908667929 974 1601314371250221335701869816365306002560347192716190210636404176934365161636983775352480156794880336028451123211089296205347304390600005063988302261808578117391312877778234452094224677441940166479159728571 975 2590981079356525571044891334571179352875013856154684647976580754416356856883640829028189225385785461125638878781241520515564450868893868289761264976051138334237135837549757043082516731705808410599068396499 976 4192295450606746906746761150936485355435361048870874858612984931350722018520624604380669382180665797154090001992330816720911755259493873353749567237859716451628448715327991495176741409147748577078228125071 977 6783276529963272477791652485507664708310374905025559506589565685767078875404265433408858607566451258279728880773572337236476206128387741643510832213910854785865584552877748538259258140853556987677296521569 978 10975571980570019384538413636444150063745735953896434365202550617117800893924890037789527989747117055433818882765903153957387961387881614997260399451770571237494033268205740033435999550001305564755524646641 979 17758848510533291862330066121951814772056110858921993871792116302884879769329155471198386597313568313713547763539475491193864167516269356640771231665681426023359617821083488571695257690854862552432821168209 980 28734420491103311246868479758395964835801846812818428236994666920002680663254045508987914587060685369147366646305378645151252128904150971638031631117451997260853651089289228605131257240856168117188345814851 981 46493269001636603109198545880347779607857957671740422108786783222887560432583200980186301184374253682860914409844854136345116296420420328278802862783133423284213268910372717176826514931711030669621166983059 982 75227689492739914356067025638743744443659804484558850345781450142890241095837246489174215771434939052008281056150232781496368425324571299916834493900585420545066919999661945781957772172567198786809512797911 983 121720958494376517465265571519091524051517762156299272454568233365777801528420447469360516955809192734869195465995086917841484721744991628195637356683718843829280188910034662958784287104278229456430679780969 984 196948647987116431821332597157835268495177566640858122800349683508668042624257693958534732727244131786877476522145319699337853147069562928112471850584304264374347108909696608740742059276845428243240192578881 985 318669606481492949286598168676926792546695328797157395254917916874445844152678141427895249683053324521746671988140406617179337868814554556308109207268023108203627297819731271699526346381123657699670872359849 986 515618254468609381107930765834762061041872895438015518055267600383113886776935835386429982410297456308624148510285726316517191015884117484420581057852327372577974406729427880440268405657969085942911064938731 987 834287860950102330394528934511688853588568224235172913310185517257559730929613976814325232093350780830370820498426132933696528884698672040728690265120350480781601704549159152139794752039092743642581937298579 988 1349906115418711711502459700346450914630441119673188431365453117640673617706549812200755214503648237138994969008711859250213719900582789525149271322972677853359576111278587032580063157697061829585493002237311 989 2184193976368814041896988634858139768219009343908361344675638634898233348636163789015080446596999017969365789507137992183910248785281461565877961588093028334141177815827746184719857909736154573228074939535889 990 3534100091787525753399448335204590682849450463581549776041091752538906966342713601215835661100647255108360758515849851434123968685864251091027232911065706187500753927106333217299921067433216402813567941773201 991 5718294068156339795296436970062730451068459807489911120716730387437140314978877390230916107697646273077726548022987843618034217471145712656905194499158734521641931742934079402019778977169370976041642881309089 992 9252394159943865548695885305267321133917910271071460896757822139976047281321590991446751768798293528186087306538837695052158186157009963747932427410224440709142685670040412619319700044602587378855210823082291 993 14970688228100205343992322275330051584986370078561372017474552527413187596300468381677667876495939801263813854561825538670192403628155676404837621909383175230784617412974492021339479021771958354896853704391379 994 24223082388044070892688207580597372718904280349632832914232374667389234877622059373124419645294233329449901161100663233722350589785165640152770049319607615939927303083014904640659179066374545733752064527473671 995 39193770616144276236680529855927424303890650428194204931706927194802422473922527754802087521790173130713715015662488772392542993413321316557607671228990791170711920495989396661998658088146504088648918231865049 996 63416853004188347129368737436524797022794930777827037845939301862191657351544587127926507167084406460163616176763152006114893583198486956710377720548598407110639223579004301302657837154521049822400982759338721 997 102610623620332623366049267292452221326685581206021242777646229056994079825467114882728594688874579590877331192425640778507436576611808273267985391777589198281351144074993697964656495242667553911049900991203769 998 166027476624520970495418004728977018349480511983848280623585530919185737177011702010655101855958986051040947369188792784622330159810295229978363112326187605391990367653997999267314332397188603733450883750542491 999 268638100244853593861467272021429239676166093189869523401231759976179817002478816893383696544833565641918278561614433563129766736422103503246348504103776803673341511728991697231970827639856157644500784741746259 1000 434665576869374564356885276750406258025646605173717804024817290895365554179490518904038798400792551692959225930803226347752096896232398733224711616429964409065331879382989696499285160037044761377951668492288751