1 1 2 0 3 1 4 1 5 0 6 1 7 3 8 4 9 0 10 1 11 38 12 15 13 10 14 0 15 1 16 720 17 238 18 45 19 20 20 0 21 1 22 26614 23 5145 24 868 25 105 26 35 27 0 28 1 29 1858122 30 215355 31 21000 32 2408 33 210 34 56 35 0 36 1 37 250586792 38 16797942 39 980371 40 64260 41 5628 42 378 43 84 44 0 45 1 46 66121926720 47 2509697144 48 84370230 49 3306415 50 163800 51 11676 52 630 53 120 54 0 55 1 56 34442540326456 57 727686772230 58 13824622559 59 310775850 60 9201115 61 367290 62 22176 63 990 64 165 65 0 66 1 67 35611003057733928 68 413369412798626 69 4368204072045 70 55384568844 71 936651870 72 22349173 73 748440 74 39336 75 1485 76 220 77 0 78 1 79 73321307277341501168 80 462962611885695636 81 2687284874785784 82 18937956345165 83 180282662274 84 2446718274 85 49013965 86 1415700 87 66066 88 2145 89 286 90 0 91 1 92 301201690357187097528960 93 1026511061828255011344 94 3240875359364510868 95 12542456391916724 96 66314754721215 97 505592034948 98 5736084354 99 99236137 100 2522520 101 106106 102 3003 103 364 104 0 105 1 106 2471354321681605983102370864 107 4518041708173076477159220 108 7698928677686369672612 109 16205062535537430555 110 47040949305407330 111 199040459202585 112 1266003645907 113 12350528190 114 188383195 115 4279275 116 164164 117 4095 118 455 119 0 120 1 121 40525241311304939167532163726672 122 39541710407470513799746687948 123 36144464493586386688388820 124 41061463499047538238937 125 64822994535855475920 126 150552636589009928 127 531032354792940 128 2898399227152 129 24820695900 130 339108770 131 6966960 132 246064 133 5460 134 560 135 0 136 1 137 1328538730167391008731100260521480832 138 688929307641573707460531462572976 139 336104889182717428034504465260 140 204819373522335743507061180 141 174513390041608274880377 142 220407517277621858184 143 426627108308656528 144 1290279224408460 145 6169146930232 146 47112925860 147 583785202 148 10952760 149 358904 150 7140 151 680 152 0 153 1 154 87088366030214648381879697292246665507840 155 23913699162427580465180893248521254528 156 6200365616925405273328914989711856 157 2016631439438119788750340234252 158 921690517259564537056217100 159 628256017944555088026001 160 661250574227313278208 161 1097199056704544352 162 2904551160388020 163 12358615970272 164 85222293156 165 967478330 166 16707600 167 511224 168 9180 169 816 170 0 171 1 172 11416326635434367335852139273129517546817518976 173 1654678993871908634604149090911775261892720 174 227180161227520255224440547913504647244 175 39268993945528084174961857411359612 176 9579009333080618915282665507261 177 3502436644492049926302519060 178 1989502137586347032653249 179 1794899088427425413004 180 2606223495260630232 181 6134849449992120 182 23520416251618 183 147936497436 184 1551538898 185 24825780 186 713184 187 11628 188 969 189 0 190 1 191 2992927010171160301866142857726200975958361271065728 192 228326534223811998060824855813996433073954632528 193 16546790331697506853561127233020732489685860 194 1514534536079990567767528204134649684596 195 196345028252856277811012222489273475 196 38316077315824466206106928883936 197 11674831079831246379829101780 198 5684362539335408859131173 199 4487438075828387771520 200 5792444246190148820 201 12275768354905770 202 42836186410264 203 247802389380 204 2417890790 205 36046800 206 976752 207 14535 208 1140 209 0 210 1 211 1569212579981796284434400267519657360415587312508151217408 212 62851467329445778506423067072343701068007372455802272 213 2397428625258836163518864016162886042227678314872 214 115827535072732313008826018831765047272885180 215 7951306985877395157422044586445682582826 216 824649364468798738785687352842770103 217 134106410549406148614343549677662 218 35024620039586375314013368380 219 14921637327811913456012773 220 10471133243161445334480 221 12165892728166480576 222 23447204851109130 223 75090386102004 224 402330253500 225 3674102390 226 51279480 227 1315902 228 17955 229 1330 230 0 231 1 232 1645470033953045135902483080486391582682821143230112886438778880 233 34522676777182573761964821861559152979332501432209190133760 234 691366141898269127691819740469901224891953200252636128 235 17581143368562749742587124297098860109053906766328 236 637051458029705947398492399928056103372337940 237 34985753692276389075750984675292278351074 238 3023715237680488720140108017035245429 239 421477730127741565233775285270640 240 96318053824304477185423423020 241 36475567377633285006284333 242 23037471341359342635768 243 24335311554843800056 244 43008006462491070 245 127293503277864 246 635474444220 247 5459333726 248 71628480 249 1746822 250 21945 251 1540 252 0 253 1 254 3450835327187479589187467423371517710890511517752100184755272223751424 255 37845810786220815246940717715880369493783210639735265647401497760 256 397010783139804737905453786010090605665498521707684261907288 257 5300473764323532869391826521417333806458293094120683252 258 101091575040057420515981389898398187388361351226122 259 2930436776533187980571228500159031143429790925 260 134112067145665444332860264290120821277188 261 9935067313787048251180056372703530549 262 1211749738643319916602000676631603 263 246147028751519775458416737900 264 83894849119916602018518421 265 48171304708393034133966 266 46649451375021954004 267 76129262773038090 268 209486372608194 269 979432614468 270 7951258700 271 98423325 272 2288132 273 26565 274 1771 275 0 276 1 277 14473928334162515846638214596417526677787291548160298089549521495020615267072 278 82820047855675691829357158825339159004356023734631604864103285929957216 279 454149729498259108534757705486755343063131925408583790101188834280 280 3176086266736079031123827080441513456737891565749372647729020 281 31802842644562015951832241894087751578181775347738595718 282 485239563412219616240422230062188521256319636814819 283 11721747384518997547256178984505561662101811360 284 459812840471828310059840383827827919293632 285 29805210825618423688102745017213819158 286 3231336008494201178769695709292124 287 590755007978151763980051999180 288 183045585667121411548694807 289 96346704544023557031408 290 86134587576912466984 291 130573095124136940 292 335762925559952 293 1476809587638 294 11374068629 295 133250040 296 2961112 297 31878 298 2024 299 0 300 1 301 121416443914864454702092988668265696622074913742087885841361822359088763379530867712 302 361848208357847536801708775925583004933303722334046474020418970233306289537920 303 1035250598235648418997911457264630244435156291649946096921298881114576960 304 3784581079682236951862438430756451215219172419023640018331449651000 305 19850539177210751060883468105479029307209356064949265951965668 306 159014213515914180401339865573612069236428586159277228090 307 2021831527634016192445105585028526268321417156481515 308 41863384510376165383396762555931352935494659300 309 1436915247816924249060799113776718270317980 310 82792276971966900583563713754241830750 311 8078348451621840971361680326975040 312 1342629879649929305356721681700 313 381349717733730673843893495 314 185290003677047383375800 315 153834169111201250800 316 217732054021082700 317 525553664757440 318 2183195911050 319 16007670525 320 177985500 321 3789940 322 37950 323 2300 324 0 325 1 326 2037032819502240255139480110143595448282879498981681446504969241249014873033618827837153280 327 3156827541795448067908359137958753113240197586061685711889537538447614424524855734272 328 4704026708701218306693899834931939669995521412389972198943515111487542672828800 329 8972171851719705981292036572574770228186570659846791474009425726910833280 330 24599777021380045334930888924489696889342359208628736666276579921400 331 103222803774069242870626975992332187813925093140460285833496708 332 689061593172412581369269006879904528645025707962113770810 333 7509660009615963771560331577740584045163347644828335 334 136056002889993389854795741788612540067558724400 335 4151088844238590518923464668003985616724380 336 215259984291662033902697490990002869170 337 19094298084997902827553536581039580 338 2909041939656441837304008743700 339 762708932111017856670074495 340 344124648332052227983200 341 266684803340860948160 342 353994668070057300 343 805217484482840 344 3170215298250 345 22198201025 346 234834600 347 4801940 348 44850 349 2600 350 0 351 1 352 68351530149540378819666723147229445654570198213092656662768225251533171131016002342231340920974336 353 54999886126602823310834916517903918868370332793691717171494512366409240692431790028573386880 354 42617171814359674233095703007614969481393862081239034834899471442836256149780428835712 355 42336240378753767714752292887918359642151961947757600539598412692179353607998840 356 60562160001430598237247702243580485291195288963254480640091145225644051620 357 132838795934057972641182263488432725784973110042612959010804762676850 358 464502617219891612581304558279343160439575234907931245889816843 359 2657809007135474443123228864749316219359079804853813289390 360 25345102700638495262310488161121603089583598465453115 361 408168018363795621545671170844778164260563512950 362 11207940825917370845632727854601176743018300 363 528365573483998944150647895001942362510 364 42962215526703556661539067286024975 365 6041878214949858053929588368300 366 1470956972554268985643262895 367 619450736264638399758780 368 450096392563967363760 369 562514375604559950 370 1209995155291065 371 4529099524950 372 30369984645 373 306370350 374 6027840 375 52650 376 2925 377 0 378 1 379 4586995318136528836889740081738123879664396816407186686294747872739237691976733834790416820083081968944128 380 1913842844187528368110007280075995218708396658034476040340187510785367776982705631158066849439932800 381 769998405773032236260660380205950393703423392429621828481095680894063039338264289311628643200 382 397760270268487462461376560942070976414139653097171908549915433304901736120709117658792 383 296353682654375994685250569328001940174797866620590619482839598650187893633412300 384 339148096021017814170960243806052602680650222096501308140438043654955590718 385 619914381112430602370843904910108978637306084502920584019435638250325 386 1858010469825886535260491141931238014751885794506066299319381408 387 9302331542120751660817012339873088530612261146463643790810 388 78851431147449728482819711644475969341648542117397985 389 1142870478561319111639262120432578266595889621100 390 28529306329723916153719611345429469067307660 391 1232853372286543024449130395976186797435 392 92534099242797553351311569652714120 393 12083800189292461167997952083500 394 2745820547198611484520886275 395 1084084960300730928900360 396 741443799300655495590 397 875472084896183775 398 1786383864004740 399 6374853895410 400 41039073075 401 395577000 402 7502040 403 61425 404 3276 405 0 406 1 407 615656213795771760996396359453352755283418163235982655978744629411945957290928874550900890570953815490865545361408 408 133022864225966779596376274752095667190290957871785372864565081863587005498967132874914967130002058577570048 409 27750721240724928874405537916856356824863511641970416442364985850458981582811702927871183937563918464 410 7443317922478374479639835242168276519077978793264549130274157488501310474356448521473962328240 411 2883761959454730249250798562469686021873986060423521161548069631370262545876550147213232 412 1718851359413358569132481632247551234968809953893836556193326586642369880401494704 413 1639215797497784011396465195031039412262990047517081934551283515459644147012 414 2568216722111208949244416355322041235714234865833122521341866810238525 415 6735287956549249020979504993511794583434842883892053220764029918 416 29974179468750328018458803959367077857184185515387319096390 417 228669151845003462878141175535874575988318468791956385 418 3013022242310594461234655023906816515209384178600 419 68945829452422410932765741534580742267415970 420 2750212188736493617074721610786581001295 421 191677977043106658779327661934926510 422 23362098304490346159958593384900 423 4976861736010836129690341235 424 1849400210533173506388180 425 1194723593841037554840 426 1336937025953303775 427 2594998661605350 428 8851081148910 429 54828510555 430 505896300 431 9262890 432 71253 433 3654 434 0 435 1 436 165263973727873740521307592854843478722502941616728722241675099466981491194293003842776588036529500953163792004672740474880 437 18469686413873430337271773228297881988058845480249382830637290254491631830132082955863912555694834210952494741712896 438 1995342963389613343844251392950091764866654944397566315586084893790748037910256334014732761407328028465475840 439 277507212407306964112159866650384340252143195549896595119135324038425102095160742620168686652283210240 440 55824884418630780065700100519664551656741542660913195156924223289285319051960325311135967926000 441 17302571756777558373941588342606724305005705577516777621868309159037922684092818071785856 442 8594256797156681845465140408447741361859159054134214365734968232529021386055977240 443 7025210560974208232851327960760866612102546923922546659766418650994781554640 444 9630812709265948834987137591274680608844606893309185721226150093291375 445 22450959866598864581365306112490038475000252624086356973217848008 446 89922538572001372661439632769033058258250861353833850548870 447 623643145533825931153288841618555759212217736929509045 448 7532555784671604313295228536512506603819799057900 449 159105773710811050825350369439367582448267690 450 5893313589705154654765135798271715601125 451 383356354171599622498680252602463480 452 43804092962593357667462776122900 453 8782806599650607179713683115 454 3082465103976274509593100 455 1886682929880863669100 456 2006446452004919925 457 3713993532051660 458 12135536635950 459 72485478975 460 641277000 461 11352978 462 82215 463 4060 464 0 465 1 466 88725425088682603662242645593058919970619376654236937221417564410958871034727971603610654095020509061896574131834859423006389868544 467 5123183185564106574710942458038142659406777698763365238566795643107754955921481979091532864722712100523589141116997520446720 468 286280139415042471592100663825395514239755863735378317352961911009182473929077958364958392281220788757974191270805376 469 20618543955027158268676207089141226315761293883145258802649097988453618013400542937043048154052728432290690160 470 2150680896157075955972050014937732624828097864441960473739533247204908163543690435252897246098979746080 471 346114283395777259511431694285861178704535649789427549986367515695050759578349288941707636001640 472 89396620743604798803964735072458842382430497572073137296350311524564416501867202945461416 473 38060280102091956600527765831017431429595987780400690649737635295247578532726392535 474 27222690924819057901581123293297323858433402093156185777991185156079262593490 475 33172799336562309721847661456311301576482200937602869668635194772599525 476 69597975621904054089631942647675122646893848097052477191935375003 477 253418063715482247398977039810747089090887173301480081010030 478 1611078136653152908015838903983403059963645621960557055 479 17962248836197696373213231842442058415036361061825 480 352305671539376569084792110306542494598095140 481 12179518382580546223216563748833870393165 482 742753711382693425994921925451508385 483 79878341173385267116498429025400 484 15126133171463455700684796615 485 5029499712165360998591025 486 2924789139076611050790 487 2963442198116904075 488 5243122066677885 489 16446492767250 490 94900485225 491 806227695 492 13819428 493 94395 494 4495 495 0 496 1 497 95268202431660101549300576619396131030437599174069791555714995018272828970195200601086796250166378945715025244361722485012268201343506819072 498 2839213602837846370847079931583787472951377521124610205043827123192507915165482856366051999102572680519740134532474588531023347634944 499 81970930969026035092181592619677671013109056831756964777417544161397545309072898661284897061927177517498586821908175198654080 500 3053654820427165578202547664065536655827856740967655587850577211072261694497160117860287869319132143899025768971727376 501 164948351640226495874361205380365301281611993375917823344073994894390271609024125699678368559577286052409067200 502 13764357735408146816479118935988029864139908826007279007519643150453801929705713088424849395558214166408 503 1845942844778899640616136277080789993419590253992954899492104617252519841146470595201457744144840 504 408670266257640591280339846141885855258854710615851566230753574028211950562529898681420721 505 152241120409960145827634101408466404687726620163753162325861407521781030597743070080 506 96791789958624209427182656660013485501397142885275258531574969224691167726000 507 106152957891867435088265410300741943786412166387531432311712153298225400 508 202466838275932009344931062124761187200084684599544502439241055408 509 675781504486925336331893761245323845319135900915658428770920 510 3965730824231195235081666828255371333687439213935768020 511 41056569743529147810219638579397748696151587473600 512 751585496086527630915138130645355139209254080 513 24359044026234018562514188177229957342520 514 1398126092362724469462640571060644200 515 142006454198180341817968038900600 516 25475910185702784948602216790 517 8047543001871092045245920 518 4457479005648872726640 519 4312721184946597800 520 7308525423944160 521 22049996131800 522 123128762484 523 1005873120 524 16714208 525 107880 526 4960 527 0 528 1 529 204586909849658139784014754739708325063271917132044016128106397323619305751483308844969382689135003089748574232116432706324206394170766546147676946432 530 3143850680244784252807235265717375278298495090649706114246003374564491348898353541834027949022437614954609691978951927975373387003725461837824 531 46847024446824515504289520869886917452100915233200415940016522281709089165001678246570278598559025827505086992170094190129674220075776 532 901680240659290014878869165221249839175952602857776493044820796641951868851511006695477528889175308424893461852161155230117760 533 25192652268524494540237178119115927504379766100285680779149098119661526888439722843658296993805033246124026924692697616 534 1088659120825555788955464223604832784361025274443071942280555668320431026546686124018852863281084344464099857984 535 75703967544760541331054192488602777312294721300483257217612134347676716474721332456428442592519391645960 536 8702301982535796943807643790731647779801100142405680396167593693376924036962232445479670227379800 537 1685764848317558672045366761857943116866332911604135070465796841063348376075287809154516721 538 558217441509025705929060634030953181452186719441500173300578480805692671013804917680 539 319412906875709502847093139000755388206025094960049644226623995231548331351488 540 318458873720206437282084061071370915949255913008403892925292249256783800 541 556783805542393620562374389846171953525805346114829042463453400128 542 1715445360705741184889605002038455386236673442457323180669080 543 9347794147717785687599464222012637214194767033343622580 544 90324455580934760665412326907401107013278719756400 545 1550145216583806672734580808719079798083121200 546 47285217204823695278436900607600274724120 547 2563233844513683101312726564257278840 548 246643682227284902600645942337000 549 42035775723003419418950290710 550 12646679036722971684341040 551 6687206686317357713760 552 6191077745065098600 553 10068343385889360 554 29268106299432 555 158414066580 556 1246014000 557 20094448 558 122760 559 5456 560 0 561 1 562 878694093540763055183843923598650925882051873500763372914913136309924875949327394271633040292585650715314630404693269340611202171837197815726620947892007075840 563 6955954934888377283589468384679429964416932997123934593685737028031112924522451941844100468550777680796128930409449916984141566351738679381179687305216 564 53445461564161347626288375550971220676195884649307624789644172390122760682610150716831278098710602454880475773789942500495940836863765084239872 565 530932943730678413415491859186514998149896461653413960204195514065545525052739466057463739430673362098642182149466771122790677921211136 566 7664282045603995971821796900547345598283568943531323784593338296187739893820862387733768263682484636190402698469302015280204160 567 171310035425969136810062699000851777636109290756708424515435898379863238661895987259154004274626122054224152392101598480 568 6169068351345161329127485718676225446795558780132460073603180758702346122075260580486260908142807931822169295424 569 367704985217484765118584481232239570825356564726280100087206431741926070947864741216151687068977702017032 570 36984783425805606222877682438125946893487477506961282715046704535511404281483266064907436691859320 571 6368444982551099641335947097180946541579892100671313089479023889538192450070975729438836321 572 1897939301150538315669220997217608170207530339094965525797288956218571788606067362144 573 987276257653691808734961884866464157640682799518241785335585171212818353416672 574 902300142333629946581202953588501331849822284244917684237887074912952200 575 1456203799852547952960686050285615705682255665336668452917966168208 576 4166081597964533040045115779580897709280774399524878946791320 577 21188333542094921031988153157713646455928324323025032420 578 191939472667975328168148660709680457893822414345600 579 3100290694978574415286869990872705979392748720 580 89316548011017412400156092137065355497640 581 4586844298463285142838119396678514920 582 419295778559468136121508293581000 583 68058770977151112780014835750 584 19545702677198574681467520 585 9886899723457705690560 586 8775338225947464600 587 13719252904211712 588 38488211174952 589 202215058276 590 1533190560 591 24022768 592 139128 593 5984 594 0 595 1 596 7547924818888789308827189622934600288652056937741318392875745006272783630144245980516677550873392102811817120548861716826386593303793067066536469296164369178125252263936 597 30754293273926707554964936178159958676051106411368147152103818631366986813534436433360032137337580363946065901015451143232357335242710737823140340007059758151680 598 121729211360546611754142614393663588430584476469230042632150361727084643973102654711861007123452499582337011080572151320464344257732736016769929782508288 599 623530384915215901139960435156102110673465510655938671052941283710084999090106150574451222733650525189394574586946781350697385443820642662983040 600 4645663257643441113929063382908633012051466908259968926282054768982058441105433776968011189016988485196727705137683701278289267260079120 601 53649974319228187720212441289080196949136585922740728234698357544707819499519661572513894485948796324361181841105068168440995520 602 999308539984834979354656759405557606239255791369911959524470925344748169718260186972249385925732949572479656053358042264 603 30845341756727532604203372179860906384803754345274757157655440740849259589846718607155021807181428930774544204920 604 1608709310326830191502713570668318340240153109020510884164780919168807602231920288357538721977696609922025 605 143829713322688071134451242076903560533639444241599463768696304664881960156103158341624428041887400 606 22289557438992199492309765408358123699018429943968146919276324943520366537194869273139434465 607 6038897776451238462853142843048986085119864286791829527027553925110686200887158691160 608 2879555751600366548070490632888184834442432352399012149355607087059103634537120 609 2429269614315407018335789362799931045224081901863051392598263330702588000 610 3640509501485550719587620753986865465406752941761397440770121897028 611 9720857079835287898274509224626791046784298648681405660732680 612 46349479930897951479424531016637013203904701791348384980 613 395169511936841046753386733482741735939537686752600 614 6028343527091296620390861778771052542444488360 615 164530532222815505639109215539446072090000 616 8026985900066023734572118151626269790 617 698828828998638593640962911534200 618 108276667366523786901751433670 619 29744732092462663498021800 620 14420534441139307462800 621 12292012766782869120 622 18504047574613524 623 50173519861080 624 256234472340 625 1874749800 626 28567616 627 157080 628 6545 629 0 630 1 631 129672361255805735919939048770388117230363571765756320585967631888191014836303362295371438149941870091774701496392194058467295319543781716493023124536774574266038607623662532067328 632 271725293479996416578529379587526392213853303150713531675069832984035921411319118966319225396103255895554798829357987459286956417213124351473529807743848138810197573036032 633 553577278930680747212916030546611648031145931080950855781776370357836389090515106434437431842862386434694267989970712861462875403241967499598984839606767639015680 634 1460750536326559452545634384665365746870134854828754705527628921088993731830045133986542220742934002615889821837442409491991394375646008928908344310983808 635 5611773464236944719759008399964337346944679222440309124836131787334068687924429321668585508803859970570827845616320050203170357523501882852778800 636 33448775455032811995402525585674397470781419782547983538098780676471031295992095268436151725641500747340669487158494335295575330797733376 637 321899845915370421826033825718464192286599739078479698946794391953107400508376901334870031408038167291149023625147347407863629080 638 5139301062779228540488874285623020862809195900474115889678442153115288317023119685533975360621273300939147416334988713944 639 138804037905281663532461926927093198604713540445954886449638304386213438755471478324818771435994310575819108500195 640 6434837241308658142446483944858478831874808388340300353721817357413527055800961599726866654862790417848780 641 517786967962075625047765557577802311069927730965480600036281033431371051265700319086227669934095400 642 72947642527818164421641930910245913176117093369544403796538685157723986751817829171625968425 643 18116693329543201400302833971626512308670109688095252995025679796713071647602648381520 644 7974154389352980888148408721604589151912577047307162323336026430009724935095800 645 6246693294828830971228248383574908800987025492112158551495751993733672900 646 8737222808015355765794244217416324452171530188591665601701321507808 647 21871928469944998039985114143404166115719975917010313302377720 648 98151840504981083012243308745042926806397223518310288620 649 790339042643941970756713663205465985602338067779800 650 11422125542215386432655822443812585477861159160 651 296155046281715786786970326635977912532170 652 13760561619303621277864820812937126880 653 1143542226287920906028603330782200 654 169478636056364820609115508670 655 44619006485599583392555200 656 20768656131544454491176 657 17028815535597830580 658 24720381002642864 659 64874840322600 660 322451284540 661 2278916640 662 33803616 663 176715 664 7140 665 0 666 1 667 4455508410848797646712538974119105941063774614253592670088786914635650017199662099632083074151571960223724135039203564980838604582290699157877265983082251917338668117974698170591233069088768 668 4797877366464812235865197951851918237394781623835613145461696899009750358244547177924656589223715854077994962681010899379622577085101272036788848212618632452958389493824658245668864 669 5026917929379933733726678755864034782344967344192214734828172920951578703458179942374663418062375891204692198389232833264526310046862753252865177736646418458801290874165760 670 6827453106811729354049712921931616193005905637284706088469695982043303201028451844363675855451807810635072321616476987729258529162780159374219990673219963650219520 671 13511942461020675967384405918613717234141503920823840459270982694812950377471822579725475265513033424845339664967950654968731173034620788866955770049822688 672 41527123635353402836511959338123725855017674763776186927597406962087617939930717443369860550212614329795969000891643188049203813451478766885285488 673 206267448639369229151514068025507512785436341913351736720647439537867186628505858666295367886802139050880985660369804035787312051086489616 674 1701470614124107648748477305667527033631762222338100854107984449264203506070998977866066225402447098669675961247725752865401906120 675 23769267415354289133443465724662452287768966130484006797480791479112067112341792227299681187277833827100680416038317874174 676 570638822499523213644702371762753332520525266783538154357536308380209279494941562315303218168313379276099473889535 677 23808897792846983419863834410043293477472228756302481207946709100115952715759348299677918155102962523246210 678 1741647074055595016220536369104968712358057419854470313031947012299868663936092259848012885788236600 679 224921897794745273601993639671745598343229219625895345067887487734827995665132375415458483145 680 51562896400008418018976374961383638955410318870963095115592348426025242998273094791120 681 21074550886955381167273627139878633360650129324844917956468018795099866868317680 682 15408510129402603517165263729222904422147187913204233353406682482915678500 683 20204827753826213991393208431893716798740413373247434410038731535128 684 47603609110567186639591960975567516438385655205924984570977480 685 201756562376830606827825414995699400790212857167651611580 686 1539081330122403988665901375031964585600291772277400 687 21130934037552464305454836024386926065451983980 688 521797141848541279061678390384716033861410 689 23142786878032145697364153496015720100 690 1839618071775998365316635155421800 691 261282822314256903679390907070 692 66038955592003641486727488 693 29559796786380589960896 694 23348333129524376820 695 32730807043125224 696 83243755730520 697 403156098268 698 2754869040 699 39811926 700 198135 701 7770 702 0 703 1 704 306180206746774582605826669422345973851218213459427515799459644309793984670953560408419314432653010112263025175198564993081101075258675273693137071787855842114523463258783681145127731674864248052776960 705 169309319612254310638750774983254269816073053862382733061699743394310308429021012754003800289442022135942220088332726843484921426660721774657458781810437527634162846400388883406350812365094912 706 91159669962831432611160370884790049238107391899270482945443025872016442712385666948514895797013131187098910442696996128773967722502323152988811286823209609622669281891472542997151744 707 63674293772145827636173810531878556037838639291166409688001746432845758311714800489664935628523520179219680915923083385412584082775476084708737541577382764527814603706915328 708 64860804514711430178497883937656420065512299310753220750693244708298524063591441194280945517678872628702926437560761839442043620331125254474210535789331516668115200 709 102690762703757145190284872720961720123555912987505224621655964968311173290616613807872467111368283760038857006128224791455617688598534920357414395481734496 710 263005116357238293396445957938208830546981691218238713818973500138454131538249737951582373372150642271250292686374017731323759103001328690980382416 711 1119737578328005591132249143974600093359095166234646742427275913870418016039819209510280135176682097594826718147996699502083225655985617904 712 8081985417089543857978327995658663414933272282593514115780680340407613392768006285730570757241456197678595434921619411968944887240 713 100359129087052950905642638021848184935848926077364518869862956108390340244066749439054444992794430352068842692769642733894 714 2168427525498309546737055127023175135955011674787153838308753955101692301434365870699447070244527524160510436611165 715 82248919648033945916516027904317394563149911958125171797432086896404744019460593043633267855791360209863260 716 5515215734513629581387999180991791668285100895697899768216152446245220805039173925126348697301439000 717 657464008940354809924364257177363238430038078271450977042616092095172743058112516391549360665 718 139956433087200966120660387431315120629010401140237617286280307644568146210870770965760 719 53388862249001116349816602912420433152475498471850051152621332738729449844319328 720 36595211562456798609538751569359401842713124800138586024562168574533539500 721 45163732649202522236608680356796962934833563886920290294552475881408 722 100496508307549474643999417810619270836125181794104680764194120 723 403513127431289312382160007951859474403882256742144119020 724 2924254596682570606047322498800798470657397747487800 725 38236931487443649662858103182436732038607118140 726 901286240949420206753730733286750142220710 727 38235948663209451198173704902250259520 728 2912739165868858822987272348021000 729 397154843454134984011843266798 730 96522606265819746390695856 731 41608884693855071084464 732 31704151365915269340 733 42974260424423504 734 106047320208984 735 500989983340 736 3312817200 737 46680606 738 221445 739 8436 740 0 741 1 742 42081087200445959991502178606604678736717021874815088342538693832166383257879260761129244515645174931648352512803807603587272396512132949271905612554663775877262595655645860196494397073457619460451282695920615424 743 11941028063124208722812315818850774712829841658704560437853650694224310893452754489079653528139409579808418709937364832045490602500447484401119357572882278238699616811651006423532267650655162698217902080 744 3301531732438959058697288844524659027173491841073232715477328949131191884638218047438369768080274527984574541651465513821468303612626524883770144338073420843583135526665957291243439436769450496 745 1185075709516808625631465748897117509744947783176616314065090688550392702329777765507811792552174684750761573036024433568640363444081164568491959627877127492301820453011554316516348928 746 620824364278421822790144479022423801858571132617268646170432281702594680056154267070422627937269687628754182023052192556188515114615629281010730490450037235030509465283291104 747 505914275214749165649483261912310334963439247129955814602326526003648911328098709635305095597494262155105743413428716941246181584696584866985307862212048259280292880 748 667489957574421494684913692993039526341877544927571363029573780018544886285995087508351074643537061823152805935999465926926790061444261528158645919511363632 749 1465314219704613769186332966096509731167749459691742296645328647720192810607243611104000841212866679374568239034152793246060677351593660048796064808 750 5458720694349033127779717567879810591116453340508966528979821142753525852800212655860045671744987148998183427234686862774158309036846759054 751 35021936807388164332406018095271928321034853073643362007914481148389957696728547624343412849986608187074885204656144263918761646865 752 391400603439512389333310175526538517947229684758361698278206215030716902940606969547469204149873111804835897410973236666244 753 7688061226767164034849582914100455343282561793569037483722476166125819892078278461541116605058097229120318954669345 754 267308988856165880061610380220007482030303532278923044884544347193896519405538347923059116374989941870344915 755 16545647203553624834233032790216127402743884680096542464753070519633416240033153176990987414422348200 756 1831506882053336713105423716926240461727535439075029998225896307440282773534657493036364002425 757 363886726030528473808333834412902626752073955585843874449799814316169868135880821485244 758 130135351736930963499983371952601535881351213855430502242668587847571915963883112 759 83953720655042008302065313709176377487844188076895931796100751750798669300 760 97854754123111423044862968368202507602838695023895702742892639278628 761 206282306906254078626657555583188521570260264351093461253897680 762 786850603712389393032026458468564520227938969448459492360 763 5430758665674818124298591033164720810244902466539750 764 67783656997365186011836346020590340216902123000 765 1528268429348829196826249338841066018787270 766 62133481429359528596375565235693839810 767 4543889560948008657684484423833960 768 595739696654813707989878117694 769 139427515352889309561243228 770 57963897032630724907304 771 42659783407795837140 772 55979132324875188 773 134184401815464 774 618987010642 775 3964086945 776 54504996 777 246753 778 9139 779 0 780 1 781 11567161173185615379246890856659543563297235372747704268768020987663806434421926572377555155178820503603167874084917972310689262874511391356073497422104525168531149851862124828566082317084768317914472645938107045459088310272 782 1683243488017838399704107567398925541692435627843098842013182199905753611592461328694860010960857978402112145316306361450568380730023215129082471007839227824742408889220441950308446578775590337974407772813497249792 783 238820561262484174479947830604601128942971078597972888591600856481093419897489261417717861245762005805031395364264386971660494953408862422038513404953115207842198047445407963428636067385987125829612439040 784 44020423099186120799185834358344797328112784819096279204520097243933358093862464338909669790930515787297395338612297001089613059280846472380676777390673850196974682058424616833098590989344425984 785 11850757095168086273178466762919644135851661265457063603968050846192093774725589320484608678183942520226383646494401038884958930602642032293464243205792087593524987025797701321018864160 786 4966594914227374609020754442872255496708293324745607643553028693162192262405789398168647734593782930054957489208087580856615528097826985974120051043718951066427104223000072240 787 3372761834764994506044553527406023568393783635019189498668769189097514524555341064196524704602238619595313910488044549560610708289521067132574028316567046131981981200 788 3814228328996694546474146933142186674187900720219274879628455682436077990393593717407517365901718151541532164115892587120310237320845263827354659723833773320 789 7326571098523070947248049404123451047653747935811000670735799366723552790577910961507453330770149661314109280331019241647202315988763807424507190210 790 24260980863773506661287646928762923555117690908833350399917315523757657851890941055380499050158415598713385765426879088887441587907343902475 791 140087747229553221120957126202305701378260784848191413240816072168301995974248863087433182007446060035481938845494830419998800732920 792 1423274921598248255034960232691273349458155491506141775319263591224585928092046349175038156451168974577248152658339782370824 793 25626870755891980740589599332982902830069362251239346073766619867268928232653215374502760584196057370462395540308090 794 822489196480681341213981008157357524806653608881614441744351484483951818596989629928692580583532219384574080 795 47273277724475316926577717852055653201264865232317195956259799049486419826541003410534621421770724200 796 4884018352156112453315133894044004271853313443550652586173880370494369705954844050164873990749 797 909716815085836089258709390007279215544237376724509188105872277228032160604121479478080 798 306200827628051072705484363920844580005037957694338020076518952318031312803702800 799 186563823704001717237480997024013733915390141364574427210464001008357439000 800 206010008785159399806083819704187257650091688656622716749208299184408 801 412564614572971120880491747548509280959619871144455927917727660 802 1498763064635742987217954975910864406268479475864255070710 803 9874106899369949479340926946470389950670532114435200 804 117884630820070968292561213525553913872451846720 805 2547114808192533999289980965373114737173500 806 99413674050917279242425251387335050984 807 6990624652099913412325624980049320 808 882588339703650999269817299522 809 199190702633161508459842080 810 79962179712528267530480 811 56910777157110693960 812 72378107069185632 813 168703807962690 814 760620737695 815 4721207400 816 63388104 817 274170 818 9880 819 0 820 1 821 6359114105589450190235103262682394492004681144755878068526951135625512976329311861622198602430621741916023500488665611521376393793817706855500892608502327886082093344945358730129352216673593550016269289948238885915362538647188522401792 822 474253608100610230552386406128315531159757431727035842731924909658762247901963057232752990953910102391786845509491930989707332366366113544353086820939336664478539772757476998516531879997641492826096994932857859392167200473088 823 34506491504365687194836623805940110645621286792098465913622172830293346893284552211105226007303471113946950649381880450826538563922382020564143140093253024571909922796231632888551508165917143965167527285922876336128 824 3263881003920617051549874379373219103395330217856646200983330449358404953999679646729090166995039177369394443400885905687619105344396993915025464885295440641740393509711805001066240729188244560151622673920 825 451209336766657738361346795594364945758171166890435225431742062451960835087243695588944243420734145997735640869944078764303633058184287302366601117196381334574384867855035200408312344273981108864 826 97176208180378307578346663502318530832516192233419290321315302317278259524233559564656382676212362434374850974225693246100004136093373385967956641576419757439783169798662299357872230880 827 33938398580553726677422412532695004545882342150259572688297448054197335808883456001992456731693797650082749225713517558825590684308484891438223333953763374115547480114271821040 828 19754747889337825364494471093989987403155346656365510182844227699841423240181070267835651915741705083573010413781490053201877153388044867107030862105995584133542546800 829 19547920186108061042730390769912860596265197015396140514675967246518347093729722007166181598708223976966891534770284764228767096388011762505989869333922252080 830 33376601671049554999015754787631691421838639775564991092775199515710924481073862840423501236995872129287249040056814208275553063997257548190551827710 831 99470021541471484294128295802764622373648103575239985778864301738437991515914397592376522218364756965816912625434270595366464230205315889731 832 522145239673791380127627034750718424465803329462258876924708174557978576074334826127856030257959357702091612528676372007090600294980 833 4862855982127421269203829121427760033120463232898097756868217122760694500859034019571640355325568475753550181832118293353324 834 80823207768586923279402886587177184690395470468536886742622818007219741576450435951991746363257097590918804648860130 835 2408718361122495969412434011490052711702436711984775395762415916819429913621986443417049308748577879809689900 836 129213625780331995731282213256457779049602917993775359070937502854902202527576066618428671086734363960 837 12515297027435608783687696651887998502603912778120266500841549861508887536389501228650456302109 838 2194022906994670044347917302322000887200315801134681543022336865158387623447111142802480 839 697457440735086324234122500397932628728228582949198374941384022912930621017263360 840 402585093312390763341187735139213824407723621054452771513361751177407257400 841 422320518224672662228530629084510891924710417337923238926560574646968 842 805483296603371343128386338894248452361311100678642711966134740 843 2793149366265003340401117019463894749651948549854054688390 844 17601669238649704166963553360491164362890437662798600 845 201386261324247778810799237849557141292885239320 846 4177269530655919982815152414371726224489932 847 156767880402423329956685358679729585488 848 10615431452294828130509678947180920 849 1292377623697960246855154734722 850 281626519550679103729877520 851 109298049236854172004128 852 75310417197543682440 853 92924938275349752 854 210824336145150 855 929854911895 856 5598003060 857 73441004 858 303810 859 10660 860 0 861 1 862 6991919901704343282852838437546380282262273555642968448114722113570869154345059394222204417519417785761850698825205466815062660381328274800211898073993122841234310542901118771121560481935500343174243117995447634006865829754076347870327694918942720 863 267082792434756907990357427913824500536666578548029596371871593920264923758833957687591312619632079885038391507820209342818424006160928138178705800275362558577460611710308907734490668045631526557369557720758674246620389765671187739443200 864 9959325770112814841668656029805385300717694811193739692172783580804749045365548541175351434612591072355191425155950114510550929391997261490593036902613502855535842148278941840498712239156893749441488979936869052974235524268032 865 483090881061119620740346594722831467616418380818104679596668206539729607202121338161689846003163211683833493842170899045001721035014237337303622627968052035593009764702283879503130216755164800525900495197782386358272 866 34270750541166479044674848275077339172825498086539115347057933424931450032503934909402496626991726452117997191127994020221870326001276566332237185589068602847932741540406236512780037924838119506733640552960 867 3790158428839925003660725827731844046449549720418470504604135140955942896866276814392743621188975447897125241393124532408294455479620917012421619934575799957519722644800563699915578249048881313664 868 680233457262648154016409296840871877882783994533482137144784115332602276720698132329551509794490373999626021422597939940477878419328673069545231472096156722432368623300944007668690924000 869 203630391483322361159218018234577662740373411259516549798471264634634671979960942209911859905372148347180911890945237119491803135801294502075978551825783491165077676385251021360 870 103712426419023585266321925519160246082875215171304619328890255153214009467939366555091791326086769522908179655633812087689921413188059571951222037714799723337708703600 871 91223627535170958495643633034876889741454146125767214964554001160809228158448241612531219985012003079889561750984571911509670085079329706690829472254199444640 872 140181727018408171201052994950705986061556437021107791082555919548587175543014265966120410788746895040050361690138248251138143206853882955753270043838 873 379794627703800621239367640578796771173363780135486292932298022519254613927193806016892829496572520422448075669913355206965462759805289466671 874 1827508338858277185360903097300132767157864277188726220068073700819596684492706994620134265090329002938334325424871973081505439213320 875 15710765480719597078123450265116654213866467812768413446425355887287007015486921683150239532673634156878845131447384753837964 876 242469623305774337284684967046940473588198060466959833336158572278685149531944172565759544409001609170379062049932430 877 6744411411144390430754990181396405828998428172214510616013801395168709465745343119313620897354791534675518272 878 339185767673632578641039224828538069131843734758904686298732647991709771868653899012971044686386185560 879 30920145597281737355398972285664125342751133430660511493216507287854512911501123554241844803469 880 5119386783041108096822298398522544988274174506079901538095270352315081586769229271345760 881 1541748026947212207758622975291372859927824281261993865021137514550523504047080160 882 845428696074433424454069850166314661690865618722983646079020443878123373800 883 844641036879537112564643918624861291312378960469441118009997822109608 884 1537740841804525563288545057823583554961770803308053550249973460 885 5100533659199561653696658966077564106670473708471533863310 886 30802921899196188492613837848740459532527367587152800 887 338328947595898783989049146343759903943883996312 888 6747898945653318948239267846404880146539156 889 243861401831156573887602508608513731560 890 15923204874087358756332156613597080 891 1871742676071699979760948181362 892 394294046498175860332680384 893 148103500429131374236928 894 98899476360464739960 895 118513355526579832 896 261956900770110 897 1131198670147 898 6609690360 899 84783244 900 335790 901 11480 902 0 903 1 904 15375394465091373515201901919202653224958088884031322587328779928074579062532726290015634366412944012023874324629402630378447473369196265108092723200894996250396411463173788850059784853938738811345584677514901387464516849139611248500807892288551111766502014976 905 300652555773286761162814803150548215497598469561773742970584601712033681489596796736221794468959001278383334014405715677060217793079085378313852271786303648380506452461550854530636048915091689670058011661286737479143905384666323948638583679087165440 906 5742280037347273521803071154092251296796707431871887026651334879769390000214805154702154858763470075875992445613989591631214942360012505013142993842800858754937438210604961047474721234188592477944825859081782970435717024412767278308268032 907 142750336038283679398233164609798070408251097766896859157506391743314965137512512699118583779991712715893824319319644699732964225446411937734758837025922646951896029333542901662344353404630534383102762462396990995583760449105408 908 5193226971407035923094539903746889901638068815554339259587892138662732848821289750534318271432249548305808736016315223539509712706435932739691487204952579106551419878467353655497764842149724755726859922929979617729408 909 294728454654031719813453733873928548777623502713102062762499133853683435586159579109672719181664144980643253522788518888336750724859467153208992100959457395192908848550825669185359845122546951118141494273760 910 27162802073352795869783993102708994986051600121207877410832667393084239417824849103214484478576568506007830397776185803014978344839404960677371530988186833542242265134762887466246487662788953825584 911 4178576951756267237761264830588157794460869149063277564872662267523093055374085663515911940849122157020804459599603241383706805486849977966455530909826219545455020900003579313265893024080 912 1094513354222857697114720891842296426961494794963387020075098678795769055739446283015430634743459850140674565052454428928006699738578955546651487228036758356034967411160988424400 913 495514926224223806318784305019951937690291627287027081627359469020948969842323807580497700364286814199120105576169818760829123957592604787246348533786304814311159638750 914 392261598401235151471745402650388717654200981747933718066222448798316486931519984813235323271965620778881642008169391132095801227170581102907404541678692435143 915 547983114708323008224392022829217189229842359366787966492263449807341411165079540443651145495337383722017815742284266592274425581436948857722051766706 916 1360930749271953689827621861898877560839415426429087411895267168586865487194915771170127640415584008874057671595273208026554121705185156506379 917 6044835274685095017833061358117291411484651670991952109731759204027930801826614320066760305545823439952651110003538186218376363459090 918 48254493976496630336043417750145755275367536602000395118735823025023358542758021221076646442544911227794325330212875581706504 919 695079586809925326895995683024499134150397449871051701376797690421328211472369484905238683160689993225668501055494286 920 18125605667454316395479516995388348893173634698539347339495193903489955621520259284135425830566878669749567625 921 857940471175142808527118290542287196440930137461500397034747191940181604496365871643709754794027609800 922 73864792260382975654430656968733340745848847216891989018755440800929400449002990361389013812109 923 11585980614372108870743813455154743347054389125725805191267083684273509934479959729366840 924 3314758258063628541935184343409398119045071231934000667897968257229939196012694488 925 1731115901728208980129883986829113716404846359258208696678441895576820607100 926 1650889300196288311440488681917727952476636682771112342378406928040118 927 2874906796498960046972187067328800797930547365754465026190538940 928 9138456200040108238846368607069672122501667276387135734790 929 52981026924899654658432659360306263296885735369485340 930 559544075968650874007056600300555536270569430888 931 10746657079949334127657361386553741748653436 932 374501829429769255996984228178858977762 933 23610354848546704912093303173162600 934 2682864655569602921860594384786 935 546947482498858759059349608 936 199044072650572410394952 937 128940514308854427270 938 150198305987203747 939 323728895119266 940 1369766525855 941 7772978850 942 97543264 943 370230 944 12341 945 0 946 1 947 67621699984688634176628857678418061201007520790177266804530131224708559292206419034520561889206054655400028640171715953242964199362143896526648373256650938176841867217478014469958394260467796790850786772912904394262268987831988708617808602243009988087766466765296549756928 948 676517356464020434668967904552135879337566384581509998588218092449136602308100892076149149885354942252685736237306712090152015192712310536713995538627901050589649499404548236747669745603829664639592474937182252971927175592409355947410508415313441731641897304064 949 6614356227012308745585066176705245734874243490499822428564728842445910521162392218487233499217134753217948468045365300589036788495992438180229991739222505703883404583147470212172326734683491073814232394563087308388207569316454488627765107868349777920 950 84220107214426678319930711584546712203478540777073880144440645968689907844683916914320167516298590497624795087609120778570587436118621915151029285025652980515353012968806479517963749939537144073345501590076604798299837233235922396615375360 951 1570253696421120473391371520716241799902773437061173153086913855688863693100072197316787504590140318181817438377985633732344704581001424705247908304179999100544369886653475054635300879536343475184127297217114700017012210320597632 952 45700397348381916124427114445165405432766312481911656642003452670858514211425294995445728458200883269759902536408803227317457950284268256063023741577669626934634770919406161622239895750536027595448124191095714015261600 953 2161342000796232612179827665602741191877520491979715877591337754763537379007366495762533814971086192802364171410396820115854422288345607141471722095811937991025145407115141135814347193895070285265668427890320 954 170737613032503288388567978384802391220254423906135961490193961484736645868312690239799882565403671459617567890256756623197204537909440539110594579576008880790019773014080340666819831433796587186384 955 22982173234659469840390941893203136527946528405389992679923510635689359123761458451835585403599868492345958148131275639370546577975897373561022022685037557181296348358940272872196575788480 956 5350954176200637659104486352182720899469935684197742381361223967024008479713386332666357406468455045706123971052972748069073339953013912140896783974359468374513630166141932258570 957 2180265675386584792006623183261687667613431002743709815754355685568580565850647156866908172176201950381643303027836166859989833695053655348379525456541023254386343202685 958 1569046393604940725648892733003356045051597656590081376313459988918856671966523638549900959194641212675266793549185075879236267551981830770667344115149045405764 959 2009271420597184939763781906456459504476025405390479791192429425938289286483707241227192830012983064443597377477801358259116428014264060167390632309798 960 4606227151382002058160801988472712918056779057795750942281122961651137459097439306638143913253688335738003114828591210104859643513950701042029 961 18998053720438946514825239199851515838092162899760578661358914999932770846570619354724171459550660084195116027082983557548800142970240 962 141546515664392242391409156473336801054199599853279877967649378717733596965010061726644716647392380278876104643517941691416560 963 1911468863727401605667043182078716075168880032868259879616524413997118850129019646057194912014620780563053547701271801 964 46913332315773863197965904573249620998477084556571187766786672567219953263258056993218228697127179909638898708 965 2097187818429741185515450705844145986253252044949341352515480457398360968621411848025653510607150939080 966 171055308392952006901197899765816554909605794983448054609414012150831458543933170879491277823029 967 25489157351885235559763308823310054861124757057771435039760178982270331360519444322625304 968 6945207779066335087579977556002768704488105116214814585126693211681793341374489132 969 3462231803941346659363517448097157282831684626777378910033584819367957306850 970 3158223010679703477033637564763507763430730002034483435551933777738208 971 5270662469963284233263673501642474129289651248512968179169347060 972 16083683018798572274657652047332722115424342510890864301506 973 89660201540769946133978320530001348914136110349714920 974 911849682286167125659274797677931661415978180584 975 16887609016927805371320054660833723070202722 976 568210265340509095688195366968191643216 977 34628645927049180795790285846521960 978 3807984467315945659120270465034 979 752085096328901435990593704 980 265432176843694905835882 981 166957265471933681745 982 189219749346770428 983 398010955988646 984 1651343446753 985 9106177080 986 111858824 987 407253 988 13244 989 0 990 1 991 594806763388070248619898789081491286566508400077740416993636022403726675620063726944423536972389096383726611162149969466379923739982760452122729657162609836658716501695862634782795767415843683000313000714477874007088640117432271335316673567867210719529201315758330883623446708224524288 992 3042976499310988537948397810872220781105141141262563494383041012975574284364368098866454155219693098875819262716441058030775107236158806722354407079487777660716978931885660197519222982009037791455676107334286708755586724653639290315325179676233089990545768811104692511211520 993 15221640520440459780053672804835487877481982738506743162563883798976619691149791702813079547053422451900967656199697626948591681400871328889055980378245514016732148853778828365861868520899709461661294755498968156165042396594268544513490029036123495722217200414720 994 99215343405184631183823100261476460932020133960909726023281981181765942300573548863688265882923227053847008181613288761655557782645273331451370508430376072753997695167061890619482754263229901793306479869601821631770961714250213820944328188959705523200 995 947476206162300131100934270227079560606855259848794369811692370895385715027877809187203434350714096525393588912405380435342912816263625776537135824801747096381282346470709990600528507667628390962929597025572240104184367143937051923445856512 996 14132283267790084260619604076522343427842715700967224586774191330996303016462907981153674223047121825263266849368056456042652331511730685289547954139456817838639682147532027723047036770414346001287779241488098424974761487178774592 997 342752980112864370942167083030186347986753246553698371238633620651762030141403262416698565524743983815683891398560569333474969694937051233592446452458184159143978168844862920857675022966188902057403089441253799522102912 998 13894341433690066793963536817978612312299537471555515853341701000933473882446064061366214350906183517656668869263222319152672620438732952379498456772088905464421643020529888840666994600868618130056628357625840 999 960399073307830997546884286411816009019875650072532081209305117242352339126588711636252813301170834591273177956778729492489464006675415024809969727301226363437179649629109918485825110496763661841584 1000 114910866173297349365474636090857029247089374645393674403072574375151876033223933134083692010729698473533896324315435489932577435580565543143281025831922940943760529901106350623757267187740 1001 24079293792902869595416517549113976582434631150534437446918874742785048001404816707569928964313665014686170769338216933527844846058378898306877217847690084861219153729057748179104 1002 8919268672036028875406981281781997903107264756023360643627815573708745713132176122487800533244860931793759311992235320882794254436559910103201028171240137298451382297645 1003 5883923976018528170290514457769822600715221890350889184680853962310888442837780620144250037242083359825972555285754506647244905339798327298749166130178088139562 1004 6955170302067180632439668293412683495784259196893755054958310175912842729699640154957841079384797042249648166115157214412727578908648878340783814725850 1005 14805730129442165396645313406576052479552443316793123934141681708649036668991326785186871179566051809557098136836078360216441449539598228241205 1006 56994161161317068920811142406838023861878086674393345788323735180215436189775219418362246435682495392752344867966018280894175234445980 1007 398099575306109163179318309966967036002219413493227302153242655238930505600205478895476153563672725706182488803318142943181426 1008 5059770521631640312156142606922558802272233396996161270947665820569465805415276637929767215370189513391190869789582125 1009 117283330789459033430844482175675532995614989522964525166949417409968047458036460213308025089396985059106867230 1010 4967023780495315671495174283000219017701454126422448069442838475721940515017356393789685997802046905400 1011 384874443885235894750767498463796981134511738570302247170463633144023359327663750660538765138693 1012 54619622897468210579844792197798033732739456848113460680333081995995187283033562254921200 1013 14206106821362313425590258394118248347311986787501728144569945501095039131613756680 1014 6773931791268799616141573706549215772294844776875783223918325605274228451250 1015 5921668148040462593945860087206592215851254601957184289867027065262668 1016 9487192463421255500279506827619345329596262948292322733046132428 1017 27837143871103666853418019286627083325099173028636629095778 1018 149433672783619803123008595268820477343900661194783360 1019 1465472827430628816573274207678276194765685031596 1020 26204918355149663035907501462503723036661850 1021 852316287675373612750791014983989609556 1022 50267571409017802633131385509341880 1023 5355045016481620587687927163258 1024 1025614668771641554244058420 1025 351360457618934512377720 1026 214779706305762485745 1027 237029239083613834 1028 486946307377530 1029 1982455339865 1030 10629303300 1031 127877442 1032 446985 1033 14190 1034 0 1035 1