1 0 2 29 3 49 4 78 5 110 6 152 7 220 8 314 9 330 10 364 11 440 12 550 13 628 14 660 15 683 16 770 17 880 18 990 19 997 20 2207 21 5346 22 13064 23 30254 24 35422 25 37862 26 38006 27 65676 28 73805 29 143662 30 202196 31 933138 32 977909 33 3120796 34 3242189 35 3363582 36 3606368 37 3727761 38 3849154 39 3970547 40 4484776 41 4848955 42 14005576 43 18633637 44 30571351 45 34610158 46 92078232 47 271953103 48 786119998 49 1377313380 50 3142498101 51 6360994231 52 9142471346 53 9410385642 54 9789861558 55 9946214234 56 16141628324 57 41928171304 58 62892256956 59 78323249082 60 82429367325 61 179013401282 62 271491316996 63 402059200067 64 490163083242 65 505720567340 66 530893105390 67 556065643440 68 581238181490 69 593824450515 70 609381934613 71 621968203638 72 634554472663 73 647140741688 74 672313279738 75 738215839936 76 959693241114 77 2424405640835 78 3396685150974 79 4136035894080 80 9927848029596 81 17895579554816 82 30574374811164 83 32939521730680 84 33530808460559 85 35304668650196 86 36487242109954 87 38852389029470 88 57575856705004 89 67368928399131 90 113304171918124 91 204065766798599 92 212655900021894 93 249130555862823 94 511203517222786 95 651640976155146 96 2538172351635214 97 8694393313473872 98 12420457466306628 99 33250971875414406 100 92815452290608494 101 95425391380465808 102 96730360925394465 103 100790716480676718 104 122975198744463887 105 683498484752228100 106 942505135160762286 107 2024894517369990424 108 15445950868744384354 109 16422122096122334446 110 21157946831244152567 111 25832465775644359097 112 60793467975096081232 113 64872817800927754780 114 68952167626759428328 115 103667946663324704099 116 113568736668619621478 117 442444732488764256770 118 1643102806859438053170 119 1820765274838252061673 120 1998427742817066070176 121 2042568337867178046819 122 8103030913072912070082 123 11803201588624477006168 124 12209107145658597244315 125 12344408998003303990364 126 12885616407382130974560 127 13020918259726837720609 128 13968031226139784942952 129 14373936783173905181099 130 14644540487863318673197 131 15185747897242145657393 132 32131099766603117625681 133 209945113330425491259160 134 275498230497224818485391 135 297349269552824594227468 136 314917669995638236888740 137 372053011949625126576148 138 383838253243445740073338 139 625564901538905462573413 140 650990129510932847566145 141 670059050489953386310694 142 695484278461980771303426 143 1123462455808295173198970 144 2920693452875316048705338 145 4572083613951358722418572 146 6726143494610101208499292 147 14854634881880950452864479 148 31864257017112836470808854 149 32162868143931813537727406 150 33058701524388744738483062 151 34850368285302607139994374 152 35447590538940561273831478 153 36044812792578515407668582 154 36343423919397492474587134 155 37239257299854423675342790 156 148296243875849672105052226 157 159680677164236648646447124 158 230197970390310298180046778 159 666667810556146881188166252 160 902761154651076624734521773 161 946111191643616368024781378 162 998131236034664059973092904 163 1742829113177382479083726445 164 1812970946444877055578345250 165 1897141146365870547371887816 166 1939226246326367293268659099 167 1953254612979866208567582860 168 2012679727737378851780457985 169 4331708692138207967572442515 170 4992790024837311994178632489 171 9723319057306885600021463370 172 34916853288602367294397173393 173 64859820115323300466392225013 174 68596979048759563024768997726 175 91687935889490095342737102692 176 227447021225430410006508043223 177 378858690501854806663519239300 178 1433725185649063083381528922220 179 1859457457772449142532975385592 180 3087025703805210522045031808526 181 3094238357901968946727583389448 182 3520474087676722104855330701342 183 3706237680764512783202601655406 184 3861040675004338348491994117126 185 3892001273852303461549872609470 186 3922961872700268574607751101814 187 6683535143430938640249859357014 188 7196314052359394386619567588051 189 10475345814787125319521076133962 190 11204848915651336857295933811407 191 17736372780299020983490012349254 192 18916733592395758041518821273048 193 30071487206799036507675427168194 194 31981351119759985103479093769433 195 74808257171239501623089840584526 196 180700008095648000070980298660509 197 189426942763044636173050138512227 198 192335920985510181540406751796133 199 201406213955691004937346866706188 200 217405594179251504457808239767671 201 230495996180346458610912999545248 202 239222930847743094712982839396966 203 245040887292674185447696065964778 204 368799095858308295063817256142712 205 843413403831424715463199172665739 206 898865236560862217729450687301080 207 955771558401532492679380508578374 208 4748699665469854261282562686029965 209 6352126949585907286771009293963002 210 6605508626747898084077870617160390 211 6732199465328893482731301278759084 212 9028078374606146865319110544805251 213 24771326759409274151964450170133092 214 29601365798609219694915742943211476 215 41954212550059823315371968197713516 216 65294416631187632121276776064712272 217 73366773542693494552307645428855410 218 81439130454199356983338514792998548 219 92545007253194385224032862243034048 220 170721881401733446712519371633447442 221 181757074760281141349520943952311397 222 302961503467591125162924153267789059 223 332720366678519916646641244380729974 224 362479229889448708130358335493670889 225 397110362419104443623244529600223086 226 398189865742563257910818844829199987 227 1539922847648328602974357281774967720 228 8864308250636500191025258635993659152 229 10439583953468372977443561516528372386 230 21033003413428224850179748832497192221 231 21334612093461840791651019380401286591 232 21787025113512264703857925202257428146 233 22239438133562688616064831024113569701 234 24350698893798000206363724859442230291 235 24652307573831616147834995407346324661 236 29327242114352663240639688899859787396 237 29628850794386279182110959447763881766 238 29930459474419895123582229995667976136 239 64518577072718162613049913405265858732 240 120887299670909782590925026055568585362 241 154254626738598426421328140087700722122 242 163557281649452131905366312447743258610 243 182162591471159542873442657167828331586 244 318949126881307167094085336779971920767 245 339018475989803725175672067595369368667 246 468000011927218687565317936013289916976 247 632330107276634869513560160172121167918 248 658601226325700564584505672560880306810 249 3017864205218994613910275196661132226566 250 5437370831513324295939768136084157806775 251 7169787051446014531346621328092471330433 252 7606813813745933492424108579115534109202 253 8880798685266746403232190055141923029989 254 23960063034750781727445849689717781390406 255 31411654599604757002841172615116366641043 256 33880021363723555740931857630756525513263 257 60047110809181487019657598169246920079924 258 60712761029355622144299990228826188995620 259 61045586139442689706621186258615823453468 260 61378411249529757268942382288405457911316 261 62044061469703892393584774347984726827012 262 69366213891619378764651087003356684899668 263 159662280675021641793614917142821980946408 264 183188661838990587319663544036652599132695 265 1082396943362819357681362285574231313083138 266 2884350160815773276825484311389751942204346 267 2946892943136446056467801766550623340577214 268 3013126812489531542749559908706328547476291 269 3185119463871381686765932910398724893001678 270 3200755159451549881676512274188942742594895 271 3513469071054913779888099549993299734459235 272 4451229422225773971520420460570911846396766 273 4906612986182029593861029465860298062149506 274 7804317625336506028100964489637409641939774 275 20412642019518259398177288852812167034898420 276 21377159885895670340078630908970167651205436 277 32028868243194678143170553119243321920889825 278 32549075806713071582649608231096437747022728 279 248961521662518363984406251072668799726729043 280 382128479921722863513680616144917455849646022 281 591761720408758355638946146552798211624543000 282 916932842343210713055848228382276840408196533 283 6260312515399245300754619562764385719620106028 284 6777932111311804533561571648295399205854670228 285 6950471976615990944497222343472403701266191628 286 15741017166202431287283429205637023203754658515 287 16554104583407671016797253236227711346710506536 288 18180279417818150475824901297409087632622202578 289 22538072743147225549914794074776476834994988799 290 30362394687030221991461357043949871163178935846 291 35624806994481997668835264283400943939862765934 292 55861649378256853158957106822546959942319427790 293 90747419547073570676978573788847662015730772496 294 93426314546686669896690289739093614428962365991 295 95339810974981740767912943989269294724127789916 296 117798063936303563906708710006233570354982110338 297 128944032066302186340824866987772932091831247554 298 338345257167353487020724970708545624152049838627 299 346450958112314459244234378837354283189909227672 300 357798939435259820357147550217686405842912372335 301 386979462837119320361781419481397578379206172897 302 1361338628431295001149009237536010263093049889967 303 1484949309180595256303946269891487402300820618345 304 2416432973908134975476949000550679833277151465324 305 9560852152780296878107491483551413475020181357274 306 33728509480640568874499783244099936814499939486568 307 44452203449069682214535190107474879415996225149992 308 58451503295181722552527542202235830034052802950935 309 61431197770622987906368020292051446031298040063039 310 78928569218722718521316882299586312044485482971948 311 117051699772518946305229038722913633456545020966953 312 121749718728409561240846159776452355434583264493338 313 312557035558104611744957170823587396969107661760439 314 905643325653209709379217635637039809185547997864858 315 977200438904427829011996825899984608962784755887098 316 1309701426819706430614411727677020125983927525999349 317 1800665200840043404269347156209300836446821452837037 318 2083884869189119114084366529060226329573558393552000 319 3011629447445211031135426365367872374732148194470452 320 3693651238458285647769633066919788432633412440099342 321 3966459954863515494423315747540554855793918138350898 322 5129726866941309000057643449208391530201645552524777 323 9012083679284366169442762702592369408252764529354118 324 9131120761280386631187588925454076277886267993810601 325 9488232007268448016422067594039196886786778387180050 326 9607269089264468478166893816900903756420281851636533 327 9845343253256509401656546262624317495687288780549499 328 38273891034491853467383417372105919430149559350147750 329 38610057148610759485054241963729216457114458520946792 330 39114306319789118511560478851164161997561807277145355 331 41002898974775108429331622846046197935746587204692247 332 41339065088894014447002447437669494962711486375491289 333 41507148145953467455837859733481143476193935960890810 334 42683729545369638517685745804162683070571083058687457 335 43187978716547997544191982691597628611018431814886020 336 53082045329824102638155534840862605100554312445138628 337 55529722223120748950050840168612420337017637044716886 338 60761242123832947591512275415735347836909185414672444 339 68104272803722886527198191398984793546299159213407218 340 153962514260140325888259123923118858775931140811452441 341 173186818160525434998187087876532260058737227214709056 342 673852501146616625156854113905429701357127557755412692 343 5109921940901854931832435592974287233941939419171620874 344 5668088874676379435406069459608100083335276697498793722 345 9403441991617939169682093728984195672833677876274950942 346 34957027276573845842782722025550165425869133704428909901 347 40658229358108087567852477467299586608868450884327485454 348 60392271555179972288158817748480002960900975644481499076 349 61080067794351198391237047805018773194397168794149269787 350 92044115127785612398275816718268094806053165126853878914 351 93527952050870139921985629990488102796012253839577039330 352 95011788973954667445695443262708110785971342552300199746 353 95382748204725799326622896580763112783461114730480989850 354 96124666666268063088477803216873116778440659086842570058 355 157400550500704355651726237567338535653978886882643849209 356 168204594089612086126889777631561193009771944987904695347 357 242283315601349593992750333788468104285754704922903621279 358 971416868151731113462631183343690477019673324581127185983 359 1685689514552200846958674354552916073424092450980128842530 360 3602342631940279030312340811102154566227110355823857069729 361 3672051382021947297004664903940720404423612780247142103781 362 4076990695902994262371411781067811940422580220022590321597 363 4094417883423411329044492804277453399971705826128411580110 364 4460388821352169729179194291679924050503343554350658008883 365 4495243196393003862525356338099206969601594766562300525909 366 4634660696556340395910004523776338645994599615408870594013 367 4652087884076757462583085546985980105543725221514691852526 368 4686942259117591595929247593405263024641976433726334369552 369 4826359759280928129313895779082394701034981282572904437656 370 4896068509362596396006219871920960539231483706996189471708 371 10687013400300088283680231927622285614379766047591561321359 372 11097638123611017227311029994713239302895945432009556361978 373 11918887570232875114572626128895146679928304200845546443216 374 18620760437787337108381354931473400210075518394846586387901 375 19285165196725441395585221856768534451165746708730185142522 376 21295806661060171323869903655863578633985557256486802664898 377 29201639304446495445644932873179312881012397360502232607396 378 350657771053173817208726266226577426207638173807864090075767 379 549097547968043827494151291277855333313811742089520531680250 380 587678790649528360091114451884615767341021995267499550430426 381 1409811260614297786341923362535454594521108793660231247591164 382 1561321767616799745980902808052429020529646762661660536246767 383 6475527767791046002493332436122442997536971851009197022828985 384 6974712395432867491696449571717124752617795584155026546072586 385 9043314609295263497132757033280232918932265510580600123598442 386 9120238199217732777164275651162112434113440148559157806922074 387 9543317943791313817337628049512449767609900657441225065202050 388 19120065993698239396099288272474808054792897217394256284817514 389 28745413039008638494758740282796312479406029510215276564897667 390 30883763751576687316490563495605448898771559866298714081901521 391 45610418239738160394936405565131879911545823036429833169488654 392 47076759241670199808964578737046980585132386706122501485709344 393 65224176808539119248388941512070265419115109959343751403206440 394 72931420169664152454969529566606136429584310365913366954661904 395 187198700556301561246556094003870699956096005847932913101401986 396 458848262419768167701790810735428047982180101147086321168030017 397 480530890295653758698658014410467650140109612092462042844974157 398 484144661608301357198135881689640917166431197250024663124464847 399 504446951670324888324724301705096328099324810295472788614778075 400 506253837326648687574463235344682961612485602874254098754523420 401 515288265608267683823157903542616129178289565768160649453250145 402 524322693889886680071852571740549296744093528662067200151976870 403 531550236515181877070808306298895830796736698977192440710958250 404 551425978734743668817936576334348799441505417343786852248157045 405 600638439297947987940347934583190346584971711649735939974395793 406 709419362126210233551548326109406980014301968681062733521439586 407 1235774100941928768788803314030391623838358756874032049111701008 408 1320922886058655389442196677631812112523718475028874430978271430 409 2276878640236457702888995575168819240234436888369312110371947151 410 3761298101745732876018483395425128238364356524071599778477492478 411 6019944958640960137586308726067868354503453646245355157639072769 412 6080060965633622859299036260564865627328955322568369281689409384 413 6140176972626285581011763795061862900154456998891383405739745999 414 6200292979618948302724491329558860172979958675214397529790082614 415 9114972874340893416395032591087269133535934247706309355096740880 416 37593022740147585147233243092285150610504874290749609947802970664 417 52931351559797174517219913000265903710403732622515620150553369210 418 106879944750407574935742116677891793253914029313736100277636540296 419 151408355237938204803223471016576036359194580160712186751372654461 420 167117267623510312978494121099696711148188502302667895677030028288 421 172353571752034349036917671127403602744519809683319798652249152897 422 437074222256103524392053222438639504625354027897786219779158739662 423 464491866623918172723059204522566474793621867277960641860635854516 424 671395669957655571357820043044653626952532001794946010627470011561 425 693577010196946183630402475100873705524468533794468529733728001806 426 1982406682174210197593392724827097961009141990250409747976653521994 427 3577937053335849973076818717617053849785588055058702723578293915797 428 53051434912623444801214908558628017571994762740969211442244336552559 429 54924850098638814464125059068093420699013721107009993360276892570329 430 57922314396263405924781299883238065702244054492675244429128982198761 431 58671680470669553789945360087024226953051637839091557196342004605869 432 59795729582278775587691450392703468829263012858716026347161538216531 433 60776662508684464480576258485776900270784519405460249576923067595705 434 84841199339977611101531269624492005179121841313034275299779543337132 435 141370124828418971089272739347217762674453904331332100316934484087089 436 207502040474086726773562014097011665247322187019786011290715967104171 437 378422388909860856113096111053870940000803583462907556203909836556726 438 419815365726686047530405806886696534595434088372067802517836576588024 439 431371886565749014887731580684668996241657364223678112393387922790880 440 611694037470883518470241532600836201995757104880386365092897075741155 441 624159933143750408268021473385579189866156953042300775237680949207441 442 914803253121136428959214686631750323714067939225719058123439156065123 443 1083263293649246736525106077706348645738488664757160131688863202836927 444 3095406263871484058280679934356617873595788792922540355774966733889104 445 4043485690601987343374832112221773274041614568228712924113085887113991 446 10074915033580690135104413435157737406911858031154386023208959080129861 447 10410452165914098225019728470844005363554441277124599500036655382345286 448 11417063562914322494765673577902809233482191015035239930519744288991561 449 19498694478541473417386473174370376259315717679231005132361795153124996 450 33352528603574126918008975647774048265639597936537556584456113694295642 451 58777949036986737797825935937230774692437407826428758295646174403694606 452 199518920063574350429400904368248173783114153123129115304639776552886173 453 236471662587863478196768788994752211646684042555292014481882897104460379 454 784009639670455604024609133441823180711466555079511604302161345812984208 455 924209474736774300892728277279882734005395143690297607731479808250507209 456 2488963774164359314875022798831489783611632486742228919186420111812324676 457 6437413524948102982806378601217385921842782576840606923141398895747335760 458 6476261411607778322971701047742386439966725238075853408148926570074730898 459 6592805071586804343467668387317387994338553221781592863171509593056916312 460 6631652958246479683632990833842388512462495883016839348179037267384311450 461 6787044504885181044294280619942390584958266527957825288209147964693892002 462 6981283938183557745120892852567393175577979834134057713246786336330867692 463 7082989025849691404788894789645277876119877066059663408582160960770545202 464 10221714449705923099599399916092238069832583113073438558118733592517139402 465 39235590123302356388540473848001403048384039933646417162285411676939120182 466 43527296745225195769710747428616302475621001771656726383426874335861459640 467 47121906325797991894032972852183125852894613737967929496907923022248564432 468 308162745986888572619384243622903448136121049079379794414068530246785619022 469 309075257860744274685236974176121235419315199369657668275059853106092652325 470 311812793482311380882795165835774597268897650240491289858033821684013752234 471 317287864725445593277911549155081320968062551982158533023981758839855952052 472 329150519085569720133997046346912555649586505755770893216868956010847384991 473 331888054707136826331555238006565917499168956626604514799842924588768484900 474 727810835042566387509653722405041363661522435781171009980687573382281132318 475 770812602858623909754068738865369192504336402610884243505275282032043818686 476 5652107559475574537659289275392346990875009281407842083647067711045525339701 477 24517854918154121359261129097976481157775004602811705191994598269975735571083 478 35432418296226851761842082310895649202790656910521062241679805720265440650774 479 39472753779358268446943069823299063189405415642339445290475013590103218974186 480 106434371093905763037192498555109813295748618087432901684666766817854933633643 481 615082163436022077760803179302507686269064649774032569734007460091245280030870 482 649318689402349170206255227030703812024049759976739362009417247632300287734647 483 657374342570896721369891002966749959260516844730317430780101903524313230723771 484 673485648907991823697162554838842253733451014237473568321471215308339116702019 485 687583041952950038233525162726923011397268412556235188670169363119361766932986 486 689596955245086926024434106710934548206385183744629705862840527092365002680267 487 708197595312053614363361970594205128871363825857196917790543271565771059882037 488 722294988357011828899724578482285886535181224175958538139241419376793710113004 489 724308901649148716690633522466297423344297995364353055331912583349796945860285 490 736392381401970043436087186370366644198998622494720158487939567187816360343971 491 792781953581802901581537617922689674854268215769766639882732158431906961267839 492 827493899985864692247737033678052549992181027389489989351804214689338904447857 493 1030480576062168226554004384692237243737020902073306165924274628019402699592792 494 3000448575681480197291210363039761323834920259443897265063784029463857048584958 495 4140300870220344296823675593069111606382074920141070282857286222097617521370880 496 13596497175298255132878394602623747252417059153581250540786479189475983731351981 497 31194041377669942908443414243468554427056969181835677255330092108000425502853174 498 32140151938633001288576367959206196992321341009457975911403298291206443635398524 499 32423985106921918802616254073927489761900652557744665508225260146168249075162129 500 32897040387403447992682730931796311044532838471555814836261863237771258141434804 501 33275484611788671344735912418091368070638587202604734298691145711053665394452944 502 33937762004462812210828980019107717866323647481940343357942390039297878087234689 503 35829983126388928971094887450583002996852391137184940670088802405709914352325389 504 38289870584892880759440567111500873666539757889002917175879138482045561496943299 505 47600563218226258657740025305653723320662103056125972235220771462364922837536954 506 54678561031809430915183331097781194373193007656066333923841619539564965924560829 507 58811826452643767264033360127169159896879825796715875098285343643900269600869712 508 88151798829396996185330217402983303853503864010366122579711753411868224823988208 509 137160982902169423276094381194296266588634013250566553655885316060460781746130541 510 214951004088723526509460013175944000637848972394014447645805711691706072890329525 511 249968590672130575107996087482238333484825096976232520178058683096342890779672603 512 393163591190666733742590788281361063624294066808863806946498482552159402345668092 513 396311349262663673145182684975184922779524678198529176389433103730564431818463842 514 961785028449147651580530746436525635612955110473696301390726757676176911512604349 515 970025966069997477530077655063411927970470562396483599861721165111022349229826020 516 986507841311697129429171472317184512685501466242058196803709979980713224664269362 517 2736235726502556794197488371621143891661517514990307908891529333480922871486390594 518 2800960890874214409535634859181648945413464748126397486801675136859316722522998383 519 11035328462731791046107489270497513927139208625907134812919355218865219278387915163 520 11583688854998169288094391242579928956368495534194583010368880363431012536147333001 521 57250653025607327903294001111151097021010766148465027780722997200002228810080411414 522 71130470933018823659181276080690224986424176759987002051846554040452309785602081626 523 72383310280634300798824376841095962603506245627745896057564004323723255695117428064 524 73009729954442039368645927221298831412047280061625343060422729465358728649875101283 525 73636149628249777938467477601501700220588314495504790063281454606994201604632774502 526 74053762744121603651681844521636946092949004118091088065187271368084516907804556648 527 76350634881416645074360862582380798390932797042315727075669263554081251075249358451 528 88093094667648388654269719648705689905787433007819141233147934726844917549485688236 529 216736514736793739269128886132077740417031688075837610663376775704983991821477563046 530 303131840232789800996500013220709469857574410598685255914041626611725731340095617457 531 366817191929417603612642847502921385867897226633381215684816974289639469947535184665 532 442155307740082371063879040193422145032603892429043722223172092211641389622332653992 533 552694134675102963829848800241777681290754865536304652778965115264551737027915817490 534 921937248291693877098427549186745734469103720766100617026798436861577938961401964343 535 928884348930329809155853202947910910124449531319987836337683564815511689877055755870 536 1342268150258662929733881144348787839524682822689048875001156106102532931274150390371 537 1477155889737611397804025417475646097247820867964994158577011503157986083946121603415 538 3351974160025888409913652583294643802012434801240031242057421916268265941725089408874 539 3479497185750329120213156835740201638207866346339503008320486368608695028178235048245 540 3548163430371181810374428356287809703851560255239218574769828766022772228576082700214 541 3597210747957505160489622299536101179311341618739015407947930478461398800288831023049 542 3773781091268269220904320495229950490966554527338284007389096643240454458454724985255 543 3842447335889121911065592015777558556610248436237999573838439040654531658852572637224 544 5526334155931670549322548728157703345447841823650320251149891414454563203345740685580 545 9299906440642003857370262039927586213478216006177311109538035149314472504148879779762 546 14221125027939829516086626190155036005597559729387515925605153452444402939335023026301 547 15343070993552137267091646248168618456426949475968112496050116592704140646571270923280 548 25917243415656926307797265195330209725102291718222778562662450276779333386826757372075 549 39132158196086559650226058973521878200370803217061397836233276919667326296201002597150 550 270276723585331562707218599004215456105955099801223898920977751062035178092614033666024 551 460809750581938227135202243909653135057873861911326760179174549993117167224117682506797 552 2922990501423157564001054698487614667742882640315190827512126160639793612110304550723748 553 3230909179976183200166423889324444211686975911262327473136726708196884049349658381537030 554 6742003772671617947156421422422914256057060011091281500513036219813101433936424860095228 555 7613093783508084564105385402808806030407781983927067542767151412060146503574035907803541 556 7959485488114443020211131126261963426968405566573139599221630284364336450113637867539621 557 7981134969652340423717740233977785764253444540488519102750035213883348321772362990023126 558 8289338460503474549494867413752296769193153191524438053265622238636084728283120853160309 559 8484183794344551181054349383194697804758503956762853585021266604307191573211646955511854 560 8505833275882448584560958490910520142043542930678233088549671533826203444870372077995359 561 8679029128185627812613831352637098840323854722001269116776910969978298418140173057863399 562 8700678609723525216120440460352921177608893695916648620305315899497310289798898180346904 563 8873874462026704444173313322079499875889205487239684648532555335649405263068699160214944 564 8938822906640396654693140645226966887744322408985823159117770124206440878044874527665459 565 8960472388178294058199749752942789225029361382901202662646175053725452749703599650148964 566 13915019362059806873489763205723773045817505665246152524277104267671975759744190377055354 567 37206962010838528948489448882743958008029276234006324179357995261417200033996363879814380 568 38032340090087969764888773806290546696833146440945439416441834827480759243307923624533577 569 58639923051848058819035398353494154246950854628581857126192401286861408007223226155357658 570 91986851326747200494250326208372619680060798584691590064620568447632444230247251739424756 571 96308587056835481207806432795547964159645500384625581781795410643621347121733576565372286 572 361778291975708730523095340031200363700005783690505202026545402258778625768903927946302700 573 373983069531337824057884162192327275461811135805114200451571304069238810849027518046876608 574 377034263920245097441581367732609003402262473833766450057827779521853857119058415572020085 575 634258742225030710545899788439714609542747608429191087037835605412587410476569633025140126 576 678691168272845111760979143173899445098529198165946950510179155669882212290601493234037713 577 739968532595869162303549753179667044466538876500722934877474872981351978889331238529330147 578 940268507639621181942539494714581459288540398423101301411152205028712632303947120651657538 579 1023109299517478363755919224815269551841173119756122660356234730897131970044398887022042082 580 1745901088733216367712735791810338914614528771980280350883682852306080316298470604669678164 581 2812630816334688925807430650825981123632796712261287752177500455364946319985063457791324445 582 7111347544218794610783094842353519850498362706491783413229607742904394364663065091275252731 583 29414416735587004560738243823817558849905420832409522928301456145404204946082888322050615426 584 33684733977734685286950016195348683326648746556289411724241411371644972385559718086302747584 585 34380526719444406723893839498040526989862705535777736568788796228075728054464025712754292621 586 41022778724121231065570403603991232509034233528041435460685108431879490130270119601334581247 587 48903492860603872417465392217306106821508459563382810825169654188066132733206269161095547490 588 57189009007513519845884245964975196370648461436557825849219794856989344615039761671488951241 589 75020433695395353484574031232182929905944143544631306240147022706693848947738218411084737002 590 84176259325947666258635413032842803979653885819363168444700731287094774435953926803086011900 591 87819477419790720947350199242030741109645868359865925380791085501723897946030013358777949472 592 334987125567128909190422950796931394458920327422227641038363411396594409538215397000107990022 593 365852964571881684582020226467276016453128480991348611642887874691439599287741801545415005446 594 881901805628006329656942382441923150060613993382023129606689223764654833880014572137219964719 595 897614436440230633883996710989016106860852509083221359721461740074715797357438035621462085078 596 927324929231081865927461074990405097017206865287333321584088746956235213770644606781873713828 597 938548236954099226089642738238328637588805805073903485951783401463421616254518509270618085513 598 954260867766323530316697066785421594389044320775101716066555917773482579731941972754860205872 599 981196806301565194705933058580438091760881776262870110549023088590729945693239338727846697916 600 990175452479979082835678389178776924218160928092126242043178812196479067680338460718842195264 601 1540799381517899172654742097721283172511234383365128472157850960704382881708078608683688006544 602 2277018838239148261853139864918013927072053068289885299560220632213368917400020514211817826155 603 2382797642145359363908903190160415854248217541200282589429060669243559469351095458817603532641 604 6852793395290129504882057484038757935317654572214883753824590513597388138147919658376410730476 605 9612061752360156582731532880263017363914695529013732317399458369431589395900500141315566054267 606 15516853123268531693607075479140229617454042094114113963509273329441130474240185926548498343642 607 16604381185030183683648892437432691386308112944496444779178700370786997377414328041500268000177 608 73650188858094036968798768684151907394851103351121551886300635570650782490039811462381678783345 609 75185803123781019475951694293271329307470484199592563967866861284695860055085436202443417496178 610 304076970866424759793803130478770191841998654114471071941075295836254100935129592624128222845871 611 3276077038836893057844294852744094732901193059226495162811205061871123424361990028367931037035945 612 3420359404915366064911197950663770515506296450693091553780285139710556395973269625038088170073827 613 5112382628342651170066361502769360230342336012954791868762740243518470119957390872421052877599302 614 14744483532988131488048112556730895909786041071049219695260420106933819574624876634822263338914147 615 36332251109516690421825101210989267576101661576258346984733458027258662081057588065117728459481030 616 91957745335166397664005056156960054170082602517334305538655149658181217933418326480665023723625202 617 92190476333412325369734222595227686769075684435039500121134033588375633120365917400573897390150531 618 93121400326396036192650888348298217165048012105860278451049569309153293868156281080209392056251847 619 95681441307101240955671719169242175753971913200617418858317292541291860924579781199207002388030466 620 100594731578298192131937973100259554183433767210776596811372720631962477368360954618019832025516673 621 101991117567773758366312971729865349777392258717007764306246024213128968490046500137473074024668647 622 102456579564265613777771304606400614975378422552418153471203792073517798863941681977290821357719305 623 108507585518659734126729632001359062549198552412753212615654774258572593724579045894921536687377859 624 109205778513397517243917131316161960346177798165868796363091426049155839285421818654648157686953846 625 109438509511643444949646297754429592945170880083573990945570309979350254472369409574557031353479175 626 247053225109933362543407790102947872728442601688186025573053440604976021496224711065777506641340849 627 417951535177383426601470637437585697884933148810073239233514104923202481824823663119900359047990519 628 462315429984234460194933825914661779532694938292972437201982037817077462790465503485885982918404264 629 497806545829715287069704376696322644850904369879291795576756384132177447562978975778674482014735260 630 3011745999058691064471986947603033065027836339210530209337297829156859756900480804091488757407414418 631 3072560930783917432170832839539845011256333271427319293559771074976521837179607673986039862937044228 632 8613359036056533949718078688962208920583508721244311526335734352965458949787629616632774986289442389