0 1 1 1 2 2 3 2 4 2 5 4 6 6 7 10 8 20 9 36 10 66 11 132 12 250 13 478 14 956 15 1854 16 3612 17 7224 18 14178 19 27898 20 55796 21 110246 22 218166 23 436332 24 865618 25 1718902 26 3437804 27 6837398 28 13607250 29 27214500 30 54216128 31 108053078 32 216106156 33 431001044 34 859831354 35 1719662708 36 3432314834 37 6852003344 38 13704006688 39 27366866156 40 54659317998 41 109318635996 42 218392928002 43 436342419880 44 872684839760 45 1743904250836 46 3485141102494 47 6970282204988 48 13931700621786 49 27847225612490 50 55694451224980 51 111334892256792 52 222570998858778 53 445141997717556 54 889952761688834 55 1779298490675016 56 3558596981350032 57 7115150971535540 58 14226551296760504 59 28453102593521008 60 56893540439441994 61 113763793717853980 62 227527587435707960 63 454976308300203422 64 909807397405582380 65 1819614794811164760 66 3638736462830813734 67 7276563763364541622 68 14553127526729083244 69 29103160311946963874 70 58200608365565844546 71 116401216731131689092 72 232782946495581801952 73 465529886236350331660 74 931059772472700663320 75 1861996463906261623776 76 3723765287889191547048 77 7447530575778383094096 78 14894281583635023482118 79 29787120072861530660928 80 59574240145723061321856 81 119143529953468162875088 82 238277888645114144434158 83 476555777290228288868316 84 953080044659373776359704 85 1906101668404581405839554 86 3812203336809162811679108 87 7624205665095657948548794 88 15248038390567939358017828 89 30496076781135878716035656 90 60990868667114187832811246 91 121979351866772744624398936 92 243958703733545489248797872 93 487909178497298335320188554 94 975803070289046193949256622 95 1951606140578092387898513244 96 3903159486196996849520288134 97 7806220841382219455158386618 98 15612441682764438910316773236 99 31224544085187637736791723658 100 62448457209694554565896341492 101 124896914419389109131792682984 102 249791645108905480164757076494 103 499579227112008374800201593586 104 999158454224016749600403187172 105 1998302832683934526925603081752 106 3996579463399775166699620961710 107 7993158926799550333399241923420 108 15986227000363493403698679023356 109 31972284803487954601691821413916 110 63944569606975909203383642827832 111 127888552035772622534967783708232 112 255776010107779698848060860323328 113 511552020215559397696121720646656 114 1023100240907828403894117610538276 115 2046193400199226552419627347905752 116 4092386800398453104839254695811504 117 8184748986401723170264527000009912 118 16369452079046442055127531351784638 119 32738904158092884110255062703569276 120 65477648682871726821774341003221112 121 130954999623311512651007073198612458 122 261909999246623025302014146397224916 123 523818962140280984695262730436819600 124 1047635990666050144453327366700433598 125 2095271981332100288906654733400867196 126 4190537227952501151200194486723789888 127 8381061886375253667297214776794424854 128 16762123772750507334594429553588849708 129 33524203739209694824453829851222425380 130 67048325694548204485924722459163869086 131 134096651389096408971849444918327738172 132 268193017584020307900381590069008455026 133 536385502573405206862898250233185731174 134 1072771005146810413725796500466371462348 135 2145540152004112230285908593592671170540 136 4291076832735668049372089360528975222682 137 8582153665471336098744178721057950445364 138 17164295212751561531964862791884869561142 139 34328567782868364388690881419538626900068 140 68657135565736728777381762839077253800136 141 137314192045735479441385033601336612992768 142 274628236284084070553357975689062107289648 143 549256472568168141106715951378124214579296 144 1098512428625083752884413746692669689869992 145 2197023891684394488877152078838742007909190 146 4394047783368788977754304157677484015818380 147 8788092190998445718468669075066353226732128 148 17576178069943519247354304173449488470888624 149 35152356139887038494708608346898976941777248 150 70304690202139411318759281604093228740767592 151 140609339113800925946927862441796450537186390 152 281218678227601851893855724883592901074372780 153 562437211971564220400401153373347053017123684 154 1124874153666964225917736264078545557757250802 155 2249748307333928451835472528157091115514501604 156 4499495668526792828217844559452311953072088416 157 8998989566810006147731567780338481276667584534 158 17997979133620012295463135560676962553335169068 159 35995952067785256464911239818529772425548458288 160 71991892534040673449097279057187460488703386148 161 143983785068081346898194558114374920977406772296 162 287967529491698713542229129402142338183613892714 163 575934982907942129356281224028910725650450722992 164 1151869965815884258712562448057821451300901445984 165 2303739665013381574831919303022142323019570650670 166 4607478830899150408149143758499918583652280254272 167 9214957661798300816298287516999837167304560508544 168 18429913573707180742000631282663116254378580503030 169 36859823870934066432883625521088999875647260089096 170 73719647741868132865767251042177999751294520178192 171 147439283992825785648694804704851558412291340224830 172 294878546466550670217472527491952121951924452809834 173 589757092933101340434945054983904243903848905619668 174 1179514110372004900974272879381319743619119654277864 175 2359028079342711449309293018163604715624634876654862 176 4718056158685422898618586036327209431249269753309724 177 9436111821143834027157972158383804896125999042157928 178 18872222712705215555270055486849394186723919367458738 179 37744445425410431110540110973698788373447838734917476 180 75488887587590658678505783579995819641860955651053304 181 150977769061249396380073008932922972131359670106526344 182 301955538122498792760146017865845944262719340213052688 183 603911054776153253209091292021026160280988513064013286 184 1207822069322798750820097774497678253367666570889438350 185 2415644138645597501640195548995356506735333141778876700 186 4831288135986442268874593856628040797417106734295886874 187 9662576007150988631624455368649176461192287495940291318 188 19325152014301977263248910737298352922384574991880582636 189 38650303098169371919290928531987032566892967614862827176 190 77300604452356571559696158782689075724739196917953708194 191 154601208904713143119392317565378151449478393835907416388 192 309202411680420721696385131472457963617188750457391358602 193 618404811871281599982685479022880520296720877802569194874 194 1236809623742563199965370958045761040593441755605138389748 195 2473619207096071513885706441793904066880708071942601482686 196 4947238338468336392749418808341077348563629883003641347366 197 9894476676936672785498837616682154697127259766007282694732 198 19788953087616036242559985090550677381190586041998977592096 199 39577905675975335312013729456398936961062364294904460855486 200 79155811351950670624027458912797873922124728589808921710972 201 158311620948006602946479824684827662310078629843877837734462 202 316623238603156161949342051341887689881942900813279151370458 203 633246477206312323898684102683775379763885801626558302740916 204 1266492942828861856915568074902071306022119050100109379202162 205 2532985863931988152692285515082962553526317949325282973814792 206 5065971727863976305384571030165925107052635898650565947629584 207 10131943379282713922475937405486292688300591388398876081166348 208 20263886615173663287573734066935977809939584474420323873451452 209 40527773230347326575147468133871955619879168948840647746902904 210 81055545956037530959819704719077569680612089893005192208447086 211 162111090965363511889798278199599171975367931960895478078308338 212 324222181930727023779596556399198343950735863921790956156616676 213 648444360528853053938819303124503299210724349614761218719699168 214 1296888714805249057654664336890147623601384152545770939404135408 215 2593777429610498115309328673780295247202768305091541878808270816 216 5187554837206582311486026778439879724920971946201348934852369360 217 10375109633106574894030350086230040207057393119906946396311874362 218 20750219266213149788060700172460080414114786239813892792623748724 219 41500438386959476880372082102707053379584789989108515514705089262 220 83000876500945934259519721356517817893802306037971537322739017544 221 166001753001891868519039442713035635787604612075943074645478035088 222 332003505042281988854577749997741625125588436069904493705797324480 223 664007008280100067077581760234297184631427163452406075749227644252 224 1328014016560200134155163520468594369262854326904812151498455288504 225 2656028026763257860113605574843728823196588983643727357364765929320 226 5312056041594845048209368063048790231062097566229348243268761161276 227 10624112083189690096418736126097580462124195132458696486537522322552 228 21248224124336145571220418310720134194216144452672044146758365173452 229 42496448169754390407640711217573138451547262605819005993551900059782 230 84992896339508780815281422435146276903094525211638011987103800119564 231 169985792400886597801794085938172617977137758768547291379484187055062 232 339971584279656280379397939349996455919450832799162792695709704076800 233 679943168559312560758795878699992911838901665598325585391419408153600 234 1359886335278198747714429846810299810311920583535688354749297770348282 235 2719772667101184162159955818293952878251245995958814452681187124735536 236 5439545334202368324319911636587905756502491991917628905362374249471072 237 10879090656223246552213951920588321653817135376772341587287531242038998 238 21758181289575035281587259130794350143085096060385319703931717682577584 239 43516362579150070563174518261588700286170192120770639407863435365155168 240 87032725077652376262641788347106595569200826752141479367709227256936830 241 174065450003871297083482167871919755728434466567343783037356642235743032 242 348130900007742594166964335743839511456868933134687566074713284471486064 243 696261799481423522234039434657783283182947956148704036720767550091294762 244 1392523597959950676452009173465435083800977996755374006890142972971601844 245 2785047195919901352904018346930870167601955993510748013780285945943203688 246 5570094388302315032477969436615605880729784571233815460286573229877749558 247 11140188769961177070997562191151969126976277192821985922117210458362126668 248 22280377539922354141995124382303938253952554385643971844234420916724253336 249 44560755056407799545015982214132755100497378993684035735421549897028206468 250 89121510068797356941262226310682124810275743866836927800958711830599756864 251 178243020137594713882524452621364249620551487733673855601917423661199513728 252 356486040119877400166090072180376376432224853347940432412527287001435956138 253 712972079948032199120886555583397165508500726716455330896138741496493667492 254 1425944159896064398241773111166794331017001453432910661792277482992987334984 255 2851888318762675118705726033547702752441843382512923398477090137437243496494 256 5703776635591585506235306923663892649571653056063889098400439823777629712468 257 11407553271183171012470613847327785299143306112127778196800879647555259424936 258 22815106535541333972386775659382758320244681236641493867237974778706873265926 259 45630213058261397077530312545786080451660220299954586224304326550845171665318 260 91260426116522794155060625091572160903320440599909172448608653101690343330636 261 182520852187787945892895325467115063906499873734616996448245504323231541016620 262 365041704290550197655468095646788645131113318885662320322835750470984313141826 263 730083408581100395310936191293577290262226637771324640645671500941968626283652 264 1460166816862028274803787437889109529805028296983665277805940350266579170988106 265 2920333633160082874653845823235783512522227929094278965475695897877697422605974 266 5840667266320165749307691646471567025044455858188557930951391795755394845211948 267 11681334530649025151165755435777992494483035633674723399995008224949035974916562 268 23362669057556471007678046780128688953436142262620027410794043669412473415856836 269 46725338115112942015356093560257377906872284525240054821588087338824946831713672 270 93450676217013190195993288739757707869536074065018197888726552408295456309281782 271 186901352409198676426379710791641124197231820193493522622775601075447274569351656 272 373802704818397352852759421583282248394463640386987045245551202150894549138703312 273 747605409549108988206278908398870457542461412846482580058518865018323965026479038 274 1495210818933439029350317713972365287589103003970890482586175297339772772783819270 275 2990421637866878058700635427944730575178206007941780965172350594679545545567638540 276 5980843275151721705119039718953608767853715786186898075243745183024199474778027152 277 11961686549209616536765200821869789917917654448810998308463085050117114446692374282 278 23923373098419233073530401643739579835835308897621996616926170100234228893384748564 279 47846746192974360770215054110171109364834009818603465030542500500191664574050095344 280 95693492378686401942711477485913329895059861110864987201402909847539617060134165336 281 191386984757372803885422954971826659790119722221729974402805819695079234120268330672 282 382773969489087300752944096654803300159591921163161393627347413643413782377065032940 283 765547938929948707347785218675910440259238144444802226065929273912832536577345151112 284 1531095877859897414695570437351820880518476288889604452131858547825665073154690302224 285 3062191755549389148471010059110232332910086638425634187338424488633379974021405316086 286 6124383510778474785415433112546093125142153440309539181687748830354478255144405536328 287 12248767021556949570830866225092186250284306880619078363375497660708956510288811072656 288 24497534041981979674953776185445749965272398420315199954674139421676293000196654589930 289 48995068081836222272560654027540749967490766136461748019323402385327390057480174765938 290 97990136163672444545121308055081499934981532272923496038646804770654780114960349531876 291 195980272319824838152410487203796504982456999603451856295873294555759677361973012417482 292 391960544625512994085203703588860300449004337637048855108813309792695780890046355551580 293 783921089251025988170407407177720600898008675274097710217626619585391561780092711103160 294 1567842178452083249486500183021093720591756695649221935416901514943049182464024504979208 295 3135684356810226884549134263568927084445898645794980785538405335674498281189504414052170 296 6271368713620453769098268527137854168891797291589961571076810671348996562379008828104340 297 12542737426908824619190646712964079557223711588018840672988421554806373461572075788590272 298 25085474853193310455463064152844157185620412059198281656283974376635283541696604691768872 299 50170949706386620910926128305688314371240824118396563312567948753270567083393209383537744 300 100341899410565927952204869071098498775872352108146627666934269202660783070624626788589190 301 200683798816981735659380975623672556704850433367036973487261689462521424013515305319994460 302 401367597633963471318761951247345113409700866734073946974523378925042848027030610639988920 303 802735195253252907975464880100085085771624723563035466360964616881821105587496399618573192 304 1605470390478914749902518718571277001222801096774141459898337576433870962288895654237304212 305 3210940780957829499805037437142554002445602193548282919796675152867741924577791308474608424 306 6421881561818092321477651960051795447479772727926212339001318357019263681417509360577050706 307 12843763123452724230681286776369322731306110447197947867439362143479680045938055928648212694 308 25687526246905448461362573552738645462612220894395895734878724286959360091876111857296425388 309 51375052493162085177752805674136651801431460761744713220061011386688442007349420886102400586 310 102750104985104110822849470614014793314349457772804082435409221458428509160395863053732506080 311 205500209970208221645698941228029586628698915545608164870818442916857018320791726107465012160 312 411000419936101254422973113716336409674562697842219046042094064827092016813131013205228677626 313 822000839864087608680340442705929367618130861617356898868504882814399074790856301043034790450 314 1644001679728175217360680885411858735236261723234713797737009765628798149581712602086069580900 315 3288003359427646357536634129520381007230708709643921749261902456981750070558846620792498119940 316 6576006718801310884663187943276382950110281983922498500308880326194412419942924440393958841824 317 13152013437602621769326375886552765900220563967844997000617760652388824839885848880787917683648 318 26304026875014280712539456074347879586242126662707891278921337488813321684039010108641396810044 319 52608053749669413717128645857612833669888120583147509610848686444873102407816732656367547537840 320 105216107499338827434257291715225667339776241166295019221697372889746204815633465312735095075680 321 210432214997407038736177722804594500504723693928321050019642733501159964048520249018266108776364 322 420864429992424294323588904423727376757434100109732484755746428583909219102822877151461849417174 323 841728859984848588647177808847454753514868200219464969511492857167818438205645754302923698834348 324 1683457719961241682203538389758018835698522138881639794295754323060770577474668865848846236395928 325 3366915439906579500140593306109493092349751606247097744326360356260298650068045794215912018898086 326 6733830879813159000281186612218986184699503212494195488652720712520597300136091588431824037796172 327 13467661759570042190801566420712012734653069663971066791133047591210383017166211727121722530906332 328 26935323519034231058304671907701624207198331679735468805391022409668664744145755853596998661416666 329 53870647038068462116609343815403248414396663359470937610782044819337329488291511707193997322833332 330 107741294075762329713978602336197412244763064958504275992819566069677817647973869593998067067483044 331 215482588150820026497810916690063163902976748425602211644211016320508665189488006652226515143173106 332 430965176301640052995621833380126327805953496851204423288422032641017330378976013304453030286346212 333 861930352600786332580753604366609813590934414762677166355408401246613267714090804107508200470954358 334 1723860705196881540921413990420187176676920596342833154794202919294361575406530887298829371217287786 335 3447721410393763081842827980840374353353841192685666309588405838588723150813061774597658742434575572 336 6895442820770922365523001388915484245739205895697763474047675847264296032109396018760728598686624156 337 13790885641510609445239931072996451516222370481331210551516127082990731095508044248448686381873104400 338 27581771283021218890479862145992903032444740962662421103032254165981462191016088496897372763746208800 339 55163542565931874277528879260143107641832759605419735288596513243760613265926879620750543007207583436 340 110327085131655746512958504770643082567927563873913124792305279979837551146410363647539794866950567030 341 220654170263311493025917009541286165135855127747826249584610559959675102292820727295079589733901134060 342 441308340525886661871686275649872165636679646598170708955198490857757269746151443145059227443038360530 343 882616681050388028570261785935975218328453780245866767845073224927612677730737750457918462366733436302 344 1765233362100776057140523571871950436656907560491733535690146449855225355461475500915836924733466872604 345 3530466724196647799731610060621684842056714621742446157859296222016142644645841337577959251586183084410 346 7060933448384068425291167630817832343134938877528742559410765601230556540208037970445735946397646602804 347 14121866896768136850582335261635664686269877755057485118821531202461113080416075940891471892795293205608 348 28243733793503604490687232301644185721755202724212567087619517688235355602196606875321276340759951477250 349 56487467586945741434191129942554777705917104067831972515419467856659445928880376392553868651134320850396 350 112974935173891482868382259885109555411834208135663945030838935713318891857760752785107737302268641700792 351 225949870347565320515129430939750167280035523175412719251979426718392465818913914226581366101255752028348 352 451899740694721123090762276448250519750667467079548762578901226497018090043099460947916727554029996708620 353 903799481389442246181524552896501039501334934159097525157802452994036180086198921895833455108059993417240 354 1807598962777434355670703638331468989102648666751118641478481139978890425647472946445561695429802032636338 355 3615197925552140053999075400138628421094723847959643496947076465394063677443339444291524083083303936899612 356 7230395851104280107998150800277256842189447695919286993894152930788127354886678888583048166166607873799224 357 14460791702198897099689591182196946855657635603986020954279288475779906213902086354334321566268370118310476 358 28921583404379610876329916948944682689942931919369597420172300394951962240882065484034438302843380017055776 359 57843166808759221752659833897889365379885863838739194840344600789903924481764130968068876605686760034111552 360 115686333617454045397357787452558243317505429259957996354722444665704545735444716604372449927717644702896000 361 231372667234786906909310047142615605566993202271613042182003350039283980838543537480123223229361115449475676 362 462745334469573813818620094285231211133986404543226084364006700078567961677087074960246446458722230898951352 363 925490668938718411698791108729395562525438745666894856803651365639637359179745803976538245652755928576960784 364 1850981337876629099264372845431597352051727554312444560829140165207764438482277924998578525233273217974445718 365 3701962675753258198528745690863194704103455108624889121658280330415528876964555849997157050466546435948891436 366 7403925351503655352500428247597262417001184350003442947772298369828788381938412804436549037060116158025270878 367 14807850703001926432446881045490512615280779977383245154423744693128135028711189940283756418050192701358792852 368 29615701406003852864893762090981025230561559954766490308847489386256270057422379880567512836100385402717585704 369 59231402811988632743964026743314904989599392290442655053861766317608473733480058840634731761443040807374546944 370 118462805623941370315338762255774361755936873391870580351918310280206305718829919260634451835230588908600677454 371 236925611247882740630677524511548723511873746783741160703836620560412611437659838521268903670461177817201354908 372 473851222495638319279218152920084267189308333627730415469720900667193907443580725825202349844019183382947067862 373 947702444991037312852074971011570952877666723392459638263450898064733060081522029231848802324471712004849412270 374 1895404889982074625704149942023141905755333446784919276526901796129466120163044058463697604648943424009698824540 375 3790809779963301361037944461913050556220386580274448846744880570354722470385526291821385620830212226023790278870 376 7581619559925006893544531155659027209329419587142784130318165029664077301383345916643380695597844352306862166392 377 15163239119850013787089062311318054418658839174285568260636330059328154602766691833286761391195688704613724332784 378 30326478239694373451610537345254792476770170033887061471376322421674880845779523320884730575475906743373961535690 379 60652956479378104836676733932840576556717026306723290173740015551368279115918434359622084915536461463230023711078 380 121305912958756209673353467865681153113434052613446580347480031102736558231836868719244169831072922926460047422156 381 242611825917474711377499310117376431105232948228292156532354780302150451817421904972116404914024946838341216133138 382 485223651834878447347129062864086901551087154448621500558255645903794092495318711940093116415380667934978327653870 383 970447303669756894694258125728173803102174308897243001116511291807588184990637423880186232830761335869956655307740 384 1940894607339262286601364180146146200131542340318047611118315531704602165399868610319370005765022051134901750979538 385 3881789214678051169843707748570562826393457777197469760097008736331453069646247918584451287507342468048006724249258 386 7763578429356102339687415497141125652786915554394939520194017472662906139292495837168902575014684936096013448498516 387 15527156858710527059608988179202338454975976715988287223766296060565079418660056193173137413373609310724102274970296 388 31054313717417896239163556758865568127439165203004219058535205896894920446854133483901641750313821117725260353594182 389 62108627434835792478327113517731136254878330406008438117070411793789840893708266967803283500627642235450520707188364 390 124217254869660393549507581215716470243143307031969146731289650257344312832128817931197670957068361464491452933493706 391 248434509739299720222824989889208186754447982940019644805067504521047086226796470897809251158257340839664694005488478 392 496869019478599440445649979778416373508895965880039289610135009042094172453592941795618502316514681679329388010976956 393 993738038957124216134090353377822209164127051444837106524779478049231151686353453530344210808844425879248745805478324 394 1987476077914107877931824585373159766449506639400821733169189287808405556255316114192108186115332318317563881020738124 395 3974952155828215755863649170746319532899013278801643466338378575616811112510632228384216372230664636635127762041476248 396 7949904311655933332282861746791314231893847746260375517345977787900850523067930898901051161942700707457559297104252006 397 15899808623310928827618542948984549548428395280818377946544215384592270329017850332811392934548944386692739751137065394 398 31799617246621857655237085897969099096856790561636755893088430769184540658035700665622785869097888773385479502274130788 399 63599234493240391053906072817437934508116204560023218345192775485548426519707218506525990307531614759448601287844344668 400 127198468986474523916792643603167927885726549243276255157639409348517940101895068898074734971396775603390715912327366354 401 254396937972949047833585287206335855771453098486552510315278818697035880203790137796149469942793551206781431824654732708 402 508793875945875911595230912643936271561822706869995953162815317900138572407390404617839506207356309889630320821135870002 403 1017587751891710058612533176798443170936100975850101521693754496961635582508229409079564601892261447865251505110911852108 404 2035175503783420117225066353596886341872201951700203043387508993923271165016458818159129203784522895730503010221823704216 405 4070351007566692178652401015675940845146141561055228607438476090789505337239858889141204430407966346583364450558326435958 406 8140702015133105613891167415102013611339447772641327379678354724740986173396492538064636074103226014643700494530110750886 407 16281404030266211227782334830204027222678895545282654759356709449481972346792985076129272148206452029287400989060221501772 408 32562808060531434251954941433458365543298964270449296745549785829155641435889503056097993524347941798993528776651817733468 409 65125616121061007969051892242702910995104996679189561419300377705827234190326794535192612033001844026442115071598790977140 410 130251232242122015938103784485405821990209993358379122838600755411654468380653589070385224066003688052884230143197581954280 411 260502464484237435525029208810560357297281110648871059831457153163550953622855211658653611779495547798367315696070544435672 412 521004928968462451463371614244226075379146080421557373115311049417012927616304323283445239966341598346472130209636935042300 413 1042009857936924902926743228488452150758292160843114746230622098834025855232608646566890479932683196692944260419273870084600 414 2084019715873805770967041368576913576181722962386997869486826120080654289942281514744618598400226670273071403430040102200516 415 4168039431747528630948410439391208372117662310885073727802622069800911528743211301818451490013834814635507805363038972568520 416 8336078863495057261896820878782416744235324621770147455605244139601823057486422603636902980027669629271015610726077945137040 417 16672157726989820538742256381556962948620040173808892870271976495442735528849786001072693608573102367397771054671379468944498 418 33344315453979087533550490449580863539253400951000310075322581410539672697263773794945007508125943628734170859858271253313026 419 66688630907958175067100980899161727078506801902000620150645162821079345394527547589890015016251887257468341719716542506626052 420 133377261815914387278575373706116131211169402973523329644729487101727210098635416033704410458965423523865232025902785116225638 421 266754523631825078602045313645703731397183546864629077904819553425334583265825315977411385182288367269996360603272775156616578 422 533509047263650157204090627291407462794367093729258155809639106850669166531650631954822770364576734539992721206545550313233156 423 1067018094527287207939108006152309685766037135684832321648931743460079606317787535948414363275330060404352161757827281492558250 424 2134036189054549736435201134631968109635186703521558067338130954523342968427989953145876684853127671346143943267274191266300312 425 4268072378109099472870402269263936219270373407043116134676261909046685936855979906291753369706255342692287886534548382532600624 426 8536144756218111423826840002153872712922177892309200674292431641494492676529612830659246470531364556862765026008999118611819948 427 17072289512436058039911863830775409950907846152300633787894515988929064130011837610074008846095778607879354481902991450293258260 428 34144579024872116079823727661550819901815692304601267575789031977858128260023675220148017692191557215758708963805982900586516520 429 68289158049743647664143488177017437001298902169813864791379914148467442107304105849465650303184670692301385313813513633058719448 430 136578316099486194668817101502932064924095094387172796659140759949359686536086303516004407570234593703289046788731442892791975260 431 273156632198972389337634203005864129848190188774345593318281519898719373072172607032008815140469187406578093577462885785583950520 432 546313264397940874958123650442571382693729584424282123902958229626209459390881368276561179118507761844990534527509657546777751910 433 1092626528795874398669768892574329766474952705772606070636737797433245232764665990989350941271274041920397646873641887540319092922 434 2185253057591748797339537785148659532949905411545212141273475594866490465529331981978701882542548083840795293747283775080638185844 435 4370506115183471520667880046015531594822881834010231366725675571565839488418212433356746494275407119718136291215943188507277005302 436 8741012230366893939109733711015632378297802851642680069019474517116393670919514790747368845819220319259241767272252783084909715294 437 17482024460733787878219467422031264756595605703285360138038949034232787341839029581494737691638440638518483534544505566169819430588 438 34964048921467401588087578843222786825787189306761070892692362798320774741507945623118382771011459006836349328898015751432848271224 439 69928097842934475176723889649141952248221602985296824248851864786595428248674522628485544568632092059635124323688041093845711851780 440 139856195685868950353447779298283904496443205970593648497703729573190856497349045256971089137264184119270248647376082187691423703560 441 279712391371736737218434815656444445649491603002384949896021562461353369388351074995764004207523320392799048274145072543157304634684 442 559424782743471283265452183268656365613461321773532396438211288199847766914873139044374029717188115328176372634102552806431953991560 443 1118849565486942566530904366537312731226922643547064792876422576399695533829746278088748059434376230656352745268205105612863907983120 444 2237699130973877360110739820042254847311807655445148538496628797034920771939298588818587330274274086263195736586777719695651842098272 445 4475398261947740081253433114126936608185981177063422024430804813113123079593411937850238865321201985033822367890615839204026549029932 446 8950796523895480162506866228253873216371962354126844048861609626226246159186823875700477730642403970067644735781231678408053098059864 447 17901593047790908392376463930724820128582768174558388331538712258751580910830919575200429400521727820619238901314573149032950883942006 448 35803186095581718976607862692770765992996829451816533487273572178846243667336260260641766973403473084468410734933213139575967492378588 449 71606372191163437953215725385541531985993658903633066974547144357692487334672520521283533946806946168936821469866426279151934984757176 450 143212744382326528910008972086064346511835153453829367372201677478232622149226105914784723401855864388606905998426902260866690011524640 451 286425488764652404283858827613488627795474742516173216175770988860875801937932562252210692127631611485397941595659152145090939291375870 452 572850977529304808567717655226977255590949485032346432351541977721751603875865124504421384255263222970795883191318304290181878582751740 453 1145701955058607298463070026486516053346668711651984310262330179518662717411430703284004140504716665738710554347705482460874854938638714 454 2291403910117210229818911303945686669231133581032049138159294383149871598081163257027819680652139915744247020932128360301345345683542004 455 4582807820234420459637822607891373338462267162064098276318588766299743196162326514055639361304279831488494041864256720602690691367084008 456 9165615640468825424576590358068695352467196271949180473119471022020186402490996177066570340051991965590434993335749589271135327373519046 457 18331231280937621664984318033401523301309824390290704808213181425007412040208728160857804086115426800946068901417184875504550320384079844 458 36662462561875243329968636066803046602619648780581409616426362850014824080417456321715608172230853601892137802834369751009100640768159688 459 73324925123750383108558528660773506244603879045626814505271675768538453820665611924811947374400679129864161275086656848754424733037251930 460 146649850247500571174437210968429182543509066399009869720101670290704935394340546447638403099358078987978317791807206352531734860535786494 461 293299700495001142348874421936858365087018132798019739440203340581409870788681092895276806198716157975956635583614412705063469721071572988 462 586599400990001592616275236152932551456055996952799058439138215554143630656521741165991057680999309697090827003063232073113260139487271584 463 1173198801980001881644252609098344672626557618831884615279738377307967888307943824557605261982277957171803880036730428277623886711938940638 464 2346397603960003763288505218196689345253115237663769230559476754615935776615887649115210523964555914343607760073460856555247773423877881276 465 4692795207920002900777727004089407612405844846561077826853243681551559919654965065636026919721995976286693077917405101273485106631434101402 466 9385590415839997088322000892025659519792047140666184109424296483946556074747349272796392777924258832603501790489349442735144188345956760446 467 18771180831679994176644001784051319039584094281332368218848592967893112149494698545592785555848517665207003580978698885470288376691913520892 468 37542361663359957432952309696127267257519285269486861024427173682635426783099103096322882007782791795258289563886679827705806932649047826740 469 75084723326719856622603621544020337953323902107808898338916955621422053908339788550339899012438586047194401117643302141092296804618392215802 470 150169446653439713245207243088040675906647804215617796677833911242844107816679577100679798024877172094388802235286604282184593609236784431604 471 300338893306879219795824091607879485835603331181655427026042268311556948220413185366981686913547960774259276312525878589468804445052402762814 472 600677786613758050241819884881579341113116551939367914542616900473374481534205532590099243543141450228149801823844082892880401006258421805022 473 1201355573227516100483639769763158682226233103878735829085233800946748963068411065180198487086282900456299603647688165785760802012516843610044 474 2402711146455030819180092535252526424250030043865504892247389383738553217731958656845137256502673330015718552633195632270460493299728160108280 475 4805422292910059035439000115138539480114644265362506012159698915003666126030343799833676640051192749811466418587154678702537114772077560658520 476 9610844585820118070878000230277078960229288530725012024319397830007332252060687599667353280102385499622932837174309357405074229544155121317040 477 19221689171640226903712437941447205757487903715269206907730171068014544159969472342554943432156997717843917535664683087152423791798500992592838 478 38443378343280436405041651202828182540664631780689952495819278208657513883307951528672061565333346799665545192585324866706647811654705892001882 479 76886756686560872810083302405656365081329263561379904991638556417315027766615903057344123130666693599331090385170649733413295623309411784003764 480 153773513373121683854760113955871436518280165720451411185446760059927598295860052205405915008090729891564796863116096297519010254041909394353548 481 307547026746243251355128627068552476600998873807795467324257557879519109172495277381539113141991130167709333678839556745344505808627158134364482 482 615094053492486502710257254137104953201997747615590934648515115759038218344990554763078226283982260335418667357679113490689011617254316268728964 483 1230188106984972592433190695510703081517006469360706697307750945409782067713703895976359660043513405191314502259532678396350794967762007617621762 484 2460376213969944406860570500228279787716995472234819075163962498022105970074723162412345823404824284053039995890802097174646858839065544172868826 485 4920752427939888813721141000456559575433990944469638150327924996044211940149446324824691646809648568106079991781604194349293717678131088345737652 486 9841504855879774865885792315808559693943836678029317284326189828105893573555857192851341018198700520058541732315566280342137562051344915112527116 487 19683009711759544529313547106850309109652400207541286179591933760384493078909724928981271869826353293858793887104338066799588384991893748703307614 488 39366019423519089058627094213700618219304800415082572359183867520768986157819449857962543739652706587717587774208676133599176769983787497406615228 489 78732038847038159650243018623620892713252360806386085734203143771508518069760455507687200567762501256696869559823564568004670233084919687481915252 490 157464077694076284510064107571224352433897126832660552644664809875754621762548248309453459686275689971813631064473729645921131934324022598907143690 491 314928155388152569020128215142448704867794253665321105289329619751509243525096496618906919372551379943627262128947459291842263868648045197814287380 492 629856310776305014540970246623482733921804386140168377666928225320505080855283583878941611792790099347387237176889750967950669496790787783602302100 493 1259712621552609796414369011422680394177678348181490366600723248700995421559249000236763503025416769055490865679933951296698868814649912174421621986 494 2519425243105219592828738022845360788355356696362980733201446497401990843118498000473527006050833538110981731359867902593397737629299824348843243972 495 5038850486210438359701065128072429130723276629757678901279162185971717646508715127986102112323398627232162780656985326831937041188742378197979763412 496 10077700972420875163304786902770652849486474390880960382272531147238978669201486660720566010820297614577965750048262859284465337090252520823643381160 497 20155401944841750326609573805541305698972948781761920764545062294477957338402973321441132021640595229155931500096525718568930674180505041647286762320 498 40310803889683495128956088997483190582219439446456277988179388026781445622558454706444319681703519113958213644463301668936863578498804140724717290360 499 80621607779366979850036234674254132638123602018789478691987179402107865195397853955562410959292190221840112637436493273147454200492287045755790144442 500 161243215558733959700072469348508265276247204037578957383974358804215730390795707911124821918584380443680225274872986546294908400984574091511580288884 501 322486431117467882450028050907281649326291586945964153333397848420088332130234948286895427765796402929718703497183233588080112510850766214009664814056 502 644972862234935695283650308547825555100447702581082483734061422608633672608420555317113899103407430385383052670281686657349014654307095685091806121626 503 1289945724469871390567300617095651110200895405162164967468122845217267345216841110634227798206814860770766105340563373314698029308614191370183612243252 504 2579891448939742533972867897118026835461232428654007266592035694865384547887643496874893306734165020515046545155410027011053531555175723781559652976872 505 5159782897879484602268571856666858607816410793330983330700076068856225332839538376335940362697546043487570313736638684093171366055087637935576474285826 506 10319565795758969204537143713333717215632821586661966661400152137712450665679076752671880725395092086975140627473277368186342732110175275871152948571652 507 20639131591517936755703308874200169334738787878261663494483297188354869181151133022196249578169080239033636878405677454320711475948381648821469893521768 508 41278263183035870396235894161138810781521347630496881824669809724811990948839886433499976113016825449259120639919980748775130365985854871064036368985134 509 82556526366071740792471788322277621563042695260993763649339619449623981897679772866999952226033650898518241279839961497550260731971709742128072737970268 510 165113052732143470524239632615145083759159294093981505003211939721884186302539724665938630700210171437361526591922469054789890554454137819558860922456360 511 330226105464286920208271199546485415220565014469000834477020117293553784666305617462133934057181226575665958163468345745100425208865449387629538028802998 512 660452210928573840416542399092970830441130028938001668954040234587107569332611234924267868114362453151331916326936691490200850417730898775259076057605996 513 1320904421857147606835366623259185778574942724871629564853312763926568613627303408746407613945505020291142247935624790154528539776698097927956326670316004 514 2641808843714295074244254549911975090470846810178573393876625477861050786805370412443220502052044505935089597226897462467937781653716399381953962203113354 515 5283617687428590148488509099823950180941693620357146787753250955722101573610740824886441004104089011870179194453794924935875563307432798763907924406226708 516 10567235374857179801895496335405673371829545165972912898627148357940659532783614749399991433817892007615831625729433475794571486813512745578267574963438074 517 21134470749714358670942299878747074727851532703781822853839731244191600020008692765778009913732118299407101102722566377834593413619651405132089159102153022 518 42268941499428717341884599757494149455703065407563645707679462488383200040017385531556019827464236598814202205445132755669186827239302810264178318204306044 519 84537882998857431371255611791321698062949953160231096020125360393015662815207152176088769508357181715354622195228559036160640603421462558201877811672008578 520 169075765997714856500858107490390170193008490794977364048047485727087166567088342220090820830262703055080194433029479283334099407855548928050229895783232896 521 338151531995429713001716214980780340386016981589954728096094971454174333134176684440181641660525406110160388866058958566668198815711097856100459791566465792 522 676303063990859403838780375216475041746620597204499005169932451482935850452002522915820211090888184246935184359000699896004618399292238058307261136169458490 523 1352606127981718765912774596949043043293562127595230157307448598868400502760211414909592719277404484257754667060616831488933448365541420565249416473324779840 524 2705212255963437531825549193898086086587124255190460314614897197736801005520422829819185438554808968515509334121233662977866896731082841130498832946649559680 525 5410424511926874915335711957263219738361425365303010821197576783673386499638285315958090404157984351427604424308339529219075205861668155487012651830953770116 526 10820849023853749551196497843083811204316621644748326466009413082189857692377982461292484823983864502105209004562439893486543577308343188241808683165638609278 527 21641698047707499102392995686167622408633243289496652932018826164379715384755964922584969647967729004210418009124879786973087154616686376483617366331277218556 528 43283396095414997212279666443165403474139445764348772997940923279191108300537444377567859236468412007671925550552287604856505343381034382396590555138419011194 529 86566792190829992554320200380409909515160421018066466484941410620444506364096050839902362526499882627387461654366298144338718819647315241932159504873510401034 530 173133584381659985108640400760819819030320842036132932969882821240889012728192101679804725052999765254774923308732596288677437639294630483864319009747020802068 531 346267168763319963575234563382548787349266297916693926060562330457872215536589971316844757859804766472690642134355309472069563037468237723605969557218992096800 532 692534337526639914634257910095785288721767772721484153909494397597360668302624518810732633917716575038292572107651336468537956218049425618575663006308417858718 533 1385068675053279829268515820191570577443535545442968307818988795194721336605249037621465267835433150076585144215302672937075912436098851237151326012616835717436 534 2770137350106559614084981379899072346960311568812758279973900737209940626578511170308920494767305590613111741846552301047829315905090484215233230305615097077888 535 5540274700213119144403565582216444523334261383209069460282337405717534818150000387333735357443903685838059334279861878744852424670530070246947536271030170552170 536 11080549400426238288807131164432889046668522766418138920564674811435069636300000774667470714887807371676118668559723757489704849341060140493895072542060341104340 537 22161098800852476280103453829711150746545777052013069701143012202342991697365493436706851547479035421891924428878297349677605759831371587129040584334978193891362 538 44322197601704951999562157735713655111507657052092757339612344319147540493538765495725179162745196779194420565230806458000897376935315951830276704956883183881882 539 88644395203409903999124315471427310223015314104185514679224688638295080987077530991450358325490393558388841130461612916001794753870631903660553409913766367763764 540 177288790406819806006958635825712651575521075166919196350463061716390547595928137085415427222176548942453696681324586424324335427760182934525278347526274051767972 541 354577580813639608261367887188863816718160781969757417652132252918047713778652990543150824879588603533258029487703202427300433982512032667290188770221149902504026 542 709155161627279216522735774377727633436321563939514835304264505836095427557305981086301649759177207066516058975406404854600867965024065334580377540442299805008052 543 1418310323254558419716800364979838702017998179899287772399334542987580193517209446001819843539142002705362057967685449934711860013334292000650799586655136198972812 544 2836620646509116814315570717555275059575492316903485601199726110480778806148536099515614441557352535553731443051639919204423992025201351935748411791452098223831354 545 5673241293018233628631141435110550119150984633806971202399452220961557612297072199031228883114705071107462886103279838408847984050402703871496823582904196447662708 546 11346482586036467168042831973379174768316697517114717832828927739439386884758023751953756489420806611851896238515619073244735577975981664135282038295919536170468006 547 22692965172072934167948000642996163987318809590199868741916582422176352541867063365774576807735422940445332813689189110818361223023319831453998826338423557227643548 548 45385930344145868335896001285992327974637619180399737483833164844352705083734126731549153615470845880890665627378378221636722446046639662907997652676847114455287096 549 90771860688291736074547223521135630648592015726699856126064380839239510322977173218712837255486290312654403413207350015693348886893297755369291796773395427442625690 550 181543721376583471023545231672888196215193084730613701249895702256985611063792305923023925695014015746264231085382885247674932138784049990450053561580629891411701892 551 363087442753166942047090463345776392430386169461227402499791404513971222127584611846047851390028031492528462170765770495349864277568099980900107123161259782823403784 552 726174885506333880095975722929183930619799680105201867330685432510066097087692318208067091554944099410904882864842097508860159183523832967801588601286720905392784102 553 1452349771012667752656942008239278208779593032125110454338665456089884446467145493230064535654373742215535943664785080289550164122303682246520340533252285452283842660 554 2904699542025335505313884016478556417559186064250220908677330912179768892934290986460129071308747484431071887329570160579100328244607364493040681066504570904567685320 555 5809399084050670983860904654685134126527305723328453611900057482014516599636734704380650283080227066235002206046039695897216317759403033638876741897033358544322376054 556 11618798168101341917276275309386937523878829753018816592452378780577646850622042158995806313534980191975022894135910423376376973689159463926037916587988787270518487264 557 23237596336202683834552550618773875047757659506037633184904757561155293701244084317991612627069960383950045788271820846752753947378318927852075833175977574541036974528 558 46475192672405367489900418509471596089088662152487875522028210232645460155794480431622845632256356126478836747706490759854538132843188692635548766754190362976624651656 559 92950385344810734642061967469053620995559622030885175821538404206331086904837012500300418452844805190385374475023150992652385183519921459156324118378084568224653081264 560 185900770689621469284123934938107241991119244061770351643076808412662173809674025000600836905689610380770748950046301985304770367039842918312648236756169136449306162528 561 371801541379242937368415750303463020156519152552381064303238114404157275195428493154961493508482794467055299406091437831536817849291122552499734039885430240520760248388 562 743603082758485872475529558036948257906878599282304370389737210872361001645749617204613505491191336914040029807225903090334250536120285211828886093209452553171910319256 563 1487206165516971744951059116073896515813757198564608740779474421744722003291499234409227010982382673828080059614451806180668501072240570423657772186418905106343820638512 564 2974412331033943481868509713990375534248671483667585553632368261959034464858393749295447172258153047334656032907668673912464149554366406028661307652614085465415828508076 565 5948824662067886948596002383587386673129454701476822139448306255848720773265230456958141230737915983931532738467848196985418380549669077925470834311272219189752879324188 566 11897649324135773897192004767174773346258909402953644278896612511697441546530460913916282461475831967863065476935696393970836761099338155850941668622544438379505758648376 567 23795298648271547740591761839627612846418053097522265364296588168322593715869274549373501929677973932251386457805342558813419055221251519511925947479260722899557415354006 568 47590597296543095379799314070065305089939104911077189824279471535654571378099832679530058948625571989154841966521209923587498060994756687978413122572235845440131769512018 569 95181194593086190759598628140130610179878209822154379648558943071309142756199665359060117897251143978309683933042419847174996121989513375956826245144471690880263539024036 570 190362389186172381158994224550744641726018448695582016269611474465926212375430636054690633455748751615281237823122272661638471784102436484645794481580729139182588975462124 571 380724778372344761639091010626730280124107649828704900222855999329662086833687274547371654739065221698057111892294429201527112048761818447749337689055455519292851973168690 572 761449556744689523278182021253460560248215299657409800445711998659324173667374549094743309478130443396114223784588858403054224097523636895498675378110911038585703946337380 573 1522899113489379044144274179399564429944173739251821356122451838722973186274044629878618812113549549033718079354012031992062230104557726600930707326889185983623115814264604 574 3045798226978758083742266029278281905589016084754206087978671805202486775547203668115080604369500110726201099780285658930915892517181910114780720924454269521923981113428066 575 6091596453957516167484532058556563811178032169508412175957343610404973551094407336230161208739000221452402199560571317861831785034363820229561441848908539043847962226856132 576 12183192907915032318815890688404567731217149525069430304142577705074929758846665530512620460255004193947485805542314084164109294495360922650752532357405314763052108325330150 577 24366385815830064607186021124588962115012527808335470554284297767776786532924917308900672308289967080782050082797471271023293519080617904082777944507874157503477790712886296 578 48732771631660129214372042249177924230025055616670941108568595535553573065849834617801344616579934161564100165594942542046587038161235808165555889015748315006955581425772592 579 97465543263320258320565750382921493670766179835166190060517567698101276227369266600831464288347213369540049150980166852284375997364233882812620742915103422275165973843519784 580 194931086526640516437232432324837053326222200143058032346888566278401068008293435327669409291159047476841198618306941529583968801006569515475170695630092662739896687720758778 581 389862173053281032874464864649674106652444400286116064693777132556802136016586870655338818582318094953682397236613883059167937602013139030950341391260185325479793375441517556 582 779724346106562065024426050593209917010877212167484661105499333786981802885646308299543356829060490905121614028656633396441541056679071963561380259083121089570565729807059964 583 1559448692213124128683258509568282729711928431131404395372457839369185128295204653066771784102936119201122079644839111854984167077977056215827086631434481600284804741971929510 584 3118897384426248257366517019136565459423856862262808790744915678738370256590409306133543568205872238402244159289678223709968334155954112431654173262868963200569609483943859020 585 6237794768852496509880611767972941699570538694864158026902711709217144424347761435495512941845657234210276858643118926525534435304225997095443331572377757306080406736327501452 586 12475589537704993010614926029238057441895444743221685696437993797431443251769909612434055914919957418034564065166662300218696971147773776148757643098413804598061353816662055368 587 24951179075409986021229852058476114883790889486443371392875987594862886503539819224868111829839914836069128130333324600437393942295547552297515286196827609196122707633324110736 588 49902358150819972009958901711248030098726182932792746603933248192666836487528377583932494795729372279275770942882850693262375099500616595550752251725038780313965525260121299638 589 99804716301639943958656445254295236064668719893139009093431027582307825800669389019288282323456598729807926527031493910338151694103056235594669801585042692165324319416909771232 590 199609432603279887917312890508590472129337439786278018186862055164615651601338778038576564646913197459615853054062987820676303388206112471189339603170085384330648638833819542464 591 399218865206559775616931558579450714920562394406685816929287252461911677832161638055912949814240104943120091195593677590131158825379714809027419758886892119358818508162045258820 592 798437730413119550823521862248934649329416359525117982409328259210046009660870485061286475959654983857321490163490694169410427452724466121897652707234626393698450652993281397336 593 1596875460826239101647043724497869298658832719050235964818656518420092019321740970122572951919309967714642980326981388338820854905448932243795305414469252787396901305986562794672 594 3193750921652478201835888202942328662411306038961375985467779593170123930449733196571794163315833140268869081338880051043882629505551473604257537785879516048278251668112042285372 595 6387501843304956400923117613670185806962554186066936078001636089037425397186860145113390546667631708330028137794438491663181145416916650927303345842451030291173615227764486337694 596 12775003686609912801846235227340371613925108372133872156003272178074850794373720290226781093335263416660056275588876983326362290833833301854606691684902060582347230455528972675388 597 25550007373219825593924511916330932882001599892454382514365316822488187492651944467713329047930909634442657576674372836167047623227205802923102969315358890171828299769428624502248 598 51100014746439651169436496900549738651716972394028978723475356984033989556981720620173512651033455575898038619936535523961244676491352504293791035786304342951229302769563842874850 599 102200029492879302338872993801099477303433944788057957446950713968067979113963441240347025302066911151796077239873071047922489352982705008587582071572608685902458605539127685749700 600 204400058985758604612311373478171797944226139813539626626884207467233701423790500443150186245397552211203007666035653892368805733210079037430108977661277268406749505187603801368800 601 408800117971517209101277419624001644705892637319441305324512209303811674823461927823070591565616688634552208290147999002116589180005915340764382268961205039738492700926555921540438 602 817600235943034418202554839248003289411785274638882610649024418607623349646923855646141183131233377269104416580295998004233178360011830681528764537922410079476985401853111843080876 603 1635200471886068835966752710340874488406254959775799118091825141346493684216400471937031725343427010544533571038883931276604543358004333146210272113003765872200323320480481143250338 604 3270400943772137671107184813853998825326545079284770749003884461803701893396802831666719715847933782165999513129399690205403553096300663344537562521144839466812590036616051690235108 605 6540801887544275342214369627707997650653090158569541498007768923607403786793605663333439431695867564331999026258799380410807106192601326689075125042289678933625180073232103380470216 606 13081603775088550681492004335661605402349494114576037359309388684503099362755745212205734410468601522654733021946308635925649916302416941956642593599790060220276824487006783113724612 607 26163207550177101357448075054675212753460143477314702309376496050486656217922571986545552029151354336209337262155929399203457981428564303592661127705822446282982241948469286724763658 608 52326415100354202714896150109350425506920286954629404618752992100973312435845143973091104058302708672418674524311858798406915962857128607185322255411644892565964483896938573449527316 609 104652830200708405410117158022811129087062000956574308851343452595407220428655731746688519478260998538191764322184826580007734529556192011686015356862226908047273333020862032356176248 610 209305660401416810783144950061142665028160927270419537444661979210601823038104383987685686460958122695876308458392057975997232362730333035190270660867712303432962998621401368508316582 611 418611320802833621566289900122285330056321854540839074889323958421203646076208767975371372921916245391752616916784115951994464725460666070380541321735424606865925997242802737016633164 612 837222641605667243000758026795198758437391041513658496144538714076975809586306044579161532183910624004829261184587691319286553903189866471783108339079183625680415861639777583298650274 613 1674445283211334485753017405960209206723414639099531541702555509908221558290377534054375313418071791694512948873433184798521782812567798247773007335457548457782358387648737580935690872 614 3348890566422668971506034811920418413446829278199063083405111019816443116580755068108750626836143583389025897746866369597043565625135596495546014670915096915564716775297475161871381744 615 6697781132845337942128842497830773289865552254289978087549020713989069543931365127001626300707988262876356321049156523237439588923980248158448957988667122093595702550563898874617162982 616 13395562265690675882592683701325071077723927890268074947442328994903729614215461416395598156072969239718825945387957480725331754947612848970110435188067172117668818675122140397093654594 617 26791124531381351765185367402650142155447855780536149894884657989807459228430922832791196312145938479437651890775914961450663509895225697940220870376134344235337637350244280794187309188 618 53582249062762703524452755135313072451315621654018940398169093686510131150490460596791792036087589513446317767658990534439851574964482601331851453602198505119724914191157092911895158696 619 107164498125525407037749192119772561028437772751166085764069047646246163787987308320016600752786110326528652676697446845809067682614467039661505644505532220322055807972918831928807208876 620 214328996251050814075498384239545122056875545502332171528138095292492327575974616640033201505572220653057305353394893691618135365228934079323011289011064440644111615945837663857614417752 621 428657992502101628111342475993454602634467115981798396395819134136606455327608022872355770819925490644094363083660914662350222156235263405874055870652753666999651278839028672309337650112 622 857315985004203256147929508624561991742049114996375092515648381277909556263474941104770801292169407789681952582690463831843262762059491523370033001767689270516113392533473963583303269882 623 1714631970008406512295859017249123983484098229992750185031296762555819112526949882209541602584338815579363905165380927663686525524118983046740066003535378541032226785066947927166606539764 624 3429263940016813024325999128127876887315176498794766622837536274537605455391825833776646141272815411978716662907174757601923742143524148598102493069660478375856121753919966425761153550686 625 6858527880033626048151064594946483010673712781456455538424078976703266319205753236538104477594805007954200170723508790997684432051635105319599728244442856247868925569987826056581310495540 626 13717055760067252096302129189892966021347425562912911076848157953406532638411506473076208955189610015908400341447017581995368864103270210639199456488885712495737851139975652113162620991080 627 27434111520134504190823643202255730335955755964415094414464897046020333020851473397314436884652871836389644597150989256970882646041065902227951924042253890034481234714842200362420382426734 628 54868223040269008378290428758150554399226316285294937276222167605326241889759924201211004343247080121903287045113761013037315463262235934745848539483308653451335637212091747471908597380564 629 109736446080538016756580857516301108798452632570589874552444335210652483779519848402422008686494160243806574090227522026074630926524471869491697078966617306902671274424183494943817194761128 630 219472892161076033501229174971629218826656270603811385373475160534881867703889404523193141398722301321574518743865436188883892826877630015857468542163808508342288177674360926949714005052252 631 438945784322152066979962583216262386335997991765618198159783195153892265166490065038678738221938881212856468651627756058157252330591953964042870167631743391052035223517930591800231586169490 632 877891568644304133959925166432524772671995983531236396319566390307784530332980130077357476443877762425712937303255512116314504661183907928085740335263486782104070447035861183600463172338980 633 1755783137288608267839883333337804431754680123671668504450889134226674693155292921060632984760095270553292782411257875320231985894546683078049705664116768824811165749912965017622272329013682 634 3511566274577216535529007510970380172894630063464500747386040981675450136616350450805214270619328383854396466949476354719972296272432983001979616031947032596877243988518483356229172926957056 635 7023132549154433071058015021940760345789260126929001494772081963350900273232700901610428541238656767708792933898952709439944592544865966003959232063894065193754487977036966712458345853914112 636 14046265098308866141580105525079587477538957950571992345920961241966478838965829043676847787514679286962540917781601824406457654284487168825500550580004021185848997118160508445681373536899708 637 28092530196617732282149838656384229863110862727700909154600145482824288034907544227576396852853756776356403022512672845989789381918345538122545687967542787133148921772817784479323605537759172 638 56185060393235464564299677312768459726221725455401818309200290965648576069815088455152793705707513552712806045025345691979578763836691076245091375935085574266297843545635568958647211075518344 639 112370120786470929125007562150044078981168061825729487249278955645504246201066083998278454636318693416282454291256234263277191570718759043896940171344275371867647416736529025430610541534988354 640 224740241572941858243243482399949487979133770694560644354654857575963690011578884104544347695208241940609162751752683057106986144612780888409150751946099692590178339146173000928745214307738568 641 449480483145883716486486964799898975958267541389121288709309715151927380023157768209088695390416483881218325503505366114213972289225561776818301503892199385180356678292346001857490428615477136 642 898960966291767432948900748109540984432918299374961866828307368043876646089470584065089881702916899675372201254423929229422798484747938860469223714042850963881026912819667694432162379641576174 643 1797921932583534865852415581426794850452484989359629658604348068572922914701780493214989279286469952705331804344375546689413352011536673545962412541165190710499914761103846853040282701436678350 644 3595843865167069731704831162853589700904969978719259317208696137145845829403560986429978558572939905410663608688751093378826704023073347091924825082330381420999829522207693706080565402873356700 645 7191687730334139463248311850051965387171233903799519019958881030432485079682511411009401787888227979427449719127368859000458062863694931225634067929498134449793937099934515507235756266110798078 646 14383375460668278926192421280544295981349538252341218113775824050791425812002629613081893260972975556967602451411128284408870547693127988579107541613185327662372728504557050085979422484088940220 647 28766750921336557852384842561088591962699076504682436227551648101582851624005259226163786521945951113935204902822256568817741095386255977158215083226370655324745457009114100171958844968177880440 648 57533501842673115703688197930520771080725348903951875856575449216991566588561760111461189448561540876351653819662152792545332652566524877587098158923926270059241104981713621526785248640515909390 649 115067003685346231405337389597029432179441255284581843348941286584622021551061437446193749600739082850879493194768417841063417363399458417746402129760997771965603597025286828692106272346148557706 650 230134007370692462810674779194058864358882510569163686697882573169244043102122874892387499201478165701758986389536835682126834726798916835492804259521995543931207194050573657384212544692297115412 651 460268014741384925614100414052325594337344323224417782646558488116893588272821652284604039285002950420776257098813782428656012020975437238835102204726148212255388588860320241948470229453048882170 652 920536029482769851214533341782809918162076815845609308785583214326255540349159757647175877965331013899520315746221775721178644684724008068496888026999660108552548225449036428532570107658468857472 653 1841072058965539702429066683565619836324153631691218617571166428652511080698319515294351755930662027799040631492443551442357289369448016136993776053999320217105096450898072857065140215316937714944 654 3682144117931079404809541205659628012074738907895854343041492003941463849500015100676692306879850293530475823727499806186262250830872556560859960253373262564887781672199950371813314395154576894694 655 7364288235862158809527466101215310809905448822340048372888455355206393643939640775655939391022420781336394407753661518249822382725915020085321011949471793711473167418770646602332075957511599475538 656 14728576471724317619054932202430621619810897644680096745776910710412787287879281551311878782044841562672788815507323036499644765451830040170642023898943587422946334837541293204664151915023198951076 657 29457152943448635237784132977525012994435585178505058531683616178072891211099590633686299338971157019270007345215420748556811540919065415713826041565068926634948705695748928393049390581056617346684 658 58914305886897270474954121018577757427947127040741019081399320666029559973378418241897837203901316722804354011448302545592579241746151042695268584580372763515804141072737376793816171964623560295400 659 117828611773794540949908242037155514855894254081482038162798641332059119946756836483795674407802633445608708022896605091185158483492302085390537169160745527031608282145474753587632343929247120590800 660 235657223547589081897632914912264130324659677910588579447793833504598890150068161533329572676127353737477650313451881909704795169048691646131588824968142183248607100665542433886882643250338910196734 661 471314447095178163791148811903208648271575932746587842670544710505897818092588298486396162775481126006506485283871619133170319843461298061268762423752889095365528736581733454879711590607719730465114 662 942628894190356327582297623806417296543151865493175685341089421011795636185176596972792325550962252013012970567743238266340639686922596122537524847505778190731057473163466909759423181215439460930228 663 1885257788380712655149957038035837235198077090105370628524184930946961790733789243757457254801480791371189744590544224671705223575470529323186338054657339560806981813090900036036644999354452867049842 664 3770515576761425310272314124751024363307945883789146724825465498513294568086420230614214179608033326800807111065396876502895149250796106231394855394545536459109128397842132957636631919054076664820542 665 7541031153522850620544628249502048726615891767578293449650930997026589136172840461228428359216066653601614222130793753005790298501592212462789710789091072918218256795684265915273263838108153329641084 666 15082062307045701240991121807245631284899395612764815230726051269755640484873852104081102015393035184428090771968729191388701912486034321072754796899561734731166770163012259882260894886444509879732758 667 30164124614091402481797211365787042582843410526952803077374711210122389671707076390514129191214403049437506607216984116713987818578514069491673336645596637775816157562967336766852763595742954095560768 668 60328249228182804963594422731574085165686821053905606154749422420244779343414152781028258382428806098875013214433968233427975637157028138983346673291193275551632315125934673533705527191485908191121536 669 120656498456365609926530929180416593030730659651198508991318659143732821361646252305231786790551662943585851078120192169854865391961824903982402586185087453826986586818297977455812822177098096849272458 670 241312996912731219851821349224934572165956648229001890658882134331938653419902446466408137028365496105757672500046788397586875615123640332354386304135678925451810683153221355578793368697477413099726132 671 482625993825462439703642698449869144331913296458003781317764268663877306839804892932816274056730992211515345000093576795173751230247280664708772608271357850903621366306442711157586737394954826199452264 672 965251987650924879402874447705439246140738083531886406174452166506956313341804417346876978997429955419952750730456066133133612414986502136404947561618164502380384501092137613547368125906063023280305324 673 1930503975301849758797431912377380816938937562985459372052597572115924256924022135007792573358403451870707348512970312089321316947575417165275182582860306394414562902442355343285508922109534026678177832 674 3861007950603699517594863824754761633877875125970918744105195144231848513848044270015585146716806903741414697025940624178642633895150834330550365165720612788829125804884710686571017844219068053356355664 675 7722015901207399035160153878568412912695952839636217610807846251183912956561166326042956223339161605890200745652000022190178118196382720784624674082464472687102394001151520560528879646712738767774176490 676 15444031802414798070264544921169586430877469303878726883054877350593153648889796468885444174953242609712477129036777484296574386001071397644691681027283999952175547633588085726753219533275597698921995204 677 30888063604829596140529089842339172861754938607757453766109754701186307297779592937770888349906485219424954258073554968593148772002142795289383362054567999904351095267176171453506439066551195397843990408 678 61776127209659192280859892583313036086683883522218340780796527450275516556541969004578438912580027895841212958529979176239351705875697451799375269555525963422178816276891346466621840763693379670797913946 679 123552254419318384561345901097077102938326618701048948485074655414994223871595652778750697182851129348575197472658154973440395109691158326793689589113126380585027664205531853411554971434019591477103057340 680 247104508838636769122691802194154205876653237402097896970149310829988447743191305557501394365702258697150394945316309946880790219382316653587379178226252761170055328411063706823109942868039182954206114680 681 494209017677273538244054083341443916945638940803674552380624913221408441600444777718917992882147899515762000597545323978702869550089647638082209088360494848775480197516129759356291853173712487432531804430 682 988418035354547076485601237741715906977596287108230046043292765295564852991324630853258978867251484401747789891731475881539349125032271077576205809934677327789696438787539292353926563638512427490585827342 683 1976836070709094152971202475483431813955192574216460092086585530591129705982649261706517957734502968803495579783462951763078698250064542155152411619869354655579392877575078584707853127277024854981171654684 684 3953672141418188305933490207558668265261384324443199637894192070523672489882725644676477990495822781653357383541522457157734954476077906786414767659461709834823134798106367881535583460665677030109198448158 685 7907344282836376611850170716503604180516889668251804050227628097083423622042578352203661309221476217626247677919057042326010236933583619924665730891175149156148135359069259249319373212574794822068446001934 686 15814688565672753223700341433007208361033779336503608100455256194166847244085156704407322618442952435252495355838114084652020473867167239849331461782350298312296270718138518498638746425149589644136892003868 687 31629377131345506447340905710906231096594258270178000391496966421760452384157724348046584534663343424809511256070481204744563603074079821992098714104949390259716505703218330953320174568733367629687712085948 688 63258754262691012894569094127219658191250045436208989979831682613374242431223556209985020551628394114653177337936324774073014776973327717721700638127337806553094827722562902327643135859555919933497295315158 689 126517508525382025789138188254439316382500090872417979959663365226748484862447112419970041103256788229306354675872649548146029553946655435443401276254675613106189655445125804655286271719111839866994590630316 690 253035017050764051577875533522172187670488533976519610792879438152364355496738225726988916731755883433959289187103957694985161472790898815582188010065105947855319852505801486994305932172128264444330795877512 691 506070034101528103154995220205898129374829121173166085340774029199697091644702388679818334243178990108923703243643436712344353992454879497001395982832586328605525645222145145530606380298919558580369934130022 692 1012140068203056206309990440411796258749658242346332170681548058399394183289404777359636668486357980217847406487286873424688707984909758994002791965665172657211051290444290291061212760597839117160739868260044 693 2024280136406112412617292901784735618184740979183645084817451244751845820434333326780390480621693552950892390065912285095951393817241883153274869099678581791959691012456705029595410796404308186438159333691172 694 4048560272812224825229517185705104426477924508874785115023657316111665291391375822001433232801344411187096272877172991951527275169710723692826489024783442311091590493906901696944085537757558584727833347581734 695 8097120545624449650459034371410208852955849017749570230047314632223330582782751644002866465602688822374192545754345983903054550339421447385652978049566884622183180987813803393888171075515117169455666695163468 696 16194241091248899300900043135829863998025136855187157419504435124631953331097224168129586185323997217054000078281980085092571259584074798544394759870049410879824829999191173033343508058120735015703624865859728 697 32388482182497798601766095760569515928984122471528469280104353271263514196325799627484198677547161803822599818402566274923515340189673340358284057522987366933098313680062381494488534398989230041579451100077688 698 64776964364995597203532191521139031857968244943056938560208706542527028392651599254968397355094323607645199636805132549847030680379346680716568115045974733866196627360124762988977068797978460083158902200155376 699 129553928729991194406943499760374094856398953608763076260905688775046602262894872318850908594500335336566082698916221755729624030454646478064289545377604234508256878050287908007057025985498704286620165988800858 700 259107857459982388813659050291519416537830008438013633457967689054288473366812931439189249724423284469929216320043952555907970874241664024183762847260978097144178294725740465944158484321114851164787520691877744 701 518215714919964777627318100583038833075660016876027266915935378108576946733625862878378499448846568939858432640087905111815941748483328048367525694521956194288356589451480931888316968642229702329575041383755488 702 1036431429839929555253825511187996543065708244136616933681058939337817999119213009583566311556710700342331840680798191976069742581661487531777588129000254792762352801452819333516777293767262085428111509380215244 703 2072862859679859110506122292533246795479164469271046701668934409942248615162969020023731076920270286223000785139565270537265098274787412199653930302756876707697709138532445050252414048535985398346939373435025556 704 4145725719359718221012244585066493590958328938542093403337868819884497230325938040047462153840540572446001570279130541074530196549574824399307860605513753415395418277064890100504828097071970796693878746870051112 705 8291451438719436442019052218387070684708989359656375545890380669996273741636950249959828061585311162265875217244810782691109380420654697077341099828822194672776402296007903978904505518462169457602034591810150232 706 16582902877438872884027851803181182761587668148924298594614849494807686320215970829635081154266717644610481719182320536414365768138337338679246264521151790638110384854292122809974317426858121075218322236003710410 707 33165805754877745768055703606362365523175336297848597189229698989615372640431941659270162308533435289220963438364641072828731536276674677358492529042303581276220769708584245619948634853716242150436644472007420820 708 66331611509755491536074942889155911409633481262900694032092854436429342136033155945461348127246314740247579606599524159047706246807540210406304659172993464585084487381722717361651995272366654808094526980921723076 709 132663223019510983072081123207608477726417373404689216641220637717161959367808686712096456677395515579490782006825674730828250585932231824284720837336876329825817056057349882818753875273536885231832324515859054546 710 265326446039021966144162246415216955452834746809378433282441275434323918735617373424192913354791031158981564013651349461656501171864463648569441674673752659651634112114699765637507750547073770463664649031718109092 711 530652892078043932288079928705460794566873055289368834149341147981628591562729912170942675880733328492028189306989759439277391421822252171922218331049701914247249057507402420964770659962880243687824049853326306598 712 1061305784156087864575698666601139195096152326600878864092459558050891664190332366350335809133458011678123425276931331091310621939969648245664550777264747714165905016254120771615929726097221689279397882725643859904 713 2122611568312175729151397333202278390192304653201757728184919116101783328380664732700671618266916023356246850553862662182621243879939296491329101554529495428331810032508241543231859452194443378558795765451287719808 714 4245223136624351458301154344270329576980981115955397218527403928513996236963392481584312871431662704350303749712289550969611024158534898578569668708915348251369278197048348887335008982260430429717652903769200537056 715 8490446273248702916599215396272487419837836149528445009529713866402247081979368569369405220951652976932565955776603487479295165583181727686798635474943474906516293957743401677948765943498686549977000695115104726326 716 16980892546497405833198430792544974839675672299056890019059427732804494163958737138738810441903305953865131911553206974958590331166363455373597270949886949813032587915486803355897531886997373099954001390230209452652 717 33961785092994811666385859443117020716339122967981886424017612239166457568573312912417664049700060211388697067663653526107819745878434117211451834875304408464707493410778436298732782859080052711926152724366417863828 718 67923570185989623332750971043864006839904722473284258306893659397149799947883908166970053890736622011433567196998474033886420790706044922184751625508943142402665776193421823337175603872861805268259083136755878722400 719 135847140371979246665501942087728013679809444946568516613787318794299599895767816333940107781473244022867134393996948067772841581412089844369503251017886284805331552386843646674351207745723610536518166273511757444800 720 271694280743958493330930087473863134362580330822561703506427008126855857420363347559041958862168878235596842303078929803484510732665191504682957653335605141183572422797502079906490416841772747554074236358164752778628 721 543388561487916986661721007873288371666487493870335241131328555502618615465162565659309008677091429127458580238367164138189556708231195596979374838377888479760830766751483293426038791716632060102435021341774573980054 722 1086777122975833973323442015746576743332974987740670482262657111005237230930325131318618017354182858254917160476734328276379113416462391193958749676755776959521661533502966586852077583433264120204870042683549147960108 723 2173554245951667946646389028110611189164697593128096491463271059195998179331502118239509955789405948344459029377004543891280153288039609230818350178203151772221411533019748321351455685824334410896457065316456630873922 724 4347108491903335893291844562217739948829965297535890266252597022890426942490469391818094584907685615035963922679976898747587227089043439429257023164300823160044206835242563045994817256913435824767573353998139736687156 725 8694216983806671786583689124435479897659930595071780532505194045780853884980938783636189169815371230071927845359953797495174454178086878858514046328601646320088413670485126091989634513826871649535146707996279473374312 726 17388433967613343573164057845887992449367446582436242574523260845999643988931115281807831754011063353698569344113035926155447153110125820459526596443794108161905844360677279778396924586507971785364847023464004350968626 727 34776867935226687146321853909705713961538703142627444990479287439225679653202136296810417033459717753834701088351872336053150034124801655246960656797586158975351302774468290932218422691164834315353924993697860079634462 728 69553735870453374292643707819411427923077406285254889980958574878451359306404272593620834066919435507669402176703744672106300068249603310493921313595172317950702605548936581864436845382329668630707849987395720159268924 729 139107471740906748585265142329814581388328285822937042814870551924309029688100333673888955079221358042889169980213371521319210203066585615774100361870590000035881828565170816301125303562543785893644884314910794452298136 730 278214943481813497170488280175848276131970356854041003499977200107405828705992219015631046190904415151988545845966325928647354680317781170653422530326332974030484799629017680613973209886440678770772616607147969967097426 731 556429886963626994340976560351696552263940713708082006999954400214811657411984438031262092381808830303977091691932651857294709360635562341306845060652665948060969599258035361227946419772881357541545233214295939934194852 732 1112859773927253988681803707177761147431492186884180872252685447035251515960481097438548502953841491912456245446739855125370181987123753852203134265742924515880078643207010237411308427702656296365956612180870890733571552 733 2225719547854507977363325637999643334674283163760199795749757505835238635528071525667412660073540093442449052499579309386716556298521072185317929219267449119488938950294006201174601472906644338362327592340355932751713220 734 4451439095709015954726651275999286669348566327520399591499515011670477271056143051334825320147080186884898104999158618773433112597042144370635858438534898238977877900588012402349202945813288676724655184680711865503426440 735 8902878191418031909452300232412296388913315978366636929894841751815600183597388912290543073971826195164484544244955269761890336918420533406501011345430304245028458202674718948288147178000844412076637108628474841991895654 736 17805756382836063818902710191759830188440227056821137898800901228289482975843127288187842508113041934834607517837197584254960435760192977375365668584584434214544499676241244955249648743190173815600265148822505288228266004 737 35611512765672127637805420383519660376880454113642275797601802456578965951686254576375685016226083869669215035674395168509920871520385954750731337169168868429088999352482489910499297486380347631200530297645010576456532008 738 71223025531344255275604116676374227529998066015344354910852789206714655930774334774517139627271136308170756881489085831454535540480316624193801567839206729991948175939651200534064769177874593515153393180021044570699399698 739 142446051062688510551195552292853455809911287740586296423096983325844558685391355674467962211992883826905121267926761232505319137924703053961799335128100896774554734752177968193063722511517569947570946033313040285201127748 740 284892102125377021102391104585706911619822575481172592846193966651689117370782711348935924423985767653810242535853522465010638275849406107923598670256201793549109469504355936386127445023035139895141892066626080570402255496 741 569784204250754042204737099272441121722039228645305864387817225856848265388521655954411380751276354757792054239490853109717269904948016411894047101974252525245893794048710174506491874824030849225492957705732099599221670742 742 1139568408501508084409389124421674668725171009034690608402621712523797833415983975398526119114312080027314684883695656791710147972515356573569580143342782711929001766500797057855610366933350039877628127672393368526381044142 743 2279136817003016168818778248843349337450342018069381216805243425047595666831967950797052238228624160054629369767391313583420295945030713147139160286685565423858003533001594115711220733866700079755256255344786737052762088284 744 4558273634006032337637253861393362895866824863252382076869240445385542051528834291442793902062584688361289899504377247135966751693379447184488902754134818341625880041933048135377033035516472968672691053623534965887929983630 745 9116547268012064675273936967107940720094353840562700073428312306543764262974015611682773613839100931332587504335187330259264915678673057019450034191964142774914410607310215215137750071139292153968085857679352969224508566702 746 18233094536024129350547873934215881440188707681125400146856624613087528525948031223365547227678201862665175008670374660518529831357346114038900068383928285549828821214620430430275500142278584307936171715358705938449017133404 747 36466189072048258701093717471555998951628805456328085025422843329302034024293942396015512331061048432040579496268058539380682362775392052773390766816050518136382297017409672569569623356575906888463380104760191671243988624280 748 72932378144096517402183605692908059836352394004204044542625901982589873095355395300608521664015144087480203329670506659975606918132953065480765012454841201818011250591585603567488381546683656861844972500879027546798923742258 749 145864756288193034804367211385816119672704788008408089085251803965179746190710790601217043328030288174960406659341013319951213836265906130961530024909682403636022501183171207134976763093367313723689945001758055093597847484516 750 291729512576386069608720800436843126734916796205623125382906795580588429580970397017902347206459496470075348853793415169031342685083481588607087628318351197046257207173460153356909710581537244128578367965446237198911240600368 751 583459025152772139217415909465817773911982518376196358975738086554713385923814549061805388657939397429987512300607128056644640956971924341115309003926469508480042903738209921204392835520248581531542057604764813510370103198548 752 1166918050305544278434831818931635547823965036752392717951476173109426771847629098123610777315878794859975024601214256113289281913943848682230618007852939016960085807476419842408785671040497163063084115209529627020740206397096 753 2333836100611088556869572240690408011485728175923254728148984029811647299187830068641972678558847328886647622921946785353589714122320444512173899622406654833570667617548369125465769660467014788207486374009522527242312033007940 754 4667672201222177113738972107033482479037673843311897415380922594676318784041160873861145603972067859862310107742569488758897640593302149146116113800414734993023972155167432831546467188868219426232197599556785112062895023263250 755 9335344402444354227477944214066964958075347686623794830761845189352637568082321747722291207944135719724620215485138977517795281186604298292232227600829469986047944310334865663092934377736438852464395199113570224125790046526500 756 18670688804888708454955275196585660646872007472734592478130510523745575084552142330667735479282442993582333607105034453942398254178660759963371088322098139087500851553235465238374222459611810871535345010964054461334527276858358 757 37341377609777416909909393834012340115868203530818850274205079165582137918724476537438296387019000571605469573383712629031487897229620615280892085289629605763905548512420369003485611136640393869359586013454159295492971021648804 758 74682755219554833819818787668024680231736407061637700548410158331164275837448953074876592774038001143210939146767425258062975794459241230561784170579259211527811097024840738006971222273280787738719172026908318590985942043297608 759 149365510439109667639633460745280595131476719251611781752783653247870747291955609696692253405858646302258490583779477183183938767750629077829929731301494651340365394056211406933255936911638777524104996099993560820453454783099452 760 298731020878219335279259161280586842023653226799290030833046807274989304399725365598476859279323846387037848556113282191309598078404533554120416574164239057258545755491591254197691010525894274488454756677623690729150166107367858 761 597462041756438670558518322561173684047306453598580061666093614549978608799450731196953718558647692774075697112226564382619196156809067108240833148328478114517091510983182508395382021051788548976909513355247381458300332214735716 762 1194924083512877341117009036854922734356731577759604684715032795197515344086871046406905385072880516625074506881270958467529734024976893859239095904940519133474665562282781235133628811157149981243514119016428072022120457530960354 763 2389848167025754682233966003489799483502534906971699331976865354015501291345015689754482108957745820570191807165273961384297527703782436176667575894932432975823159236712189978087124449519725490039035004424515559760424347829325392 764 4779696334051509364467932006979598967005069813943398663953730708031002582690031379508964217915491641140383614330547922768595055407564872353335151789864865951646318473424379956174248899039450980078070008849031119520848695658650784 765 9559392668103018728935678762377624359987350712258464687969400243146043322663706956220942912378896517310802362343948866527760506927109635938001756336952649759451996695303071541829083807385572103170088937533546176956405228690256168 766 19118785336206037457871008130635119109982554892330196387844288094894583302627604106178823014421567025758370878656135815523119457146760320385790617124235420049202766120009729943024585343673778209398232160235659780242448971758038798 767 38237570672412074915742016261270238219965109784660392775688576189789166605255208212357646028843134051516741757312271631046238914293520640771581234248470840098405532240019459886049170687347556418796464320471319560484897943516077596 768 76475141344824149831482789454558069234881389322484081288559376002873720927236145041940730380982454038706533017921496213229977955922707418267579080099548260766570850687171023392297438641604363569713895967141766286043025631054618802 769 152950282689648299662963234399982183968618362370254198316003066360150658014414466579117040903147077253450397397603328731582374016490331011666882542697502660332202209834348818514288615613695893420334501356049552052616682087914740490 770 305900565379296599325926468799964367937236724740508396632006132720301316028828933158234081806294154506900794795206657463164748032980662023333765085395005320664404419668697637028577231227391786840669002712099104105233364175829480980 771 611801130758593198651844596219258773365824010356898110753152116877377116537546868524953405192566890229458399098651652251426728904657181028187304637169291305614937311541221514036930745414874912314765288217614518421159519705382919834 772 1223602261517186397303673459916646712603922366924050486692404853218159480723462209997522240792408183998981905232079746586771509441348137345209264305767052721204248412248336294532617917971258677318024547330561737895462432114141383092 773 2447204523034372794607346919833293425207844733848100973384809706436318961446924419995044481584816367997963810464159493173543018882696274690418528611534105442408496824496672589065235835942517354636049094661123475790924864228282766184 774 4894409046068745589214637865062878141549543299143539799387518366792683040366447980402620945581756920509291418642117003173193968708080388234581419230156810513890733438609563168820279010587895615582833548055786672395387771473770966122 775 9788818092137491178429170156664897553727473646842049793900259305885976344125721925738007589482747916679724226318390378635961158354076974648571077171198176911789365960106871122302990941851650904432866351179651218045444624274254497196 776 19577636184274982356858340313329795107454947293684099587800518611771952688251443851476015178965495833359448452636780757271922316708153949297142154342396353823578731920213742244605981883703301808865732702359302436090889248548508994392 777 39155272368549964713716305002029943707585024925049209509384801381761297877278135061930494694456632919114627965411040240538004482404691058577199332947287117229647180028694288644955116132829301688100244837988746850349559226442040481776 778 78310544737099929427431901534664016324439298814990923709741379683458464819690674189802326592110424352701491229495129722506965305671536106062638840248384315396951836508103810682258950537204138234351082958750891327839017711278356574698 779 156621089474199858854863803069328032648878597629981847419482759366916929639381348379604653184220848705402982458990259445013930611343072212125277680496768630793903673016207621364517901074408276468702165917501782655678035422556713149396 780 313242178948399717709725085404971888014675952637457773242069197815604493387374537009543548967751797957735671131639677800738272928450624539973106271395525962950256055949109064645120264926993509168953708426900824163510166545015660947486 781 626484357896799435419445416392891141246020380516865959236191032044763752856956788123557094693729620945005296118679713374546501401311418984639338393698540579079206287928544391740095062935687900137877831708826611981195028537646277169678 782 1252968715793598870838890832785782282492040761033731918472382064089527505713913576247114189387459241890010592237359426749093002802622837969278676787397081158158412575857088783480190125871375800275755663417653223962390057075292554339356 783 2505937431587197741677764749104707503393955157551832189382210548309280063126343642188561190216410844140015627502713433910116271838916778135312506061130509442651689564161879923465735262277618198989714083525180987553777932520561618044630 784 5011874863174395483355497591411350971633025934688074101519886017342447593666143916673863408094976427368675945446417957927410455769840613266552513417359906116236706033065946300892490250356732598912050425230865838853317556730466138602172 785 10023749726348790966710995182822701943266051869376148203039772034684895187332287833347726816189952854737351890892835915854820911539681226533105026834719812232473412066131892601784980500713465197824100850461731677706635113460932277204344 786 20047499452697581933421876837883096041662707121551041955430257300596241067710408489116713780618739731157381639005032188074290251409925537039946236917772748349477087514673116001213556806520342904316860303587931276031681134054653979150484 787 40094998905395163866843539545101214810788943818940688429853259866908613804531972915377943732887840562583484061828187772521294051421575620786092673537459039915501790162908601646051924963855704365149040090076430162863807827166315520389146 788 80189997810790327733687079090202429621577887637881376859706519733817227609063945830755887465775681125166968123656375545042588102843151241572185347074918079831003580325817203292103849927711408730298080180152860325727615654332631040778292 789 160379995621580655467373396269592251959131310703409528218381319998591148723294081238292360072090483064156380551310818827978410908271914412372567566292419794517878988285475652634564906055686658334638298661224536637490700560487397462252308 790 320759991243161310934745355448657873807329698008485050422397310634709101912553375563005643928078285839836846519721663128855512795992374235645640770416916116900746820493521629195146411061364800322506769355326004874748630028879105349728106 791 641519982486322621869490710897315747614659396016970100844794621269418203825106751126011287856156571679673693039443326257711025591984748471291281540833832233801493640987043258390292822122729600645013538710652009749497260057758210699456212 792 1283039964972645243738976308324002444924563078295821582379273513861153495418954222671627674474079825632915136613377681366921935757638161312162744417931349134375238787780898308085705542259261264287988955368069439336382109036007590305103218 793 2566079929945290487477942971721277148870589273266445790400163077804306095174698329209025407125986769936294477767414136023601255363382472880399511542951773363974750373448553431094760923442483075866718941428421216708593755139464153940530830 794 5132159859890580974955885943442554297741178546532891580800326155608612190349396658418050814251973539872588955534828272047202510726764945760799023085903546727949500746897106862189521846884966151733437882856842433417187510278928307881061660 795 10264319719781161949911737567705980219946081670133904687385908263161626720720215868530399116638543797624904533496951535438911473552918396331983686954141318361023490600330896060483973651971904127481308977389821644294968655922166966362970650 796 20528639439562323899823410402788018861548123713591343877935378258542983107124950057209719834927443601037612995903847750054612865512875722734149146246589408771022199387444665154293689425126612226558453975376052675627764703226152682432906132 797 41057278879124647799646820805576037723096247427182687755870756517085966214249900114419439669854887202075225991807695500109225731025751445468298292493178817542044398774889330308587378850253224453116907950752105351255529406452305364865812264 798 82114557758249295599293411272170650804119298536380302237475690914472500223565089026484865215888761237718097125951681882509269782311911834526121143331526505995691146006127883606594855165503915319691850087427754311135966298727408886875206310 799 164229115516498591198586388077245132327900530516913175232782831000420491590541811149113162380342408173365468388372581524160084064925003172226563550734605331754405025697034168591433153605502172400715237267223463399893661674020986069250940426 800 328458231032997182397172776154490264655801061033826350465565662000840983181083622298226324760684816346730936776745163048320168129850006344453127101469210663508810051394068337182866307211004344801430474534446926799787323348041972138501880852 801 656916462065994364794344006316611238452208433357541954372684680355817734806325965653339530817590211941808580036187710142415727419081766329672403367556106062179105332625892697420604556767556849007869972390786276244655284739041447301174563062 802 1313832924131988729588685096550089535271734756008853533016617319485875580196111355092119046855841514448005649612522215760382435980791398954255935889712874026048851796668880285973704588622093605517190851792609901429893233210140556026742441390 803 2627665848263977459177370193100179070543469512017707066033234638971751160392222710184238093711683028896011299225044431520764871961582797908511871779425748052097703593337760571947409177244187211034381703585219802859786466420281112053484882780 804 5255331696527954918354730009565540958885734095388884816438587287121056471151520519831016180329193455559274144238532199811748566010774290514557502182371439579271552047881936330785791551093612895305665716433376408243480624118966169713659608680 805 10510663393055909836709440446366607180393182052461544034875278025685733736252644060795629779965917329920769626565464765521387855971344359873708772445858359195870670112311376133802828749143310545154261460801705538733260298656377426007810946202 806 21021326786111819673418880892733214360786364104923088069750556051371467472505288121591259559931834659841539253130929531042775711942688719747417544891716718391741340224622752267605657498286621090308522921603411077466520597312754852015621892404 807 42042653572223639346837692136458744638226898029565146056627081467580211189480244482792728400721474445842537300702840048111296238524163649610462420414312891471706942364338722721169178299463146041330982294327296481135928720959520691828158222166 808 84085307144447278693675252897645060537547520194404762973403306765572390891805976581047107350593988770668066281131419290156889471902394225045307507001899543201122314947114553814662153555132705856150969119931625401975156362496687728307171662266 809 168170614288894557387350505795290121075095040388809525946806613531144781783611953162094214701187977541336132562262838580313778943804788450090615014003799086402244629894229107629324307110265411712301938239863250803950312724993375456614343324532 810 336341228577789114774700544089651549290353589890985963219426239234403120547389423468687230139642855376436627737773121949981850224416915102960775934013021504748296819282430369825799497228487485075531908850851478693745809802937633884958447627722 811 672682457155578229549400206350640806195369566762998949214143587888910627053836067036750780334373160590066814430418112251342167905427433077451746404544319852742486418039006207971624855658183974061725343708442148348627792668839943391241527146418 812 1345364914311156459098800412701281612390739133525997898428287175777821254107672134073501560668746321180133628860836224502684335810854866154903492809088639705484972836078012415943249711316367948123450687416884296697255585337679886782483054292836 813 2690729828622312918197597687358056216127706763223334053192436251769180548059108924787488569932126715282924420803680568196842926697572766033953905452198410320580020626473891352585227984178473358160463672042706802501974819241619968106082284029090 814 5381459657244625836395189455504783901951533624226108035460651203879762577947983768361540963502205141862199117689834182182503344429021838689209294912152971183547578970496992059851783350205661591882575125166990289477122461235518649570021890539408 815 10762919314489251672790378911009567803903067248452216070921302407759525155895967536723081927004410283724398235379668364365006688858043677378418589824305942367095157940993984119703566700411323183765150250333980578954244922471037299140043781078816 816 21525838628978503345580736757830817723640511854638702265594200432821762359353775463657239658827236511420142925298768371785755191584617640617463342472191165047296552943474947400125243805488476217085060067211798490138336097699447232489503736118492 817 43051677257957006691161433782560117889153552736969312788887737181327349696950399098365395439477989941480939444614570128377062690219933030585811905018694255461534402246411304716252579696352745110711054493615648147760030385321490548330385694763254 818 86103354515914013382322867565120235778307105473938625577775474362654699393900798196730790878955979882961878889229140256754125380439866061171623810037388510923068804492822609432505159392705490221422108987231296295520060770642981096660771389526508 819 172206709031828026764645593733531616378155770357403492204459566633350233969813912875780816882016040228111279496549937722792528651183504269411471971649251613074435031394882327265089057333069548249668347112436637429019369039370573307406033173552264 820 344413418063656053529290920750486462662948007523330255563539383639162629047781880615460673302130010770069146061096676250134691516963424613858910232263925877633160031866071535432531052809958474577978350144695654974033170639409055623374451185652972 821 688826836127312107058581841500972925325896015046660511127078767278325258095563761230921346604260021540138292122193352500269383033926849227717820464527851755266320063732143070865062105619916949155956700289391309948066341278818111246748902371305944 822 1377653672254624214117162733834685849167881993036697577790626408196375955347594187394792633126594648952818619039787335307943458235990360167372432647442965060356323784770602060939011851385820996585661805722707620455076988544406420373326109417462788 823 2755307344509248428234323677243253273893805500933338421645333186491798018899221331786666010657207733892031224591403487874321201781874660807222676474769772949215186074975045643659171935674715464740651387591375040850539616386495123948048999997776704 824 5510614689018496856468647354486506547787611001866676843290666372983596037798442663573332021314415467784062449182806975748642403563749321614445352949539545898430372149950091287318343871349430929481302775182750081701079232772990247896097999995553408 825 11021229378036993712937288337277566139723880023958289994924437303993109987692405533575827985264045735684625760807402696770244033902791348097856946775725835170424141338942351046369324137292020306173570666603427186435209333615855218130448545684347510 826 22042458756073987425874564655465042844701868237604999320358638014707032319311910271975193089139738409021239363154614920970876800562515204548402289734635670000565947198074620723378517953850600134045055073507483835089581996104968937789141146077867780 827 44084917512147974851749129310930085689403736475209998640717276029414064638623820543950386178279476818042478726309229841941753601125030409096804579469271340001131894396149241446757035907701200268090110147014967670179163992209937875578282292155735560 828 88169835024295949703498215848239282533906729197511761626119508513759133488769364490491735102872517167219918752502762556211427904816357177703186096353540850072352846874271372301952993599345714926062865660808062958975925840406679250602583763060436428 829 176339670048591899406996351010977251114560634130637048049905566359483424668595459340544856318741274182456250678275625018716722967544464297063494184400686064362373131736456581992751785390747070162459752127466045251586008892381919834833944108399748234 830 352679340097183798813992702021954502229121268261274096099811132718966849337190918681089712637482548364912501356551250037433445935088928594126988368801372128724746263472913163985503570781494140324919504254932090503172017784763839669667888216799496468 831 705358680194367597627985116895968682796993182882298416329877613252772165294033657409548419169947535979504321367469116226105254460035008262351984614543496498247255012802897885578574477699114919724714971956300369809374338965545689212770996582187556580 832 1410717360388735195255969692130304176396544063212806029332116211204708215498364040240264447614349962681143064213317530986737408430257373355545005673457204879345634105435503058616295489317401621787791999906471644446678481106901133280354339091777189214 833 2821434720777470390511939384260608352793088126425612058664232422409416430996728080480528895228699925362286128426635061973474816860514746711090011346914409758691268210871006117232590978634803243575583999812943288893356962213802266560708678183554378428 834 5642869441554940781023876840800941900111168366732311106267636669877513734805165416908858638730313463588980133685837508654993457346991388004937507044378687037336252885000830141939837979409619899597164847000483206863142081769698484539620252283229666198 835 11285738883109881562047750045221995676916554038193528975382009314534264550948900415773092880298938903966688244561635639099728164905282543683058005373224034512775441730216812747013641350416848583483908255322296553430820825820229032071080920387639390396 836 22571477766219763124095500090443991353833108076387057950764018629068529101897800831546185760597877807933376489123271278199456329810565087366116010746448069025550883460433625494027282700833697166967816510644593106861641651640458064142161840775278780792 837 45142955532439526248190987239201272246363325428581333504497860630665978515033290778775057545839220152267358567191597698216045204665297303517971570818471154767887477462868655155918437271783697539801910063203264782132995559805803216513591751537104759504 838 90285911064879052496381950065525918716554429015684813758424702490518384479216603196851356810524624973934762746271490097602835166404467465927598568802414516715957752847293425854728297939201654890205308594582620409968220034783043186410194976732588583054 839 180571822129758104992763900131051837433108858031369627516849404981036768958433206393702713621049249947869525492542980195205670332808934931855197137604829033431915505694586851709456595878403309780410617189165240819936440069566086372820389953465177166108 840 361143644259516209985527713376815586065816630447618062594604764456556896520384122920715118567689197379632034069352039717918306629380082101475782065499925896227762460938938586416389698551589803975454930450417677290600422965978090784798942807198829176278 841 722287288519032419971055262854315194035997638232143794226129785281639724191881189480575428789724738723224294051786278377801366943140331663926237871621262424062203056470908397607010869268008719856822240078404794200375136143581832676115141643770335332720 842 1444574577038064839942110525708630388071995276464287588452259570563279448383762378961150857579449477446448588103572556755602733886280663327852475743242524848124406112941816795214021738536017439713644480156809588400750272287163665352230283287540670665440 843 2889149154076129679884220468092994398007768969539452065173370277895225635845278182097855972924083563820931758643402188370832926048230255704519214482904247133664980168523377256009508332698425349013862061654034707953990574689786801479270971207969847870312 844 5778298308152259359768439835803322732019165262930502792607121161420108640551872099864598704354750054575488327134951884272300704385686519625888475096469882378760080207961021728959915961076192753017562749183835717809224129564436311301051705233090704582454 845 11556596616304518719536879671606645464038330525861005585214242322840217281103744199729197408709500109150976654269903768544601408771373039251776950192939764757520160415922043457919831922152385506035125498367671435618448259128872622602103410466181409164908 846 23113193232609037439073755426856808804427318622157234238415065994885298809130282351904243940156273869792618418132478711791657002579850049416326506885175893404689878519275997517073209422183462236480529118093329576967198900677664360905835687975170089524572 847 46226386465218074878147503465852980337538419569804674800350198747693392488816186265023489431884293974519103750796639673473176313334717081629834374545740349359611627384961322068354506104935968401844306295056850947585892417652913480769052143863894336580666 848 92452772930436149756295006931705960675076839139609349600700397495386784977632372530046978863768587949038207501593279346946352626669434163259668749091480698719223254769922644136709012209871936803688612590113701895171784835305826961538104287727788673161332 849 184905545860872299512589987569045933927980069231108901105158107876135971066554143000801766798364788471857510182598706817457115546302712757047380120745237273055577713202988665814195338077564030897902310207424865413240812805004471255850432974785681954753062 850 369811091721744599025179925535777168044639001879859636931658833433238145484533994778729748284620131676783746454671770929644940953045663581496089979469090254004043594608803909726556542767312581497751133447756415901172503074975904523524371345416405188932736 851 739622183443489198050359851071554336089278003759719273863317666866476290969067989557459496569240263353567492909343541859289881906091327162992179958938180508008087189217607819453113085534625162995502266895512831802345006149951809047048742690832810377865472 852 1479244366886978396100719525599724787776185334165910917841640744728449325823141384242921198250341223584167920623877785854449086039079872443970450760312750719289502113451957504001453784936775363641163378741352118123234750171095410185640464803892215728819492 853 2958488733773956792201438718161726657495068244945579356771546794731574076453028163313826022463519974270390132294870799391723490294789927701329690432698029828993549989541545202053641733953597693236208777259135527963710332005126430496693299872914119412668318 854 5916977467547913584402877436323453314990136489891158713543093589463148152906056326627652044927039948540780264589741598783446980589579855402659380865396059657987099979083090404107283467907195386472417554518271055927420664010252860993386599745828238825336636 855 11833954935095827168805753687292040190271422152097419999414368230514012572092411550984506512239762974434942139653571403368749536053525769228006701469613101028106685938617732947160522144680920983545555237886210657021448607436641235473933028241724816180494028 856 23667909870191654337611505138474452805704265515682678592872025561047102617461983904417664726136890109515772063608946374346084583758605339225767890009997958395251939203221223318943899916755639172753644213125546505747562774438490027901589463287229931860544172 857 47335819740383308675223010276948905611408531031365357185744051122094205234923967808835329452273780219031544127217892748692169167517210678451535780019995916790503878406442446637887799833511278345507288426251093011495125548876980055803178926574459863721088344 858 94671639480766617350446012594990136246476466837450252429690876282445175552000581484073745566588601736485321573134939541614850636101348718240343641157537820364633950808546495881785645359783840492237972960746899367530656968657505492895206044380367258431763308 859 189343278961533234700892010175825975197436170633319593084348645354280653814258897306952482367351223953334490592323394659677008264391072447296573730008510070619144682305035061241592052816111828224322341588820487861487290180912192279721998373568383244695437416 860 378686557923066469401784020351651950394872341266639186168697290708561307628517794613904964734702447906668981184646789319354016528782144894593147460017020141238289364610070122483184105632223656448644683177640975722974580361824384559443996747136766489390874832 861 757373115846132938803567987263281833483984222767442719159967450445484259313131464040650970834074913282987684437395665529775602728137727183491311433668517027613297688640217105192934089447524352077487187019396384802414708787330492473111628014147018273484782104 862 1514746231692265877607135873713521312175135926602134628562328726685913824574285350354764800721453920409743683140813223095572313403405522621608192249457273308707532815004383032869324133064820323554110811460764653579761293373251049465403723704335078241280714506 863 3029492463384531755214271747427042624350271853204269257124657453371827649148570700709529601442907840819487366281626446191144626806811045243216384498914546617415065630008766065738648266129640647108221622921529307159522586746502098930807447408670156482561429012 864 6058984926769063510428543136024852628105696178365597033636878405678314155897495990113245549402392391859890129629266620458339798716036597676616152689556837534444043595496713661994336932200513814854315527702394329476139282705853711216452744683461406854949423214 865 12117969853538127020857085595124672886398196692907364456311492234645198846982361432860295706535087814640281319295137576717785416996302442829671202450784280036202296594192919428823343783519364771004267245855005538939962821070687143484771714419278127424140538476 866 24235939707076254041714171190249345772796393385814728912622984469290397693964722865720591413070175629280562638590275153435570833992604885659342404901568560072404593188385838857646687567038729542008534491710011077879925642141374286969543428838556254848281076952 867 48471879414152508083428339971053934544101086062483352984310801007682852932573165916634847549581545041043422369563560404628485024525541175911644261640095774228356402715448711641402978681954480298303033400855449598099534031711748257495660490774400162308891011416 868 96943758828305016166856675396705033053132777465962374524110845290356620300484291099917997816319167969401699167240779855838309939660188718546399146625947879580047600334836510311938856711008400745705015864155707825648059886530775804809124344044838650614227840982 869 193887517656610032333713350793410066106265554931924749048221690580713240600968582199835995632638335938803398334481559711676619879320377437092798293251895759160095200669673020623877713422016801491410031728311415651296119773061551609618248688089677301228455681964 870 387775035313220064667426685407731860385534683275547704861338276015891871666617665586960531263431744838614243242624257524986813741267694368667505325931767271016957176571137090543820579820428074581227855948807918483825403843031348558939798780836275128256706026930 871 775550070626440129334853340293527644297399370295765568937362855774588357244878205862113733242938793228529596214018627108686604867627724304133777632704028630127793638493840092012263172046039704243757282653587308306302665675119860856771808275130276605151072130944 872 1551100141252880258669706680587055288594798740591531137874725711549176714489756411724227466485877586457059192428037254217373209735255448608267555265408057260255587276987680184024526344092079408487514565307174616612605331350239721713543616550260553210302144261888 873 3102200282505760517339413252531804682156820484046010923851657830751722753112334821311214784286260083571061335380787341993755100590153610188662010232268858835661772057543948034500841305700884672069874775858614861538152251977858902190529123531386737048890982776150 874 6204400565011521034678826300108089459573426008581908060656325948560084812065006157232811002476475983744152791597009403149119297081008740065090615732368207194593407832883847590324657854290918281637940178277572948108149707697542181372222409240923829213132292552504 875 12408801130023042069357652600216178919146852017163816121312651897120169624130012314465622004952951967488305583194018806298238594162017480130181231464736414389186815665767695180649315708581836563275880356555145896216299415395084362744444818481847658426264585105008 876 24817602260046084138715304470887988412218089432486470156519546266376843917732723674576712047959600386412786824674185382395238289806917220384460551352147715959696199259579364731675470297931702432072638969294362746993536744299568493979312274560300596051399796206632 877 49635204520092168277430607565470154671401419251981924558517038408203101459340492877145728498364574092709357510175363685444551893820098407264167634634012340817475530444897039150025274208959590915318768465189221915152840646950224268177901085659123876470990256624906 878 99270409040184336554861215130940309342802838503963849117034076816406202918680985754291456996729148185418715020350727370889103787640196814528335269268024681634951060889794078300050548417919181830637536930378443830305681293900448536355802171318247752941980513249812 879 198540818080368673109722425362826960001704227333602999300645238903380935219824012744094779042468517954682286674140017011725870482877097469498388480615802949028491779043598487803945420027458218895235132675664131442513920150009740984063254508562882649013363263745804 880 397081636160737346219444841483397615356334404308747923452563798690278420029104593621863422701462847799894517621740931639355909433331256901753132526657158051820639477282394766701736115183244197993429776424791203603886540007402719061997345775936865180836604517727296 881 794163272321474692438889682966795230712668808617495846905127597380556840058209187243726845402925695599789035243481863278711818866662513803506265053314316103641278954564789533403472230366488395986859552849582407207773080014805438123994691551873730361673209035454592 882 1588326544642949384877779333034765966478207916179544449511719892841362687998415082922498486065306371163285755234836808136917621158294140754229703685676496173593756958777937250771882082484548983302063780215791297150880385694178668522406011471577480985709862250435532 883 3176653089285898769755558604004247573874799626830484072723513967142284766841214272697348884099945042281304622270978746136195615372102023360964081865396176732991380497908616351777561941680391434597197183474219665371362375531313406698197125912661210416243187602187482 884 6353306178571797539511117208008495147749599253660968145447027934284569533682428545394697768199890084562609244541957492272391230744204046721928163730792353465982760995817232703555123883360782869194394366948439330742724751062626813396394251825322420832486375204374964 885 12706612357143595079022234195086218348315942020776695326259538171303724743134965221289015332995854898026513415442907810117742605002643007808655099810495173909378960396432832822449573402306165996720744582852375350886383766909486168285165143750230372890196544996000948 886 25413224714287190158044467973373004447030750413325013082210860311400878740850223753681363465632179452424891831168149955590549361376328608596729249822291129990349874356028733965935399502429717762129178742198005827247286677895573067165102684517224461256640252531299400 887 50826449428574380316088935946746008894061500826650026164421720622801757481700447507362726931264358904849783662336299911181098722752657217193458499644582259980699748712057467931870799004859435524258357484396011654494573355791146134330205369034448922513280505062598800 888 101652898857148760632177870409814100772137810678697959073353680712778651743065430626247268299511546271730755092269513667860176966262859012100761912407270068002996282079833039839163327141683437542677937660851515427190710444358188010045730400537046045543142354640603284 889 203305797714297521264355738020562685666420470587862939638339021582660412918087623787848362289772563464263995364988745215013560882292016534024758890481600600553016274877222473945839004225450568716079970233349934760701343837150305166456016155480426275488785145799552510 890 406611595428595042528711476041125371332840941175725879276678043165320825836175247575696724579545126928527990729977490430027121764584033068049517780963201201106032549754444947891678008450901137432159940466699869521402687674300610332912032310960852550977570291599105020 891 813223190857190085057422942118322366643216100645665777004954208518698803359532316281629222012128326457862616304498597498712198441590746625819102549602708334224659931908100571353171069345074207968405231822566610029147391962842092152973653815744808311656273565790163918 892 1626446381714380170114845865438865991625434342147581708677191924570352010575706828774302856058038322537087326235088643984523641268576428263789590943676806617355140587340875864198000577742514429446164416559728620167924966012631096528421776124294004389244154691425185310 893 3252892763428760340229691730877731983250868684295163417354383849140704021151413657548605712116076645074174652470177287969047282537152856527579181887353613234710281174681751728396001155485028858892328833119457240335849932025262193056843552248588008778488309382850370620 894 6505785526857520680459383394839605814259023876565013851528485986837446016211024726894377111195037712615876282363117514145851651962549932750958026189547493754485931997687273462417772842817051213631682247191350322952710735119447820431709353685525870297192398582661575872 895 13011571053715041360918766663436162132954521649236007489045251611351188974062457454263158919119830254216577204604198796059038139185489470044173262288185798466584132491709213234116290695064731963492829532847115522597241326521008868214791091432505597917307750463207886400 896 26023142107430082721837533326872324265909043298472014978090503222702377948124914908526317838239660508433154409208397592118076278370978940088346524576371596933168264983418426468232581390129463926985659065694231045194482653042017736429582182865011195834615500926415772800 897 52046284214860165443675066204342704532041030105026409557670614244690021846694343221309920469072025739452047355902607378041198709371807936697200914417990225270900453475696154257944278275081245701863167367389767172745454828498153167964695773855605463559063689422549285436 898 104092568429720330887350131560841619721770032909973114773117667614823628725503209450790531423392317231734369942236975722706184616805087696474532957434644266873385898222973352259821266704457969742144433077499008186751211962372323469814822897785834762005924600542849673880 899 208185136859440661774700263121683239443540065819946229546235335229647257451006418901581062846784634463468739884473951445412369233610175392949065914869288533746771796445946704519642533408915939484288866154998016373502423924744646939629645795571669524011849201085699347760 900 416370273718881323549400523225164972167874155230467457800518230314144081645163474489933983013170944991831031424575456698123483407788538367970938112843166268154204259022278618170237098125754605182202056456775731618478690635322326250273927965230385931443297074697667987642 901 832740547437762647098801040756144811289006274884510184057795289081350396222157254468558706571632956831626990647409936638110220309389620048754626462702727546010941235414759942496103281382655479166714102252051168360407065466088876617247911268882240958263232117365591022224 902 1665481094875525294197602081512289622578012549769020368115590578162700792444314508937117413143265913663253981294819873276220440618779240097509252925405455092021882470829519884992206562765310958333428204504102336720814130932177753234495822537764481916526464234731182044448 903 3330962189751050588395204142753874083074969714954575387167617261541334728054502439622426384287230509872982922225316215138298591911786671621736841606923035843284324786892717250550775821095377896776645964358736709465934903185427801925184334975782940292756384294016671828982 904 6661924379502101176790408247264510977055799495828906754098904105330863437667363004795780101232441495589303096130134948035542700113255211557683206774180920748058617764404413113441703310967483412766422099766825546446058506474154777673812598511647454429364694243438296432922 905 13323848759004202353580816494529021954111598991657813508197808210661726875334726009591560202464882991178606192260269896071085400226510423115366413548361841496117235528808826226883406621934966825532844199533651092892117012948309555347625197023294908858729388486876592865844 906 26647697518008404707161632852914587088884335493536570528840029620011866069373749187223229245552409359506790709429730342136237490273114760299145921123663122667195304143692413556752767760902397835135491605076094113083086574169982821104885951623682712445065221567468917378196 907 53295395036016809414323265448975970979507794433175314608204705260634459485643646914888868090928851220664194802919438871775167697447101362957021373977437151720771456986271767506456245918162145622443213155865654486400675876151088525294758801728493802249503150677663848617962 908 106590790072033618828646530897951941959015588866350629216409410521268918971287293829777736181857702441328389605838877743550335394894202725914042747954874303441542913972543535012912491836324291244886426311731308972801351752302177050589517603456987604499006301355327697235924 909 213181580144067237657293060881512904197022342256672237621160926097231806203298207171116599108461098408131445815653636995770996824261363822581771773362377324655631465028003692157291721479401359258811233260671428796209903212155485101932613459753017642042300049417275745220602 910 426363160288134475314586120037892930741464264512872367666843601273197006141754119704153659697055309782868246845727752997342781259803881563867606878448278315216993069674339867755565534393946446124508497557368426674858591624321020219007224437558076141639831366578855883206590 911 852726320576268950629172240075785861482928529025744735333687202546394012283508239408307319394110619565736493691455505994685562519607763127735213756896556630433986139348679735511131068787892892249016995114736853349717183248642040438014448875116152283279662733157711766413180 912 1705452641152537901258344474010074106822345438705047513973518248875222849668846011272298695903598814177656622470309506613521337209706935307270368726615514845179478298217574376667015269154681812503678466087632407250139678077931808535668905029562810246756534868750254648031968 913 3410905282305075802516688936433247199269237687004389232985094675588060968097548852924799508918597924892958172261613092634029960600199536595722138015186833819660057046629638288484465305962041832258972121840621845737185616421677472934060809414695449069048554106501472464209380 914 6821810564610151605033377872866494398538475374008778465970189351176121936195097705849599017837195849785916344523226185268059921200399073191444276030373667639320114093259276576968930611924083664517944243681243691474371232843354945868121618829390898138097108213002944928418760 915 13643621129220303210066755704483004336180741214350769780780168002783130335974463163822006038411164034517175954903795319308011599328335129583450385812271263787105621564603911157436266936043715879925246932310821498410414967474000727882079218678160634196857079755777005999929968 916 27287242258440606420133511331141000829124685508269002607132422319406121148636040633143897407634750362192343098739159323024962597214763862850416054575165623961493152921766633239681683995621071479211799844689914817231695693641886547692730793017888099672666086329963831112449582 917 54574484516881212840267022662282001658249371016538005214264844638812242297272081266287794815269500724384686197478318646049925194429527725700832109150331247922986305843533266479363367991242142958423599689379829634463391387283773095385461586035776199345332172659927662224899164 918 109148969033762425680534045047499817531814982663213287926434414056668585025471911080288457861023362529837322339775368126075718023301513288883655474069885043125871146625221231671857964976604526414996135963184467629451823354245333297070591647965859375780804170685209368553525022 919 218297938067524851361068089572268782284236851753372046430174224921607495686744954798554010417015572385350361681257496561155412142498443382488693745539090128585156499223068192278760545602636722179845297972851696959778453807121253039592408041311765516910254717013180722363377204 920 436595876135049702722136179144537564568473703506744092860348449843214991373489909597108020834031144770700723362514993122310824284996886764977387491078180257170312998446136384557521091205273444359690595945703393919556907614242506079184816082623531033820509434026361444726754408 921 873191752270099405444272356428085099405990144797668270169875283617917502274452526098877005373233499122978128290370812101842695013819986299227089792234401579055324901354677671285070784172037998087204431878539933418520479952536054593845415200836508506770701753000691640690659350 922 1746383504540198810888544709345062648523657640794866809515715988899286923972704889943483144305643573905490450662383059215499147266089936838553858250674619143460491972430667539746738505423421619044947731141922170836321904625784618110762576830251803647547354852935954496132324248 923 3492767009080397621777089418690125297047315281589733619031431977798573847945409779886966288611287147810980901324766118430998294532179873677107716501349238286920983944861335079493477010846843238089895462283844341672643809251569236221525153660503607295094709705871908992264648496 924 6985534018160795243554178824880115431584013934257921732531594464103730674540795751539779615511834629234958516476233006904101482345978968592867170813457662488046202573672850116970927628645075354886680547648398694167610532627368959065074504259260322350794796546180224677574290950 925 13971068036321590487108357626176249469464387445242801963777878914494519503298612580963772906924020338535385244072826721762501586465714753426214365670043521558523879962979503956697294310983419198991864839633476979040874585118264703692590016807963330835478378505617306510527424792 926 27942136072643180974216715252352498938928774890485603927555757828989039006597225161927545813848040677070770488145653443525003172931429506852428731340087043117047759925959007913394588621966838397983729679266953958081749170236529407385180033615926661670956757011234613021054849584 927 55884272145286361948433430420741149987853336542793091268051789380864964949194123494011857596236018446337046966403611851339176629218832923371192392197446028078249853496917833660388795185186548742338153102967072446119940859254916121904204008244287469478996023816436650776409711542 928 111768544290572723896866860683067023087236799999648102997276251655854757757305988892160362302530291249617252017731166321968357431637981305790489998156833252328058070390925088691991716505556475596517939421312779099775014808991782889972497062798202251079021018658154599578041107866 929 223537088581145447793733721366134046174473599999296205994552503311709515514611977784320724605060582499234504035462332643936714863275962611580979996313666504656116140781850177383983433011112951193035878842625558199550029617983565779944994125596404502158042037316309199156082215732 930 447074177162290895587467442168270988788301199582330306847830532713974471870463245997134305396141625018888970101661517899108860992844449672515775003252680598746885041530777754923227735817597024792634473988348144420223046484155828598345339783906408515916666625534656820759240087138 931 894148354324581791174934883272438409964070611159092602406208296903305872219917250975976998939523850712721964409413354661899643560991882409548011651771471558394330440403837015137921616770863835437533848623884619601017840329151547043526682716313544361085193981273355816079447705616 932 1788296708649163582349869766544876819928141222318185204812416593806611744439834501951953997879047701425443928818826709323799287121983764819096023303542943116788660880807674030275843233541727670875067697247769239202035680658303094087053365432627088722170387962546711632158895411232 933 3576593417298327164699739529301244969285199259998178753383645490083371504119205488500068303643071791319799562012596455013706813591977392352095352630185735711669323799438779567847751529008646864960117466048521141783430850077886878421812486026363685631014292555670281637876202689300 934 7153186834596654329399479051454604319246277625873658583811661092392303731050967217266257344734778587759275080648709093976322735753632647447414179528761245210010358204774325292979071887116007562795463922165748290314242828150307226911834752970834560441384439595155523521883667528552 935 14306373669193308658798958102909208638492555251747317167623322184784607462101934434532514689469557175518550161297418187952645471507265294894828359057522490420020716409548650585958143774232015125590927844331496580628485656300614453823669505941669120882768879190311047043767335057104 936 28612747338386617317597916180369663229980102660133348444240569590896235452912932300474985563107024501033735916211658985429454707981055390955986195815686188568240616224249464835717718495428016391407735598203491545526157064834729967605797447903347209708175936188198571344101586829682 937 57225494676773234635195832312724197279236303047539888884418212515799855514482942369884154598875040583303167089314427971352061912755777209795769692524216194125117570995831093557921349102459608390196324826286105226441634941085655776872087123015219572807354824953157414705056341409628 938 114450989353546469270391664625448394558472606095079777768836425031599711028965884739768309197750081166606334178628855942704123825511554419591539385048432388250235141991662187115842698204919216780392649652572210452883269882171311553744174246030439145614709649906314829410112682819256 939 228901978707092938540783329079945828171877791799940930125810834685901718591483553041664351221623593824732334547555797377058976118381889801505233846987401473438435416139467500126212581944531104958692011728614776232690124882084579563257996232375523863128399674384653506984146401691092 940 457803957414185877081566657837350322636418563592468276232583955837127468022694914441273177403915898071603025931260536860312072695072220980120240456511816250409187989623720622764992764618380474935515941128975519750201068500997413925971037551861046303839632577700851151404940892705446 941 915607914828371754163133315674700645272837127184936552465167911674254936045389828882546354807831796143206051862521073720624145390144441960240480913023632500818375979247441245529985529236760949871031882257951039500402137001994827851942075103722092607679265155401702302809881785410892 942 1831215829656743508326266630201027405312307978352505447765393287625577286425206468020028447104208612476600585349543192780759697459487983945441348947632601468850725472655563623713712011594410853809457109405545625169219902569511484521871416946658818978377512565674233839819500651040366 943 3662431659313487016652533258235351842580988027116147513499061652720443066979021931435120071547817455382386729896875416372473240874103188382205025148864329747918251522989946770468311438624248874577959705579695948104001463955295194448415237661171307332124354421677740697329247157550220 944 7324863318626974033305066516470703685161976054232295026998123305440886133958043862870240143095634910764773459793750832744946481748206376764410050297728659495836503045979893540936622877248497749155919411159391896208002927910590388896830475322342614664248708843355481394658494315100440 945 14649726637253948066610133025227014266118059261720823883342339748807262236737448451364585921615716507278971346620266395303619274171675239419420766903055684237338984876577220895337100792580877857709699241765702802616049607792243418857291713146444302678027360673600231166844860001308758 946 29299453274507896133220266035898765400080672320611964505572255513948956656315757983688352855944165832827283463171617909431745725204335574213751709065154519305833780877585447199696265048508348258889060907018272115631817029776027441853143974797684959765233962515232879191313873691765456 947 58598906549015792266440532071797530800161344641223929011144511027897913312631515967376705711888331665654566926343235818863491450408671148427503418130309038611667561755170894399392530097016696517778121814036544231263634059552054883706287949595369919530467925030465758382627747383530912 948 117197813098031584532881064091771545331933500499388780124624850270795842713565212584136793040144322467594246565464248156462313507482389948540584883272486357096411977817975920642650735111631349325917512054811694160900916429530999803324562526725639679927893381668091627726755252866682296 949 234395626196063169065762128085763687203734571925250965567374341182094623358165261486386717240063467878162896351448181557809798560506366155731207729442736845781524508376423957434064694998058561305903162366372449542529076925747933281640313075638634331751686773031548743513771263675271460 950 468791252392126338131524256171527374407469143850501931134748682364189246716330522972773434480126935756325792702896363115619597121012732311462415458885473691563049016752847914868129389996117122611806324732744899085058153851495866563280626151277268663503373546063097487027542527350542920 951 937582504784252676263048511994911001588596047892702922894204323633092848913043772266733985841797725733637572099794147821650411577725070495383635105888442383065462900496071459574975168321497189969070353662070010846868493415510260081936667361947024258880911274555897188999996154933240998 952 1875165009568505352526097023332949166807831615740627042358573199941432279021248984154196875336017634800256744381417303347546303114217357019655369847283742947340026849458533659188673137708832528807060908683239107419784614690996376800287452687444936982667920350555937775972795453783201230 953 3750330019137010705052194046665898333615663231481254084717146399882864558042497968308393750672035269600513488762834606695092606228434714039310739694567485894680053698917067318377346275417665057614121817366478214839569229381992753600574905374889873965335840701111875551945590907566402460 954 7500660038274021410104388090992976168958709277632515510466866889654978345664920688736234971633371739065760235166655150194453754680513361457184316792218539850419685212893444885383751509396966305886894957948034784410160651550245919873927678475142126494661649328772295434408321806487129050 955 15001320076548042820208776177573075791889507332719799321066436561204925342560229398956016023899545495459266292933146114556979329806014729278087679737458766204202837456778303389456899256254779818992108743947990502092869782554513765047589389148813008207195672937497376326796231651709370012 956 30002640153096085640417552355146151583779014665439598642132873122409850685120458797912032047799090990918532585866292229113958659612029458556175359474917532408405674913556606778913798512509559637984217487895981004185739565109027530095178778297626016414391345874994752653592463303418740024 957 60005280306192171280835104694579932666613676122768799238194882090351221286926241527943398967832920855912988460497311584231958770366298667618064080731002275169843184342813081092521605472677189359493447644989593949326121632207529228710290106375612843969822852008205469286735475235958176260 958 120010560612384342561670209359513683574735211648082347977846451591701486274890517620796267038305884557303695885126458416020781948428868006620190176333039787208287445915482677335077093002274597325992829133514701561693302698117200642484122456811305702689263889289233145571488765931878867692 959 240021121224768685123340418719027367149470423296164695955692903183402972549781035241592534076611769114607391770252916832041563896857736013240380352666079574416574891830965354670154186004549194651985658267029403123386605396234401284968244913622611405378527778578466291142977531863757735384 960 480042242449537370246680837332496281054734704005418228324076244686796106572856654358675245760676918147143427088731752455298101275045027955982588561011249875013704524907805917051902640034541378354014238357744312178722792864344088734300775928265647805194113113883844456897229614591867254638 961 960084484899074740493361674465823339143314688809421516010160092050987591421020821756998148766228275834112786100322575367751527533272768046182224027882908415416889686093540827970492108449303283069309711714146673735496754114639424806999065696178042835626632447708050723730784211147949168732 962 1920168969798149480986723348931646678286629377618843032020320184101975182842041643513996297532456551668225572200645150735503055066545536092364448055765816830833779372187081655940984216898606566138619423428293347470993508229278849613998131392356085671253264895416101447461568422295898337464 963 3840337939596298961973446697154122678958326054914462574570415115202496129130604982199796437890095708507503045274779710304805270885498658051651529978791038076829252403011041016788388063630617066057580616046950109800608459973761569766932193272561837147800700925088755973209099720000552677410 964 7680675879192597923946893392970165221874423565224164124031457289246801584106115935890918786904129478283544953640482399626460600121423984583192473350789402573760151229518695479006072438269545385324699667921038066053055258228410769343204147294423282915112732388658503417149856425732712383918 965 15361351758385195847893786785940330443748847130448328248062914578493603168212231871781837573808258956567089907280964799252921200242847969166384946701578805147520302459037390958012144876539090770649399335842076132106110516456821538686408294588846565830225464777317006834299712851465424767836 966 30722703516770391695787573567116187248236147774758621714997465205514396859996125123343463234710068726753851324259342158301764331052031770907225126687464840671042734267854574194653348787563123841607169028337833570148889140797094264424536912417904384890218918012601166587097638122864960239322 967 61445407033540783391575147125242608019990011730519619186676694354510503932242028765252742167141376216249436172593137750664472931244003608091716310289979219569876318910854411501099599695412190451737780375128078554056050063540366752272251095975263529154120946591826719611954080780398630247244 968 122890814067081566783150294250485216039980023461039238373353388709021007864484057530505484334282752432498872345186275501328945862488007216183432620579958439139752637821708823002199199390824380903475560750256157108112100127080733504544502191950527058308241893183653439223908161560797260494488 969 245781628134163133566300588468960448441251541295714415272317906445704024177595282670700873863505558498202887973741945119020661574596873939893679922969955536371748124172494901202156876266767425280666106586984521759752347034334826149495706076584269431970545865673659906291088171751597731524858 970 491563256268326267132601176877523106633306432939878592818743562776531758126785349266210274888471639464717419933930326730646366434850737887739887343767512816629205993978601806459108913183999346450523903225929164853944540742828202424352689167216823960677674441450929024264380921610979664486264 971 983126512536652534265202353755046213266612865879757185637487125553063516253570698532420549776943278929434839867860653461292732869701475775479774687535025633258411987957203612918217826367998692901047806451858329707889081485656404848705378334433647921355348882901858048528761843221959328972528 972 1966253025073305068530404707295031109097882702255680067701034445279811535084254488898419523166358662528372550377749343118899084763906793437168832746902527979890553022759813789815664925892063317555042464460931708886598304605841265043462667134940706953369993287433505764166502584064010993389098 973 3932506050146610137060809414184273469124048791200430418638027561564049881001231806639379780961536609598988652279682583601253698637834817602915806816012260492026404590139046554292395842807825565989243182026100862725053838081542217318435545968683938394568157860929240852792543572512309388994982 974 7865012100293220274121618828368546938248097582400860837276055123128099762002463613278759561923073219197977304559365167202507397275669635205831613632024520984052809180278093108584791685615651131978486364052201725450107676163084434636871091937367876789136315721858481705585087145024618777989964 975 15730024200586440548243237655292168433510828820583243240476188202481047138333536440142094631928119512127719903731684676735810155237475701999975941219572687845344638230653052958840202989966789729180435563794617523884357015167954709308648201969835659743234192629993367357597611070461348093265072 976 31460048401172881096486475307857964148199002750424333051755234457614966732310348014290742035931701185275148723245626468064501263620333536735888921081658649143503876885567739027381240382177399285034064713439361130994487499184935420461497030083256554059065564314299527066793283387595263954807596 977 62920096802345762192972950615715928296398005500848666103510468915229933464620696028581484071863402370550297446491252936129002527240667073471777842163317298287007753771135478054762480764354798570068129426878722261988974998369870840922994060166513108118131128628599054133586566775190527909615192 978 125840193604691524385945901221723743591362745324272810222289006825975732087201882435782903475617907637302591923581441790391494609551287166806323289483327517468814901094539990554539862596150436160640842318047287435008706689461054669748424851232417292768554513019095269061829725320545868549698886 979 251680387209383048771891802425129544819575497134543528430624193845917177753753851160351529665429765861191629996846788218976839453739348428209706733549564634271161729775830605435217172262655816656627379659240420000217154600791568478610588722136945768962682622740086966503055518889295391012702830 980 503360774418766097543783604850259089639150994269087056861248387691834355507507702320703059330859531722383259993693576437953678907478696856419413467099129268542323459551661210870434344525311633313254759318480840000434309201583136957221177444273891537925365245480173933006111037778590782025405660 981 1006721548837532195087567209635290726864537974545744491093454120975777732330227341966899476969914771738069554888641434693501574513802230302438183165031597985520564821184931369368173105917275110727946186541011399708727391101340222447408684745990318149019784662297949454238968787486583247552043542 982 2013443097675064390175134419147505178135708437965218262403882624902290894134196778699779059996649480185080054536323956439739933338868684744585453109702089117598316081174018215173617928512239247824760336149279558350553592945385278952717908381976335782843391536293773856477268925065194258040601004 983 4026886195350128780350268838295010356271416875930436524807765249804581788268393557399558119993298960370160109072647912879479866677737369489170906219404178235196632162348036430347235857024478495649520672298559116701107185890770557905435816763952671565686783072587547712954537850130388516081202008 984 8053772390700257560700537676151760362118543392497189634329937719625630360754641936143033774924615766194773932520547779763942410549544984391978894523824230632201343578999941304549619130745534832835545659674805869131799581707797468124855964545976942517359417216624173382419261828301422647058974070 985 16107544781400515121401075351476572799633706225441261749403423267342519276594633346107937491239116514371848074457980272604237788289432260145026654904231440190775814740306395901433791310152261128908738326873072552962675509312783776575732025467136868823099844292945796436456190919636166233993607858 986 32215089562801030242802150702953145599267412450882523498806846534685038553189266692215874982478233028743696148915960545208475576578864520290053309808462880381551629480612791802867582620304522257817476653746145105925351018625567553151464050934273737646199688585891592872912381839272332467987215716 987 64430179125602060485604301402961597818025860295597458506364643824969605765666139480373448952520744091057143311771964331080226181829059464555616696090676311192207612535874096514271505003963120411048393371165787407855276766614150736069521805876611444099298113055206606681637748324607289804325345946 988 128860358251204120971208602800366864777502557906243016132097307205669827825565579104861764148463591693349791970460117416531505898802500610413023786347114014969548116666933262613057707625760006601698837083845186276034101122192423240831131446925614733950174003803115245401962704117189768390049354228 989 257720716502408241942417205600733729555005115812486032264194614411339655651131158209723528296927183386699583940920234833063011797605001220826047572694228029939096233333866525226115415251520013203397674167690372552068202244384846481662262893851229467900348007606230490803925408234379536780098708456 990 515441433004816483884834411181681638168932374004612455882490399724833783467890217734922807657503709260943789969595147830422495701247221395851036356204891048725803883087389471795102385180705247217518959998553120444177865609458397929889475381647549279584807627345212776207094712307645818900763131292 991 1030882866009632967769668822326029311096470059096600004520991208394130681580369890873374635728432929380793651838317830677558739993621104376064466740272750862345026270331540619281558932237186508571049121079752392257159476247732900253710384548298797669429034561912959924486148322362967993338381997826 992 2061765732019265935539337644652058622192940118193200009041982416788261363160739781746749271456865858761587303676635661355117479987242208752128933480545501724690052540663081238563117864474373017142098242159504784514318952495465800507420769096597595338858069123825919848972296644725935986676763995652 993 4123531464038531871078675289171171595631860058106620780593478027355601011339725722393060943944405235525287971100469008083315603084479084383282130200114774139476604469462544488503371850096021436776222237070823041580804759097188479967828623966155418358182993354977196237951529225690332856993188668660 994 8247062928077063742157350578091486213531226279832920880822743791190082224119768969598906966894706556847209335068896598535421191798737699490945934920104779501824105371174053529660911449788740714871553466104175524837456087011169186084538660427655566559379851950810230616183792030252389409836353647048 995 16494125856154127484314701156182972427062452559665841761645487582380164448239537939197813933789413113694418670137793197070842383597475398981891869840209559003648210742348107059321822899577481429743106932208351049674912174022338372169077320855311133118759703901620461232367584060504778819672707294096 996 32988251712308254968629402311472638953056207140030597691438603611053151938329310805730027248568499683024975690325653594854086718178162256174662452499211887368395500541737493110774600963904311330863070015743548196514947650214933896823135174415839234106920043931977697191374660244193757380435705004242 997 65976503424616509937258804621259678915991034187699102854652801640442891511547939043871184910357884648012883929811712418505195056377433944717104732182162413399597241837059885868903508574904413413703435866678870978639734853157249063960427630695601115581963569265243964632339718692721459469429293616616 998 131953006849233019874517609242519357831982068375398205709305603280885783023095878087742369820715769296025767859623424837010390112754867889434209464364324826799194483674119771737807017149808826827406871733357741957279469706314498127920855261391202231163927138530487929264679437385442918938858587233232 999 263906013698466039749035218479036214351022961401255580146696484524191391251621367480738070582452124703412988989528497738463446877764031499705446889595352562537620955523123368835382541110653481061867332350925304515751071750746189026048587095096635720603924042195061459246753472502662818498264764250560 1000 527812027396932079498070436946746122129622237875801673401819289310778881751303944061434261015531796432914325954852471618780208393650413627544040248543710610698868569625281673078612121826196032833318751333821693452974907214752798658133027057208828217854203691454697158753012236022435759986098328345056