0 0 1 1 2 2 3 2 4 2 5 3 6 3 7 4 8 5 9 6 10 8 11 10 12 13 13 16 14 21 15 27 16 34 17 44 18 56 19 72 20 93 21 119 22 153 23 197 24 254 25 327 26 421 27 542 28 698 29 899 30 1158 31 1492 32 1922 33 2477 34 3191 35 4112 36 5298 37 6827 38 8797 39 11335 40 14606 41 18821 42 24252 43 31251 44 40269 45 51890 46 66864 47 86160 48 111024 49 143064 50 184350 51 237550 52 306103 53 394439 54 508268 55 654946 56 843953 57 1087504 58 1401341 59 1805746 60 2326856 61 2998350 62 3863627 63 4978609 64 6415357 65 8266729 66 10652377 67 13726486 68 17687735 69 22792138 70 29369592 71 37845196 72 48766727 73 62840041 74 80974693 75 104342722 76 134454398 77 173255832 78 223254753 79 287682580 80 370703269 81 477682430 82 615534102 83 793167608 84 1022063364 85 1317014852 86 1697084723 87 2186836809 88 2817923681 89 3631132346 90 4679020302 91 6029312319 92 7769277476 93 10011369342 94 12900493824 95 16623374408 96 21420620053 97 27602275699 98 35567860402 99 45832188164 100 59058640248 101 76102039368 102 98063896691 103 126363602264 104 162830159885 105 209820395218 106 270371276922 107 348396195271 108 448937883718 109 578494329654 110 745438737917 111 960560689194 112 1237763468267 113 1594962630276 114 2055243879139 115 2648355091559 116 3412628915807 117 4397460202419 118 5666498382607 119 7301761117116 120 9408935079745 121 12124206464018 122 15623062667165 123 20131634002319 124 25941308451326 125 33427564006445 126 43074235731076 127 55504785914361 128 71522598302920 129 92162900617139 130 118759671092904 131 153031853203977 132 197194450603719 133 254101682328003 134 327431450348856 135 421923041576573 136 543683426938858 137 700581953579644 138 902758939048305 139 1163281037810765 140 1498985736277137 141 1931569555875311 142 2488990294497743 143 3207273932880247 144 4132842985877884 145 5325516779472972 146 6862377560763732 147 8842752306778756 148 11394632205334176 149 14682944697580943 150 18920212702547484 151 24380289927034628 152 31416059970944948 153 40482243117362896 154 52164784805253303 155 67218725155357662 156 86616997048485622 157 111613306565356373 158 143823159737099506 159 185328272347624221 160 238811110770607012 161 307728259186042246 162 396533817861741245 163 510967270681978809 164 658424426738865290 165 848435409860573683 166 1093280588435357609 167 1408784252941521370 168 1815337336388963252 169 2339215275871322526 170 3014276188333353863 171 3884149113282917473 172 5005053748096695667 173 6449433914797318952 174 8310639588467066415 175 10708960085773133204 176 13799398337262712848 177 17781688692950367841 178 22913205709787415605 179 29525598213131423836 180 38046223687979867639 181 49025768299997466548 182 63173837622270889689 183 81404818288696867450 184 104896974602657462069 185 135168599501909252699 186 174176141499934887421 187 224440649526570157432 188 289210707770372374959 189 372672390966048081790 190 480219809491364788180 191 618803729544140725769 192 797380799645299958864 193 1027492416878886529077 194 1324010644867850057682 195 1706099392001655797516 196 2198452970654888509247 197 2832892085208956795113 198 3650420397234575800337 199 4703874583194132375121 200 6061339157315126380287 201 7810546758892054922860 202 10064548293625137476068 203 12969019388993662163552 204 16711675378280829091413 205 21534403301613737269352 206 27748895012599133038608 207 35756791754826425686485 208 46075642147822820101505 209 59372351241430111179023 210 76506282443690599856641 211 98584797990438710507368 212 127034827525031860603602 213 163695090249915900670545 214 210934930947562533431551 215 271807450216887815559836 216 350246825698926103553288 217 451322577119529118802771 218 581567208243331844768681 219 749398401166994968866218 220 965663049276794428734696 221 1244338289601926267176301 222 1603434842131590656966128 223 2066161038718854733496420 224 2662422772505417945399454 225 3430756309271388490039332 226 4420818877885964023603331 227 5696598006176521749072027 228 7340547020893220446115518 229 9458913988229667215023484 230 12188608503162991071593378 231 15706050126710382022735655 232 20238570343671698856604301 233 26079104946899712921719397 234 33605126413688229625275612 235 43303039869633953393967482 236 55799619345794508088543266 237 71902516047584915169710093 238 92652456675994428770046073 239 119390505367236906184525417 240 153844736375321122815844622 241 198241919134107902396657693 242 255451433880050714751546935 243 329170719070922267965950203 244 424164236026744033949400543 245 546571395025531838132912242 246 704303344050251462565872003 247 907554264557140524478210259 248 1169460219199364084174821756 249 1506948132690656191011689447 250 1941829775256959316465730528 251 2502211452587888603898848058 252 3224310510242060158909923669 253 4154796052789729250248299412 254 5353805157860299168115898408 255 6898829522350604040938554429 256 8889723733890534927323939878 257 11455158851058278007991206725 258 14760938385826626979890013590 259 19020714148371742970744098524 260 24509794516956690220000882369 261 31582937558360045895345214436 262 40697278964341315274195376642 263 52441876631675181958319360291 264 67575781345517055579673512148 265 87077094066060711482463658417 266 112206180380222856891264339959 267 144587127654576762304598462214 268 186312709447559178044696931244 269 240079641008013478908638014529 270 309362867393433888779976592072 271 398640148410971950550475684129 272 513681455256949277030004562765 273 661921882496556405242735412156 274 852942176603634930084672761531 275 1099087937515241719442373417917 276 1416267512062387855934800297242 277 1824980146955320484193455122272 278 2351640850626494720973084844804 279 3030287589463128246810241269049 280 3904781154149423666642587154756 281 5031639873000255553630332211792 282 6483692379190685560246603053484 283 8354784509430497863660765184698 284 10765844539918280066276458468213 285 13872698754451630371599377206879 286 17876142463155487277752953435440 287 23034917359572000660683518297072 288 29682433939869651727288959742243 289 38248319750477110945246717314078 290 49286186122685659237750397430948 291 63509407952220212832758396665810 292 81837228963127266979755675543351 293 105454172229126971460633554348155 294 135886595641463915293542602699244 295 175101340086443238945412648084348 296 225632845942846129720989175999921 297 290746953410722195586833856716925 298 374651973051075521286973142558741 299 482770667979379271188894079277498 300 622090725862752762931865594916725 301 801616371649523088115089521465978 302 1032950308663363515349473458377220 303 1331043598787972371302616253245085 304 1715161946335041808180471299488918 305 2210130836311108420624029965833536 306 2847940000097845312383912187430882 307 3669810904812698646645066948362159 308 4728860887736223746331763796445444 309 6093536118232978461167334368372883 310 7852035258746020380702649411592924 311 10118009725110060452693595191992495 312 13037908952763800145163354691884054 313 16800445391814385430394975967807519 314 21648790951520204258551308119795790 315 27896293147738295945401807746721615 316 35946726684517420445925753861890986 317 46320389325137264371783046299727994 318 59687728623046232488150613592421892 319 76912672800982661663485921809653162 320 99108466243544428584635509728382816 321 127709618238911210392257246599219166 322 164564615001201287502382170266019073 323 212055386931242677969074128431219591 324 273251252258760454826060993106229021 325 352107286409992001979678351611786329 326 453719937669684898390057792369759155 327 584656409521949788488897768359769786 328 753379097578802791056621810357653499 329 970792512362498212134429690040564806 330 1250948035441762501751357614799192800 331 1611952057157271680144888508709090377 332 2077136188679459564017952611441555384 333 2676565178948671138523748116635509926 334 3448979992840551055938009520374682730 335 4444301631274613752219869351459155856 336 5726857514613403626764843802940585738 337 7379538949807497360168069908028687914 338 9509158377480978271563441670356597768 339 12253352636667833290447827157516938717 340 15789478403693238443659608680323174900 341 20346074715474090045859480506589999975 342 26217633397619145078836371509483322110 343 33783632006874713442971921055488285295 344 43533059382834130133111996673005375020 345 56096018889967740591029050909869004440 346 72284451860611548870570766782776512163 347 93144613186151064481720599710268230097 348 120024690542411007944333095901556679764 349 154661937465036675416752813476995752912 350 199294951666520776655161307986092212090 351 256808355118011672185830661703456205464 352 330919226538028311321141853639887198371 353 426417335379157263747562048078166554532 354 549474703582885021517700128304432566450 355 708044502011249475842341583677379501696 356 912375062144668933577496763929792548130 357 1175672223509847693483718396862142303558 358 1514952824207532605862122575530847877157 359 1952144495446740534532825321061655196679 360 2515502839566283627201609877777200911977 361 3241437583449966139133150712746440251611 362 4176865731232301551583874303713844443866 363 5382243800040780140054883553602903686699 364 6935475111509227415616387495245710049860 365 8936944666460386019635700974164195491711 366 11516007005610098257548690366646727565388 367 14839346365315073556883465135878570932361 368 19121749443406450801345869278773340854892 369 24639987016614899443838307118680972998696 370 31750701575493168372772531262367042909558 371 40913457050778938701835019325809103895239 372 52720440329984513073722106905210592625882 373 67934734166751146249402222657404257144420 374 87539635052750350899371475277110765145065 375 112802203455434464567660244512837850587479 376 145355153659638810437781476687534834799246 377 187302375735633927837009098591347742679440 378 241354909495403467238562623415487687056072 379 311006158404279266956871886029173345331585 380 400757667484819665796187500877460788196584 381 516410057189605249635217224526554185577248 382 665437916235683586863724640340939369614124 383 857472882642770231414448967738346817048363 384 1104926134397320779401503352105868343987646 385 1423790521178296596974283158033809508918447 386 1834674178743075395285076286512878007944749 387 2364132428245785039801324631928030346414696 388 3046384040850450626737102406710914141013008 389 3925522789446499338774758192625420280953291 390 5058367219571546077399951005806529867825146 391 6518132819614521884121617952345336076598757 392 8399163921858289286484878515318622061599963 393 10823031156093864426274455614113267051455637 394 13946388532903173433978685456330595338541398 395 17971097958188884610242461528134235545033857 396 23157275524116716281239802777794291090910001 397 29840102755407772874545754211495484925334778 398 38451489318161408949089832429552318125714548 399 49547987247354122219400202122360553829680800 400 63846760783448239357731506359420445666451568 401 82271936540803592865271188938133690696107713 402 106014329609165344882669195413900629312726768 403 136608405673137864934070367619347428749211824 404 176031453194636969358205170655994308892299180 405 226831375134837995706356360655144603372011989 406 292291359366731447692387447724192464162461537 407 376642070391126825962020058784715227030926942 408 485335076260420342244297858114418803197428972 409 625395182232561531587330284909219831954150584 410 805874442402413026303151657435303082322059159 411 1038437191983195621082103350059691928517976904 412 1338113910746743611859985912489725445538049903 413 1724272639652258776011829023755965818993040669 414 2221870733108364793209390561576760069143299679 415 2863067847344088885877953911182984322738507569 416 3689304411975313755016117970114609731373790683 417 4753979915930620957503413073571639477185421716 418 6125904104771644817105107268031780554260588520 419 7893744139537872530334566480338307587131599918 420 10171755136021882045679331762662530836775349627 421 13107164447978259003703058879173997059712459309 422 16889686938879103408200601660796340109954919274 423 21763786212153927569421813625849886321516256516 424 28044474240549562132092425769579084061042766851 425 36137670521208911235830376555308341234028933214 426 46566436564219946385274448707733269536422147465 427 60004781243906805939894131250848893784591768918 428 77321221845342305456515416930830390415162133724 429 99634916147015118658652240500480557087773021618 430 128387993343909193207220421653487836469558775305 431 165438758542775030598870290723063753499846125718 432 213181794615789649217425988994161872631607237345 433 274702723569207050514309742520525240341018184694 434 353977629620493870144162874068240804946528788622 435 456130032653921340169633524059983692038307493149 436 587762020192989702827884015709239481587249560346 437 757380938876826414741770492328981658446223113989 438 975949222417594997512678258116351907637868988952 439 1257592891299856881212364943679064630348325688795 440 1620514514402896763351055459899719841191734539569 441 2088169637056499762497643631293410172977430996312 442 2690782707818787423851851689339683707916021939217 443 3467300477993064639975474447626397827723665587461 444 4467909121668317132531942588212992767995117909282 445 5757277757202467025349657087307864416837176710496 446 7418737998234274995272082721493994153556357884378 447 9559669657694019042261876231827676015584636245852 448 12318440681688268535669862806444720192675950304202 449 15873349839671779671701355901120876690688370322172 450 20454150135021473782176417387019936618250411955193 451 26356897691524062306400456692436570857200981703531 452 33963085796071728538813890188117615624698034835787 453 43764300726571196002854750334061481301686619967404 454 56393992865845276848148122017714061502914227819329 455 72668416461687487772241939227345690684203489557145 456 93639383960831053253969203012881669090031386069374 457 120662244417928353038634902377762612535353841285435 458 155483479409283663349021263096599216617581946388049 459 200353577756134687344575699264551136003371226951097 460 258172484126224935442601131591153613445157853728706 461 332677021825056961091494014099790582239949490369090 462 428682402870938860376065001186557527403383851378944 463 552393434097288859688446040837601840033802097150929 464 711805532464700315227240534746427789287030871144941 465 917221467114904381358669671775261143833020164778906 466 1181917225092850658554734031414060212526731083444382 467 1523000035493265263402195493134782678633316112758974 468 1962514005945100372168681053501932401196607667486148 469 2528864828478670575466292044547355693345796577855193 470 3258655633204869433534608433445178640265980295324212 471 4199052640629262455926272610733044927171535427292292 472 5410833504194049202578581685909211938848090862595123 473 6972315356761385488280724678159726077788330934423541 474 8984416429825379331481402504257661759558177488938290 475 11577178376798239543396059638750412343274821299564268 476 14918170836701715695357927150731571656682287452748231 477 19223321423381751376086825808488300354038670611577879 478 24770871080086731265593097841419614179688852009948591 479 31919356730931353061077718072991753725956546176437440 480 41130783444087318272626543927575697472821503290196845 481 53000483718552848051407041442532553512516613558353501 482 68295593693691133440137982563935202302287348357972908 483 88004632990566603673963643626111602851179193870205642 484 113401392519408731488393484362184441667657222971229060 485 146127259308262633813311430725677933251904351253017843 486 188297298988542992022671226131878571485551673392929322 487 242636952025390743795757506052294005657030236414013178 488 312658178340380212311481600286579273298524601820229005 489 402886434515116279137157759774051100673796487920410673 490 519153153062875001457548496486901463568867225953925801 491 668972626639809443739610652323846466338179813880706938 492 862027655140073653317771677429848356706517595367595772 493 1110795342940678712222521208356034866591194909954531748 494 1431353491435498221760679408062911944881199933619873431 495 1844419703831981435761213079582663481133126804034069890 496 2376690359326904865756879815807462299938243797324122070 497 3062565994270043922638436253662656451740546233415094855 498 3946374601323980733797570368046389359057813274731899648 499 5085236537959733728106615856817985820148194022087502681 500 6552756202699301643638356140052348157575188712285350548 501 8443779071335338280231467625459851368019941863940739163 502 10880521539341087964019432753325559059839599259620105316 503 14020469740848310524039897412737182018283467554756786205 504 18066557843140611445097506342580628885637385761862827102 505 23280283637614885836847936651635452438329672913680539758 506 29998609084993547731194680013201199276136814454881014920 507 38655738093337756578094354921363782897676793738466737844 508 49811179021903812758380090360532299920908420759710695782 509 64185905584345124790630915234381416208553916052736644488 510 82708953222545189116686820336393157841288845854024515718 511 106577462464557407422425595459618651465470697606814382978 512 137334049855776931322820335571505921571885925145307206214 513 176966506929747699482499754492537056371972004125893725079 514 228036270741338592128891382520060415931289640068777492660 515 293843968984822026668623498029190320527424713400856783588 516 378642738841722740936538253405057212454206356116504765290 517 487913106309037717068938284698403173587189533805001338926 518 628717191398845164937128714733628566549351506762217582736 519 810155131414083417471450241750687314819159986003290047837 520 1043953220837244574839386609854430562785843126334826661977 521 1345221779184686431099547256949573721136300214443319416085 522 1733431727660657965112216308077067400949936720500725405011 523 2233672990547147833093782511996195051977063429180910427295 524 2878276051536861465151331852273073419741840985746875376998 525 3708901465841384506688444222222169441032396634025793097648 526 4779232372786256070865444720802212553639483825688010118558 527 6158444025394599672781138614781012490681271432715622981992 528 7935674571899423916690687377042408005088794645887170570185 529 10225786034818431791624946020372865387567102657195191948274 530 13176787818412185720259337857496106165890042174018884991796 531 16979402524193211165179648247569114319473281620583552360530 532 21879392311055609181920641619518105169441757966745904753364 533 28193442449991358899095139802797162578290469828855925993237 534 36329628624069626556576587723749203098307051760160784961742 535 46813790770811801662460171099090009905235963226235027906266 536 60323518002641504249907207136891399622653115756970644908879 537 77731941043404435657804637833150855444184581370885693875227 538 100164162476577029283922124718081343870773984713208349837426 539 129069971879795365854320714239359285530836058159591770542902 540 166317545408986147947152757496847849944560181319019426294696 541 214314185615781551208505456421835866191531661247362542451829 542 276161904886278078843535649624640645998637851134929562621945 543 355857907824845871723692654803610380080884264304633299766047 544 458552929715718831016663680020487074607865039107780391748465 545 590884127420781578835227999823330657496000374266884334349858 546 761404037379657067565676003578644125446153866330211771578137 547 981133324174063297846036922600770191484581846658046093795648 548 1264273043675571401876172693695732370710513411725361539723269 549 1629122454188624467221566982466845405136714448705597144584810 550 2099261693522769875815770814348192787078938004056390151749154 551 2705075758155282490941654775418500385555189080326431571035087 552 3485718278925002922919518234354683033990039424449418040297094 553 4491642011652085906614408767062310665039858609514376853677652 554 5787859587740386514155979386328699612163710939442099553165557 555 7458145266362583569654068481866350800140222365451117601787267 556 9610449246555152410972143246329690572446986896187982191342641 557 12383874465032752721595136522262618232446279089727070332692003 558 15957666788642786639095941135328396660593258356752073245637139 559 20562799635637254442862559924210029254779830036474585648409516 560 26496901737307522332093674641387374829493071478163743442298707 561 34143492817959965630275521226977644914658033216048118717338073 562 43996770391033048999469118221979428414435018160236607171255287 563 56693549636581650147763017940320237475528548097742450597685178 564 73054420627442753518125702872974303542528428457437171213226045 565 94136782886631152462343065680385703498269349932008255501575944 566 121303184887840153642760905181856488763848363702160389882216275 567 156309385266056379842773637444828794207653054856983712965756689 568 201417827115120149819046447094646265912231310476820043540819640 569 259543859191328340696361880338863218728962101211646986609047143 570 334444154267570425392488043162677745554750494861391189968634349 571 430959502075122026847308584315101485008601749371071896666204243 572 555327668487958818005815929902380791216067084761911264136232142 573 715586540970422733276138250375005772305038811972317193927434815 574 922093615490576965671838798811220096088963088702961501680243243 575 1188195399225133795393402206771513156023258493703857539257957875 576 1531089992406744512700005617077996358138185117622453203765448731 577 1972938597790269523639665015897058870637508857244509047873126296 578 2542297794352357847928102122154670621053038825170572772602058556 579 3275965142761089275940910503834031490643079826905797404329469247 580 4221357403694563261829650192927123646168206497075761701516412787 581 5439575072739556546324718427151026135210954492552363171452558852 582 7009351292092221359643591542785339297153089074678602580429992844 583 9032140356362585108352465418896298452012345676554073946427877255 584 11638674681502938647667324442352650021388542417892947542899044076 585 14997414012331551879837623926908971566335851920366398275495719895 586 19325432939090779510799996521082128298449246568359790964678281273 587 24902450380859595234935640464854244512351996490926279246981331921 588 32088907758272974151561134590908990425072583632466204486449069551 589 41349264243907223108838670305879397149592747611902740729497038442 590 53282014657281803216143480141077604202818851647891727602092646587 591 68658370054483207504417228906475149333178658449986717187930271549 592 88472100930480113013594329326865013388691606564411586874368286565 593 114003764389422139316440231483655735758812747060274980650264512345 594 146903466270927462870231645502793095846750028189908708221865095428 595 189297507130526695064292432200638943111641796313671918210123149384 596 243925804580714287562445204772789689196809548095277037931091037838 597 314318973568530928921538031055610012415115566275770914608846126927 598 405026509249387014238449233728262089687651897832884684474710901460 599 521910819866484297030217242017198995772499093536368230143228999018 600 672526112916689462122272056140932794776979160637661243496988731725 601 866606621933105998666424971546364616390896891704651218813033773667 602 1116695727874795304318509067234539608624787022481411093394076945867 603 1438956635101821843102662300234320213358283502872799240326321779165 604 1854216995747040534152857501679601118428830361321467781645038250724 605 2389314996329890148245601543185495847656961278047853229745458814092 606 3078833903896393339036295483287502498296707014914823623213193680722 607 3967337175024000211938236759478275077158218490540411277693884230268 608 5112248582298669365533225697048831518931257694874683577313374716585 609 6587563500210100464878111523347636802351729270154924227635271572753 610 8488631210062910084409755680904712130518980422688637778806612095424 611 10938317303226900137129678946614560378797914375812611342250938537090 612 14094944457504155261271664931250185549945858310742508453000327843717 613 18162524797257294035621027091971097384488096026635346455577368175188 614 23403945152501773191634022521257055908038479769300916903745924687522 615 30157957377381015726853946669740887010759372417978988018848209564164 616 38861071808600971899862728035926967558210793204793536079903461560681 617 50075768833266680086232524992129933151047401054909875295288182124473 618 64526851873595749946319244429496155395080790498073921516129919764736 619 83148291273980395477821377827168825011386991702208762804717396275958 620 107143586600599841603083786833157179743842489289421001685425052620454 621 138063548555839016427803340145826336162345560442688613045459967544503 622 177906527535674281991849742982740548246527162902279151327986851037593 623 229247566579825180108559924018257874202028774720408920440076385205559 624 295404825841665780184295649541520263815371552602118419255415706309091 625 380654034555080495690464134910954272024174842537363062493596685093996 626 490504830482099556887135906958540304476324101884183736607924463276432 627 632056846599531360556657910059762430323173385832348938516595616581594 628 814458558829468422783677419751830542986585800950694337814808115347910 629 1049498550042391886587870996583389198520607069100241156771385010620837 630 1352367403596410966471906434828397777964541548758615271115091719784981 631 1742639467425871273843784679350950568480356146356755616175713323986131 632 2245537939878206910265759476073259114972689651421934636882177105537298 633 2893565039520693561239188555437519064960830698934482603528262421092284 634 3728602616436091444523217324452506498327056886501018175131213699584394 635 4804618967056967091578447140076454184968880427198488592333085761618762 636 6191156793390944431255241156142973654130396438382996182697486776279339 637 7977827732680714730361458768258583957664001764011745976972461387914983 638 10280103937970250036293326439284538341555419648999929722161360869480597 639 13246781018165781000214534502628439148531164728351569325781623040137774 640 17069594665779639450897928788678244521592083811766578349660013061822374 641 21995612492910182597354045452644037550848500135250700855676161533805816 642 28343201957113901923518132109479260211065208189409207148032533441299992 643 36522606380735427604040104005601025064121177162623900376277484113333495 644 47062458887336067314127655422101408291335612000485204070143420189101571 645 60643947845148239768495326596746383803328599629028155027754440558817923 646 78144841922713070384445348660010748264194550012669693399956911541997601 647 100696220086442939501113588648906605172644115324137648581380758983182555 648 129755572987475799760181697465871923962412511406695121892952635148090197 649 167201000264506587166804404588859932624180078720257589060394083738158325 650 215452591713728575130472549336807562742502343574575164887117070123459481 651 277628837164418674871302038663503619359569924892733948668773003248696322 652 357748173796304940510413904813246479046973635136902441210236808432791563 653 460988696857870186601079585275888559650640774692687596463843375479806703 654 594022818832659778923842151029415564101359879811150405120194186638424889 655 765448506002506162621024882113317572663083705988932212374626529826919909 656 986344963132677058077959633418668101460652913070446260957027834559354052 657 1270988680058925819599942703878013753452371507750088403185132687492581715 658 1637776118111159434394193065146173758985376013845022485961020065355843289 659 2110412669396001750115106059153304221330380992526422631302588351403011837 660 2719444731117312484683411752907568483853566628254850317253734468103325951 661 3504233912563775097168660110543871913301709470915604675081850043117961204 662 4515500967330488002746977474150014232235660665445734322763901854240886837 663 5818603864559081671815416099111338751790991891605815658927285029265477217 664 7497761860225499029527215839044479158286501619156130074347877209849041632 665 9661498569281287108739864297376532302669287326531438965915525885579741541 666 12449655823213485264272360167332473494092964277378098176342404276425696276 667 16042431617107132259956006233948741061475992276088325633801535452571403385 668 20672026266757413604288150833471925618820798177388153055001235199036336062 669 26637649464424997649262206283911433118376835840429802152237295194669377808 670 34324858135974238104079731688156722913562024038038509550128972858663052233 671 44230474900882530803762939616441240149065135493090821502465686041091062094 672 56994697609755266567177622127387149848174072598944821439973074758817167139 673 73442475191751274853284619325800163189053628205263654218744892304324169459 674 94636823923911722124493010462154007353143541326692856759661628117924476187 675 121947529941248245661806473041362374571427988247387675039111935930309733654 676 157139678215829864021922514843548825402406168900203098213850989082775580698 677 202487729613474451378468375268881308175804506130519375369859616806717671397 678 260922518803332831960264157133775987475913461109837999394098191129003477310 679 336220673463194315664912934195659851045438891122688961783966199020805338855 680 433248696902430765573433873030853209065987025429565564877488649031785160645 681 558277489109253440002597911154413829191188079910978154398624134066492409238 682 719387633648954041704893603430151939187744295428688638683703974820963221964 683 926991644016949942673327626407534171252899017884396947431462210406914911253 684 1194506922114502837858091999309330055331343431105386568515104678732290896731 685 1539222922006590610156456213543302611921893156128410559772985607957916433665 686 1983418563566431862214720066414025529420316337120100440945157097936311501427 687 2555802114206744911203791156409502966859019688680627252724136797114264567085 688 3293366597939922267049317453899965642834896224102623299958927548793333284443 689 4243780646449922121442563685233232097910761096697306211567553334636210122231 690 5468469312359088952407529279977282636565273856744448121836162974652390375666 691 7046583956979258341789258166074569437088059996932645022150630785505731163975 692 9080117785526468762906349185852876420576372200246034380422942910114546091372 693 11700497645724252981176273292421262693117627612836960326851563319001872744433 694 15077078116301238702782694103761027589398421808983898690887801640685110395004 695 19428086856469672708401744520494621143751723213217912776697368617543405691312 696 25034728611933937127986723765356795325792410217614624009679818113250577652094 697 32259359416260598875886588610205163963569774722065899068330498303880913683477 698 41568905582279835898008739470455925921511466953661214500262124938921825511482 699 53565041047823660643446529849283725254366590130682516411781797384444470388373 700 69023073431072813150560914274742047892423119755358969326050035083764493967890 701 88942051992786399159146135498312380026878501620275788825493956239776062047974 702 114609335972082121105501691223426240279962083625556955385090934067825411117018 703 147683796333222993696339564735411382196516593468145353283077687441698212853723 704 190303028234154905614792053037849751794088112318956439861227221675130380710794 705 245221503335248206335639244951949565013814901879679245383731993494153244739211 706 315988590701819355983210351416739895206534380936273992289182027818604677123236 707 407177951752527346558925399297992141860330264721784226874059323029812725389731 708 524683134999117239494709036419851445251968614479394977646068504555200193788719 709 676098474801056441896297064818069628670775188454506844743876546885957677317213 710 871209911538482787809308666647975979594148264761023679099456493199521536229702 711 1122627454804169621678807291499979660343990946417869926108047769481420039278062 712 1446600165572632720637834068153490142222761139307540995316733210432315216902700 713 1864066329466180048270106363527101431737603393879846629316437915864826816373481 714 2402006693586993801941198629597066060000580851668122951172706984485132730550976 715 3095188226316493555750410670999722796424927620517900776866932498904341760325647 716 3988411098897412079850933908930100485253386989692448715565662345387029389613093 717 5139404110728054288248705424596703277152649265445317662900889754613726105010387 718 6622555689073870145049598690662508399597412349059687799175231613379894713645748 719 8533721596893782772874285207527758059587730641940536859723284173688541435142777 720 10996420069889285724242689607126248563777666472346575960105301375609784959432553 721 14169814773132323215881559481774192552526468262495122349734426021896583115557240 722 18259001514017330967251085716775708211180617093529763957284291247649465175169900 723 23528263539551481264439766430250439575593113569481528132856756790587836679014183 724 30318152104955357235925757551519231925416760789499808665718319722239755875734897 725 39067496226996591300976972807958570784654281650248061555038190998886101540100739 726 50341764107612992409805549989291153945097370024806332532351992307931413262696548 727 64869609220446879266824088283827458832504358541103732343212669660951549686006504 728 83589963025890803480265084409505813793090524330792980912345046149400894280878336 729 107712717906544790346062244946365878247344415024848184988953117519509298869336141 730 138796922247965714316385247985484180290179663069308562283690528629570308713942899 731 178851541395719381780386329564672527789579585897103759435330716769282604540344828 732 230465296647408591079997932402837955549110624713694146965581581271624432479564105 733 296973973745407562779287926080835775629167677251149630512774176495752203808331217 734 382676013981689813069561493153213941443825966769485236226204102199947020231116672 735 493110321520823288961814566006037832784730969881112279167435560215742475197394138 736 635414241567814263950963652601344289217753130108364235116872265385718417465686743 737 818784845431694795711520395742330618666636824214200624977923004697146805755741294 738 1055073335237884050999575764608929566805036925685110656083737276269654931848997876 739 1359550984536214002093182934478198556741534388898024363330982525897244206131040739 740 1751896117379026225997555182098696355625328460569623756784586283732047321961714815 741 2257465914111847683294651794965353936791022771297507663274865294815071327499055949 742 2908935240407452375993062170892913269591314905982448716681187744451638208137909554 743 3748408416706269680141511321177036009495329680277996308344470026679276150343388843 744 4830140411261390368926327525070572126114910406024098505417662715939044048701260396 745 6224043326901040710763766847114675416731676371152684212405778986406830663732117107 746 8020204804983043137571366728165551627980044901446061489099283104444464059735565239 747 10334710370003150300791990350949144460879599463166912849381767500521524388843047581 748 13317146011719144472070617839073303013832641140886386434687411924215082987433097582 749 17160265895036694288841800236820937397809291812609761622981263469533190449930238286 750 22112450019637880527864656684889640670493189295692242646925095439387815428374989400 751 28493756965176543658337047091846024955232698163295659405356306295361227543104635588 752 36716609207460521579895563720534573401123441223470306283225093308598125983998530962 753 47312447893093133146056360507546352696082227323173620076828246988976162116644963365 754 60966079764844246564074314013888557461431565644939283050572808469871491465259146901 755 78559936072044881891057806694323237794395648201158848897150003174041231153266474598 756 101231103909729067986844602154573295250533075804132183217355968362710709626740670240 757 130444815909530303576680933466563729700455522364913382624235179976521520663003526704 758 168089147905023482148697452850790254349207091726040840801141869957256803098939598797 759 216597044860965030396574706910017879424766348928020367717312984546881040062391630009 760 279103561575618089765949989974549469168292188150264041844614468382919561762014403581 761 359648480588451953059924209148618605175904088508218425442402811049944392127441517389 762 463437402444389267277061828576243158322265747688300931933437588615638334992186247334 763 597178182521422449429245973500129038621724402057900922132433214082430837748364045090 764 769514458260374458975446446700373009421402197514630763926644407632128393839226536831 765 991584285567089385765473278919405065957480286086998766994559309919221298001648487001 766 1277739988935859881169139675914772563834242413837039687742349989776087879857940644938 767 1646475749050533218503453008070875208209772502799936840285703249199708657354086361411 768 2121622877647602200903527913740393954563820655540222165834092259267630757444947215277 769 2733890029994933230221657358319426210986312346514394966454008316494599366725238753397 770 3522847898582634327743870227627485437574087713355891517828978179304692068104924263039 771 4539486658346342911144613328315425672314677122159171663057260857542726423802549377797 772 5849511450549807654785809449630168525769629784925923247820936811933040693585683853216 773 7537588891731185778597631308287210589878082828113001146851577582547316749116768644570 774 9712819058659878889127281538109348623372046294087505399813466807262689514581055754484 775 12515786602497953969840729170133158893910483580853610435241123099703935683890597101452 776 16127646704136201366593595473726346129588406539712210813050470124046125707487667864473 777 20781833094016097732147381574888676199989558268732839677361780844702234501206313387701 778 26779144823204662474867516210562969938263992866619137773356851470475722650621218248375 779 34507186840445596063872726813798152086089875419258825871961146556219440665440987346250 780 44465420815440552718375148609352268083696792564936898209989730863578000449692927980800 781 57297445237604378189434603916554019590383530349986871036812084293412151332645494220818 782 73832591046034959017231708945541186756158512899773308850594215290902973890690831492576 783 95139521107188546537234870819770966883234847991057641708849136330777806196764102725041 784 122595297662809983958900658566737323438101275030676603466136980966887879426079866345273 785 157974381562210500992100856571323772709233008493479600666675857713280556140614658994619 786 203563315279860004357834689416804232971784105883212412660287667851098808367691953099861 787 262308501656702749754151609989949391942979902416818260695087924986686354202596260908523 788 338006629273009689742556266343695103620435231877589802018128742093884308870946836979977 789 435550051603073643273451677106947081929762401587404585026212436026531110846431246464209 790 561242978752985764764904793499545211243284392733552904952495679313512076120945918565276 791 723208917184528567646043500264056225302453303313264421732010163021870689731661771401055 792 931915690165657718935347941224551545080922774248575915031808570929791833070827099449481 793 1200851970904754014215758904425328074272739830526452373377985429536657238699187689928957 794 1547399052557526512041004023997285884570629585847443342982395898372856517992719760021722 795 1993954197411936320872469455516766336834572798210952672683741781280418966111840439843140 796 2569378167063904000228793829742549713479429349213549269348500642530906793255037132375455 797 3310860487143277788618081106064616924669515807477499124098845347131603707495378009208591 798 4266322998242394421796075108298929134450494729767637145919319776934260918777012183054955 799 5497517034019410710713295341692142741542486288367864738826037666899224241144207424989375 800 7084014396421574691087529336934725854549491033029091908103899475424449567120506162571656 801 9128350063886484979121313450621848045295985101397660586970773384251514525606736380187168 802 11762649004630503757563073591856784646632355914654757578986539192625666738051357222673547 803 15157165384521513980504844253437193971259632244947171454751265955451119708122012647741658 804 19531286056678008608940498348661749813084898416387172527299412408964051781518872192189809 805 25167709485926889386348564286179105507101578913427654517596827082605015374712999773681572 806 32430716488914549839357883452324502529683541454501120015535143005298567348824689088291498 807 41789713623818859224927819319498367104084670151686460402274623897517446144354734751106861 808 53849570833803141684961947287330802969680668069372318938872746196438622126356645550896287 809 69389714059490423336024840988328411411723721491497749409175657347412331504151023810798520 810 89414499367474103150731559214786301819654292691231086626886772083157921227380274321323748 811 115218124263801574452301576727086632813022747281515269409471094285184262204199879034116142 812 148468271396460838248598172399790228372525137179626432722840621092320240142877802388948610 813 191313890521114941700282307467082563140818799698285230903587705982621791516103359889100465 814 246524084655017019012586210981978694745132355183905956891478863604422529259566390869828689 815 317667076600935444671730355069972859722389950531978691301113155967707852738445923694158901 816 409340822408488828435161448660239632949563340415508304647471225273647602062643478177808636 817 527470176270588598415382816775660828259650569373597063359029712840195260231097168197893099 818 679689812557419724197050425679358652600117084870946622668286186258897209389256096160863867 819 875837653155481299464269589812409311817303933443885574842597302432682437673151525764046608 820 1128590690212967986300573109392901517227949134861786758305848498164009248007265984452940164 821 1454284297376821570506827233370720456979643089086019511817756571404072457189339275261944393 822 1873967981427970495896474377177593429303032867606379406726891003243229576313925330113940028 823 2414765807312630653750912676916780679774083478963241000530508662675460722831930131329662258 824 3111629420542663630888128504619062338726989815297125331715766141479228444578245082369702805 825 4009596964420305674015671311217085451258042317856059350733801688257959088928130209970593239 826 5166703885414718734393545904951540427750547515781417429040861502601948719693202731495211896 827 6657733751406857795525027210476963631123679249588374080076488506450248195378528424199131242 828 8579051497367579132344461188137764300032543774546004112261247553203150278612530236389602689 829 11054831470082792930619245972579690147523884334649044481494395293777973986571962572265570611 830 14245082789097598713017921876122890668440104950656878937270542373547617678079869153443762113 831 18355990701206490283159179690416454150100156823953682471765416315350487821499015710313007562 832 23653242287974365301533157199018708483676141176955962442832932246731168201807187002523029380 833 30479197763858418795983938213502981104917210532358032802325042936110524481624865395409716344 834 39275017142182619318544327182240703608051017693734926441101602404286099417496996475397053838 835 50609172310559765212283503793186695379415903830719201842696956332952628854386976804883405895 836 65214187244975738267480775989386118614816739352996372803154779185885152469944947190213510426 837 84033980874557341136388415684193112552833260853540612133989963156961703634026447913951099226 838 108284872356045816289102575706134567566887291274333445962744101043902011174089053731790931106 839 139534191515556967351891333619044011605286283720769483739841752157878648315066251053372125549 840 179801575033329968942566891988398570625616673641128988819750855429600417731850827134412334521 841 231689495121787414455146479727354575663577469909814844975420042912115140249943509310443046441 842 298551456736894787150616139194476219961813010183117999076400897938356226132149608313381483478 843 384708733871897289826177067256634095459552661002528168999948408767224844157046667673860719459 844 495729652552817214558727489971552325491465368320908837532016766272625531246345682239697042943 845 638789470534785252619788185905600346838828609287725212418087003572670627046319997595048512806 846 823134112645471869200749151229134946739742306376880370329560738007621946947174506234600085940 847 1060677732889700831850137828867539464847087376506750093339218246860208156545127299033398581593 848 1366772723623707871642924993741622158714893837890434058273715805042134747644012726791111107366 849 1761201937323999286957449947547270088144649643265420682957286161713610625742366821168682642806 850 2269457248027278609002084414748148511677705995520970064689627085521327382265063304030417181185 851 2924387085588385568141019533270151967509327777746046404564292346258334536480984070304931984133 852 3768319422535928302346169344213505753507011241886375006507354342882817249928861410036078239393 853 4855797421702958663080657878482242426804348819168046973335068701671612051253403918687128966907 854 6257104548942279540518832964285972688734099179755734334396051784259701297524729661609618840910 855 8062806978192171062515995998508977168329501604872417989091411774751286311252464558059798173984 856 10389606863541007732916577950645279827315262998324192402350351898611218395015064229021440292669 857 13387884773987411216075139703309941626834722846118286879907482757398982276268712866198384016721 858 17251418756809105044143642752432340425866049034968915858378640961042667482522182903674457702371 859 22229908170485786324374446403640546089645713948866878434325310074134296348779759668110395358306 860 28645111699765745069371441104774065186875990690664188474910173725471801571913089419469621374095 861 36911642549269478225251714718508907041446362251173809537939945571431666223955242624576028135317 862 47563764804456427784718118192178849396934195520929170999491373559843224541117916595194430628111 863 61289922802918496218507306279582106865142825438949830137316046386966201910794331113551242382265 864 78977235141734455612552467485403231607685807402470410487217707963004180259643517288904654134583 865 101768828958874196764847533301888189487569317151560015683944147555697042285409282672252719449097 866 131137719990752499434538710289013284635805597924642674540895976245016422321577303427029677249680 867 168982013257935086861465916239054866122560308869879616369448482952361882948798498228624781195454 868 217747577178546114054580675649269839281715359902621053468520387225703883943739846053046604383704 869 280586119510565253830303142428733133681518073843066266921338525956712960012598459510854763197925 870 361558881536680769115384173705948486432636312551080131017626208818477132718518392216820569889159 871 465899115202429732265334870406145391485665111310498495091019016398640300531122985431304460111757 872 600350307047803997214269025264766570250946508219180503557411998197397031760751050059602320827878 873 773602008271238056322215247578134745039201514957404657967975059051987207265754378314559113149076 874 996851438527937973915129665917520691776290668155268369027442047487348996462472055123546610303685 875 1284527159793523507901022129543399533914555385649948731643922064690854608919918993014840094509271 876 1655221591176921131963885242010843682583862252054446897738656337024812256737613866901543154321064 877 2132892632911437096402207412759212701839247048904626631382813796985873746128787910464464065571354 878 2748412060220419265258853712960681251150005259118180605317419032424525090195377614552829649966365 879 3541560759415263280136215301602828209928093031804560494114135257067533754895330632872240058840716 880 4563599757899516366832140185872264958480884165638667331090014408259381297801383759546710885506558 881 5880583213187373731506926218445783136612210954910825896703933192834434123347547539734360606041867 882 7577627478694104302080318582171176884181623556953593211601490913022399680135185192792185911994858 883 9764412155089144184021737092319340471062544186580274689825588383248862146225508604347997458393716 884 12582268658960753721933193664936539579540772657139709097345920042156454980573610934590681201303182 885 16213314441438663458980843440404869141232257475383317470822606951497372228576758801315056108172959 886 20892223199331660501207663685851756763460215481752411324246312330513472198275751719368632046379739 887 26921391784958265535879467900825387038096483513290894502932517734172904008138595923831672389197079 888 34690484048744195267258643628646135945610534744690205907028196203760757162386012502886834342130918 889 44701614728870194343685632593360234669121196685601204512798984102535387925427745268923119962791662 890 57601801017264309775363413234549590734170285764868729963846465612325145527298464184093675240458475 891 74224779139569378320180037129753844371590946352624701206041390311451742398784223898253524997272416 892 95644888545526737213738142612930237313058651818303192014654021565385226544094336332967761358881465 893 123246506233245819514234478833211997854132033481256927104972827732846077489287480244876002327911925 894 158813518732590077822589939713812578140026087608250466637566979160190106988708834324704263674692780 895 204644614302447152427494229855197991860350245401392111534325153627911925622198949949208139259695913 896 263701846651441858110474261956607782428808736225483548745770561734240517083325499685477236864096306 897 339802071822952489252250296323507977286788196771871333985882242904683877370770808319888063196593381 898 437863630768547084101298410684734372144583077041993302745878251452611147975290593569956700644417167 899 564224220650747022229717521664456713359033590223801531238792450475360428937684724258780866297633642 900 727050498828071931035999920671586715413263780381815633298504024308996865033601542059036015844582160 901 936865892138564230417183304007101986275610399658760816279743806332580650237866167066156620193357732 902 1207230723680645893888316818757234025753098087490928811668757979522774027429621577393830689641717789 903 1555618613536784518383829246239373191305944710543030925216066393885620061949549652093210331289112747 904 2004545795027552393336326170059922402924910176567427803816364736758747222736439569533362248336032887 905 2583026333959218027666238455353936904284929509569818518387496244392563954884509897545084524307010486 906 3328447301367385847013799238105257177502638398096835522002821150145201593018989620948797100220552494 907 4288985091762036497427550198770891936000671097499392851649955168994869977890607056867480649402927835 908 5526719052995024803494121881969281766823054899565417029335751012916894268648577577511280168239224744 909 7121643660969133313087816320388721587493286322947968078327496131721406088686484116804399725936020599 910 9176838545164871510919810730968905058031659966368532786325986397498219195311803640575810040922359780 911 11825130502606976490607296678913360028976151861141737886242175617213591007989239183211877435719586320 912 15237678064779951451687331954766652947621265459777561827426498944589654375819452236897913028734874779 913 19635033436179669711799099988273895989711940016996173510272458616423591084687159679423325999641539189 914 25301396735176472132344815138317088473338625707921345517978137338915918253422405673819420373028488361 915 32602983785667176818079994336566427586765255654383486350476457048546147826365247154300706536775854560 916 42011694565883536107682178318651838924171239598997330899414526109973467767656928122491071589006519897 917 54135612001040358522887834691851365104845713953420077729293657441482154302280921087473512053399939293 918 69758302230138831150526963762356050187411219178159595334296620398234886567130466665425846468747178058 919 89889456314595186651259684747355679924024081260079068090222925546910609018402542573428908775511983164 920 115830146351275895194430204114657626312935099022494118167138918719670938622937370534652982829357561225 921 149256913478289222509084236400260072243566169691450021504039806912767230118186915854060653126960957015 922 192330122363003661141843200544362787320148197094854342234155045931138544154709507801229208453777494164 923 247833585099216330909532069637066533190128007422489296969420917584655257830859931411615478611152989436 924 319354478375486384380341711600046311613561646537156649220153162882252522980046431422841376466993728412 925 411515181921973869025483118654658697135272287887825720958364092436801657189142166223246073769266164568 926 530272021904027676686666212200283811955767041040069939571204880164891318839594823231759113213234734991 927 683300226982879288122826646377553785437851836358254477462623997062632448469278808391152715911307565630 928 880489976669666771691823870546971919340090469760682258122161460988620410069042059465055611982414582860 929 1134585601469696642001947779149076785212935530759656417215734314314004361496319654602307845245773403707 930 1462009246182825689378079431229681994939209842039647061338537465495471588274080472782046868903364235617 931 1883922229539384280957489430633542868645897764349734069142310621525760974470980696753952977296013524281 932 2427592695613375215907643733377267345257262126972038186829935277470557615364355672607065128735135611946 933 3128157948025429974753997373157142442000697937913807440028241135239666595827277221027787052425199530004 934 4030895366210606159258692254214876221290628958008808190721726145546468998170380926262861098010470834546 935 5194148672574013410797928810584045223282636219206519409762898996147324450382513223362805631904236793898 936 6693098674542170631416292078334757638607466127887745512690097603693644485828894685910481536039712895197 937 8624622183746286218775856527596809895919574945021270887079454237230512839105522857679979242484520776983 938 11113553143224303332489520637510997547064073327511455774095364228806537984839217792055926607859306228810 939 14320750617926913266609141761515342517909709000116163652283774691143571029639398444359554961146668283898 940 18453495080993908170895580771791208135944212150098168348030376692068575474425538443717624335410784521574 941 23778884905514963594598636618978826747679031944509572030688510921824851616848657502981977384096249090332 942 30641098874114905098049053290508559758208807283460304110102515210188819207259111960185183946064246149510 943 39483640378592137663560003470318635226482174472374556184928736041571184082475047332559282735449005287692 944 50878000947380296695344188402737962985885792482138462201419937366729010569698005855257548370642939313107 945 65560595618360017627800406359839929792207633418656200771054949848379554770325806047769098632222768666053 946 84480357282108195984412399838828587643719164923155020725233365080041967383212119296595418843350797478016 947 108860066007606229976045550159725896375364638522228981479807483075903505564996493960145500541285217269815 948 140275377051348774881190464129168698551434969707913296665236032309043501557934881630349109485695003857882 949 180756655112841745145018723136446619012188337772838218420139107039744870796752438026983437095751560897823 950 232920196362207253793370661956850787628699897814142557517674217203306280267780892825448507699982476919762 951 300137319090913506637834974068153574865477834674004351514634224499613020988695609040165376694286389103203 952 386752251277499193161316242313652229716505409355784096999847553736299123574600262699594145644643920511739 953 498362897094132961638247334258528656627292948807375887886621331852857423242243224751140424505621754165346 954 642182628232077694468802365367761001045091874951925052293548331882695884466156452173193735375109873155679 955 827506482540499549961054501733498136526591732956577757413433803272525405864389017180364050195304262077367 956 1066311900294946750114753892548636267074312974395239816178504851358956352441930795159655011460438571677201 957 1374032823549479261183793261620166518830303566012700003913982623126153938380181718003221717536758528085504 958 1770557188444707708435485517922817556791532094946289350378097843842224981472198940377334806431614247422070 959 2281512278182007099447199242389355493777379097814876968785190907284484793404722763074525716457199592528604 960 2939921008746228994099090506158467028436376262337477402756437758166014570384686971995367119942896450128864 961 3788336192761852222406788880294232407413854769397118874054448233227309569858926345628121899793675695716467 962 4881590718490005438716436723897246693222923982670297099115352780824610660937718935987406413931004894983933 963 6290341387434987438765494609609667980733214437285651612052848141773616423228924117803457540330815631628399 964 8105635448011706354034036539229432434014836511648666977110924555049345040355284142753326837162033095142382 965 10444794959348774844587383890201219989183465598046900313638455682379969657115354899963575501519683860916969 966 13458999290376181170148929839668048204078321063680921626797516074753053868821389275800209429803483351166017 967 17343055809459449888413898459659004256154182724696308121195096036017111490262540442520276532402962717618592 968 22347990242119871712531734737128582291450663974874416982704693984984352966386438694781205989583884679026194 969 28797270408913674021142982742592950897684669609424197204325447525435083937126446561296095115840265705870445 970 37107711880110053844226579040423755383027379875679433424895206645572767308603689378992743464772882298320578 971 47816416675069345321874359335896437558975535705190277916510302243143205691612599988587906653895765746432204 972 61615486048585454418804804707782443585166509119088474450911691886502558907292906321261325501768331885452053 973 79396750844001276936097427958890990314119494660831353152662721697841713853426902079988133319467352361885286 974 102309410326061021241944063157033573917916759481465321569080462777418366266619779717768739403958621650748042 975 131834304678692768004207962524166286491788944221286786365869630903610271353501512408635952588144725390366687 976 169879621383050405858152360461364249406329961571905588847108134990877315111792749685358367472954692958620357 977 218904220958149443706204267397364723780121133159938915210536032389317713577250263397778936749778037826835621 978 282076552579810477709781371409747239161203066711228677422923499513329510577209450493172374445847056197028566 979 363479430259695181599976252371333853612545357006367362884237674577375318499480406990108341077512984300844324 980 468373904224213985981423941832715190735040834400374589677274013787025672557527596338612177218502775780856431 981 603539281442960699713501425412640129647854070981271793055805222507289291312188263372306397064095338035321626 982 777711270759251313175832103068671156006547309687732980351550342418323634387775097446062971676701137492130516 983 1002146569846972331233980775466002229512597726356529279210883871514143789586307353855353471594199216081972807 984 1291350383125595079941776989486997282549685467356581397847889380471591982211665129957623188800023815316375269 985 1664013889957495303867281155615416865670199791117633933079246556715346790048846298757409870316292753901300484 986 2144222251492662100679844555321561847905642008605648468536100575650842031039044127510707365035781277104656199 987 2763011229379642997428968241670629139401752768852198667403671055213702913856622527501141256134988288608236208 988 3560373020270437124378468747817606994921685528721381718090615218414534898424200534070562092198205043483830376 989 4587840942765814867168296820528910277868551033118547739403822085330463138506222696181169038475093246193154935 990 5911820024554490461922699049723143490712694231412651330449091937008540531555922921046443138989169528538840441 991 7617878744866384561120789884511214505699217572299107797061383800025270692526103672393057396528975030371665392 992 9816279306618487368594016143377210194097898053210293447871539339855839069799094888863306876510089348596457998 993 12649103858535680422486581812219300771101205883910436817046619389156649781501353733105619640394346908767886304 994 16299437233427600141442141901980884301799657832612751285986080161801724544157088662359132517683048613467060075 995 21003199680993162159473401368439616160424820829717355234980754650893578066318267085537985927586982251633352707 996 27064394342092591795947767430374979463993746009572001273490260916360208267192583078609460614630347722650516143 997 34874754905422924962058061732496263753657634380190866394104593053167376369592843017315871554187014071171328479 998 44939063270361780159385780356669591587346303997358489241068763910779030927370490573676130454852179977612092607 999 57907773491005945549555307991344070433336981690507300446226434688758013447122435208567398771890228949457362730 1000 74619050479791080482373886604966914557090296861607436553730356235249869641425282447592582194890515218691900470