1 1 2 0 3 0 4 0 5 2 6 0 7 0 8 0 9 0 10 2 11 2 12 2 13 2 14 2 15 4 16 6 17 8 18 10 19 12 20 16 21 22 22 30 23 40 24 52 25 68 26 90 27 120 28 160 29 212 30 280 31 370 32 490 33 650 34 862 35 1142 36 1512 37 2002 38 2652 39 3514 40 4656 41 6168 42 8170 43 10822 44 14336 45 18992 46 25160 47 33330 48 44152 49 58488 50 77480 51 102640 52 135970 53 180122 54 238610 55 316090 56 418730 57 554700 58 734822 59 973432 60 1289522 61 1708252 62 2262952 63 2997774 64 3971206 65 5260728 66 6968980 67 9231932 68 12229706 69 16200912 70 21461640 71 28430620 72 37662552 73 49892258 74 66093170 75 87554810 76 115985430 77 153647982 78 203540240 79 269633410 80 357188220 81 473173650 82 626821632 83 830361872 84 1099995282 85 1457183502 86 1930357152 87 2557178784 88 3387540656 89 4487535938 90 5944719440 91 7875076592 92 10432255376 93 13819796032 94 18307331970 95 24252051410 96 32127128002 97 42559383378 98 56379179410 99 74686511380 100 98938562790 101 131065690792 102 173625074170 103 230004253580 104 304690764960 105 403629327750 106 534695018542 107 708320092712 108 938324346292 109 1243015111252 110 1646644439002 111 2181339457544 112 2889659550256 113 3827983896548 114 5070999007800 115 6717643446802 116 8898982904346 117 11788642454602 118 15616626351150 119 20687625358950 120 27405268805752 121 36304251710098 122 48092894164700 123 63709520515850 124 84397145874800 125 111802414680552 126 148106666390650 127 196199560555350 128 259909081071200 129 344306226946000 130 456108641626552 131 604215308017202 132 800414868572552 133 1060323949643752 134 1404630176589752 135 1860738818216304 136 2464954126233506 137 3265368994806058 138 4325692944449810 139 5730323121039562 140 7591061939255866 141 10056016065489372 142 13321385060295430 143 17647078004745240 144 23377401125784802 145 30968463065040668 146 41024479130530040 147 54345864190825470 148 71992942195570710 149 95370343321355512 150 126338806386396180 151 167363285516926220 152 221709149707751690 153 293702091903322400 154 389072435224677912 155 515411241611074092 156 682774527128000312 157 904483676835752002 158 1198185768739074402 159 1587258203963752314 160 2102669445574826406 161 2785443972702826718 162 3689927649538578720 163 4888113418277653122 164 6475371622241405436 165 8578041067816231842 166 11363485040519058560 167 15053412690057637280 168 19941526108335290402 169 26416897730576695838 170 34994938798392927680 171 46358423838911986240 172 61411836528969623520 173 81353362637304913922 174 107770260367881609760 175 142765199166274537440 176 189123623005186523680 177 250535459534156147200 178 331888822171461061122 179 439659082539342670882 180 582424281705617208322 181 771547904710803732002 182 1022083364244959879202 183 1353972186416420940324 184 1793631268955763611206 185 2376055550661380819528 186 3147603455372184551530 187 4169686819617144430732 188 5523659006033565371056 189 7317290274989328982262 190 9693345825650709801790 191 12840949281022894353320 192 17010636100640038784052 193 22534295106673604155108 194 29851585381662933137370 195 39544931207313642939160 196 52385880488336537292480 197 69396516588976576076532 198 91930811695650180231640 199 121782397077313113369010 200 161327328284626756308170 201 213713208772963293600650 202 283109725361939869677182 203 375040537057590049908822 204 496822934134903163277832 205 658150262419529919586002 206 871863471192493213186652 207 1154973196554433082863834 208 1530013733612023132772656 209 2026836667746926296050488 210 2684986930166456215636490 211 3556850401358949428823142 212 4711823597913382511686976 213 6241837331525405644459632 214 8268673999272331940510120 215 10953660929438788156146610 216 14510511330797737584969752 217 19222334928711120096656728 218 25464172260236525741116360 219 33732846259508857681626480 220 44686507188947645837773090 221 59197018519745383422742842 222 78419353448456503519399570 223 103883525708693029260515930 224 137616371968201886942142410 225 182302879157149532779915500 226 241499897676894916202658342 227 319919251125351419722057912 228 423802776834044448982573842 229 561419148802246335924716252 230 743722027959395868704631752 231 985221925636290784907290094 232 1305141176761642204629348006 233 1728943953595686653611921848 234 2290363102397932989536638100 235 3034085130357328858241269852 236 4019307055993619643148559946 237 5324448232755261847777907952 238 7053392186350948501389829800 239 9343755288748881490926467900 240 12377840419106210349167737752 241 16397147475099829992316297698 242 21721595707855091840094205650 243 28774987894206040341484035450 244 38118743182954921832410503350 245 50496583602061132181578241102 246 66893731077160962173894538800 247 88615326785016054013988744450 248 117390314679222094355472779900 249 155509057862177016187883283250 250 206005641464238148369461524352 251 272899372541399110543356063152 252 361514699326415164557344807602 253 478905014005637258912817587502 254 634414071867814275100700870752 255 840419713332052423470162395104 256 1113319085873451534013518458256 257 1474833785199866698570863265858 258 1953738799205503957483680853360 259 2588152871073318232584381724112 260 3428572584405370656054544119216 261 4541891670278822190068062577472 262 6016725455478688888638925843330 263 7970464254684192846122606696690 264 10558617125757511078706988420802 265 13987189710162881734761532540018 266 18529081380441703924829595117490 267 24545806835920392813468520960820 268 32516271090604585659591127657510 269 43074888216362096738298116078312 270 57062077926524978473059648618330 271 75591159306966682397889243735820 272 100136966142887075211357764696640 273 132653237233491660870948892354150 274 175728125449853757609247008432462 275 232790203376378736082306657050792 276 308381362683345418480195900786612 277 408518328826232493691553665483252 278 541171566059724154562502557837402 279 716899691509577912171749566269864 280 949689894885956648254056223320656 281 1258071257569302066734252124107268 282 1666589586395534560425805789590520 283 2207761152455258714988308347427922 284 2924660843964836627160057913697786 285 3874350738850793275414114137018442 286 5132421996420095342148366261125710 287 6799011582815629902574172050716230 288 9006772735270888617562480398144152 289 11931433579235725244722538311841938 290 15805784318086518520136652448860380 291 20938206314506613862285018709986090 292 27737217897322243764859190760702320 293 36743990632593132382421671158846472 294 48675424211828857627144209470688410 295 64481208529915376147280861919548790 296 85419414844421990009565880629534880 297 113156632741744233774425071390237200 298 149900623374337366156846742549083672 299 198576047586166223783990952019772082 300 263057256116081599931271813939320872 301 348476670960503589940837694568855752 302 461633303702247823715262765959092952 303 611533927076585189872109508508176624 304 810109974662751413656100460527948706 305 1073167230778833013587372274467269578 306 1421643901739336603528209969036125330 307 1883277205441584427243472734995218282 308 2494811132518169617115582243503394906 309 3304921107180921030771682704031343612 310 4378088337959754044359054978498613190 311 5799732239699090647887264947534738520 312 7683009445140675075130737682529956802 313 10177820577658844692246319926033351708 314 13482741684839765723018002630064695320 315 17860830022799519767377057608563308510 316 23660562262498610415264322556098047030 317 31343571707639285490395060238628003832 318 41521392285298130182641380164661355540 319 55004133970137895905659382794726050860 320 72864963992937415673036440403289359370 321 96525526255436026088300762959387406400 322 127869097963075311578695823198015410232 323 169390490248373441761337203362676765772 324 224394624218511337666996586157402816632 325 297259588211448753340033026560692176002 326 393785114466884779428333789520079582402 327 521654212429960091007029612718094992634 328 691044702678333532768366816080771758406 329 915439326896844870435363402238174575038 330 1212698915108293623775396428798866751040 331 1606484029575178403203730218318946333442 332 2128138242005138494210759831037041326076 333 2819182944683472026979126647117813084482 334 3734622271580316897414490049355987659520 335 4947321186688610521189886478154854410560 336 6553805216263788924393616696473800744002 337 8681943458268927418604376527510842070078 338 11501126402952399445583503174628655154560 339 15235748674532716342997993223984642814080 340 20183069861221326864187879702139497224640 341 26736875077485115788581496398613297968642 342 35418818535754043207185872926124140038720 343 46919944938706442652769376100752795193280 344 62155693613239158995767369324737438007360 345 82338763474460485859955249026876935232000 346 109075638551945601648536745425490233200642 347 144494457087699644855722618351614373239362 348 191414402026406087508491994452367168432642 349 253570095639645246504259363777104606440002 350 335908859114105732364214612803981541672002 351 444984497666051334012751358229471774872644 352 589478954753750978868473976581086148112006 353 780893356780157066376965971033453316544648 354 1034463452419802312881225334810557922984650 355 1370372311533908045245439947614539464656652 356 1815356809199959379258191305844011239529296 357 2404835763953710358126665282425097387641302 358 3185729120733867424503631253458550704185950 359 4220192573153669737384856588269108627170600 360 5590564884687577782630296535883648091827252 361 7405921693887537161888487841727659331356548 362 9810757457841247520015153124152756718997850 363 12996486578575114944518784377611307423183800 364 17216679151728784681903640965880416050354400 365 22807244036416362464533937501764064142181652 366 30213165730303899626422425343491723473538200 367 40023923188145147146437578467644480192536050 368 53020409766720262090956362845255787615719850 369 70237088918449046772860003811136203666074250 370 93044332954865409237393941312900267808255902 371 123257498685169308863816366656391991281794102 372 163281421873314456010253945124036471474330152 373 216301831640034718101210307969292259090050002 374 286538920558483764874070311780428462756124252 375 379583253513349174111464253093328730564380154 376 502840752198518482975280619749720721846174256 377 666122174071832938985534564873757193320504408 378 882424005711867657086744872843049452410554410 379 1168962926270351421960815184623477915166678662 380 1548546179783700596072279437716806645731058816 381 2051386931982219079047560057466527367577233072 382 2717509106054052018033094622340284560897737480 383 3599933111765919675119839495183334013308291890 384 4768896038036271097080654679806811928474970552 385 6317442217819971693152934117523618574206029368 386 8368829149802190772200494174990145941783262440 387 11086338255856242790233588797330430502680999920 388 14686271367622162465353428292513764515989291810 389 19455167405658433562434082972320576444464262362 390 25772609623478405255587017089844195018670291730 391 34141438773280596027787511264834340960453554170 392 45227777029136838818021100062164771463134554090 393 59914048396759001283374528354678535979123845900 394 79369215802417434845808611326999112423588108262 395 105141825425895840101395628416843307442258399992 396 139283264199176436129183139681677648402711954162 397 184511041228313274947204239743842419865846508252 398 244425089625072276230578768098520955844970354152 399 323794305427489711076387379425520068268558462414 400 428936130853385551177783007842363375710816862406 401 568219395052561987306966147524041024113528816568 402 752730436280875262254170387267883443979375324820 403 997155525905947538484749155366404399824345678972 404 1320949831333437249561136534791924468092904141386 405 1749885962186822800738919542634287843803721003792 406 2318105357239384788045885690158328867917249820360 407 3070835793520260050300056077426212311896625145180 408 4067991319426207588784805232792616711720970824152 409 5388941150759644838345941767584541179813874965538 410 7138827112946467639084861310218829023617595969330 411 9456932470185852427130747000377157891534845789690 412 12527768263706112477430803077803370203431470934870 413 16595759583132320066215608310595986915152441759022 414 21984700733891964904561550078180528094966316724560 415 29123527846838432543646411388399357118583912693890 416 38580460317024284970777158388776515010118758483580 417 51108228580730397448207961466579885213550229418450 418 67703988163862717514423569777175872128702671177472 419 89688688897754682418985119855356400223668987902032 420 118812216744593114962631531243755757342252900595922 421 157392677061617399933408689632532272352371659079502 422 208500905642347797381616651099112157565921888497952 423 276204893806210514896040220876288029694624559675424 424 365893582703965197315025340731644429918293547577456 425 484705799448558312277656871975400187260546448173378 426 642098476510175712211065561607932459612918107252880 427 850599382152523509592682212707044617178839995750832 428 1126804275958734024488722433583332646873464555426256 429 1492697858662699221803747774314977076791758103003712 430 1977403658111257534081404646290377264052304551177090 431 2619502134621433246292470207898309723665222658429970 432 3470101516773956755885152420605354340844062654180802 433 4596905792732690780373874854188686987717527209607058 434 6089603651395390002177622628503664064509285312610770 435 8067007309506647536259027274794041328561589863787860 436 10686509444128080782551497482692351052226812522217830 437 14156610960902037538436649903297705393070875176398632 438 18753516753634728318810524757486392380788402386005690 439 24843120405030118320988147385990056445297687698616460 440 32910127714536765857247174660784097773859277562404320 441 43596637158664846639798672143476448826086090084622150 442 57753248119566884178235322046774154219156965261020782 443 76506764873201612497045846804260546599945367647026472 444 101349885278231730818033994190250603045243055345642932 445 134260012992768496675281168851034700819102332908047252 446 177856650151433343315079840994511149645188422992669402 447 235609898271000227493315163041285303864345388253690184 448 312116663144201839990361009845545850464290755900716656 449 413466548422433570808395004035796453509533811246359588 450 547726561415202067483676172886831154328636144154406840 451 725583211566635410798756013881342303973824567147076242 452 961193109837635638292071176922627607838169955400766426 453 1273309772981837478282432186768173458302460711301483082 454 1686776321404271049090827190803969911811994522547842670 455 2234502882819473116574503363690801066140630666702249510 456 2960086094386108527373259377572143370114455233849325752 457 3921279204223744165665330554494770977952625189250092178 458 5194588977205581643947762741262944436255085900551575260 459 6881365298609852693038589932066914348067080423099417930 460 9115868181429325809613093295757715414207711089801667440 461 12075954275815434336986352673329858784322166323650993192 462 15997233480039178502651683227824629762274791512901085370 463 21191822457244760146599445969087574198529877413452660630 464 28073187755854612839638035901154488546596957836552078560 465 37189055937283938649251129196912203960804668926353746000 466 49265010213099372986237481870242062745126835250004739192 467 65262243693138551488889165098066692507401626762905824562 468 86454066150383311635488611067154266705931504176358485192 469 114527253906237924475126646968308755252528462012910563752 470 151716309843521863124377776165220959213333130939264309752 471 200981320056621236110615258035463021958459966189269048944 472 266243563749759787599504423133529714465861592952174873506 473 352697629900143099234993034200683981171793097128533358698 474 467224883806381023710119681168992736424321559141443922450 475 618941193649902886834497457334213695637654690080708232202 476 819922513706524122945112715369676717596114656269977281146 477 1086166077456283910544617138503206432061976249222152154652 478 1438863707356427009779610172703890413233769346350685513350 479 1906088591162808033489729853872883149658090905492129435800 480 2525029784812710920324227311207096845295745595572837668002 481 3344952298519235043269340026576773562891860251842814949148 482 4431118375975518953813957165079979994953836501064967103800 483 5869982083331945963593567337783870408187605847415652617150 484 7776070674494753997083297191656753557845696752907782052950 485 10301100459307464917407524502863850403141442348480619720952 486 13646052757826699960676864529440623966033302600323434670100 487 18077171133802218914490821694520603960987139101388401773900 488 23947153217134164878084389032304474369174744948804054391050 489 31723223891628918875167686223961227927020441701711836444000 490 42024324350936383792575210726825078330161884050192456164952 491 55670377108763083753252075256265702296195186650515890835052 492 73747548242565302667742896950786306257182325751904292608952 493 97694701459699467545827285983090780626357070700708347000002 494 129417925351328386420994972207052008553377512402420183444002 495 171442249702264770213570182933877086883539396452612639608954 496 227112626811027853966822258190142789179734583103128530444006 497 300860175053593156634565155140929095436916908855032823052958 498 398554876513292624180392441124019876063273979555741170052960 499 527972801864621010601387413331071884616651491958161353496962 500 699415051566885780814957596264948971500190888410773993105916 501 926527678377913634781779854455091760679925471513902523549922 502 1227387853431506791416345009596020856116842380368935346602880 503 1625942729944799415596737450720040732180116359924676516655840 504 2153915531809420426198124864051112616796767851882837870152802 505 2853330583376306207013082460316061588296958740293611863258718 506 3779858261754219841794862314771153348976884211807514386808640 507 5007246115185726633211207324367174205093726592176449733411520 508 6633188845130526048807944775087214937273842952101126250067360 509 8787104376939946475006069639138327554070610803983964120220162 510 11640434960316252682019152099454389142367569544277575983478880 511 15420293222070472523814014414225542491344453756085090370287520 512 20427539337256199157025221738592716696438180348261540103699040 513 27060728182386725205833166513679931633712023300362666353766400 514 35847832559326671680839236152818259187782634104346630473986562 515 47488267519642924362858388252272648330150203648624206457465442 516 62908560741713396886672402666498190821494657404709296827752962 517 83336100078969596043697624405090907517932837752970836931452002 518 110396828261356321249530790918770839151644861053333503285218402 519 146244660820682992930370027071589098339427495157680133759204964 520 193732928340325917293228415323861746669577698806304340216670406 521 256641489082039314179900817990359937491072356211013637044423368 522 339977589161008910223598442395450845009005193963984473975875370 523 450374417422365231473129233314221684160650055017317977261093772 524 596619078243048224403499260385810782500077550174998111020298736 525 790352006583374141696727675709672529169655248981302451236969142 526 1046993495665413455876628493700032466660727605192316088281392510 527 1386971084826422366100226936095483311669732799156300562257267880 528 1837345502248787597573356169409704995830382854173618539518361652 529 2433964580491835821976855429795515778330460404348616650538660388 530 3224316587075209963673583105505188307500115653329919101775629530 531 4271310082740623419550211599205220774160843258522235190057022040 532 5658281167567045785650438535300704085830576057678535752314289920 533 7495626669815833383223794704710409081660958911852154291832651572 534 9929591250307669205200650134505924859991419316200770942371311960 535 13153907837382879168874233240011113167491534969530690044146941490 536 17425217920123502588424444839216333941652378228052925234203963530 537 23083499087690548374074883374517038027482954285731460986518253450 538 30579125757506381757298678079227447109143913197583615278350905022 539 40508717007814050962499328213733371969135332513784386220722216982 540 53662624845196930131373561453744485136626867483315076264869158472 541 71087842765320432719798006292960819078279245711368001499073122002 542 94171341853010981093872889667477857105762199997099462485591375452 543 124750467610517362851171567746705304214906113194683077763942280474 544 165259184618331413813670895960438676184041445708467463984664497456 545 218921809463528343945044457414183161320668313191782540249533655928 546 290009652228848776664842463707143980398947558903150541748606777930 547 384180994081859757758715353374621837504709758900250004234198153382 548 508931461692377120609886921121327141719615872094933081998140433856 549 674190646310708534423557817081765817903657317803400545982804931312 550 893112455774236878368602274495948979224325630995183086232338587240 551 1183122108003085655033444738203092959623273189898333627980945365170 552 1567303102084945412792160091577714797127982948798583632215143518552 553 2076234563777322533402047012699041938847598820893516714213283952408 554 2750425210088031067825604829780807756751256138696917260196088883720 555 3643537665862267946194207104276756735975581769692100346428427470960 556 4826659773865353601227651842479849695598854959590433974409372836130 557 6393962875950299014019811934057564492726837908389017606624516354682 558 8470197439727621547421858946756606431574436729282534320837800307090 559 11220622649815652615247463776537414188325692867979451581033889190810 560 14864160315677920561441670880814170924301274637671551927462316661770 561 19690820089543274162669322723294020619900129597261985901871689497900 562 26084782965493573176689134657351585112626967505651003508496205852582 563 34554980405221194724110993604108191544201404234933537829334006159672 564 45775603055036847339358457380645605732527097102912989410367895350482 565 60639763370714767900800128261459776656828371740584541337830212012252 566 80330583460258042063469450984753797276728501337846527239701901510152 567 106415366425751615240158585642105382389355468843497530748198107362734 568 140970346830972809964269579246213573933556873078431068577532113522406 569 186745949886009657303628036626859179666083970181344057987900008872888 570 247385713256724425204428164888318956322912341921928599325730220885140 571 327716296716982467267897615873072753599640843259775126565432122395292 572 434131663142734082508056201515178135988996312103272657313630229758026 573 575102009973706892472325780761391709922553185181703725891162343280432 574 761847959859716549775953817388250889588637155363047783879062352153320 575 1009233673116440974980381982276569845911549497284976383204792573038460 576 1336949969833423442248279598149642599511190340544751509770224695433752 577 1771081632976157524756335799664820735500186652648024167083854925191778 578 2346183642949864417228661580426212445422739837829727892975017268472210 579 3108031602809580967004615397814463335011376993192775676854079620625530 580 4117265275926021941984997380091033180922926490477752060058872193663990 581 5454215245759445384233276978240675780434116831022503569829096889097742 582 7225296878735602908989612777905496515934303483670527736912951814289520 583 9571480521685467326218274358331708961357043321500255629887969082761730 584 12679512124495048293222889756146172296368420314693031306742048703387260 585 16796777400421070235207887136237205477291346805170783366800920897051250 586 22250992646180515619441164114477881257725463636193286936630017786148992 587 29476289524916118528430776892383377773659767119863814673542969600438512 588 39047770046601585854649051250715086735016810441364070303430938683200242 589 51727282171096634147871941006861259031385230756057101610172987386587502 590 68524059571517704383079828143098464508676577561227884976973908283638752 591 90775052217698220002520992257576345766402041197421171913603926069787744 592 120251341742614338530951769149959723540061808317284986587146895670226256 593 159299111789215924385600820400674810275078618758649056890577834353426498 594 211026393960312558533472761407536069306463849514706158500750821740014000 595 279550453531830262916552589550634533815140427075934043477724730023652752 596 370325505749528482919073581808210879581542468273355215391328656093440496 597 490576847492142821450025350958170603121604276590640201978475551763666752 598 649875959281358745835626171358845413396682895349289258869053386117093250 599 860902353241671304369098932766381482703146744863995417369804207857107250 600 1140452806773501567285651522317016016518287171939929460847528937880760002 601 1510778312523030050204725104125226896099829640213284676238857593974200498 602 2001355160015172871654750455083397499221433916803924878217333145737867250 603 2651231119296531617490376626442242912618116812153214137086386531854960500 604 3512133472538202921859475559208624395321263557017209554456190739712067750 605 4652586279311704489145127081525640411839550728957139015303719677592827752 606 6163364591834734539349852185650867307939380369170423691542577271567028250 607 8164719751849907411004602640734264807160814285974348569759910417304895500 608 10815950871146439028494979267176507719778931098127562706846296949159856000 609 14328084343684641950354454826385132115100194655144772261302487688871923750 610 18980670622996346439499581907910772526939745384101911276606207366464751502 611 25144035214831080978849434093561639834879125753272334968148784638031779752 612 33308754966680988389854036734295904642039940039246683537908695055336675252 613 44124705837827427418349016001472412361818871137374246244754992004496531252 614 58452790181512069368703470827857544476919065792519018506057479693368455002 615 77433460804508415808203052735768317003858811176620929782663687059833206504 616 102577496019339496787052486829329956838737936929893264750812471697864986256 617 135886250986020485176906523563625861480777876969139948288721166753201661508 618 180010956823847912595255539565098273842596748106514194533476158757698192760 619 238463747005359981963959010392955818319515813899033213039533638451066647762 620 315897207809868397772162063128724135323374625075654142822197325510899854266 621 418474703829207894559214549958054092162112562005547407573009797208764840522 622 554360954815228379736121073521679953642890438974687355861730963961966502030 623 734371911639076292331376613086778227485487187081201550395207122719664694790 624 972835658644436274295335623479734045805003000980234763434740761170731342552 625 1288732866454304672067497686608458181128377626055888906256938086681631196818 626 1707207570283512566626712236566512273290490188061436313829947883890396037340 627 2261568525098740946362833310088192226933380627036123669691678847852362539370 628 2995940436737817238694209923174970454418867814117325220086885970572027234160 629 3968776095382253512989545546654704500223870815097559983521626731742758576712 630 5257508961836558185057043233263162681352248441153448889778564818424389773530 631 6964716532120070751683755469829674954642738629214885203608512702314785810870 632 9226285057218811698046588779917867181576119256251008873300191550167148350240 633 12222225493956628936740798703092837635994987070368334093387077520739175584400 634 16191001589338882449730344249747542136218857885465894076908704252481934161112 635 21448510551175440634787387483010704817571106326619342966687269070906323934642 636 28413227083295511386471142952840379772213844955834228170295781773221109745512 637 37639512140514323084517731732758246953789964212085237043595973323388258095752 638 49861737634470952021258530435851084589784951282453571136983050844127433680152 639 66052739223809834470988874685598626726003809167919465213891755096609367841264 640 87501249774985275105776262168609331543574915494538808180579024167515691775906 641 115914476858280786492247405121449711315788760450373036350874805940736801521418 642 153553988998795109576765136854207958269578724662458273394470779264125059617170 643 203415726633266061598023667290059042859363675944911844531453830108252493297322 644 269468465857075896069012541975657669585367485112831309745345585204861861138586 645 356969715632061171174788804144267001128942400607370117925924609372377552914492 646 472884192490341957667036209265716712444731161057743154276799415313114354435910 647 626438181489137067243801346119924670714309885720201427671270194577239414053080 648 829853908122403128841825013409983713573673561665113272202724024685491907350402 649 1099322373979479024910837555385641383159041046777944581948069609890353768488988 650 1456292089611540196085626359529908384287983447385314699873994219262731321403480 651 1929176282101882153752662568795625096732714608443057854150793634575845675839390 652 2555614463591019220996463914915549767447024494163259281822063829153085089892470 653 3385468371713422349838288928325533481020698055828372554024787853838576997242872 654 4484790745692901374749126483711174864179739102606317135972857463728930765731860 655 5941082835304441570834752843241083248467722549991631835846851682991662087135340 656 7870259117406323724587415412036708345200437158434689689997645317567507762974730 657 10425873580997342945583879326952258112647461652597948971819709146720592852867200 658 13811341952710765295422168255277791593668159708426321525844497000559169850110072 659 18296132698403666670171294738988966457847898811032638661817354464288100615841932 660 24237215533708108241006047582230049706315621361024270497664206147279762702977272 661 32107474651114431965593462994266758051516058519458960187661851464847270465952002 662 42533348232111774911177342321219016164163520172056909159481560611567863318819202 663 56344690184822540206599510576496807757831679880483230685326057612127033168929274 664 74640822883226206876770805315485774215679578691515869347143412076415133784771206 665 98878038416934315117776852897715823921995200052540139844807618223694896487748478 666 130985513068048747083370315891982581973511258571999100032469469688542166953700480 667 173518861300160521994547658213201598137674778744056009191951030300110030272519682 668 229863551484983062201147168789698405895506458624539239877277087912237063441448956 669 304504374368209269077917974105184180111186037316055109224420499988652197226220162 670 403382412785143584195694827002900004033181237368595249069228118212347093713968640 671 534367925853192331279065142894882586006692495940594349101697587900889260667669120 672 707886787153352853273612801108084184144367274684650358293648618200999290940188802 673 937750338638335915474759969897782590039873733309189598170925706113236354381637758 674 1242254713006545184552677944002966770151059770625244707395346206101888551607857920 675 1645637125791688768748372771005866774184241007993839956464574324314235645321826560 676 2180005051644881100027437913900749360190933503934434305566271912215124905989495680 677 2887891838798233953301050715008833544335300778619084663859920530416124196929684482 678 3825642177436569868775810684906616134375174511928274262030846236529360551311322240 679 5067896890443115053328488628909582904526234282553518969426192442631249102919180160 680 6713534016234803822076861399915449678710475290547358925890766766945484748241006720 681 8893539067879684922104299313816199038901408794481793231457038679160609654230502400 682 11781430906677918875405350028825032583236709573100877895316959209576733851160186882 683 15607073084114488744181160713731648717611884085029152157347805446106094402471509122 684 20674969974557603797509649342641231622138118367582671126773997888737343505390689282 685 27388503990792407619586510742556681300848593658130030052664764655682828253631696002 686 36282043058672092541690810056372880339750002452611823284121803334843437907862198402 687 48063473965350011417096160085197912922986712025712701179438762544420171759022385284 688 63670547049464500161277320798929561640598596110741853336786567990526266161493894406 689 84345517024022103958786970141570793262736714478324524463560565879263609666884583688 690 111734021014814511578373480884127474563585308136454554516225330534946437920516279690 691 148016064073486604120064290940500354903335310589066377800347133869789875828378478092 692 196079538038836615537160451025698267826322022614779078979785896414210047587400863376 693 259750085088301115698437771824627829466920618725520932316572464404736313748894757782 694 344095602112323219657224741966198622729657333203845456780133030283999923415779341470 695 455829623127137731235598222850326097293242641340300011296358360818946361336295621160 696 603845687200624335355662513790826452196577951929366389096705494688736237164674099252 697 799925225239460950892822964816524720022899974544145468076491391102946284752074962628 698 1059675310327762066591260736641152549489820593269666400393063855507682598500969720410 699 1403770912440085286248485478607351172219477926473511857173196885791682521916749061880 700 1859600535567223017484083701457677269512720567813811868469555246610628883253044683040 701 2463446222767847352839746215248503721709298519743178257566260741299365120417718782292 702 3263371448007308303732569180065028441732198494287323725642752132402311405169793744920 703 4323046758335070370323829916706180991222019087556990126035815987909994003670763465330 704 5726817670775155656572315395313532163441497014030501983209012873701676525587512527210 705 7586418206342378674056399096771209432954217581844313851678568120312305408840557210250 706 10049864429110226026896145312019713154663516101587492109244828861611670529258275992542 707 13313235877117534330628714492084741596395714595874815834887580994013981934428069737462 708 17636282635452604700952544408790922587617733683431805960923396981923975938098833202792 709 23363100306227760357524859804104454751059230697462307944132409855625652463686345730002 710 30949518512570139031581258900875664184013448279306621795810977975937957872526902940252 711 40999382941680365058477404212895377338676964380894113905055806837549628401785178932794 712 54312618818797899389106118704980118935072678976768929739943387831563610336213248670256 713 71948901454250504090058663113771041522690412660200735700866784813487586274312081873048 714 95312001760478264447583522917875496273749643357663043644999194669113238737998427603050 715 126261520273048403479164781818751160457763091636969665440810172645051196610525330543302 716 167260903214728768537642186031646537796440056017863779345865979482600825012310509476096 717 221573522033526667926748304736626656731512734994632709085809367314164435348523758146352 718 293522423487777172016806967850397698254203147654833444786676152127652021622835840019400 719 388834425248255436464390490768273194527952791012496488431675346796765260360834267622450 720 515095945521303839943555272587024354985715882649466153872485519441816456971359598165752 721 682356848736032608481197458618670892782155938667329933218351498924417281983670107641848 722 903930370769559276407945763355297549513668673661962642304160866238581717332193865788200 723 1197452794257336448424752731205695247767871821316796087090837018366233738955029705807600 724 1586287219505591884889143221973968442295824612329292575522512365162998999315863973430050 725 2101383165026895724832698494560992797281540494978758729394997884604815456287223571595802 726 2783740013762928333313895953179663690063696433646088662613349383529232738270893679237650 727 3687670384532487609721841716534961239577365107308051304917510249767814455603087545025850 728 4885123178789824058146594447740656487345236928624847392008347268134048194558117250833450 729 6471410398295415943035737669714624929641061540954139967530859633297047193873981224263500 730 8572793563322311667868436164275617726922602035932898696925857517901862650161204795859302 731 11356533577085240001182332117455281416986298469578987359539206901431095388432098475096952 732 15044203961617727610904173833990242656563663576887038664456717151198909844035186020122802 733 19929327140407551669050768281730899143908900505511886056465064419332958038593303270956252 734 26400737538702967612086505951445524073549962046466026023995924052630005232467284495219752 735 34973531102025279279954942115721141800472564082398924720921781570531867882628489291079054 736 46330064679110519281137274233176423217458862551977912080460988471962963271060587766176006 737 61374268640728246892041448067166665874022526128864950744917705623161873115095773786298808 738 81303595781135798561092216348897565017931426634376836801382770042494831153689077057255060 739 107704333319838766173178722300343089091481388680842862825378694095124836386156361552474812 740 142677864421864045453133664416064230891953952763241787546300475665656704268784850843553866 741 189007929100974564734270938649240654109412815315219699626761464137619667539845438609729872 742 250382197741702811626312386716407319983435341444084650371679169760781540654941212396028680 743 331685793522838610187404603065304885001366768078461487173061939803276371808630289453283740 744 439390126842677376360583325365647974092848156759304349998440633898401208194786651005758552 745 582067991264541421813716989781712204984802109522546137544741109564057912463571501849312418 746 771075920365515986547987928430952859094214924837765837171502573701677580003416940459042290 747 1021458118107218798174300315147360179077650266281850487543181743462459120658358152855070970 748 1353143911630057408361704918212665064079017034360311974716243683265735492466988442308354710 749 1792534038472734784722288243578313038171865191119616324714684317164136700661775093314113262 750 2374602029737276206536005233360025243156667300642162462259425426728194613125346595163425680 751 3145677950102792193083993161790978102250882225479928299430928000429872193128763535622467970 752 4167136068210010991258293476938338281328532491761778786974109743892331313787121688477538940 753 5520279979840068399619998395151003345407549526122090761690353427158066806254110130785893650 754 7312814018312803184342286638729316383579414717241707086405037744322203506915885224100006912 755 9687416048050079390878291872089341626736082017883869548664463171050398120041231819263432592 756 12833093998152871583962285033880319728986964243363797848095391171480270313169995354885900562 757 17000230066362882575220578510818658010315496735125576635069500915372601626957117043363439502 758 22520510046202950974840576905969661355723046261247667396759854342530668433211227174149333152 759 29833324064515754159182863544698977739302460978489374483164892086852871940127112398249340064 760 39520740112565833550061155416788319366038542996373244031829355257903270060168344217512772656 761 52353834110718705134023440450668639095025507239737041879924746429383540373338339572398673218 762 69354064177081587709244018961487297105341003974862618514994247344756142000295456615762112720 763 91874574223284538684084595867456958461064050236110285911754101687286810433506683789911445872 764 121707898287800292843267459412155936200366511214599660394918993774139682373633796188160785936 765 161228638400366126393328614828944255566405054210972904426748349032042952433802140405673558592 766 213582472511084831527352055279612894661430561450709946306673095461426492807140479978072231810 767 282936536688166419236596074241100191766771565425572564821667342806182634807435936593834344530 768 374811110911450957920680670108557150227835615661682850733421444493469445240942620383745790402 769 496519009199251250763948129520713086428202126876282511128340438267609127614576416571906576338 770 657747647599617377157276744349657341994607181087255415555088787299652080048378556977580134930 771 871330120110702208684628799629270236656037742537965361861761882761078572855519036955652366740 772 1154266656798868627921224873870370428422809307963537926683429225567261207662954973549486711270 773 1529077767710319585841905543978927578650644923625220777416850670060730652903897593933232501672 774 2025596776909570836605853673499640665078847050501503288545191108328339780518474010505139078010 775 2683344424509188213763130417849298007073454231588758704100279895627991860566852567482719212940 776 3554674544619890422447759217478568243729491974126724065962041778389070433422371604438371579680 777 4708941201418759050368984091348938672152301282090261992645471003956331641085326577987858290950 778 6238018969129078636210889635327866250802946205715482770062321674017062293989224171921090792622 779 8263615746038649472816743308827506915881793256216986058607512782345402074507698182426229870632 780 10946960170547837686579873726676804922955247487805744762707792677973393935074550749908949083572 781 14501634715167728109027632944155373166684739461932468828669834456362464368496922354347320663252 782 19210575916586487159396617035504311838837040744022730821315305460318796009582248932335178954202 783 25448594885715565795607506670832178089639986949738213591377627134335858303571473104256269746824 784 33712210631754215268424249979659685005521780205955199649985139916681260378079171286682499617456 785 44659170802302052955004123706336489928477027693760944412692932594654654313153722036591448701028 786 59160805517469781064031756650491863095161767155693413241362767051017118681650644390938769364280 787 78371381434056268223428373685996174933998807899716144062678072511335914691232893323273948318482 788 103819976319771834019035880356828353023638794849454357654055699645671772994804366427530218065306 789 137532186951526049287460130336488038029160575055409557304040839562353033372883537714212717682762 790 182191357753828102242464254042824527957637602749170501716733772157007687686037259750804166383790 791 241352163271297883306496010693316391052799369904863914958096539208024806367687904141742935748070 792 319723544705354151529924384379312565986798177804580059020774611719360721058920797465016884066552 793 423543521025125985548960264736140919010436972654034416674830311365032494053725163892547102131858 794 561075707976652034836420395072628957039597547709443973978871150927385527426608701606759819814620 795 743267065730480137078884649115453484997235150458614475695604923084393215112645961357563986198410 796 984619229001778020385380659808769876050034520363478390653701462292418021480333865499306921946480 797 1304342773707132171915305044188082442036832698168058449674476074011778742539254662964323806013032 798 1727886294732258157464265308924223361047269670822092866349306385376811236592979826856870908144890 799 2288962002708910192300685703996852318086867218531536840328177536304196764019588528463630727959510 800 3032229068439390329379570353112305803084102368990151316023782459388589979132234489821194714157920 801 4016848297441168349764951012921075679134136889353629706677483921681008000612568355320501636104400 802 5321191071148300521680256057109158121170969587521688156351959995692786743151823018284825442117432 803 7049077365880558679144521366033381482218239258343781022701266381069597979744802845141696350262322 804 9338039368589468871445207070030233800305106476875317863029443917373794743764391373605327078221832 805 12370268437028859200824777423142539603389208845865469179053226376762384722896625863426521792379752 806 16387116734470027550589728436063615282523345735219098885730710298443392723509194218747023428484152 807 21708307805618328072269984493172773403694315322740787042082670294136179466661017237031848870601584 808 28757385171498886751414505859206154885912554581084568064783936675205777446405820082173545220863906 809 38095424540088355622859712929236388686217661057959885927813380592579572190170211455778872299085738 810 50465692977117214823684490352378928289606869903825355106866606969341956913066837319205394091465490 811 66852809711587242374274218788442543572130215639044453992597317267785349636576031537952417519949642 812 88561117517205570446544203281615316975824530961785241034679987561921529103237048774984266390551226 813 117318502688704457197958709140821471861737085542869809099463924237127306549642868857157811611415132 814 155413927228792812820818422070057860547954746600829695027277304829706878739813080312936683910500870 815 205879620205910027644502912422436788837561616504655050134143911799048835652879917632142078001966360 816 272732429917497270018777131210879332409691832143699504126741229066834185289455949170094495521916002 817 361293547434702840465321334492494649385516363105484745161421216628755714392692997945078761912467228 818 478612050123407297663280043633316121247253448648354554260885140865883020942335866802236573523882360 819 634025977352200110484098465703373981795208195249184249288162445695589899682148947115173257434383230 820 839905597558110138128601378125810770632769811753839299422306357494638735335028864747315335436349590 821 1112638027475607408147378509336690103042461643897538803549047586561472920624484813917409830958265592 822 1473931574910310248612699843829184752427978007003023548710468803190228635017177811862488592870732820 823 1952543625033717546275979887462500873675231455651378102971353944056111655959513678664725166394615180 824 2586569602385917656760078353165874855470439650900562352259516389751701555641662625779898423828998410 825 3426475199944027794888679731291685626103209462654401651681822747246340290976691490527213759265348000 826 4539113227419635203036058240628375729145671106551940455230870333807813211601176304444623590223613592 827 6013044802329945451648758084457560481573649113554964003941339136998041846618354116307112183094346412 828 7965588427363662997924737971920061355248880569206342106912693081054153502577867794971837349488961592 829 10552158029749580654684816325085936210719320220106904459172209470805855058219530420751735773317960002 830 13978633229693608449573496056377621836822529682761306110854032218052195349196221911278949532583308002 831 18517746457113243652609554297005997565968200789313246566084902551860008560797398215723573122806921594 832 24530791259443189104258312381463558047541849902868210570026241688858050407415752332030685305901268006 833 32496379686806852102183050353383619402790730472074552676938934769912203909993620127002522655390229598 834 43048537716556432756867866678469555613510050692181457136111144240718058968213150547754258428708189600 835 57027170946250041206441362734847177450332580374942763246965176458770254317409372459033207961291497602 836 75544917403363284859050917031853175016300781164256009813050079010630262878206770674756781084098419196 837 100075708662806473963309229413316733063842631067124220383076320699488313285622523006787466389999687202 838 132572088349613326065492279766700352466633361539198773060015255469400517195616143133789989045389916800 839 175620626066169758822360146445169908080143412231380230196126399710118576163829293681544247474098106400 840 232647797012419800028801509180017085530475992606322993443091576168888830481238666140577455435389604002 841 308192714415783084887852426211870260546776773770579003256141655179519093359445436815334236519488023198 842 408268423078589558851161655625186993610619404837703223639217975879007406645067959822121702909487710400 843 540840511428202884916653935391887346077252766376901996699233231348407923840684102955911691954877627200 844 716461137494372643739014081837057254157396178608282226895359631058526500004513396637455939428975733600 845 949108934506792443767815591017074339687872171214605220338451207227415330485752062778033394864365337602 846 1257301648922575528655668017228944600234648944985184223594592862406934423845197499593367631383853360800 847 1665570072001165087506829672854131593845268349822887447233810838285941830490265459415489334293341071200 848 2206410583429367972423483608246018939922521116199789443933044069634349754330949562371401026248218698400 849 2922871720923740616162497690083076194079917294808071670828403700692876254335462959008856965677194432000 850 3871980655430533059930313281100150533767789466022676891166854907920291584821215021786890360541559769602 851 5129282304353108588585981298329095134002438411007861114761447770327226008666412521380257991925413130402 852 6794852376354273676092810971183226727847706760830748561995258608613167839156677980795747326218754201602 853 9001262959783641648516294579429245667770227877030538005928302678247517593487627543167148352466972900002 854 11924134680707382264678792269512321861850145171838609676756706378940393847823090502176005318144167332002 855 15796115336137915324609105550612472395617934637861286567923561286860685432644305523962895678685727101604 856 20925397640491023913195086848941567529620373048869147682685009057187911441310718045343153670611140232006 857 27720250016845297589287897820124794257468079809699896244680267665801079280467396026138900996829894433608 858 36721512976628939237804192399554039925238307686730434250608570344048596873955023569306049349296867333610 859 48645647657336321502482984669066361787088452858569043927365276722988990721778114071482054667441034665612 860 64441762993474236827092090219678834182706387496430330495288838009849676154422419595444950346126761767216 861 85367160633965260740287177068620401712326760545299478177973847067037587595733137640788104016737901999222 862 113087410650810558329575074888745195969794840354999374422654114732838666876200533666927005013567796432830 863 149808923627439497567379267288299235895033148041729808673262685076887263750155557236233054362864663766440 864 198454571284775819069862251957365597682121600900298852600627961799876254471933671307715109030305698432052 865 262896334278250055896954342177044431864827988396729183095916799809725930626356090903160059376432460199268 866 348263494912215316637241519245664833577154748942028661273890646876763518222089228543948163393170362198490 867 461350905563025874966816594134410029546949589297028035696544761609602185098289762210875168406738158631320 868 611159829190465372534195861422709265441982737338757844369807446686489448848445319447108222769602822397760 869 809614400475241191604058113380074863124104338239056696970435408486365703320378990754823331799908520829812 870 1072510734753491247501012455557119294988932326635785880066352208296091633946735081657983391176340981029080 871 1420774229665706564138253974802784128566087075577814541340242855172855152168824310201931554569511343227570 872 1882125135228732439105070568937194158113036664874842577036787616782457337267114072412806722976249501858890 873 2493284964419197811639266430359903423555019402213600421406595063468946786115559391859914945745852324256650 874 3302899364894439003243324543739978286679123740452657118377030471955312489435938382614738277545760845086462 875 4375410099647930250744336999297097581668056067088442998443382680251404123382673464272721668722101826115542 876 5796184329313636814882590974099881710234143142666257539783625535424259275551497774474653223291613169343112 877 7678309464542369253987661543037075868347179807541100116820413152206716612818611846887459946267862671202002 878 10171594428961567065626927973396979291902199209754700538227008215675663398934171238747374892013714995458652 879 13474493793856006068870252517136957578581322950207357656604038687630975888370109621362113169559475840545114 880 17849903893503936319614589516434055160249379017295800655047421367882380011752783085634834838281577666660656 881 23646088222817573134497180490533936870483522159962058194831046903306639287304280860109488061573190836003768 882 31324397687359942388484842033571012738830701967503158311651460055513355900122892706996948007841053507205770 883 41495992116321509454111770006967992030732901177257858849878468271189019299057063945744322899854768502664422 884 54970485910177515522982022524104949609314224127465216506482506958819995187427173567106436069414244343209536 885 72820389803681451842596612040539004769563603144761017161529928326702375199179956652741270907695822009870192 886 96466478026499024977093792531072941640047125304723075356360975230009014486484237512850758969269012845873960 887 127790875713858967365578634564643954378877827272226233668012435285522370386607130219847706977110066353079730 888 169286867830180476819690404571611946409610728449484092517890903556711389685664194165592029876964834855744152 889 224257353740357992342672427095716896018924952576949309024373410515531384873091367732698465946379079198953688 890 297077743544039444185269039136255900788488555721710326185903338842233760072271324385439736854074901208823880 891 393544221570538469162362831667328842428535681026433401542264314072242774558755561898290495823343914054697840 892 521335097284397436527941466231972796807413508298659635210276749357765144945362692118138202800453980407777570 893 690621965114577913347631870803584743217024236748143727728167652914476534631026886283730232677418815263521722 894 914879318854935905690304297899301639235949189325093036752541063430007919504118254016428698623797894462475410 895 1211957062398975349875573337035557540024437745046803362938444402272241679576389578401868435477872795671299290 896 1605501283969513819037936168702886382452973426073236764480708716344484454135145140300158931301216709725997130 897 2126836381253911255565877634934859179260386934371896399690985465702249599080507832418297134101670690133774700 898 2817458346368489168913509505738443922477411171120040127419153118616726133711534718702027366779089505397296422 899 3732337665223425074603813803637745561713360360445133164171694182046734053215652972718456065402887399859771832 900 4944294727622400424479387140673303101737798105491936527110138584318975732792042551120324500880760195531071122 901 6549796011591914243517323309376189484190771531565173291590847300663460186927187691420483432181976905257068252 902 8676632392845825499083200944311048663451158465937069691281832766365709786007695523838780566283647595390842952 903 11494090739214314667996710450049492585928569637057109818700985884982435919719230242540807933062737100788139374 904 15226428404437739742600524253687238147641929997502242982872680067029169972934883215259263998465624500647911206 905 20170723132060140167079911394360541249379728102994179509982818651348145705726925766379588499346384696178982328 906 26720519143652054410597234703736730733570499634559352801573665952011605892654113457800071931528361601436050580 907 35397151536497879909680435648047779397021658100496422492855498718377315678661808981638852497812009196826893532 908 46891242275712194577677146098097271982950227737553532311556484603359751598381039224179660430874746297615032906 909 62117670680149934320277670351784510130592157735055775294429164670388921571315922439438924429340370798262944112 910 82288393812210074487357581746145051379971885838049954804411983321737067277042848205818512928686755494441926440 911 109008912955862128897954816449881782113542385472609307605985649273748673169696961663618584860215117095877977020 912 144406064492360008807635252097929561510564043573105730098841147992125988848358770645257437358027126292704870552 913 191297306768072203385312398196026833493514271310659262410397632595485740446739809869437097788901872590319903458 914 253414977448222137705590068547811343624106429045715037704826797265874662018055732308876022218242243388582847570 915 335703371260432212192947650293956395004078314883764992509238780587611729295098580514694535146928998883024774010 916 444712284216294341090902466743838177117620700356374300115224429861360402464795542178313120007144115978902751030 917 589118348708654349898537718841767738628184743929480030214065577853486391313154312823570557365171242271607621582 918 780415655476726553283850117037794572121699015240139292624463210448972131759894122693007655154073114861927525040 919 1033830632924948690989440185585605915745805444285854330329290007714846793777949855001883677372315358250510372610 920 1369534004185380903182387835879562310749883759169619322838528788302458523073048435516578212519244357133535146620 921 1814246288401675244273290302623400487867504459525993622953753218163818925537843977694891332526388473112437897650 922 2403364637110329594171828021465168226495689203455473653167818796017305316850998290518461889891559715384045519232 923 3183780292587056147455678138502962798617388218695612945792282006466277448610892413211469545045632830245973044272 924 4217610925512004838445118324088568714363193662981467276121572014181124242388842268213353222417948188496483416882 925 5587144929697385741627506159968131025113077422151086598960100802483582765461890703729931434937192545630018563502 926 7401391218099060985900796462591531512980581881677080221913854020647401690999734681424822767463581018742456461152 927 9804755855209390580072624484056699739476271085132553875081672816664707007850732971943284657355140734126501980384 928 12988536147796446727528302622559662538093659303828166820873954823130984456461625385154754202400773564372475024656 929 17206147073308451565973420946648231252456852966809634096995526837312108698850467653368107424818721752868958441538 930 22793292003005837307600927106616362277569930388960720695955627639795691464312358357098038859755914298498977005040 931 30194683221104898293501723569207893790550512270637800917869481660443093155312093038522861627219495317241433466192 932 39999439076314288873574348053264593530026783355770354792951154477107800163162826010466146284574636051367935446576 933 52987975224110735601102650675824256068120442659598521613825109300238784619624451395620900486975409615740410471232 934 70194122297419187167076071622472487320577295626408155710820636137550893318474919048989007911794131368609368912770 935 92987414300425024474676998729088849598147226015368876406776263777346584782787277406087046771550045667108345917810 936 123182097521529922768178722298296743388697738286006677324645745437789677938099370444609908398769540984349779384002 937 163181536597844211641753070351561336918724521641777032117596899914897478101262196455076054683344177035717714830578 938 216169511821954947242855721027385592986844964301375553731422009215136262720886647850696955170319586651458125301810 939 286363634119374134409931792649858080307422259927783709442242645352687156039361566899685963082113718020067494214580 940 379351048419799158884608791378946929905569485943152585849018909130033740822148844305773009853663763687175840132390 941 502533145941329081652787513677243673294267224229159263173664654567823418760248214750382918252433304671525619516392 942 665714682539173293294540584028805010212991745870936295291261554482720896861510411205458972935777481707243334346970 943 881884194361128240537396305056190603199836710172311849022683563697857159582397059056155928106097068358701459648780 944 1168247828480502374947328097706048683507258970100095558464926209050544315621758625955841891188210786378768953863360 945 1547598876900301533831936889084995613412828456043248144313945118180578056443907470261614901041874550065944793995750 946 2050132022841630615484724402762239286707095680272407407487609772748401475204155685011997819294307854737470413512142 947 2715846705380803908779264986791044296920087426143343702778871327231122372065666096217456792230085336444713747859112 948 3597730899741932149316661291847234900119924136315655551801554890928979531648063155273612720336182404803415207507892 949 4765978728222434524263989389553283583627183106415751110266481099979523847269821781229454611524393191182184161371252 950 6313577605122736058095926278638279197040011562458999254580426218160101903713729251491069512566267741248128955367002 951 8363709627964366673580650681400518483747107242731406662068035990908503378917884936503067331860575595985599368879144 952 11079556333345170582359915668191562780667194668874750364846907318139625750983551032720524124090660932430313116738256 953 14677287233087102731676576960038797680787118805190405916648462209068605282631614187994136844426843337233728324246148 954 19443265961309537255940566349592081264414301911606157026914943309048129129901435969223591455951236528415912485617400 955 25756843566432273314036492628230360461454313474065156281495369527208231033615165220714660968517504269664041440984402 956 34120553194396639987617143309630878945201420716796562943563405518116734412533050157217728300378079865649640809863546 957 45200109527741810569977058977822441725868615385671313308410312836256360163516601189938252424468740798079953926601802 958 59877396760828913301653635937861239406655734190861719225058775045324965446148215377932389268895584135313682250847950 959 79320662722138450557594202287453320671070036102467876251973718354373094576049651347155980724846820663729594736465350 960 105077506288570723871630694915683681132524349576533032533469087881581325609664816567870641693364324933393636177449752 961 139198059482967363859247838225314560077725770293329595477032493399698060022197866725088369993742404799043276987313298 962 184398169010709174429224897203137001803594385679000908785442806235954420185714467915026622418211145597123230913915100 963 244275565771538087730878533140998241210250119869862628010501581281279385631862683292959011687106729732436913164763050 964 323596228493676538288472735428451561881320155972330504262475299635652480207912334640114992411953550396166507901228400 965 428673734782247262160103430344135243013844505548863536795944387517233805817577151207985634105317875329560144078678152 966 567871794265214626019351268569449803091570275842193132272976880916931865839775017933074004099060280128603421065991450 967 752269963275923800448576165772586804895164661521194041058419687152886286025489485848100626517271425725726651979906550 968 996545529047461888179454698913585046105414781391056669068921268434165671657352169141059638204378155458163565144669600 969 1320141757541138426467927434342036607986734937363387173331396568069818151865264503781174630616331705854330073045898000 970 1748815492323385688628030864686171851000579442912250710127340955587051957682841654989160264721649581183890217124576152 971 2316687286588600314647382133255621654092149718754443842400317836503983823522616672922234268820709861312493638190567602 972 3068957249864524115095958299028208458987314380275637883458737523656870109548106158770334895337981287038220290170474152 973 4065502778911986003275412997941793505092729161666694552527658792091035781205458327911394533542359442496383855315143752 974 5385644536453124429743340432283830113079464099030081725859055360160853933070722831692569164158691148350713928361041752 975 7134460028776510118371371296970001964080043541942332435986396315747905890753564486681729428880340729534604145485617904 976 9451147315365110433018753430225623618172193260696776278386714152251889714276181159603963697701050590847097783676185506 977 12520104565229634548114711729253832077159507640972414161845451675908759823824287318374298593039031877885318073846659658 978 16585607344141620551390124727195625582252236802639108714373110467999795605029745646285693126581391320381701929161803410 979 21971251880594744981133465159479455695331700901669190440232165828160649538100468477978262290740082468732415857522845162 980 29105711909371255099504836456449457659411744443611522876218562143908555428854032964659991719620423198267020003008463066 981 38556859224736365532523589886675081277583937704308299154605276296160445143130214124263955417321473789114117786684648572 982 51076963789966000080638301615928913354743445345280713316450727972069204966954501442638254010360505666999435860531308230 983 67662571134107620632028426343124538936995682147919822030823838440069000571984247088923947136941896987381137789693111640 984 89633823014702365613161891502603994632327383049589012471056004268229650110084715566902209427681979456113553647215956802 985 118739534924073620712666727959053452291739127493200535347274566412138205538938748531562201147302402654380573650224419868 986 157296394148809986245190317845728533569323065197508834501879842708298650682068962655826156564623876443494691436909068440 987 208373357938775986325828619461657446924066510542789547818330570680367855649023464098464410574984382110494127297440376670 988 276035929072883606957857045804781985861062192690709369849154409120436856221007711187388357711926279097875265087133488310 989 365669752087585972571018937307385980493389575740298382320210413388666506331092426754290567139608258553988818734349445112 990 484409287011659593283685665266439432785128703233498917667484979800804711870031175285852768286910661208369392384573864980 991 641705681160469579528875983112167966354451768431007752169364822509103362552100137941678924851534537651864083821482933420 992 850079039099245565854704602573825413278518278973797299987695393189471218201123602040143335426518919762358211118923310090 993 1126114968172129172812561648378607399139580471664506669836849802309908074422131313227531693138445198860233476206056798400 994 1491784720259715145383580585685993379632970047404805052157060215698574580753223739981822260278053457414222294940406243512 995 1976194007271374738667266250952432812418098750638303969824545195499379292623254915267675028564964118622591687324980108492 996 2617899688431844318196142234064600778772550519069311721993910018008482655175355053209353953416498656274455771146463041912 997 3467978727531089884050846836638426192051068798043109021981605411197953873376478655249497288843017576036813982265386352002 998 4594093695703219056863408485017033591190649269707615691818455213507861947798609968477028981981462774897047458471443150402 999 6085878415962934202246989070703026970823619317112420743975515429206436528551833708458851242259516232311269753411849393914 1000 8062072423234308940914255321655459783241718067750724713800060624705815821175088623726526270824480350933861440736829502406