1 2 2 96 3 2562 4 47920 5 692610 6 8174544 7 81659522 8 708113304 9 5431848930 10 37403270520 11 233931828834 12 1341750437352 13 7114703302434 14 35117045235720 15 162298598439330 16 705951252118284 17 2903050518427962 18 11331495633292524 19 42132555868774010 20 149703679118108220 21 509778334447245402 22 1668004519376570716 23 5256668666269897242 24 15990522044865566100 25 47045232943518576650 26 134110245373822977012 27 371049472479136481226 28 997929123103029599972 29 2612703069203183267370 30 6667795093971546851460 31 16607903094399376228714 32 40419340092267053380782 33 96221754791289026827224 34 224286935700576922826030 35 512377682544964527331320 36 1148193360099116134013934 37 2526026097853924954550952 38 5460044451741662286874734 39 11603994740965568594806920 40 24264466698639711907177230 41 49953688450035162048101664 42 101312664447358289375097102 43 202539761150375442834515904 44 399341573032265917732016910 45 776946225794766015410669520 46 1492320997918429510425673742 47 2831130911181096368337036336 48 5307320098091538091872743982 49 9835349271927752081420793700 50 18025028870935259966950733550 51 32681189785991579616003056772 52 58642374849301868720474894606 53 104175521968014177185232246132 54 183274445855060269378139189070 55 319415005854361052468380223060 56 551638764294894833783232225534 57 944329094729780763922066854492 58 1602797587224596349582750079294 59 2697945157432553625651411184380 60 4504993959965603187571612731870 61 7463884122729497762885641921484 62 12272801444646540044979832351902 63 20032037163842185980990948989484 64 32463823030423981470264360301620 65 52246138478647521439945583442630 66 83516459977391442979880184495444 67 132627426055259457514656136407942 68 209273808651386363186929023231684 69 328163738316060356110456826486310 70 511483396235203436474571251846820 71 792512447332808425602059540436582 72 1220899859262380931692690277088956 73 1870323586407665260277493879419222 74 2849556310662169414540770841470300 75 4318374845729687560913601153676950 76 6510326004445651922318756942271532 77 9765154770159952737207626100594486 78 14574789484298027143189523751953292 79 21648267780402290998711061240129270 80 32003015191052276605442985712361160 81 47092640352053730670199064695389254 82 68985130830364570970959143714642152 83 100610343964208437506323701605955014 84 146102411115036098514532560436131480 85 211271665996437460022653125532929670 86 304252692419072457097837335116868984 87 436391006444444025445484920134237702 88 623451965680421274038108436573469184 89 887263316660724170510838110220056070 90 1257939391127690693349728997789509280 91 1776882969091931068664883330634810374 92 2500823608399829768612695646642525232 93 3507233104871149421889188873893780614 94 4901565189222176844863542846525890960 95 6826904579049842093528013861104148870 96 9476788959743299089999860907827267922 97 13112197600460346300984966284508488076 98 18083996305301111094854288597216386962 99 24862508124952018568760830571959745900 100 34076365167896510513628931938856756850 101 46563417111081756749321354357180207292 102 63437261843647538648320401352974658866 103 86173967053431638105972966091000287452 104 116724823247860680061125192931278047970 105 157662576749557300033519238098728088260 106 212370620032497777080561122458916147874 107 285287170837152507984595292646424479012 108 382219679859393697375993418530861493634 109 510748728511602884690244145711180018580 110 680745709001121221638648211954043275970 111 905034859064914045986601242757780677684 112 1200238047666438679180506840358123304602 113 1587850436119145911512806145616384327584 114 2095607211458511020527271616150501487770 115 2759216541807015382025685352569158919680 116 3624552389647225990837156633106365260954 117 4750423631197651764849280980069973787472 118 6212064029992462936488800336577769207194 119 8105522164416768622158144514652355333360 120 10553172819450407363818316390363568478170 121 13710623320312191596659994101600278205512 122 17775351856081460192407133226432106841946 123 22997492476095121618549366652261861414952 124 29693276097561649103567256096841086164250 125 38261752085473910009338005141270233967000 126 49205555002356978957218231163170135003802 127 63156651054295438670607771389053349389496 128 80908204645753311360771344754131954087112 129 103453954530959394135177995423572559080170 130 132036789926170214079456808443492083464360 131 168208579866448156788825867656106081164394 132 213903746215554188607259173825968880774072 133 271529596493692376394063837241673186938154 134 344077064162030883922649221261321574590680 135 435256261408383468091474809967900722265770 136 549662156696535319395920983355092547547584 137 692976774552486760826702681940318524722602 138 872215611476070043572107569680851725457184 139 1096027508580423621749607566605685519532970 140 1375059064539072206726295460464796243360080 141 1722396865638951346313075083348312055515434 142 2154103416513217816166471664380604552956912 143 2689865749643705925424580135015361869509674 144 3353779360798755657031824420789942325372260 145 4175294462702465135972008882307765443505970 146 5190356688936939660157537538978412415590852 147 6442780452613598592948855027376332902670066 148 7985900330813772291038085041204583706324692 149 9884554293718899330026034432038420855912850 150 12217462544787035324133794099179689332694900 151 15080077438592573689498736629093554085604562 152 18587993689985431738101193469852881229436876 153 22881024222831385770848394707256785974119522 154 28128065923458631543415454975840941046504620 155 34532901719737919021845127794861110442818210 156 42341111329365652639585955878010410489305564 157 51848293320053384350854311776330662601110082 158 63409836503361384085873606555484129711235324 159 77452519953685176412278635671674624538486530 160 94488269038236316507907423887891935029194070 161 115130450837255185852077745072933396146401184 162 140113157461435058972713634035650526493391702 163 170314001454498411380981092568607314026097984 164 206781035331398824373378984650565494844771670 165 250764509213883733738813093692079358731410480 166 303754298624332614361020762247736161791945814 167 367523971234693499940062543317354466589969552 168 444182619540924941113140467992034703346140054 169 536235769245729515893996989880685765578585160 170 646656884239068825151361120488577661403797270 171 778971232638117511079812350966731841988569192 172 937354159141692849413975711955014785627465686 173 1126746132386883778640314161021287670504741432 174 1352987308235572242079647376428484265837572950 175 1622974777982117630842136883515649321764971800 176 1944846162336063970314026645118347031489006822 177 2328193776754208623673006329562671922808237756 178 2784314241556777801486671598582193696984518182 179 3326499152924713601520716339675125026641993820 180 3970373281556750174369042464820177443293122310 181 4734287739436180084464583084721248102913391884 182 5639776668761251050488907594809917530823993542 183 6712087279793215221368157236747304572018785644 184 7980794517831443482175401969612731289845988630 185 9480513298199610187217955898826832511810249620 186 11251723139633994256446008549992625378198539734 187 13341722181951877320934808237758233136103785652 188 15805730028455888893242506981358503112674743734 189 18708161646752390762567072231428980112105927620 190 22124097738058033008208072339831649055298544630 191 26140980594738159250747640376020533302577127844 192 30860568565095306126040835222917045438271528892 193 36401186896604906106123911153933367925836660334 194 42900318004963773548140042416184254144899412060 195 50517580196255687314880116493522625012691217070 196 59438150642733296302817698553467223379823339532 197 69876696079478880475147271186581876054456945806 198 82081883361920422621995812376940404770592344172 199 96341551828675293068158661482420942655279369550 200 112988640491280375935921686492708007680708097700 201 132407975579523795157953364991735100728882511582 202 155044038084343251221793480860803566002950077636 203 181409846856241556847326713086063106762102845342 204 212097110755445589586991566228158098565241864020 205 247787823555602433856282849355650222831492742910 206 289267498048916657786798150048321767300259447604 207 337440261391878465686645504743263854383489104702 208 393346062506463713349754585922312476753360880864 209 458180274689777154289404181467300882580877023230 210 533316012906111288759012532268030641110717889920 211 620329526007112547703112527996637574005918580734 212 721029069868292175947363850764017545379342451952 213 837487718721453357183229198436681834284930391934 214 972080629444658695024009100367782640892248618320 215 1127527337956755999332535804171281271237088380030 216 1306939738942926971139304832734929740222608716024 217 1513876480788152059071958226136957719447629137182 218 1752404597788973490867915548243035508089496586264 219 2027169302527522116805126736602179296782544311710 220 2343472973918210325589343949982085212556104774120 221 2707364502197077528461169966181512627090889654622 222 3125740292477294159176754684167180051772615551176 223 3606458385057269602688071487260586758251598365662 224 4158467325225916524584549658417969469414168702650 225 4791951609835959456363285961311169800643320110100 226 5518495754589782146496741261046146510965484254842 227 6351269267208644380842190513182928013246252934516 228 7305235080089393055088253237859335935821837967002 229 8397384294620490010919770673882670002165630825220 230 9647000421258668872069259344902978559550882690010 231 11075956668315349472631905322028891340590148450724 232 12709050242085662038708203762935148549515497547562 233 14574378075786021574451834136452359788436652141484 234 16703758909495997433752556672497234765692404660330 235 19133207203149468191759678663472517987445773966220 236 21903464985332073607322731155293083866067137895434 237 25060598428530042212363927729597743572026911761852 238 28656666703476537700290353420475612361170656293834 239 32750471508974925856701889731815312347402406605020 240 37408396607409028347632169421334488017742903302930 241 42705347729259154147275097749332263238984335506104 242 48725804352401132296404226463508615458875612907922 243 55564996124818545591008621449527034383455129512344 244 63330218094713285951033491063613676914582364886610 245 72142300453123555603751546644632869384448519370920 246 82137250195583989545626892438766682452469458570962 247 93468083987002180716022535998406332772259292196296 248 106306873585196673079350886336748207708976367092402 249 120847027462500429981698084908557315661939952616000 250 137305834782324494219073858542689464198773269315250 251 155927300661388498369270867381169227853728527176352 252 176985304703365872669585840477921550006868102260146 253 200787118153175820383520619280962380625404738552912 254 227677318722803868839985742865247398303942056981170 255 258042146211799093745658766259334306263425554117360 256 292314346523896681047844384805698295608162869801744 257 330978556604191602197771689121845602784333896631122 258 374577288231088754227032956529645080723926490235504 259 423717574539828553350566176458747344957519970894930 260 479078349679818671275536120453418111687016654723520 261 541418639170862106069483627095343082623979470858834 262 611586646383096554449161898919500733294967876160352 263 690529829186768153652363490994678587795596751204434 264 779306070271298797553111920698136804624973401167720 265 879096054995123585970532138701626269738014557593330 266 991216981981855471873033641521204382655734407872584 267 1117137744115150154192582514497656541352108867253362 268 1258495731202764559018444405792542635044745864736824 269 1417115420486846128533326961442380680516078696633010 270 1595028937488832602870059763509163617800374742053720 271 1794498787519874282433647784537510386015054882698802 272 2018042977698640171943847802147699819062009125081916 273 2268462770646682683084109776423093838455819792489642 274 2548873334338830724131012016025802470706760196547100 275 2862737578047672439706984615142951805348671327100650 276 3213903492127191204459253817530420734631763791269612 277 3606645339737134789339577033327150064649195735230026 278 4045709081740098170912139152593794824289319257826572 279 4536362452149598493193757795244478124113015988079370 280 5084450140931752265206173195621613880665837818947460 281 5696454583949380097985079874652195617576578780729914 282 6379562906692738003139329842623632459781201430588132 283 7141740619498144640710677994525830117148592437159674 284 7991812717574317861312008655303131061850878198365780 285 8939552899725389261649262793089697307341090463300570 286 9995781685600109943128415596234733922846294772349684 287 11172474283063558603492817145719507511884226119666202 288 12482879135372291978362008263206749725917696250788734 289 13941648162767446520261321093382058296910950739698920 290 15564979805456473449873782004027448641621861568831230 291 17370776075352429982520514777691553795726374963987464 292 19378814933048797200684669398611707310513628872509502 293 21610939425049394352019053876550910951890935398011704 294 24091265145025856283458762268723061949601638560190910 295 26846407722679364826256696575050764193284820830762520 296 29905732195544776892645279053278261817024938280202142 297 33301626283770657099380238472800881313130407654007536 298 37069799766590732095368255354570024863620682769076382 299 41249612353005347072107171092648985227684621068077200 300 45884432649337738702705493431536532654526578160747550 301 51022031054135617179863893680415437010761643783331872 302 56715009657771006057688372713150757562225602147493406 303 63021272491576295138433243184563784292958304740815232 304 70004539761084124400237957084535234569634214611511070 305 77734910011679912656895681791805184759880560719559060 306 86289474514629240142953315172967410423327397116480734 307 95752988529051984516598181530292003465720230109575092 308 106218604493178914994751743749854616187164426269114494 309 117788672628506913462678734934624470388758250034105380 310 130575614905805127980123289648017696983286395333479870 311 144702878825044196972905993641038822369381289636500484 312 160305978005154632379206621839745683243035605802121902 313 177533627167215621643014665272018113604540543712465484 314 196548979729610933966938314764368416107257960547109870 315 217530976919491517698889039951799808877080107253990380 316 240675818045447509468002886742535401649210959599476494 317 266198562375792527479904358342735370668862413663436092 318 294334873929780824532499608778171998002516162123542734 319 325342921420218429249097316144575417269711070518844060 320 359505446590445268510610325084248390364693395371674820 321 397132015272079929908069658318719722012318069407704982 322 438561466658152130198546329511078144047143972915965156 323 484164577545643570152843962119545182977387888466081622 324 534346959658811501031826929898295430562106313270681300 325 589552209627259878352549391180587913289959815474680950 326 650265332768345033696671752145336557599920781189214132 327 717016463520501448155420377961595330670571292217423286 328 790384907201381044300625014639509733281049802268474892 329 871003529731875855778079028600829638555707245984311270 330 959563524084367118231251620102660653589263437741599660 331 1056819584491855104014162835873661993629588965613628454 332 1163595521905675292500210950407829481682713001808672252 333 1280790356825810477077628310607539950232651057933254214 334 1409384928462742229102186266996340142323285048530789980 335 1550449062237646973999780456499555767257022193145937670 336 1705149340903811488392549504042879423013963624678884984 337 1874757528092745216669890903361462748093081969720443702 338 2060659696871041455910236399488313336581383870723532184 339 2264366119957211206972376122318321767168496085160518070 340 2487521982611370148475703937105287962271450528179438280 341 2731918983896032823977573122468385897527470122680669174 342 2999507897036021529869041713551147595757074055483966632 343 3292412165003815818323381472945268199361946307157239414 344 3612942613249357069143070616368531622595953196582894960 345 3963613367707909386409549495777197633259785674179986870 346 4347159072885423856043363474294521352566970879647885072 347 4766553511969267346726865785743675832144738000703545526 348 5225029738576540701510300894173776631864885460585038112 349 5726101837968107742986176057650700121552194488146228150 350 6273588444361809911458027345729493867385798160632969600 351 6871638150413562524702305234853825937044243526317321142 352 7524756955043170816629154147102775305806441309817397666 353 8237837906608627017548958254093449061070393699745409052 354 9016193110027194581013748115994199831323451177321439970 355 9865588278855758319005470685506486426973683747577579260 356 10792280026632086282817929703560615238717858936657451074 357 11803056106001744538663465556280720818489960692615633612 358 12905278819375149324025854933422303205848121214226936834 359 14106931841142369693037418775126064998902491567790489580 360 15416670708890807339326109739814291007571647413481993970 361 16843877259698300032625999907143572863835494408078705684 362 18398718307491837852746742526668438493665355794324871602 363 20092208878755349468600951025195319154362839083575540084 364 21936280346629703396578157510549284199528410076711434770 365 23943853827770686822472509495811710105789895761804686180 366 26128919232318841102628587498767171188035313599880348754 367 28506620385097638006219447066508117004038554327034458372 368 31093346665809366854215198941459616632406439634798089994 369 33906831647664270119229132849436298330321939742574977360 370 36966259247688548424416111075228528834233534273576476170 371 40292377938049575431677263000349235430324457151295348912 372 43907623606259301007260781140848209887992586335927563146 373 47836251693225724470371784479765054016401767381112532352 374 52104479281983431971259628011891663395527014856508730250 375 56740637856723613222508331818011181561956073920013076000 376 61775337501648551637666154467568576269973315341939611402 377 67241643362393540280053930173240966071531085253041018296 378 73175265249500767917444570485038028365240820006399149962 379 79614761323917926384060416718378973352733313505020000920 380 86601756868965554724943941414464417094522771946476401610 381 94181179221922134069250600868987051022893684705742430344 382 102401510011580406969896069809135287618323270811239886922 383 111315055926113953698131547576077886948259381734293224104 384 120978239318658170783313584385038625148635487040613886680 385 131451910046470692514661449392548601826895894620490643770 386 142801680033727983889576468978356430843226534157744262584 387 155098282148292166383618643275671231550276566648753500602 388 168417955089520930733616949233801744666496059537276794184 389 182842856097791599384974563993274169160510036186922014970 390 198461503417289363859110627509619676832030264151788639080 391 215369250572215468370264699757720460480505448093811002234 392 233668794653375738248988441573045768080265718164514567312 393 253470720957612976710183882732190196772349159733037036474 394 274894086477277038965003934157276648045099815106667243760 395 298067044901443155209113519239309137913791556005048438970 396 323127515965483976342916486254101816814271863857465006752 397 350223902171499648248308038456570464679426258300337806266 398 379515856099674773220484151395521463039381062312970454592 399 411175101740561155132448211736449681524027551818240593850 400 445386313501320560278293900002523627558217756829817418900 401 482348056775884400774924703287975152980213571413389472162 402 522273794220623829234711718489191345892851123233698610676 403 565392962144347728312708327772757007172032670301702721122 404 611952121705180469629445398171301245367156283036852991620 405 662216189908091231538274166104615255797292063134229614210 406 716469755716582182460931691175904876811852041854949001764 407 775018486931381932806133420275058250163961207303982783682 408 838190633849082307765551576038683211616231939518917006524 409 906338636095713922919649051441193574751038534996960432530 410 979840839435560156724214360582608318701181655812079025820 411 1059103329785412079927889272681632039820870856292402484434 412 1144561892120395938129860616962639626432280649926107749452 413 1236684102440966117203261991174154702188417161788824853234 414 1335971561483239555151928000280373832598510263391732557420 415 1442962279398229250426417488476044912485683213050427095730 416 1558233221201483949425209359487712724586573794447321976614 417 1682403023405024330646155432850378928272552051046114091952 418 1816134892890251118167910546857981820105044706544164130854 419 1960139699765762965291239513693604340050957672884844334160 420 2115179276679949970833777113874949028433764513349552815270 421 2282069937827129403562241717565353170800926401440794822592 422 2461686231700295586612587622442020023556670878274336286886 423 2654964942505829238088836730118613125295298470438688748832 424 2862909356068454267135580567784892643588807513175370118950 425 3086593807021188647242773760449245552270996153668147435800 426 3327168525098009689625032183606786346319786619812713344422 427 3585864799429602367201899435173717191445633571477780224056 428 3864000480888210398584759735897014313434149675009982199782 429 4162985843739768815858787062329021422822766442354813053320 430 4484329829143855030288160498998332364448147636561720158310 431 4829646694398439801638204307612580767263900439454842804584 432 5200663093261042200317166311058082678472165180473300349142 433 5599225614195001516337434289490134700525113831142363940844 434 6027308804993708530333161122350077746273533610626309284630 435 6487023713931560904077804777812137783147998637775641172620 436 6980626979383144708327765017568784401825052212503788303734 437 7510530501746980521632044714047529009028085230098746110652 438 8079311733512667579113932911957313561061368662577270279734 439 8689724625426261488858583928540669541046819433750510254620 440 9344711268944381614931981414452612550761953343839096498630 441 10047414277529333053938786052001028503276674044498355072644 442 10801189951832248734970224089396133863844035929700854129542 443 11609622276446063308243336199655842508077666340593102878884 444 12476537798692543311979857702817276735690763205906264782310 445 13406021442845524145064891984298751145474826132483078688820 446 14402433316294254323337192313873486705256834867564739814182 447 15470426567425055909110615881336545489880577043767726740756 448 16614966358455555863550359653885664431917607710992690506572 449 17841350020103171341755329945850615008720872003481446655550 450 19155228458818476096956038109130556748526773985658140926700 451 20562628891375180717598820907971591663924242033313895629182 452 22069978985892908636326441779228211481964537155971104881436 453 23684132492888487453948494440988690086034915205464763966942 454 25412396454718435276461231398386129527384096330361168721020 455 27262560086802656236064504989065640929296514634508408618910 456 29242925429320666983583616444854423167112513501294218306804 457 31362339873661233372386335664201283503149441783601521032302 458 33630230673799090502945086771781570888497546206634020012564 459 36056641558984180122576233135594184418144408989162635869230 460 38652271570676076242476780738114590569130258054475711760420 461 41428516253556307440402676981268584178841414390376953406734 462 44397511337722301259425318489280176873636084910426795400452 463 47572179056827744975015962383654179886580459173359352889934 464 50966277255005286228791490698954329663516190020087050130320 465 54594451443909674660822012789190490195428296107532266434030 466 58472289980174685035820930936231375599656297074568573419824 467 62616382543008549758144295067784216702414439077720571513582 468 67044382101584373210767751469312616854695005768017389740064 469 71775070572339485948764728887950188600119936558030712265710 470 76828428377307536454375620514474923560027328290794266037120 471 82225708126197210743064582910319384508506542283704457303022 472 87989512657131059392330912419103543458767357708698228502376 473 94143877683797648070724698614057206355145042019931185498062 474 100714359310282253079877148700672796103196557061835107947400 475 107728126689059257937612148099920104299013010240467754710350 476 115214060112588539402554782008840724515525455459172192031192 477 123202854844695412200161302620213282667076116003389531079566 478 131727131014467839933404537752433954159946418526212463207352 479 140821549912816162063110528099247084835969640347807951923470 480 150522937050152001299935226193238123172847585553846120256010 481 160870412352898777898070715538152398262041231438209354773924 482 171905527896792940990357786255796694548366527712729581737162 483 183672413596221398525469701988583237362638116294136991879684 484 196217931291217743601329735241709120745470859585690308756330 485 209591837697261186348550695557531505301956342476436919859220 486 223846956707743557449796780391951447896386762489376397483434 487 239039361564949913859543811021672421306138740110685504508852 488 255228567442698438927301101359552432280334690130392773003834 489 272477735012469626197466393210586930855622395916430750977020 490 290853885594990281711467985740426633565109692923556424631930 491 310428128530894892931272465816944106469221978111269619101404 492 331275901437338855851045861838392431807852421979357995751322 493 353477224052361773719317146489226504969294160785742169877644 494 377116966405474923802983978281206114593368623596561109355610 495 402285132091459104879161897418125254057957842949828236981420 496 429077157464795350383009972460595117756801171314160299039362 497 457594227614603361766333819616265184210810904949563575067496 498 487943610024527118657880354659741334273864269637409449484802 499 520239006868784467727899580998726442183275374686273585757000 500 554600926944692657192251071314520039298773877565148102749250 501 591157078293504608227628867690729260142629964890532364308952 502 630042782615456006611635315326105022056516763717649978538946 503 671401412641651048995888599106567052152869638883069663659512 504 715384853684930285552448824026324406892635256109994470483170 505 762153990654298499333455264320153263255138250973591042973360 506 811879221882980866894897635168991015012348137945777421300194 507 864741001188864799515355310868624908220252256632119942291472 508 920930409658122306769172513242159324114033958875638328153954 509 980649758718349555604552711480264347308657502202594602159680 510 1044113226146769567099513646629225312160725679788702023932770 511 1111547526742090990301131161511614062971583826633953615727584 512 1183192619475678456908473673320318901497801298018464077368352 513 1259302453028953858031538753513725036903753213874319804726434 514 1340145751719606899465601158683275264134632578199764454574720 515 1426006843919449932927097345758532138627999300289498090247330 516 1517186535171817677621433158499883574203176842951593765154384 517 1614003028326507664441102168181320705002507171132794551273762 518 1716792893125612341842135098748292279570805042125317115408624 519 1825912087794449131740443086329762284090884710795073968767010 520 1941737035318401154396256381297173028131104934168131030161720 521 2064665757219100612824335351846414535357322653977595675827202 522 2195119067782292073177648696044181549660164144275264502030616 523 2333541831835189075814381623341244066652004415494063610407042 524 2480404289323481974349999351789897841492038226335286348990600 525 2636203450097677781430451337048562462665107793108105384899650 526 2801464562485477625789684086056120013298494519284088812524712 527 2976742659401761641137845926422906875649523747256331792453826 528 3162624185930806650158659700152625878839319952365042183928172 529 3359728712506975896647693357603673966665524341820099861241370 530 3568710738020675035455221502422745019197993451297165963568460 531 3790261587386263672662246462994915266071452187673212105121114 532 4025111408328263020563751923408950071697485534669056080696732 533 4274031272372041451093359419694040019007204938528497943650874 534 4537835385265643066049103245604821446394388814883224464686780 535 4817383412311021177382020989317232052463956146409506528088570 536 5113582924346140059323048786635230767436531042006067984461684 537 5427391970394726481437567985960785526819485517217201121860202 538 5759821783288420908323942983076464324796330775456642630166484 539 6111939624867252838882086511140787273444382041295722311472170 540 6484871777679324866342635634270957223090454403306085013078980 541 6879806690429939241896136117017082721726524160550751040069514 542 7297998284774767822079764817181325540625136048298775970935652 543 7740769431411706310126513460504934219047355960095896234903754 544 8209515603802448978954157638280758266884964444856487942264910 545 8705708718248281262968507812160384381231676119885288071830520 546 9230901169455854884968730830262958554271328247314515220430542 547 9786730071158554349121638540272019736228943856584541690803736 548 10374921711808287344680036740573783263559756811662592793008782 549 10997296235821970643338223471537565877467831093885951212448200 550 11655772561357507624808927759110074426927164276175860328161550 551 12352373546106569582910136168481852768111282180433477729794472 552 13089231413126943564728429081484201426924717525342658606492206 553 13868593449296576411437002969859324013413775863427805141296832 554 14692827989555749757398356791853949286813246769132902074433070 555 15564430700714127546151130806166322915064110859827416253982560 556 16486031179236832985477833758672359787417172069828294849925934 557 17460399878089387622649001358679383524277942668330718080878192 558 18490455378416479936875542839184577711608587275474389266139694 559 19579272022555371615005037172901572230825532590088582450588880 560 20730087925642594001500192631822130415548660975275986379577870 561 21946313383863784945861336224622744443285939919172807633324484 562 23231539698222471621581494382534327573375379712582251929501902 563 24589548433565778518603110393795376418158457095373515171936484 564 26024321133504950982700696772346492820167723780857419317861870 565 27540049512807813506059994762688033458913555083055737117319380 566 29141146149820471750740108043653304499535431919216821543541294 567 30832255702498426875647724358137065335616170109956744470765492 568 32618266672694577074421471994915004989479973546740075136637534 569 34504323744465181907566060322712263798255218593596781643008060 570 36495840723316680950618455828178090707479561026465711054759070 571 38598514104528286509738245344982944499737670838652596440167132 572 40818337299949586683966238707368372075042311472237934265772606 573 43161615553991157841157114827884789630961966632910513645337772 574 45634981580901637621333085800553221418052776666412331176823550 575 48245411956859182116452297069105031549153042204704631484178700 576 51000244301901146666360776035001520095644578751206053963131732 577 53907195288275706486403575209713230342748093167552752052202086 578 56974379513425587341303584079687375802792184861659088438821492 579 60210329277509826122706543269924265362327782084484062121343270 580 63624015307137350879028973504959697742396772980143231420050660 581 67224868468829093912657532716349165031523357221757138665107654 582 71022802517646378326235953819654856953063218622402736812934852 583 75028237928425614410385472565325407913200064354089528980593414 584 79252126859146196650625140265176109899298278196285814922885980 585 83705979298133321131807394023701792174741306570360046966295670 586 88401890449063794764598147671191551561944951980027630155583484 587 93352569410104466715832011797265077693835810694187215613259702 588 98571369205973505007257361602217426590303799811447160185652684 589 104072318234278340607338835502224241603313428460083366824330070 590 109870153190154832837920305361614037298513085958441563982804780 591 115980353536014356674936656432638413783718391448816693234717974 592 122419177586103521176188020600083991430871329620942149165653032 593 129203700278599714916929528627260311586515212523591447964338214 594 136351852711109430668538879428326664579735445292827096331173960 595 143882463518710321311623151931702415918150258282303174080424870 596 151815302177087344395425635861751295101061209896219850745908472 597 160171124316863521483735866159042183665663306602759170567546726 598 168971719138922330534420665418458389949256940064591000481495512 599 178239959024367334831485038883339172986259891301432247999954150 600 187999851436771317464900403793182812289648758399185748648613600 601 198276593218538148122697053077958146480202711830543470107728742 602 209096627387542304220449974429301675112136980118879397178105216 603 220487702544730087789646224755544391865469076445409311320236902 604 232478935008070059788051524584041624898008608754474844995400720 605 245100873793135250268657054439489995237080255514680623244001510 606 258385568565693760026468997714006756762360500475569418576263024 607 272366640696985188527984212880524151941556049976595528424639462 608 287079357557875933273802806666563493483854526377031619827970034 609 302560710193825134150161899831799562154143636062573186477585580 610 318849494528563517954223586199360708268933088264374091652561970 611 335986396250598587434236445618017859472390406003453829629228684 612 354014079543120780552306332623060062558781164731087743001923602 613 372977279824606025933555151006773349061532580612039696643685084 614 392922900674400520290803682254896730565093940701115870407106770 615 413900115124843900094718063047557699633985679046650763488765180 616 435960471509047999206787036545809498234774977204667942192951554 617 459158004061311195387986152551523946982780858645746141015036772 618 483549348475324476476311284128685787579184715141337932942937794 619 509193862633826746822438594037556587099511695427471339130833860 620 536153752732205926416422924590411368811456953664211411638699170 621 564494205027731899151795477267867782045853647907636430759829812 622 594283523455660638556529424592499870653874470011079979268709346 623 625593273363379656451275052489322920409776681061294506696887252 624 658498431624087558060562020423605413046020950752194869983696250 625 693077543402229737273235418725965641303682746086073287628960000 626 729412885854063432418446136161465749282874695650131447237019002 627 767590639058314362029924598081816390301767198641188090887072096 628 807701064483930418011355887019778374955928492157181787371581562 629 849838691314452446782004988549659304831521402737596504340927920 630 894102510961525643932958372644954830587322072982104915458207610 631 940596180113585802211740445629550677366574405753655411966942544 632 989428232679791516323050706118454600333072918492896849925438522 633 1040712301003856065826727078960072009933721984444119908149931304 634 1094567346737581371683282197761965695091777460325396432694463930 635 1151117901779632176364283211717263949490807106053930629575840520 636 1210494319701433201220963886433694906585092239252315331734003834 637 1272833038099048028197604659733621570499886412201512941892607352 638 1338276852327529173107358944865735181769010207042706536660157434 639 1406975201092538425443151718281689433363120092129969827195565720 640 1479084464393050037437702532321312708003081458829422609350543080 641 1554768274328692645252644459615823721892913177056685144089329034 642 1634197839305785699792309505785640881772735191551462415911872712 643 1717552282197410415768237175995686303973829808783443317522603274 644 1805018993034952528813394385126962000613133477065158236137452760 645 1896793996831494199071465284228429644051085645997521142464096970 646 1993082337161245970510757703393323594812472162853550953245660152 647 2094098476143928614821828022313715284992034460029008512707067466 648 2200066711508671891185039176394736481950807471170193083034096992 649 2311221611438626816641683512186756295252088658519201624898299850 650 2427808467925125226527368203856106840327099568734081131259230400 651 2550083769388901691817832379167584464876330202287457008702114762 652 2678315693355655993120613939255566854292126153871099704466196976 653 2812784620004118375253219873655771294504660016043827144785947722 654 2953783667436825113591624396743657526422549606463503211459391120 655 3101619249557060295458010038071576151209816207923611495981435210 656 3256611657469914374239209662795553734520562568562766266475712964 657 3419095665361195690890024166389544897055715799750682967034827282 658 3589421161845054008370246976461503430495414920492900799081842724 659 3767953807809682981960946971450158981615075717857358392351128530 660 3955075721830410837594065548611612204799937649833323347075488820 661 4151186194260916482457844094429368790264282531073684080077656434 662 4356702431156274698999094291982595830965156203694166547239498452 663 4572060329226093643940169690297418129377720540662599842457197234 664 4797715283062217112309065774584472939957450096547699774515349420 665 5034143025933381372340115222640765500494919647705766288717249730 666 5281840505488902247242593710556645452764421619126859380216641164 667 5541326795764984972023111736360266714827211088889398152340665602 668 5813144046940661752231478011020135101781421631958815608093705404 669 6097858474345736635528995831898977320957140340479773381650389410 670 6396061388280523259402230556376776514110742626334197286823277020 671 6708370266266669558338499396717003954792850435862590460130182242 672 7035429869410048290759026006649357332454848661062992900190308086 673 7377913404620629436005724329777457192757314558775611435914231232 674 7736523734500518816042403816956030395705476495026388024845064950 675 8111994636780028042997522303115973337656345242009591254040424800 676 8505092115252818119910185724052917880547815126414857560445932022 677 8916615764234919561705255255465346076235436349910917311693547856 678 9347400188648865474837005564919872573657640532035126957000731382 679 9798316481913373331519710248820750185693882925568971957778150320 680 10270273763901071962407674280376679261857102501772507734311344310 681 10764220781311791501397007973315362639724289179687474715065719784 682 11281147572897017846123901279149664601025856828171173008279474742 683 11822087202062365215601402094201004623238476258116084129718273544 684 12388117559469449635681639613657573350349326354245145729612080630 685 12980363238356465291667354346292845177581975828967604478296508120 686 13599997485398190980356215957809772076979694815372737701844687734 687 14248244230031205508592530152545428866274053759820504872685108152 688 14926380195278892891213311449482360323222328708589161939341185734 689 15635737093223498721621235716114957348069520505135742729401806620 690 16377703908389190427208982322372541088994213609728452352170202630 691 17153729272420912894232279040828746093229511880460560293417632444 692 17965323933568958211703147060648552622714224981748693094717843942 693 18814063324618729682975790701047664952004492177216522220612568684 694 19701590233039326152638223420116637259177181805635103768436646310 695 20629617577263458331064161224501201520113271181004113894983791820 696 21599931293154994426086350320854662319260043640599246490865982582 697 22614393334869283442661534927692253127872583886777939344729091956 698 23674944794465491753725497462251031900782639753917000459673575222 699 24783609144789688243950614780926038047984793157408323291811185300 700 25942495610312507415497786696897459187380193851752389417629436950 701 27153802670776096094881115643357884166363902288775274835261690532 702 28419821702681901586372488624392562981985933631629030315256166486 703 29742940763833887277406367795414170476297494942315538181551132292 704 31125648526341172205751174741562337833928942514587646778559053020 705 32570538363680096925240243050788853520011607128199096808952144910 706 34080312597618538923386132357597574436375176587383029052317531004 707 35657786911015163611593680270420004426397244851682816955983629902 708 37305894932723435495064349865018557903614141352332800809657246764 709 39027693001054869928057940986713744893159294578520526071059965230 710 40826365112488427913851483070534554900194481144981562302405793420 711 42705228062553401641175063544078589647466149527163781159142602734 712 44667736786061871902245238687609656154534425251377305635230896452 713 46717489904124113616887717160218259661504730360371317634564007934 714 48858235485646464412295801693970530452158289397381281121429054820 715 51093877031286444471612330624914121479130818502745514463461988030 716 53428479688124623699017042159603353538403471334478836691048251124 717 55866276703607184099683447641952003131922613889938157488996509982 718 58411676127617640279743498175497566084135040954541462596524721364 719 61069267771851088258244209881564588080092010652025772630807119710 720 63843830435989991755782034291681861695153579253306110213012525120 721 66740339410517235776819146630790266163168990630698240180010451422 722 69763974266350340531202447066381842351349174228281467497163428576 723 72920126941840706668270204956459887566613368312785677981623530462 724 76214410138053939106750125879919508906992223459835130551772248400 725 79652666033632067019769137775663750757696270613005977721430304350 726 83240975330936249614704757978712363994256122456896199341667663792 727 86985666645579751685771374271505392275305019101560105376479318366 728 90893326251886022954051907913869057662987703562010999185843028952 729 94970808197246067755899270672144968814895491317894389933905465470 730 99225244798803407269942366130493640604585014005384081616709440760 731 103664057536364289926100244195621607470041488684571144583652293374 732 108294968355915886240250853329446757405653731785236672768937965512 733 113126011398636516398160867884639089311968607095495438076610739134 734 118165545170800022252895807963228456683120181654370161446108071080 735 123422265170511745681491654629037397513714911010690590070639633470 736 128905216987766764512432881252747179649264791775442380197596441434 737 134623809894892634368106817987263849972175594055067123964277740852 738 140587830945029475977602674946876043310792129292217646973682583834 739 146807459596910436848946693209931905227100177555929592594639824020 740 153293282884835966039386219357218100163712798573874809242488335930 741 160056311153386612401593940734783785817534355164736309156663399204 742 167107994377091850813240379524526609717271787407893321210613689722 743 174460239085967438205494465733614751730774471067017602347610645444 744 182125425918551702944910607489960849623705260452461559517442849610 745 190116427824812699701343315819639242173998668674795058485099129420 746 198446628942064061525169513664073571653692169569203776316552282762 747 207129944167818418023113863039465426193951217194770006745162801196 748 216180839454324212858176706799911085683284024029107199497133052202 749 225614352850375458591925927900533196855317955532322306932775985500 750 235446116316855249792288861512029957755835678129640241631447958250 751 245692378343373579067777181511089473696735264528190713654554429052 752 256370027394289053760834012873968223272236114573863299830320117746 753 267496616213363408454347506699714953396360330360388971191478041112 754 279090387017288192500838546750992493851433173502251247151095085170 755 291170297609345652801459583123049971126256522118389055900723354360 756 303756048445521629208950557969265229763512705646804923928332857394 757 316868110686478262028533437404850075555866286288770097741102328072 758 330527755269919537462163840934914127932838919662133404875706431154 759 344757083039044258160374878361991418015170349954123767523044080680 760 359579055963980045229758844900345926779800642792585606685151210770 761 375017529494329611160967627685923980689329103820229180498664247584 762 391097286082237980343352504132571088317622377565837215358610467602 763 407844069916707800310642041437535538034626489855483127154701837184 764 425284622911250643834770392861966174760850728042905428332486237970 765 443446721988366547704043892345981421411930162342365508836000620080 766 462359217705793304810412500020474548278851517328519809139143932434 767 482052074270962597487336425393262032930081550773892954203373832912 768 502556410991643347571335001812013945309907318091118988012578245424 769 523904545212345119443185032772166748683296090647432718213740801010 770 546130036787697545876332175564338043124838103344703110598142744720 771 569267734145717096100677734511228243423761360161024443902786255602 772 593353821995621659195732765302492525472794194484180713439053166816 773 618425870736658008015492211310045901661592140203953035274178899442 774 644522887626268920994621832075948927617288876615707084833788521600 775 671685369767847301798707039971112228983645611965372338068279473650 776 699955358980305830344261718686933700063109127718243433159370242312 777 729376498613734335169171737611829661147957648762805343770703652626 778 759994092377525081299616976804412507450831288627212399399622967272 779 791855165249520458784696413721374639667036914786021170843984628370 780 825008526536980129928449034155605585400387158422224124114189151960 781 859504835162477600270276843404129835507215744257617315575840527314 782 895396667250221530806590977234190254299413101725270234674525987832 783 932738586090757078607569105998140424878077058917936720175011957074 784 971587214564539373858070675365349117165102196589315212937837882780 785 1012001310107487211329956361406861743730646685666858366819986226570 786 1054041842304322516899479349780100504631799770667278785354450818684 787 1097772073198282575906766214507228613444195209963246145545525664202 788 1143257640408659880120509247436761606221702051032457233576340945484 789 1190566643150581335163811659590719149071076200974327965099926064170 790 1239769731254487114888372871533599226610053494588361748858574607980 791 1290940197285912372812729965719202325426364053873581269838764910314 792 1344154071869415119902486270286411663553441064205232307806065438052 793 1399490222323833728362958135864741576027314495834949973667601254554 794 1457030454719500679730427331987751530012430679504850343868995582660 795 1516859619471588382867548806423671268529369333519253049068090279770 796 1579065720587421269706333031606350739303172520009468104423583952692 797 1643740028689359147992656831838016103253048145363925984149861456186 798 1710977197938743255526506433582137668844773664242973420774387134932 799 1780875386990402016946058146108958734280935939532502798048271875450 800 1853536384111341644767895518719971211578952215798040853769590475550 801 1929065736601501041828624973847818854617410471242498473797840632072 802 2007572884658834643609183601039916846814295019109448977828877391006 803 2089171299835504680452749080998078524950267916951795125539115003432 804 2173978628236619741605506731250082069993298162423589843450525455070 805 2262116838617753494234437425886376515772268064949177458995405993560 806 2353712375542420071637678052211342310951780296856738736636924311134 807 2448896317765775230865298271807981585435800081335815201684610388792 808 2547804542016059243627689055387505843432613458737673701767312904894 809 2650577892350703099126859333750318265548421014783969915400736884880 810 2757362355269588560662229988963382918775641119672416965630764775870 811 2868309240773689654086703443274467081615660143674758018552156455984 812 2983575369563233130515550753983006448612901761861243374144739491902 813 3103323266575603327198526465722367782855777466878341195036997089984 814 3227721361069487775742021225998518137124531268308311979785881463870 815 3356944193468219143622578081569054979991828424739054308921741710880 816 3491172629181922055701045638414691777079621953295652173595642596094 817 3630594079634925588385090742789262418586928751123569632774271739892 818 3775402730731959473866239348575507645469952299362850677255268422334 819 3925799779003920165645523857948155863840843241109006536084319447060 820 4081993675681477930115348070249269339902074379099717729288608287070 821 4244200378952504237815419520383807852161062084570704610117181510532 822 4412643614667236296725682474473687193678431619777647981075671323806 823 4587555145763269136662791052131190571420363022722170213857315875172 824 4769175050690881934545339040570258858845147655046362456519430209550 825 4957752011127871163614965883688724286429984604748481561467814982700 826 5153543609281985741598102820109539336504064591928117211608530805582 827 5356816635088245921392828116228687853721134390072825053399100274636 828 5567847403617885688436048273724361709339163922636072767789150399342 829 5786922083025395578950727779500834254535805211436459608796226069020 830 6014337033370166997743729521792349397953399141530572989731356932910 831 6250399156659558390868543028282686508606266219614490165028666420604 832 6495426258470826333299333847259076587799378069755089195620585492452 833 6749747421520299264676992139728173742823920873144004594371554722614 834 7013703391559427016702089868662831903072536592238893913309324606980 835 7287646975988924428892482333018635303557558682874607914525526503670 836 7571943455594151491764031270993824177306599248587447095565160714484 837 7866971009817145082318478540315036455936306685499009210604848935702 838 8173121155993348214364451640595575451230954099191443773221781705684 839 8490799202994081824513064567038691678250144787994891111501435242070 840 8820424719729181729699371234581974830436674882393369974536767108780 841 9162432018977990073768469948175990797890665731420665639657091456774 842 9517270657031057159940028518960889989704710183699347431372414521932 843 9885405949639487161795291837174352587231525026925449782788595827014 844 10267319504783861232146542484737062104175577947572368464741812290460 845 10663509772790105703923585294948082546858101258606640184625951712870 846 11074492614335553427721560386565689187107559392178692011219464869372 847 11500801886904785162923983384021439461403861622163000720629571397926 848 11942990050271648005750838051840080039932381536909987202748596477912 849 12401628791601142105198320436445939575978844464047404048987656080150 850 12877309670782658736680543983370174743551612210811919251990418532600 851 13370644786624355874957075354677508459148819380559347629169231336342 852 13882267464557285794824871257177440292767080978518183366011490719016 853 14412832966517257361791232865302258915111167043582359595289341708502 854 14963019223692338366037212194706468012784092694419140190846670867720 855 15533527592844395700208098883495429440719089118266876815603820167510 856 16125083636934148981681571693625883426155480855597677709849704646224 857 16738437930800892377625324035838688944487040293552924511520789559062 858 17374366892670336329104383125991221461304723172823682253797749311984 859 18033673642286952439965812144028758809389209713200675050517812087830 860 18717188886490788287598087804793958506255425243787407966739899198720 861 19425771833082972066379935650478280569992751807339264753600084902934 862 20160311133849067992376597836059565160023800606770419817545354304352 863 20921725857635090953953349765367107917578755675427070435942347981334 864 21710966494397362146167312185005490029070558730948032393952909128770 865 22529015991174506032126044381846426789780125662402413960204586469180 866 23376890820957773095628025651210134694917787662974617335793879444354 867 24255642085464543171143211953539197152983868803437067152271128710172 868 25166356652849341878365617441934673767005000303584520078306188250594 869 26110158331417009615129194145969312952521986583917891506808325402860 870 27088209080433821000970156145206898846938261562293649116268795147170 871 28101710259164385514948465612458837146618644446011275752114377523212 872 29151903915295090824859397681878477572079933468228940351101071030546 873 30240074113938703052885964648993319879923792103127809518949034729652 874 31367548308449537674891949323600678240711548685139586802024301687250 875 32535698754314386249470930480628864515132872138184877049692017556500 876 33745943967421153709243358556073733082866702098899241114937991351602 877 34999750228044955175388097558048138569761419178660986229470998363396 878 36298633131930267511797878337555933821663284594455900396355397538162 879 37644159189887657149031946194869781541544425485059446562947751392420 880 39037947477364640825486871753908232745298682026588264301794433413610 881 40481671335492409289933086682275927361974555669718281912672650669744 882 41977060125153485910438348016796569177632013471558840657236404710122 883 43525901035659933531171030272834641890564032536709090047587779903504 884 45130040949677495587427190475592377880813850196109143240022878509930 885 46791388366078094011541557663026033519621872391377579937573227543520 886 48511915382451440242924611954567281110748439414667955409517145833834 887 50293659739056180942687163216855144329004735796609664548385492980352 888 52138726926042031919423782748311469180016583113500223488917665859434 889 54049292355826788294639090656077247541760822428727537536146077997720 890 56027603602565972976838646252146311444468953658896011278325944228330 891 58075982710708236902939306456027212335570548411309665273916229214584 892 60196828574686492024734275525894114118718063101799994133621002904362 893 62392619391853181419649772283965325661515209884419924521115963678824 894 64665915190828110937808186930137249495070661063614190259862006468010 895 67019360437488925229990145829984719083951320522153524266153120323720 896 69455686720897650645985056490452597933991523595744156818548368738552 897 71977715521521792231433496932364935204975639753208201490856784328666 898 74588361064175306859313746858736685052118267217050862285217535314392 899 77290633258173425505769467485348569999930946240804284226746388405850 900 80087640727265812062028042624645159255252644566192650734562901879400 901 82982593931984972281893280720696393181826026289686778797142650782362 902 85978808387121214116872394828111250271416791341775543836191718320776 903 89079707977111860638014106749321972140946074353053967512730299799322 904 92288828372210881094121936313073854909199974491589576482356563203120 905 95609820548385687808571641889999646947800531062789871051832945781210 906 99046454413970601289604896798492438861389717977192979952403790251664 907 102602622546191469190584144223653442583148834883410975881473706865882 908 106282344040763194058753718610864386786277988270929543682369928431424 909 110089768477851539020130307910948503362168897776294339247165439949530 910 114029180007782599979139295035725048162388830038555531543561439364320 911 118105001559977819361723780848936911230009722258516155551077832073434 912 122321799178689433214120035401531352750456992022774722005926485982452 913 126684286489210855453104387086626222302801713590026459644420228911234 914 131197329298338776702907444700512655475633807560230661063511172366420 915 135865950332968758530752348875235236543547245137999316755688995153730 916 140695334120813906752581534500901353043533585863528029006037873876964 917 145690832017346881271128721525376990987887658880851578580342861628002 918 150857967383179117820500601991475353360481627727667278066079894051204 919 156202440916207773998091470401638352053295203792488497171210125813410 920 161730136142980644863410767637257174032327580503345429035388894245020 921 167447125073852200838238351323894518125844515059321672258937112710642 922 173359674026630063227204655031744919716884598033732510585367667623036 923 179474249623540732920190961332606818697268061624106841135490400344882 924 185797524966476310264809030208917973672651051667224852443593977254700 925 192336385995620375280958740318685277415254977998327456637283507220050 926 199097938036691225994937742025573587882983645043906811361975363863372 927 206089512542184389503427733111279436640314330395599944686612016677906 928 213318674032143818433611195320273708962021813510366577660143919862982 929 220793227240142559980812239614740639919423291001692915798110745722320 930 228521224470309033207432692027568743728884844327534660087772207930310 931 236510973171394472649083183882813788027646094842392988650226069199984 932 244771043734040694766427984239964186797457736079589652425343462870342 933 253310277517575223128247748441555332756303337951784345223861922283744 934 262137795112833075645696620426441326231844963648541783449180830626630 935 271263004847681282499381991905312621674388033283108403651793774381120 936 280695611542103579034566082718313529354575618990109344059172371441734 937 290445625519888818955310341992658168581907763805815891685902627028152 938 300523371884157597481724960367981969568790183264729102601216864961734 939 310939500064157482410220101751080194713436125611135129384492618396120 940 321704993640958246771781963379434793926673725467555029979404130906630 941 332831180459884706492440351756433190752093896750193930981390772744744 942 344329743037736319602113888619823275194013852227247011344052890078342 943 356212729273059732664051834467962483540505677787750290754119168510984 944 368492563467963100900065460834034868430203230302466192775583090160310 945 381182057670189399872381980841040839435569937568625858439638905119820 946 394294423344400230742316966393117458758654082190284226877286088500982 947 407843283381861943609527425737944026736475913804651783556809275218156 948 421842684457972413228963386017992063641606576423811024977087052737622 949 436307109747319651003776528040652396451988229250214094828511102646300 950 451251492006222782650734216316893250295252431578907259367347118940950 951 466691227032971922091506301516759818226254426513823687392387863883132 952 482642187516256292454307155612509326573546387473394494462036092245286 953 499120737282549751930068476036563014400127498480697566851334093153892 954 516143745953509846894308496057507271264100304671084332268209042391270 955 533728604024740812471058210532442589171529651346829916384959779414660 956 551893238377572750971320206818400093903169486076111105085546837776454 957 570656128235818724971616022580853964665441963684936728346280716991252 958 590036321579788892081064940015777435406931768974142883578554172302214 959 610053452030166274933215774932847114930269433187081905070298240404980 960 630727756214682499366321842069866195002037331792565204601491340301420 961 652080091630874047436951614635109097607997969932608015304063931168734 962 674131955018550465841688863340357208813453630950118263319509514877452 963 696905501255965755279785139009698644807507411437226168706008419995934 964 720423562794053057946208227977032511650596094011679336800858109141820 965 744709669643460979368645824728278679291595726199930081700271711292030 966 769788069929517652972058497558995197530927660659407889572742799584924 967 795683751030646212070840666970522419336764410138161206133066976376382 968 822422461316162910789354101773716056331397346528367590577553951030164 969 850030732499806974489248632757375629210244496457889238711552831373710 970 878535902625779609004230634244569889107494769226035620626147388925620 971 907966139704508709414950452705137767246539011737245757624280985599822 972 938350466015805942126276083282508213494470999231349170598013920142276 973 969718783097544293474622739662347989764710585580984705490348328962862 974 1002101897438457154913252258464076817501110774523622133080809843636900 975 1035531546894144826131527617097073986662419506536588628194485588298350 976 1070040427845871246742848235965762949421358961400558136901152555121392 977 1105662223122243104396835689813523977105559733447852283793524162057166 978 1142431630704385508935933408381984365098208522705769866470744867025552 979 1180384393235763471901346462843172557289327037555927729208448124107470 980 1219557328358346798596928183415559651491397463243079905336537946181760 981 1259988359897378003413916349220768512323120307244739385597886669946574 982 1301716549917578822802712390262818252144217671663231366858735513670112 983 1344782131674221156132157565062922204204066253083866033881516202032334 984 1389226543483093152227716448868174941081166891979865016583567986667080 985 1435092463534011025860567409900409273131929489774332105200175617351470 986 1482423845673162388976800280044994180663725820305403957223785320238184 987 1531265956180217779161018160613966195259943564624464952132487260989102 988 1581665411566814034090993647824921354921412214363653288586944850502584 989 1633670217423696575324415349669278911042200437114059153989723007052270 990 1687329808344507916006350017654517717820862193713837780731710176758680 991 1742695088954927192099099160858013060985732728936325821264024622118254 992 1799818476076600641566472202348422209860011570409932767990151009598122 993 1858753942056056135785856374958705588893088183806342276595228525378244 994 1919557059289566526845728699787613587900842780306920401054428933493610 995 1982285045975717147383762343720100116503689319546385419559862856752420 996 2046996813128242730044568548068268891146673393137074492647936614801162 997 2113753012882528755250860026045793982037812011236626889796994739897396 998 2182616088130022252716004603793323300681182651169032350836369794294602 999 2253650323515667848289352986140967845487163463029407489382399157676500 1000 2326921897834376848230892823830826234755379720641570026793139873692250