0 0 1 0 2 0 3 1 4 2 5 7 6 20 7 49 8 132 9 330 10 786 11 1892 12 4472 13 10368 14 23940 15 54720 16 123836 17 278664 18 622896 19 1383672 20 3058720 21 6729184 22 14738688 23 32157312 24 69907200 25 151461952 26 327158208 27 704648448 28 1513680192 29 3243601280 30 6934595840 31 14793782400 32 31496441856 33 66929938944 34 141972545024 35 300647746560 36 635655235584 37 1341938706432 38 2828951876608 39 5955688161280 40 12522215844864 41 26296653293568 42 55158833737728 43 115570889070592 44 241892558561280 45 505775349719040 46 1056508506783744 47 2204887318593536 48 4597424621748224 49 9577967958540288 50 19937810852659200 51 41470646573531136 52 86193892870602752 53 179018085193187328 54 371546969268879360 55 770615936244154368 56 1597276667852357632 57 3308644526265597952 58 6849474633283534848 59 14171326827484938240 60 29303421575477329920 61 60560404589235404800 62 125091983249899782144 63 258254417032051163136 64 532905939907221651456 65 1099118501058652405760 66 2265875063720914190336 67 4669075888879053570048 68 9616902577094186237952 69 19799505305782148136960 70 40746808020594260443136 71 83822005070936798134272 72 172366376624743275036672 73 354308663061970365186048 74 728031499442404930355200 75 1495416052908723640729600 76 3070587628639241713483776 77 6302785132470022610878464 78 12932987674419007435309056 79 26529205485987698575409152 80 54401661882658318901575680 81 111523406859449553748230144 82 228554142452699066120798208 83 468257267464066379999608832 84 959081150227605838553415680 85 1963832831418430961234214912 86 4020081325491846910184521728 87 8227143177750756467354370048 88 16832545811949823487966707712 89 34430207342624638955358781440 90 70407839734356003257025822720 91 143944916790238939802134118400 92 294217082670158712128621510656 93 601226212412933020436748304384 94 1228311616757605095110778814464 95 2508891812951704024067573022720 96 5123421175922427164937991225344 97 10460318234174955460886184067072 98 21351989797594238982038841458688 99 43575489382845385677630288691200 100 88911604599341089966666719166464 101 181379673382655823532049026777088 102 369942700166604947005961381347328 103 754392957202488519380822195699712 104 1538082728276918340485272169349120 105 3135322484564487386373824037519360 106 6390085825683812387458430328111104 107 13021306965544372412179650063630336 108 26529391761576384914534240316555264 109 54041353588396339640700522366763008 110 110065876115816398167298737323376640 111 224134147726753392631590156003966976 112 456345201677894294907525271683858432 113 928988446272856243204605891689054208 114 1890861439316433061389905797243207680 115 3848068894047477809144292417583710208 116 7829983662670520063824040278949363712 117 15929966761984851164331668153724567552 118 32404547772242688693255709334729392128 119 65907554791002078698147209107136839680 120 134030489574979017184467433646446346240 121 272528662135790668275083439891283968000 122 554066536243012433022070472116738719744 123 1126299188428418716307159648237304938496 124 2289225992740688447778779055133835657216 125 4652297985247205555163325192017543168000 126 9453469506022321688091876790179647717376 127 19207049155092971048821589433729530462208 128 39019044740267610477133622660794754793472 129 79257434628668583781677671029739345674240 130 160972464129543945355035266690680237326336 131 326897927155381550567148541651980335972352 132 663777470407110629395889405186463888310272 133 1347669409614436732409836058478478127792128 134 2735870230044345246245531848171453163765760 135 5553408228149715723722273602258472093614080 136 11271361885281645246665947890052313294831616 137 22874234414248044765292658953612197902680064 138 46416329687306251421542767803680226401058816 139 94178060235114133319072282471419408633823232 140 191066280476994140978261752928181069639843840 141 387591597539045257413045270225738741269397504 142 786178701391254919291708845929701404550627328 143 1594503281694939554619803856534608769347223552 144 3233608053786940355522679149615640161613250560 145 6557038553512406832032099386595323840164790272 146 13294960929190673162878877376961101183789826048 147 26954167363290679837069504819044424317820469248 148 54641781457555255724127295483244072687351365632 149 110760367819368761602960734087661611194410598400 150 224494168331874939624792897278347695172563763200 151 454974847819266544306246938483574889582166016000 152 922002009488050083163652736264737523773164486656 153 1868267229752101484305296334010126035014043828224 154 3785378047210140262317920676751413481503933333504 155 7669077602140024427553189942509376762267387822080 156 15536066884335275291946462206115769699044901781504 157 31470494458012480719583859340591135084880028762112 158 63742784953171776234571129110241956832005291245568 159 129099311297563091107992160223274849280010716446720 160 261446404011417077589770286741469977980331270078464 161 529428968123119582119284830651476786728291593617408 162 1072011450982217290502402824797400201698279872790528 163 2170492320507205378301161274898429800215440556818432 164 4394248256241581440732412397033631049510276992860160 165 8895673299220762428799761681799789685593975375790080 166 18006999284483240310418911525582583600922534099288064 167 36447902166182944242775628148167157505413988101390336 168 73768807977064881162024924036410175070837892085448704 169 149294016144059878542193298645115787031761654411952128 170 302121618469044251251065728619110054916527968097402880 171 611351980902066014296274180264552111125209535444156416 172 1237004592936344099102402727318918216691225255332544512 173 2502776734545626433067652029691764765400339912629157888 174 5063421139254157523547272892439986519596063407053209600 175 10243242764468180737291034816890087485473571295249563648 176 20720616792124205605720150429594805544886044629498068992 177 41912156693160324975206667914407674852155863000575639552 178 84771480769216928480926480866429082083824069378475819008 179 171447938634371316028840073662440840175312625950072504320 180 346727116120907354203576014892757453315436707228638248960 181 701159279266723760722787052338687293685274496655268249600 182 1417813791224424842124530724618561046911259083879579910144 183 2866788325113122757702347838789178380567820565207062675456 184 5796238690119428526502014756021836068353467079159107813376 185 11718482569154496803580160267609364225173292625783989207040 186 23690337734398820565075567243707579568728710497530875478016 187 47890145097494389959507598299107795253813332773085504339968 188 96804678325416467404780065011030730513104379920187698184192 189 195669030657756689435193748426551476569040767923783645265920 190 395479204821497647429862496819802455280668803691842566619136 191 799284287639237350595090519888442856988397697419191760453632 192 1615307513239505849893743144905439491086500058658680730550272 193 3264267266338168071660272605329742304889480488298191265988608 194 6596187740268837035997442052220722792263917406339684494213120 195 13328379351471052155211326208610945023543585687036888256348160 196 26930161356305613072580833467654935073181263248812424199929856 197 54409917842331748860928622720364052494795204039818115456958464 198 109924605590091553536292344379212654278824828466231522598322176 199 222069910283013239467257261372146776320796648721715477098790912 200 448603537355634785255464417445241226537489533492794284520243200 201 906179145458382266216038123239387277605728857655444454730891264 202 1830391706746782089968713821070603157750748303714077129517826048 203 3697028793825183627263540787112901427536166567314676545300201472 204 7466905445656774813684983855745268893053341342852302382133411840 205 15080220802012702074697124257681621489891780966408143003851948032 206 30454689814796383702071265574049713643000965939518332286342791168 207 61500732829880075825541973198080975123730105974949641898633986048 208 124189885617825467125973646361342258945502767755128527981696253952 209 250768038266762962465908324383479561332265211024271829085884252160 210 506335464825712775888101975549418061637396741876759386958101217280 211 1022315414695724842745501131585491705401218981211711497909252915200 212 2064011216399899445543049677987769983416679094554098468530061049856 213 4166966040656400767417100293296063928784616285231859172315406270464 214 8412184964705409999950014676607077414917298204562235204637655302144 215 16981607031554846355039281963991857211421835656301734915218226544640 216 34279150938115364270172318011034725719800356627139316061417257304064 217 69193100967677309360162641911162687101078492953642795225886912151552 218 139661650801118255759222291046494271660241382148350721724572655157248 219 281885900699504736394760587433291190506909211675570264031247560867840 220 568920402325027824139197167331117379927186618506026576009832236580864 221 1148184811965056154171834283159164166762140266556185232039515969814528 222 2317151249486040926518724390447905965501875832054563861944000554467328 223 4676052971935794302163912283426404831283064722389255263573055480266752 224 9435981333502723928133455280456870735773000561111826520421270185574400 225 19040462333675139354983579405207614163256233275100649942992920195891200 226 38419421775504503409611311333174474800525910656698700332415963705114624 227 77518833316947139622932557380210444730264669290101748261488953745473536 228 156403637265029911662128243524829884081326953898090751998951281125228544 229 315551197990849821774469263251849766128992977079423979486769353639067648 230 636614207300317107684737116254823545640151770353346791794874194507857920 231 1284299966031944078111817486705383152943610528017186571273137505441939456 232 2590838892514657750649813631189214499011785740331045762239383737039060992 233 5226347421107154428034968876709277523868602269290457603509718711290298368 234 10542417544722586185306589579628156378619068955221094736693424009898885120 235 21265047355166925980618420006771323977385472422146070564256571777443954688 236 42892052963187757084311196098764287511832825225949679113367691650475753472 237 86511089874904120220898853148355088371323833930305284991368734006891773952 238 174482282532507044158606125759129671905032880246899623580472253303633215488 239 351897040401694878975340085564631271068973876128208997944033062378704732160 240 709683571019317705715957829465072270524039365246011451920602242956216238080 241 1431195201555624039860514956087895745556812719911312756253100350100838809600 242 2886144680315490802374316467463557395604194945547310958254813978189935673344 243 5819994231379997981647381967447173591135731956310279948877476121308630614016 244 11735790836939090580276613843823518764018554150581487469279471237929354919936 245 23663971687598494120885631193283488655316100992156147189085050547655808122880 246 47714293933361861615173476773396095492759811796429129434318428451191711072256 247 96204430044501964882626197071562859204914092077346837052270899949056271843328 248 193966826567457402880760510694891918558895618844205430802712582173994214490112 249 391062150337615731614436513497765964836483102508478691134501173737891561472000 250 788406423572221274178502529220395639951463925539169228910236142939144544321536 251 1589427349921598088743861098908317610142151273886965301153527244597459903578112 252 3204184219363859095236628350787285700127205356919539611090377632535118371356672 253 6459228505701747699921457151587067998669128259186982390154143970254311535935488 254 13020579201216961766640091491341520471625515463183245408867553438285736213217280 255 26246206893791670962676089935302592446741196524211896257244832127568098193571840 256 52904118993760466175747098928413853010294019660568239547203205751409449679978496 257 106634864846798439635490246277584172473873883378332858392908433569332692112113664 258 214929416305998411405385010006959538293644636536873232091543068439355387214299136 259 433191071624492922212403896138057984157733375965790901313926180211445471161352192 260 873072352849364113493725226965506825213655684378929925779915622574096815761653760 261 1759576588050256905656584688192021447738290686979074158110291485495487428688871424 262 3546119867105115449714036574670510657127742917053612831008268940084362963863994368 263 7146378968822522738355005005442861171616214733604227386901239100269591229829742592 264 14401448112075806278814268642147210726070698892814602718850405791417807421329899520 265 29021099983425488410337844384933015554051559890065789870606279106915675303357448192 266 58480254306223437023095882647374453984390690495453327517443707105742954071314137088 267 117839910932841211445035312402228223066291015434447306576503109055181290910617960448 268 237445213789769931675764037724340015017470285781770227298546144098771631876626972672 269 478434385994312548898927538698297045184455053440880308745178431221819461723718942720 270 963983037951365804844679278715527875427415014739617573754225686699725458194258984960 271 1942247306094603695687057509708322830490791733401303554098114591373179889968480256000 272 3913162469105732907177614023249978839291410651059452917131616584821120275091350880256 273 7883871445110079533578428252724222073278283223458015435985756942948433495404633391104 274 15883257490148511880835661315012169012099105395245086039289253919253987530404091920384 275 31998387352415980139493741043382179907586518898449954356562369133864618423128319590400 276 64462205793594374535561936501940827886556114435422817140129281818767267659683960193024 277 129858646453762580586132017011156160525091302993098138868510083971740769504784801595392 278 261592508018770830205998792390704467772566595921114662413898648428185033759204183113728 279 526948937016229010486904042225879503426752855092892845150299435682674888148037203394560 280 1061452697502224745138494880756072691490448403448766232867088177963834398241880658673664 281 2138069004968766986636111116951517850002188926946800554775290190684370419419160875368448 282 4306573155915737062049960470443270829541775561038751295383680597606240773634324040777728 283 8674232455887016493774388465289992309147973470461030977902602821177833618608773945884672 284 17471068904083390111135694082032846700404045505875574761146899353091825578156694007971840 285 35188209201182039237921186672263339128982795878031087194986008556227197995442355537182720 286 70870288005187686044093898771505812842232016961367873859307272521643796580968240758390784 287 142731768849608766298594705218137581108830915278838794905458638333619963372375773005479936 288 287452830644856679165810939428862445578063655160866980680679766400112678847502427864694784 289 578898061715336367764480364127570202900267083310079336092896667867496693508830736121069568 290 1165808553350608186985908553364172519335485960160782607633447167842528314905901420783861760 291 2347697224678466142068174466085092245834220002530679458130803951793229434155332516337156096 292 4727665201586189550693987069161044866181625159735320145926352413948488335022591841897807872 293 9520092940180409095233097248858542401762998609330028239057178001461657413661060648453275648 294 19170153019475909099616134391899453983072249759401763348272133177004702641843091408148234240 295 38601124447380061860451535918382574006730516522332802388356913537483462406494802553841123328 296 77725653972012734729180380798370335457620090895815880063335620971023831136119623063963697152 297 156501654619322938846592928904826756529532345182115758505905507090304741071375997790953930752 298 315111075630825311213005291195577105739597112521566409382259738179916688017175834615839981568 299 634451830129178478952359646702504239744155260110536394729382033762519734490020593934742323200 300 1277391310159750649930837817106714221826024971861347523836414663294437726297633436617775513600 301 2571814504454964641860753471774851299943063610014179681323979110816751221482208772078174208000 302 5177805945846207883613344198988571055699324078633198959741964609928886873842324869852214329344 303 10424192102895676798797726069486924509487380926519817773255345969658156355285210334007106994176 304 20985997302859283324312253803257504788076905495633956573220328551467654097165268485137965776896 305 42248126149177241429207563577610503060207454484631517838193556205994049248776326666446721515520 306 85050326083917463073880144382468356980220908372340170336560142657312610618848080567863236100096 307 171212421136252147887288133789544143463451240383534460546800800023268111629812311748816601612288 308 344655623003921261870827578768528601499716177710176861947631577984189366159749421737366605791232 309 693787293059841501168549022196388743278649448637369007816660968669472100711183900899893816852480 310 1396555651402011047659668258272342389382912482370367387902793256282695981367977613197796794433536 311 2811131375725338366902041913425618228951410932255191129197880619274136311667886050794410493345792 312 5658418782006629638844624558856710647342711394185690182887052307606460871717352629573315012329472 313 11389381394551805811520590458211584251702637037014786650170092423604735725050539393873983221792768 314 22924313989033986138204383350393923573714572949901966739958971971189322289041130335476006508298240 315 46140657455635284201736211074678215600597484408719882100809141037553030849280236853569541761925120 316 92867228021818318044129389909034884732631127349613984926707921876285181643740899676792455258177536 317 186909990575558386949576873361222109778333534792261058270209614916279094025369774761996847010545664 318 376178466836612778781798249856339766683207555827957587307235754941911867470618032486290184204189696 319 757088738287522573648902138075652360620291936257524704014562525496000865384118586121325751484547072 320 1523670752290249192108448817067613841749929225947745642562223013695595021861695791569038602686955520 321 3066387388984126499118253244348572856521732567219838105656473815062384981496662780532690187907497984 322 6170985212721949278599350765885289923093580182006278555308666929647901132478851972339459070558732288 323 12418628626844171219044656199669775994300124092981579204472099908114229344559905781523160211403046912 324 24991048320274647964021753962183759740851642911572837408380386811994579176358943523189022097250713600 325 50290628101293427384389455504147565898257009809708302439086457411072319277013408061821210908271050752 326 101200217779218158490432935076038486453723336663228399369730901990286817743089814043917607481070583808 327 203642156021985006042098176103930205870069045555453466216391017501926847973824901879785124256387432448 328 409775347591639553442509479744299924961790311851646424374266940415256236596989761119216668199241121792 329 824547955519762516073342245826944970959700017750264146606756648396564100548756274660387512578557870080 330 1659120810194780503466725126861512373177268728725455516880464745405852384690810497948864842939225866240 331 3338352175664649255460319649200133987241534654162734736995844214995458588202927506484974865034405478400 332 6717046975808629619747954339478215212999583322273055392263541532286958853497853517175311110916177657856 333 13515022228434230680697691261359782416517233913489159644674836577011109982339054667087674162927730950144 334 27192387066219022690893252688021183841040680846960171056853274794580842129776688360580950567700318388224 335 54710431462572404934970855707635435752033944698075553743129942101671682998684811149827110939233993359360 336 110074121808280002764687632080436667751853369332844546933939047691124520421234515567114844098637944848384 337 221458649828563338895621545495164248215038326395842005140901179283321486347195387684915526716106192453632 338 445545888972599239677244533666828962284261083965521897583178040219857568982004094695462436084532021035008 339 896364510359075393433509712702496137139933541705783699279766471448234162449002320689096025258821817466880 340 1803305593111768195639096236174343261148774853815175465807671780317661245768102600100131806280048248356864 341 3627826546142498370050417133950737619487535294145823584154257346286118703789738914854778944269544134279168 342 7298208242386375020101425671232275680259381852739105509471614485490549650439181511995244445070109314121728 343 14681775645502415245116318309379548736896066417206153773439973000051112956773726365258038287267440405512192 344 29534767333517978189884138873095885214164098623534245200214522944709236375839676272719335322347389824532480 345 59412962194169886358720418895878931884306849556644469995780377551566254570003069711400523381001144647024640 346 119514770326822901834643393373159358631040445195105107759627773973295491850115658381875275125699328599916544 347 240411214299042600222288444473176050887873265479170968210118296778652204063427952243883450160962693587009536 348 483593739425739870187773297528175456829209046986920276111419513404896940738538071084238179286316887964647424 349 972746027580511233136325598476214999369098657732310900224119710871918921449915929455808860668283404458917888 350 1956641006766529758342981576304592921367069506384189833688630478601968720412692839885528837004625764050534400 351 3935643625038962713924168656338381190406905521412770408333702448387959940487245026512606575003590108261646336 352 7916137889679509048519837810184892080989388313724831647531606634079485944279832427225102893636405382875185152 353 15922231891741739790772855595485521571990019676469263654694254252637147868471535493104372186953921354402889728 354 32024885674608031873792429101401473983322702465419765424455865493972733673129717280748170687641031619337256960 355 64411634464183386141639009944061721683971085184686081870656995004826514306155727053661983634196712195587309568 356 129549033823737852690507755211436814879874238934833415368025618122383468216727331518689521725452343423147180032 357 260553674769090737433717844751092020938174031116125633155916692628164503492069576874667689762426623289251069952 358 524026718443157281449326085521804120542322000956241469484448698338997515041037433033799131218064768411262517248 359 1053908484019757661015404417809214991034837543822608541979896823475078801213162665221296921456331792087190077440 360 2119559680953384488170256238602376667206553500389758683313330101807818647565190652617761496633625498292343275520 361 4262670025028473248431293102078113075159846484117181351996808315857946387582212711671566755308563170427981004800 362 8572571850888286920667919091713878372759137250606852248060063261254484978931791781356865504976326429783720198144 363 17239868252615118448194047234164926672289093697353006730905320591694102388570012201181762672991065306305382055936 364 34669707505259053628599599121047924161903687049773264224685630941974365677617753326261470929645958533521401184256 365 69720400807279195758612380650019451886026095935258322561730444641552845263834886212650869583749710930198354984960 366 140204860801487478594031472320861034751625080593094818521397661279177502530561113644070515820472021432234500161536 367 281942015163646951489637059093316179172666828733655154185105679512225797423491114031633066484028729793566734286848 368 566956967822265531878343731909720273104708772766859683347705698855647516344895091119886053147256563524288278167552 369 1140076511381729602146669460905415766569251336542054798036147329220595549171799911491075215567852872304275341967360 370 2292511575732366842256988455262380755540337375919253821525261025153609478249901541304287401644963540880341268955136 371 4609807060391570082808647055987057519248678399145742819499443791119690410318940999785134128731252621676374153756672 372 9269315544614855206941376560017102181562032576179849442982709078639593116166927185551779137556642737926078487068672 373 18638301148849224986000402330356968902710753674684213396105017179630149599112328324693292084243974939253333135720448 374 37476476840849648095175071709833047391509558327113029616833144463063303483470272741033362694930717770560334462976000 375 75353771615826030394576614774851474969024566475906412491600333251934770640560548399083124990876737335458212610048000 376 151511316795554205113362046773968032337718728327555826716444403391890178834494350648214878366600121089459232729726976 377 304634456110210050706653477024254873530094038871362247334127577032630253188505493072785121263683146782042253598654464 378 612501108041218086036189219056724652880136025104754863340235287508577538241080009944750986519553913158588934291193856 379 1231483709289221548644189964241033693621437510792628825763436027795023621860116362760132458032094013249877712203415552 380 2475964608122392665084096972959545315407745074469612573170813332928253297776805677504001725758749958976256671723028480 381 4977992001593442095063816019318664792030308518144168436585529964097856630267051414771203469683381496468052887358930944 382 10008246386405712978527252154325714516260410301570690347570908011808289183161058029780351267814522942340599996699639808 383 20121291164292114051070496477806672116460720187451021431765595165101481917978256427286300552645247513837641672983314432 384 40452726361631665324606481169480776839881865651011191912426914561692274352071168274178724348660158187088731300775854080 385 81326835289530327163010946517810311771845834069220417073941609483402176561975354045636712117047494849564664906710515712 386 163498624711938891491351876895545925484178378102796370948651443480917622490828381432904267041722028087993871906874851328 387 328691535690322745588831752515398026361975184994222756104024663578217811017831150238170236332581072011096488600349442048 388 660780399914912392940855564488319546536477245285543421831863535565512808712847038426600419319501610166082177074108301312 389 1328372968901112542509967371909508366748588276604958425332096798301804099989744061086087562327861567874885603689748234240 390 2670405299950308504480191477720399852949604196157011538842415671650413383526940503263034636864749989918150493792758661120 391 5368199372207799660288384919314855089006383819966915503724240734804933570987486291597854262924711207162084071511058022400 392 10791316385051996248047750758520399232631758778757021958893230735439073623519601628722526491183196964464550595670789062656 393 21692748243420849600667417341107333151310780402195238019407820968178545957483280825085078762888671448974657830072912707584 394 43606287817563539909738574298918048828334647627822488639522082862241860830564347000852370990673489965036842771532337905664 395 87655279064747014234804443768383489015332591170648251275384491438821202481743560528684170367177673724614734056487670251520 396 176198206525086403297303109752143013362466018707581548133304522031453252583555410277911977902630564398339490736332177670144 397 354176192914062568244073927683600602617482199220290182611389897820799972364924493586397050209623982580749347990278108086272 398 711920911701314683775241799222955367477961700195948528271761054057930423040830594281908952533485749819910659576757210841088 399 1430996807439828510100988541151669080357711960192861363360323726749608890534332852827957693534644723256101828294989368524800 400 2876339447535695401255621077703354893350588952568107301791928894368888045635425898248279252361750444695427902325183389630464 401 5781442289546747756523798366183743335634683794661895676601777077681464971727206055722533747721065120753662417767494674546688 402 11620554826370769804883245593875553936462731018696977344990105547659004407012788231701651373224884008297885059153617724899328 403 23356737063949208961058861790675242737964892196783974365054739508727551146433663834381361951200961559927485943639796782989312 404 46945302783619998159944610547014755875314051313635283463261387101908973768266172967857619967614195901617922571340918103736320 405 94355410545295639866027286544990053888007449669979827158832292887995264108495377351238582707184968000281567148338676980776960 406 189642726379927532965299287031165194727995219830527356314295028174884308603247499019708060870661809252523782880992496298491904 407 381153854004977504679025168023228568714394333452488479685873751208634472463669850247495329979674029079705426443098632891662336 408 766053691833099751418777856125309506654482960108441219614360512257157244411012131455654004725733060902208940615367768317886464 409 1539617713978288716086759416722435773178127517865004411970038284438404265728014577620257824311196977141321753119075607781572608 410 3094292813912355316927423571016729108930124253508639673934893569213614441145300691453952208399357839746635883081182654328995840 411 6218773850399465319873651274433621428679078987539314856883786100078093413423726267702577121270904536466409677216815871139250176 412 12498071047274837844806900128180465450338003026052248349844300045412421312622865929118418127581371447078470124947399516809592832 413 25117482590154285765776974044013168429320064333910829207939515625246322443814885896387629041900317254517215902790066400927940608 414 50478233776823383015968252921382396601296981591152513904575782007153626218804734368042934878395310705204090070982457900169953280 415 101444179957287571664941030025580082058645141748403119730934904903265258488032702883312099269834411119054643336031807555300753408 416 203866135143079119924242937448997080570867586067875185194216170335718615853058492059483481627438866115827006029525478352315482112 417 409692521585610923693911287758080671531839668155633785630684419232357603012396392696461996732064644405844656347796393996480151552 418 823314947455016676392080717365159718809788110106525449300991710591644295741938074528948230386365846226040528990510854800595222528 419 1654508506847401933419492350685966899043593331314548749791466595447323465127339671302208896498383492680244207203488650440348794880 420 3324811844309098873363275797798530140798820011854057392182374399443070065959952275027350574824913844479154230227535665085378723840 421 6681288563325903450282392317480855806748104976201962950004580936023693180167142190764072178917907141411041582407020447541493760000 422 13426057303025449688690983136790508343251536365479478992170725586403906010502143214694581637216325536163113354533083273174653599744 423 26979375812714647715663397393361021504922518573285777690428377481683678428686771199196694853932331883095545319061740795384138039296 424 54213875746589717631947725258526875364501514863576621836558205341444743887432046144947399500968031345430336315702013657355193942016 425 108939203151166130713253447925153060873951157225866230671574506959695570264368168196922670708441845132181180355665846477092238131200 426 218903716449637354421455163595484032909068913578564143514175597514305922366518625035698731258845495865606418879385018568086520856576 427 439862866856548299025271408539282469883011713669603067718625144301046642126150101010678504759894582539202598178613759517092382507008 428 883846228952970586800194071491110911380852576881778529514239751312173346473622451211152725733416773304115837395229492452373741699072 429 1775952703036342767869548835239148092961526205883947512575341556374927752260082495424278841426958937012943037756769540908975275376640 430 3568464405634795957817135421855817380263020022079167263030173476911859492886226366097225722089530513292474990781647404008635247886336 431 7170123828996427226869779080194014457086626276921861663390860195469410701985347861181402649048846649055575677229916171081154404810752 432 14406791730651754010369440100807462923055727043652742924585811900873572315358030737315764951453135030352966441951525299666542261174272 433 28946979681031765002316375017363143095399007115487455691065936874903381411413821018495477186683083099870868648768227805938110617878528 434 58161367950340959704423201536041419152418328384466712358492760002692706300069340152635254933123473863727705337048329665123680056770560 435 116858785374878610281698229814350501154167701270172749254851812724304239386314434592391572123695090343710965561995722276469698178580480 436 234792134293434265255641960592511121859178323931335592755725251312740012008365093870690015603766229955720679841428478768341036161826816 437 471738324864789945788858618071192070524404155421674264344071835206330849814972069336523977391362265352287483799850024465449291626840064 438 947794620666557373919034019831822970069626655515400467034542497279538869879966766309995542676466977069355631066975564028980498966511616 439 1904244899969339016093036386876721948998336659482996372124194971703183117567056516787205296462247483473214377328070894584881220924997632 440 3825840550735665175840679027847992617349733334086566743083234544515279065362514459695478524920769195602021754288026083701828736400752640 441 7686461470114381853279909683221876076675373334846647729285407584889787940410142687206370490977181747527698251796852404528219552223330304 442 15442641411613021138335600860169120643842133275905056435707190748780843798647134741190122297261138794850229834401168205433114417512316928 443 31025035234190865997380121185136151881746186309963099807484129830129840029861211878228119008857901177743660872550082095005114320029745152 444 62330206226703997150492794254562472177774505227691103450701750674527218118682795872738207489579079115557241933565627685224721771617320960 445 125221945842837760041080118187093975636429861853829874500058472075851978742939310627212793747053509741965461661788150913744106905321603072 446 251569482210105522419608147548903402739254598870390804051802863001823975272332008316243230592838960041347023346445230291607333348885659648 447 505395192960211991228629821084792486220565292797915157915729518496937851668182689352811512581129390576338414615280103904215629328703029248 448 1015312937982707758665122101418665889543775465173440294873210531566555236684626521339652655385011052089693595348281537308629013099270111232 449 2039691170054546836604039935885712724529906068428786306664931871450669002268222922334123638068105924682939784367491962709804339057341235200 450 4097553308216483845471812966968625562418653170874755564836900997880853986739280792751402052421896534663723130288369154486065732360182169600 451 8231529312506003102903375382532527796503249925490620068027907782409537786694021859216149894786018960097283767806576598723943466771939328000 452 16536065536874587164590816178657361826234910049876944083444089691492330897438545020953063868497451522324686783306548641559323795468536774656 453 33218467936907356516478896217302841898719686560372268203024852743086363838217254157135800868574526509448707077969792403840411518330600423424 454 66730255678997117947010586220188931849525198167635240761043302419886514553593159565107237935588615155407021505403487622779038794919081672704 455 134048443126091126801043292142758382922394230680359778797514299134221368442460267672638328187862739386781578099270905112949265099045868666880 456 269275334103840197573963887952705850529820498553513929276764987711380946717381724511629520799355041317622774467546389611506875385775657058304 457 540912732541924607407348511764645962906393808497848156178764756016721375423512411518975090001807756653035129353876554598131161082262099853312 458 1086559931014194287964870752297472634459670713787800016131523076637527839472175916355402916021282545122683528150346306424176732087649690451968 459 2182609468412792019492753476230731056119862569180733656858081289315558105489960355997752582400829566621984379690651969236337540438073614008320 460 4384239498641817520636859923931882426454277317613586997000328864376785562661750431873481222114039579579260846898367293029412886151027138494464 461 8806602819010955193627083847202302960964678785815118228757182327574238825868385650111079672246755492095801146253488534885445159273184528171008 462 17689618677666257070062211805877077097295645456973534663403797907448471047188991566166724027116042485207617920674035538620221729906656991510528 463 35532394227000620261943144060289886463831945852968485211339230428814244874007325050655237872546173911043442804553912970072316301677042474156032 464 71371763782096278279928993468832817303161359920649441137247266304097727284723136710819376288268283303203823792719551206464970399217878418063360 465 143358801389900283096753926536534883031349972944063101594643215938403193597762852186387195475573362152124921928479788199192569853601428201799680 466 287950796770251321316920790075534582260819085440333197611605943411760393161958072993732560374384857836550821577704946158020933768031982650916864 467 578373274199474756979909569765451435614005716678437495631895199642505854076379305412304026846405109205588076342335933464215331546193626017038336 468 1161700495073034950850439349978572690805005058339131415209245604421135955296881774040131000389567435620645857835355686487010665932183343049211904 469 2333330054206523191879087583290295575548514433416204124565578778110828628160403563242998163175206231717625661873364956685286637512407201745993728 470 4686560577958517796908529858122512648543071633855147729937687012751387138010874534274849189149350516972420575057360406313930081063828434536366080 471 9413006777857108085705642949080110511116297068849488206513141574547466932515458639054165179908482740472266006072655794809255311753732004685807616 472 18905954165292620486364200063332875888569038274164789476351235519154784964245485928970786115059497514375670081906827025332027549502954600411430912 473 37972128281138568264985723856016030386363237889636060219451210322370203699374408179373528044653402365931992688278849552295187502060879173321228288 474 76265373926176828439189085968742555744281344598634793252597568300743538085424287041025056326470892701131909204788387050064330078134958170518323200 475 153174337505739115346219430046925976937881519109494352692980770089257063834016711525434290343458801216403984296165295328671395378222788167071694848 476 307638564169421296926933339504773435786818882590437078882323483505581555574004090095293290500336212556744400353443007120679842427895483986861883392 477 617862326357073024920479564215469337420585823017768586998952206368352872119218298594748709492271889084553879701452762200356994456025383805546135552 478 1240905888155295509169432751610942610584740499897321396949677596857195076499394402628447093697263736740874651418595569117804438438776559133060497408 479 2492195926002267131386308455118211100755964183894201968769226972767588438157779553396044372279023423840209438353582352494982204249186531741815275520 480 5005203509006640877648494225101709976883585688739503745210848325266012687907690877592890785245136813641506220660012991858398497886675247464773058560 481 10052117047255003762610725902079267536907867924885170021631787053242575481547945845832388993700642688735303050708150348951770124665290670120475033600 482 20187827583468469094972892352200774304891892755590590937414358198404008139657620971047999517494430054472493298770627164258979002763464598848110854144 483 40543189005803896439696597089067115201525626944837535326591491153641244562631902697042455462519934217280857911223998122412223391441978696441849184256 484 81422139411241779599390681524627539845713992001019480883630944966939973552283531296337850514791571982235643950005181790584112340330119426149948850176 485 163517189065551673079768062896566051095111570712791188882002641545176971679379323181901633678465719018533705076226135845890007175944191581561804554240 486 328382973504839854803492975796402750034306535823213645301176438896912103949928785111695239593454866647529543802565476935869828844061118763796283785216 487 659468687532353288658866552216644205830212302393943452292074494574868751965289082858054637537473118811650540591129212055128774213371872401924730912768 488 1324353955660454858949428106915560643330487950187426481194350833047683037827623661263198019531106181263279831490203185794160462410313725206068610465792 489 2659563271613208528218113821264855390294832358982946622070622574562970034981703254176094383484598478766422612418850659996469781069892317012186963640320 490 5340881662012619171186478062335558268444837170800109576428121407404573771681048252762627166834101589802615898160366758256562794745123355020635339227136 491 10725362358000851560096927374159570073774938318504709843276064214053266512926839756568214555438277478617405843680335129631249409075549046727595662508032 492 21538100376759347532088738067049564343670242733290517119083908991968474097242085539666516398497233388832509494641161787813466226779004806666821432246272 493 43251307260646819840861124411067011324280893944087461206615654642408236601778822181281541060396883190315310177982933040251974600751588112581927536427008 494 86853537906775561140877308655083856411841957413076240556895533663253862547182624664236766023920718780384396636375529349915219024990032304957804165201920 495 174410343326966309011640263534095517329042959015732045814656618206372128839686566127374234606739581032674739804219686467845945896336259203478019700162560 496 350230063165665679106202872632102917626401416690177077858118542418452315286158478243656543836563926115692471681892789981198512976079684333562517893677056 497 703284562324602855624552542624142149104628651256887841827996105340279246018173073247342575929874335507806716021942518458110234392586283650428199149502464 498 1412229362575359456566002892432382021743298579385058483187807068671224723392629229579170806394395546955314089718105902255923569263181310026413164489342976 499 2835801932882247904751009824161409682215458994749113420055837487291615910426966324456166277900392664081413103141973607210553823444331343742911258728333312 500 5694335744985996794710444576773011025210200225929081456705308942417232749995631777765688598108604107035824325509249089979804675284438817375740397355008000 501 11434226175931881563778572710160206138622082053665595565064260356373803361991228609753502705002077046927935245622572172679447787971153145290486717888856064 502 22959743578817311084154179932976381986933761568837503270368554727568954455415520920982083275912354308812694530970795075750017225799179834990533680350363648 503 46102433321609262097265763690119906459819186576470524495082675628265948388563436430975975980318034149971769309177946014493198151079486037325771908497539072 504 92571486391302892083973004626284504024686637062097872246587479889758663762324196412098878210976569565549675948846372712998270641332566397015963474319114240 505 185877667119044696009882302940079202525759676005640965701481209619912237554508108668738223709341842062162242944828285609086471875944002287309450629278072832 506 373227632591507567829743871646020418536871903900435523210498904068497047287665786515050611566876490794134339619469187425947151619392060414273593376157728768 507 749405681250932191531659631605448113109608407831704528817918748090104743170490986362236010576969396535257883504704929693206138429451251740912985909439234048 508 1504723833359859903312089753401077276421265008230128619993375316677961792007021349342714514334033226175233658848545160936276619126779408851872446722240151552 509 3021295885880033664130573914309249649507264386603801559829218155534490212297562551829859851615578524997537624009752096036820254998030325336385847234092072960 510 6066334764969340677291643497886155484865273483514902149598155117792237715065047009764473022300827608148297547618794974753694107284846743602723646116389191680 511 12180248626134519320679692042814555326474588327684823139585315373763238078875702231370236029090289158313109015092279272970608926294838494966025269800022835200 512 24455841664215297109623021596727463336522363256760525520967776073348497590854149685686618719856431852112077624696485285815148693533213520048936733909876473856 513 49102744591432276227914973049679359980361307476464492647568112897270030319136847415792664148461742078068780855835911862925728236234655270723255786053423857664 514 98588356587086246617451115479863042455696192399139234750477887493544115455576906117478448485215583509556246465014039430941457551228774063343664729596408889344 515 197943937739052541846711189056845641662020370731345700899792178780812309630652465200851670888604050937474884237242789555239782321592169240165704558557203005440 516 397425304120738501494173532980152220346658375410119329573563325940504714870086697121709956696731240134658311264677756116733854214614180571517162162229413412864 517 797931424552490479744115853037669961781275342877681444647696910221633497297305849259867277398863497634668085252038799384806222102800582214820456618594247114752 518 1602036399778501195308302234918958259823914518195422320201758980290242882388014451705497551141238511692041705638017220956766165727896608871272941606148293787648 519 3216443737007029426873811436902927780341449997921311222026697566605893045721110096088257631634919019613365586609146544005862572117784697347729458050954103357440 520 6457677021120086055496168626691427258411928512204251046920652917925511664048933950142513395305559958452970673865871035353276748946756291009617472995029222948864 521 12965028480864172772957692396665096264965487243733150178817618550604296494744398161439969201344239608894041469685967845500126968228998467556177498262160831152128 522 26029596527800239386782622354916872731581381299318378286071456821366783365648062335635715517478070308835254083093133140869736677096991165189561733555125200355328 523 52258653565392051489172774383051499277197868968746475945982541664353235569347067677674769851182026213906656576515145345566429721516621770327320335391794346852352 524 104916990905662818477306717212627293003934536170523517673578716534552384986260843329939786508109230448569770116548430234766508823641495989701221137576229443993600 525 210634874871674208088027989518480748549883839792730420978253453806009750010584746532627204974295630595220225501162115662164823058150484315201688238034720181452800 526 422874586885227838713869525623768969469671556460072121354436457736255764783154900657883950557919227899737089736194179144010030210275862177505103747825460181991424 527 848964950096579083045335017221863178250899550611855817776207033021836668461999192195295535720841643844339101713007060050331182827468715661337184984216073756737536 528 1704373656930134098409799711993797424268409344492112818230032335744028833458814317538183447424384173030950226968427835926471330989491273566783191106832269515423744 529 3421659235503678303625734270290578162357033911290984066901201280092179097474134804148625860359559135251528303877799835308547526319073504189074085954543408537141248 530 6869191130633093305199489215592805308928487738735397124856475915799421931035030551995918078831477885892482155414642990757707940333845360825302917528380360485765120 531 13790225213195492974966521746020273299433794252857476492164698819642613084191080202497465728069231076584152855398453098426794808519266913053060951415465478409158656 532 27684331595605264616411134051332601388317183942647965989920092169000048112519193024222784305314124910807356575237896143370268168052920142246809698223013246263099392 533 55576816060350418440464457080494771208125474531481255032395974504684307113102440131334461725705799632974166965000512912543338925695520877999001736333283942379552768 534 111570718920403279045585307835139596984416993899971750252652331557246170001912966117313084515019147480829941186774012788783063134135473432380735193014284837422366720 535 223977173563056769919227434455561138515533740563239169046523032639265719554402059321647240824158288575748493870664342081112283551464181790535950355077744646462373888 536 449628942816304618492056569355649836945202312831624051506478013186114734208276283572802124570366358748325013875166719260489062647667517519223829282995823613283663872 537 902613325504372704286292665348282135360144941430648282501810339903469130612136718515550533652451869427607677107610802097548939195690762781128433411387138447561981952 538 1811950027735034963166896635466383876942711819110314429305310142301563729608721382792855633663581220191733842513982600764563646133639053248563953480157989020408741888 539 3637371802888174275502320383464116332896150120147099597861960880456670683972897943152944394714995758005711059344758255682291738062676069926125821913105935690482319360 540 7301737088543607729301503997974348556945518423004010695522526294349012393429824813527803033546614861154321644176305069848311058597060311057640332671578149196849479680 541 14657561118483834775116352470007766362461003649141384433234108339026535989773944625674330534008389832391267883739539197208124626814345080581368871449427542137215385600 542 29423496071485110103098629912067346154589001779976975036030021545624432689268953536935901959210926724541436084595514354809524687049680121601892204225113343820084281344 543 59064139715453505151607581816105669033566114274197322581551039560220263405764984221745869615537801247787975018523836933639783873634782236721141546488788409734781730816 544 118563374382770387873392751711887991246016693478591310522818845526040676081554019892639038454762805451360760147119786980265792469464293425054064703814288129547342708736 545 237998538283061146245854567774598688310018803820995792446540770798596357134295936990371011015810631531040349413061452771418507873737425914534733124683236115604391854080 546 477743854828750264207275040633781587176441415376457609057826794960852137073247257004524561562012533752216774785117851985196050667649071468809170712666899652240742547456 547 958987664637930933280537444202609193306556394235526629171022284390281945480364457283807544820450067751702536892924383826117804422760196486083802120347567441100436144128 548 1924988036147071599162760719807065620202191811463634805904538333200236885077587155571518618305035053731936719394028037441918622125200624371843728756967902614249602547712 549 3864027079857260509268315313481336098946005460967150157837576946204855061287127502059617664480909779388924071776333651799471686747665486877788506628950169481157961318400 550 7756207362482151331901062796824102697702182182123496309539179953948543310634634803769942925788638573563924092996215075701569959452146047363851607949488670501981478977536 551 15568823505782354673488678777625107960478562052844254410420463034834894208982976042476394527401194518571949452123688029622364397674224874919619976969706008481951238848512 552 31250669323766396132265841611712104182013229819320772010753234331265686016579258626095993370790782463776000170687475427880825814569315266172594726911968866390268729884672 553 62727792773067331366939406713364151147954091738781549615787289201163732076756917677018769302239469148304000342454940159531831051371125388522225953922513738454098287525888 554 125909312799466072002355771160640520387394289023594068849048627510473313933454210888771851583156981473087595624096567884833130753406170906869628340469564525476948559790080 555 252727718110119624668988479297170142005022471830751993790870169299000586812276322217173824838394518769085570999991666945730038624165454961081275658126634932004272199434240 556 507276897251663534921176875562247816565036096611635533482935799277633610286262744053930884450399088123894281250116565136706294289790521151828433915573507098756864536477696 557 1018203268584274289518045671092569358429101229889541826199561784161581131437894284827674221306916155299039600494839807020975842373414929162230533315942863812783424525041664 558 2043718589366640315406059354185803487834353994643640505729102468029888159690423358056265313143864024460190795966303239227021529216297829090437587517458028263360625886887936 559 4102087491201858697589223076501971158377197982080425387843359792461424263177910682836948298783382988163823819860039169272041616010895694202106856904909848274845760164462592 560 8233528023485662716806991577522739963683749795875200867907423411702536714285538078967899805429258877852970171525877742777771427817612018861860010065765143497561942324674560 561 16525866961424794453019747380599213784250954947435224599157042704917234405101687144214141752325869604833461558562654612289669794405349837858447591632000038020106469951668224 562 33169565416335683697148369965338172408318315990752340282800053628764359964606951380365639239071175000075717851944424202076921445949498598152649972410534981662009148695379968 563 66575213148801870481109183845020388748368434942292953450175196607199640640705767183367332849950685765276529781126893162371365808676688389941427793552672069733462572837896192 564 133623429588181374145032642530857973864398457344211434100706877737363399509764683689529460249456971429418256931924314872965618763418575276436613511038222804260768574257233920 565 268194543074151268674072608767608557472516052683771885464539336167899589086974506979693881209902999393796927033575969520544541282325107535485670428058069021281455522281684992 566 538287808577146086152917412995518768449262307510437731180155057016633865530316975070748427065539825331974717267389657388975956294612595964792914513346171566085602886641778688 567 1080379771278512285988894313008673711940568871611055234312113329983915320216325236184399669870058730701631234656810337091654922881059909922269877892511043991295485652341096448 568 2168381269338530831490937792246685510032393961011253715427133985047082247629943772094967944113098475376466217000788643860719327975743905544045001074549712029835308816004022272 569 4352032829306206246302234301340178664501635766818361330258684406608580567426295598922999042762204686495020224262146246701867135219521318115204555698923422005887303117459947520 570 8734659914002965787833306805150235562145638041663565270923405258957818994729050217873576286176516260065576618817875243819916113217387250066016876288524688806192091669840527360 571 17530615687051566423300531552792753479113350736251085385853290554820605140298304296925212756817429125464946757767795049592579749294704843888855024914731788598054214627753984000 572 35184037788723459056221382065675123444945534052090619706108355474298447444451587958452353448884017123962922914889480132018444906840176650901956857824169750647814155922367840256 573 70614117799745683560388368201739583417478099810839215773797888259605974940962277930600177900907083318722789346666299285939116701140774117544486840528228800251207431816220770304 574 141721178830205124074077876844678046998428996129956541256313388304619321434741046457574528073373727428501235163466373096559399275145365719210240761822128925050832175521106755584 575 284429961694070214169577899172594268540401051466393615901172514506831808872511647245863861220429501738037322139918574677588061178818520713778351455999934178521620055250383667200 576 570838566599925264611639818513345714601083153725596926521657533462406795545875549429090253649348947835991425651245278570324561044098387658609074052563346160024260076102509133824 577 1145641289912350010227527135766367441109118273796510498366382133129413638283041901284771411837929485587510569536179716749794576717987062482090185449257710508014621534825157230592 578 2299224633827558599382108185818810219764920209803048799147782513282254754127837992526456316998825553397464886521483729831658805808329024078795525170020523449570731477560750768128 579 4614360856816553590455442033823217742088767203064942226663369749839819229737529535174202989132591076022593889904707831496062655255470013722150188922532538410903198121056178012160 580 9260599854267418431967571059244523344226506891125151757137885404687167435155456511005913425513075700066069257459879877462212451043351711744951755813904377191366299084364042993664 581 18585065914426336301396987436139008918413196588395994216049135536303211887105088584156695219477965715305007958074655478623536922515762071835785418836512559732442574420577823490048 582 37298084089881425348414608176485515316471234461393682023947146360291815938665289654262834123771614499217967778167036640404550863430944192358908430918026927105039658819954805833728 583 74852512400311863929464368299201171631681102836611375608196334963609692467974327003743969512998704012176265231785392941756973366414363401573011554700810090815532205273446740918272 584 150218592638704769806986811166492917339737376190112023090205337748582058640703194844563369348556575804882041717305162508287836004875749312489172085244194412088536625059608962007040 585 301466079747537654475665312820427566990020898792485087434453177810510569737849562256555254925527922676920809747742552157043396913894483209310461787510609333848912542071680999096320 586 604993466023263600605865089318259766916725701166457252389825693588956254482453651434522853474478258500350479733076506019431409339784438664239276803448862718854969675231299144515584 587 1214116580278767908383101271396371136338002431009818649847158729796267159166152720284981016528987085318109495163989711740295974950124039595870356036398887379355434405726790600359936 588 2436506527373745478833549059122530150947473362401305569880669478194212459110269002548053896884406791319817692168960614020559895215070048797164019439314973309847873475206404305321984 589 4889587929083366777250999812524805404962616611621667640236717660321718880527410583344734010754421792104396048910499190673040729340557384982563470750112825886589177366113376867975168 590 9812381888245398184568220336849439709110038768992888201629542061969901047170457231771605434145545939333439948747385472627297215711986957377008056092309003674622494889999000886312960 591 19691288399461951611065716743779214602688620173707762085981996273512479389575968410877255650895468461306428642910007456933423565089817894126063624429311627713140735508065791609143296 592 39515851170493865669583654920680454346512188707305255218231214180009814815629608350762140781661633832672460863775412593998075350497652052285414543834824532857605527833648578818998272 593 79298701335382960161259091293527668519690000311281491890639666293668344596229687028218620352388548975025141057711469867691961103724674622525995362841358307023753866251464136403714048 594 159132301162066985821076422663234275781502698769687985412919397789992124906430569247184077941555435548532745124243927727746093951825232379099383611772708912914447050319127019090083840 595 319336200311757318348018679822517267224833698541192051535690104656011132808864037950578149673963096252274464963129228703209454343973982094855390777241758955078854643254069090507030528 596 640819198608803761525267737324513642128489808501148419384225184805508054745854892963008925564221742731454976749539998439731131167393859973619330571387373103667384528134827509182103552 597 1285939197208270635543993647382748852324956058670089781180425035280851734020205456348588380830216785749698241933640668009930256503696403571222683495602849382527167610149754531848650752 598 2580494402438037221744898474982467546206528238336294066757368831267102809641886326140048375602344571738925450312397856402527483904198011046450977839640171505536683072857228160918355968 599 5178249636999405796143608979897928186367615193985874381452914042676460487575691624361301088165239943288813612667019109837874598481654007832340642942206202179940098097477687544538726400 600 10391078570406153200274821358659949382327000773240435737072458563100343081913157483275933068405039084863362207722465726252295938856340763630172709209569040100647742759880100882363187200 601 20851430997948347421884808193044298427202848218302474379058733516621355117705736016440372357266111763625813496829747890667467972250880321728867036011133646211863118505709072994533376000 602 41841640238811492497159864693529823466234001582816612481106210683935697623882059294221446028058121109705043389645051507728783285753557400538790989768849209389747743658503517059462201344 603 83961298020738011522540060713926954729585837063193468234512130408960668986128783434251672428395698173627396037693060168332840879053650066197441055881677483293713080298126658816993918976 604 168479553242276938544400453505558234200329789131781254666268122379506483371833877206375661091805629834310363525055726042567083480163303742389811913034714216545110293999180253416124317696 605 338074865115297432973200910014464536176820702694898809032312854840996453388514336381005465634550369799973775815178046297336706266816456307049068581260129458268351221118315245293241630720 606 678384935950365427486720503731504044493653443093565544074756703763586271758109759283538240132800246177137460891944046619779770922173847862409205384545119276591369227169644145100818743296 607 1361247660256838877597115730259915706442710539276857593390930943525612056861157536780169141916642078137622363769973532491125720591016774369601133297638530181112720932420981393521626841088 608 2731465651059027599527655616897161994146987540097549503707008054718608707177742800326599694982652473099874858437937005888288731127297759365831439932351155830772093012533590098224540024832 609 5480901470875022485894308968116015843518626314011530254148930636112997734797444434865874387958611870364880472523492018394263572327801425043280191969520411370957160321202269604990030970880 610 10997802294596514741810912248009476782889591717113448227536934708259578377541013299517403123292978170091763444045496299635023254592906233500648142361450097196527558000620076322380931137536 611 22067721325551039416355010805841966528289934855322722345090505053950367105098688981326723644115746360971013861494569624185686443382657552910954953518806761922371894130654604941051341832192 612 44279912185148239483553589603866204523213519038667197373291258913491243978479529772678499488847635087643965620609398296647547593432304680636384243885527152400700396406190745757330515689472 613 88849235561049081839548705937169443062918629705038101918956970499619685630021017256289538190040679554945734938085524686737033975131846522272165405488196407671880925315480788269079795335168 614 178278237748923932565489246823357936325269028608804021794970756467426122879161258116209024426998427165714933073156925554137932020142010613335925057118642921395639758620687478701515908055040 615 357717897242140529186779726525043937382298767501704486728670964117050461542551579803207684192283489036092504146790443457162756105561819341416709560863465926969752740424571618502064493035520 616 717762414954148639051197044767323932893913299344883474184032471090146779745542519475054117550045244667541707507543751587217219649282794754362592785789829063443026982063747442216132973428736 617 1440185624810596944589739524890279839378046814919279178719909308875684122995926224141504690408857016897859659869032592470455332102171535646502483823899884421543124336021917551121178415857664 618 2889707947350922232418310424334143340599711437390709275940433913108747073369459749574040205390867077665397502297994083433425771705815820308541450525102199212107597938403782703870370954346496 619 5798119506011559171842564605460093434213013240071973304475951540865447202229983963546617887839280220558402755419923403652827585197230637795247787403598378258417286706134754124832653256425472 620 11633706666343063798753578739873079233105916711097561945329776758893191316913796579523262385616132526548523783895872160479502201959645068836224805003223401580561523303117710641030746152632320 621 23342469504727050589757180568390500912877032884847366225790713367843758061678649911172481302752369133913489656720104786510485063286771718761715576490338567042287959659803922641035884215926784 622 46835293080338011328240655375546802153695302696489240446594571427267830184946212221128682291834866249365874576929550022531502987855883769890794704871475373880943307093520768682398346156965888 623 93971777756047971282386395351579435832494755249547543532717082220627414904843847028888417202909828101621561852103019980899221436146127794530008183910981730790788158269523982093592953998016512 624 188546905610048096473487952150038996453641162218193305643493343139300591703137734809166166137459526688646793443224357907101166605429630406360369550383189668520843014184438166319408013639680000 625 378302445230417014078216211685655165961472331886503235041111643606417212840269942277365448724518152907349015049546307852068362969833122591983967503430622275777877272264642429059592346562199552 626 759026026110308697046533007126098524985098086697080090786486401731915495842717612185306036320873221993305063795409712074389963477014243036978139418076403450862809815147816459421504667184529408 627 1522902058777232785128507119729041130002049835289988169373525432228891154598168244256780162330697710580816549723697441478328744612028577083777225413904093824734327680232679669382443868983656448 628 3055519601183028458838376326346305807882900626466993807132208921441698680198557657535932127929852822824030653193638566793839802978711612082548790010457140136818223636139570318015778455019323392 629 6130501110653846907860436578338129487153590428898745536602839555758822192755067911616679110177730185920825832840739799618213617470183319225872755365171916988922962815628542520441428941608058880 630 12299987919944602222130160511705436268343133738108452889018733735083678230933061533323130424553728926283119556510355528009833998803452064965105591845543655389540189305760287219073264426564976640 631 24678071001285678109162734740945510227278922293601721351935999112929792514126015520826090248628433909241052570522364106991158993423125518566338873498699849519045270811791310925637512577050214400 632 49512579853609617252297974931912862040784652335498857736213906302645193855599898018012409278547697827415487407735836702774654969429825452199421596405738552068223951703261730668591480400674553856 633 99338530465786383980876316793774539664105916394640113306201318341383078811551694124746416084174811463865250052229495156832693831071232078146940797852019753200170839809708662164199362576036921344 634 199304792561688321730984079507256975313451048690668157818129027319994486715119512698938307151503966128134071984725843363629575273224752972753452498530595901894945542103726180188238979174890471424 635 399867028609570260633772474973550272237712514092318449124069594244531525396895930840772124127307641821745330543487811921982365532516824786567129045187795734097598125391728094546874503822217052160 636 802252904643452774877836430104414246977709831423013707376479784358319942292354985655344387619196749103785119862052712423000840454214857918246491974124805929512346475195372586539713571448038621184 637 1609551425039380095509621517001938017521317208955606117315075793775497242712334845434307293399520521786839328528269278383253258465504172471498512735972411174912277087602349532417935335359965560832 638 3229209923391409359593871740547059319297085389396019808365254104309396351940916691467888101985223276049577177172885616599368389825845041944468762093467535426670163692966035897435794624363687313408 639 6478665677023517210470463680094413681348384480292955101422453375416970737436321888838396192070667387685672079594504058381177960779124849042194381629527343802723839384007093963507550343550971412480 640 12997886381759231711773293330017274396695819880650341846672277350993046143025609798890178275797489187813820979718551178160673154376831581526110617184944926110009879226197009937223131117146670628864 641 26077009553404458621745169743347156758370988635554748329886256435429798824445129659023420165818712683051478340560343301184850515968988244547505979370170872926843962617696227555084735743628849184768 642 52316746155504108872955207940630957240663169087868028630629837403998005129854035478165551221907744946028394923495478136230448929073508397017305287784773389366491943722866378527049875454456630345728 643 104959453346245003470975557363758057517093709945753926598522166006774814029987535351833691548001830982063197291997158628449872617602117075578436509295414907432050917161897879423184254245931468193792 644 210571842638656383324352206841754112281572139704545202662664998676111213217237823645202895951667748004450271394519960545412652685392438755750483954507430614179717561483913833633241898805653856583680 645 422451584921031129278048216210475641409613671581168325838762699207353551982408801474537486909246475810170420251117684820921036132805948559673331163390683778758066909064001045115137474001404942090240 646 847523024632270203543867274071868961215566032598498935868773539184985265527499207919459702419480526664124843108443851408173365512487676607611824653776363256060956093228364224679220087910631519289344 647 1700293869850498736521442704639538968630609254253335326448808834030558675113992218983931539219267434298306186793410574961288980966231043966877820048414505343565253822979651729735983628389852733505536 648 3411099602883999010826634668658611408473772506987371334977672127622357280213233230666372701555810092301702365468078711437021788708142032564153648257870213193118546309470769621634168082921219239706624 649 6843255376156170855053433748852152516999852251672195579430515070847321704131486419546735358059495555543538696155096180352049884753061204103630716309948481592105940418198241835857019310605541979455488 650 13728687981133026892572528106325889949358717460211400068441495565860112263142057501155392043441391700027253285660917144558349691754219047080102557721121346381928706878069167636056351142017037343129600 651 27541860195996103181407041000998400759944257797101024137304169565971671370980373817702509576380884272054674283848978394621673843150002519065313438874372670280053898106157222457565356752600333377601536 652 55252948411629663217999378720896945303359755273446908637971191172287254701229444248724235801464569676349315844403634075846245835872019342261068587895806701649414873300660579201243449503883690405527552 653 110844871966888956271692005164007982295697177757160362727709076768944369860748639689158436239747940393657829945521400876084186431473322535367771744795586575982695207838669383445053449366855813198512128 654 222368732429746604465415814341271756213420065638407465809033523073992533717581497691879864431959880422192583811076623503323559303568227444612222030141222686887183341912185133710597272083585168897474560 655 446097518268849457276185853846710312159032302932095711225461746594920801586340863871171838126500555220056070275432003113701085330701900969544281830470765269079828554963349517535131993535325477711904768 656 894919296191249140245661392297064656758730451988967579466040816833169363793056328437740145493468289403288055483843743650997291793194363286539596765140494831175416994707214475203784058407651983262482432 657 1795295417359274189883064622352038244351355601855916668562972126451906833462899585707417730898482117156596160086491412568159201219274058056533703266653797557662879214991911965500274117171448185935101952 658 3601521096011451114559937857321136082275626610724654747589036929472775047951448483960999344481277671860568856916279576506596388442919631653921593925053711280910271011336498720554288905561626963395739648 659 7224935937287409530728142814078874815507336057988669098506882594079123196498346502778904460053626940510563664330530457429646250371814489552125779148293436870285387709338731046973083473263947529469296640 660 14493725810461237328714119575435921860547341834083490968476629422416693271275893894800776473734286517989324983679759127043994450670013285565872959080491538000784950761374510537326883689916447092501381120 661 29075292383410118520026506542238122035401031194434154609489480841332881653286793207145800077612417196693736785442425885160982807101647623403805882008701464861241530872914957738207058492478232885775564800 662 58326532073225139421414746860828668409896773621512388823272392731629956236396804527496718461292080488375030223141689445875133437544303766548882954282217902373921110817399774414829244920868176448028934144 663 117005490322119312917883359261601920918947002068532405373573621673118703749146459837636921626277768713839939782979099069670962545406095773379028041218709024701763195114058761968116672590502927980335988736 664 234716896121295152610535245577572480878128978508519003238088863989815800884411450353027308843060983996089170303713728148812036478718079613277730132139736987423541513686333244204750218955882967148114477056 665 470847749448140276019929137212841181520584035200824265531828865714510010207885620286494541233369323317455986211666695623821735827789882722503430161893870980716457983217190626435517635163342282489499484160 666 944527665810254328136218750438992685937532485650976797322495799794220080627547996183734914293706281662385391889268228514553677585370982784691091482656276523722939773852229016037564699711125721565401972736 667 1894728170454203877462444820700441784403218319564121623457739322109726768345952136488693461706293682133553879225318848791957527408491878753627755227242299431408078749995332661603120869283747000915903643648 668 3800819028587293535299477016637467927333592371179602297131117260843799724208221827019298128580241299392346462374027915567674920048818791513590076032561552309910550228663149505058249469681424846132348977152 669 7624397452555349307337274254931447638663194277515968679873798098099837770118289293721346545355573864050515358654487136018988612073977815311692667490467784573772660638336257989188704026007648643439143157760 670 15294381735918204440129479895542604979201803767453557501331296035351244076978690930006049422820897048663365637241138619637492851125976298230805412116990571051352007237886721717941624442138727056792287707136 671 30680073213543383235125404447178001629921230243966539226551137121659809014118448671534523021300426318512781218585209410138493122258674843521840546822824977855327550084861867910680660959331722892271075459072 672 61543038070684640587896861976008331138411290474484294782321655090542627321912715218905317416796384239520422533853490113332953416632155498331441693030584828902043043836399514467624693966111026845002783260672 673 123452403748932880226912157654254807105027410058935757985966653366148008377884434695066023627740366004276085678027536715435745841696645000304527915365635916508537238668982989805369236370022272209511512014848 674 247638551353728660187713837790852882008598816611535324340349156083654994517301614915808516935288995699513693410605014213726979028663403790627072568730805101932517194642892397382312924103002082033749773516800 675 496746767700654523106512030702126255898554302757857208469068336832494885144498194905301357413220656061932512598127565603796551404677925704640655953893247029395791167889006708102206340337179250607759189606400 676 996437219950646258201803391956561408128359297680205422617953374920293443682445268002634130277778916011639440085725516781541526817679868231682319239007017357698900330111811625997499311751231315756786359730176 677 1998770518125852553434386685640676434056294685879228628801693456201061996499106188478656628190337588922756036621662427153506376279251333318839030547472653243927993990401476335611211328314504230060185788350464 678 4009350610952596407036775655982331753985890965175764369147266932822809735961279474082741065114443789892323039486288886372912347100772984707508720064206592474526168152090406002599741482793348219234464254918656 679 8042355207810517866622440843858364580266683941945486050206907121886462007237964726773639894624843000373981318143588326647729781795060853241184107789111156675906956067487810283612677572185180819804099499261952 680 16132088060438770742768430676487617906219769556597572901887787187053551183885284179478199611898433234918059727999362740639481535795099973663129709991898619783962706910650534975082839545552998358435270785761280 681 32359070756527181313435499180483986506005537757645719762021973122266240904146364148247447456808033724159166866163427615047430610036053476583101359454337819684301665038422543685313225206079837883684866693791744 682 64908209476381981900371353715919420803529463402267332151133649464046527276158492549935408555065747528930135006136919415792643485035607999389701895472112053473523597396282190027124616446798028322779900472721408 683 130197112263475881583149577541609629998868483774635938977640516813512682278276858956468678743885546363015285466855287039302545876141806075030360473226319213924307615144235878195414530826991819243317127421100032 684 261156725916488957201925214102496622398901643881773406148415092290647693588930156325566749456988577624203427656796110166682998316711968261773929499736540736568523327595319404286556233137597060561265687506452480 685 523840684148279019416727183843019540835223765213147826367873547694106192403526570875259620255830889620478220387608571854808587266855000661198447908898275446163732437539950362047194733842666487692724782877376512 686 1050740291999613682742457154161034816215470734894693596247384313184966289580212420996506158002206777136550474178940405443075910809720833443062705378132057995116340901751093808888172491388076362360968753528700928 687 2107607349550245521069418431669947386461352377864574910257144045105704977350396926080455500599178608367191621676708451734216404189760738801245309912987918077667762508468666298877733743658882032957278432733954048 688 4227486066492341088840842210831422850864255570156308917517240893967483928368045071526736069615237441528369803013834419926856193556754436771836270808496953672995146257837255103851794207053150039681013891215654912 689 8479550540348009742151689318237446997373070765720503351996791328016174158645206684166999674518935565856323151394028342295147597541164422594704684605062506995753322398368176370054074116899488256765174469403607040 690 17008329240581929555375376832807186865558176775363912383831009601332877630257874655324809216524192963735034245611824628522342496084019204681976595245568047413833224317191320382314557952910149159433194654159339520 691 34115257491254189137158726864645140031786256024787905419162488823543047304749128294158747761839830524361286081053283023007133354464177651113003720328113707954640404989826450878556920670221457459383531299300966400 692 68427998383326058095661353740084173783003980970124510724977148349393145534561927374390773368900152108197890750130029334135870954106150831320794634213681771122503015162890839128105575599528440417324077646564294656 693 137251534329561515371066414727220857241054227726203498390561101024505326592445021959038140803516490066732185493035376756908365439738926811955582300995072685430685238505913995245390952214083056790817658632126070784 694 275295285307489908175732058399476178304567642914030104996940736542658591577920029614809546489015759296908712605078172715876808024873172104753510284155772261351068166089400628315814656581451549375770880668403236864 695 552177286956809729366886203590880173198786972530734735094728393757032794634675333175525776243097891846249175715084749885447430505221117535759335713678722398704122152252749954231072136889841337912606964125605560320 696 1107532572687471601061063838569333757466343942025675137729570332226336281612571819347745226018530160048447986973853440777429810250760054453019444582544084926321649324086810699565632458740199748273631810059128274944 697 2221430275103032119369605055521249892849161125097474845216207160614892886682687154898638413106132332510967514102729027766224159640892293126963167130119650260080154835312007479894007198970424716590385207698335465472 698 4455609074023011338419953899022535653089135226522625299300226127029584297822663762623093976359215209254422646650810876351766678878002045611900566126734945221664912287549728921050908921106242760295822512602625343488 699 8936751724401455406572973436434885264075629394171454755043433492609481399644311271736864709029944545782509606462944451135348639583385191771720333205485563481849394273022378924743943394768968287126291572555408998400 700 17924643658956853333355234274508882890177442647537023700387544716221019917455399718133167842718143423729725991789768412720684968091424948303080231975257574847601055142042459976812842974475313415861145618848849854464 701 35951713853107745828615355602014959396870184967345687536205875402249017091581973148941382358823247667023621846389764073514059564571943753453607175425400396250923804381504532516912754303294957790885765677178356236288 702 72108573006375878224013109809462243811696833187001478852932183759717714737181532449945197712561321283645096028564919097518926887001644675257876873963071265518971282397140331981140274679647233457896414468063864291328 703 144628021072617146067536265828665013229158320694156812286222955461086242663748714657439940711234103087424921949030493004710326291877942596528333957308874729257909677320593231823099046480752193116204526095877812518912 704 290078961184054304345983122074562828809549405659688627771798530867897015868969683736828330587254744456997354122522041446147311623823469503705478862704817894417696269052139143290085202612853428240401933190320116203520 705 581806098283927099057568420979094764600971251124261850019573189752088901146285786131252276689209799962045829575285685400511369336418663265954738855311367708690038539632983622621591343876916250959442513728312505794560 706 1166913224075848110733903187609134747724501204382562065145640411786459157760068229205093218778074690987706103573693559086983086867653886323488787511620090144173529249862538590733840343116878033084851938524215015112704 707 2340437854520397910480463050502173941611747458081739212813352440636864259756737411550158637095968502037665499518909461284940582159487114779121989590361305229254297634562039517010198741026114895171566850200246037774336 708 4694117224483626926536487419536184793784240304893785295289015220400386874589892007889851410752593120069886390831419541869937405236425358920502095104854781916665620998315377701726254334901033835011713993753817371377664 709 9414754885263771519324593412064099445160481967442337739138985329051623392539048942377950569588534223868981179351152188496202140445937866761457844039965309816019072160423944636746969679789188070671249070171785640542208 710 18882625453942289281353415841967770678445987810582516593872548854600011938209488851990755585267835918676574382281154318817488637114419811755702478589000478765380938156582675517519762856907324391515555795318464357335040 711 37871631896357492868517273463326909079024065693337329055879590942183685915507481866527937962565349786190763268124455985910005379226667340760732858465826312340707684415455957657673439870754971737349509088075342598373376 712 75956325012947657989459397972861001894076396172572477121918842030314959374843416514302165308886341483977536456182101597619785753554469237587627837277745087717165892304919259221417270864133076292026010708802297221087232 713 152339370952934347765376433012985267843737491200047046811938351712485620768646627503403780984676538818988654577848372305338559067522165830442601907127190142271767954448620651701581014031973296876279134524096332072747008 714 305533380733094133666884010110194856965700718676111187855640733448603699437818621781020205901945933395727596137900662547873968396292702857689930893677253721526827734728650114913409326880395251799550017348468099388538880 715 612778433066933892732462048288233942821965587036682382365934916384314422401899532759693186066647866418322013542680320404139387595925981081529380489908995092976703693015005676086161039618595121137128023591928068055236608 716 1228984997227948534515175632510947516093284827707136414423427510622527107306746755213146893453948308313110164224060950293057177360220778840437946342823238578600318029547286294520613501126721429622504672729953615334080512 717 2464835832429237563636581296488436638421727671211519400994471934712219170520235112410724775139482920024617591935407157291662160180554522925794540430578450557081084763170255752697766742483201079522230041955605295558295552 718 4943422492375514109497076575105121179986672791076938491813180811877505114655645873984131417922700751736959689265154103466401933528085640121746920940207410474491523239494934792686033741900300774169065072890049971175292928 719 9914384942925822169464888952857067547605583313580489454332841739698617500145027936681266353493995936631228346158526335642923097883625796344450649274774740117177125739532996082372740474620301828560025255110241046054830080 720 19883926408482664211917065187788444233167247758251830032194656173359396989164298031563819307007429959140794541252566030594012666409163280012097129699895932196063164556893713978833785485956154710408284308579927104883261440 721 39878319074790232113900336293286824267629869115160614675679282658793012850490619941080770943498234529165704607734312983580214292076155244913150335367850690165116073744666439338456174327125013735312555292223787354816512000 722 79977877090355999496116347129116155188616908100585643302402555790034253234132366761168924804852215158354519920643296219496518538615978480089341726758829081314565346882377293591279601103095991766562567633369312940464799744 723 160398844912514525305230568757562593785481001287601123963821192221564541112221145526554851963193916273265020561068549758768641058055314181675023296879202922082396983775183270249546900827261767421028528993239286894450180096 724 321685096989137014789189937342276294590522063439863941559530745119320310667663431553948181668922791972661521180566247787295338221549385288283241704681825283812083373335995498825540678208773443242551751333268182154205986816 725 645147459707495781041303575995835883626295629992655308210550610377421396532385777094382264894027477823625039715721259374520484941560369390313904634394019551245840018587986353771551728701166686427191908432881811754215014400 726 1293854353675446711219386757928200516955357028978373542259504258605200980080122648131354225042642693455932148616080980869727979455212106335884713570219178520705450189002665046046670639353788085607085565326082971435349835776 727 2594837381475827013134197134357382854940771121477289087506664188056711607433414016087123624878908762633384584552360755022484763204943287637807359368541342553872626856971148097788722198380075911852912331860987934396339191808 728 5203951722409567792502970318972577995190707421064494483610338908097229055898098535701549167913960076918122041646962834694336705299597404918738830755903038795551233071013718643089427272243464641193703235437059569743059484672 729 10436496586151056287162550364972477847497847300486486189658097260744442886828604206214645309277996857555574424182095794854026908979961828545822380362113237144924176213846193982020005243784970296899459785354542543715476439040 730 20930257899798140318013235437022993982224763721963296034677830171753601509661754937566270839731730323383058721747906792971999095924148413352527187893889007486004067797720727826642567383824592767659619220081888971409468686336 731 41975202144252708802152570794248853684900074094457897801052525166366126863212067436434274670366100264976435573477993897138365310182127776915205209694621107897995790359033689984988051633858493595684321420974293010298439729152 732 84180090757147019294057002440997017102686058307079723907445967023109086157960179017527560419639812569706504173349848225998417981842680329627484045707680634991055853168732407001357706833428935172740376474895093779887158198272 733 168820182010234732682617048611179810255113570484689938109468141516289806666510304368484233191299514825586267932346416934106116936263735961602659260746593597808027320986642376188917270633751782311596953236099503414855417724928 734 338561620129665834984238828729105485777649315978846124175877446151358821009236217492048871475048140236851042101704274069762608316927274029407788694813559750652364610080200819680783641531746203043803895462724837849414615695360 735 678968262712354372066484408568451328426021516513435279001214714897547935320975084670702913911813164071723070808867427017289590521140255274234693404312751979509919218035498101594160109447861595205012716786281963643512689786880 736 1361631590800014074048976895550880623265245871211977688772504067699300213147098333067504891300697420192816063091524608739435178813824130985335970173451065301600646620091152337409691106625589914975745061624107895780430122582016 737 2730663353289158659369959100316711684700411556941411778027467396636096623104778722292985352662811674191027865656372720787236853164679914856461809750021032157987887210178811461130573297046457367206445460664386772805637912920064 738 5476147131833618044163907123837313256427691019212220634904473286605360663431293014313476731663006315406159003310880435988515697391311959508616763650652761912491312478486137502782886476302122101399086012024374016562731119804416 739 10981975277931916944935748703630384308283174401672203983277263501593406208507200082905075288429877163687148136721006836399733376882305826656846626289991348096191562312462588835729185808537492340095407153881682256225933860012032 740 22023392911901354414607279538268240250170046635017870505029640743384882274705914104012613771925680590777203705846457552834106717915530764689373071937443329215559807043681623353274777839163757651809332148837677836896665274941440 741 44165831190894067501725949776743335853043715143738540310086468734031304453599427743722593023699608103666716620913706768115965364036010344323013025344818784534987504936248012238188878801782454534168985011993397175614393605423104 742 88570074426003487594554333830284206582487126455594427666381231496316489093183197877424795186528498842171040349092804665884378584288139502920374299136939930401632225982620876272663076265053487571213076431831309717557287508246528 743 177617615560502950863472841966931131259758550088847046317486890116602339313553367171978565010181140535243272290364007200587540880620959003161074066193764901857534046475565299936604819277713861088284140380095090468730331046346752 744 356191449778128394059992644052122995393055504215857468389038312616066602391917250452554592012341721934740882520380041357840425184556162738506057010267442400764099231828522606871522450503087016179735355540163774964210219729551360 745 714297907350762854754716431351838049901127435873735675855437046267703455334328679670983133444104635922894350430654599067067089214190584416466447660369785851508323307947020571149311144061191683745355435267689607796959030512975872 746 1432430971251060006716169595221001404768166965362900805004057647146240217811392009971072216597976276602421690662279155713017760115437225662014594368580502088485131145388172918514456178905645750640135816633819378696804590313013248 747 2872542537522232935720361547520935792939916595419436466871407828593532661991745907395072434357335804017724998968860076336024891598785642882538650369164116788704767015416496898254190943220973247932497562579348244678846738751029248 748 5760466828926780371765865593288302299630515475151694548023251575947941000888400762085433074521136592260444509311047381996472941920991824682788351074966459891207723511695639442877584567102405333757292778766245679695426729994616832 749 11551738293302367055680211751246595520649429428780136125715076689735175803920589763540306967622600118169340593538196621650681033264021038802383056968515665842012721455594163035308648012802765687030487270097448937634976384417792000 750 23165168112870701358653775768187431871849723634215973912982703855784024108796696695377224386340648034032509441247491756634610029322509479681147331864767062876773174400937827608856594546368162966515075940836272769462929945788416000 751 46453883789010046457887038340471863380349312461147766353501315465465563012840309106463127302741779524246525599514970135971271312134739009920594116166124891938611024290990010161883404335714215605926915616225632194873798615367680000 752 93155191726030798888918614834554761985094626586536000170936060041266495202846212402574526921343701682443765050425492709417755787050488613768861170367755185270760618876914193925010486026376374648387988036699680944748207608908742656 753 186805889791029846708097435067165666321173799059170596087462205508284407933367138700907428985886040075964358638353248677928159211266139401015216283131083536420621028279769420796430602297573900225756763243807338915798267385949978624 754 374604108345889865244657539112111761148701775005773705301551036278233009268770756226255269281126056460433176021133340642326056320068885120229716583702395442401463345968364381385934586672736818254843900197749341873584709645216251904 755 751195506391227422082124932543120666918882074016883080127248231900117122034988572167238683226873471310576872869965001394160473681623546819346593467583583585646879906028110867312583014832759042469948248369186754127275456657547591680 756 1506370856524924923221638606450708198298261536505378785844574600128181884451619467895628299874816470945977994073015910080475439939043774681444692066121252382343544606260344176306292297293771112979472381497945358607543101164936495104 757 3020711929221939396301592761083695275952598530875865395952877108193549916440019991176947754775425621632410898167582168891535406015331167218346763455343588746658592686375532239026219873385397891774790793591471136490366423074458304512 758 6057385348162356675806892749438638611487509339325711586600353302824053861500594909652056395969743848927344443089022103536790946276450081687517023679275519086640354154401820846648410930774205805291117610315498438606553407891982778368 759 12146735790510266684995352215233153943879965957486915054924191319647179247336285306953991717511887401542959833107273875166124324987076680956498517140499721651310472710673835998556180230576243831190631619630023254197837968332208209920 760 24357485998888835170702142386804822533050471920019874457963925149542828477530732855314855591637803195188912866916035359687537842727708443235560926334440637354140376698902564825044323293831486735886835936350221423389553693914996670464 761 48843169292508664210723769733540196763643314744881958781496081484083250789153732725657684107442121144036714748921102484426062726732931141435519541754852015518017745010492816432746129352071765734544872541767605026691221542593896644608 762 97943070092468096695879727481448541736293953088948579632802917667162996983243884545799771285094187734297012755392381591634916847561698977438374271639821518634027698930370614817832580014798310789639258211218614021985287876476066070528 763 196400277035815291012210267180647469518447716955266968082575929390321600249864377409425263154362098238852802480629342614197051106396687713288498539456229674696400245254625051167142448443405378851305892835187387400732348899172529733632 764 393830175445343899408495031174823890384305382623274523153789216208639644013489511712215796364579305773846379810436296460971806281503187681954656311098337356782201198098843122343876403759601136475683643207913192420652442444202833346560 765 789722288982024677871484800732762041974811316988032158994247485905282636948515617726589790615884157651220751138204720128545559192752465351772949566233838783495199261109198512344003469318990760576894425909061532445601494534710393569280 766 1583573844834543602424650567743865323384785046091034420780621756050592895528134585088351292555250062531990368949027504153188088629650041633489809979872821112184795852415747227718594079201818968892625839054745971604002612894097068785664 767 3175417004785716675358046047068638559685417533676016801983074435109282881894536191508756638857524929568064238519198755064356271716896167035300715573217562963719684951069428419506518606417831077592355193264548714826316484468314090766336 768 6367394202555974246024347875347543813293575184867945034484965425290843640617727069805042647409222088234267012832500241576245040287596225424110170210702231862061115325612491407041754389401074572799272864720829104827737618138548985135104 769 12767951916583594191246739229212522750614721073823743949357873378838410425197004801431986558607033874844754166356836421910699690160023681188970914224585203084179372217514105943002034920136849104535812268680945790649313457252396148195328 770 25602317107115607598052629247653719221648764493935257698192250650414601918925593503001460693591737626801834752304605673064107831244156718326909167404824945591184822065918078666214425754855171565689160637687513407103736260572189326049280 771 51337633264138309261549687738152392828864535556670179072738746758753435536131319959265266637539795968548094620205598908066211027845425939086685395419545085704921253597113653844980614760384915451200083148817559351387232190030467947298816 772 102941609632111317922640489290769908318319808003387933652988459778252673591256836131029963970994195288424584024433016746913569713422864464108969677456052788944424671090596429475307295451481622165840776212318539045220674463590595336077312 773 206416595479933057181667716868020489736734537291767514630603802767791630465369925299008269724221521122385046722567758969199748596345329262228866658940375281468474142871404629884379056668323487397608177471413120873009026765808225839218688 774 413901323407369002110717931624103181231485812163311316529671273337745183986188077895812183793717151021600029003855144116765343239761009516759046987525978895570679070440720797310203800563908674600637354567516607183912020034932406275276800 775 829941671741907869865418901654532477094658889505761192834689685038992927062744052835013577839598214968376285547781891045503633989805021666679639437519792301584446403584273815329594959934748434549137407010184802263793784886075802987266048 776 1664166913402483651317239965382120605683999889408971475696913252323348398265166784652401419306755646530137739020971688625435673832460649896800206046330009337648689831348523689726442572057054715115659279032916711180014233012094696310177792 777 3336912006770959486404156425431159358819979159691185072402573480174136736727576697060743052115092507733111239583288592140693181035191715514717938927950379548171857445332864511874155466650486000927791028576312374479513075472705344663191552 778 6691002453731216061541410181237768701469147401285542268729999333476583057685411189215749903726273007784024853630326417702960072140062667660142276511900503638286027708674239574268039047233164288765420240155469288246007488488480086119415808 779 13416405948355651742936503705309664748447133606690804549124420257356644691502881047784794151430573126147916158950268909532927651077760618958640040306638541999688243180687892841489786955164371443503208326611947512964962075596509678372126720 780 26901702299526993610355351460454038943612866102247800649207117383813965350612965592605710480788902725344088626804005181887590489067345425947876435120628244677166926634447353810535362290072847490053929918058872933570309065573489239560028160 781 53941362046743869239225345748910406292064772543481487455589655882416720267126510495942732297376722900561736682463415518554091698591446469464716339139310993149577870385340353873607281068730258320175725736136119349002472498891903056058777600 782 108158992272984506054579886610491288416611310887441753336047888747585894927426524246666221226238089708424685844734582204936885531362618657082901135841435358863382749193072102612482167193446158887306489789921173852359116338269705924346118144 783 216871227473196554339617982359655166543793523620855075742868400967026449163944744269530223635219085246559983893278548462072936717617117716503822226341906192708163875619868359202521787927523755927489227609458312788362013322770970446770733056 784 434850353937316207296552020823318788599943591423681314069352987890461717991562258624728545475471218182757566682563628461627727518082854169745850441068700795037745506153324436087956210861264187238064247086454279366207404585486341560363646976 785 871919332129414640140535429507981040407029752191361002190080225719140077401448814487338359040103003805223080133915846864386208747992661677092445017040813328825845494754572287553852098694185849607562517606194489381508425673003412460341821440 786 1748281565314265788001532186045302111593203605030830850251192707365511441821503737583529397616716086610727551758959927343368016011898661757635042620155719973976918227698976790585685609356240162143061659505923727753495875171092192627487932416 787 3505460237831148704695184128762590493474413335278103587781017438687081466044134720650944441022830219463748882407278429380595411240142863778667719044994166258158065789718405696861348003614616768432879919148358899399527783101428838621478125568 788 7028737300251019893277001976095765944984274768829539341192433949489472113618353988802020747057212307895547314407478223078245945282014534997125362964422864492215608162718154089690135835735637171427082536805887771774499125068163899657805627392 789 14093153470046461207332059799785926640958317429886639795791936091615946623752537185669026371003039906694117711629207604649274864905562138699819890207852951646828249869409496778820323122414094836110140111869673451019934793918399697283417374720 790 28257755119915718162229808115667092453733914035590195382690548665318666107448053013597464789514333501128129556143734386001461135970341322462756738033996666039454746150304334716577938818565212694784693600478381235093445484540086254445722075136 791 56658587480944933631610146905337562590777873205537809476179530488436414068604703763972638261507220589603743312571740844843435999211418550355704649425127492413287130910859988974106120996576417908783236170941020045671665139827123950702330642432 792 113603691207052673501559662442307679227526810245237630631126087679722064112271883906018463062895640777637846894739293274237281282868912542179706161805628575180118065265011305326083827940038178006738574673972765856428901279097115784846898102272 793 227781138430302582727874676715132063905697695289693633134126549539644744709959282377218837555401865599607198066724744595314144794439183228511835082004214870436513899775602637736526410523315446238571240166647302267945280299326625607636020625408 794 456711235944742883401413286225800733430087434439612707040682488988695011461330717502872574669721268982818972164050875039784981365899497267760173745758766259765520982990297726259787820609303530726163261219102690021022783660857301729475790110720 795 915723284161247695686460896311681067532366745123253689683585040894209645146647987738757101856670352922730231341522661288838400925078085201856670784947047714794344338690874030485619912355177860095783264308326804173133843309930509261115186216960 796 1836053981072992235124803356881534115278732819781718718686332773818075691023593575415822415546581814539411306614323424018123787515188009826112620416610810135071145777613219588890273542518280583931133158136197007933554348625302326609747961184256 797 3681334364060924129722595675355437748724695452728169692240436064087498496072431339652829868357216804026256840900075608960961764917387014676477063046370418311022048686598475282482643140660447769732430023474646918711736940968466197646344363966464 798 7381144684779619522329620940047665649262312839974423046675303425861759845324649034837167038437681873066447216760753855858992346722690651760364299558469169963630155333982890215065575581901374574695637612939128953703081093685833103938341648203776 799 14799287588530565458305004391073013833107394165362251722657249976665182647267466736515623134712144106398891662678203219767403201449003813053362004127256481130083942874090460438454998089853262761963820878220969238367214107844291240370304777715712 800 29672664226315351519655340468709597197294174534305791313763347262349965708288462718270373293878416593806038102140777919984205167360831174607616934432872193705124506511621837990039310628836547588160905883136944160662953829404384769843965775052800 801 59493691773762279796908957639762742380574819941283111584095511261011681245118367750132098454226225270581106394792259729568331360558466505088271953537908748378774635555801785170028817810817277914262616295689573042129222427955791463537151378980864 802 119284480635033984212029695342645398580777978558927187520670900231191960149388387773673096276513505349005314444489849095738751766612855439665124541051038014851822112280433369343199435211235928664556150697390883737416342687521334902711375257141248 803 239163896335579359866513404128396260496123428332612116624986044353811311621217615386616382559393661597506914746558201179486175611862183973792419279314300658206645841704861561577580417622756337321683879125127115393830478670795068318587493308956672 804 479519144583166587029995741776734719052003386818811342174629553436657797895591981036677927672009707561626566303809095764598683356286570607479196811576617758048194028822947838281325619393073104717199309329333319780905442914047397251464339012976640 805 961423956552319077478051163860816377004763009392940153713311990223746729114047603770055745531442348991718936420074953199668006928276059476687145846096402768623984591360526455910575299313927321834376550702725463526124169216453014115413407282757632 806 1927625175000550299440465314871251717373524841192801749184205654933077292906922773273130401599686895990850140847206179458713246189114981360711867572173408780818771611905392196814978613259980848248096857686571194179726012223259553617433991072186368 807 3864816728040805563146143857111591532600020028992019387942526474406765391237701242691536884596890848537486138472810404473052860845669739303859029772496561525810341097815277655152612207230929343385762434269849937710219895474922380453813063985922048 808 7748789920656782405415688675101059603155926154782016567151186909033638665455515007032102452636641131268466632030987898931102266230847135308108934537669685934028651120736858637132028292696544717800684594692782964067423859459445645249999306229809152 809 15535940187455430070264128284237272966723515310330280741070449000785265641136057316079215313454651773087767257289851975579685236749965791088040190533446647540998038180823038585902296681079954258644678666101010421105595845683929371634196882925813760 810 31148695901177636061765656461103654823270138236533640744148662891562052991251773753622357525863343851604893067149740302089307112494987037261806166928616146244127092619647674395962330304958820528456945360217353403007758296290894240779564084185006080 811 62451212522854914770749908756583130164186054933494608109256084612218239577522074785040381014817370882723884371668121297028437963817109812979226191471694594445015280613944930686942596898405981476370913767950208691879081940858803238142539155583795200 812 125210445822641296445424601280153106839662793245206205654316144980846926699199622195407718286181313261786727482530659961736424326962540759438004669954346992068550981933180970531681688384222348358313830498378021861339664774221224886139154923683577856 813 251037691871009889917673954290750317653905206161571062568013157670959109194947025780940597746186179790872896972364426622791747295929823098971763057494675989024139160821697807913273138780189634393269601048472191613621889473438613441668157901178404864 814 503310501537203100326947780435329665160966157494908772430333883153337451399463286621074015161480286665587727017163610572140895562565327984408331837289448784882345374459010956699365017392835963227718789308698437928342496450281045921440169985828716544 815 1009094273352230294512996041364199033836236816992249529000374566715290811651012387918418664304098068597345418294853823653235800439934416794292871693435356777552810382379859579956294722502221036512452465051500368749705678546849947434591822847137546240 816 2023141156635023682495994517287240762317068661307160405382346063819368326672091094305148585856314409924002961342075028036058034256261149744631352573096163158921830877065877979936914817875618617989383224410001966303090894166322471298310476726653681664 817 4056199671881003363435596850835693489155299423895238263732252647559419831416104203778459664780551929700574564651513168954645764758876520811540309815668287901956023564367778194793478978491330629840806286338128638838051171287304567997244855497053437952 818 8132258338483578346765615228480864057816867143623500949808359653246425561639631194356324272840323207894175198163009266521064580997600662288008601564338623725096654343594475274674931284649445022287952941252258793861763053764370301191953265015073538048 819 16304283221409619179334485299154788575574159065455429777121894659320462006221265475237618346525831370350180103896497795959102582929174921946618712182781592798482289882023153362428957587805733296518634258745359929013803677473798647866507768489878487040 820 32688196641702801822304303859843910672884944060412473374889073297441023948980852149377496123315525164975574762634980929139006643674853750715931532849972375305382075472114956267845173101280105864828818988790214758326107208468665813908416292578199076864 821 65535847901170007555936921397052913592954692725997690522338581098772004112346976748264150764305760208804688914355986155493325514879828739240233463421164128051278209849665446926566762780786890389342434061752478421112266900571866136043137684778126409728 822 131390993477863376902645764457428862087702100154679900852337764297903433336081758498955897878254910235922677165688128150964694028614126802423172083789569007030942671635261054374091219899117200463894819081174883655482084431597188379935450218203162083328 823 263421359186762585323065960858689494793835840699406905845076198981684742260173647209585547084384540229684394122936782472980311142525645949383683204483223508013374114965724335282847823944973716948635212538702062442744784085464969339959615573919847677952 824 528123016595575049554141962839413932454227384148264149021112671105443286426836595256155714081694400217471750064211046270252142630822983981145901928793825988119158310686015594905636297657384206981347749009331753817689159144903342514805174916856204492800 825 1058809737155206288669226362391640553900951017734141230804463753235670278127589873013554902503591200435999188235529913153466674303543166913656589789280825888802001855889924469398193159866503288753867089033271914207308848188568351740847268158551516774400 826 2122753097278437819950182307146392092305664222220932843334040058002180169724889272684145222716290721843809281626141183461616823391588361303258181226024831539489104325973356426866495216396304949309086484051962330855238670682255186048671351250078845108224 827 4255785870572751852103513196893977366656392193702015482519576678028583972232949921991458218908205127570639431444176513090117989753596036704837225315129686476263870174109184401525531344613358009080759470648956775964540365059493775540899502401006166081536 828 8532155953336907582572702394740283523477990637434028621544689398030704021719747243847445860882471706786118715035604182229039452250861219899177895492726747494129983976630021448282141438172850760648003872232128578656841505766191874059022218840227597778944 829 17105530051375925829795514462885109479436551277947448685705536715858657821322198580660338320126694484619513365892636403985755423594721769363086118983002899565526296376524635135287668541988682826720081412885952809338610118705120186419259560933828327374848 830 34293595832794678804728763615579073528134557568092472515853560943012170445159823933724345341436147446848771066481980341887003032586764271027079770506333919273708931939431354984051921684240514343465597730237700145991822355443891319846577504424032542392320 831 68752462006952223531408027296775395603392655172657679839012440252014760988850538585201579094156324519947415728465078661325268730390814152998868359183782700808977906924353945413810117689850862490996089907368112099916135421034500188222536105254927892217856 832 137835862459184602170067116096784367118233650442415998329476203922811783161762932951800037028717733634455348500147799097193619380061487820572941860890712370093570629281655065821482851501539581337795154500836218900477000164512757420243562754750316692897792 833 276334397334038361081336477944034043693766501127343612035536428056790930665649726158176035773919687142153270791161693382354515776373271255667869019189553165043360348127175500588598639929557123545063024615712886004471819237821772919156363474298272814727168 834 553995730549632728698477692876995021570936442836331130971603643283122273963547470209068403052155915399034768572917200418405811940628286911122858657919032155609137792763965289295269782331765181656969088965474813478352866899354574759893309726384292437688320 835 1110648514962812856575365350707836542046289847029191428038994354399736741087591570970698285255641115764012149944745274699729637367782368963306258604365253913883067613303896890018987672367200583893132335952195948598802366138798667044205186570990705430233088 836 2226617501853591283721151613275351342976633777157923892859013831455280604288177592580777161099333206932881843122758790236344207130140940891706199884679562936335634951701487739434313201471400339530865462683552787217090703166138068376938800303895868208054272 837 4463888675964855253010347014174029725871816041287895268458979882199820924386346465508830767945553175621423407982947048368556089892483513079544965319046587896290100692645566329296541777112520297911160903657457501645746433620152395454245728838910855402749952 838 8949110153248538966011185531402654575881609698065816320757668150933452223560680249849244956526449496646055529982539004973043152735468739483245462133046803452777525641872560109163960284757990426402801928049162648609958047867242427901263388619779592618508288 839 17940936822741701029712161924530381488640935910203545845910360970845107083033344653635717812606724527882307029081939771306339494744137807078582788047158269451869025153157445097508746628618969517456938235405729962236915961249046026949784050767983001793986560 840 35967408505186580610221521283742671828240827414734641374041987071467783210562676647694013540887378612512563078564746955109967854779070073308910905238760678448204648757581433437437082037350544372303420872410533726439204585007026719105526547546778795014881280 841 72106090384207383032872668859312689712806611150491828659388935986133032055461366041329427146255173313656138362265516514768078413628516670776435671931039264889019795842551216606151887635223512706247268811761240201655807556435887365786763888129516714432921600 842 144555134824938939112275053147207128247077225207763642235112658825945650470282833704734142887736292754844529463471653797739572182375361601580345473098373603570615191189704432531556233522028489448818678487771036247212628174473809171173014064255613780145209344 843 289796992380637683160950462841431867554710636758557040490344617693819783840662022914003839898454705665294021062161700250100234968942530146636132017327855870341090787088148553578701807820883717564852647609688253189186361470916615060498869050431681782523887616 844 580969059458217893881383490156607184065790007262113165395827288140635153844269061357848741907934107442878879709434488045871170934178975027064131802234966098311320794992790408053261900636179287377779158609663876617742994867855415944333821238145701103624257536 845 1164691526781166678255095812020117719714830204132103644371729587125538720739932762816919515768038518712501261218439755655940783436766381215393970390262514974339756854416826450996450008805054728723752234287858584397397217763510638993409179903295496104737505280 846 2334896386233486808241576692972875049937186231715720205403207006616168749033664023919362910900659468282813179294718279385992529161990828140683296853378343629031417883292430778684007473273091965039096195128559102922119392770872215922881835214417243078609862656 847 4680832471692663861439378334848695135571474998805982823125105299315629076076943480575933211450967444689894978822508512811635141204180194475885190854999610868601991406694874792987488929596522924007877477290777756282067429772179660324459841737688441555337084928 848 9383770409603474895778116189578611971901256845304083628885984413504059233977154698958600464042199198445621811145949769485426764775322278890263346011557661457952988675995156681364579368226500259306655900810267069367877244386080063505877292175555674908825485312 849 18811803887176777503328770663070330604047330939878469539040298942166156483208918618195307534046861600657496555363342698260879127497697964756424160636377387356745378241971422592358236941020106651911928103039450492836546362566434089575461552710430008661560524800 850 37712238181360277162150256382268201046040703486069676272610823085473260700143203166276105327382518780116677429008727058233234717315761997662466338519569273593852336593445420613063326930040684281942670245512036525895045458513367967999626333976620571717623873536 851 75601945718868132099181219853394134802886304400309092198269226514878160274169433170981745268070367060375080398859848126152272892124774640019814871573348284945793390064977643941538919815810267859374745838009076750296628728332499616170659651727905800300540198912 852 151559247234299686675914407837709041097208032088046194230607873600919085108969509976139667952206869806110325687961105644201853764941087586220686452296277525402495327204291258007362393896324696789768879435538760206822618813789946351571263649644896939262892572672 853 303830040230262752162513859843670237316938167613125469185303108110762672964929487135265907115456964353094408773518272817249725622675325818386070963054039921816269975193578716130454716776542748298748352158582423854512414977360014151338991772648593929280356876288 854 609084840320925329657560023836666009158223055824671221930677977572572298675298268465773389410822284928243187576455154182294291693757100995826707323355695505634023045229800241316775110573305414693408959755357231856834525006853981305967542359281065955779548282880 855 1221022537036796445402509087597625535923744580294891255205293556913634397344391844980566794697105095781208825680200496440383872809967396844092884001855914175228861186690185027089366498011122798542290561008397635759836893222170978917817836673406539714630663536640 856 2447757460211776733824445118295123004179296152778296621546050475497040183682207745376247352176418870373089973351887310992769541516121775661725383835299458358295050378932136050110630686621210826579799967447636896469166010556764939918749133928516011779637846736896 857 4906953039396505695377041849292559667256626399728454442258203990599206723362930480216869691979830352289979432560559142130365108927178699807851353576371344092096152395149001710897007181252940504270474197880744793091411219838082021216076323481198016135085019889664 858 9836809010132084929588982376994886240778161207390297236638966692939833314746224696630784283338796435512467520582311092392027137849350065659146587449481877654867199317229854071553160253666921570987951775914958640059561815264673176720209012532903374235794707316736 859 19719477269728655103604953016819585471023819669826703085103756074424840677579844380192248213686165348579771719582255336729937852098930201554466352462830803690409770193048190394800714848417731360177899484960208969038681567130336341291401258995677227999514163412992 860 39530779811958957029578264371319355274857994728104287209020568056064698075427813763319035417890077683648855530990272048718222329818810019879849893994173043020821448512722914860254263609897493999179005580589094258608401410968397581203610954009449318178895544975360 861 79245423716066560370922009042040195923087421989827664125990068986808766839578547590653508209816853403035612715613056990686296856520498225898675834006923635078949043297598029324509709841236371691377448396436742444001027944778508639529099168270105377372576650625024 862 158859002710721118699432505930965596008419152560328162928523645843474949552976275425630609953709511003065583678453120053338615998088710729269587095814111723747115039177298716946434361278203335434537693772767150408171398136450690045403703862310167938161767841005568 863 318455170167199643982157042051866067172329809308871305731425591667662079846337591572493844547575446651156993731284212821541912348836765823872211718754971065701873303594399284099458430722062583669950751016219057187238536312403584860180051735220848938866561140129792 864 638386378203076922467128253475930818317648401047911192254190351778743219158938625052623813519473375094439859971172292214678456968120051999187631834815874789877451697819595320384777618944575051852856082570172617536410970823242412292133823293084668208851854892728320 865 1279728248897834756612345063680916871905285915063636788176224177408313953221390854850861626175610978777279904479248159856276721607388807942815947150348489740819150857203170240961095950029597844651782345133792586906463613758518196144344416781776249025059949528481792 866 2565374316287682621925787676789259948998573152277856867858465576446261728191782361053634751200588944739657057071695155133854144817586350257621794634340209492000471198139071905025749032094315549839334913836188496627891037440171194330497850964527482324608898236940288 867 5142597936576694031943611324372003777669195141286789287069626144007748683765512908532459501251988923866102368448571350245231865361812822225440456680386378381192630484953151070582794826461584058338435808798641143355679954960897451914254352510877262489054327181672448 868 10308921815190650781450976334208238253274580340895547613525963365957862990062815957358033002509754036538968761665071518715355227218951193803708781673023674309703335389675405475317915053603427856002259860116672318518350626894151945478751836636872205076645260266831872 869 20665350182525037280788823527099463779605725568154669179187991079224287560724999730187762009639368690757840605181134150420182137512644098177941566948227181219912216103727195307713047195371829616343418517564719098908483740709695521602237729179980233185541465906872320 870 41425822805475966562870115747073953859692950448475758009373395235913358953720310161089852037735075097008237438694517479898685021342952841226667675056170022652574315825883514644460446736867350047951939076637215961218157279995730263096775747101870617041672305649909760 871 83042109164080558259362622830916063829085638600162898814192185392451606914124391863150232130816058585267087463314067224072766295657597419654377500342483355754125984827977987945416329980425575030572065658861818329284854709850553967423544257358264174607551799754752000 872 166465582778972049048044936237404646895044230764505650206176298157543634525902627087325264409190399873566400356999266789013834617931303208629785436966677312453161847887083314526729041426780818646101813171583428185060827262078674630375298459684078780923296753968480256 873 333694769148673327678879069430026746298781324972885179541738726123149395815685541454867617187230296994259252091782933884399292330440272945739524018139623786890053795993832148844865096805060631873149047504504395031521016117102664281990850582027258840658168263689109504 874 668918494857019843571636164378633225684842289464546465289854261987985615896276858586504387259625452164895407973218939630811868932726778528114738867977481817935388479941817022248673345963197658146858463358547444052409331735610438173418687574570430407773653311667830784 875 1340898401589815521667627643010715573684031683228701838887671243710470021796655670759217032584512348046792625593912565484190382574527821488852428485922823964556980110821582863821332982568042574314558301040007055337404841770439087244716167370467004433279510143565824000 876 2687926624444041628577164440960908704276333225580734886181686127392187906550096053156190485889411038256084874619111588410594206897967770161653896644924152267237649273578350106448706344484967628968840297170482714356352105674685896031122465791770429458254012333502234624 877 5388126886442622260024544244665931146928357470456358972756895935731372104910923138518573622399321670294161004373470261699775601955286991328612148982290880572225242151145642450698560967603230020995941091480685862579502238334404303440581978949472142687668851189368225792 878 10800829038045758190562313320550407019726399581598949913462512035365737925237631559310892164399096347066288535562783033145046189552331277942645562042038047942955502510506316337888724236948489914285586102622599965472240147933856833512627879025096368140551395124107542528 879 21650864586515415051696664514998537989428773648763270897145810002555465544895480118891993404718006344916478157847947765757723569034285933005758757624130938928931303437916989470027510998894467254148783075872182163133419886518892969228046773444384519279465211182721269760 880 43400254154084370103628581200713792875282706677043098203379883076794915005808687109769843434713455267056694555322052290403991955220036193351702993098656102835923727710591280370832982128506146937457975302819870622404529153698662082554804160425766987726624712876217073664 881 86997782190687305525910019588703557536362152929890937762229674713029806898007413706402277066857426239872737722259204818491638419327436187582277363438669733412010745092594339288806894421682713889714667689358201402610377590110429944342861434237144440667237983400805531648 882 174390559987234712325490459243644134630210626644934615309985931377083585677504077872311488422327144993887916932474183552163715605598470269319298324441192677872430165531806587042035159533134702303332693688316213027253038392888784655742898175780700433846018477509446729728 883 349572006867835568471051170003132460347179578127261224340198556320503151335404999635200353209381397221308205370311061814314568243421876911742085530172368088977841873764437693752676818486471262177172741083555853349985372700527935618477508733776955670493483287801466191872 884 700727578885695307127701665804693606811447172463479464419197559102254335066440372994682474723222053320176130810249806807855929547969107739279152195249254266693975216945701832324166875786452108916470979674942569018295873336432791319532833911526718767415537965113530122240 885 1404625870798022719717519628739725193744213110413219016912690129784156879793814865324182517205372713216461655877559567492670483211539885649324273404956649955409190140755411365247085637888680019230754045230767231109072723475292880337344096935775277891244720898394994769920 886 2815600333102477180541107142807087563505349217935650323167358520041914468648844713090508232228622817227122008504848217776268290640985036318532498328127793243950173231299547753612888314243353787406751650320133621027050783564150986920330692884545841852278404080979236880384 887 5643912180124152903658020638403371910593115362363109451405450035659638934898812878610318984693040771326601226980372951208411381691184452033536926671280994132342559434297964797309810869173591685183232458210975269679523333677925983165639787633356424543610683919925233319936 888 11313276049899373013194995146652982251448206442256604965725919011728115023957259637169275259057752526965836506844535633876612668147605361573425767329805645509926798956236506662476712204499037222385329549829891803258390628274354451035521468333830578171972712524945958109184 889 22677512802726220679602580361534131089614648048667518962828981802788338674148560984415889595859008443692780385341524130968885753719299035586371470548484289423051466376239844436043560107663412484301317026344005564532575388182162828751292126120398543168373337351263531040768 890 45457061658558071148539705516595974805054333883830729799506462961269763236594753289346586344005346509179454045757700788961253558074005490905415028703485943477927686256984705045027704969129816771225052796425130676530903058511393896438866751396781738509834399551127195484160 891 91118424717828762841567229934390133766535878257026990968898348227983435521443865020443044986185997946490051705204200233153793648993287410983438664277549351870362912676922150337448792881941115865017409200924082165091158490319468214884200319653773732024207380673270692970496 892 182645910826085488703747556299462153655480447325533339921944388254970163682714638525826350555923897118329104764864984979138805226826050859726623405611339104871456971987635196972704571821304253184461797833237156852758409698000109446479796866768671429854752236322985105948672 893 366110861611032347311996222716859115174886815939521986300937854484177861731719477224414254253354179425529640492801113388677336037628900153801796691965329954607808369858623018147080477246167079388659409370957195149743095057337273787729283135618672209778509143451768820072448 894 733861637495798322159544500182729917315842553786947766493481253669292690369292121200113678738526294705148999420060462447628702695807089893958808598676305284152269856715492947909601404558386418931355367048167278071713482813699574557710433160982556837070023926963791923773440 895 1471006772251085674843292778889767351040257110051689482725188374245383110896836108714321825838298792071171148725669293854754625537904144395944278533364585088591574477890563045474270804780185864825408897718575391972658179173995012596237907703494063299498388924108279778377728 896 2948587876445192961641192452880718019850526542382939588836858037314209274803267015679880844194310651369476023255699120866402009178770988878574341551794486758584675545626447043107085862013092733769783998414130500651006302875741306991133481146932417880860817551151964148989952 897 5910339091624516249003997372068939245146814363972945872266737762294999841011905759108332585014488761003994350186646898522386170184232919671785175699802341761627318392795869296228042643053029631529611675392609798179918883889320744817048808191842212627261192323514428137930752 898 11847034210413467353076017028963158040996624555655916029359637119962552635606919236205999986461595086159623011856846291575529915263378806655373183844196890175480399632382355623877374898082728533184208252923836842683566509194163565352061979918457216539685173594807981590970368 899 23746839174548152823537673331997421463022187305323662419651833870748991919924782433375055652150190595865614054946907934115761522799645714899411727081909133982031981445755278533384493165151260554727136490053304668959996279697219610640094202413728099548132804459471190989209600 900 47599337255323438696345814620978146247348144075854549143729259883303318620360909838644994755477912629310162988892467293967299515111191966906273561959510855879445640228310358083602732684763705806027029983399393785835276191339699375276362350110720840251096010718539584163020800 901 95410227120670537120230943973605084255795613236490674061430649810532429767923423721017300598757949314750593368846678887018898139178433675887686117527730648896133261079857651092021442974132001362645494859092654756277262101147891616939130662945761037118084338870859285397504000 902 191244029056527180953537275045872122270773448951278754001047451229546690522607883729364311744014269103706516785945729267431886836133464171646127778307526694679707735305463837815971949060386077413605971796374426037261892378208671732333466588637242275471135619447963641230393344 903 383336146933704149849218839559796892533878487476620828418950988717317534883453496433138221322813523879713284200653967312102939467549116654474721755188479228360212400700974078460396101886006682886695783822444525804179048137251971720686150324009017776110657649625186544727883776 904 768370349889263024614713288597156562000354443336305314992581716033604361172813763614595991798773508551806250723348483759586179885120599274196286131662400225173847669179139625706884697251026955424194582950838395768571302789193691138667390031979682346623846482280461228096618496 905 1540140568583345797125951857232353639761772401908611980936458041430189272616303694324831788870992917583930228219809128951736900389201909164650077954172864168158199089106859515244330831420729070776354586194601723893130874283449469017400225848583717640649214948277978820163665920 906 3087088388298551686172902396706618234837408991228974733059375565916423580691684974038944602223183593919612634243904707092210759454157196933342808186596216133744721710099274210666537158228953076672162673322660250985789398839974957787363546618045153370317873940526247049477226496 907 6187806305905264748443698402228718227886020671160947147059410626605105102136975621252454081277374620924963072612506565209111191135485065817826202722802128585960722544746448086722330411145572545139345123613956764865540646546747511021792588189581073596264795242913297827404709888 908 12402901724515734633594976510751719667361395347486881933135621300075061825452063593646043571953987939185868650506655937762033236476639305024044141731041091256093267460142274114290183779312094969200756065749143902862533685793976740487861112584368774279391186017345582959461138432 909 24860441782619644309628697411418645148235395960821723698575804808520498372602153899158369274180900935372556105641094500800551200867272615797092883205390733574988707904690461330405434447519837933860546299188812668733272365798499634017518970158096001308911848625075948222708449280 910 49830280448771168242182053557320980704163796964375336170302658263063089147283965241217325431856547309404617408666748273331797896567844561036637220242268335064498818264407063304729044342315651285391722023622340616625857790753058900164266792942774530284786100841964427029078081536 911 99879595097317154806307764492915899785049193036286388103991262276733049016094453406571869876600376145443980388360603132480438860812910416847061856837249937535874554411295036777830524045203877245974286888067073380996896787844604564167470768398233179028989442748572644327756398592 912 200197739459606064408691523560992791446212762331788084168922112971805211309976368738090268270770896642788922271291395521305468013001508695019467563759405473041171170532409151653478086615304368662073598087388008774643615295943192024335676863990311509228248872073428812889663209472 913 401273539179999874713912395909533796889996633270294537128058796614539392844996493479417774560273244586642708236755121724721924920796883656245160862447580268332522916374170975024734585323751855730000669436628400495305329700666299888324833565527441981502716519336842457557990637568 914 804305122343263713829638208668616482265820195930601317573217522239438213479018163271998387125191716969941025271918809152509444255266480932013849264270615433788079887146476324529314667189462621002845806726621799215753727424224916520000397306038180128380382747518713694733037731840 915 1612130179576432301680412689585235662484663674994378133253976477836598257213962007783699174194038539922245030960782558388837310586048351277296905746327973167067573690648079460106897669902730330062596846743075641316477930679628060245777601602474776799992189489556108849836898385920 916 3231307922779428241838116800764286562838112764961409285669718973062646124295526035273556596144116592587319548395710614300685931819467405729576530206301095943608666829124128666487486694597100039648096706805220104590993517654475662389604085796931199854773691201357974563548022439936 917 6476726360505491541500854198911823285339274057280728655556336282252203367037757424412936583537770812216505121020223458358143417926356066506007106396035821127145755784139629073876665470833321533341393430020989346901416245405775662516194612466656305693664221701338053912162063089664 918 12981704526291268760391025100981386257855600564102485571333201839454252768391928185464533741049534081629156393059073845651327810412914340499499521871225560776111122280532866126265333844483800412520699154175112780376012060039057434792547107648543391346733739898647048081301932343296 919 26019974213917139999040834625060730625767216816937443846680927434200245200262688302020416212996887483875433293277446488015733301916952490761524096125332278679786998906514677202971910971393326323510988208346791472799817683560808597385685152482814970868479232581125998949057400143872 920 52153201852051547201559540129882334943050286590640665468537832789768064917175050981851585053689082421434764011117580447143613429957591390623207165465573511782554572345810702293660783470416366395327527847782116446026140763533310583895527998059238988962578838251767446826264947589120 921 104533156755633753303995426086416332211939922253414551221721482243839469247033471750580785694568117375136635691848715591883503440045433178596950014259258212746772425440951016336424439912443238731504305816641546441817612573864592083373210465675257277877168888843759969508296264515584 922 209520312020521073397584751960395818961173828968298872481322319459421998078201725137429023227114815064606112363900900089703525896117122310195406868971325364528275675748095088118392525596206857518784865688038174088853740506714126760733754450205803142040310160047511465596949509439488 923 419949605871933778350039719764437606768166199493943943975578792148602876842209097672417391457384141257475157970161457012768021535818266842994698366441441728468821527963643951022548142409764230006575731777480799049495948587384197468997918304346399277283978087585074477296627967066112 924 841719145030419815761184703753206470770430627371393603851376777329269038091101658390002355575472005770670684988947665735233845981867598764398907885066811698447800462332330779405974066585117904130189711579999434714591012878289019845770475474583790534101147846188935842902233736806400 925 1687082095883482141547309601029154095093980002047425275251893713867755691065714579370437621781140860051171113202955710975815024630323368952020321864874172365287149844415017969112406895353925846714265559566643070198560213496452765985341841839858823476464697691338901606190012119908352 926 3381459681911325286949958919251947775464042079779379957099471292444128704038740356921936595440254221118779723111653933134228168286075163283292623499974827638099865742211290069983137712417517162483814159738603020301171787962804238546440930424555438679796062934757541039557943133995008 927 6777526101109524549221515933187489277819937473078325270385117406885856236172680456206386955871611052263990460146036392977459482007511342390703141701893391032735800018946171025797736062901632671241856458396163289070167212158709143350101908064767704308532929597095028260712248873320448 928 13584297190789100984308065376334795122102959897496794339132198642927638497096915089138583564195742540567954989160016848060539069654753046560869943130655793461513609962461689067888018991212344902553208600294802275998940880626323883402797940672506782916646757292937077509213313923284992 929 27227147386710913610789872413774481602490846346275902446967553314488585780819247915730350678237156385190082198100895837707545980126983476943122946361012689481050985485106402657620382891869624517525491213457784775883139109955392151305788707848896380448048248846979792308455931044167680 930 54571526839672466246814577432129262372269059092320484775299875426886702609133950074370196946046916242436956999853463993338482900964955042053923494213353743610028993512667515337447957959807578957623750957436378097625839636961184268817415041996388654891567103716982102560112964051927040 931 109377769923816642025873518638160155980547877578586434001246201930878294261748046170565642051001561156884395535190168692024658201503952901493025153993216535579671014954421772676347304986071192890968297650383826619303278238249704042789221913919424530821430290446813014685835917157990400 932 219225476560517566079785161953605640235985327133880006279619132978538020507434859456794294379343623113583546797706610933746522238460124719856052564287155806006086051455371673269671397533844196185536413160320189271840048044712175063176290427425086687726870819327113921812039429947129856 933 439391834994685422142745367520746068627489904598806707865159378115782212776704203288939637232418334738384190362785353244891098220432953837651401491511166357960696077380508890201444389048520341710924913930770508111370396724809380920615140041233972030765874131441039491357177741567852544 934 880667450632434876106038410786489976777498522614971643845496288399263384664991275616631427250399020322377744885754137800585588073107849599579979409566860760328511966453967443383388003773485661938064486537576647756605202362627851101781682926571546370304965146404276183173921289088794624 935 1765106496342524719561567350098832159022994897575189418928018256834497918728976089886867271748123089982324559342753475334792527701132649304511479073564414714491407281800671364040366534329727368174432597458546088771144853872183647455169378897296100079479784167200429001765961904118824960 936 3537764250423413181238906111321081781827906350861930450343429105142084598607594858233143601343296973932487940329754024360856895092965331333320333458673490026691868712400489985253098273084394746480092714050604674178743803375906048482339482410195605934700658320142891924395093698736553984 937 7090647151489661461542935753032424596911487515189082825688325856032639644217786275689505765085496926386054888951515544552315742729062993142424087145802849668882420624426623090101295256737373227707391995487216334402764775106983758133445317899976977793155711957931620123428080429178028032 938 14211563874597208350883279983132223471718008061392846901432951929166806031847388074434249548378402590985070524494072777661951936867855177290792353959250535408923357452159229629893524538049933116001631746904210327965242849325025314412762994852194761715262798000701762202141854540190711808 939 28483731433094618016695699752972899921993448992983531103085234143745837249331652004196576919990828220737668002184282326230777869202097796702227745675256936640486046919039820580170390332125665520344421838144899164791744729990455854046902377742138754823767654841491804840113738310829998080 940 57088799315318499581918324744510114646636497342699686406822588560734468267563545337484513060088113643693600830788944981859769914630828597863250923706957992286895357083741152643110409590053475340025533145464272131913652873194325281218889783272038304688109480311868510543710657867482660864 941 114420529691553248098227791296443676589641660631538520415376337072791210868180552570022151707665963941190153154474864197684900552302639445079111425812668997306926439091242905935765969859213562087184601758678806130294315861775500622542494574043297803029931795228652826752613567330798010368 942 229327437830254437739912448868323883154159587620703134435068832857900343992973987403891368884865045688719052974856104013638387291862675869733479435794573569522702724894882168538634026731643759932444377169891847355722720207554297740823745766892305692363922811691008747349021453757582409728 943 459628665205435645916087795608700097022349576887354052880477660759783279680185656282958497297903615987581286641749813564489676440591010660357546894671077387748261936944307361147495798799727000923755502548969074036051551187504343550426961788534826318649352172006410580900303047836557115392 944 921206974801986607403399717603863397001315694927994867385050666846225237110870509411231770830368859190380309388024546804756615559615069085976419544992933470672550435657201391907494230892347861504853417100852979010392399085640533081941947776793175617512226275678879999875803641407214714880 945 1846317368988727395346644349265370282972975947885345645225122734823154818446787080303019608486290128801058840425998350163770674405499693549435790020261260727237781169770577365984088013610510756321168077494506182508116969353847339609146361433996491809674928086424195931954470857566154915840 946 3700449837952010250567771849215461710000863963274967885773949692862492302791761619147004379336543390422439623033694047841462071242345417547758080739020981817342177286291506382194563701352704966700903375489363038209994043230793704077670985560086558426627615026788695095113908510698864902144 947 7416546398263225618474096644939234040339997964449618511022630674066897892276088826535645140826729670444974128194380459521577259064996735381130360550934229942580093165759721036618279891928888604854453863349368424669205722177085061265548089682160266977749331634353687210950774156175958081536 948 14864419286065049866804472473172825985813427810480861598649369608636718267729690171873975160812178368009040016169940984342084094725832950109171514599443683665276680917224868561247619044224953085547786095709716230224025829664316205155237881960654896223620096559665573734302607548492046925824 949 29791557640847673783679849893489841110807502995689490545816247105917473321399168065992144309644661286094067542956632774525274029513800216463529406897619197219436385804564609985622865173024692491738401821309422711288108573818602661385965981455255971990955026029643685497159663847969640153088 950 59708685598411249248218202842379007157803867963963552179286092724399403853847436945750325054735664664015718089255548511219253112892779780520161150599864818873938889146767005471712001642879836802933045829808995420230939328495115938380600618269127048683783744002747940975160777282719370444800 951 119668776188815809019586798117778557503640594319354319315116547944480489408132126257588019899175479495037818149413225647748903080997739686431986137623308015932610152563625661492778580134782325550299493957848765558020745769952316575449119554930966211256762366927612715386006442048734401396736 952 239840891078741253408341153746041988014657174314079214105796151821429876773816858724461373215382191290790832169065833948064573367383482484058218273722423846863885332057066783181110382478333446575030754799502569420733329863748692599911505529221693266830244152920168470974010060565372261629952 953 480689516993947806200750967801941295306686857763931870287667077390008618576095132821714600940072711116416919935480684005154628135470256911326765195653765440983501274753028804947015346395651487477560321271072027688101395788073064400010537217425111539357717268521357516763192769301999180054528 954 963396618529318268461106346801372375693359809369475206977381026038737105435825502297455286249253807169314078779399901836144113052201669150717860990239970610995264884342376723450996129712166150138657097195957579102071003100964903466967603447305312738901615931664000899284048467331393949532160 955 1930832635878465963624355697153274614597173957562302511258650442123758223892346289719847491937707839945208090803157874539525727626634791840851729783374029149080656665474448946790675681351846613586965404879539701619974529491212739624933294302840409804969423100678662093129248543467911897939968 956 3869752528870559009818865763718709541716220895051567546124666959397773026732932773323338324155783042570814958949993897244662034217150776527110168382594651090408771578762403438908223302730297820348250492977176735201768035791732358417380273022684792060139549009782844429174974416327048358264832 957 7755696490916308643109776990883940880678116354517576797463244659211436317176045181681502331676234633436905294297268103682816378200900510278183140816999321641446868561620047059569200677856956719442727975464718226617769410645354810384624061832075378229317338810401600341317208139835381437693952 958 15543809686078871449827118357905327700251439046985070321352667979485407373399848127967734035689674009333316984808944851477159679612672078070590662577852349956421205748367032664841929885192939360816594727013252837500040655078668438106222674953467982306191546602735224021887942334496574483202048 959 31152520456441997060196312366574351967101005188112040727554407641557392648150008774215082827269492795323558048886403042626457813002432557302227632723879448764434984380860858785486957598716538176223859816809586544578387069478848802936526788624315835937092017717314787383066828539478427922595840 960 62434978433035994108130669831653706445013693400992014888800387369210957945510236563129707188750745727436786829989224867495361748269734489191742971945043066241130385797721137211372192392839610401149383282490120269738957192427890927261735649359681998614276181493930157820911829460769070351646720 961 125130102609542971525045217454272636666881610524488163172970776352460294882460099111939121490787952895404560271770071505271954170490592872088451539606523811924932148202932779161125102253982719137773974363609670175636308481691955487073350417362856528113340450745555395099641663388927314939084800 962 250781038112361876334273765678386158397933383839921126192655270816689415133837826107798905297874711005774384061840954962699046547726203820647614636089661666771508134691829898714179965599553295587369979533232835955402133872070233684980712461131132654313800223936229582945887033028504353865990144 963 502604824823943552570145343272274961945130523953604918190685407624300615777587659808561631407798797109285875749718670652893723226627984372358213116820028787458906116097555140042556105692244026915227983929389716966751885764398555659711864475115201411140339741942880078918576091142366314192961536 964 1007297312471662571609948611127196964230635421838481300216015406765213072119152838453295896798599873749659127930381136407149414150978203363085515384696423218894796265906834288974177864990686367462669242509597561877766541850659834847339094064661904430449893027243420559030884746324710380961529856 965 2018774281841547809492137672922971509225713314306997792549109715633186364454567721879427046281011365232719331080390410309764178568143038275395451995055487198033969279804983243047833646433616246823753216093840383736830641792077377042136043063480007390386328752075589390788027574231709087285903360 966 4045916539980884418194605450189665180147699015409050498227956673610966247518273548305504567365260083274693457315518190195941887410143664274212232288536074861137509416728329110937316344251413286380454632047137100670497887280702225077192857289917444863219854721776362571796938164315155828819623936 967 8108586357560033368141569515079908684022717695478179880506546708189265688608051334906270023208223106852801794371473308715676494850971153245212092868121988541575795269964850060843317228230575695933112190328556475817418288273341103041498182732546780484101320782441061145891985897999333692641640448 968 16250713920321969666451253071587242016169624502416455644696677890869490077065567204806981701114308563682243927085744852420869748729247254383889385706742930500076412857489016978194776409835424714290399612942989692798523691334943010686886486641510686487089220878734662510143928044789806104158666752 969 32568579551058492926565527850081869329926726792032979287925160235833482179242975596410686467109254766057389688580934931504635653444979001554489058131282319390649009239182534026547382474256946224920842199493181822344148720237385785880743578599721830356356496389199633543057045874888660993871708160 970 65271601122967588507110686362083581257706608287025847035243200390081137659535457800030498574949610686979825361428457829702788894726676182681958463251754658675583463304945800907693515753361186345171227966998006870200811008179416651089509884962472034028978091332631441693560366148559207355316699136 971 130812363487679373255487808544216991716475924237090975913930702637440960422821577281710607453301075438648227322285486619528063516854287112508997167589083563366323971819396532953150716107767161087643054322912224136853485780537348238617904214282753396872216831368004778562508494873442810403563241472 972 262163603858933120860122837720953929845790060314499525364067093030339968056447774861183153557285162516590577105218905212771999591965440495306393911563704031216134345170489859038961167400324300181826347798544992966340765529274644358754316787841645839663577707355445210177797663258207733311363612672 973 525406070285186954151768814691788328538682137338112217499179729653397384541111384186815620503694955331603337655315254479917546507354607083186065164327258696305586115629747166057506537135629358799939260042910317438207118885700430046156201570987028733099190132223932548376771208094782277621014069248 974 1052972083305359260633041303853018746814419494151406807937718882655832373951867625040380739961156385299718919247548557282465792075376653455511641387911772310170496326287776951502710942872021839321565631259956141291202876163339500350589602636413379586315955885756616727767055480181788092984301977600 975 2110268487281377080858004748584283977188651799367090440548693284336945373669451338889962222180880147951798080463259531637960191099728159697288217648053161755085019331533614588637876550807173131782028862648289925873129378101477109532187786803161105700707131302871576850720012625579928498465459404800 976 4229194486305446990765683362803785529668333965090558688032970951378862830923187606349729417580963906766988153051496538277512013752685973383078130547995772378908848998786341442254780287463811589231547370633210583709553758332042500555129212695162133311369206627696410871980049878712434615013003493376 977 8475721736899031059362373624635455426261538151349521305115257357476491493120650571741875759004472747578103306730253308269276125922391151575103302614630871693796832624616889201895850658072966668582899880588562894000401969492303319058165296537189370964102670502656017513136440307922618332151979966464 978 16986144483979839113850079382841578019058435721947147098685439003008157977001262865374199320502310787879146647469637643389194119299940506431987990296261255656554962414534154613420752905329445994969619207975850712848297908153459466444101996540242362689573212737155048404013459695918614835571726483456 979 34041761951534237896877459703854287236558828236213096434993313339361952591945271182140522155607903010473545428466758467323947314752437006755313354785963252645038574982092988795812551834811568660672574347110582117214580646535276016944407526330087878870581873675265271578365918714037291697863342948352 980 68222611796639606489962794626110430600744045964708983866656670859885751772621677282287747159655470588916339255006925549427563464294465175948850666077691421541946561915083191028993081409499793373074155430666114800429642585050347892436209293504823525800657353563570399406698859215789333565971449774080 981 136723683233265497088047886373143760918225822729273922769503777111036343348396912431033811654656473710848663568197552835791565963137071026085247661404679542763656171021656517531573889681895504270120042107988009661269202078611105368106852094330074902727031675917196188198731183163071684819967272812544 982 274004853452191607823753460356371696192897010688840501697089119062484659554483516655874081256936419281884273776836278160210212725308340099167784813783486219238886883005684723208026775855868054429205506201223502431946989517456298280171028925746850118732810332207981390361307600555475971533228640043008 983 549125816287080533805648482669388490944624559099427807881742755921557851327111569021140724962984595872452393882702439327182992508560909689574542274466294174605019741094895657101218630228460622318407791128984120466413424262974360821086585097465445715856584304788916660950103597457516551770861712965632 984 1100486122162307885653232462725020678698789808164672209081417323667821940096042513704625867931922333538892386519759720726907930052761945156115817172633366758872725218674409404363581588555511114920918971031636538472873291757944548135850023033577749806955718291387757703023096731425541817892774745210880 985 2205445765146413770841640667168435750400420225305623573484303823448114701086784387221059158091210205018999782740819277716933372016307475455142674252472560211887209482953186326631080175438483657138253363019349518180717832138686515821842034504836200627888844992818966967039894017566655200455868454797312 986 4419847655227432267656242311665474285574040126653097394982757104047287735985088711039970333068069994626909209269418532196169011533188788374062577638965313561690712202385370364233251031792453542325799155481214536563589371773968833367529809834034172366230269733044932742230878717863526039545805986070528 987 8857625726906091441063625565771782138229516521568479160736235332248925523637459729224119044769276175844596954884757626389077045425538586031589912185188092898479561168269261500735196793937006287663061999219959355222771398200164720825800105712019801821167355976163070079764925300708242854099911387906048 988 17751148619878671601239970991992487405691979412018694812498757332511017918697968940633543536528498759696669480002077593715901110285425859341929935463325276345686496444616615246660809785620464475174786860582458520534853504054808435427439259881865757045103170030079145310230838106959703090334246488768512 989 35574164238218390455926257656017333059989999226515198106019776840457303116419006581431595346484238405060127095550722303195834208871602430665001287669417051785889942267551516385008505440818339737698459558108243684695557021446890808254017737839386352219299438611941730476535325341918486888702564724899840 990 71292207806015015049186898558368406597472374587414684172023455710603007863238090034780001998717654720757504452357463705696808293208812960139567797938103737754938185616063807356002889568960515025397721783792253774587051583930978343740609864911692366126037904275903447729517709633652619831555594827857920 991 142872464936498777633926067413942342110490092102455286259893470838218553131984212756569216126723057541396857407552735345558048135077055467592830819302220015864441778042697569489201750408906729101403066273753763449783590456721530766405241928494954130153226646024259555515519014984723616616974406542950400 992 286321609852559608860723683031371837973192051377877092343237571225733649364400248773508035547600395839772107781432626030553262962929396729202181641911411656414511979003831859743243871152460912205233592067923983393309991052870831276895746222741979960770452738155271103949371771662286081836759888907206656 993 573797742325492441950724477687870175293050199737116592316891422980603321508495659840457635754666922307930393416822641682197466502322218445215662403346659650153276022439130783437065338559568844217746351845799273171270425618051625583133814002833725969769818592190200559124345848855468478519635745108393984 994 1149906855214229566447071209062297732963917318707816735861645449880564561734044675813203116970581244101491926384166220491010028539396993661610441271560778150861046610930382939617079580799135951654899446675125572549838454820464363378085734533895523034141444985930371758161890314278086074525896733374808064 995 2304441102199944966159522986370318998052437926424518046113076193322016707217522126981791357148287563631963699554586631004116676911950514460692151924496046354643063228343383114403644391299676876958309555349672616486365119089490806802070377685673041357399328712395132738958845766526018932182092082178949120 996 4618146289232854535198079230977302595092021331950240184873843145210152074564561930855971825280085831037322228052106273590159451017516910386552915515020217518752028218408749678513434086684980595633034425494720801280213113029592631922943048346966878860959056736196879076868279857741589699267428755643039744 997 9254839350711624148850769221918369457634211424269758442779308150441228454649463467859959601665714175452304384730927833419636811476871238083895200168654974063683783457774964215173508470906848663537687281536969633313782101439912088201621555068038341403251681097191354686620260582702004268567403788786204672 998 18546809451075050200003848450745137589120515973611812807094340706701679490862214652742426563819555589321669168196984765468840871946628619550273430227655604994222867952491854064108996915618739849296187752251976995095798108595399305828386690347616058924618141240213739819778658527526986807250299153324965888 999 37167954811773647695398493889268812803848729406035697008205091596596552085896221748982818765169450078800940216827624780498679102097452143387321503462235681351148031968921551230679352536310099898389153812128210411013623464119036685026827034764761641131499281042512504648855027109272518651804206720090112000 1000 74484730263434276963150935702018181414719876147030495906332926302688986262226462403867470638507746804564046360449354164723078641040139330391809459390786620685684044045826772336156219997690510507082167734588029904974111832034402567925269705590672708825374091716165091013268421025829518244399768047099838464