1 1 2 2 3 3 4 5 5 4 6 9 7 13 8 11 9 12 10 23 11 35 12 29 13 32 14 61 15 93 16 77 17 85 18 81 19 83 20 82 21 165 22 247 23 206 24 453 25 659 26 556 27 1215 28 1771 29 1493 30 1632 31 3125 32 4757 33 3941 34 4349 35 4145 36 4247 37 4196 38 8443 39 12639 40 10541 41 11590 42 22131 43 33721 44 27926 45 61647 46 89573 47 75610 48 165183 49 240793 50 202988 51 443781 52 646769 53 545275 54 596022 55 1141297 56 1737319 57 1439308 58 3176627 59 4615935 60 3896281 61 4256108 62 8152389 63 12408497 64 10280443 65 11344470 66 21624913 67 32969383 68 27297148 69 60266531 70 87563679 71 73915105 72 80739392 73 154654497 74 235393889 75 195024193 76 215209041 77 205116617 78 210162829 79 207639723 80 208901276 81 416540999 82 625442275 83 520991637 84 573216956 85 1094208593 86 1667425549 87 1380817071 88 1524121310 89 2904938381 90 4429059691 91 3666999036 92 8096058727 93 11763057763 94 9929558245 95 10846308004 96 20775866249 97 31622174253 98 26199020251 99 28910597252 100 55109617503 101 84020214755 102 69564916129 103 76792565442 104 146357481571 105 223150047013 106 184753764292 107 407903811305 108 592657575597 109 500280693451 110 546469134524 111 1046749827975 112 1593218962499 113 1319984395237 114 1456601678868 115 2776586074105 116 4233187752973 117 3504886913539 118 3869037333256 119 7373924246795 120 11242961580051 121 9308442913423 122 10275702246737 123 9792072580080 124 20067774826817 125 29859847406897 126 24963811116857 127 27411829261877 128 26187820189367 129 26799824725622 130 52987644914989 131 79787469640611 132 66387557277800 133 146175026918411 134 212562584196211 135 179368805557311 136 195965694876761 137 187667250217036 138 383632945093797 139 571300195310833 140 477466570202315 141 524383382756574 142 1001849952958889 143 1526233335715463 144 1264041644337176 145 2790274980052639 146 4054316624389815 147 3422295802221227 148 3738306213305521 149 3580301007763374 150 7318607221068895 151 10898908228832269 152 9108757724950582 153 20007665953782851 154 29116423678733433 155 24562044816258142 156 53678468494991575 157 78240513311249717 158 65959490903120646 159 144200004214370363 160 210159495117491009 161 177179749665930686 162 387339244783421695 163 564518994449352381 164 475929119616387038 165 1040448114065739419 166 1516377233682126457 167 1278412673873932938 168 2794789907556059395 169 4073202581429992333 170 3433996244493025864 171 7507198825923018197 172 10941195070416044061 173 9224196948169531129 174 10082696009292787595 175 9653446478731159362 176 19736142488023946957 177 29389588966755106319 178 24562865727389526638 179 53952454694144632957 180 78515320421534159595 181 66233887557839396276 182 144749207979373555871 183 210983095537212952147 184 177866151758293254009 185 194424623647753103078 186 372290775406046357087 187 566715399053799460165 188 469503087229922908626 189 1036218486283722368791 190 1505721573513645277417 191 1270970029898683823104 192 2776691603412329100521 193 4047661633311012923625 194 3412176618361671012073 195 3729919125836341967849 196 3571047872099006489961 197 3650483498967674228905 198 3610765685533340359433 199 3630624592250507294169 200 3620695138891923826801 201 3625659865571215560485 202 3623177502231569693643 203 3624418683901392627064 204 7247596186132962320707 205 10872014870034354947771 206 9059805528083658634239 207 9965910199059006791005 208 9512857863571332712622 209 19478768062630339503627 210 28991625926201672216249 211 24235196994416005859938 212 53226822920617678076187 213 77462019915033683936125 214 65344421417825681006156 215 142806441332859364942281 216 208150862750685045948437 217 175478652041772205445359 218 191814757396228625696898 219 367293409438000831142257 220 559108166834229456839155 221 463200788136115143990706 222 1022308954970344600829861 223 1485509743106459744820567 224 1253909349038402172825214 225 2739419092144861917645781 226 3993328441183264090470995 227 3366373766664063004058388 228 7359702207847327094529383 229 10726075974511390098587771 230 9042889091179358596558577 231 9884482532845374347573174 232 18927371624024732944131751 233 28811854156870107291704925 234 23869612890447420117918338 235 52681467047317527409623263 236 76551079937764947527541601 237 64616273492541237468582432 238 141167353430306184996124033 239 205783626922847422464706465 240 173475490176576803730415249 241 189629558549712113097560857 242 181552524363144458413988053 243 185591041456428285755774455 244 183571782909786372084881254 245 369162824366214657840655709 246 552734607276001029925536963 247 460948715821107843883096336 248 1013683323097108873808633299 249 1474632038918216717691729635 250 1244157681007662795750181467 251 1359394859962939756720955551 252 1301776270485301276235568509 253 1330585565224120516478262030 254 2632361835709421792713830539 255 3962947400933542309192092569 256 3297654618321482050952961554 257 7260602019255024360145054123 258 10558256637576506411098015677 259 8909429328415765385621534900 260 19467685965992271796719550577 261 28377115294408037182341085477 262 23922400630200154489530318027 263 26149757962304095835935701752 264 50072158592504250325466019779 265 76221916554808346161401721531 266 63147037573656298243433870655 267 69684477064232322202417796093 268 66415757318944310222925833374 269 136100234383176632425343629467 270 202515991702120942648269462841 271 169308113042648787536806546154 272 371824104744769730185076008995 273 541132217787418517721882555149 274 456478161266094123953479282072 275 997610379053512641675361837221 276 1454088540319606765628841119293 277 1225849459686559703652101478257 278 1339969000003083234640471298775 279 1282909229844821469146286388516 280 2622878229847904703786757687291 281 3905787459692726172933044075807 282 3264332844770315438359900881549 283 3585060152231520805646472478678 284 6849392997001836244006373360227 285 10434453149233357049652845838905 286 8641923073117596646829609599566 287 19076376222350953696482455438471 288 27718299295468550343312065038037 289 23397337758909752019897260238254 290 51115637054378302363209325276291 291 74512974813288054383106585514545 292 62814305933833178373157955395418 293 137327280747121232756264540909963 294 200141586680954411129422496305381 295 168734433714037821942843518607672 296 368876020394992233072266014913053 297 537610454109030055015109533520725 298 453243237252011144043687774216889 299 495426845680520599529398653868807 300 474335041466265871786543214042848 301 969761887146786471315941867911655 302 1444096928613052343102485081954503 303 1206929407879919407209213474933079 304 1325513168246485875155849278443791 305 1266221288063202641182531376688435 306 1295867228154844258169190327566113 307 1281044258109023449675860852127274 308 2576911486263867707845051179693387 309 3857955744372891157520912031820661 310 3217433615318379432682981605757024 311 7075389359691270590203893637577685 312 10292822975009650022886875243334709 313 8684106167350460306545384440456197 314 9488464571180055164716129841895453 315 9086285369265257735630757141175825 316 9287374970222656450173443491535639 317 9186830169743957092902100316355732 318 18474205139966613543075543807891371 319 27661035309710570635977644124247103 320 23067620224838592089526593966069237 321 25364327767274581362752119045158170 322 48431947992113173452278713011227407 323 73796275759387754815030832056385577 324 61114111875750464133654772533806492 325 134910387635138218948685604590192069 326 196024499510888683082340377123998561 327 165467443573013451015512990857095315 328 180745971541951067048926683990546938 329 346213415114964518064439674847642253 330 526959386656915585113366358838189191 331 436586400885940051588903016842915722 332 963545787542855636702269375681104913 333 1400132188428795688291172392524020635 334 1181838987985825662496720884102562774 335 2581971176414621350787893276626583409 336 3763810164400447013284614160729146183 337 3172890670407534182036253718677864796 338 6936700834807981195320867879407010979 339 10109591505215515377357121598084875775 340 8523146170011748286338994738745943377 341 9316368837613631831848058168415409576 342 17839515007625380118187052907161352953 343 27155883845239011950035111075576762529 344 22497699426432196034111081991369057741 345 24826791635835603992073096533472910135 346 23662245531133900013092089262420983938 347 48489037166969504005165185795893894073 348 72151282698103404018257275058314878011 349 60320159932536454011711230427104386042 350 132471442630639858029968505485419264053 351 192791602563176312041679735912523650095 352 162631522596908085035824120698971457074 353 355423125160084397077503856611495107169 354 518054647756992482113327977310466564243 355 436738886458538439595415916960980835706 356 954793534215530921708743894271447399949 357 1391532420674069361304159811232428235655 358 1173162977444800141506451852751937817802 359 2564695398118869502810611663984366053457 360 3737858375563669644317063516736303871259 361 3151276886841269573563837590360334962358 362 6889135262404939217880901107096638833617 363 10040412149246208791444738697456973795975 364 8464773705825574004662819902276806314796 365 18505185855071782796107558599733780110771 366 26969959560897356800770378502010586425567 367 22737572707984569798438968550872183268169 368 24853766134440963299604673526441384846868 369 47591338842425533098043642077313568115037 370 72445104976866496397648315603754952961905 371 60018221909646014747845978840534260538471 372 66231663443256255572747147222144606750188 373 126249885352902270320593126062678867288659 374 192481548796158525893340273284823474038847 375 159365717074530398106966699673751170663753 376 175923632935344462000153486479287322351300 377 335289350009874860107120186153038493015053 378 511212982945219322107273672632325815366353 379 423251166477547091107196929392682154190703 380 467232074711383206607235301012503984778528 381 890483241188930297714432230405186138969231 382 1357715315900313504321667531417690123747759 383 1124099278544621901018049880911438131358495 384 1240907297222467702669858706164564127553127 385 1182503287883544801843954293538001129455811 386 1211705292553006252256906499851282628504469 387 1197104290218275527050430396694641878980140 388 2408809582771281779307336896545924507484609 389 3605913872989557306357767293240566386464749 390 3007361727880419542832552094893245446974679 391 3306637800434988424595159694066905916719714 392 6313999528315407967427711788960151363694393 393 9620637328750396392022871483027057280414107 394 7967318428532902179725291635993604322054250 395 17587955757283298571748163119020661602468357 396 25555274185816200751473454755014265924522607 397 21571614971549749661610808937017463763495482 398 47126889157365950413084263692031729688018089 399 68698504128915700074695072629049193451513571 400 57912696643140825243889668160540461569765830 401 126611200772056525318584740789589655021279401 402 184523897415197350562474408950130116591045231 403 155567549093626937940529574869859885806162316 404 340091446508824288503003983819990002397207547 405 495658995602451226443533558689849888203369863 406 417875221055637757473268771254919945300288705 407 456767108329044491958401164972384916751829284 408 874642329384682249431669936227304862052117989 409 1331409437713726741390071101199689778803947273 410 1103025883549204495410870518713497320428032631 411 1217217660631465618400470809956593549615989952 412 2320243544180670113811341328670090870044022583 413 3537461204812135732211812138626684419660012535 414 2928852374496402923011576733648387644852017559 415 3233156789654269327611694436137536032256015047 416 3081004582075336125311635584892961838554016303 417 3157080685864802726461665010515248935405015675 418 3119042633970069425886650297704105386979515989 419 3138061659917436076174157654109677161192265832 420 6257104293887505502060807951813782548171781821 421 9395165953804941578234965605923459709364047653 422 7826135123846223540147886778868621128767914737 423 8610650538825582559191426192396040419065981195 424 8218392831335903049669656485632330773916947966 425 16829043370161485608861082678028371192982929161 426 25047436201497388658530739163660701966899877127 427 20938239785829437133695910920844536579941403144 428 45985675987326825792226650084505238546841280271 429 66923915773156262925922561005349775126782683415 430 56454795880241544359074605544927506836811981843 431 61689355826698903642498583275138640981797332629 432 59072075853470224000786594410033073909304657236 433 120761431680169127643285177685171714891101989865 434 179833507533639351644071772095204788800406647101 435 150297469606904239643678474890188251845754318483 436 165065488570271795643875123492696520323080482792 437 315362958177176035287553598382884772168834801275 438 480428446747447830931428721875581292491915284067 439 397895702462311933109491160129233032330375042671 440 439162074604879882020459941002407162411145163369 441 418528888533595907564975550565820097370760103020 442 857690963138475789585435491568227259781905266389 443 1276219851672071697150411042134047357152665369409 444 1066955407405273743367923266851137308467285317899 445 1171587629538672720259167154492592332809975343654 446 2238543036943946463627090421343729641277260661553 447 3410130666482619183886257575836321974087236005207 448 2824336851713282823756673998590025807682248333380 449 6234467518195902007642931574426347781769484338587 450 9058804369909184831399605573016373589451732671967 451 7646635944052543419521268573721360685610608505277 452 8352720156980864125460437073368867137531170588622 453 15999356101033407544981705647090227823141779093899 454 24352076258014271670442142720459094960672949682521 455 20175716179523839607711924183774661391907364388210 456 44527792437538111278154066904233756352580314070731 457 64703508617061950885865991088008417744487678458941 458 54615650527300031082010028996121087048533996264836 459 119319159144361981967876020084129504793021674723777 460 173934809671662013049886049080250591841555670988613 461 146626984408011997508881034582190048317288672856195 462 160280897039837005279383541831220320079422171922404 463 306907881447849002788264576413410368396710844778599 464 467188778487686008067648118244630688476133016701003 465 387048329967767505427956347329020528436421930739801 466 427118554227726756747802232786825608456277473720402 467 814166884195494262175758580115846136892699404460203 468 1241285438423221018923560812902671745348976878180605 469 1027726161309357640549659696509258941120838141320404 470 2269011599732578659473220509411930686469815019501009 471 3296737761041936300022880205921189627590653160821413 472 2782874680387257479748050357666560157030234090161211 473 3039806220714596889885465281793874892310443625491312 474 5822680901101854369633515639460435049340677715652523 475 8862487121816451259518980921254309941651121341143835 476 7342584011459152814576248280357372495495899528398179 477 8102535566637802037047614600805841218573510434771007 478 7722559789048477425811931440581606857034704981584593 479 7912547677843139731429773020693724037804107708177800 480 15635107466891617157241704461275330894838812689762393 481 23547655144734756888671477481969054932642920397940193 482 19591381305813187022956590971622192913740866543851293 483 21569518225273971955814034226795623923191893470895743 484 20580449765543579489385312599208908418466380007373518 485 42149967990817551445199346826004532341658273478269261 486 62730417756361130934584659425213440760124653485642779 487 52440192873589341189892003125608986550891463481956020 488 115170610629950472124476662550822427311016116967598799 489 167610803503539813314368665676431413861907580449554819 490 141390707066745142719422664113626920586461848708576809 491 154500755285142478016895664895029167224184714579065814 492 295891462351887620736318329008656087810646563287642623 493 450392217637030098753213993903685255034831277866708437 494 373141839994458859744766161456170671422738920577175530 495 823534057631488958497980155359855926457570198443883967 496 1196675897625947818242746316816026597880309119021059497 497 1010104977628718388370363236087941262168939658732471732 498 2206780875254666206613109552903967860049248777753531229 499 3216885852883384594983472788991909122218188436486002961 500 2711833364069025400798291170947938491133718607119767095 501 2964359608476204997890881979969923806675953521802885028 502 5676192972545230398689173150917862297809672128922652123 503 8640552581021435396580055130887786104485625650725537151 504 7158372776783332897634614140902824201147648889824094637 505 7899462678902384147107334635895305152816637270274815894 506 15057835455685717044741948776798129353964286160098910531 507 22957298134588101191849283412693434506780923430373726425 508 19007566795136909118295616094745781930372604795236318478 509 41964864929725010310144899507439216437153528225610044903 510 60972431724861919428440515602184998367526133020846363381 511 51468648327293464869292707554812107402339830623228204142 512 112441080052155384297733223156997105769865963644074567523 513 163909728379448849167025930711809213172205794267302771665 514 138175404215802116732379576934403159471035878955688669594 515 302085132595250965899405507646212372643241673222991441259 516 440260536811053082631785084580615532114277552178680110853 517 371172834703152024265595296113413952378759612700835776056 518 811433371514205106897380380694029484493037164879515886909 519 1182606206217357131162975676807443436871796777580351662965 520 997019788865781119030178028750736460682416971229933774937 521 1089812997541569125096576852779089948777106874405142718951 522 1043416393203675122063377440764913204729761922817538246944 523 2133229390745244247159954293544003153506868797222680965895 524 3176645783948919369223331734308916358236630720040219212839 525 2654937587347081808191643013926459755871749758631450089367 526 2915791685648000588707487374117688057054190239335834651103 527 2785364636497541198449565194022073906462969998983642370235 528 2850578161072770893578526284069880981758580119159738510669 529 2817971398785156046014045739045977444110775059071690440452 530 5668549559857926939592572023115858425869355178231428951121 531 8486520958643082985606617762161835869980130237303119391573 532 7077535259250504962599594892638847147924742707767274171347 533 7782028108946793974103106327400341508952436472535196781460 534 14859563368197298936702701220039188656877179180302470952807 535 22641591477144092910805807547439530165829615652837667734267 536 18750577422670695923754254383739359411353397416570069343537 537 20696084449907394417280030965589444788591506534703868538902 538 39446661872578090341034285349328804199944903951273937882439 539 60142746322485484758314316314918248988536410485977806421341 540 49794704097531787549674300832123526594240657218625872151890 541 109937450420017272307988617147041775582777067704603678573231 542 159732154517549059857662917979165302177017724923229550725121 543 134834802468783166082825767563103538879897396313916614649176 544 294566956986332225940488685542268841056915121237146165374297 545 429401759455115392023314453105372379936812517551062780023473 546 361984358220723808981901569323820610496863819394104472698885 547 395693058837919600502608011214596495216838168472583626361179 548 378838708529321704742254790269208552856850993933344049530032 549 774531767367241305244862801483805048073689162405927675891211 550 1153370475896563009987117591753013600930540156339271725421243 551 963951121631902157615990196618409324502114659372599700656227 552 1058660798764232583801553894185711462716327407855935713038735 553 1011305960198067370708772045402060393609221033614267706847481 554 1034983379481149977255162969793885928162774220735101709943108 555 2046289339679217347963935015195946321771995254349369416790589 556 3081272719160367325219097984989832249934769475084471126733697 557 2563781029419792336591516500092889285853382364716920271762143 558 2822526874290079830905307242541360767894075919900695699247920 559 5386307903709872167496823742634250053747458284617615971010063 560 8208834777999951998402130985175610821641534204518311670257983 561 6797571340854912082949477363904930437694496244567963820634023 562 7503203059427432040675804174540270629668015224543137745446003 563 7150387200141172061812640769222600533681255734555550783040013 564 7326795129784302051244222471881435581674635479549344264243008 565 14477182329925474113056863241104036115355891214104895047283021 566 21803977459709776164301085712985471697030526693654239311526029 567 18140579894817625138678974477044753906193208953879567179404525 568 19972278677263700651490030095015112801611867823766903245465277 569 19056429286040662895084502286029933353902538388823235212434901 570 19514353981652181773287266190522523077757203106295069228950089 571 19285391633846422334185884238276228215829870747559152220692495 572 19399872807749302053736575214399375646793536926927110724821292 573 38685264441595724387922459452675603862623407674486262945513787 574 58085137249345026441659034667074979509416944601413373670335079 575 48385200845470375414790747059875291686020176137949818307924433 576 53235169047407700928224890863475135597718560369681595989129756 577 101620369892878076343015637923350427283738736507631414297054189 578 154855538940285777271240528786825562881457296877313010286183945 579 128237954416581926807128083355087995082598016692472212291619067 580 141546746678433852039184306070956778982027656784892611288901506 581 269784701095015778846312389426044774064625673477364823580520573 582 411331447773449630885496695497001553046653330262257434869422079 583 340558074434232704865904542461523163555639501869811129224971326 584 751889522207682335751401237958524716602292832132068564094393405 585 1092447596641915040617305780420047880157932334001879693319364731 586 922168559424798688184353509189286298380112583066974128706879068 587 2014616156066713728801659289609334178538044917068853822026243799 588 2936784715491512416986012798798620476918157500135827950733122867 589 2475700435779113072893836044203977327728101208602340886379683333 590 2706242575635312744939924421501298902323129354369084418556403100 591 5181943011414425817833760465705276230051230562971425304936086433 592 7888185587049738562773684887206575132374359917340509723492489533 593 6535064299232082190303722676455925681212795240155967514214287983 594 7211624943140910376538703781831250406793577578748238618853388758 595 13746689242372992566842426458287176088006372818904206133067676741 596 20958314185513902943381130240118426494799950397652444751921065499 597 17352501713943447755111778349202801291403161608278325442494371120 598 38310815899457350698492908589321227786203112005930770194415436619 599 55663317613400798453604686938524029077606273614209095636909807739 600 46987066756429074576048797763922628431904692810069932915662622179 601 51325192184914936514826742351223328754755483212139514276286214959 602 49156129470672005545437770057572978593330088011104723595974418569 603 50240660827793471030132256204398153674042785611622118936130316764 604 99396790298465476575570026261971132267372873622726842532104735333 605 149637451126258947605702282466369285941415659234348961468235052097 606 124517120712362212090636154364170209104394266428537902000169893715 607 137077285919310579848169218415269747522904962831443431734202472906 608 261594406631672791938805372779439956627299229259981333734372366621 609 398671692550983371786974591194709704150204192091424765468574839527 610 330133049591328081862889981987074830388751710675703049601473603074 611 728804742142311453649864573181784534538955902767127815070048442601 612 1058937791733639535512754555168859364927707613442830864671522045675 613 893871266937975494581309564175321949733331758104979339870785244138 614 1952809058671615030094064119344181314661039371547810204542307289813 615 2846680325609590524675373683519503264394371129652789544413092533951 616 2399744692140602777384718901431842289527705250600299874477699911882 617 5246425017750193302060092584951345553922076380253089418890792445833 618 7646169709890796079444811486383187843449781630853389293368492357715 619 6446297363820494690752452035667266698685929005553239356129642401774 620 14092467073711290770197263522050454542135710636406628649498134759489 621 20538764437531785460949715557717721240821639641959868005627777161263 622 17315615755621538115573489539884087891478675139183248327562955960376 623 37854380193153323576523205097601809132300314781143116333190733121639 624 55169995948774861692096694637485897023778989920326364660753689082015 625 46512188070964092634309949867543853078039652350734740496972211101827 626 50841092009869477163203322252514875050909321135530552578862950091921 627 48676640040416784898756636060029364064474486743132646537917580596874 628 99517732050286262061959958312544239115383807878663199116780530688795 629 148194372090703046960716594372573603179858294621795845654698111285669 630 123856052070494654511338276342558921147621051250229522385739320987232 631 272050424161197701472054870715132524327479345872025368040437432272901 632 395906476231692355983393147057691445475100397122254890426176753260133 633 333978450196445028727724008886411984901289871497140129233307092766517 634 364942463214068692355558577972051715188195134309697509829741923013325 635 349460456705256860541641293429231850044742502903418819531524507889921 636 357201459959662776448599935700641782616468818606558164680633215451623 637 353330958332459818495120614564936816330605660754988492106078861670772 638 710532418292122594943720550265578598947074479361546656786712077122395 639 1063863376624582413438841164830515415277680140116535148892790938793167 640 887197897458352504191280857548047007112377309739040902839751507957781 641 975530637041467458815061011189281211195028724927788025866271223375474 642 1862728534499819963006341868737328218307406034666828928706022731333255 643 2838259171541287421821402879926609429502434759594616954572293954708729 644 2350493853020553692413872374331968823904920397130722941639158343020992 645 5188753024561841114235275254258578253407355156725339896211452297729721 646 7539246877582394806649147628590547077312275553856062837850610640750713 647 6363999951072117960442211441424562665359815355290701367031031469240217 648 6951623414327256383545679535007554871336045454573382102440821054995465 649 6657811682699687171993945488216058768347930404932041734735926262117841 650 6804717548513471777769812511611806819841987929752711918588373658556653 651 6731264615606579474881878999913932794094959167342376826662149960337247 652 6767991082060025626325845755762869806968473548547544372625261809446950 653 13499255697666605101207724755676802601063432715889921199287411769784197 654 20267246779726630727533570511439672408031906264437465571912673579231147 655 16883251238696617914370647633558237504547669490163693385600042674507672 656 37150498018423248641904218144997909912579575754601158957512716253738819 657 54033749257119866556274865778556147417127245244764852343112758928246491 658 45592123637771557599089541961777028664853410499683005650312737590992655 659 49812936447445712077682203870166588040990327872223928996712748259619573 660 47702530042608634838385872915971808352921869185953467323512742925306114 661 97515466490054346916068076786138396393912197058177396320225491184925687 662 145217996532662981754453949702110204746834066244130863643738234110231801 663 121366731511358664335261013244124300570373131651154129981981862647578744 664 266584728044021646089714962946234505317207197895284993625720096757810545 665 387951459555380310424975976190358805887580329546439123607701959405389289 666 327268093799700978257345469568296655602393763720862058616711028081599917 667 357609776677540644341160722879327730744987046633650591112206493743494603 668 342438935238620811299253096223812193173690405177256324864458760912547260 669 700048711916161455640413819103139923918677451810906915976665254656041863 670 1042487647154782266939666915326952117092367856988163240841124015568589123 671 871268179535471861290040367215046020505522654399535078408894635112315493 672 956877913345127064114853641270999068798945255693849159625009325340452308 673 1828146092880598925404894008486045089304467910093384238033903960452767801 674 2785024006225725989519747649757044158103413165787233397658913285793220109 675 2306585049553162457462320829121544623703940537940308817846408623122993955 676 2545804527889444223491034239439294390903676851863771107752660954458107032 677 4852389577442606680953355068560839014607617389804079925599069577581100987 678 7398194105332050904444389308000133405511294241667851033351730532039208019 679 6125291841387328792698872188280486210059455815735965479475400054810154503 680 6761742973359689848571630748140309807785375028701908256413565293424681261 681 6443517407373509320635251468210398008922415422218936867944482674117417882 682 13205260380733199169206882216350707816707790450920845124358047967542099143 683 19648777788106708489842133684561105825630205873139781992302530641659517025 684 16427019084419953829524507950455906821168998162030313558330289304600808084 685 36075796872526662319366641635017012646799204035170095550632819946260325109 686 52502815956946616148891149585472919467968202197200409108963109250861133193 687 44289306414736639234128895610244966057383703116185252329797964598560729151 688 48396061185841627691510022597858942762675952656692830719380536924710931172 689 92685367600578266925638918208103908820059655772878083049178501523271660323 690 141081428786419894617148940805962851582735608429570913768559038447982591495 691 116883398193499080771393929507033380201397632101224498408868769985627125909 692 128982413489959487694271435156498115892066620265397706088713904216804858702 693 245865811683458568465665364663531496093464252366622204497582674202431984611 694 374848225173418056159936799820029611985530872632019910586296578419236843313 695 310357018428438312312801082241780554039497562499321057541939626310834413962 696 685205243601856368472737882061810166025028435131340968128236204730071257275 697 995562262030294680785538964303590720064525997630662025670175831040905671237 698 840383752816075524629138423182700443044777216381001496899206017885488464256 699 1835946014846370205414677387486291163109303214011663522569381848926394135493 700 2676329767662445730043815810668991606154080430392665019468587866811882599749 701 2256137891254407967729246599077641384631691822202164271018984857869138367621 702 2466233829458426848886531204873316495392886126297414645243786362340510483685 703 2361185860356417408307888901975478940012288974249789458131385610104824425653 704 2413709844907422128597210053424397717702587550273602051687585986222667454669 705 2387447852631919768452549477699938328857438262261695754909485798163745940161 706 2400578848769670948524879765562168023280012906267648903298535892193206697415 707 2394013350700795358488714621631053176068725584264672329104010845178476318788 708 4794592199470466307013594387193221199348738490532321232402546737371683016203 709 7188605550171261665502309008824274375417464074796993561506557582550159334991 710 5991598874820863986257951698008747787383101282664657396954552159960921175597 711 6590102212496062825880130353416511081400282678730825479230554871255540255294 712 12581701087316926812138082051425258868783383961395482876185107031216461430891 713 19171803299812989638018212404841769950183666640126308355415661902472001686185 714 15876752193564958225078147228133514409483525300760895615800384466844231558538 715 35048555493377947863096359632975284359667191940887203971216046369316233244723 716 50925307686942906088174506861108798769150717241648099587016430836160464803261 717 42986931590160426975635433247042041564408954591267651779116238602738349023992 718 93912239277103333063809940108150840333559671832915751366132669438898813827253 719 136899170867263760039445373355192881897968626424183403145248908041637162851245 720 115405705072183546551627656731671861115764149128549577255690788740267988339249 721 126152437969723653295536515043432371506866387776366490200469848390952575595247 722 120779071520953599923582085887552116311315268452458033728080318565610281967248 723 246931509490677253219118600930984487818181656228824523928550166956562857562495 724 367710581011630853142700686818536604129496924681282557656630485522173139529743 725 307321045251154053180909643874760545973839290455053540792590326239367998546119 726 337515813131392453161805165346648575051668107568168049224610405880770569037931 727 322418429191273253171357404610704560512753699011610795008600366060069283792025 728 329967121161332853166581284978676567782210903289889422116605385970419926414978 729 652385550352606106337938689589381128294964602301500217125205752030489210207003 730 982352671513938959504519974568057696077175505591389639241811138000909136621981 731 817369110933272532921229332078719412186070053946444928183508445015699173414492 732 1799721782447211492425749306646777108263245559537834567425319583016608310036473 733 2617090893380484025346978638725496520449315613484279495608828028032307483450965 734 2208406337913847758886363972686136814356280586511057031517073805524457896743719 735 2412748615647165892116671305705816667402798099997668263562950916778382690097342 736 4621154953561013651003035278391953481759078686508725295080024722302840586841061 737 7033903569208179543119706584097770149161876786506393558642975639081223276938403 738 5827529261384596597061370931244861815460477736507559426861500180692031931889732 739 12861432830592776140181077515342631964622354523013952985504475819773255208828135 740 18688962091977372737242448446587493780082832259521512412365976000465287140717867 741 15775197461285074438711762980965062872352593391267732698935225910119271174773001 742 17232079776631223587977105713776278326217712825394622555650600955292279157745434 743 33007277237916298026688868694741341198570306216662355254585826865411550332518435 744 50239357014547521614665974408517619524788019042056977810236427820703829490263869 745 41623317126231909820677421551629480361679162629359666532411127343057689911391152 746 91862674140779431435343395960147099886467181671416644342647555163761519401655021 747 133485991267011341256020817511776580248146344300776310875058682506819209313046173 748 112674332703895386345682106735961840067306762986096477608853118835290364357350597 749 123080161985453363800851462123869210157726553643436394241955900671054786835198385 750 117877247344674375073266784429915525112516658314766435925404509753172575596274491 751 120478704665063869437059123276892367635121605979101415083680205212113681215736438 752 238355952009738244510325907706807892747638264293867851009084714965286256812010929 753 358834656674802113947385030983700260382759870272969266092764920177399938027747367 754 298595304342270179228855469345254076565199067283418558550924817571343097419879148 755 657429961017072293176240500328954336947958937556387824643689737748743035447626515 756 956025265359342472405095969674208413513158004839806383194614555320086132867505663 757 806727613188207382790668235001581375230558471198097103919152146534414584157566089 758 881376439273774927597882102337894894371858238018951743556883350927250358512535876 759 1688104052461982310388550337339476269602416709217048847476035497461664942670101965 760 2569480491735757237986432439677371163974274947236000591032918848388915301182637841 761 2128792272098869774187491388508423716788345828226524719254477172925290121926369903 762 2349136381917313506086961914092897440381310387731262655143698010657102711554503872 763 4477928654016183280274453302601321157169656215957787374398175183582392833480873775 764 6827065035933496786361415216694218597550966603689050029541873194239495545035377647 765 5652496844974840033317934259647769877360311409823418701970024188910944189258125711 766 6239780940454168409839674738170994237455639006756234365755948691575219867146751679 767 5946138892714504221578804498909382057407975208289826533862986440243082028202438695 768 6092959916584336315709239618540188147431807107523030449809467565909150947674595187 769 6019549404649420268644022058724785102419891157906428491836227003076116487938516941 770 6056254660616878292176630838632486624925849132714729470822847284492633717806556064 771 12075804065266298560820652897357271727345740290621157962659074287568750205745073005 772 18132058725883176852997283735989758352271589423335887433481921572061383923551629069 773 15103931395574737706908968316673515039808664856978522698070497929815067064648351037 774 16617995060728957279953126026331636696040127140157205065776209750938225494099990053 775 15860963228151847493431047171502575867924395998567863881923353840376646279374170545 776 16239479144440402386692086598917106281982261569362534473849781795657435886737080299 777 16050221186296124940061566885209841074953328783965199177886567818017041083055625422 778 32289700330736527326753653484126947356935590353327733651736349613674476969792705721 779 48339921517032652266815220369336788431888919137292932829622917431691518052848331143 780 40314810923884589796784436926731867894412254745310333240679633522682997511320518432 781 88654732440917242063599657296068656326301173882603266070302550954374515564168849575 782 128969543364801831860384094222800524220713428627913599310982184477057513075489368007 783 108812137902859536961991875759434590273507301255258432690642367715716014319829108791 784 118890840633830684411187984991117557247110364941586016000812276096386763697659238399 785 113851489268345110686589930375276073760308833098422224345727321906051389008744173595 786 116371164951087897548888957683196815503709599020004120173269799001219076353201705997 787 115111327109716504117739444029236444632009216059213172259498560453635232680972939796 788 231482492060804401666628401712433260135718815079217292432768359454854309034174645793 789 346593819170520905784367845741669704767728031138430464692266919908489541715147585589 790 289038155615662653725498123727051482451723423108823878562517639681671925374661115691 791 317815987393091779754932984734360593609725727123627171627392279795080733544904350640 792 606854143008754433480431108461412076061449150232451050189909919476752658919565466331 793 924670130401846213235364093195772669671174877356078221817302199271833392464469816971 794 765762136705300323357897600828592372866312013794264636003606059374293025692017641651 795 845216133553573268296630847012182521268743445575171428910454129323063209078243729311 796 805489135129436795827264223920387447067527729684718032457030094348678117385130685481 797 825352634341505032061947535466284984168135587629944730683742111835870663231687207396 798 1630841769470941827889211759386672431235663317314662763140772206184548780616817892877 799 2456194403812446859951159294852957415403798904944607493824514318020419443848505100273 800 2043518086641694343920185527119814923319731111129635128482643262102484112232661496575 801 2249856245227070601935672410986386169361765008037121311153578790061451778040583298424 802 4293374331868764945855857938106201092681496119166756439636222052163935890273244794999 803 6543230577095835547791530349092587262043261127203877750789800842225387668313828093423 804 5418302454482300246823694143599394177362378623185317095213011447194661779293536444211 805 5980766515789067897307612246345990719702819875194597423001406144710024723803682268817 806 5699534485135684072065653194972692448532599249189957259107208795952343251548609356514 807 11680301000924751969373265441318683168235419124384554682108614940662367975352291625331 808 17379835486060436041438918636291375616768018373574511941215823736614711226900900981845 809 14530068243492594005406092038805029392501718748979533311662219338638539601126596303588 810 31909903729553030046845010675096405009269737122554045252878043075253250828027497285433 811 46439971973045624052251102713901434401771455871533578564540262413891790429154093589021 812 39174937851299327049548056694498919705520596497043811908709152744572520628590795437227 813 42807454912172475550899579704200177053646026184288695236624707579232155528872444513124 814 81982392763471802600447636398699096759166622681332507145333860323804676157463239950351 815 124789847675644278151347216102899273812812648865621202381958567903036831686335684463475 816 103386120219558040375897426250799185285989635773476854763646214113420753921899462206913 817 114087983947601159263622321176849229549401142319549028572802391008228792804117573335194 818 217474104167159199639519747427648414835390778093025883336448605121649546726017035542107 819 331562088114760358903142068604497644384791920412574911909250996129878339530134608877301 820 274518096140959779271330908016073029610091349252800397622849800625763943128075822209704 821 606080184255720138174472976620570673994883269665375309532100796755642282658210431087005 822 880598280396679917445803884636643703604974618918175707154950597381406225786286253296709 823 743339232326200027810138430628607188799928944291775508343525697068524254222248342191857 824 811968756361439972627971157632625446202451781604975607749238147224965240004267297744283 825 777653994343820000219054794130616317501190362948375558046381922146744747113257819968070 826 1589622750705259972847025951763241763703642144553351165795620069371709987117525117712353 827 2367276745049079973066080745893858081204832507501726723842001991518454734230782937680423 828 1978449747877169972956553348828549922454237326027538944818811030445082360674154027696388 829 4345726492926249946022634094722408003659069833529265668660813021963537094904936965376811 830 6324176240803419918979187443550957926113307159556804613479624052408619455579090993073199 831 5334951366864834932500910769136682964886188496543035141070218537186078275242013979225005 832 5829563803834127425740049106343820445499747828049919877274921294797348865410552486149102 833 11164515170698962358240959875480503410385936324592955018345139831983427140652566465374107 834 16994078974533089783981008981824323855885684152642874895620061126780776006063118951523209 835 14079297072616026071110984428652413633135810238617914956982600479382101573357842708448658 836 31073376047149115855091993410476737489021494391260789852602661606162877579420961659971867 837 45152673119765141926202977839129151122157304629878704809585262085544979152778804368420525 838 38113024583457128890647485624802944305589399510569747331093961845853928366099883014196196 839 83265697703222270816850463463932095427746704140448452140679223931398907518878687382616721 840 121378722286679399707497949088735039733336103651018199471773185777252835884978570396812917 841 102322209994950835262174206276333567580541403895733325806226204854325871701928628889714819 842 111850466140815117484836077682534303656938753773375762638999695315789353793453599643263868 843 214172676135765952747010283958867871237480157669109088445225900170115225495382228532978687 844 326023142276581070231846361641402174894418911442484851084225595485904579288835828176242555 845 270097909206173511489428322800135023065949534555796969764725747828009902392109028354610621 846 298060525741377290860637342220768598980184222999140910424475671656957240840472428265426588 847 568158434947550802350065665020903622046133757554937880189201419484967143232581456620037209 848 866218960688928093210703007241672221026317980554078790613677091141924384073053884885463797 849 717188697818239447780384336131287921536225869054508335401439255313445763652817670752750503 850 791703829253583770495543671686480071281271924804293563007558173227685073862935777819107150 851 1508892527071823218275928007817767992817497793858801898408997428541130837515753448571857653 852 2300596356325406988771471679504248064098769718663095461416555601768815911378689226390964803 853 1904744441698615103523699843661008028458133756260948679912776515154973374447221337481411228 854 4205340798024022092295171523165256092556903474924044141329332116923789285825910563872376031 855 6110085239722637195818871366826264121015037231184992821242108632078762660273131901353787259 856 5157713018873329644057021444995760106785970353054518481285720374501275973049521232613081645 857 5633899129297983419937946405911012113900503792119755651263914503290019316661326566983434452 858 10791612148171313063994967850906772220686474145174274132549634877791295289710847799596516097 859 16425511277469296483932914256817784334586977937294029783813549381081314606372174366579950549 860 13608561712820304773963941053862278277636726041234151958181592129436304948041511083088233323 861 15017036495144800628948427655340031306111851989264090870997570755258809777206842724834091936 862 28625598207965105402912368709202309583748578030498242829179162884695114725248353807922325259 863 43642634703109906031860796364542340889860430019762333700176733639953924502455196532756417195 864 36134116455537505717386582536872325236804504025130288264677948262324519613851775170339371227 865 39888375579323705874623689450707333063332467022446310982427340951139222058153485851547894211 866 38011246017430605796005135993789829150068485523788299623552644606731870836002630510943632719 867 38949810798377155835314412722248581106700476273117305302989992778935546447078058181245763465 868 38480528407903880815659774358019205128384480898452802463271318692833708641540344346094698092 869 77430339206281036650974187080267786235084957171570107766261311471769255088618402527340461557 870 115910867614184917466633961438286991363469438070022910229532630164602963730158746873435159649 871 96670603410232977058804074259277388799277197620796508997896970818186109409388574700387810603 872 106290735512208947262719017848782190081373317845409709613714800491394536569773660786911485126 873 202961338922441924321523092108059578880650515466206218611611771309580645979162235487299295729 874 309252074434650871584242109956841768962023833311615928225326571800975182548935896274210780855 875 256106706678546397952882601032450673921337174388911073418469171555277914264049065880755038292 876 565358781113197269537124710989292442883361007700527001643795743356253096812984962154965819147 877 821465487791743667490007312021743116804698182089438075062264914911531011077034028035720857439 878 693412134452470468513566011505517779844029594894982538353030329133892053945009495095343338293 879 757438811122107068001786661763630448324363888492210306707647622022711532511021761565532097866 880 1450850945574577536515352673269148228168393483387192845060677951156603586456031256660875436159 881 2208289756696684604517139335032778676492757371879403151768325573179315118967053018226407534025 882 1829570351135631070516246004150963452330575427633297998414501762167959352711542137443641485092 883 4037860107832315675033385339183742128823332799512701150182827335347274471678595155670049019117 884 5867430458967946745549631343334705581153908227145999148597329097515233824390137293113690504209 885 4952645283400131210291508341259223854988620513329350149390078216431254148034366224391869761663 886 5410037871184038977920569842296964718071264370237674648993703656973243986212251758752780132936 887 10362683154584170188212078183556188573059884883567024798383781873404498134246617983144649894599 888 15772721025768209166132648025853153291131149253804699447377485530377742120458869741897430027535 889 13067702090176189677172363104704670932095517068685862122880633701891120127352743862521039961067 890 14420211557972199421652505565278912111613333161245280785129059616134431123905806802209234994301 891 13743956824074194549412434334991791521854425114965571454004846659012775625629275332365137477684 892 28164168382046393971064939900270703633467758276210852239133906275147206749535082134574372471985 893 41908125206120588520477374235262495155322183391176423693138752934159982375164357466939509949669 894 35036146794083491245771157067766599394394970833693637966136329604653594562349719800756941210827 895 38472136000102039883124265651514547274858577112435030829637541269406788468757038633848225580248 896 73508282794185531128895422719281146669253547946128668795773870874060383031106758434605166791075 897 111980418794287571012019688370795693944112125058563699625411412143467171499863797068453392371323 898 92744350794236551070457555545038420306682836502346184210592641508763777265485277751529279581199 899 102362384794262061041238621957917057125397480780454941918002026826115474382674537409991335976261 900 97553367794249306055848088751477738716040158641400563064297334167439625824079907580760307778730 901 199915752588511367097086710709394795841437639421855504982299360993555100206754444990751643754991 902 297469120382760673152934799460872534557477798063256068046596695160994726030834352571511951533721 903 248692436485636020125010755085133665199457718742555786514448028077274913118794398781131797644356 904 546161556868396693277945554546006199756935516805811854561044723238269639149628751352643749178077 905 794853993354032713402956309631139864956393235548367641075492751315544552268423150133775546822433 906 670507775111214703340450932088573032356664376177089747818268737276907095709025950743209648000255 907 732680884232623708371703620859856448656528805862728694446880744296225823988724550438492597411344 908 1403188659343838411712154552948429481013193182039818442265149481573132919697750501181702245411599 909 2135869543576462120083858173808285929669721987902547136712030225869358743686475051620194842822943 910 1769529101460150265898006363378357705341457584971182789488589853721245831692112776400948544117271 911 1952699322518306192990932268593321817505589786436864963100310039795302287689293914010571693470107 912 1861114211989228229444469315985839761423523685704023876294449946758274059690703345205760118793689 913 1906906767253767211217700792289580789464556736070444419697379993276788173689998629608165906131898 914 3768020979242995440662170108275420550888080421774468295991829940035062233380701974813926024925587 915 5674927746496762651879870900565001340352637157844912715689209933311850407070700604422091931057485 916 4721474362869879046271020504420210945620358789809690505840519936673456320225701289618008977991536 917 10396402109366641698150891404985212285972995947654603221529729869985306727296401894040100909049021 918 15117876472236520744421911909405423231593354737464293727370249806658763047522103183658109887040557 919 12757139290801581221286401657195317758783175342559448474449989838322034887409252538849105398044789 920 13937507881519050982854156783300370495188265040011871100910119822490398967465677861253607642542673 921 13347323586160316102070279220247844126985720191285659787680054830406216927437465200051356520293731 922 13642415733839683542462218001774107311086992615648765444295087326448307947451571530652482081418202 923 26989739319999999644532497222021951438072712806934425231975142156854524874889036730703838601711933 924 40632155053839683186994715223796058749159705422583190676270229483302832822340608261356320683130135 925 33810947186919841415763606222909005093616209114758807954122685820078678848614822496030079642421034 926 74443102240759524602758321446705063842775914537341998630392915303381511670955430757386400325551169 927 108254049427679366018521927669614068936392123652100806584515601123460190519570253253416479967972203 928 91348575834219445310640124558159566389584019094721402607454258213420851095262842005401440146761686 929 199602625261898811329162052227773635325976142746822209191969859336881041614833095258817920114733889 930 290951201096118256639802176785933201715560161841543611799424117550301892710095937264219360261495575 931 245276913179008533984482114506853418520768152294182910495696988443591467162464516261518640188114732 932 536228114275126790624284291292786620236328314135726522295121105993893359872560453525738000449610307 933 781505027454135324608766405799640038757096466429909432790818094437484827035024969787256640637725039 934 658866570864631057616525348546213329496712390282817977542969600215689093453792711656497320543667673 935 720185799159383191112645877172926684126904428356363705166893847326586960244408840721876980590696356 936 1379052370024014248729171225719140013623616818639181682709863447542276053698201552378374301134364029 937 2099238169183397439841817102892066697750521246995545387876757294868863013942610393100251281725060385 938 1739145269603705844285494164305603355687069032817363535293310371205569533820405972739312791429712207 939 1919191719393551642063655633598835026718795139906454461585033833037216273881508182919782036577386296 940 3658336988997257486349149797904438382405864172723817996878344204242785807701914155659094828007098503 941 5577528708390809128412805431503273409124659312630272458463378037280002081583422338578876864584484799 942 4617932848694033307380977614703855895765261742677045227670861120761393944642668247118985846295791651 943 5097730778542421217896891523103564652444960527653658843067119579020698013113045292848931355440138225 944 4857831813618227262638934568903710274105111135165352035368990349891045978877856769983958600867964938 945 9955562592160648480535826092007274926550071662819010878436109928911743991990902062832889956308103163 946 14813394405778875743174760660910985200655182797984362913805100278802789970868758832816848557176068101 947 12384478498969762111855293376459130063602627230401686896120605103857266981429830447824869256742085632 948 27197872904748637855030054037370115264257810028386049809925705382660056952298589280641717813918153733 949 39582351403718399966885347413829245327860437258787736706046310486517323933728419728466587070660239365 950 33390112154233518910957700725599680296059123643586893257986007934588690443013504504554152442289196549 951 36486231778975959438921524069714462811959780451187314982016159210553007188370962116510369756474717957 952 34938171966604739174939612397657071554009452047387104120001083572570848815692233310532261099381957253 953 35712201872790349306930568233685767182984616249287209551008621391561928002031597713521315427928337605 954 35325186919697544240935090315671419368497034148337156835504852482066388408861915512026788263655147429 955 35518694396243946773932829274678593275740825198812183193256736936814158205446756612774051845791742517 956 35421940657970745507433959795175006322118929673574670014380794709440273307154336062400420054723444973 957 35470317527107346140683394534926799798929877436193426603818765823127215756300546337587235950257593745 958 35446129092539045824058677165050903060524403554884048309099780266283744531727441199993828002490519359 959 35458223309823195982371035849988851429727140495538737456459273044705480144013993768790531976374056552 960 70904352402362241806429713015039754490251544050422785765559053310989224675741434968784359978864575911 961 106362575712185437788800748865028605919978684545961523222018326355694704819755428737574891955238632463 962 88633464057273839797615230940034180205115114298192154493788689833341964747748431853179625967051604187 963 97498019884729638793207989902531393062546899422076838857903508094518334783751930295377258961145118325 964 93065741971001739295411610421282786633831006860134496675846098963930149765750181074278442464098361256 965 190563761855731378088619600323814179696377906282211335533749607058448484549502111369655701425243479581 966 283629503826733117384031210745096966330208913142345832209595706022378634315252292443934143889341840837 967 237096632841232247736325405534455573013293409712278583871672656540413559432377201906794922657292660209 968 260363068333982682560178308139776269671751161427312208040634181281396096873814747175364533273317250523 969 248729850587607465148251856837115921342522285569795395956153418910904828153095974541079727965304955366 970 509092918921590147708430164976892191014273446997107603996787600192300925026910721716444261238622205889 971 757822769509197612856682021814008112356795732566902999952941019103205753180006696257523989203927161255 972 633457844215393880282556093395450151685534589782005301974864309647753339103458708986984125221274683572 973 1391280613724591493139238115209458264042330322348908301927805328750959092283465405244508114425201844827 974 2024738457939985373421794208604908415727864912130913603902669638398712431386924114231492239646476528399 975 1708009535832288433280516161907183339885097617239910952915237483574835761835194759738000177035839186613 976 1866373996886136903351155185256045877806481264685412278408953560986774096611059436984746208341157857506 977 3574383532718425336631671347163229217691578881925323231324191044561609858446254196722746385376997044119 978 5440757529604562239982826532419275095498060146610735509733144605548383955057313633707492593718154901625 979 4507570531161493788307248939791252156594819514268029370528667825054996906751783915215119489547575972872 980 9948328060766056028290075472210527252092879660878764880261812430603380861809097548922612083265730874497 981 14455898591927549816597324412001779408687699175146794250790480255658377768560881464137731572813306847369 982 12202113326346802922443699942106153330390289418012779565526146343130879315184989506530171828039518860933 983 13329005959137176369520512177053966369538994296579786908158313299394628541872935485333951700426412854151 984 12765559642741989645982106059580059849964641857296283236842229821262753928528962495932061764232965857542 985 26094565601879166015502618236634026219503636153876070145000543120657382470401897981266013464659378711693 986 38860125244621155661484724296214086069468278011172353381842772941920136398930860477198075228892344569235 987 32477345423250160838493671266424056144485957082524211763421658031288759434666379229232044346775861640464 988 71337470667871316499978395562638142213954235093696565145264430973208895833597239706430119575668206209699 989 103814816091121477338472066829062198358440192176220776908686089004497655268263618935662163922444067850163 990 87576143379496396919225231195850170286197213634958671026975259988853275550930429321046141749056137029931 991 95695479735308937128848649012456184322318702905589723967830674496675465409597024128354152835750102440047 992 91635811557402667024036940104153177304257958270274197497402967242764370480263726724700147292403119734989 993 93665645646355802076442794558304680813288330587931960732616820869719917944930375426527150064076611087518 994 185301457203758469100479734662457858117546288858206158230019788112484288425194102151227297356479730822507 995 278967102850114271176922529220762538930834619446138118962636608982204206370124477577754447420556341910025 996 232134280026936370138701131941610198524190454152172138596328198547344247397659289864490872388518036366266 997 511101382877050641315623661162372737455025073598310257558964807529548453767783767442245319809074378276291 998 743235662903987011454324793103982935979215527750482396155293006076892701165443057306736192197592414642557 999 627168522890518826384974227133177836717120300674396326857128906803220577466613412374490756003333396459424 1000 1370404185794505837839299020237160772696335828424878723012421912880113278632056469681226948200925811101981