1 2 2 108 3 3242 4 68190 5 1107920 6 14692734 7 164826956 8 1604095524 9 13799638910 10 106481351240 11 745616925614 12 4783532975546 13 28342922553764 14 156153427053890 15 804648531335960 16 3897769097766104 17 17828728267167326 18 77310179609631564 19 318931533062574470 20 1255678264925038290 21 4731743721227709032 22 17110092291895803618 23 59511090584609530892 24 199524522127329365700 25 646113185638957866050 26 2024545766485985738112 27 6148724756088047308098 28 18128348699097538211702 29 51960758660703993626340 30 144984269843161081271870 31 394310711967781127468304 32 1046493034704983255765936 33 2713244141143596296495094 34 6879242471815815935931860 35 17072940191555770065280590 36 41512921146114663782643914 37 98976811641998214825632096 38 231582189590919201499007114 39 532138639945660850827823540 40 1201711863953393214162039260 41 2668840954145718541374473834 42 5832662369753281136128896296 43 12551425035787490566044696794 44 26610179923710162982245170270 45 55611534366882117937314154140 46 114621477791297514848255396822 47 233110474073294735750431207128 48 468007036891770917448643131032 49 927957656397301557064488100650 50 1817901358279518978419188270100 51 3520071122555862735704554198722 52 6739629760405137011598859072838 53 12763830373038960668884411707912 54 23918621583237448855254608163990 55 44365403131498135520069287948820 56 81478410840856458445578268762524 57 148204430481311441584170916183766 58 267070165890048644821400287214064 59 476930186977186629190172672392310 60 844236527757355853705778741600690 61 1481710054439219989502296223871164 62 2579036136709462176687314352203946 63 4452949843275005907344824279405664 64 7628363191137370660908677597601440 65 12968843751842782193224607635958810 66 21885022196659645911082861656151964 67 36665244990559739366961546037056866 68 60996762902129429344672219369079174 69 100782046915815993742051781742150320 70 165409467408701527209108475236101990 71 269719362120357030384593958864575612 72 437028261656666705695002391557470388 73 703754279519101361383055238151104422 74 1126452113418067002703356393833598600 75 1792455024811806118590407255542712150 76 2835888168659642101064313208066964082 77 4461640266263841096830707520415035828 78 6981068436017656306911024490770244122 79 10864918228024924096937995806983263640 80 16821383615956685663061829553930402520 81 25910711351186181828898854463554345894 82 39712689579335263647400654906555651196 83 60570331701061507433594694919760717934 84 91942872337049231331102792866624704010 85 138914930482379087744299091530481264040 86 208927867145465874854208840398997161114 87 312826017969944106267690251381450833596 88 466347396039228658224957088009125198164 89 692239399936487136171856053832184460090 90 1023250104302739657662090722328051123360 91 1506341680722403083586530430717359199994 92 2208603543456967024440406832882991688286 93 3225521157045848663620788203859098873204 94 4692498353481292488120931448346209900870 95 6800858088410542290628046610863310761840 96 9819987412243451346712866590483942883152 97 14127884778731364880507878770515634124398 98 20253161317849824317590765703572492383812 99 28932607523133648333440646279249515384550 100 41189848216408355293425997011102141698450 101 58442482938374327432770400177500515120192 102 82647590918178844992386012978601051084818 103 116498757541092762236102665148191144951332 104 163692096257632099677172893176913262826540 105 229284410676845868277407504732723689777970 106 320174071414983511665958823630621182642664 107 445744892039047734566824914325353140360226 108 618725946145186822980187348801807865438454 109 856336727860165595688233644264167534244460 110 1181808411737309054540323633320464816229390 111 1626399604500790561939078429415487606146264 112 2232060665995058944441137792856141658422296 113 3054946648950851991298529766499459432412114 114 4170037999889358158297028590234932411540740 115 5677203954144434650108652092807375740630410 116 7709140554811780838229828500563728263046174 117 10441739098099726255698970502970104348826056 118 14107598672291404489049275875265095986577134 119 19013597228849638169996678932521578423564420 120 25563690447993245302400216038809610045144940 121 34288430446948081437463915458190461119960942 122 45883104453541397071464999430507899834971408 123 61256908474419434374310596450932009603530702 124 81596219464984985483238525764214130453552250 125 108445844686298493075713831609023329950991500 126 143813149787867092367819489727333800894006802 127 190301248277592923602279255458326933159503808 128 251279036795021560789874335021836830323401792 129 331097859737594103376256808003266029220072690 130 435367077593669588212666134534207280916601420 131 571303911473948739362528739893072935355855834 132 748176783459697038148152030284127160164186606 133 977866141720332297344607252590189198056148624 134 1275572662385509743909366535496611649655584910 135 1660710014718744478661263169104793245334461740 136 2158028376088999457080351474373864530999975364 137 2799025970075264801985956937360822689874380046 138 3623719537823111460659161041700223603768216264 139 4682861400748399380533196740709515723800803390 140 6040711311159027358813088485877324114038271210 141 7778496437409226166842882815843001576769960004 142 9998723582876398060431073209072234715583189426 143 12830545288010617090708873711395110716033405464 144 16436427250112494397902133969859641665760789720 145 21020420245394256540698040465342414925352143790 146 26838407528371834573639152010243540520649266732 147 34210781004375996876302633485752855024681584918 148 43538099303811855111712969238534371572410547842 149 55320401798696528114033227858073256840943764200 150 70180998854647176302739978843201062249632860050 151 88895735290482700406152009789416599469509842412 152 112428937184578567729644219117815747985665160548 153 141977509038619640278507252561759947976673734002 154 179024957467017421152870692053583974156541915840 155 225407489217216280115312178343245835220803280370 156 283394777536328979141747249073062070563990779654 157 355788526016144703150148369857016185176505064836 158 446042600039879770632623751297465986548090087694 159 558409262886422067311421447231695025972890865360 160 698116970125873128376505980071396241197173369840 161 871586270136988444311378865931425420509945813414 162 1086691663368450447234443003806179416938667500596 163 1353078827185040789711779651530618754531850295614 164 1682548462471484270984520441252627268889473339290 165 2089520216302271377499682833577777563575712905760 166 2591592744963556769498073586375401911005873302234 167 3210219077373735144642850936653613293650686181396 168 3971520107136612295745321315775265623631595976444 169 4907263383508610474735209284180575907975091731770 170 6056039506104210006628317977945114157600548969640 171 7464674493826301635429025297158017304559348324522 172 9189923657123085723828018928893951287911266809678 173 11300500942995165887678789885706978018225766316732 174 13879507664162339337172097171278230385767763814150 175 17027336223538207970839060127412714851289352016600 176 20865138200546391152741005085888200024108421349272 177 25538962323067725779295425453281591517518480756538 178 31224686809979690697570419714623638975225230340212 179 38133892800811087302274994663385885287827772713490 180 46520851631757545827756702490216413073918158166070 181 56690829197567412212573524606997073265379656799624 182 69009946281560561515751081081808840778124986988166 183 83916875379627875141684471746100182849975895586164 184 101936703157173637257374246937994265339002913232060 185 123697344379037234640126290087002527760766574181190 186 149948959231757226500429368425992107849110392591664 187 181586902902527431795199763700487146937290475961446 188 219678825803156712483908626872817016361268244038914 189 265496646902314747505872055829212592903043391870940 190 320554243523434696749297608486121851158514805962810 191 386651841285545122281660592560974712233167092024864 192 465928250603634744361086882325310314625762511701216 193 560922284759378713517753646021380610352582798312074 194 674644912941855572220959319598155639753484950301820 195 810663954355935558174965232372228391983769772777490 196 973203411673256642782728304707299722578276769287062 197 1167259879673278223203713809368987857306401590136688 198 1398738854655208556179559827273751225703360874597622 199 1674614219826880595796939256082262628073175703627100 200 2003114700222879734019440115574394954086353231554900 201 2393941677847216213714965064749724457854036282003382 202 2858523445166661144506034696121880359597075816139528 203 3410311765896036373859772797019563399543675978616422 204 4065127521132775433837469812076933072098619823641890 205 4841563263293429618427513244485387468256733804616020 206 5761451699292604575070088470978325280962617772329994 207 6850410499939985709186438139811726295641757983571096 208 8138475409556061154762707056280889171172759547565784 209 9660835436640749190399581273987487894777879310587510 210 11458685975204023350889097667737422946630256278504540 211 13580218073521637881577084416669238790267117951007614 212 16081764773907133018703097522361387184719044442636346 213 19029128540365006098118792984570054272732380152538664 214 22499117323652446382317727985237322296834400234502090 215 26581320845222393229797014914672319118468317497064860 216 31380163280467059934288668627271252172849783832358644 217 37017273764148842501338484588718749372572738694769386 218 43634222113312172046303226371729367743274023631963104 219 51395673962854952229302171851088285909315793861667370 220 60493027246333335704084287474564553930713351282228590 221 71148600753533439223091603112836267361475505193560852 222 83620455496656422588635771035029125123914023020578198 223 98207940976060726619971679305240553397210621114654512 224 115258071331593346290761496999553688410026957737446800 225 135172850995978878394651616557240272037283552560449950 226 158417686056681115604735216693228281464055192926659492 227 185531036334023313958216817014009341744425809904178518 228 217135484479111401612842324326922404228057333088774882 229 253950422502918218948151734654140487733087405782071040 230 296806583424207673682317533429352960888424454659743970 231 346662676568571344346829351533371463432396501387813764 232 404624419911835438415355144105540368570376702852236876 233 471966302240543470273147338663879561883412225928039554 234 550156452362369476459303514627845918520560598202777960 235 640885042769480481375872934971872842267139178829579890 236 746096711742090194854711042312358646855966510864775014 237 868027551665002040375837528201059051211274874799782796 238 1009247283196749892234897932576481431235514792236903614 239 1172707315862016722515313413335255091033648560891905240 240 1361795486731000526179355123991285106092283198513403160 241 1580398371329409618630834044853807872795300979036063074 242 1832972176156530762603910906919134138912911665017965156 243 2124623351700341617322537007728481920773728990994259034 244 2461200210326577130324661072531623935765860067333814670 245 2849396996775434688621221074654656356458275672582490440 246 3296872042332593117649510976556772529705738626958306142 247 3812381839396132865969621733157167775720601618918292708 248 4405933103747623280761347519668642873236839594196192652 249 5088955150256549949454885851273364146493265403400710750 250 5874495197228886948102834578821650319463426256151058000 251 6777439538738146841821144408462643591303502151702551102 252 7814763887032693357571266927971741228072226246080701258 253 9005816592917429815041635542638662405632397834520594092 254 10372638905767387717910813346138634045407549225067814690 255 11940326941987703283360266757007109684435052335063169920 256 13737440597323848955666564989243762564936765259930285184 257 15796465271136791964556310686684787928739104207941217506 258 18154332977001044428517800173557941797567643189759111724 259 20853010201967108909627893351529605694390072078519718410 260 23940160755640091991147553060103518762135271742106340990 261 27469892829918561391000771412173602126789263896894998864 262 31503600581935121002726075538948895920498412051701542046 263 36110911768742086003538472449617861449597437173201258764 264 41370754316186976856786622539095083088112229571720759140 265 47372556211244441453233218585045631065520954897098487710 266 54217594783404294814227482327316565333090220404646488904 267 62020513304876859702443279283090606645078488465913176526 268 70911024911582621130246510207470921138113023354133433114 269 81035826149446510033824369214439824969469557759067861220 270 92560745008014675112021645278887558391418644980967424290 271 105673151142969727369914755485474594509325639891763249432 272 120584659140622286228625368420710563783597633593461834968 273 137534159173822577722824011685840103847751970034832108542 274 156791213276219117871066084419180702616381941418465362700 275 178659859760301604207279885507481608910926126507221616550 276 203482873068120865184051641849041113609229512504068102962 277 231646531620294150956666429821962727648598667904843494248 278 263585952072009875600307456562736349024898439402475668802 279 299791054852649454140408018731428564922615112902373755340 280 340813233022531094431868784890325550772244913187004207620 281 387272804396663663382223244705564493028820733984284494754 282 439867335638714168173456588374492799765305898982333428736 283 499380936703651185381172033111664078864802013403133477794 284 566694634698024972881569905697382452601969646277221705110 285 642797948034937861246085276851535368203803078813840290340 286 728801794798701977859787657518756039018328081905945800414 287 825952883625050485198860547913362560193156063311730814096 288 935649751281456345886505782540612951958687287656923682864 289 1059460628646417401970709093123541484622292120828186248790 290 1199143336098374665021184941794485982688517343336946522260 291 1356667430611503365871445012575768867178436554448704953134 292 1534238850310988616003977955068743820380239633088504912746 293 1734327328076899366771951999037825822356423448095484997344 294 1959696874235683160112831820124899183362709744127879305770 295 2213439659695640583502408426040343547296154768451619585140 296 2499013665345216474984536374321353023402482864301684370972 297 2820284501444089956829939167224849011210025504950759155978 298 3181571842428492262787592629964544059265799998914538427432 299 3587700968386169323306908716765801862119551369428226102650 300 4044059954828485075360504330837874620634205859899491244350 301 4556663107729127275582654804274198930691441491075904868572 302 5132221301581954689872267223746548911490840608180890365238 303 5778219944968816182817349579843012290386658290479001847512 304 6503005371382399487802229910679082181526549929046218969240 305 7315880533430720047901215936203325035725183750405763114570 306 8227210966725184424838929211361910184160334797512148096724 307 9248542086449512173759144124195220396097011775266827220066 308 10392728985613379774970358744227959716390842017618831487014 309 11674080020174183206853348390437302533915628415616399415560 310 13108515593501066366279681382629722422996707594543310499190 311 14713743692078652034615495024500885922449124888841274942164 312 16509453877015164888750168669396004365744347270185697695196 313 18517531603039998086029425505591756920946378652861695583414 314 20762294919564348226470770534561722780302472450304073315440 315 23270755808465284722771960415960937495581594365779352404310 316 26072908632092953890148566926052265839872810983688077426514 317 29202048404281822610092823961770934640083267654685273304316 318 32695121858705283164861599441637484635106264335533258742474 319 36593114574742081216356562831229647970382915273447213028320 320 40941477733287638536149475336715921370124765344059705534240 321 45790598415993498144512572302316647595937812908567167904762 322 51196317733804438666266704334355535140666826190478242352988 323 57220501477152845353622747433018102569365150794293998928322 324 63931668423765873459453466490930255595561649913872881949350 325 71405681923998675054540798630492884067320539099970409316400 326 79726510911456604451225228234245321485148475344235378530182 327 88987067062237374679682941041804482512686201642814683143228 328 99290125453557347486085037939676716443464472908358320169972 329 110749336756317165460512536613652226019625390178181379976390 330 123490339741177025420921543591535290728161836421181153904520 331 137651983689220658062510605379597239094488880606437598399094 332 153387671181994543226002924667502848900797338571605685249746 333 170866832707789974651664608930196195303876777105987510704884 334 190276545568172213752839077493669174282796306148784409846010 335 211823310708181963176317181477854863580102232797178177670040 336 235735002333158385594409065373724807586287329029458148827864 337 262263006523214474888389235631050114376701863711811073227846 338 291684566522174870588947179483907921551783925242098475759164 339 324305353971142124484257876939299262271310771096918891656590 340 360462287088464980695603430949327244534257641090554882037610 341 400526618679273981192325961406728162797461024063764186533544 342 444907318901381828713618134342071598660099863481526000852986 343 494054779933669117810042217973958190442748244099009026363004 344 548464872102611612272486228237691081048991055876406087977620 345 608683383638026873378012797727983212134180449609275091464090 346 675310879067339404030477736625739253831514913332050949963552 347 749008014336932301005008504723859866734209051979783721169498 348 830501350089152367122542004970094597381234268730823588206462 349 920589708145490506681644739522048563811984059974660919365300 350 1020151120173254889514166304809086247481641693087781159838950 351 1130150421769359130139353334297482837653634119126172888023792 352 1251647549807246576136533843856618425474213017605758881365968 353 1385806605890109179250424260104534212545273367024336038367182 354 1533905754166292196647423540469833681133551838507340168865540 355 1697348027624337252992994789641830583017564105673666431222470 356 1877673123331290901565992100650814022982875868012191933176114 357 2076570273947218117731891692983544415059899246989696885859776 358 2295892290282775138224825740522153656831379119952748697663154 359 2537670877709834571474124166912971518514028173120790001311460 360 2804133337935524736244295176736757144801180305600060121324140 361 3097720777059284248712943231297237973195925957147838020002514 362 3421107951006177545548564214738964870167669652355113824088296 363 3777224890427480784174166661008872016629073438438406721650114 364 4169280459045623153602678962505775320469005513696877974475990 365 4600788012263950256123201033220234108382713214905822539519660 366 5075593336736603877759712860179431138989848997217063811364974 367 5597905066579739948997959471558070269962083201494496620119256 368 6172327788087894594577077565319717681929049932470176450332184 369 6803898062290444698786746896171175235916937337292619643421170 370 7498123613541457846364396209029802981689792633131810179135940 371 8261025952687705058003011435197029569271325829180316651788842 372 9099186725317902901080395903756711851345108281618283165557758 373 10019798099283356098729006838197656654608722439871042490673352 374 11030717531226979560963554940134766522645432032195422379756750 375 12140527279404598714642171154816507595903634591857619097074500 376 13358599059780048574077496353905114745076997030957568407476652 377 14695164274385393036740573795778609368785479190277378708154958 378 16161390275432687640071972346279208485997304417255262211861392 379 17769463165829681149200551950354149216479902973130057058294190 380 19532677676787570348867666565772867513848275593743289423782170 381 21465534706327486628393662830557999737334906137698306519918284 382 23583847148922097857825336040081088761220959779684784548825906 383 25904854696494086596983534432158981135801306916425897777109824 384 28447348344796191629011621347554800869043969506732433927508160 385 31231805397098373454786278786770095227106861920649252084801490 386 34280535819406665040027353492131819664034737688345654039652364 387 37617840868456694234625089305969491925576280460977289335711546 388 41270184985806554282855079268234997856871375750502786438400014 389 45266382028866553882678664937983043459064249364146027192858640 390 49637796993040972825375944600255276485610402902095372204641710 391 54418564468740250465787524918183563845118561699350391314477804 392 59645825173301230277028032081293941719092069593867442970159876 393 65359982001309528959509367537863204969005602040023224169652014 394 71604977147966382977721767638072724757168733012048156130507720 395 78428591979532475320103141797272172867242578795624431049629790 396 85882771453101063755213501852489822280296208231228576144375882 397 94023975025630286988956887382118618726705572413065296834491268 398 102913556139970795370620170693396084497922839387399410134244242 399 112618172534276538678317436604010789205757486795146529284786200 400 123210229791449055762494373365562540266810109751908149284291800 401 134768360727956245486093544773395835409833149668002036720957262 402 147377943417357910147129751290832244178842570208990585467027948 403 161131660854093748023430558170481859608337264852973872127266102 404 176130105488538975225727794285014730637711782665741911739301090 405 192482432106069112370540301971708904071683542559593279519366120 406 210307062782030392879259963939980449565382358038665863505082354 407 229732447922292987286059241615354876632410300012756957597982636 408 250897887696758413829860834423398766761960128202792960002196644 409 273954418492173245613183425792814273823088012814788134425638610 410 299065769352332604143290974122100752863695037677604894854635840 411 326409393739799751150297591309120782942068313886530406530104914 412 356177582345286015353700211804916939745132686815571273830103846 413 388578663090601337083234991639441389388096904112102627508231364 414 423838294920489153740443098021533010705013966887307008738895790 415 462200862459713020362612116471259276423079948334119916192263760 416 503930979126610416003927250456392791251080114560867779202332784 417 549315106845255316266998820877078699869154187839350172157027846 418 598663301087807246904676418904782322983015761563557681873728244 419 652311090609160079052234286124928450106814091959624692661642270 420 710621501910395444584490513563933015715293366027408711633656890 421 773987239188727619377084612946903543330409963183727317666848672 422 842833031302721917284650164100978803407603942080249255118214778 423 917618158105900155447575565586880772105125165575138151704338132 424 998839169382950225527142437094171901354822130607375311821059900 425 1087032810564393444531990556970600361411500213299243695713765850 426 1182779170401733752545546539294400085128380377139469373471912872 427 1286705066860071557324420783843600316409918617831347936022148938 428 1399487688633436145541922426962690142577095029773850129620886062 429 1521858510914483970250914644357362577475581732761651098119743740 430 1654607505359838825088945164871873643123822896114834021626388070 431 1798587665590648456423994795063500792779450585553834745313028824 432 1954719871060675951518548318031154614540811653913163369113848216 433 2123998113717570068830373604743437040196271617238762827353729114 434 2307495113583386421757975425827219774014455132150178010121099060 435 2506368351194886986136780211139849686047578436213211520974304690 436 2721866546779984947210389642322533107114254085255215764268891414 437 2955336618111737525263688686770780818300358952826698604715842696 438 3208231151183816238004858956937955799069894488450732132870445414 439 3482116420200208865619465134844158152050968519969574770446309940 440 3778680995876378928746536088471443791218894529069479409925752060 441 4099744983719149466032396172681512879335541076576293019081669414 442 4447269936798718753015924918553219739589618099226810047260522416 443 4823369490559630245329697419349672082339152981427861245314370374 444 5230320770450062544292987015611939610927821142578621332342673570 445 5670576626593053677193007250545362513091931541236982599299059740 446 6146778753392566649445619154315486988213742420941686046682959962 447 6661771755875786758955719124287270578305439588650398009601744288 448 7218618228735716664294379092517267998685345087260377241300690272 449 7820614918470907675095723149380571257461238007546616301620127850 450 8471310043738896352474522542190877541751296618446908743333027900 451 9174521854064476741806063692265534568346899781953829565964794482 452 9934358512392272379801365146178908062657743541272071565038890678 453 10755239392665251488987726141534463560324616110533427192354092272 454 11641917889668122034178096063768853235668408444079286629974298390 455 12599505844819483107550169940686189141406152625632669946283893020 456 13633499698453064043023360057285068095325031643955173672379959444 457 14749808486421633425058000367779578610086059436227695898641874646 458 15954783806613979664273637316965437121613025288806923277748478984 459 17255251889224102703615912075915087787330539989329151270796229510 460 18658547913382428152700410240710699811563028059513400689148604290 461 20172552722083235910401419960197856640259823014610799451732809364 462 21805732097254219021557019636985757705857162771035912658151514346 463 23567178767348752040934685758780531888289534758439845348137984664 464 25466657331036721409981799619213842489204142522463328122132954840 465 27514652292465511916886814542915625270792979987033020847380729110 466 29722419416201122616342861395116561103703646501628950563043068444 467 32102040623385011353698001043081854118755033817512996178512189086 468 34666482664902322684817187037561221555200262647136223076123104154 469 37429659822501540196682043072636530942967375313390746059162894120 470 40406500904887089117737568945774283715505435060572963899894562090 471 43613020822880792267660395539578978587844558843733474184350716252 472 47066397045874337381000618658689588175454277604507002465560554548 473 50785051261035399345193098117644606341315706423665606910361977162 474 54788736577150681189157205580424184295864153802737205009641608800 475 59098630636659542681397258772539617810486938715545304320752365450 476 63737435022425675011538083737596525540268536084317961483437619342 477 68729481370189218959500286170974608906075319068859878174203459668 478 74100844623519967915354736977239811480949349175146284473311196982 479 79879463895540630698652640702905086387673431322343599458410085040 480 86095271430799216063581440907420288179140187479654767544388744720 481 92780330191538247118159152872140673228653741119840724969349417214 482 99968980625337944814594378648517125074486880042445971266050072676 483 107697997205808670573134577535806922917612248257434141985159059254 484 116006755374788740632707586873524870230484679549392044152398126210 485 124937409553487508556568894058325631161287069597644553794873024640 486 134535082931327323421318262113026082579871429389684195620106672514 487 144848069785015607376090176138479920970430715623374681156400713796 488 155928051126761260788356187444011394232268667912508998312189620364 489 167830324529687097639123062862728004873416709068590605628543315490 490 180614049030539450635162469433636141962992337602477727934377261160 491 194342506064923521591205018764961239794091040482070398802534201874 492 209083377448673644921212024862470809696973485006065508276569569606 493 224909041480786115997882975202333289596424026589670635133472859084 494 241896888308793428258939307527839848490857654934801319789830352670 495 260129655766748088842651613427586673498883830893022641798491956440 496 279695786969328231197805546370470111458217460860752263781370752792 497 300689811023204349020083757386710633161733338384950709907372829058 498 323212748298957330217220834038615428662056107927687749906483254052 499 347372541793766261987208730929434574882679317997752895481909440250 500 373284516207057570081381053674471881772599911504726568075266384750 501 401071866448606687517957823345455607743187942392899907885742970952 502 430866177401506482109509740863272412521425090723670472592679396158 503 462807976871275869726388761320922313029498603455933648463801078692 504 497047323767506879839483254446085359016839048928743631354827604940 505 533744433686185974642660133843708752527092747779710497691102500670 506 573070344189541180051177608265111006717602433455767242179252786384 507 615207622216345510913938696489248540136831213774615502671936011806 508 660351116199454616231252310348219696309768069477931161744832861674 509 708708755619399331163070890177927204188983916154324116496332391660 510 760502400883541233837423936895032291396129970861671775364584999490 511 815968746590104375447359114822084400392338174275622638330877060864 512 875360281415816964401633748694306555620877059452603429460603607296 513 938946308055456950627139075404823465566597903708040197979604952514 514 1007014026841846630357544982285780881395591517382585992546828508140 515 1079869686886363854691832121847324568548798395453423883929907983210 516 1157839808803441726431685273677687627411461169093466104219675895454 517 1241272483318457143802164210513023545533554734035613234700308576976 518 1330538750307536904202417215769034562530839560130884792094232468414 519 1426034063080849060644341547012118174677815312586606721798536854220 520 1528179842998644352936450679621269882694056560101202851313709541540 521 1637425129802453946849296610017753454922324627684616016261229083582 522 1754248333353262059808357008861923381070386507374358520777004522568 523 1879159092795024508265494022065054824107866119107600740229313704942 524 2012700249506510581131109627633820854653041221667279890081820003450 525 2155449940568066549653481023075464168910183271761338136699869323300 526 2308023819853544316321003192685724755775205604322945252168281186562 527 2471077414262369469340556112823483497926303263856179474854699386648 528 2645308623033654691103772732839525224592557244399916445799259432152 529 2831460368534569118141469643319880408356918447822158811924189490590 530 3030323407390083385543353960081837599982931246271628763614281724620 531 3242739311322017595539806522328109342617473619206130429218049792454 532 3469603627593384609458074787561738228401737727374740353554231632786 533 3711869229510771724976752266220381217227506996978237332811235056744 534 3970549868024439705338951908972090496730057389129376511082269384610 535 4246723936084514374772909728031721938555378216003246698391024531340 536 4541538458063756682022395581290374326632907028187199009698409508164 537 4856213317244659157539110485814333251714359610305531098133340057346 538 5192045735092853721878831847068913702213011688245571122073231284864 539 5550415016801942452725315382582256509234491512205156880233688780290 540 5932787578398889084462705105919409035974794785545430648823033411510 541 6340722271546144436743083000511878341383444458991923427538396003684 542 6775876023068937986999824830987640999380875272572928962704212120446 543 7240009807175974334102338869907599996517274513923520490742090544144 544 7734994969331566046128348029507655769800229846423457087513683897520 545 8262819921779572267428080087355043793060880190188985991480374622390 546 8825597231817080312941216509229928512402841434788758071488490476372 547 9425571125071381992647930577893442474868498852007590476138379736078 548 10065125427250412350165430281032859904466106973247168300372565955082 549 10746791969117535199316768320898473863548565783879331965370006498400 550 11473259480789627990588575244927634602056553923647571976073506299850 551 12247383002876247276647138782564706251230841221324292080346576357172 552 13072193843470820377490862873409707236212746364323105886507768951388 553 13950910111576057385593683732063612591668189055184308434374929768362 554 14886947859199040714643249540457836863918403953146801578945831443240 555 15883932866090847451263235540868499829301383706452506652860744236570 556 16945713102935412270352382888998171685270202976814163222888466502174 557 18076371910717173280953635285118847733300862197582370814720576185116 558 19280241936021605379550657440791478597024469653168404661286965656214 559 20561919864152008898583975681144478940280645520634954115160017657560 560 21926281994185097350131276135971724538853838181641630100767882316440 561 23378500702442478050168829831078509101631503343586092466148649751914 562 24924061843330765363567582212470991753476805611353756217138171810196 563 26568783139105803009949893020793859524871930602423874072041382374914 564 28318833612852579353085763245058726119282784121870936907118592573190 565 30180754121848476188970848777186776315156652493622400274429281943560 566 32161479051500387466254208408484526752347977726831472413462326409814 567 34268359233223195915177143928548374700978656954276397497431448730516 568 36509186152965659919163448108786606484698835724048520385694015914524 569 38892217520597853678399000465804412525651584328273136390805132050070 570 41426204274060206807299212962792847446687605075624112173590829760240 571 44120419096046580303945510041678314887528685339384255792416392452662 572 46984686525061776517985745751529878850898198514765917610458886404338 573 50029414746966918690035688222636288521067121684649181907889840070972 574 53265629157614202488484415987919738522204251955008099230943368943850 575 56705007791886033586971514257856140253327254021770693850288693314400 576 60359918719403422560071830434745001286506389930992671907213182640032 577 64243459512366118748557608331866212446063591499070796830034880444378 578 68369498896444265056353832421033095394280535327271490675669673164572 579 72752720701370835531841189461486158807952819608182414311622252857890 580 77408670233898844121717842274797160935650982130117667361805480675270 581 82353803202100956277616365839067683344917827766264193720056052698544 582 87605537326615995015221879055055412694630995298898680257782043227046 583 93182306781401867051190678134072852744848344594247815141461447513084 584 99103619613853286888135430741445684697957461654703384344235784894260 585 105390118301801708186304515703804149416282725276476293149724000994790 586 112063643612951191880118900196857042951196324484711653105414761545864 587 119147301940735439982484725474992406969710283667149071630387101245846 588 126665536299426609115395424109499960399592832148262064310682450308914 589 134644201170605345972799033452215800482442423590073202779031283084340 590 143110641402834204017612575201111273557996291694338629067820960795610 591 152093775376584579727747028081400597599055375890616668761558674088344 592 161624182657172888111925039279204658140210845440936192431614750558936 593 171734196369688231016586193843133400104243706716782118060624023374054 594 182458000541665701256867326784115419642969011915750477692789130010620 595 193831732671602213068474683942070322330420447757559028473328507772590 596 205893591794352003460702193821226149833705877061690077559752169600202 597 218683952328004554317871100645930846098753162809455719565917392295848 598 232245484001067733523375691604983131506754400235145944003805676310362 599 246623278173683837998557711280829403624643751401738590736407769802300 600 261864980882227692297359400702717467561440329243227870911280091935700 601 278020932953007178276340936596366542913291655104345912496585545883642 602 295144317547942184966807809727862276712547385034127348466412807678368 603 313291315523074152331480859313882687450269847097812809397664281764282 604 332521268999592921535365425344335184071692952440182509180357730885790 605 352896853566799953647515134319867156148032323322448854303706342623220 606 374484259557098337838496837928708881094385086656055406248858349255814 607 397353382854753396203643798036003049873136057980526581915222010750576 608 421578025722848016884352696459920332476969223415973230895989979009104 609 447236108156610996334729217234057533081374800354512784469061115409710 610 474409890296173589478913134073582559674856250627358299225259348275140 611 503186206457860241858420842683705771639685501308541818840946763535014 612 533656711370397434264977319170547242327723812782008019495065634190546 613 565918139230985360078802496650112102303869521139456301508776664876864 614 600072576226078857195406680516277781468720259178945343145627252017490 615 636227747193027236506210598058343330722878708256093196088197581002660 616 674497317131490627370174996595766597444633818557778164594905480292524 617 715001208307849180684438217427549396224605765072019276330990168878706 618 757865933731719772920546937102417020349455595070872574401401635370984 619 803224947821264557107674871711379236477968680934058209267094485859170 620 851219015113291726397097903744280482395063274065043016754180525483190 621 901996597915289338076239481206157364449195751819024865068117209760492 622 955714263839579498169199648945758053951086417688795093484659083825358 623 1012537114204817637271461047493515175626539310991816502074982703809752 624 1072639234337178670321086788675145641061189009441492510889971785855000 625 1136204166852860975046633730483231197689809317711117192484358835551250 626 1203425409055096745393802946339152798170858664220886437741666570565252 627 1274506935632783890066744872091341486095705574610892850783300231174858 628 1349663747904255046862772392699555708454902533675371293841356491339742 629 1429122450908682721951938679657795910060043998390114499211472195434440 630 1513121859709299929618846959830072633348438340531892225434110840106670 631 1601913636337111720027498201174275112292543952876029472838134071764484 632 1695762958871208382361655963548782990641757635927404944021756229118956 633 1794949224222294868718555984534633605588046689343259113565309213929774 634 1899766786259757511370259467883441215254617099386484522733964590150160 635 2010525730999638474246360782296095958050084811423718536145548261934990 636 2127552690651426550214454198618696419178104646139081128834780977693114 637 2251191698405751977853155622037951993855931250913222722366928806166796 638 2381805085933051368212859347783674289873879916230853698522831922322514 639 2519774425655211697682536291128839191363012769128313911648014625832640 640 2665501519948281628893842086899324406577514892614226365159963146480960 641 2819409439534733332818233496860725999898817851001845656616123197554354 642 2981943613428655128187217820767752370291062646809805817018637769584076 643 3153572972906849014833370622747259201086941468491469395358491727132314 644 3334791152093300010375861232601658877310662571749545681651979246119470 645 3526117747864086950413999118673031695050839552124446230572942218097040 646 3728099641904736651140593570037634160050439419193651960030811565528782 647 3941312387882513701260469251120746546836475217770189411616946737053868 648 4166361666832424719415735909055439997089185375488722824537418643021892 649 4403884813998046560452577577952188566715320743537084934937014531951950 650 4654552420516920747276360154297483723849586606378300257030946075929800 651 4919070013495460007503116640191765425253000616623068796069713079540862 652 5198179818180366880247711909874357746277959550608872644688533037789098 653 5492662606102760047981788709465944360887820888533751996887710435104452 654 5803339633247844356065366307497634024824151317722992137777500333855090 655 6131074672487360784343402085459871353407869693763759423879859571908120 656 6476776144704541152699771457435643912171567576489689190862200232281304 657 6841399353242210645143168200028281014006037771606305523746387211816686 658 7225948826514384763339174062510148599136462415117518791872026537276844 659 7631480773840565918628915972631449592588900163333551376033025164193110 660 8059105659790343360111545989774671872356886692847160474723804177633090 661 8509990902564238886202071157818549706195016019852690337973072914322664 662 8985363702185436324794810486725144893200194285466472821705584773643346 663 9486514004536518400933499892483351307006235887926379814980350995968364 664 10014797607546061079581820874120233525190376509471131766355772237933540 665 10571639416112371617464690756468785795590365731479094798741392682153010 666 11158536852646290026775115196157214130265017987918494105483981436059584 667 11777063430422311615494694286310154281804820853477178403637064893690546 668 12428872497247858171386959739604201747497284392631062658210905411476294 669 13115701157294875701459977053033723821001179912010601037886519570134020 670 13839374379286637789692688347382435295157059232509158752694277317325390 671 14601809299596278655249607639278879072261277764422043411588209922629072 672 15405019729192785509034839432613822451377537413072720944127343577126128 673 16251120873765586910634758804387050734098158561008448341792885982215782 674 17142334276771149009351197658420447784153600801109858516250527837886900 675 18080992995574827663443048865016857583619282792913271221193239062596350 676 19069547021309341685746586929950055247307024947320969318604142510357722 677 20110568953538379477549279704571819194157050728231176034393160779085088 678 21206759941300806178399959356430348185288186270970587770122637655963162 679 22360955902618509860654737614825783182383052169943252951571448940942740 680 23576134035079953662638615648268987655995343085408566864384704640253820 681 24855419630662859453931583110857974853785720887686792171765352777329274 682 26202093208534045212682571449173253657187220117453505776636788495887016 683 27619597980163215786291453015952313880578377050492048595821573149518314 684 29111547661711444918304858285330055157900069113987576087994428204247310 685 30681734649305203346272962888608237469603747362981406387943307472346940 686 32334138573484141001296597887232862437059402932904624658323490968617414 687 34072935249816519546365663735171751298986096292428340044674550149972696 688 35902506043411355968513982951404271853844150754735306660057077831840664 689 37827447665822164182320989879539668579546822659453643445610245339917690 690 39852582423634900947936256823598519570474054341336170493829768813635060 691 41982968938863613741933395643590978378338089434415091991660373879397714 692 44223913362142679740888123311605152396111475178944099440068332959397366 693 46580981100605796118716673985049813005514306919801893112033817400812424 694 49060009083280464779000330117044284896478131393455512722480916120064070 695 51667118587804096785913681235630706630135401361778028658599313492010740 696 54408728653285587475294495133077203248439308021654463692273397767351612 697 57291570105195885982451941146607049389132776027154123344445316788645638 698 60322700219274367457532610355464195434192922595952992537463475195226672 699 63509518052586440823740212233827444707816508545560827766017913528397350 700 66859780471063583696336722452223822299642484493334201467787869630019650 701 70381618904101751415361241240553266394192641310805995455500996863754332 702 74083556858089792206944412672092598242511812249218528738285539522835578 703 77974528222088121773223655057111613443886560865108219103404938435011872 704 82063896400281550628759451660746778064701902772259920973724702326748640 705 86361474307290977539852431705321880147936245174062345939863698510813770 706 90877545263948905409693580849068820585736539040641716172650458117147644 707 95622884832725729414830480177761451984317968747553181850827679709556946 708 100608783633639906329453736876077124080412773723674901437598160281150934 709 105847071183197944800704779990345512955029515234592506897114638648027760 710 111350140800692259002727347756362410208056802719570576008670696884372790 711 117130975628039000250366078700403704069712968018654534959751191350662364 712 123203175811266821465838635623712322801656685630290630285994402281328596 713 129580986893774041185955379343942718992662737100146547924576807194919414 714 136279329473558868805569562562117187558397387777113202013105869076888840 715 143313830178798355003184660996497138292488784027348388367197359835987110 716 150700854018409781131904799105258076288084171771239231577360545775936994 717 158457538166576659603031759740180186139955506507995345113207808079150036 718 166601827242663869536260266423389000201150650146011552662484486377578954 719 175152510150486313019161822971406548501805037219083303168413791802452120 720 184129258543536595852990020474561046327304853800967107131145643985626840 721 193552666985523499886301810454335984546024613802106437799203034034302902 722 203444294878428452677140854476047604557058248474016283273071099958237148 723 213826710233255993589946724976092432535239622989009130595579241625456062 724 224723535361740716682412598203179427523874121640502348148140664798477050 725 236159494570481832311648707777903542570208892718967531221983527467612200 726 248160463942311988635735067851676757151873421954111140702356550693410442 727 260753523293174159172020646363178906841470075805760771012395209222647068 728 273967010396384238090498814425174858525039153794101144000626690397225332 729 287830577569902678701111459863211451195762712291855287822116623407205290 730 302375250726131439729255561926641153623609611919169086833873309950826720 731 317633490987798241551775638292260826448254834452342174412290340421191914 732 333639258977694456530196183945988841885397651398241765255427935415799726 733 350428081894401849818951006271207015701633553793367660474455835381325204 734 368037123490683052707747363160212395779540774249975212744521246801130710 735 386505257075927517689340654927094376613615674510036531353955476923950640 736 405873141668945433709589872259441931804294234134908469462910898967621264 737 426183301432493572897647192421515219704948993060022384546022388814206046 738 447480208526206447048043696849688147448785729965966020987243759509763364 739 469810369520100881540834131940772580923593603321729491249092393289331990 740 493222415516529841219788151593232190345863259526113343943881062271525410 741 517767196134390017869524771125119459612874059872216887838274219740199424 742 543497877515545548619670638072179700103224951689136859205019729046390306 743 570470044519825810386217120403630353322571407474639601346018294201242884 744 598741807281597364278354148125594257611408667417534533446425269150409420 745 628373912307807958605126147891766953208913960350892616303913545928778690 746 659429858304563519317468801874876304106256654418982096418030183937593192 747 691976016926737079981202954067624721355859351677972965795313078511796658 748 726081758652831796784893479172157340020631355195901726845450649911121702 749 761819583995339086207564447430514819683740135671992685248621636848063500 750 799265260265158416185169416584067089427686722675035528833446409610042750 751 838497964117288664861770953590366837871604280805535907327705720629134552 752 879600430113973922953345010042554299501412472076234527462379996621334808 753 922659105550801258362965170771475014998180472028393389982038298503707042 754 967764311800916814285818099901851086735643165515535498984435966852563940 755 1015010412442562645787671869629781545178634526033462953540333131295350170 756 1064495988445553342686018175273065209395051350241903365449238449437696334 757 1116324020703122638709855017342441019407401758399066513452561713669334856 758 1170602080206790256756689260353835945843397467053308418104147453288345374 759 1227442526173543080657140735403707038566063555567809025175568483302658660 760 1286962712446707789907398441365583251330095025254317482546108459704201740 761 1349285202504430299247931089258423610441419187359124828609925483820611614 762 1414537993422687220976418631269496202091253556135645228713475259202921296 763 1482854749153253201714719156214552961522780267622911103702321832895510014 764 1554375043491053059538483402898822444947762165839292771124466654079050890 765 1629244613119857459678029357818020748299813119582768119227379394588572460 766 1707615621140354350938702290739055267288232992814025868377553298411110754 767 1789646931500265131083704552995915332827886966021574597323553514762306176 768 1875504394762394787066482185347639648556005553898799153511903117826862464 769 1965361145663330036056956124774157498373476644358443966976580686338615970 770 2059397912932950471321121533357346000269116019512828555072996925514202540 771 2157803341863017337667296108577503004649571916645225641848529037172961482 772 2260774330131876042500370211541359657423666702002107994925355565724553918 773 2368516377411775867927353135513018398120109861743988363426105595373632592 774 2481243949305498429917778394738124870690721063211407311885564077174537950 775 2599180856179920928268996870453714897727007201693844022907620299382236300 776 2722560647485847723151612297728902431431467944012500552429411578066301412 777 2851627022175951747481737420848153388911165326741693405421026909703672798 778 2986634255856004146452667474714870522254796471754160679600141209211751752 779 3127847645328765724297582857936632657556000099149077822218231015981144590 780 3275543971214997674497296585538799246247872653520137513302415653010385370 781 3430011979362053109497441814108763000709329905835472069727247316641986404 782 3591552881777467595290695526493035038978538917084048857895407050380815586 783 3760480877852909845049074144941088005030781733171012326810841521530481944 784 3937123696672817684851562239202552098788721592188375407045805165806470360 785 4121823161232065301488622503057422583134223417840790366086116542629878590 786 4314935775418122761253874250811627464847195749202692419645870654510017164 787 4516833334645416248855801617669488307774395619563197526882431927532111846 788 4727903561063017112530204644651016242914018019130312727720345287168688114 789 4948550764291420648681714998492941972927089434554328937487225379764168040 790 5179196528680064031966221084904393845566097196133419166125831866057707010 791 5420280428114420735806472058564984220545454247585629942878922872904625484 792 5672260769440041507243869933813046300520898602519354817176132688251019396 793 5935615365610836291749469527617699936831458161662964425581213960310212194 794 6210842339710255849711860781075227719154113775096991765731511643245195520 795 6498460961036886187392764814788188231821385643548566055679443436159265890 796 6799012514490365032843095567478641437376991819596039945948786385272088022 797 7113061204539520837909283803400895950387074386621196615662973069303947428 798 7441195095102276377252977040281224188909565114941978678714464560697213982 799 7784027086716207977348978402852980700856471781215699515899565797249600400 800 8142195932429766671383322147887339616106220217592010792189499926080311600 801 8516367293897110024589691816266892539361306532247430374230767447904352022 802 8907234839214325912013055454030735549900732497072670429046342102604768788 803 9315521384091617142840320450369518757243227389632080357911505898615220462 804 9741980078014825647066924060399231487312111453698314179264579123054648490 805 10187395637110576323305547898956653092818559956369852909006529972537252320 806 10652585625492385230388331140756012235383417039490626478804894324705728874 807 11138401786930378589392592727982792423434117163083351881045916426128828916 808 11645731428754884480739965572775531343402451557786088951911513358983659164 809 12175498859974167118491031816581369738298672337669143853271547959456180810 810 12728666885659055697047449737645479845328316165103014863102099055803302440 811 13306238359722260242749911993302746520283996382257826527231734427161737914 812 13909257798297852629411240499437910393406698598489031470242064583841736446 813 14538813056006811740911797319221344182070440598490971936815470359509155164 814 15196037067477780426312162241917205042448573183676922963638916915723187190 815 15882109656578354158603195462925829451375024680406453268540407643550201560 816 16598259415901416061426659452312298573765390140754309752577354566388851864 817 17345765659143352309746711998617347032066158784725615257846269477028835466 818 18125960449106531258584385805567569432185655866438277447131692581336970324 819 18940230704157317847257265187242195155900110188759010039057724957060465570 820 19790020386073234231066543813709620242184062759999039572782489215195029990 821 20676832772318784211052884958399780381275567976123769347755770667046594312 822 21602232815899052618404038056265031881884753115437290221627821036240624438 823 22567849596053594982963092899928776706578248335937571925892253657243532372 824 23575378863170475181088875237638200476073721813213615462326076742697707100 825 24626585681421721032757385323593316472776601412900815627430243094950956150 826 25723307172747085954150681612417116548971146542213795780224593036764043632 827 26867455365942969090821332964489870386534978622210784796441027842224064278 828 28061020154747801681258052731508159895257639871679063055242199949065227922 829 29306072368954303196126026590970649793176920682701276613849971321303158140 830 30604766962722901313687065494917596563398524390483328674271623826277589770 831 31959346324419454207323497729436560517815515733595599205888516865669931744 832 33372143712454376199835651480965899125592734470928143386125584716357208096 833 34845586821759518082996096985151965901490180557487799712866838311409455034 834 36382201485703866210511521501309201594321562283514987960456849165653911260 835 37984615518419480313057376236555148124947175557764533348640024780584988290 836 39655562702685275054611283018780782104026060883711078938482791535508752614 837 41397886928698456758309456109499545329250082377667225897082773673876450096 838 43214546489251852675170645504135658713798118675308718139735833643125097414 839 45108618537030220122618885465358005633836773575373521793624189538174993340 840 47083303709940107719570974570864898870066394318066362091285042611348959860 841 49141930930596178390493803501044631844160280056535551078936750603047301894 842 51287962386302318265667888049787022676661844040099254684327794913265056136 843 53524998696088578604066827805009490968436923899321355635606212455213468854 844 55856784271595268229662123524330427810514524410719844333208789351473812370 845 58287212878833578028386600876006136040635422374137544276393148751417812340 846 60820333408098230860708415458427186014956901307845191802496505052777980602 847 63460355859562071828641786757144432703366062878253794859006456448388503448 848 66211657552345515426355930867864703116880723951625468698612338366360695512 849 69078789565125626382871702819020211148063038770608706205506813382569820550 850 72066483416630617362310985023234414465401651968483378913195056766875488700 851 75179657994655995477775242570015970606421144196670845130133083509308449742 852 78423426742538786391224007222307776273849139194791969432548426020099647018 853 81803105112336524718253930827567681645186369614522684101906033975646142632 854 85324218294278347434883306619140677883624244533919676826249579408843887290 855 88992509232386897984183454851337503831953968969063235202414380146468980220 856 92813946936512188185052410960047636518964787618330261943383421240157631764 857 96794735101372428934624315819129161386632210447769642297263518115582657626 858 100941321043562496168971629977263645124920230213719525345875784431068726304 859 105260404967868524048740956017324901042248419014095248996492678150497789210 860 109758949574617502994420753244145273541005051886118840922261187813402707390 861 114444190020194108166076574670586744447032619368815799611218138205284243764 862 119323644243273708805563300185013085727989564194702054228814888491399979046 863 124405123669751037827654087073349072783822686845742988755558155055956154864 864 129696744309788774580397145703344190821542180078373266163000333343738540240 865 135206938260869765729846122955867478657158256660555482840135591296386016910 866 140944465631211247609300336238684187083672863870786962072258085425899016324 867 146918426898389720280790327277609554760117656666376645498880323647796854406 868 153138275718531555903617521726221981999023945830643617627273346768631506034 869 159613832201947513885607839419570642745092925369586817020610180149173065920 870 166355296671629610424330447376027942765678440361069147160173204866932936690 871 173373263921586794225229802706240644646437214438922327620674864404606625892 872 180678737992572173759794165737569548389124340269975784861147128111937961708 873 188283147483349701782727240482276720591723413898446953771374842582764752402 874 196198361416262844877981643107761694034161534074056410883869619795728097000 875 204436705676502462508320226656369047892366691873522322002681762152321109250 876 213010980045126522929742209066679997103885248084414340550876857315667710102 877 221934475846561043037951352029007246370511871106522978302287538266769438508 878 231220994232010426041065713586375529120114913848720231373985413181069399342 879 240884865120926875338517444316221989993423479258724372093206662756610868440 880 250940966823433496490357624130227583746166662220552197112984041157591824920 881 261404746367364794469028629874162228228863554738724020076096375213048144434 882 272292240554382285327203391901922457770002583692180932890702214360612690756 883 283620097770442647502634564499021503795186829299784382317624071071160858474 884 295405600576742039062845446596315487368065830369512279810638751168208510910 885 307666689108133728127015587354863919493665629234917470268464777451246487240 886 320421985306917874048327082830258051614457466565328425803466594648309097614 887 333690818020833031667186530375431524959177743236678272478190494293230745796 888 347493248995039631165054714297535739392994617038153798315523092136219358764 889 361850099788877239762235730538386606993410776152958300125715098375834725390 890 376782979649200794374989655876383873084790726475521957683138892948117538960 891 392314314373157190495721445082290349041487602113821067422669830793975564654 892 408467376194353635370318338966555712208809949855915261266715479817060712026 893 425266314727494066508075449649440518102467781006128845769702728334191596364 894 442736189007720774123631467709435088980378973266541635560008975485828249970 895 460903000662096254573337795826134877107494873346446478525138492593985983040 896 479793728251896400258246551163752068649651269073960683781012104786119850432 897 499436362825661572552749946427989606820623071153852631745068976821836835218 898 519859944724268115451378199516683875976658967164306326226091790452306193292 899 541094601680640691797816301377108168777216789370571164408456816946029011450 900 563171588258126740792613862527914914714377009614925125993424996845449961550 901 586123326672999682260302319863801831880461761371302802673236325017889405712 902 609983449048048585916843534631243870843065030571054829520565847223892693998 903 634786841145750278465703499082049735183055438626604964747237460371844499052 904 660569687631106714567103415684426354223351149596057409620744812217803390340 905 687369518915867368476298574184763984794899080471681044960581939361323093870 906 715225259637544933628707164592930583551084298097065687653320885929706626504 907 744177278828374314364519523361818818705313991682498166760072469944961379486 908 774267441831161369791612547659123097010041814303048559754432571335682390794 909 805539164020820783981624247010644511873510701962458005948531665745412153860 910 838037466392313497136300808144918434496622859537286884760215580801068299090 911 871809033077665096617499973212678592152229424510830617880041168182047216664 912 906902270856779243473482438416744351945356794522695236617427799138170619096 913 943367370728856460513524017000245251039945289646181923876473075720547881614 914 981256371613390347273079675560433647402178249737557483492978604471649202540 915 1020623226251942486061285801694439022583450717867439274551595558092911323510 916 1061523869384195989422619984941313503527182112479999232152323072946190857634 917 1104016288274157899134602349824980749534767777529344896800036571528565419496 918 1148160595664824626919658294515536339090562225455659329470007213847036220594 919 1194019105242144535915903947342531380224962268905821723198568789064122207020 920 1241656409691709871816966929763992775075344126920674494066021369251304975140 921 1291139461434288901048960289972279745849394015301273999515331797453514040722 922 1342537656129070705211297360611205458376782008181504497433863116877135793728 923 1395922919036342090145317272992136558310629142883706472047320042216746449682 924 1451369794334251039264500537851562688042879236034195715534272571562211170150 925 1508955537487336691967713685536364262495590197601596028159199437856698508100 926 1568760210767624651786782446846252045343277517987823586566222152720367683822 927 1630866782032301295115647501469015609347949997170949007081265727734483377488 928 1695361226865294508768684276241340091683269451564661149678699049479133446512 929 1762332634193503863343678292404863930458443679402492851939382061639798497990 930 1831873315491943643056231674925210033558567071621297875054801466337568200820 931 1904078917695690500801603401598688782228756280641004421689993011871081450974 932 1979048539940266977266714123695535055855094210548510393499024129817431667066 933 2056884854255945993091561939363845050082823212841146779191435679250689391264 934 2137694230345433064521419721062279014013330649129908564905087753267146426810 935 2221586864578475872413733502661208332816935523065764910489256476913352057940 936 2308676913341168496742155853661173328727460075853727822310492889766730207164 937 2399082630882063779580553054172060382923927261103447868012758372592404913946 938 2492926511801685668227715550780790302382623529197410458554711486692894474664 939 2590335438336647892304794915605831239177345969836059819103333525784468631690 940 2691440832594339929242223455603984792155483283557628923652740051506259299310 941 2796378813899040008713963979209149838885217525706216510936454634301661584764 942 2905290361415362110675786916599571374255601653400179091454712911780531638566 943 3018321482220143854495101222637030449234562377817691783135580631642022763224 944 3135623384999239310564756056129222002970982482985157880538378304716781223320 945 3257352659551199667959864103590545395304464956928222987184692682393031630490 946 3383671462285510067520845979410797411911715121001920980055795152090393337012 947 3514747707908907596280755727305902249403600272485796487287211070297258090738 948 3650755267499338408649474644345154466004713230275466393690160769491645956822 949 3791874173173326303295790343370357492978220098731914042695178216782925310600 950 3938290829558926095853194250616765712912774944911047971655679225053897530150 951 4090198232293028186405878562679903099629278448535370215132200811775219882932 952 4247796193768571377461114626969913219682962239965635737185856231580747599228 953 4411291576364214957357278433408337685463770091926919346641064925500351125222 954 4580898533396224188789009852474662866921252824427994334427714546452519742640 955 4756838758039741657995358836781809241838468171224876125636323527463321003270 956 4939341740474256639777474776717517418610796140062057049864281079558794394594 957 5128645033515952080939482441450974552700174589658739078760903597446504867996 958 5324994527007710540013694783473178033466229062851691358638194747235447956634 959 5528644731245903164931620546772335053967773928833724465028282734874598169760 960 5739859069731676448779483880029073926397569971458257465848411427431916435040 961 5958910181543297173442496790276595629381785319904405237344677051423637379114 962 6186080233635223923714720226217824126218488317219821418170790124816998641596 963 6421661243378951322825629144424663767916014632304512344033575607402137092914 964 6665955411670328402680283779997105433884140009795568705057698264401437241590 965 6919275466937993188106012721938605020631008525237932541778320945558236901360 966 7181945020397799770603537172951636234058122983910759941366027852630689214294 967 7454298932908650222665480269851359952273381429638409099229894879379369902236 968 7736683693795990236249692270080275689684029714265152817275540186612381450004 969 8029457812020393170530881618026224753245081358886353256807206805592871278870 970 8332992220080151317261828982883040355856531559270315970636077954166991672840 971 8647670691048624936533607643919326060119523690880760763962298891682642383302 972 8973890269159278534398984250538960199271576550359354310811488822936849938498 973 9312061714363869759700065881797529310379628612294066086733733011457762216212 974 9662609961302159270323248436735625843559684973358267133778350572979687739050 975 10025974593134790312580559119637910979086543514069151070858857204163018690200 976 10402610330704655206004635732161107469796677901326069671202523223874595032792 977 10792987537506133352313865671411472509015131393792997600930533424048431365718 978 11197592740956063010179439308437906815048811270970165230156094360408042859932 979 11616929170475208418680115045442052741895202719508681440910560996818387181790 980 12051517312904316745268343472896387279881123789565389688619307972527469114970 981 12501895485794637931410735586552324805398175337046136193929938002402598637864 982 12968620429129017291218726475433886620040566910199989189681901380428076418026 983 13452267916046378501945687934172864965204153651930273695694246629564847837404 984 13953433383159606571669083824757188559842439112021696569756483289480283041460 985 14472732581074529994069611150129788486598102987509228278306002811203575482890 986 15010802245735902481162605646781888956105919714138339522069042607724288871264 987 15568300791245011652620650476668528422986457134478467310237871627459364009546 988 16145909024812809487325033246972148125791936210228625615532973171359605457614 989 16744330884532282233086644084751675558080654933705584774724463783434202454740 990 17364294200674171249960513296378290820136696431344660260966550295264974945910 991 18006551481231136769227246849273293542290940068298512835525298060470067618224 992 18671880722457040044597726743690310569857027830871545610465345884947965802256 993 19361086245170222548702681294730312831876489731255827596639238401870334847934 994 20074999557612500865265743097983895581933301245231007375661556381930453672420 995 20814480245679090340333358087939860428257541976752446558780801431476866707190 996 21580416891358837447003481765529633746708772556330388174784856338946998139842 997 22373728020248998729303084344735569001828516963330244904384342851526945883008 998 23195363079034372156079153186243587798957024414416046139694498595975262545602 999 24046303443846884273208555427908344998308582599308104917779418180424835330500 1000 24927563460448783747507762278149489840456803031209448003861743891206586719500