0 1 1 2 2 3 3 4 4 5 5 7 6 9 7 12 8 15 9 19 10 24 11 31 12 40 13 52 14 67 15 86 16 110 17 141 18 181 19 233 20 300 21 386 22 496 23 637 24 818 25 1051 26 1351 27 1737 28 2233 29 2870 30 3688 31 4739 32 6090 33 7827 34 10060 35 12930 36 16618 37 21357 38 27447 39 35274 40 45334 41 58264 42 74882 43 96239 44 123686 45 158960 46 204294 47 262558 48 337440 49 433679 50 557365 51 716325 52 920619 53 1183177 54 1520617 55 1954296 56 2511661 57 3227986 58 4148605 59 5331782 60 6852399 61 8806695 62 11318356 63 14546342 64 18694947 65 24026729 66 30879128 67 39685823 68 51004179 69 65550521 70 84245468 71 108272197 72 139151325 73 178837148 74 229841327 75 295391848 76 379637316 77 487909513 78 627060838 79 805897986 80 1035739313 81 1331131161 82 1710768477 83 2198677990 84 2825738828 85 3631636814 86 4667376127 87 5998507288 88 7709275765 89 9907953755 90 12733692583 91 16365329397 92 21032705524 93 27031212812 94 34740488577 95 44648442332 96 57382134915 97 73747464312 98 94780169836 99 121811382648 100 156551871225 101 201200313557 102 258582448472 103 332329912784 104 427110082620 105 548921465268 106 705473336493 107 906673650050 108 1165256098522 109 1497586011306 110 1924696093926 111 2473617559194 112 3179090895687 113 4085764545737 114 5251020644259 115 6748606655565 116 8673302749491 117 11146920308685 118 14326011204372 119 18411775750109 120 23662796394368 121 30411403049933 122 39084705799424 123 50231626108109 124 64557637312481 125 82969413062590 126 106632209456958 127 137043612506891 128 176128318306315 129 226359944414424 130 290917581726905 131 373886994789495 132 480519204246453 133 617562816753344 134 793691135059659 135 1020051079474083 136 1310968661200988 137 1684855655990483 138 2165374860236936 139 2782937676990280 140 3576628812049939 141 4596679891524022 142 5907648552725010 143 7592504208715493 144 9757879068952429 145 12540816745942709 146 16117445557992648 147 20714125449516670 148 26621774002241680 149 34214278210957173 150 43972157279909602 151 56512974025852311 152 72630419583844959 153 93344545033361629 154 119966319035603309 155 154180597246560482 156 198152754526470084 157 254665728552322395 158 327296148136167354 159 420640693169528983 160 540607012205132292 161 694787609451692774 162 892940363978162858 163 1147606092530485253 164 1474902240666652607 165 1895542933836181590 166 2436149946041313882 167 3130937555493006656 168 4023877919471169514 169 5171484012001654767 170 6646386252668307374 171 8541929186504488964 172 10978079132545802846 173 14109016688038809502 174 18132894607509979016 175 23304378619511633783 176 29950764872179941157 177 38492694058684430121 178 49470773191230232967 179 63579789879269042469 180 81712684486779021485 181 105017063106290655268 182 134967827978470596425 183 173460522037155026546 184 222931295228385259513 185 286511085107654301982 186 368223769594433323467 187 473240832700723978735 188 608208660679194575160 189 781669182716349601706 190 1004600477944734861219 191 1291111563052389163201 192 1659335332646822486668 193 2132576165347546465403 194 2740784826026741040563 195 3522454008743090642269 196 4527054486687825503488 197 5818166049740214666689 198 7477501382387037153357 199 9610077547734583618760 200 12350862373761324659323 201 15873316382504415301592 202 20400370869192240805080 203 26218536918932455471769 204 33696038301319492625126 205 43306115849054076243886 206 55656978222815400903209 207 71530294605319816204801 208 91930665474512057009881 209 118149202393444512481650 210 151845240694764005106776 211 195151356543818081350662 212 250808334766633482253871 213 322338629371953298458672 214 414269294846465355468553 215 532418497239909867950203 216 684263737934673873056979 217 879415094478491954407641 218 1130223429245125436661512 219 1452562058617078735120184 220 1866831353463544090588737 221 2399249850703453958538940 222 3083513588638127831595919 223 3962928683116619786003560 224 5093152112361745222665072 225 6545714170978823957785256 226 8412545524442368048373993 227 10811795375145822006912933 228 13895308963783949838508852 229 17858237646900569624512412 230 22951389759262314847177484 231 29497103930241138804962740 232 37909649454683506853336733 233 48721444829829328860249666 234 62616753793613278698758518 235 80474991440513848323270930 236 103426381199776163170448414 237 132923485130017301975411154 238 170833134584700808828747887 239 219554579414530137688997553 240 282171333208143416387756071 241 362646324648657264711027001 242 466072705848433427881475415 243 598996190978450729856886569 244 769829325563151538685634456 245 989383904977681676374632009 246 1271555238185825092762388080 247 1634201562834482357473415081 248 2100274268682915785354890496 249 2699270459661366515211777065 250 3469099785224518053897411521 251 4458483690202199730272043530 252 5730038928388024823034431610 253 7364240491222507180507846691 254 9464514759905422965862737187 255 12163785219566789481074514252 256 15632885004791307534971925773 257 20091368694993507265243969303 258 25821407623381532088278400913 259 33185648114604039268786247604 260 42650162874509462234648984791 261 54813948094076251715723499043 262 70446833098867559250695424816 263 90538201793861066515939394119 264 116359609417242598604217795032 265 149545257531846637873004042636 266 192195420406356100107653027427 267 247009368500432351823376526470 268 317456201599299911074071951286 269 407994403393160977590011345405 270 524354012810403576194229140437 271 673899270342250214067233183073 272 866094690748606314174886210500 273 1113104059249038665998262736970 274 1430560260848338577072334688256 275 1838554664241499554662346033661 276 2362908677051903130856575174098 277 3036807947394153344923808357171 278 3902902638142759659098694567671 279 5016006697391798325096957304641 280 6446566958240136902169291992897 281 8285121622481636456831638026558 282 10648030299533539587688213200656 283 13684838246927692932612021557827 284 17587740885070452591710716125498 285 22603747582462250916807673430139 286 29050314540702387818976965423036 287 37335436163184024275808603449594 288 47983466462717563863496816650250 289 61668304709645256796108838208077 290 79256045594715709387819554333575 291 101859793177177960304627227763714 292 130910107717880348123604193186750 293 168245543881064372399412796636344 294 216229010343781936262909613286594 295 277897315053427193059018451494671 296 357153360648142902446838005828246 297 459013153825320862751465233591960 298 589923261543201210875069426778710 299 758168805424265583274482223415054 300 974397815768047519537391836701648 301 1252295130821474712596410288196319 302 1609448491469617615043248294024565 303 2068461645294938477794713527616525 304 2658384906838139688669782954395235 305 3416553712262405271944265177810289 306 4390951528030452791481657014511937 307 5643246658851927504078067302708256 308 7252695150321545119121315596732821 309 9321156795616483596916029124349346 310 11979541702454623285585812078744581 311 15396095414717028557530077256554870 312 19787046942747481349011734271066807 313 25430293601599408853089801573775063 314 32682988751920953972211117170507884 315 42004145547537437569127146294857230 316 53983687249992060854712958373601811 317 69379782664709089412243035630156681 318 89166829607456570761254769901223488 319 114597123209055979614344571474998551 320 147280111960976933586555688645506435 321 189284257508514371155682834940363665 322 243267944758506432010395793313965476 323 312647727423215521422638828944122157 324 401814557030672092183893598845345645 325 516411680239728071798238170320344196 326 663691792200705005384793858965850631 327 852976049709219376540476693906214296 328 1096243994467725808550872487220179772 329 1408891721890941329973511316164301929 330 1810706278921613422157404915009647574 331 2327117959161341493955643085329991770 332 2990809751362046499340436944295842401 333 3843785801071265875880913638202056697 334 4940029795538991684431786125422236469 335 6348921517429933014405297441586538398 336 8159627796351546436562702356596185972 337 10486745755512887930518345441926177742 338 13477555506874934429858782386222020143 339 17321341307946200305739696024424076840 340 22261371103485191990171482149846313309 341 28610292620915125004576779591432851707 342 36769920417266671441139481948029037679 343 47256666172779559371657827389955215421 344 60734221679654493801516609776177235564 345 78055562987600694107256305800601312404 346 100316934091085886097427787950447625713 347 128927226712001011102004567541880477420 348 165697147129267682543144049489909515099 349 212953813302047241914801876879864730520 350 273688034981701735716318486656041966084 351 351743597969302429823574792456643278488 352 452060532060388315921002580407090904201 353 580987758772389327023007147948971381621 354 746684905901657009566151197438880896720 355 959638719203704251480953074318745627240 356 1233326754185405987197271560974787593324 357 1585070352154708417020846353431430871812 358 2037130884215096732941848933838521776013 359 2618118642987486059964856081787493157634 360 3364803548889143069531007279226374054354 361 4324442268092847321011960353545119681594 362 5557769022278253308209231914519907274918 363 7142839374432961725230078267951338146730 364 9179970258648058458171927201789859922743 365 11798088901635544518136783283577353080377 366 15162892450524687587667790562803727134731 367 19487334718617534908679750916348846816325 368 25045103740895788216888982830868754091243 369 32187943115328749942119061098820092237973 370 41367913373976808400290988300609952160716 371 53166002275612352918427771584187305241093 372 68328894726137040506095562146991032375824 373 87816229444754575414775313063339879192149 374 112861333185650363631664295894208633283392 375 145049276300979113573783356993028725521365 376 186417189674955921974074345293638677682081 377 239583191950568274892502116877825982923174 378 307912086676705315398597679024817015298998 379 395728316121459890813372992088156894491147 380 508589649307110254445037287982365527774539 381 653638925608089368018820644975394253295904 382 840056115283045289992894990269032930977985 383 1079639307233613564885397107146858913901159 384 1387551393910318880283994786171675929200157 385 1783279710031778771097367778259832823691304 386 2291869359338889025542405066242198351465843 387 2945508284946978393561225711217592604761747 388 3785564400230023683554120701486625535739732 389 4865203707463637248439517808633484449640891 390 6252755101373956128723512594805160378841048 391 8036034811405734899820880373064993202532352 392 10327904170744623925363285439307191553998195 393 13273412455691602318924511150524784158759942 394 17058976855921626002478631852011409694499674 395 21924180563385263250918149660644894144140565 396 28176935664759219379641662255450054522981613 397 36212970476164954279462542628515047725513965 398 46540874646909578204825828067822239279512160 399 59814287102601180523750339218347023438272102 400 76873263958522806526228971070358433132771776 401 98797444521908069777147120731003327276912341 402 126974380186667289156788782986453381799893954 403 163187350662832243436251325614968429525407919 404 209728225309741821641077153682790668804920079 405 269542512412343002164827492901137692243192181 406 346415776370865808691056463971496125375963957 407 445213220892773878468203584702499452652876298 408 572187601079441167624992367688952834452770252 409 735374951742273411061243693303921263978178171 410 945103177052015232702320846986711932783098250 411 1214645689464358234867148339887849625026290431 412 1561061465835224043558204803859345750402254388 413 2006274686727997922026408388561845203055130686 414 2578462287807439089651400756250798037507900938 415 3313837239549712500712644449554719301486079109 416 4258940416601727733414965296541431234269177359 417 5473586106066085968282113636429280859295467790 418 7034647571901310011840318440288626609697722178 419 9040922258629307933866726828850471812752852864 420 11619384546436747023518127585101269850260753802 421 14933221785986459524230772034655989151746832911 422 19192162202588187257645737331197420386016010270 423 24665748308654273225927850967626701245311478060 424 31700395880555583237768169407915327855009200238 425 40741318139184891171634896236765799667762053102 426 52360702685621638195153023821867069518022806904 427 67293924471608097719383795856523058669769639815 428 86486086674196284977029533187720479055785650085 429 111151834982850558202957384155347180301097128145 430 142852230863406141440725553563262508156106328383 431 183593549002591032612360449800028307823868381485 432 235954251688212670807513473621895377341891188389 433 303248176159820768526897269478418436011660828204 434 389734262834017053503926802666138915067446478289 435 500886097816867611706884186821486095368543606434 436 643738328680273753147609740384748603524649934817 437 827331877682864785759970190184776911348518316302 438 1063286129371077456567483663806672288690409504691 439 1366534305530898225094380933285090724702070332895 440 1756268568364915278598307735951229639769516811184 441 2257154666181782890305191922772715735138060417618 442 2900892994862056643452801663157464338662710352435 443 3728224872544921429212771853342241250011228668737 444 4791511001915998885780255517148913538701638173428 445 6158045307446897110874636450434004263403708506323 446 7914313875811812389472944186385233903173225317507 447 10171468541993595279778136109157949638311285735125 448 13072361536855651923230937772315413976973996087560 449 16800586409400573352443709625657655226985224756297 450 21592097411316572238223965142806568765686862929725 451 27750142718763469349098601593240573029090571436048 452 35664456594575281738571545779625806932263796753555 453 45835925136568877018349681888783756570575082488680 454 58908286673424528941580619661099170547549078576240 455 75708873082825102294024329286756825774534303332537 456 97300970494141674532248294429563394540221166262262 457 125051113212905143881346896022803967569311737698310 458 160715569807480425619918441802429774501575534451865 459 206551494944049302638268123691213531072150616940545 460 265459781617473831579848743352312701619699695516785 461 341168654700298933873873072639069527394233998849322 462 438469625194440608406121367068632921934455165111584 463 563520738407345752287468263091436889503766902809894 464 724236308214826177907386704893866664005342437261759 465 930787803158875480545654828585080195077493054202304 466 1196247584776349312125503571937392896697192749719089 467 1537416239476648245999376644576462424091426748568411 468 1975885864671088854405498011645095346025881913679995 469 2539406603078434606692966274736532235529648816489889 470 3263642911293260784600352979630398899534991253751648 471 4194430714452136265146007808215479094612484307953952 472 5390678299228485577271511380152871991309677057673041 473 6928094538705133823270888024729334415401103806241452 474 8903980403376222677676386036374429761426985719921447 475 11443387006454657284369352311110961996956634536411336 476 14707029917747918068969705290741360896491625790162984 477 18901460632200054334115713098956839991104110098116936 478 24292138931428539911387224479109711982413787155789977 479 31220233470133673734658112503839046397814890962031429 480 40124213873509896412334498540213476159241876681952876 481 51567600879964553696703850851324438156198511218364212 482 66274630797712471765673556142065799052690137008527196 483 85176091429912526099789269241022639043794247106644132 484 109468230361341066011176493720132351026208034262434109 485 140688463831474739745834606223971397424022925224465538 486 180812677704984636158169104764184873583264801906418414 487 232380278584949189854872955615509311739463313124782626 488 298654909382661661620546511757575110792153450133309822 489 383831000812574187720335780998597749835947697239953954 490 493299231173915253731512274718730100862155731502388063 491 633987695005389993477346880942701498286178656726853601 492 814800372710374629635515985706886371869443458633272015 493 1047180651295323819490388941322395683608906771758054641 494 1345835560677985481110935453079970794401060221891364463 495 1729666561490559668831271234078568544237007919131318417 496 2222965792664474922562783508797298645099163650633706480 497 2856953487669864916040130389740000143385342307360560081 498 3671753860380239545675646375446886515254785765993832096 499 4718934511675563365166035316769282198863692537751886737 500 6064770072353548846276970769849252993264752759643251200 501 7794436633844108515108242003927821537501760678774569617 502 10017402426508583437671025512725120182600924329408276097 503 12874355914178448353711155902465120325986266636768836178 504 16546109774558687899386802277912006841241052402762668274 505 21265044286234251264552837594681289040104744940514555011 506 27329814358587800110829808364530542033369497700157806211 507 35124250992431908625938050368458363570871258378932375828 508 45141653418940492063609075881183483753472182708340651925 509 58016009333118940417320231783648604079458449345109488103 510 74562119107677628316707034061560610920699501747872156377 511 95827163393911879581259871656241899960804246688386711388 512 123156977752499679692089680020772441994173744388544517599 513 158281228744931588318027730389230805565045002767476893427 514 203422882163872080381636806270414289318517185475817545352 515 261438891496991020798957038054062893397975634820927033455 516 336001010604668649115664072115623504318675136568799189832 517 431828173998580528696923943771865404279479383257185901220 518 554985151751080208389013623792637846273653127645730418819 519 713266380496011796707041354181868651838698130413207312246 520 916689262659883877088678160452282941157215315889024857598 521 1178128154156874897887635198506345834555190950709951891053 522 1514129164761543547003299270621969338873866087278751080885 523 1945957338760124075700223214393834743153345470535936982105 524 2500942490511204284089236838186472589426998598181667400924 525 3214208871007216080796278192368341241265696728594874713170 526 4130898133667099957884956352820624182422912044483899570768 527 5309026287823974855772591551326970016978102995193851461821 528 6823155452585518402775890821948939355851969082472602542706 529 8769112791345642478476114036342774099005314553008539524811 530 11270055281856846762565350874529246688432313151190206925735 531 14484264152864062843361629066897587929698009879785081638905 532 18615162286531162801246585419718212112120921924268981209673 533 23924188574355137657019176971045182129099024919462832671494 534 30747344026940656059795067792994121484950994001935435214200 535 39516456818286298538271181829336895583956308554943974739011 536 50786512100143145300836532703866142272388621706134181664746 537 65270776253007208144198161770763730202086631585919263303651 538 83885938539538370945444747190481942314207553510188244513324 539 107810127113893508602463924161527124443306578429651077184818 540 138557471140834164662258991954521245928257572431586512399018 541 178073927959120463200530173783858141512213880986530487138029 542 228860440059263608501366706487724283784602502692664668802775 543 294131216312270816645564868258488013986689134278583932106426 544 378017154851809187591009615448969956300896687788772176619750 545 485827281965702696193473539610497080744203266218423253804568 546 624384753106536860855732531565018326672460838650009766203586 547 802458681065657324056262705348876468184674719636540253341615 548 1031319121124920932557629411836600751969277222329204922144390 549 1325450337437191749203194280095088765955966356607788854250816 550 1703467492289000936794203895544058722256863044396561030870566 551 2189294774254703632987677435154555803001066310614984284675134 552 2813679527361240493843409966719574129673527149264994050878720 553 3616138208426897817899672672068450597858201868901534304220335 554 4647457329551818750457302083905051349827479091230739226364725 555 5972907666989010499660496364000140115783445447838528080615541 556 7676375159278011436454700259544198838040308492235089111486107 557 9865669933532715069442377694698754641041374802850073396161241 558 12679349460893955563285787661418328770714901952115067447039961 559 16295487669320853381185460333486779368573103821016601751260296 560 20942944998872672131642762417391830718400582912247340977625021 561 26915852665861682631303258781391970834184028360085869058240562 562 34592227825139694067757959040936169672224336852320958169726669 563 44457897758672409137200336735634924313265711655171031565887910 564 57137247219566364700486124397053253083980613607286099012927871 565 73432734888887218081671584730540032452553717428302700764188167 566 94375679887759890213314347147931863170954300340550041741813188 567 121291532553621572844617605929323834005138328700635910800053750 568 155883760378761266912375564970260003677362665552956868969780419 569 200341658137433676049575901705894927990628377208127900535668329 570 257478905357000040750062026102948181074608990815413999548596200 571 330911640245887258831733610833488213527162708243716700312784367 572 425287320133647149045047957981420076698117008584266742054597555 573 546578852687268721889665563910743910703255337284902652854651305 574 702462613066029988802041128881003914380618002837859521824431724 575 902804271203463664851617030586898842371246380045987422360100053 576 1160283176560463705601679056689847023445855370861401421908696253 577 1491194816806350964433412667523335236973018079105118122221480620 578 1916482136939998113478460625504755313671135087689384864276078175 579 2463060989627266835368126189415499224374390424974287517130729480 580 3165523602693296824170167318296503138755008427812147038955161204 581 4068327873896760489021784348883401981126254807858134461315261257 582 5228611050457224194623463405573249004572110178719535883223957510 583 6719805867263575159056876073096584241545128257824654005445438130 584 8636288004203573272535336698601339555216263345514038869721516305 585 11099348993830840107903462888016838779590653770488326386852245785 586 14264872596524136932073630206313341918345662198300473425807406989 587 18333200470420897421095414555196743899471917006158607887122668246 588 23561811520878121615718877960769992904044027184878143770346625756 589 30281617388141696774775754033866577145589155442702797775792063886 590 38917905392345270047311090732467916700805418788216836645513580191 591 50017254386176110155214553620484755480396072558705163032365825976 592 64282126982700247087288183826798097398741734757005636458173232965 593 82615327453121144508383598381994841298213651763164244345295901211 594 106177138973999266124102476342764834202257678948042388115642526967 595 136458756362140962898878230376631411347846834390745185891434590853 596 175376661754486232946189321109099328048652253178962022536948171044 597 225393916140662343101403874729584083529048325737667185569313997020 598 289676043123362590188692058556382180927790060494672822027487229985 599 372291370576483734697075656938377022226003712257837066372783131196 600 478468509550483000821178133281141856428261391205879454488425658163 601 614927265912623963720056363657773267776108225596624640379860249016 602 790303927667110196666245684766872595824760478775586662916808420060 603 1015697843807772539767649559496456679353808804513253848486122417080 604 1305373886931135129956341618052838860281598865007926670513609647065 605 1677665257507618864653417274991215882507602577265763736886392778261 606 2156133767058101865474595408272357738935863968471643191374818436424 607 2771061032970725829194651771930131006711972194068267831754678685440 608 3561364960637836025860897456697003602536732672843854494671487105500 609 4577062804445608565628547016193460281890541477357108343157609522580 610 5882436691376743695584888634246299142172140342365035013671219169645 611 7560101948884362560238305909237515024679742919630798750557611947906 612 9716235715942464425712901317509872763615606888102441941932430384330 613 12487296748913190254907553089440003770327579082170709773687109069770 614 16048661709551026280768450546137007372864311755014564268358596175270 615 20625724513996634846396997562330467654754853232371672611516205697850 616 26508161205373378541981886196576766796926993574736707625187424867495 617 34068263154257741102220192105814281821606736494367506375745036815401 618 43784498870200205527933093423324154585222343382469948317677467199731 619 56271795619113395782840646512764158355549922464640658091364576269501 620 72320457328664422063609097058901165728414234219655222359723172444771 621 92946181842661056910006094621231633383169087452026894971239378142621 622 119454343048034435451987980817808400180096081026763602596426803010116 623 153522606202292176554208172923622682001702817521131108972171839825517 624 197307105072492382082141266346946836586925160903601057289849307025248 625 253578900691605777864981912859710994942475083368241715381213883294749 626 325899358020270199928591009918612160670889317587896937740937055739520 627 418845539862931256838597104539843794054058405039923832712176433882141 628 538299882910965692290585085357652194234154486066687435308603236892257 629 691822489113257868844793258281274876235857303587818544280775076717774 630 889129594185750250926934524628221712822782464491419601570624383743022 631 1142708494877356028791916437487932707765257547859661316951838267037771 632 1468607852897626228720507447406544868436146865447558254692775322777291 633 1887453392760557485559104551946388662490205270487482087404951756659432 634 2425753275671523177849689637304040856724359756554169522713554993551689 635 3117575764784781046694482895585315732960217060141988066994330070269463 636 4006705358970531297621417420213537445782999524633407668564954454012485 637 5149413853847887326413333857701470153548257072493068985516792721050256 638 6618021706745513555133841305108015021984403937940627240209568043827547 639 8505475099506071040692945857054403684474609208428109327614519800486979 640 10931228375177594218542635494358444541198968964982278850328074794038668 641 14048804139962375265237118389943760274159186025124266917322404864308131 642 18055509498932906562858535810157297719942185549757674585887359318320616 643 23204923352780793889271869667858767873490442622250743571404152039370872 644 29822945059526307444405710972966782895474846560191370811613720083198419 645 38328420159032378485098656830021186579949455768619480139228239883685398 646 49259648534209972703641292324379631121148424733601758989556314677724066 647 63308452674172347968878410714323391395307610758726025906878719542032197 648 81363962173105254531736946524480689115249796308483700492766078860352813 649 104568885525886048421008816192339456988740238930734444064170230899723685 650 134391830585412355865414527165306239884215085490925814875783950982922104 651 172720250744444734350513183995327426464164541259545295015012190866607502 652 221979899278654707054154476319707057585312965993147054004568505544331568 653 285288351952827055023032887034030448980620576751873079911447225086363765 654 366652314125932309554769833558511138095870373060356780404213303946716578 655 471221199651818357975778649750850595084610611991091224468383534846440263 656 605613030237230713841193176916156834968825697482017039344167485829362367 657 778333280981675448191706360911484261432990238741562334359179676695969869 658 1000313180260330155245860837231191319018303204734709388363748182240301437 659 1285601532213157210268893724265221767998923781486582468275195407326665202 660 1652253846339089519823663557823732906094794154546939248679408711273381780 661 2123475045990907877799442207574583501179404766538030473147792246119822043 662 2729088076228138591640635384490740336148230464020047512491959731949184410 663 3507421357209814039832341745402224597581220702761609846851139408645154279 664 4507734537470144195078202582633415916599523907496319235214887590885455716 665 5793336069683301405347096306898637684598447688982901703490082998212120918 666 7445589916022390925170759864722370590693241843529840952169491709485502698 667 9569064962013298802970202072296954091872646610067871425317283955605324741 668 12298153038241437394610837456787694428020877074087918937809243687554509151 669 15805574395451251434443179202189919025602097776849528784660383096199663430 670 20313308932921395629521381784823334942201621684345848019875270687085119146 671 26106645002604697034868478091721972626800069373328749723365353685297240064 672 33552234918627087960039237956444343217493311216858590675534845394782742762 673 43121299880640386763009440028741297309365957826926462100852129350388067503 674 55419452918881824157620277485528991737386834901014381038661373037942576654 675 71225027314333075592063456687718910762988932677863909823321756134142240084 676 91538336247254471221584838472542245705190554362209757843197026821227359230 677 117644981249859168256453316564264218331990623735538507566562380506524599294 678 151197216168486256216492554520708561549483934952397098242097225901307342056 679 194318516049126642979501994549449858858849892779323560342949355251695409559 680 249737968968008467137122272034978850596236727680337941381610728289637986213 681 320962996282341542729185728722697761359225660358201851204932484423780226297 682 412501332529596013950770567195240007064416214720411609048129511245007585527 683 530146313779455182207223883759504225396406838455950116614691891751532184821 684 681343529947941438423716438280212786945890773408347214856789117652839526877 685 875662045997068081403218432829662645804740666187670775199738472904534936436 686 1125400014965076548540340704864641496400977393868008716581349201194172922649 687 1446363011247418091269526433587339257760203054226210567786281685617953148946 688 1858864343777014105220297000782579264824619268946622176834411196862960734473 689 2389010657556469287427520884542083490221026107402572293449103088614492919294 690 3070354187504410725851237322822296277166916880810919508305892206267332446171 691 3946016233501478807254455755651958922971657546998590283505630679171867382607 692 5071416248466555355794796460516600419372634940866599000086979880366040305256 693 6517779259713973447064322894103939677132837995092809567873261565983993454202 694 8376643603490987552284619894886518941957457264039431744707672762846954188675 695 10765654261047456839712140779428602432178483371442004038156775851461447107969 696 13836008448551867565563378102250898709345400252252923546462668057728779554140 697 17782024682053346372817833857902857632317057799251513829968298736900646936747 698 22853440930519901728612630318419458051689692740118112830055278617266687242003 699 29371220190233875175676953212523397728822530735210922397928540183250680696205 700 37747863793724862727961573107409916670779987999250354142636212946097634884880 701 48513518054772319567673713886838519102958471370692358180792988797559081992849 702 62349526503324187133237091989089417812303871622945281727255656855287861546989 703 80131551185377533506054925846992275444620929422196795557223955592188508483736 704 102984992115897435234667556165411733496310622162314908387279234209455195725739 705 132356212306131310410344509377935131225133152897525830785207774392705876421944 706 170104076099856173138306082485345047895913140896776184927843987338803511306824 707 218617594154628492705979796372183566998871612267468543108636976136362593299673 708 280967120657952679839216888361272984811175483890413824835892632991650454846662 709 361098671843330213345271814208265260255796413312610620393116588583838963330398 710 464083663959227648579939370373676993752107035474925528780395822793294159056137 711 596439876265358958990283879751612124977240188372451359565603597186000035478081 712 766543952365215132128589962236957172873153329269227544493447584524803546784905 713 985161546519843624834569758609140739872024941536696087602084560661166140084578 714 1266128667177796304673786646970413724683200425427109912437977193652816594931240 715 1627227339021126518019058461178678984938996838739720532831093782236655558261638 716 2091311002980354166598997831552355978691103874214646061611489605029949717317775 717 2687750879245713125589281711303968103668344062587097421177093202215949752795856 718 3454294831610928257717871673540925276541497391856324965670540786740753299580761 719 4439456378130771882552441432150066016413522333393021053272625347401919439665339 720 5705585045308568187226228079120479741096722758820130965710602541054736034596579 721 7332812384329694705245286540299158726035719597559851498541696323291391592858217 722 9424123387310048871844284371851514704726823471774497560153185928321341310175992 723 12111874266555761997433566083155482808395167534361594981330279130537291062971848 724 15566169098166690255151437756696408084936664926217919947000819917278044362552609 725 20005625476297462137703879188846474101350187259610941000273445264679963802217948 726 25711210521606030324930107267966953842446910018431071965984047805734699836814527 727 33044022905935725030175393808266112568482629615990923464525744129026091429672744 728 42468146293245773902019678180117627273209453087765421024678930057347432739848736 729 54580020559801535899453244263273110081604620622127016006009209187884723802820584 730 70146189657968226154604682019969518166541285548344935953010029105162768165373193 731 90151815134265688292308561208815992267891472807955876953283474369842731967591141 732 115863025655871718617238668476782946110338382826386948919267522175577431804405668 733 148907048561807443647414062285049058678821012442377872383793266304603523234078412 734 191375194855053217549433740465166685952030465530143293408472196361950955973927148 735 245955215414854753448886984728439796033635086152270309414481405549835679776747732 736 316101405072822979603491666748409314200176371700615245367491434654998447942120925 737 406253220207088667895800227957225306468067844508571122320774909024841179909712066 738 522116245862960386513038896434008252578406227334958071240042431200418611714117734 739 671023294424767830160452958719057311257227239777335943623835697505022134948196146 740 862398489279821047709886699184223997209257705307479237032307893866973090922123294 741 1108353704694675801158773683912663793242892791459749546446789299416808770698871026 742 1424455109767498780762265350661073107443069163160364791814280734071807218640991951 743 1830708329974587448658065578618298413911137007668935914135055643096648398550704017 744 2352824575837547835171104475052306666489543235003893985375098074297067010264821751 745 3023847870262315665331557433771363977746770474781229928998933771802089145213017897 746 3886246359542136713041444132955587974956028180088709166031241665669062236135141191 747 4994600064236812514200217816868251768198920971548458712478030965085871006834012217 748 6419055174004311294962483167529324875641990134708823504292311699157678225475004168 749 8249763503978898743620548746147623289553127142377759418427367342254326624025708185 750 10602588079816446578791653221199929956042670377381653403802465416551393634290529936 751 13626435950078762244123210654971293933789440852162883332801399188353482779503547833 752 17512682309620898957164654787926881908745469032251592498832640854022545015638689024 753 22507282373857711471364872604795133676944390003800051211310671819108416022472701241 754 28926337547862022766327355772324458552586380138508874715602983518266094247947705409 755 37176101051840921509947904518472081842139507280886634134030350860520420871973413594 756 47778689131657368088739557739672011798182177658268287537832816277071814506263943530 757 61405125081736130332862768394643305731971618510431170870634215465425297285767491363 758 78917807391357029290027423182570187640717087542682763369466856319447842301406180387 759 101425089765214740761392295787365321317661477546482814580777528138556258323878881628 760 130351427313076763527719651559689779870247857684991689296380511656822352571826587037 761 167527528364917685037667556078161861712387364965878323430410862517342773443800000631 762 215306217496575053126407113817833873510569542624146610968243678794414587950063944161 763 276711342578311183459269882212477179242541161134577781838877894259839885235831435524 764 355629149969668212749297305395047366883258248677260545208344750579287727537237615911 765 457054239734882953510689601182412688200919726223743359789122278717843985861116497539 766 587405667047959717038409252742102468071167583908735049085502790374666338432943084576 767 754933195412877402076076808820264329783554948874613372515913652892009111876743085207 768 970239412909452455202483922638098203294124491498759983484157331686423699826807029368 769 1246950755487763638661753804850575382536665652633337765323035225946263585062638464892 770 1602579905457431851411051110245622749419923901310598310531379976525551312599876080803 771 2059634145192314804921740711428035437620843627534341670320502255243395298460992578342 772 2647039812240274521960149964170137905692011211443076719406005045618061636893935662918 773 3401973007653151924036226772990402235475566160317690091921918698510070748770678748125 774 4372212420562604379238710695628500438769690651816450075406076030196494448597485777493 775 5619163176050368017900464500479075821306356304449787840729111256142758033660124242385 776 7221743081507799869311515610724698570726280205760386151260491232668309346260000323188 777 9281377226700114674233256322152734008347123833294727821580993487911704644720992901530 778 11928417038940389196193406286322871914039135044737804540986998533529766281614928564448 779 15330390046593541120229633059313274149514701205055494632908917232039837030385607312573 780 19702602467156145499468343754941774588284391856871944708314993262236331478983093090066 781 25321765643206513517368808255420850409590748161321732549044104518379089512643217332451 782 32543508724714313386680323866145548980317028367082118700304595751047398858903217655639 783 41824885951414428060913580188298282988664152200376846521885589238959103503624210557169 784 53753302990354817257106986474621154902703287245114651062872587772488869785239139121617 785 69083693036948358377336619533934429052217988450170145695781505004528706815624746434190 786 88786295504104503876804963288876203640502380307042090404096498266765038294607839524256 787 114108061147311017394173771544297054050093128468363822953140602785144127807251056856707 788 146651569872025330780854095410442603030410156835445941653445198536191526666154274512346 789 188476455823439758841767675598740886019074309035822788175330787775150630169778485069515 790 242229758813794576098874662073362040921777596280937439238203375547639499955017624191132 791 311313451850742934476211281607296469973995584731107584933984880552168206770642370625322 792 400099747354847438353016244896172673614497965038149675338081378818933245065250210149578 793 514207808502158455747190016440469727664591093506513498291221981604077372872501267006285 794 660859378374183786528044111850912330695001250341959439944667180140268899538655541518631 795 849335834197623545369811787449653216714075559377782228119997967915419529708434026588146 796 1091565593011418121468686449523015257635853155658719667358201343463059029663451650779278 797 1402879044862161055944897731130311727609848740389827252292186224015227236434094021404600 798 1802978792217008494297913976026484401224346705427976927630267602834160481499344231554178 799 2317186600719166950045103992466954128888937798934490425921489584438237854371845498560463 800 2978045979093350736573148104317866459583939049276449865866156764578506753910501040079094 801 3827381813290974281942959891767519676298014608654232093986154732493926283618935066667240 802 4918947406302392403411646341290534933933867764312951761344356075956985313282386717446518 803 6321826451164553459356544072420846661543716504702779013636542299972212549716480738851118 804 8124805243381561953654458048447331062768063210130755941266809902806373031215824970405296 805 10441991844100728903699562040914285191657001009065246367188299487244610885587670468965759 806 13420037823194079640272710145232151651240940058341696233054456251823117639498171509044853 807 17247419636485053922215670036999671327538954666995928327040610984317043923117106575712093 808 22166367042787446325627316378290206261472822431308880088384967060274029236399493293158611 809 28488193493951999784983860450711052923016538936011659102021509360246241786115974032009729 810 36612998737333561738638318499158383985784602146142415043288319263052614817331799002415025 811 47054990581434290642337880540072669177441603155207661410476618750297225702919469471380784 812 60475028404628370282610590685304820828682543213549357643531075002120343342417640980425637 813 77722448041113424204826260722304492156221497880545285970571685986437387265534747556137730 814 99888815083900870530453577100594698417694320311854166058956653046711416501934240849296341 815 128377008577852870315437437551305751340710859247865825160978162406957658288050214881306070 816 164990007315186432054075756050464135326495461394008240204266481670010273105382013883721095 817 212044997896620722696413636590536804503937064549215901614743100420307498808301483355101879 818 272520026301249092979024227275841625332619607762765259258274175422427842150719124335527516 819 350242474342362517183850487998146117488841105643310545228845861408865229416253871891665246 820 450131289426263387714304065098740815906535425955164711287802514455576645918188112740961587 821 578508298004116258029741502650046567247246285203030536448780676862534304206238327622267657 822 743498305319302690083817258700510702573741746597038776653047158532544577311620341505988752 823 955543303215923412780230895291047507077678811146254678267790258952852076119921824861090631 824 1228063329517172505759255122566889132410298418909019937526064434375279918270640949196618147 825 1578305803859535022943105610565035249899139524552330482754910295784145147686894821088283393 826 2028437093285798410657409675663776065805674950507495194042712810239721793605082933829244980 827 2606945391289914668687151178313822633052921235710525730491493487102256097811321261451512637 828 3350443696609217358770968437014333335626662982307564507144540645634800675122941602957501389 829 4305986999825140771551199332305380842704341793453819185412330904587652751242863427818592020 830 5534050329342313277310454454872269975114640212362839122938395338962932669513504377015210167 831 7112356133201848300253560065437305225013779736915169605693305634747077817200399198103493560 832 9140793226487646710910969741101081290819454687422664799736018444986799610805482131932738540 833 11747738617777561379598120919414903923872375923133190530227511932089055708616803393384251177 834 15098182314386778738369089356429237259499038905440755037372052577723856383739744996341752566 835 19404169314211919509920288688734618102203380698894574222784383482311509134982608424160344586 836 24938219643554232787230743143606888077318020911257413345722778821274441804496112801175554753 837 32050575776756081087484303209044193302331800648172582951416084456021519621696511999279048313 838 41191369003243727798395272950145274593151255335595247751152102901008319232501994131211786853 839 52939107621021289177993393869560178517023631258728438281379614833097374941118797524596038030 840 68037289935408067916362483225989415776522670164169193318751667410821231324858542520937790596 841 87441459249619987426282771914724033878726050863063767541536050893132740459841150945098135182 842 112379678893174220213513515058330921956044071774321180887258829714407182264337263746273689935 843 144430254669930301300997818267375115258375872422493763838674914170428701886033775745552738248 844 185621623673174029099393091217520389851527127758089011589827017071437021118535769876764525101 845 238560731294195318277386485087080568368550759016817449871206631904534396059654567401360563131 846 306598021229603386193748968313069984145073429180986643189958299315355627384513109922298353727 847 394039480479223373620031740227794018023799480044050410731494350208488367844354260867396488909 848 506419159372397593833545255286124939979843551818371591618753179922895550108691524613670178844 849 650849414042327895134543073553500055238219424240865355457428094093324251994725300359222917092 850 836471037715501924233936164771020445089746551998954367047255111164761273113261070235987442193 851 1075031769009697242511322649858101013458297311015771816918461743069295669172915637637348005324 852 1381629790239300628705071618171170997603370740196758460108420042384651296557428747559646359051 853 1775669270718524002325103358398965015627170220240808870839914392593139664401783008427042847960 854 2282088430090921596158648613685089955607013772059180462458667572516035214510474533040713026804 855 2932937844133249491293191687238590010845233196300045817916095666609359466505199833399935943896 856 3769408881848751415527127852009610455934979748299000184963350777774120739618460903635923386089 857 4844440650858448658038450501867711469393277059314772001881812520843416408791376541273271391413 858 6226070441097749286743522120038882466996647799511530461990232563228067705348805288832917750464 859 8001739711816273289068625478437847482623818019752339332830146955821207369750588297259960598424 860 10283828141907194885227274092122937438230831791811519795288814528337242584261062830300673625228 861 13216765986040444376520465779361527449076064988111565613204910194946602050766262663700609569124 862 16986174867889195792047593631371137905011044736410565798168260972720722790384723567336532955213 863 21830615518747644450086044133238849374404321795725337800050073493564139199176100108609804346626 864 28056685959845393736829566253277731841400969595236868262040306056792206904524905397442722097090 865 36058425671661667025898191731715579324024787614989207594870453012613414274275493694702682695514 866 46342253813568861911125465823838516762255619406800727390159267540950656858536556525003356320742 867 59559019799609306287645931603200044211331684394912293003364177735897258909302819188703965889866 868 76545194667498502079693525234571182116342729131322858801532438708617981699687542756040498845079 869 98375810186246146529779569367810031490747050927048196601582512202182120898863642864650303191705 870 126432496146091540266609135621087763332148020522285064863622818258974327803388548262093025288795 871 162490921817753207292507327352803342656172808137274272458493271271587742077664041956795707984309 872 208833175631322069203632793176641859418428427544074999848652538812538398936200598481799064305051 873 268392195430931375491278724779841903629760111938987292852016716548435657845503417670503030194917 874 344937390098429877570972250014413085746102841070310151653549155257053639545190960426543529039996 875 443313200284676024100751819382223117236849891997358348255131667459235760444054603291193832231701 876 569745696430767564367360955003310880568997912519643413118754485718210088247443151553286857520496 877 732236618248520771659868282356114223225170720656917685577247756989797830325107193510082565504805 878 941069793879842840863501075532756082643599148200992685425900295802336229261307791991881629809856 879 1209461989310774216354779800312597986273359260139979978277917012350771887106811209662384660004773 880 1554399379409204093925752050327011072019462101210290129931466167607825526652002170088928189044769 881 1997712579693880118026503869709234189256311993207648478186597835067061287096056773380122021276470 882 2567458276124647682393864824712545069825309905727291891305352320785271375343499924933408878796966 883 3299694894373168454053733107068659293050480626384209576882600077775069205668607118443491444301771 884 4240764688253011294917234182601415375694079774585202262308500373577405434929914910435373074111627 885 5450226677563785511272013982914013361967439034725182240586417385928177322036726120097757734116400 886 7004626056972989605197766033241024433986901135935472370517883553536002848688728290186685923161169 887 9002338636666869723224269902950258623243213129143120848704481388603064135784785063566807944437639 888 11569796912791517405618134727662803693068523034870412740009833709388335511128284988500216823234605 889 14869491807164685859671867834731462986119003661254622316892433787163404716796892106943708267536376 890 19110256495417697154589102017332878361813083435839824579200934160740810151726807017379081341648003 891 24560483172981482665861116000246891723780522470565006819787351546668987473763533137476839075764403 892 31565109229954472271058882033487916157767423606500479190305235100204990322452261427663524998925572 893 40567447866621341994283151936438174781010636735643600039009716488808054458237046491230332943363211 894 52137244779412859399901286664100978474079159770514012779019550198196389969365331479730549766597816 895 67006736586577545259573154498832441460198163431768635095911983985359794686162223586674258034134192 896 86116993081995242414162256516165319822011246867608459675112918146100604837889030604053339375782195 897 110677476254976725080023372516412211545791769338173466494900269692769592311652563741530178451546598 898 142242585484931197351082254549900127703559192944673945685205504792974582634104825169193703450472170 899 182810033351552539345365406486338302484569829680317545724215221281782637092341871660424036393835381 900 234947278130965398745266693150439280958648989450831558503234771479979027061707203140154586160433197 901 301954014717542944004839847649271722418847152882600193599146755465338821747869426726828844194567389 902 388071007799538186419002104165437042240858399750208653274259673611439426585758457330882183570349584 903 498748484054514911499025476681849253786650169088382119769159943304209018897411021072412362021896182 904 640991069539446108850107731231749381490209362033056065454365448097183601531515846241606065472368352 905 823801102890998648195473137718087683974779191713373611178580669378966238623857717902030101866203733 906 1058748381021964046940739830868526964933428181164205169681815440858945265685564921042184688026636930 907 1360702395739506990945579678517798687352275334046805363280962196324284087433434347769013532221204319 908 1748773403539045177364581782683235729593133733797014016555221869935723514019192805099895715791553903 909 2247521887593560088863607259365084983379783902885396136324381813239932532916603826172308077813450085 910 2888512957133006197713714990596834364869993264918452201778747261337116134448119672413914143285818437 911 3712314060024004845909188128314922048844772456631825812957327930716082373071977390315944245152022170 912 4771062441045968892849927959183449013778200637796030982639143371575027638757542311358128933178659100 913 6131764836785475883795507637701247701130475971842836345920105567899311726190976659127142465399863419 914 7880538240324521061160089420384483430723609705639850362475327437835035240210169464227038181191417322 915 10128060127918081150023696679749568414103393608525246498799709251074967773126773290399346259004867407 916 13016573085051087347737411670346402778973386873443698700578456512412083907574892962813260402290685844 917 16728887145075092193646599798661324827818159330075524513535784443128166280646870353129204647442708014 918 21499949586121061086496527757844773841596359967871555496174927814703193919404412664487333580621367114 919 27631714422906536970292035395546021542726835939714391842095033382602505645595389323614476046021230533 920 35512252663231058031452124815930504973450445645354242204570360820437540885805558787841514227212647855 921 45640312791149139181475821495680073387553839253879488703370070071512508658932332078240860486217515262 922 58656885876200226529213233166026476166527226127323187403948526583924592566507225041054120888508201106 923 75385773021275318722859832964687800994345385457398711917484311027052758847154095394183325535950909120 924 96885722607396379809356360722532574835941745425270267413659238841755952766558508058670659116572276234 925 124517437030302916779648396118078596378668581364984659255754272224358458412153897382285135162593506767 926 160029689693533974811100520934009101352119027010338901460324633044795999297959456170126649389806154622 927 205670002484683113992576342429689174739672866264218390163694703116308507956891788248367509876023669884 928 264326888360883340521789575595715650906200092391541577567643229700233100523399013289421630764531870990 929 339712661382158659244649408560403451900545477848940289485127540727285859370553108683604956300482780110 930 436598383989555039054005769282936026736487223274210556898786779569041812137111616742275615417055056344 931 561115821019857955833654165401014623115155804639195216154541051793400270549265514124560750579648563111 932 721145510713391930644754686335023724467274831649534117614865684838196269847224970294687399969454717733 933 926815513198075044637331028764712899206947697913752507778560387954504777804116758543054909845478387617 934 1191142401558958385159120604360428550113147790305294085346203617654737878327515771832476540610010258607 935 1530855062941117044403770012920832002013693268154234374831331158382023737698068880516081496910493038717 936 1967453446930672083457775782203768028750180491428444931730117937951065549835180497258357112327548095061 937 2528569267950530039291429947604782651865336296067640147884658989744465820384446011382917862907196658172 938 3249714778663921969936184633939806376332611127717174265499524674582662090231670981677605262876651375905 939 4176530291861997014573515662704519275539558825630926773278085062537166868035787740220660172722129763522 940 5367672693420955399732636267064947825652706615936220858624288680191904746363303512053136713332140022129 941 6898527756362072444136406279985779827666399884090455233455619838573928484061372392569218210242633060846 942 8865981203292744527594182062189547856416580375518900165185737776524994033896552889827575322570181155907 943 11394550471243274566885612009794330508281916671586540313070396766269459854280998901210493185477377814079 944 14644265249907196536821796643734136884614527799303714578569921440852121944512669882888098448354029189984 945 18820795541769193551395312306438656160154086624934641351848006503389288812548457623108758621076158953506 946 24188468235190148951127948573503603985806793240870862210472295183581193558911761135161895334408298975635 947 31086995991552221395264354853489383813473193124961317443927915022155122042973133527731113544650932036481 948 39952977194844965922858536915678931669889773500480217609113652798680116076869686417558688867221113192388 949 51347527666088240489744148925473262178171690172066757922184049564949575931150685318769182052698491006467 950 65991792915995437026565945569207399062786217971370472500753971005801697875663355201657280501052520196451 951 84812588457764630577961257875646055222940304596305113852601977509190986688211812824766039122128679149957 952 109001056692954779529089206449149659208747097837175976063074272692772180247123573959927934456536978125592 953 140088052684507000924353561302639043022220290962137293507002187714927302290096707487659048001187910162073 954 180041029879351966847212098218317974692110064462617511116115840513607418366966393905217736868409023354461 955 231388557545440207336956247143791236870281754634684269038299890078556994298117079223986918921107514360928 956 297380350461435644363522192712998635933067972606054741539053861084358692173780434425644199422160034557379 957 382192938919200274941483450588644691156008277202359855391655838593549678861992247250410238544288713707336 958 491193995612155054470572657037794350364755375039535831454730111286321859109115821210338173000825691832928 959 631282048296662055394926218340433393386975666001673124961732299001249161399212528697997221002013601995001 960 811323078176014022242138316558751368079085730464290636077848139514856579766178922603214957870422625349462 961 1042711635721454229579094563702542604949367485098974905116148029593413574064296001827201876791530139710390 962 1340091986182889873942616756415541240882435457705029646655201890677772266238076436252846076213690174267769 963 1722284925102090148884100207004185932038443734907389502046857729271321945100068683503256314757978887975105 964 2213478920714245203354672864041980282403199109946925333501587840557643804209184504713594487758804579808033 965 2844760969010907258749599082382413675790174775948598458463320139558892965608397033411591708760818181803034 966 3656084047186921280991737398941165043869260506412889094541168279073749545374575956014806666631240807152496 967 4698795682908375510570831962643707648818627991511863999657316308667163119438871957842008543422770946862886 968 6038887669091265384513448719059248889701063449216893646312518199344935385676948394094854619636461121130655 969 7761172594193355533397548926063434821739507184124283148359375928616257330777017077598110934394440009105760 970 9974651514907600736752221790105415104142706294071208481860963769173901134986201582311705422153244588913793 971 12819412483918507995501820872487828779932881070019806940324283908732794100594598615723297130914062770716827 972 16475496531105429276493558271428993823802141576432696034865452187806543645969174571738103797545303577869323 973 21174292214013804787064390234072701472620769567944560034522768496473706765408046529580112340968074524732209 974 27213179883105070171577838953131950362321833017161453680835286695818642151084994923674966960604535645862864 975 34974352477298425704975387879195385184061340201285736829194662624434899481862012001273077894998975654968624 976 44949003992206026441727609669300800288204046495356945311055626393608800616848213583584783317152220243882417 977 57768416476124534437229430541788629068136927565376752251379910302341594717442812199308080448066283014599244 978 74243913007229963713722988813217622891939069141809448286245362490148138363411986771046184245611586592468567 979 95418205221243768500787379047290324364559838709754008320768130986621845128820033300626296586579661117200776 980 122631385104348838672365218000422274726881671726915462001603417682440487279905028224301263547184196763063640 981 157605737581647264377340605879617659910943011928201198830798080306875386761767040225574341442183172418032264 982 202554741573853290819068215548918460199147058423558144141853706700484187378615253809159124759335392661914681 983 260323158049977825256297646090707089267283985988934896393233617002825782096058066008467205207401675676513925 984 334567071057207788970020634903924712159223055130744344679478979492973920459470052779513389453013262268982492 985 429985276278451557470808013951215036523782893840498353000247110479595765588290086080139686039592923386183268 986 552616661382800396143173231951637311250664565567413815001850528162036252868195114304440949586777120149246908 987 710222398964447660520513837831254971161607577495615013832648608468911639629962154530015291028960292567279172 988 912777140538300951339582053380173431360754635919173157974502315169395827008577408339174415788295685229193853 989 1173100298588278776595879699470880520628038621908108054367735932172221609104635474347641620995697360905707778 990 1507667369645486565565900334374805232787261677038852399047214911665195529564105527127155010448710623174690270 991 1937652645923938123036708348326020269311044570879350752047462022144791295152395613207294696488303546560873538 992 2490269307306738519179881580277657580561709136446764567049312550306827548020590727511735646075080666710120446 993 3200491706271186179700395418108912551723316713942379580881961158775739187650552882041750937104040959277399618 994 4113268846809487131039977471489085983084071349861552738856463473945135014659130290380925352892336644506593471 995 5286369145397765907635857170959966503712109971769660793224199406117356623763765764728566973888034005412301249 996 6794036515043252473201757505334771736499371648808513192271414317782552153327871291855721984336744628586991519 997 8731689160967190596238465853660792005810416219687863944318876339927343448480266905063016680825048175147865057 998 11221958468273929115418347433938449586372125356134628511368188890234170996500857632574752326900128841857985503 999 14422450174545115295118742852047362138095442070077008092250150049009910184151410514616503264004169801135385121 1000 18535719021354602426158720323536448121179513419938560831106613522955045198810540804997428616896506445641978592