0 0 1 1 2 18 3 252 4 3177 5 37764 6 432315 7 4821867 8 52767711 9 569171142 10 6070198824 11 64154357361 12 673034324472 13 7017585817887 14 72795938474871 15 751858421307975 16 7736579039166894 17 79354228046171004 18 811679794900979769 19 8282239107946760700 20 84331460977774328115 21 857079575960331252771 22 8696352762774864420975 23 88108794592905631887846 24 891534487247725520364624 25 9010632896006078296444401 26 90975497726167403968153008 27 917683091582848864696812087 28 9249147132357036715922743407 29 93151102978860234012669502359 30 937527853421634649465661641710 31 9430160931597817718985895586532 32 94802218561993207450782026611161 33 952588487916346426882138160608212 34 9567536360489905761235216426860459 35 96055287180709878637469959062631131 36 964018340953936752365521886230041087 37 9671793652157387767769106178578474822 38 97006269037614835814138594441278058616 39 972692712575317299002753685781644682545 40 9750916847284055957610211463452150571304 41 97727990481001237407404578812458206097679 42 979275887597633726146578668125547507977959 43 9810965213272882628417637375114420580042215 44 98275721058679133885523806947326402083499630 45 984272006655714098734798541110364163186417996 46 9856537263948484726034029884953733798333063225 47 98691406069111532576696826242069998133404366956 48 988063673375480390121275180326109654617723862499 49 9891122914508336470556786636047050167161596891411 50 99006878739326044987666661173714144763257093454223 51 990941254223064745152747008635652983019676077282022 52 9917370739807288074873481215517525978831901303754912 53 99246298018719232447249089028017810244011242183098929 54 993125114816934314505004282418241245477802394792733280 55 9937290802659135645698662353869909896391409880013236647 56 99427998675407420718466826798187088046809978426645657311 57 994782495563494395203925345338805862609877316899472042807 58 9952408584780209386384339973389204022745006052075028642094 59 99565895375809311093474273067026471256382454474494848951476 60 996040318955142676014118999017811129122608386128368480121177 61 9963881808432164844777380592335375886123346825481906418427332 62 99670548272107648163488003389796696940437434869934201503746011 63 996994909315783282116010679558108886591367702745160173592704715 64 9972589094984753471291711190403936976424850235051531080159179039 65 99749971700454454007344407818524560057390129939638277052791162054 66 997719369333523808370862773587633147765399956605625432368813351624 67 9979197249886010778884153466223245869925312048714973609934445669105 68 99810247920162483599569869370310481409881032047155851701500256984920 69 998269178276652453261079077469384299599371111642574383416911878991871 70 9984212326734036277224619331557057876134109636439775931345026488076375 71 99855992894131953045292610442678914397635685648038992528011560282701191 72 998686440605203076037254242140000081787544209757215111348762571345251374 73 9988018380945449509459930501399904109181927913467758164117626909300890396 74 99890709780054854987671650328723150585310102417694996571789509993445952313 75 999003110337486331975912416953892369606551570843555078242975320892858771932 76 9990906880782878670455218691093014477780362137897505636760706261171282162067 77 99917057202811903411658020011303621806612448163142315632566390313618106244099 78 999243438094110503070266443645784119092560186527937601299004324673675251929775 79 9993099028042843808031839224575945724966113091052172723027792090264731102559462 80 99937052852406750683390916433049132774087601265238569659279979493406796714423536 81 999425828214528907089255009302119873288014036511667580497240705043748464488568177 82 9994762697726013909014318398144940049438046971548998232546137363809206054378905104 83 99952227999001039682490407145627763829755131798272121227919727108138985533821749271 84 999564248164407031807578500956692256712201021567385236410757201152500737029204460367 85 9996025293932595086114500210839577153099156452233344257149209703826039354977059006167 86 99963744757837296932019209264096191095049551514411424534846559771861137786312145661806 87 999669298166459276831429797252015946883012916268120614161819525194549530301590765705860 88 9996983506489450451701155591040849943352575607121603419118919101333179417133891877157849 89 99972485084216906697916860618517221631434085788432651484546434324527598638701411191182004 90 999749022967262146405341074041072710346114793666645169600850447060028317405523401908752139 91 9997710715473074357837469395163439758268414345034652263419656833591533401061126345261303995 92 99979118313783336421007876030831398184252017079442609971149832221295827541709865536154908735 93 999809527905281054307189605418212678411219474832114035867129064734174729664198228871376120646 94 9998262610668018184503362394461115158278342323711468739301719068852408649376143635995718763800 95 99984152420356702384057988380124720060740716117340644559953377595908176374659041089940196730801 96 999855446458702389668814328699861078288603055533492253268622465922017658469182902235282883519624 97 9998681456299825738892151653127638338763869191192259950300359732476674675164282945267328533493231 98 99987972916653146203358709468398756163587930857177235024625575529831761412792114702365201153832903 99 999890295077961351890577058764137566291601913350843440972970119899325700977665246636363600688566567 100 9998999327636433634725571567303935602492602578514569634060774256817061229138001980549755153302608622 101 99990872376912562496070750529377706733773899942702700487072641668845166835296161618091565937213483244 102 999916742476099374415192554716918885011929993440553469132936179456192048599518585575695135398608453945 103 9999240567317508584399818936510524909937768258127841513652254987853667535539762419019075056930886667852 104 99993072842282404536726093127417378494874277739797758218709778038450553419519622374572318444156311942211 105 999936813999251362477399293838031330724410233015791989786423911108928254812734029244732765147772615496947 106 9999423649517829561203056470662151624979673744822890647518721403633910575171521552847348460992697327500239 107 99994742824765574990564505900225990679730913850744958391077786838704806439176285866642040589594426543009766 108 999952046727988546117114144410842824149011766901185695991187190954323223508533770953996864633339943022068032 109 9999562594702655752306888399242353689997356508058558350219840320627594172309294830715816417175983867281094577 110 99996010211897550782929937245827985398750037403131616863797418569235375969468730941371970755366129024499421376 111 999963607187203502973591404164796256194865271360899814749916307525294321155480459875863331580777494926662974855 112 9999668043317280974460306602028691876569878585553340620876964871015473175380369673762727926764063642851664807359 113 99996972060395056174887112818016204328533748749913492427794578709550201247129591177216857020211934135397176092279 114 999972380678779864505490691399386982701962367671402957022802350024090402783271908847186788845469766022646744430254 115 9999748070634098668251065658049982214951948845234788203965764975694091475186976094940780726613666825793557842738260 116 99997702028775523407535224373267485144158630882054476858302579815110052938044480090378077879709347770950332312340825 117 999979039078157364841642069032819494351336430522474301360539134520070519728811463228938433357179704171565123238636196 118 9999808805158300825762863261891237417150504166893365815716360011645961544122397096330448659193935913209240262159938875 119 99998256018138571684721671016976406088640441472169879736643471124114971240107068115057443392642125924486869503262730411 120 999984092286664425698925719434038299581211905094360773737232323347016693181528410452660841893890453363529618782335579999 121 9999854897949821819258627924544616477768709615196119112083979233457945844551422065358065466337870823533797524653430676166 122 99998676453081485506458442809692607736253952979361473074834492664573342948041428572542224076867473288386590503022651115368 123 999987927279846438522547108250930873758852050402698905703224204454735067118085242831273599148678909552333493877386655288177 124 9999889878802279412040672748542976816262153313749500871367487423667312097249442369748078563992022673339659801968543568928952 125 99998995530581909543261929496458623768418150260684971820019366830561665454964029369152203264273923807021075889316159651734239 126 999990837742117198670956164201957824201651791236728500509215299332703461278458079549270787959149144196124822120341184294575415 127 9999916426555155315528570331288337419447113939844865766554286078664985432565149512498070757288954331758115476417283298200506567 128 99999237685647735553136455200533881390572036629664265907340097394130578163240048673359640310635666334079221048093607760219495086 129 999993046557160012479646024501561397548511206959169423678995336927315243890820263837057203382388416652734294592263598577041570492 130 9999936574239766902657989281192404079744987765383319635522881067433962104332128545922817907843763758506452995777549065612244808249 131 99999421462554058534241306688214793152028425120867649935283913518540959051773063522754901010791862832196634295877960738771049403836 132 999994722876397123330807977571930347380515962182859147446244163610849768773758860688777163767766250245282874648112038184393664898547 133 9999951864769142608623829919056101972154608685629232501764592344048534715210620192096282889751129610789617114780216676785507407625187 134 99999560934966838503069199152607579733489699022734401540047281189654567864608329746468628532698526621178394984632060070844470536799471 135 999995995072633675663054794052718252711930155716326655211607678272606514128151545482018733793134995966884941685131658961034681683454950 136 9999963469094557493580539617425219227267285744129320030771532583115610842936936068830836227144823386575350416022649999063816148671980944 137 99999666783706573401365525820151196215866893331050870024671282257409540912997471746688411324104305641642145239922003600626449586399910129 138 999996960570868419652397894791159453387670733014791759866673498430508370170695656756744755800877860900945263130182370945339462661102367344 139 9999972275877176053353914072087060740979310861865623648721637237236438331076411746466729382136143268713851477886729527039330925671472310775 140 99999747114687303917279849400131533095246874061502568478638352426806493847444833799576786721070470689804786717854951964290892139042400992815 141 999997693309116270469484848405652219364143979455368197786688850618811568826296893188378005573687318227731711245740595238062998223330680437271 142 9999978959541871553919515066104121942453031725756949474397638069481985188615653133405789539686464235487498695297691950445365931312968446234350 143 99999808079668854840225305669991533248110243309024704080203926211091806211346862799558684427191090727033644632225948714989710358371089947343396 144 999998249400593750851202784740629104973302443373532809312540719141149499535364421833630140464895915014998543465791924953031377185904159581260249 145 9999984031924794658935275731971304347982109529485918301673150598137006606149063331340925350661417511726070121225564938649414672015518502302621076 146 99999854347359622525253960008077305334294365494278610069640474844999546821574475282102610402274831698669017122753555600351771718707387396320959083 147 999998671430878417079782943555696976155864391167774631265159259539032754256221462635460447130979622616290527027697598880250267533607344878717343387 148 9999987881469870720000961277072015752681833607994612086739886677168564680623385918797749305845275498480418747263224072847181461915846628741008391807 149 99999889460947038049018851918791580489424205848884656676639197709439347939322036301797272527894411866545593883487744338952728156824366670068516459334 150 999998991719119449763897914186268935905508335537405029667119430335727692055915882912512125550515455782678784852757705123824900818803513145924545157560 151 9999990802975899991677818126087213276424402005206039895362100504066839871230870975678125546506712330514201272301556368843299087933858451087297878967857 152 99999916109435448211344269700464836565499262884863715596706682947031803615259365137284821787863533909896814004292134041369141325380772192590274531394536 153 999999234793043457236217415097539866590322585821619442175811999806738026540019055537957697090029567226384437655882152440216145569772227484430385309652687 154 9999993020172298638385176086806000056301552110299275340446018756080695591703934107925116704728084278049400861970906325349428875560700051170777063224686759 155 99999936333570514302627902559486325292792111196561951865248239709069599910716503865645111169561348480645620006844753087904665717407477414081209635242544231 156 999999419267291846395938397549487111220520046245320615568050536284230381020689803184966680626870992409049052249612313322863742604156423727634976251190135662 157 9999994702852334522981199437240748185076785430676842066957285374265403671335784904030186856085210546267124550192258512365640294464943241010155869363740639372 158 99999951682119853240972199917497474777418302891329592696247633073477589683368089346427974435736318667315614611737677081541771252668691893279574794093878070841 159 999999559268933148320454649817753398109476640453412233899973217192945337220845037556672762778238130688433466635892955024032723559939837577253059902925826175020 160 9999995979875923814742627493855223441763692747388247583336119042636543698100159635585147539565521333794898255805020783117742056975564637902105828706687024866979 161 99999963330477918491710932889449931107648402435823732062527660169290227253164303821959272300572697029758921889832810329695001998990206067865296921087382715732179 162 999999665519316268919309773298162080683596079395823802480351289263909887283729206837336450014641421469631035795805952844106635989161437475729294291639976369094159 163 9999996949037744737100382984421268437842998406762318664490789022499215720841714770695997377297349633432634145251809422521871020413482601887624223084973502473154790 164 99999972170677902217155440280534275032246454974983186011147477563140580268142063579821579173546877814367492427364335942589005498223284936205466254514761681851290080 165 999999746155113165957924743905234793108029928803533406353380836032288050179398765723487843389924404236007896288539328198790175522413958882347608186007615083576355121 166 9999997684556370242258751923387330871730668178921346257413898163457108220868284517952748197732998288731665238346380543307297544923851367814615503577208057221360333600 167 99999978879703785048920595501251004054624630524756510591058881408348754979481534860234485599382585149521888748713230502767164919020797612630875758388644891598077750631 168 999999807351426536802498510397171175838642560996504790251044158136664168258615376832281512804738186534757971408611734091695082865595039445918346525365644936740721699999 169 9999998242757938634765028511770938699740379948852531423507636732162616861758634515242279491432535583600467702492815691281812022289077878255837122960353517858016760246711 170 99999983971333881581868083883646105451347638114279579718136499831071329898074140574674371669477155423537552280989070380517768961371610606058783992700742178173883806922798 171 999999853794680206937018068824097146798360744652091557482055665144479724739241233501053734887121377661784135230132868190466637158904760511298570939092530925447353722307572 172 9999998666389618582846253189894094967219142123032072140168896883554618830065572780475648519268812198058407591094862389701542759137304810562759187563261811311630733802990937 173 99999987835486068900266182034476890300068303271480413601813696347725512747085223968419070923729323980439856664406329716725887777595249756480433793115092014390846108791446404 174 999999889041506243619478704255138922616896000309384310773955392511563875522915255761419356177858022420828955541280731473659192678146897114341192381533396620432810667188313755 175 9999998987893194383338007682950144068173317552757808034584750729938100709975975696922702760138435618166856513753004108793372821615347466630152852365367494376615168296987038347 176 99999990768077762260907164129515482390881726254236945271298232033906461834777286683090025034097197895705063247638171472121328472048509840080781696357910202311774001944298577311 177 999999915791112429351604880486899777598809468570333639198685162302225786837695322860448699705326780595336384452476204325335862060050293275165512023724595143312098800774797251782 178 9999999231889463182617926396849909731083719007390024156856430291286542618253741429728981096587638945455519983919795536983407019746604471390599460641313067061704558504922168667144 179 99999992993687319822362984521282638653965840393055371323217820540450552257511151971693582893835323210258517948354413074155139395174028662990232033466830506148042661859747198601201 180 999999936091988041444232951565559296958294218081176498573258499243646671092367104755119037366412422618843527088338256747628753532561299026863414797110008814214894481260145643273752 181 9999999417063699704684623992535698409277003088340776861235332480193990624170354352673508957488895067805208289203471009641741943946766172544237454815670431190371901882408031163331007 182 99999994682752290552249410221958494168031075484214678467102958693611141172189839951684260484635756783374817809774855503356156912231176292167515903283915707131117352449476725631257111 183 999999951498777500553330582850853689669442375009810381407070921107558316144196514285577095565255224027070895238712360257514550408583919060018792672672113269925760457884436286632055815 184 9999999557596577687905222752443731734865637098535238699617900575154828806509789772464674191908230484830582466701981142131715769371279499523578420690506925215790895523740744616109223214 185 99999995964621549989042496970777260589143669289622025669719294089822763490349837655641706403356729643112559970159373878529732152245620310325122715980575474092757167288492810112085043804 186 999999963191335298204257940181436703484670940384491401833295474011802200490208037232805190166480519083893995558424319748429510551791942879079190507645241433414785457292221326155555931449 187 9999999664250128231332343933849365275158207114125132935602042198486010592747519941379458611761768698414402158053126662856712958072050361493578006418841797394255158127039444672091776929180 188 99999996937460858579386500349597717765522325701397504970548236365562290994476475617600114763749572879176988660236882115738031575124586711816993454063435980308653326660360890076526531302995 189 999999972065079449395712229552965820510161431450309275901563643135355034414448949038681266843138135177795313139916500069405764723563541350639445197433590799438969912575883890651839324050371 190 9999999745191897920824634887787923032688337247217641410701120683849863820528928889300826763063491114151089852879511201618125779682162586353483712945534560348160115608958945897878480451139375 191 99999997675770411890899417315048917402181620520436208168632068177570503514509536632218537261920414080823333608477995454598248198485675271785435063765014210109428306816349751973606989376667366 192 999999978799562752666133869226374559112212622862456092473124668409274456070065046859826063153220963997473685227123602232044001850229361312828752227917233375155792756896049961671030123622872624 193 9999999806620420900930665650418396641796686679165593823909868156649258803454824998912001237042497333274686658470849664043618916733061998959399960121797016903706513848093982362028744655898974321 194 99999998236090077942329546436982035642576587770577759280358248164407252461548250397071544637403268383497013420140686179439177384464926815224609746740600196551647858430222521733010638350773895888 195 999999983910513056088914678339092157681605611199049353220651790249912665489019664402245869809029196511475217442213327238087599610703774413426956596361083913759522094481443825726886952717254043607 196 9999999853239903647516556856311848825809037002167784043098482482429304711967355815439022807487045025662751233567104743742315969897450960787882677884041610520763748843575281402930032483918666141967 197 99999998661329229671846302375999497159739108810821596085522182945523498402426315428343659148325816903475708499472393667895323898938359979495005657193831751752766620311291822293355438009888340090199 198 999999987789327781395614244158240161584244205589497348646321353225620455605958128924105599044156026572395600849599913930415183656802875117579955080349192778064628162371073684738726070318070692016750 199 9999999888620473879737174731905212780837071409617089178081400228088356812845450652724914263374011318823639393102851538986774765206660570007435443989703816509558255780501287979373432053446979854633412 200 99999998984052751831857835843011961828550168225162810007766809748362695513622720205787285174677641301216114899877367707505068914245825063831589895088639915858775803926474843031725984843696157378995161 201 999999990733047203433504314040396864712226237415379773612752387609862327921071769343665573767807715381899954868494412449543452908509531384307199550702207545004315390701576501665547494588801391326401652 202 9999999915471581532765957190404007905692844502813886248660355190416154230903722267459094399476344483977467269123973478978769881743742833398654605447131650555900195973702003021184301970775771315544760779 203 99999999228974865263244753600263614930975360405426909814158681703408045617370181232350039397425274173048518131522181387109353361489054977102265567570794396896692103456044115284138626120051766049920949371 204 999999992967101843668455460115363649940928039665682539866158391808823829046857957840461534542875910813125075486922502272330495755373450052893529022640078981868858109313437314165717470914834931181244261567 205 9999999935849488883110245433464900036181737753533308186572098979471311267990381447720596840447218740929611297107641151550129706236026691235602791567287825101621453925793294131290585791804865359203056918342 206 99999999414851746025455557976013100046727803421990781195252992403764370629038424487732964948163131679535423954877808627534306780815307356673906544577254689751465045205216402522971648314895605105848659373656 207 999999994662575976899579469999985172991110746795099181132176458748681319339892533468408431728492231324305863554191618431842874913827194396094682082870717182436877089703845313875592668260945777206290279825585 208 9999999951314739454714686887116917929816192876934874554243636546668175659149492947323973004315479096795606321621984677034571155467058417972002087051617470042520178575523645163230797119901641114343092376158024 209 99999999555917876469279753662953430641662482278990769943004054269577504053097242492413650842131829071153129259826022482106934441473477196365233890671533537991033077354748791430134382019501959594526949177512879 210 999999995949309293392461569875481911605199083618649721072037401904499591472686021199436427268035408922289588475650087293644789889755690951469172261996614604169581060175109715657146980130253337911038272908136839 211 9999999963051664700793530097772290501645374231567994152221530259538811959181330466088557172140006939453678178312664532690796629323499140509152636387386901430159194512738070840169337537206130512788728017869174695 212 99999999662976124255626664631810148687781912903623010962054002466673820805037005652522366733566937175876553650184228743604125594200451481295590918531943284705985013281997460083650261989064542723038678265116131310 213 999999996925840043889657029567030209567457552704686009740194588948029396740992256521221580631821627983983039193309157427466889387100823766936758008190920265625943611746907950715892904876962532656487574946511972396 214 9999999971959080302903072084863961371999346678998364946113453639616078887797221488534311520265373907712024512686247496376448933187115666602289635542608195206777003748545745003967600728702899616672626197239897114425 215 99999999744225027752324447564222633172076386031774082472131271117828588694548617627524822277569446859847286756974350605609724457735053315452125851619151159239490410099273255623985823501037914257325221902266408574476 216 999999997666951115192123740144553951258876858181097714293953379722273441525980113187130413318992498080920494308307061005556406183150399569003082618381756117924544559761543022760592864595945708817106971422023619466499 217 9999999978719117624876445022131311466388075227635995685205373439918821826999038566620389536374188324239987582884477682072464582110572556850382300239128674502951024940458882632025764641008441956405196352874997591524531 218 99999999805886641461806256588090132801099548027016044165657335421748214594507502206167445044369075781410216960882782427125125685576987452221864391490423300401344762057628398416028183040230249413013927783072161017217103 219 999999998229396916030903674343020510374832694945066359918370573675713210475817495980775118336193995378670565811642288681649083272423075106686230956317510738548209297150007927676895284414590027901846473397644844423648742 220 9999999983849461445776668439336575711735923694256243162859638078920667569850598787051827683789985966672173593714438144111016882793033017008518970741913455752396549337445553634712931078552904011908986151104673973405254272 221 99999999852683021986644807633571383719195638620299978786821961644920990735574197926546807778273435390346392797487545884819453209648715381195010408335690770580643712558624120583781506873159802112690368600515585583394657969 222 999999998656249639098736193450771840379706567209199196641748208902005318121368947645828604693650226161822400723750296149330221900801664334833609425286544200681802065223581294474490746584353195270839428905792593673112129920 223 9999999987742994346119548681759605131729928237757598345801821176926050272722177084202831226086151216805156034403544991826926292066315502070657671314521446173363796183245205842203290283692069869801361847013227732241216665927 224 99999999888197843907186664345241247207354684020275890497323875543946743780749618094554776088623121051108276272699085165888666002442778480123829321992656780862727536658467443857016519679519958159590276927384784249604709411711 225 999999998980197736708679331057632972451394845167823312630798098727251033216088907716534737293698701595292760023872699397788295392938160261615876662923453690873137419522479817640606000961230131525128067510880926248934153293047 226 9999999990697883721037189269604994945833325649635568496944282497969324090588642108072179869174154287444199518094067132411327296535993435813680221773131318896527100530947798034272740945049850320643180439385465253833070098218414 227 99999999915150838175158458695638423931136895046027758170241556971043502300968367474123979040895862649544334827180108796026176300845475922103373791662936016775177316363701868978675104118963111646141964278603187260336735987252116 228 999999999226049207892627997509457981550931573220067875043594210117256365493330695938038984222034526222803187449169338063139911998167261741065158810637489380900887495634190825837061826692833534759357171439160613655110136368192857 229 9999999992940415488839188550260278954641583607633149043376266630914896051039889431085923649674849886969130656709919005658865478942887275034044345977366651528101023013847121619870996998363115995664082659838646638492568370680625252 230 99999999935606069560934659653278413527837683972765129381902492430833044741667633354684001450118250897531976893501286993184631168152976677969787394602895535003878838525036815586984489480466326148621889733941449547372723103377785851 231 999999999412631399080827551558026746520560971417933563304030872521151690246757304930509052512107170728602821711666122923484781579027286660061061261528392890713987165586451778723539478259630719338076367943819121250190106924965966955 232 9999999994642323104159416275653104254046844810893147809993572693012253564251923353992707824917081098190962600985538917347115924587382061974188925177654168955857871316263810541531373350257378302004143415771265986321979676655385224159 233 99999999951130003075915126729388307543533938521924962194636571509309667832973426495744652789612910703429988406491905650098457892175951829903067786974212213357187738219085370747084738603561303481336343853823760817894440312159558611654 234 999999999554232805413443968777027377867602830663972693726159838708676761463687770515886738944484341687138646051454201351171898634684325321203527094496990148985582424834757478605576881187633306569368835107790586393298296994021812801704 235 9999999995933938934388638293686656949070644463240440607799811397740090886218384176883099884762580950424235228264984712916956908638546125300675361188800879090243855446222180744205788524596597739079698547135433410448830824220680567529585 236 99999999962911464122848623358437817857789824603125976494214404572606605019507412672649720072231966625388974363845186467859908119702885891585049478120303789481783002282680758471331455962709329363004693050068632674309673532070045387585400 237 999999999661697286067709484660191512437070871338071553715481181694783323072281859069192282409956796775255874398530090074507016106994102716035248274354302894346505565634320775322912654836412613737453963092437541326596942575660525083303071 238 9999999996914175133980954981019154676192236092121745714177080478374034603523217334230023242412343496677876091765079084950583600170361969263793115691159502749941203334815080553684995541421111552759214680397976619891221841385960967452528375 239 99999999971852678942305802058475763510708831500602946946779403789640755572757203324731349363083911495429958817338626717046012029817998741217879367745489035555629530277986045385185724624347785968222103373598446021041632992467295357263824711 240 999999999743254488791838811117526966633291828018976402023639644226294294203513613970866014990817634655176006217087326216575431041609676613248972870703643556855943022857233615846598500264215569231025187280234608503334705835380249591315219374 241 9999999997658098353643464487478160186822268921513433209142975532461542453312030265794148214822132234562991317640711333476895454549268035184902952438547469773308235286083797474982478440895815622571085874563541860422993357994070486404850526716 242 99999999978638367247788847793250141040119442246468970995738013160685542685443494962126270157571718837192198749809375039273189774386555251000749682858851307041379531427624746615672069428199346176345630990475693141889295924354488275942042715193 243 999999999805150077694223846845255711419493628623239598693306108612738193422458299754853161777235356972751649695281134327389017532296627282862611012477918634465724683907208391424497774816309061283395763719207166151616031374116670628098609385852 244 9999999998222678356894930018700609286515261726307796146853705747473365932135399815281542520287607290303853630063293369921723526444430687886283489550996451809244605173798215371978771429277358837849986731148862299982963590643922946175151364162227 245 99999999983788178174931385195538042731738249585687025819258944615665185464720864909680883178299100159818501242123687865624192814623116230576078143543392912145626945365665900916508282944280600942536416116930039742742095287391369820582104541586339 246 999999999852124027236507496408682245141520582977709249259145849406906204998792175457068627556397654198205094597924768535892917566021955760329993528587262322883259529247639946340094366552656561436264842462433501222938824840485441725897570622876015 247 9999999998651150774002746867495285550408198939042679425539811344255335674194652568721092209641873106156419117470704134897606952066611387719091783399941055085805154230749590293500178061891536435420470560152304415244556063134127395389313127631943142 248 99999999987696485098473283674034557682393948389898594244439131299432187566139883892284432397015844075218711834504831622943650997903524321423132595534015726161412849052558136526189505866439980709761149764413512999123790065363427306745292081587824336 249 999999999887773610263836682400566147076539378694401210857865323540686010438636095383468111731389161684563192139193301932181083668529938326602469846497973126747831438212063812137454305406349888231753646184926291765043345508991495484482180802796639217 250 9999999998976328093718131992746808021577522041886308875208559355810268437358853871922611055627525878124071286938625871929396440272767166862688331155773059227797845128724361205280339103822562883848470349010912040395520349069851255642617997442363461424 251 99999999990662586810693049338929295911227911546122565202564757827931399967736072815805457442265898922756612546644062486510827508692033942580269276299054975672700683984808060972302007842366439670786771022324505395061927491705859942826547975932755280311 252 999999999914828877755841835596176782241770271492498483046491331988887757835078768169202287927593758779610552613245731735133336877482204368977920011207073981817556716633469933184734115237918479747317259897811182212944981885010861586842257409571451403247 253 9999999999223112449105644099846125431410849209386858523518707533639787394577392711197077261796192230394412654795108387820100489159048642708320971605781202570171441616629946033944146133732289906390727892918289481937452154566384537683767204289300987662487 254 99999999992913627872550101922146026937133610854351201974591736168949266724967842853790201143593971565232441087351668854963402307271374893245630859443639854646410711872461503489529572370762930703218504529303514728013574056124100362041530657990261611518446 255 999999999935361726583352798843210731528814398102462779381667415874634570518997603050651136671122329407791191953879924644869318702179650987402221130085231389168922154624646749988461015541179964192394349595850842582615176007108640535542982057985050288851300 256 9999999999410402627022527868031408201736639126219948702757016901028560391216461979223173251775043280064369663645790202244403470658785573619186422310311586023003068113943983482784341319278523874752493506231041398611466662957066962936209949496541857273809369 257 99999999994621993381828054408024499676041264176966482830906487892934436178018351950459984098002677580060667878659147720334881459033681251344454910667341536419328078154670167609353030204251485446122352456711488035423252212011808767800586432365465474642098004 258 999999999950944565714327968457551219528542219216607454998686733562959029393906340119047141944091487244697472541364284704953007222727359209758491296051378172488773467912827645498367379308878759266182632157398165349972858737568462776399861616707643483556357419 259 9999999999552541340350029945715574372016680566709355742833522096702437411857846391449340121824866163747008041478522629386715770331899530998057496565300512171320809588761740797844555593124030938519497591019657633768422517434191951520219227821256122279248976475 260 99999999995918510252507800230710003241494297071736788678825198755994152779635472020976116797633862350488349172820880061005594571445752208354848638184548791988583087379793990677444426789298663920814433392890396241853278715611909629124798801553481620712261430015 261 999999999962770731553356684511777824042549725589933152197738469291686222354179259747788531157411651416362696607774375507920080846474972537453795334422245713896342548710299688403328573968650269594864499299143627202766740227849484892553613719693879897961380728646 262 9999999999660413595324146912552828380600198707354084625553459602983236785231793966812144321491835548482954895895662538194630899254725051278326833069649222620608064986983706635116886898920930999107990570774599624554903696494895389827094921033348769493716695204600 263 99999999996902465961533829166998673418792488216877078983864376595011139226147045578580131485680355383236679832042043922924078616071987529821377810430352953908910814717862515071635911664595145540013455114589717166900815811338815720900089876070224110441924878358321 264 999999999971745873841401179617617279178906041332893426578442275746887437195571923422222112743793738758767468526829445765060388795045624589545920764686486746928702645234164488195937091721380928834516416502618067692838925506984744064590026994879347098057450953299624 265 9999999999742280267118124655886160186445329807743227316559624504540623249987481969716309242960240709074891160842977025188038858499100883588571748850618533887692301704763735606030699694322741357477014984131844619047276046036252157666243315353461592912040635884612751 266 99999999997649212000262440404806034412612276099388126037245043953039345818149995796570314598279386640369134510176683635301161793380246102348196601917880134739744890572990638302188286322716341525119623188826191035739317473101708221569223719465333822231866624171655783 267 999999999978557310463133892761643457960724947096188255362619799471249835866372767549056361810845843670846231870921508138204811706465963692490733566405412923130576514194140242961369999803751171393413744779598871395203240646253675493277357599426098009992817577334739687 268 9999999999804410719033040085876155711571746954337078465140029219676009855550265051048877569910586123326814128565211721891030010650729329956070711986448774823637291842127360305348281718381969312425353973953739596201804033618947650357646752357254130036049741878764009582 269 99999999998215934304164557787550020303784455504399583487471919397096204145068645564716401274192763119993847409405413798384167257289521841249424287184099953140855433808683256611550181762490379655438892645220441838782865027631108798131094318652894422670648860209172340684 270 999999999983726662364516422137469592755345356978827822986722509189119201273531425095665621869029968683034763023805526060066245782396848116122023066060609274303993900135433585554019612157699833285101464389637151864569243139556842207531618633708491938471976283378859977785 271 9999999999851562911378980562059631146223539192837715684666238080294410264129648826333648505351760093860344330710493441912224222604219348559580048483827232138184975723655332788784379021180022639763892795854971198462462882449458971745355158240424156751008370768814924797932 272 99999999998646032561246638841447035310171343815107302691169125494815895667140323247557942068164066088536075066575333408767103519316227549121947095828383737491381511039612574927361565338243341314971964812849961594392551421487258116768946863568741189867871760879622059245411 273 999999999987649799371336211155170899120499693628343036156575614808211337105698175864437574730296089758764964556573142845001613401765872987228348729523937769138886273984446656444542418701232507891410526145311609524544471461083462001849056779226970915365890058427296009072787 274 9999999999887347766864553187037222353729466694683004078507230161351420002429885688853357105237650143635568068942947868748322220347250656067222183869138369143210093922000851385198229510158755210837232613300161181682073917759494427713278242444314855855607130073275695880700559 275 99999999998972443767354725719548708763001711798510919183883643209693641051351836214981654358417313223323620684019498402557111614530459751729264223988123705147273396353505007118327667421320649609184379081009456985449371897238578442167061435202224491026589136054827893258559206 276 999999999990627155966108304412548624538536414975617242457680541178047532525600674532916267809606945748344978900717611492441230682795234469572697723624707169106093094702902428624493490390088791765331392025700923705075953955700085730267751681036453945803720200414643333740942112 277 9999999999914505695656671491332882867701913943821721188628417694345395335815709190594008002817452489766257315471487160120133202280303462834768598875176203667024361225145486884646769962700430868068189602047625574816853857741689101172593468075543352741498363950312463561008693297 278 99999999999220164546777932705091829435039327109623254976820004861738768334888852361078668507113818204937380930764588583392374951188651655887095087255032785494614234966310292052912207220285395401276572903974032547691899338890737446133028468542925462321989459923886296645745486816 279 999999999992886738610564258368635286161922873336617614252663414238881553119277546966236859456067572153212598278508959896274521767508942503584187762186364386464877936489119660424921583952060875326040005149543003616912992254833473322349353237878692534058642805489782584412045107495 280 9999999999935116456445551232762522342513192014873962338432909857882275174201117181128006650022008430095585870247451686153295041934914291298370939226444934628200470501220713357734826904202344072461524601778092373413254513217993298118849617374580486354362008191135661346357819933279 281 99999999999408165397881435396653332314589968232696674150846507894428466678951673559833642781679500515421381746344817519717011098002260295354435558190067361873272331698501849262000184651437461405292375127570802994509555295936448358302549250821782959897990201801263546873681502746679 282 999999999994601586518299471196988339638738260053130638990842860951494124199780178890880499701701537432732458015727690660856926298515954814391274818722346486557102983902434149344212698632122065278704389906051085616928479270696045159856990130987513454597171729541822559879303054034734 283 9999999999950758424710071754494866106638691614570901983596706227186025518455046781500454271832097945559392417272400614106495818480553434107408166616550863020365383088248811270303738766596104596791566244328376460579418085662494356056916604608850312284079063552927074629047117395026740 284 99999999999550843457016955222745646000469581519325114152407095094346664266863011267025121006040781123338124486299560282794698948000911090402750112820718118081499355012652722002297475040134884533054954310277442062192410540852107189355176078167011548388498001779605715173420579988674905 285 999999999995903023026443601677775560101696235002591199422618180647355860120332713246765046111234243560241305229685546516936239450370773590390349102026724532010719029187409825934339015789673002546933786412973492247261698950994887095478224251369350294419642991385589883111695470817820996 286 9999999999962629464973674065563498581972484340883124084706888306669112852467655452097928460504464287002404463675611028151168566338024516997245413504429740024556984544554463062755446531434881006042967371536193332058100057413242355455097907251670051819256659469815791066217593544835376475 287 99999999999659125033611900837539716592813803527481846079636983296714045761995327203161625279097901708091916010065636405404411798858916407472565744141443342520206868377971816692166091447602966998304764226437668868915376978441138535395871638957879469478286289791704053150731461430891449931 288 999999999996890712358593934200425658731300942321893664828811401832944644688827367381955782061439946689939691674643034719336027046600280384063961861792806285769152294141414687790270946835222797951583339998267710130856224558251158138722139242576088381059329749611168720859361531642756499999 289 9999999999971638663468195301056470625215437550539548150333743163419042050702524628059984549247058530109591312828920118798081081373314776826361735642194940435230673986913390695238013664106715205585477228288563821476846753293260515767754428840404999051662030823214692849832990505453060338886 290 99999999999741302348757114710298732772907991256245775134594861867364345116683757918990698081429506896259283147308004603155426276503475492474294791363087137863066231037262921112497192942578573577275265100939167843410999904714314981247607879971486110312390917093771746488952234422623817938248 291 999999999997640291927584734801282923030722683088498860976404232819368574512714303843804721909624501711815966882691552274845557276094324456762267949607252171285508615137681427057942244970342304104047606014779013431996084288528065593814788193334400907088484861275285747728759683461945444832497 292 9999999999978475946108247073329648870977993847533632566905692259858178017533311938819670797306602981822812442316603762389239466004771798126791281994584491936004566137923668496824089836197176315695267969293934698122553464522491165748829200873164279069538288636317843994535523639364917629930712 293 99999999999803668554873022152477630997459606248846047896480638260013742110768844474873381758612274864888114269547585694847183481051400340589321061521647434059243679922332918414731892893721889582211728624714788370928268885770587901975187385911376557524398040865544813934196969352295281657258879 294 999999999998209164661104260478021016443070622008454275611442790356788136120503066033951022907549942327882174416570647057442289631955906142862949488811679182709965281518255300519423600616177389717796302977635482547067672435600211118356744144995296671781932174680065115120708817919826066906704855 295 9999999999983664913132159629067878325292371708472731018148253389566481284365910867515026830423748376331234027720627633182301400184139404546466726872373225347990500791122869755933065778644051477779314883877567142415425285564769240557530217784609056211725583976737608421750135167781887392821095047 296 99999999999850999666365515145748892783913217942890836132047874526793843297571500681118569533897044756145393735883068779559658046483253493244204612878121967742048513496865396120388432416938415276572887669599385176568998223699225796627868167014335281088938032563045401506822745040711096860965936686 297 999999999998640894927415653140180212059488469650729870637647449875051194641506336597856013071324661655423770679094174920472848469862883446809612132329165761932960315382212431105161544567133285973175209467894466826874763718829736701326120407386828975029887459411936125308562613258352416676429855132 298 9999999999987602936495056331751672990467297080397535760351377908515465688296213057656128246381986949135910269417479778887332274881936807669816480349239918937783081039470441573771517145926683585542609939607448305961365480745087258008628162530800753726403962556842591115319972643727161281550994976569 299 99999999999886920307601112075566848031192793538604806292963382907020340720866717053310645471983020939265597301685897833605104035008951407116076135817339795230112604177736292422852213449915082019156678499889827324760902917994697981943997355144655094018571080726785894638984067623312840937170774499676 300 999999999998968544701902354648165045306257657889326809922210254942439676765774810043582004620034248805331594528213507900349305512380848753153699544221201173718474955260568861944524934086914867495441872427642288695398612726710662127674255172335825617423344131390983051479737985958909129587836658903827 301 9999999999990591590679069044787313877696047110769402664428594504437852892364613564474929391169933182142148761991719316511033109282665356136520658542999112850553783844361295961803523074133253089051892107233881475784790290331860124761324228989833567111603937250380340783084403004772820178977788573330307 302 99999999999914181287241979264719755001484887328537528611622723196059754899241962807836851679366870770626893644878444674509633279530306485250867974754356376099142577283867466492340176255599532821232354326989042605512163515040157570301669969543615136405396415047825633419277244782707835191921892773665711 303 999999999999217205458625292435945210523340768209454603425669773715138830052030079288486390314719617306237581941612894467600178561370504286058377116554562555899907992836768121024670779295578284218315491156634273371317110051955230539313849931078671690606338812407352114608330462657753152474709360506818790 304 9999999999992859747317186732380060135119308120134632900731950578926791182458404649694606602553423734766013115470148416454014384081476272698554645319643410189761780787412125675471877914322586324593530751588546283545624741497177628383275387645802682782419255823896513512357569050576116389630596667265169264 305 99999999999934870255629417505259572251496378273418075333993082334596200148208953448620220177816062628839634960030874116402328933278200946778278870920232246279410919134145150863927803715866054483361559284418655758564002896139540627111644256804211318836384076662729396792874211544885756040760879463053314929 306 999999999999405919679567122093098688193600076566854148664174296099057130310432163352547119868012289231258369798551921466145561483101057552070322295374522834089352336190273290649253172943417472470238655500299349494071260278388404690520788728609597088537524513523891515348998968157592291273205808869707995024 307 9999999999994581102220861143975071272888607134288990504742392775189546622412566694335140676502759142265921101384472683361920783888240053453985704923339928816086681116782135679796428397220283511273474298207522509665547199392102779916652567463670293160889561747689419203965339899127136155871885543534986639255 308 99999999999950571577393172098460160685407138058248980387452296828015317852665658054216064667815825383237442400298037407471518745933994825092228658413310672870577338414316203539896355649154872350852849116132298853035906677480788022595843374390454459681585353545143732972648276181757002741626851070689974271695 309 999999999999549139131060074787663853591816317062990576669819001968338773097737369763317304668445532155062459418707087217653210457693697287805048140481418074867797425117835273896638979473056929159299370376957980088815783322784450848923247735288998332164685200343947580528935693438844132634880393094912234918871 310 9999999999995887477034049949286272731205496392314265857753800883207955789905095875394244730762637725381880902496848789659545722918525179933306294823404444052187558335500546128225490449463157992036779330408256813797824597925046341305119760090548925822960589877262386981371210507844772527077009241204727460496750 311 99999999999962487662357497368659894075897281312099984210996708485816646801845313348560536147620709892872383871802806448303822003779414477168647572895431473903900602574673789649044220880216461409091774612735137006856227089442730447614250961657402363377258000151434635185705518323133941101730810533829274259142916 312 999999999999657831582448064816111460860449692443738364580211247927009914867186906934927014641359369189682472730324789161061187425646661427876964508808007505243128177553293498801482545572253704525020426487069680565181191563006947462036741005376684286355416859422080397249474709901686055467328945705304405561228249 313 9999999999996878914156569621386752016502270860159312180622926310846620929564407112090773523661871042389410200579494272682813387728718610603651573585431831783765864377380375796327456881845757314496709307329754883914286293206410317663585229239665161925565491901753253738655738328679258037501405245419423134424466996 314 99999999999971531046284881106840456063961736901408376382906332253495469883055996778630436930175062490222811206068244882413317588490380883480140883431105133555605595598996180580902623896229237956923735206428537947117938251802025223506049882003178081948851489284096725527983460562585611345723669237650955162525901963 315 999999999999740320719681717059268795638840978504643599484678886968678199698284985939901750720566019843430562510039923472437406082176161292219437352621436917049351330191518065131292469935830847079492152136701212641037436603229621903246562425923184520735624217459986695207178233056857965618930005679082483065489870907 316 9999999999997631338007662367223604619961274590675194417026238216202942356401425552400160536547041475403805016051000479236799523014906652466305969737603309454546955720920638408251748196228857145013078288275123078841541498404935684879883442384360228927146668198158775705967832830463422476415299680860741042401985794367 317 99999999999978394273016052148664191143438832732322827162346429169592778995677194621550163541356896137859180398774259685057778433705894500984406029153320108494025845597873687121563973347932156968027667130378776716170139498886508478681169810948322231322385727428004747332565575352185773575694139780634526672893182223174 318 999999999999802923574568695635162889015486424813693314265590257732819412546443681117359306341130682278548433905873951848698525284664370589277281500068364232102780016462174788127555631942684332998874396078541970365896858432649730220021966189857288913566157878453758372228809862145198655159774070729710339694903358920600 319 9999999999998202369330611448318663611443566224862104447948020858747685595710954889551243036368018130823385960614230185634596442650424815256109914465942191129672490155729170442855746293061513631581612661206486820923011202322163147056008084581497231114104427251468969977648718938756485391704231146399139326274612821346737 320 99999999999983602929592140691808147833587233919888710095551014130407816255152650517050148078482217232967656324578404626873197704845621867766463265421186514184246114019512994519503538003262366731538506051531399466382571552817762474888013678404791611000850323155457917152420990806427737982785592085449710945548036623190536 321 999999999999850434284117022143929971834019620998451400752368265894944366903045904294596527214580185292773025505408840164658895792164374675663138957519000699764333748941726984302481664082554203628140416129162491008811686433172003997356261718523156630203658807197442267075430726374775799198955807173472248576262981070070127 322 9999999999998635737798816458247894360340903200729274556695255719504502493095483782298475126766774061008431821778410831675441546561886973284038209416592808090152174874643215426334986515433734358381792120778700696278980821177259646023074566840821916883055875008838522146181356816938716718669825823283267341189168996484107079 323 99999999999987555895797440649409847187405140523585681351041201929164195975123798538986833855442858897546069895156634396914344182833000957569312012937047753231300960032132228355303062019623717051748504017088327138907946177849408286528531436047153883657733473732007362312506480549272034635752726297040470573215255464819154471 324 999999999999886491226342111569162792377489453018279405106926032209155936615506044487833431158458844094019769785109326045546397971402506188217744495238813265799519030190008887574738076534076549124702174829037427541647939565797294087053849614370849994301664791505303904213111470677644878082289432825416549898636400509465212142 325 9999999999998964630841433497971170348331316394277086389920146806204622124816805612068139083026503677411358955190689248368313855987585036023609980720704038151724851235482687759386668085803055647006721341223587637432818707447923603105989384320851512242044549526544519480634188593185448919569148223990350669898129226879636694892 326 99999999999990555890439432941433926976602405130318620385398504589526295582404615907141771454537892907345326252897318258845450075778724813160263914866324491904134549723405987660891765727400480981410630374928334470703527133987705058855165979603601857424650113405485525929236441020699133604672651881148121985052501963394552429881 327 999999999999913855647858506936721201762439608831856940990666058929303760130234462963194963678566525573597209860322963287549593635641605363084109022634057895068017507386425766762610287190583997933168131251732392818014734428937913807381239983677692614016815171439502319104574716104421099673344789690996812770529584196613980954060 328 9999999999999214235142203074376047207969956289694195603947355369243142540184054336976286945442062752666566392923869971781201710378295795636611204819029994866908487787472947968512556993131463151322046131213981206680710968450521104972069810479232173033524701639484554133008326889196587834567516363995548185868906487337505567925699 329 99999999999992832653605259077802886606627028063628111154026145703373428220910074746258390724404369832669396976771868912553679811744192031416797442220390348040609931255762301673210103238145979860654643804248575541681308818850659170983963438755654913525917530872539390191505224416212380651057114399666843641619771133276080822539379 330 999999999999934623120603489671074932010402630508520063573651253240909733188616368596466079408172232282857247120146766049093929066758032601706230560036340047659535080036844316916351512027991886226046536042825516092048822082312342989357437253096558811483604330512988435589918474604294305896523599827927474058312319204492783942649039 331 9999999999999403665439867392679907765516112659119795395785803419401924760759629502281121860071061559108546995946835670023986987755287259895040629463751157298032037809153838985821237204074788211876471981370943811905482840169522187299467329876477783450404507842032390831372712668299800923616829615958233081481365410231480662134967270 332 99999999999994560540195689851459629246527146169193926386081408226181420862886938378159349402556704829033779308177982626011007634257748033817801396577168025683750051752508651721024099361639268961476192783562245654101520782324066718629312034435709699422425897223559866905141407431305271908959097790727985141063421169673856293268685760 333 999999999999950384021083523387516796963720071434437785870904712766365073380730265578431591999601044348906585342339626124336038814380717292538004375638246901584147992963033565190097022387971522683908098827669391878694301660455778587502131310746665972473970840631924047489368926569793159530108223762107100943826733877495672028955993521 334 9999999999999547428338032831746150476308101412753710679796386684402635268888156875901411872113639654059738762613315938639477202325285025960075196852361717200370017804140142337284144464461634900092683501056972202207178675125166885093052710766433572480991515901885493190229771012830882356433001824048143240902028836939975339609356468800 335 99999999999995871872052337815636990253626277800149912062600457103164699816220978814211668537762997484918532371825704594909846742631743536272270141712067462120596596570506699151619788337379358717424947856172757706050451723348483444110671734177537118352451254528179654277039662456062432575739676106739020366795418555029357054472378918151 336 999999999999962345321670834381142199422163345929625664580675233286920566402642948649209862856603627361787834122818259136462196954719296584714866684830163388516893137404473012567351456395130616777570499941663851767548157872302434482556762126674189024947854639730514420485733005784274522985270718664815878408330366622731253536500184903999 337 9999999999999656533223279598956404436225769871809690833361515699100347083100434089047306318575192053140149198745271093458188643684434839254338912344564282180886892165147431114344493769095046653419714620220596448140892121289014495794409050056041958336635408749668496755076041034853661277878947118103940889950263158764508099931234646995831 338 99999999999996867071186229520474497479740865104931626560952484005349668031726543161958079436882354862509668271693777943707915284935560415107405754557579958471302252783968614322703352678430705211655836233436544634855441857549559398598075687027949716206995457029863954654882170258582703965103691798016717177128817055035763930974096216085678 339 999999999999971423020747816323567614666176192316395679090497275861175841666985311355997926267356252793091430435335703928183614828788164267047441134638192515581692536589999520311039245970007807786779065251855052981194322904745185434174086278915187238264766583309197705537508930324202558856993830385215046667410775421081647692188352002030292 340 9999999999999739335365811613942013309270126066065859369356654043855514528132218131903782304608798062646588632696820477629588608516621512487796809766464784069203187120330604554235162729516057150843665557999606996131512281421106950216507863056404702561814425398570217934276834140228464204384915601732935480089500769144375174442497765898494297 341 99999999999997622350112061858192295038023342715755417220800637311852709718604852405291464424613715545090650467495427442435604789271541690210507779243922327678038358649051767388456604255536377585260546518830303386198072884786308867844894535237061887919624313849188175584824700561694063349822144770044569835482470066149338790574049356911441444 342 999999999999978312290015044403356939128797878293808998995610962206578049007861428667984584841064179162225029854600911461043402949524916768118333474752783952797790135236852228579248931203449331765093486753573266373627867221215832795407941361373213241284296209154532573789593078727802278688470151758316214454025890717983746164987708844046238395 343 9999999999999802175767434191835316855729199833090883969293113772653805733364360578219356709330597534280253742032821651927179883868454886081678936022230721635498384808610031820284496338300310433741182938888256396225679626781871510695423933564106217744622673095489764119040999989484832394575766455068357435341722183506792789104693124121345859627 344 99999999999998195548215215075446686760475027510706357456957844802485529280040296595829329009557921170248328005844267163104328655242268485115618928962727461728906082096810114052127832440471887749793332926769877295369928118790849391606171914205836815265944683897149541606567084491353350007709832487789129551850331049201418224677208305829245423711 345 999999999999983540710855378427579228355346657513889899836900922730830243641194473612330940975173411506421021648838684966848058224152315127334143866699973178144755468907742524195931097740847127580148524198486624785030815351862592814961575212233771112129401446994478332158408182716720229034112658148100924530514043856914900860314734320796757646022 346 9999999999999849866756523756323289954410754126040359736980026648039816924491861311964819659049688202340497548114083840067886243299158828882035978730535261120606885413483624501872720952488927079957015892093931659758009917090545127221419020296562135743602116372729845324196347066650385631822919987186522296256562958777897379682994706572596480383464 347 99999999999998630561101476093063706669753696590374945488380778779043066815668225526499682082806342610379421238353888640445168866871397869040393062865717399758326209653537853327432980137185893641096962199493865870173151185807805581403991573283369948764250052859422494126996900782475554406991574440922416807757656172509552453109209331591257193833841 348 999999999999987508676603745529575670163038298687011226349519656262649788029026253719824422365392792986287523645351680008542345003038920066611614114882656406101102927034195595475238692679126216839577815683879653386974699942429913004381798727074744205959246094262606638341627557869352555444816478447878375732042121490806682221687973565646374433701432 349 9999999999999886060516932884265092951192296504691100991732589793447468631269675259267430461840118040190524923241358556882027906418239049304690927391609924813271555352181467895322344594128989469345518640072197125976010728005843785956174834293866171742406629514245832544191070595251099035471646894395160706716911375984481926556043804031295797915960927 350 99999999999998960702129808417722321840483403628041283389575648037122225821776530338934381955857902348522076310750605446507404478956882793268768284447946797075630563065388759273893194528412431784668858719362499172108893341248838892754948078554539349109311330769829668143979030038729097345376044807889003436850553571980145097643229162206461924000800951 351 999999999999990520054735121928603562875570712426376026007308849136558888628599462339415365203306496260382626511141992573212674736832026769544969024988922555091771558827562142040307992171075548574135119774130134467787609159917664070983343465444270643265086856918447648287145313050855255133518974335364493389641712429358373777423089147873774428667674055 352 9999999999999913528772835339484920568752087160153608618492500967172516071571432927677151088586904903828842302623836703725498358215472473999772994036382193700556484518856755797995942272302204504903441137027688626262680148079989684748644475456096647836348726257884221962473361495517250566546050162132200349325214344529622769234446223255161249151913180334 353 99999999999999211253554905573251274518205085822351073501365410861830230750452922888767182036642011693081678074434844553114636149833848444211244133698953155183419576226707997535061689544238076997929215020783977544965693038431877420882389196078958896716085282843504657803445118408063370245367215255574724083677023015579823634226443492680606678977129945404 354 999999999999992805457086153774505892129162210193965641681287379555978692858043727699632198855967731262700643659334193130775790347030720417040389111886992111525013345626817232447016186921200609372328396052557749023502897534038126022724941772873717572423100073826354609206775238438436144650959371865575718133350076466895856783151226719840479517262089897529 355 9999999999999934375047822905641161735746545113979879232867017606507867496470503867346511710027181351523730914647042860663255663345741820438500650861906782461904365630897511148836570143764583241286051995571770889966701859327214270602045715243131415484313371728992962169499006572171446369400203232814774467724334486629506760046584291773575786304193948089660 356 99999999999999401402646447822600325798966837020454261215050878346831338805736721430167331948897882039110738456206334469433606245682646356629544203815375474011969312384374128374158110961253169621490927326431744956360183752811686468603874179240161326761770584171083972132360094641441108724351702918657735730796287385233223302125519868691319007497374841327475 357 999999999999994539900147847459203355397111924070469389829837211425746388824855073044851403888437897808758112123173966686543743599838063666102299682403576626966278953276305038494075124000941252527685760868644531295113046871978279384824854831169293986410693396814340253280970864410813995220773834438034568561644014160868734891884301101429572313891361689545571 358 9999999999999950195753090850339401077402136613546424460458717367594552646465154772383126656734542671899298053357706042386504280757348495835303604847454548045712205011981760829912857372652015247855013730708705546353589131678422544066232092135719670662609819056164583443143958851484712991013174847207759034248792565521253900040132590822036034148174988856315375 359 99999999999999545711053395906664583507638060352014108447054096678235291014479482559299109919889566577066154170574351733911051571386086202567781249167251670080533263351790230108049320609162959732394383805207140386487115548711726104416332095489834512689257885247856527901102091586922773931663949288403198847010296114231819396093496877125716061724204006929190886 360 999999999999995856207857472040724055578335381314857488834881045376833653826032128298946621923280722803846682234632728657810870879443268136155000745187057958036619298989553198957724165853769931365997886323510854729344870723859262662030655819157391736806786721544413090302254023985562648354507883769104468278918624180074727474600734163771702460733487424790980624 361 9999999999999962202440871974900313913911230499502365732469452039972569892948192332907222369864412012891965117291377475354387783178774042000957708652992405482052803464837255766074013489409100813299124532564622633732246969485292894577155658161386883789828034619718903402900917045236683935079221867720285724474332709862352185281527063060983904359150613085253926641 362 99999999999999655229937483063796603890476029106358066901204077861438313664177949517415396090613599722878626420337249361228779458015225782607292111065745798228923260327632690941093061286889545388288813802981492908236749898276601116753027668100860822881222586670520024967398803060779080480986623266876545819856152146030935680108705495030025166000422580091783158768 363 999999999999996855183277700112229730179764234999893094819329639663021510489680053332679479174665815617993198287861790892018602369458280861289696739487209854573086945783697586306884008956897475945489998213644923071341380093913108480294151659928542800335034635621629836860600063416530713229343806813204826892802794689168859680824717990225341842918471669973665073527 364 9999999999999971314585307501322230692008559162537229637674684764237023410955732718666221228259915466790052031151205061947316498621054742947439957773157318011009035346071816946493668659391650758279992778702697398242873274580009310803358668509830162551527795387759088274525519660025425563380271455539641928069591571966171345354802574014532047074413268996677887646127 365 99999999999999738346273013059786408783481997772330481125483717586155985338127808252324835534842684724844489164704329745696056580007559933766257936075780003602992880291613585406644568064886436207785117127331003110960791074039364541761716569171852487718193645437030894438216385257052490939067499903479464751039395936773472137541581627688562620651870248157841939228439 366 999999999999997613328111862386974079178360823375468782369138979740393836277083608535246479606659600387896362151273208017462884733811231178887227011454769062622005267313542779824764618794951582536840646248908558833064123690018779596709585040069410299421201607601071818443179576201044855739316650196256713599802860372241699004350015572666865859435249305638081389130990 367 9999999999999978229995929273843563188960347286266548560301108502006667705426287405549537267307351080556473687310753958020890186605633765071502908309824086455892198068625551882106288093300062756322860343351430836916179976705053598888470629294735902067712023425567271928958577971637204969011981445931108730591300364439151282913819144243602383432155380243930337427069092 368 99999999999999801425122743094490942856049563432237240891818187660678536395812271852949077876427158564597270016228419675763000412672104609508940361419829963027750869203058156071299800476430041246267103671420110367662869773506721253390175476709281000371793162596196350973541110997876118406917572106676092066274132464472298787336915536931219105172503390921981219221567961 369 999999999999998188701217074241800126572457756156352690916794150906388899135779884356362161674965362324455504235848870007599158409874643290055862482512975773738076956818773478792464293493754411898596859440278403173880655057931899160275905368800811577803314229600267708740772524419835743049721737905147252509817847108120801618183933211273771393570552730775181887874236692 370 9999999999999983478256029418032174848720774616249790678184287796635842173144324983537025751267575355888187875398229708616312592064148195300621687747139704848234041527977841350221901323489374312576470404450165915962086342408103982712243710061277209893296412043467015376006482446962207209556067063104767675077032982180909688642031464578549163440042395211649360942591877099 371 99999999999999849297075445199995965833760072427980867731618094297147028466783541322839539758488909725043154646005713033176600498666659104881294578381558736185947480491236975597728532797737823789893736242581934524364903356521213225960465531583948323736080430831633511540159741748824435473775433138861436306778436390016260360942691486716408663804841508057814803408044752411 372 999999999999998625364761140905846285838265872538967735430773500159905205201758507335769425278555607308357955119595702784287584083778129080717853356433946800189011123771938145134420394707417658792836500520730357628555182379060583507636945073607195652521366427991534386396206028185363011539197223461817779264679427684507503626212287084858608109630168498250280422587988760447 373 9999999999999987461278236667020788739517305045084097660826830743094451375374832126303971626720564063761184850260489677921833249678358692620952477548629696719850690287050049243116644263805940542632509612664117658809926470663587851887135454342367916500628608110821845398484680948136870061013997939936367774961481646174556880211416930649345345593018492966887315243690811726662 374 99999999999999885628173195408855234515132498249842094798975908778179690163133546568923347297525040359362015298342586871458333644517583696426995746483825474622479330080974181905336215880872286911298611248137840780161552195433024186336266227545469939047218507133779346111142392903439853425551183286457070662993707540095147612726742946110173660917756986757140961864288621194296 375 999999999999998956758510674353517863068213629945514778661194572595385986099777803118519653162272327485544710927157822938345425454824611892407845847108492996947838188340238819171522143986836163158429054472087922090983180359769496447947175692035852902839219896192320662002627654754834970810238626416299756668665855434541031738000587669021355971827074947353676305252960805247025 376 9999999999999990484083052114858668618701599560612325812368604023638092711907949601201622150585482988195039635238839354641625750994693093889824069050668167968354724125257070997755245295314764514266295630001615712817667172074770037469429579961530610825472889870716589113612357139950622857821551596044311240694368521300125000787367942551066104880348103029424480232944227767261544 377 99999999999999913200657483838084722530038265420862203968926072262026070455649697703069854753072104297814752091729056421814273683654167685134413039601059671982619011528237328242156779600193970256438782311000606396379277067268672124339797614434892661580600886205639019293100204042843672521753328972274528232892635881951237050746214823004460408005297168648875984238944228016140879 378 999999999999999208260653965416300868499682180832620740385894037560876344024223430847950625053912147031762066598485430432813213906682860513367384387178559645083528141850121792814314287639988347404417023930240313847252614747251716374204634505923473794502305832285671776866514475061674634234431472996093178972695034826722114786017842036106201339876282433750122607040220877503278119 379 9999999999999992778157369768653974199794791815583958500449923161463271640548558575562692157116741878531043253876442350723578307672893333812472543136832072914706902831874395612943529067655970622364617859173412222320471658415772044960213032748974479488226906355842415897049754128490708895368928733574859836797165942021361139410548798436981464670638282746926162534348208772792867175 380 99999999999999934126033729352335796684221122917133758176746519926943063943368422157322994638459858400704906708203616141136792614721675102670628689240123229389160846145846995948285873104201556829314374417160964856146856545037873051353346795466347564685973719043703864152336812845737610298275184039534230511313437829710673494488043339451898978319543960083350405738270597882544436590 381 999999999999999399131266851294218906860555242458575541926888937154309081764965205270797272596033116423555536396534549128751040303320856767014340463654350674464998089248251495101695798021871727818501936654421101385209594057362047556259392370476016595616215785725027944441718971576514794632541365050133405192714140132354983723259654786911112413218581598014919698036934087767838064396 382 9999999999999994519181781276689052666245715444671807222182220000653772686924273280472130003628243115535990592876400927173791474269769531750419999321613886336379895402656761547998876883889807002322471557522323040147658476594021566505055719840303808189382436543059526410119606187309925833699257352747699715856494954334346026036899096999976866509345664884121378791534039375690616519225 383 99999999999999950006770714669413578670870147370845096168070918251491432708848361756700031534664271833154250261569030874849386513500302682525106587246410816358116418838645974987608079514639038484322027515087889172715020128329298094506402788227951060615452186830463347378591622444522263677984177898381604586432343222619661468310046466972635744179365310099829664284652422347938522541996 384 999999999999999543987252516865582282874235031888531876558411202943419154642049844890188320767352828339530587107371511346088501229304988750400414942742472342623930112565783159400006165373578967372684548563067774278288161340463045274524860935051060481810625881488622987594815239503621937428241335094537949068349404898378695302277709689808765654928509351423338511005050275888080219326499 385 9999999999999995840484224768121302094700730431549759165071113745176652606223181652615832093894204024936741534055481443931804656939975089147031970136101551056043672414733928673043578830059046590388849482012587647589775358539012963993236485735021779546271631062299595487231904248721308333683849066034674346848311414569219114042318770568333726650254916707292010540612437312130571039060051 386 99999999999999962059017911461447502609177020354838410627198074889539176564833003177956926335847843240810028308942592115076894536957508716859441926161550956824044400903795052070724205527860006543893232130694057509947595314480925915312198734028809810671959747371072518110373029933681186273086176245581336368145860590610359835917478736677812097305806870701008525785640792439444435119539983 387 999999999999999653921706364353173547785331744951433060675366426015292664584099845510038469400336771638725384566892931757497499968179056265024735264875277859819666328318437211084449901296430856831786836905894896239672568370022309884653582717088361635139448427083426428606996498253852685164561292877352136101438947819066034590514417818871396324100131040807267209589941441068261933817797862 388 9999999999999996843250260463291799673223030840204732743594521609853663930213510061372314845825784963444394264694945321534669190761632760000835663044523733946284656726782822000265373372684099928736328925220815733635505304096745882284665166936239524071263291224055307982461694851373887950190991984157601402822711535606290079408267738493728657905101342822129223458694159214536794561453659232 389 99999999999999971205738408556892462325644915880677975585511700938404857909961699032734414570677449278862704440627900158564906458735333672074868990396813797335885969921096440571530202464923861634772246809231349787787528283467586367122579213514859274292425514123141894630147337298857336011886643791890076830627477571006799721291304933197544321009864510690335906432702886307708588126252271409 390 999999999999999737353427098678476988127509866949500058708844612729503237708952298384583658318945459062376024485126530077654519370212253387126391553951301868580674785624784942612673713406749594700581589297479210341312788213135351519625687877176232280999140556058672012316781087810493042733628561697378524905783322419982980809553269445901727855869634200871461458085090903115869087613799961760 391 9999999999999997604271877653942363917403301704130741401511191513338071631271789283103577685665789611784995453267868707243273058290359225662597615593342408115300336037499026858985353672237338091651492632018697296925759675317015950832715652352554745058000945554494940843338640096077579394781024750704192970207590329881225221318585359706682937590753473497900754434084830487320144734054812108007 392 99999999999999978147389578328329378441816232481688015267001918927260830894526977436869133662923484029798334652278199403160924066700299979190512452861433688511800261033657072071483245123896949318922642237792742224275869413803149621954628545552595093519649020167529637374206697206171072587314570245892533669399500695171466583391495916452491724093796807767377414375976812721928002845160191866911 393 999999999999999800671629728285918802054680198282248980584798067167131193403204241506220390383113242923479771663737314437118673816721677041425883512259816928897525659069702543467478331609494196716668222993436459463498672154096570825728475775247544320203473956689369954262870240987306948704719136757864006686278743884563485669333670352177886353324013524000510506975770470961441547633632809352887 394 9999999999999998181828237976789704889827085605824474341058564124946007100662745721678313900035813179472677663846280168107927879091527303632507601587185347765406757265731603027762302293030005466121241883482398190288835733894590505217187541713675080065879906895376387273850889895882228048314389458121945000570060245558022684434680508511066584454712745231579815130280676869502944753336379675698734 395 99999999999999983415564218418278744085755080366039694722725475915301237744049361840158977689876423964683643705359669645773659043165080642764957676337268028490596044074991621035059067151929679434632708608023188447735352114283264261337910792069496257618644644525067309886510927064792057598087253482611706748548689266875698672573325515189137292884055501869699953469408625770873825630267543199613556 396 999999999999999848725232709946253366067599154992516918982990864633002494275157745080040935311889940217893656023953810774699307584177555788329841300698350507377377356289959105991937255866512192921685923135831228899925487587168197203855976327249114754475358548802489942988817093753866286084385501933840338540532859153695853936845133608461374645928056433328785793084342100121864727451350710199022937 397 9999999999999998620148703275489132307912639597083232206394906440216827866961097905734083379010333905112037865865917602448001495365113577831106362334232760947247069981616250897853701674935024863500256030837445176682236228448183908233473254019288756946778702849357681126374230603018474394895899243117995529673520930345099455475203531024511110083416479523544776685791269461106309346621126630274995972 398 99999999999999987413700016331139551481289799299194027045606675903708967360831003608181896171505217404841488547791828754319684116782023502000979670723077867162489668006227801613925113050919006013619081377624179402752651065225874685852069950376271002996076603355080007565821550529983075892582308195118897610607351774469613157373589037405660964656768786852315994301378293341904175349821517799755275291 399 999999999999999885194188928221509604336292629013123832869359518856835245254136574635932579721766178364367587589340613418137121477791810821624808017928968977666069446434341390012495250737573446100983682806927268497485713984509605459254144004534353250230035934845803355007746783716449285946519458280531579385876625103973499159890664797312162027630292060711216024979420587170181751925687194716868995595 400 9999999999999998952799927464714242270802531852812241175140689263396923197096536595037295482085207832146110819756072933814526071185165918898719220403790083820723511082121909943680309804991878630658767399948192076940223406314096837593974069778130692287856678243906532612122441957821811445986016902237307675130361773442614368281821178415691271585142749841153219291253922656774636725228068426643367442079 401 99999999999999990447974874440129092232330293060697043498993117047391095469925615811123198668899729672825373306186790276170903775602571103110577748913047818212702892815366077141215966810738896345801392586618192967549636496867414798979122031293884182653461148455648815994247092479539918569374734671604362615326194274460608708795558102317754206284665788946802092636436845923291869063097893174179650938054 402 999999999999999912871297097572856328325106777592778378909489202773050163132674557927619720567726321844218043972367311878141537208659344058411927777657728148539511953432472654429149337119100216796993872411910546399511725737707862900578740980976474775195971703774941596628438668228450926253391869720432641291561576409558319265858206400612130076829045769444042896967897940606478595871257500654458023362184 403 9999999999999999205256396452949829633597317925056820568180220177674554080871283866331424076995932521876067077345796662700207972746836793926212551019993961875867305098725529039513672458139279008533655097439075455979632539562098767353321078156122966338669276805843735415845264827589046298423420237280022918453853271586421243593958431691002734355994750342489589109572333096666130867671746583816753682158065 404 99999999999999992750754064521303751211138190889779473663107737005214609199748098184265772072869885889218136737462341932584344026570856982664413359941237495785731769441701331199545324248617538201275818655963123378908666592453423640618814211014086348053810173060563719132744924094150263915078048157360774676452414276648333040926020482225377960725048083600420723856740181114512628135444029370845031469763480 405 999999999999999933876074751014644752363932008570618356927640791278032556737833498067023481520845003091894726074262555168444842345864972777833927990231348854311367556109375804529692534396993772887128235534386749602865578600114718266113461075564545056466841984687018046954497805507257280801250226265571434270063517509891564090307302794640264168737989494846797322653961894740589410908235891959989653768471871 406 9999999999999999396851268497531262229441452229023679691422060261332465071308443651808825683245584450612868633801576644255491198974233546079695472622022296737924895382006975825856640477855633396136602883317151064722294479525125258801745172559923780129232151780577700616092881121673521849462610611374987576878648126053358434727084469491593264650058414949146593013815108315245275633672408374516642037596269975 407 99999999999999994498384798796872553284039377931109246964839805124869289185241667919143437447424068451304597033984564523432167504868688418640429094547611965152518231740060687998595079887220947849193357081265698011207332587182300936387999903818283672916604231501138917210533035284017255342650556510775979832443981331434395267826413154104198670628467676790248540748976087729818065291768956981864118775274324231 408 999999999999999949817071244250075975546696097327014917637948276018202999221281187807758154658718029485357205170299818432538257839031567026687537043790001120572660566967528479794008267381081721882688298982612101275998465763497914499059313634823603613511154526848373028983084902994676172308553321641775053040962551837452750842533137040769409701952792938813787246269310559513638476912812017475631316298293059374 409 9999999999999999542256910669806688135975579641951379070918723056410198575187412859671570040709573938847346496101351293412792491637265576413828767840569704189995265642452801388385436719126529388749372202044584090241619314666064563892316843766910797100025196550998679340480887642485668121646841703323141600109537519526098176927437412246180648365722246031567954933076656780405229662205251237290185872343828105436 410 99999999999999995824700928688988050559391885944950639673129254326061982361549772917718167952194093739166991487786675648945970103365189856665863706862515539501171375407480803757695648503820546921192267543333723273033072948073805116859126614090060091534901012851861686398855909615460750963775292147052424342218708060706816569102013607481819584375303532957467700981083557557997912917463124828457953945731112438073 411 999999999999999961915050732059870996150058907547887119351765570237091863431802544130407372547483234207412011259487293214637412929467792482174365991454138067386910308395440581399633628972496440210122520305779484829640141840614951324051948369711816173970383750301264107185078871499188582093708326035391944498569905897870356856255997597969494695779110251739889500629569459591954808506999295306248548452901308966172 412 9999999999999999652608511158426077699689842318751877848097760920944052580240764200781654344271471663871243307669705012946575530789126606299475345463343868156068518096069153792672544383662718244309239144986192595651278335705479848263818195764209818089789955156304874008325413517235110075357927206360355900306716524108077103032988790222574196533704870935065797291863632488921213935772672090741975571868527530667987 413 99999999999999996831271963353922830486582419993092350163869882366241256872775367066902340601357114374498227898751744571374532322456342639365176934072114078809713530563799899927948002012409099403492019174999914102503319737021928166773446561841502376155980206926004118296178128515397550273409874758608503321660004460546299167745502046311352889334414448881616176721799951770906527297420895373119640368120743537926979 414 999999999999999971096478489701932444533966149230087585079984865506049922276473015759162183268055247878007797319825486236157880163826497069296060525474133217299000835548935580378023823331878997798028142127875423027638453625435497595276569391864541744317425926606008693851518273342352209294720777663160357614326725041571130961864425329492086576802812642666228597096892950445101940828817898572274860470466799383953455 415 9999999999999999736356813827259853670257628293231811599957899562052824384131918731796535656366781694384435111878516506335727190513260026395369290957262400277107203243279779088562759114660072547547636401008630736714716163642506941086179038623949784420578547000132793739924508298440060131164740248661370249351087658987767311036231633990121857532821740225143332556099502630913151588033344976181349621538398049774203622 416 99999999999999997595181279535466450176149829369185158885333960772269965852685908479735017979667533742312764993995501388374221774560268874084314957250005830524668446687931569761576908754725496389925538903510427786820945431429347286005262280769290489892332458524207896219247021680958009380455604360472735804876876104648449624215246030352591972141001818507371813777619189321063757158550876733021099234462865995127797936 417 999999999999999978064469777316643210729985334395836072719438375453778688370160073353013818538786799404569804108926794702846093952457786976908490498613963901708410645209738106042106469925301221951508914705177480045025754924139829868634500584604137714836974495580337896777813306583700722507725868365743469023137912640968730621483155425580251782805847836831424202145168406086425124760668023631729319495017278697765727857 418 9999999999999999799915277581792572738746823534274780601625999203645832610484614825798691844478161225614343072150215083090114488268154790139884393989504948144856055261095514944363937352492423404933688024529258626999301485831316735582073256666733310799123959752086703045464230445394345681833640906651132400231647030398741165396220424688540286796584857663774185690458006880652895797472022450505735448433852575469474929744 419 99999999999999998174929179337895136542483715797507947791753052304324747602188880774127409239749538865183117369467769191070898033080470238473426360022773858807906872824258890617114607474389052519282629863077582799669171572878773012577069421932819482966737819187361860449615207889818772400190976690463887403352120975160529124986793062328353929669864962472825385409272125855640705666301170182968980501993536040371007928151 420 999999999999999983352634523138667999672685614176168977157371475589518990722858714969262990164041018815943214282306097315223564781963429356267480468809719729890739926699616914626249596800786425545986686642359097674103234150623137974349745414589032271908795324565061318157974324648891919367976531560070373652644627691785339336895295199916898981574638536285769000697905712285308820608609511987823749859485842732764696464527 421 9999999999999999848151220115581756922493224111392591266862571277989079672303248756157671445082967789403313174147202986180408595916323454527672926993797777102939941908927698765207739936910794593430726389876656059187003510722804273250542488658495547169579428510733136764942384449489099353214549293546388941498362011414997301732637798260410667029886864419576229209509730052078197917266632790286068293112821276143533167659607 422 99999999999999998614912853061610613456760424028517963404335146970324048534946459053820494222511054574476290869256484908686711958423287913216582782958895258189653921604398765435995184465170369577066927387753026958000128544028343447849470802651049556595315767558932072530048612444059335209435422941637431038739987553700349725419201463365809764831725682031445799557499598242914966138185552826616990006910782001203788479768686 423 999999999999999987365941260284118334262219393810231833436004671481644439215241080167509266130840204809476579053780777087080454304023638905623178810864060065539096398203934917704718431590713622259706616548421596926385182951133804261008973337315336931874121976913808046279426433317031485189735074558497443276788419083494589592630332106113653735882446787364843853695689563371013659511933318761485699179827801111340968556931140 424 9999999999999999884758557906326923633813789138848189985122793533585429672388621908996127256311549267029108991281824233568247812777673708928031599404954723325610538164780109577010097315152800047744340356503328631174533704211588190038699378547220383233909592717704290040908308281219182729191362882752155053892709560954377724113124248075187945478607918515141612403824986819992605681131062907287878696374096364587867387760329689 425 99999999999999998948826323398266666850888760660446475020942909615252413207763567499938073615940530318176087319157523706076934446666333930348656629798400749989960399358405270399682463927398111203299646362587269182029871552451932753068558262660225245961586671292849016645338682424335077942090931962969810428784659725775629082326342304967148859046622695203415541551006158513773168570946899179464968581184710473887439256908834804 426 999999999999999990411729684168281420812923478899123126844247996393590064979075247539923174247778921621784181481522845952438838240400488673284890512637191530558961017684867132063076229321922334203634759966278528512065378833175238058686368979713107042897547476261375828501726887612231418224894669355955185792303306980918342612578977805949819964781697706484164498558897909828137357514896825497912148837098687667585654796257761099 427 9999999999999999912540686952255356519175560045296846703120098919200897797972377965080754225241128386757519009864347164271810202699006944740063279852830901065610461426106044873226710993709015541636349845608029820162955747697589279519594959840114026664426381055437455745577395508834271125332850571837592959549005518325792163901870815547470551425704844074647179623264348553037348509140625728529527679407691349692160401140241064955 428 99999999999999999202240739275623432406097287988820377164791243411003939113781974530447676346724738345842717251182183742500844892846462054714206693582759893630983608696122291977296566048539437409360482433647076867659237911449383047445389301947664330471840163309657816149066461241651644190783272081839061217218387357961637217246434435965861474305432765644945055619572459768544207390910707948429252171773687702178320071548270312895 429 999999999999999992723246777343450648175709150790624259461429775804773621540880020846609284008307238272205559056376418560134106648337162442541061431765855550494372583285432320102492947605910535226710388565695007051734365794714104101305715701733035028124642130883993442236983594825518084543861117696055872208373553677512507780860717819984928159906019339135983420073375541896559173544475519357007981942601543063562027998386853394246 430 9999999999999999933625167302524193798774795956414530820459257457621508843566513839377790540989719893090288806391903656397279754272044528435643323594089194571855367507424176977088300780565631555457586692364598647089877118473374897101725007938362397546979697268551951178738434356659824487849557383370545507764711100218402472328506105616083763293142642097227153316766982418026030005508824453590982298994721463463244842950196270711000 431 99999999999999999394562618682631493045821452798929073263922827784671161293821255976932450940942956431565622487672288450614098186921028980865991543297244084806783174302937979517756240371639975674219717768457555099242095033784366481532507141785555639190921754977350491152593089364343446915317873223177503778726714505308066888212532505704666032761021141810852187887585596441108165359706161233232614422009763936379995058160415459377841 432 999999999999999994477508902099688242102822746738675573590247828710360995939981855402543878096596850422293475650703139365606671040596923514721995073511530796875582788712131093264690133219762267560119290950385418232077665563735717678321297787725892129239522053534493291897417836786925711523427465840704631067260107134212659201196516566881770811411081813285701349805613502525916416109382471924220375366628560080202805247037869837927624 433 9999999999999999949626651958575916727804807555804124853911306154160163087347525874787446837366389375376656753375507930508115344512128375075346816757786913956641477625961686709780889875877953578532333729819017574251406694399558252523335938672634182117599742015965746059209486472800104513387059815848783686233943040696319612269008928068020467688899911635434388186918767499051424942906048688225429064559150218545777300533486725681274671 434 99999999999999999540520003035005656536535063912583530036176136533270422361659813353043965529263008707850016855287801646846220289438200699948764135805940559157795579729934129074086493723146435158350241139552824974318546809226020364462260270912878792765560017472643175385391442001197804752397611824930092716742629873303054791873233424129610733881148570311070239411925423835750975172313400086035400797089933020163367713634970167405798663 435 999999999999999995808857742841770508994032775844246256838871840403656004793930237355975528659201954353910899053354773348179624833138223935442017962900927143140062743764095290192219139547540629784752481445710560339011506832737800831017470941164613317760358195064550478948105802287859438307203427099228215670926152330971585341122022537785859066914086234711364212585235852388780174981964004913643129768166635275443506678771661971467863207 436 9999999999999999961770537268729837431661755451231447921748334930624567714470491786255446618364949969546848749616337090034753303827047588430559423757575888624590240518705200920643440960849989963629163647769501336789510807293939849302724390421483931681771939471535407925545420423123015080920939302910550375434683341816255236794782204913304278273410624419032919464827298616857505797754973886556141552088889307539876753069803268739157916142 437 99999999999999999651290333029037490644500075104929514676259087971412206902814484046528082115480049184653939556380768155035532397377175675186154953131904006990062000710744558756371215796080351884654016314939593749612871432727792468828247008182573706092766211117026913523389774988650196107216140691636820647759181716043535593004582947110136547736809805210726548889713192311597795179262883422112945960149202755101246280011802461155020580524 438 999999999999999996819248214557382304140991246970810331778405711902133863641055786525185581347448759709802954908740840700176160862826572471405492879166965416567568407132975636889651161569081474841940462652481820508074220623127106252037107806502863195651557879682031418214521918298985560288637784034066307039718002455067803066962887829721699704509629208448371491626953358235759421187671745286346973800605523500632563582598740150640995328825 439 9999999999999999970986803983731054162494367592824820716993460341654249883715461934909402094000451704162065731826528527416754596786314571933254569027300701100386438229601402148374961642173741491130180952520287373365331960602366388944641374505178823986816630352010890631764619991900110973649721027842126637946259539182632507463740671617445506619925699457358472251445560539104931607443146267043458498333512413978273310083509408774667189308812 440 99999999999999999735356418903555438303475255381455279816015283801166003926510447626786103446916798646894316180094044621261280311674101148166571648938691458317666824638213941780550096909780404804686231508164993692827167463310070065397533997866905634462137178503023865775426010629208091458864415488339401001934966005175106667371781972230950997788301619944445918029820443897731861440355782913656478732771017253072951245111811648541298120353411 441 999999999999999997586056187112991336309572166701866704693217346343890995084434820932403085855290959968872796808680357032163597193429619486509074804053710962022298417979923579202133174772362107900268150672839686952556354973287547109741901578380972697500886132779278924832309223629670785868394405689121467041190786221202984334146819668219995715644271567204268273459836974349496064727258558440750783606914010516430745732609920467796745457714227 442 9999999999999999977981235336851493905826893676920992915040977052303304164459193338097140546376662477204137714052395925477035240500306115678990894321334592805267460702121722935331755530315161109180677051727594512650407030208506138009342982173554185680730976394433672472030139720560936034317011806746739201136009504018097575902295824976678407735927332387658895722592995793267318278776371854587990653959202561612455355910844484520067776197740879 443 99999999999999999799156055454630015976214064567326226326514951960148516724170614021220852622091257320143570814866682443072231553067261491744826414817310752519332922681141842616523307602388375763946533244793872887166507614495264086694330513510915253239961023355850429188789448288605196093484348155660353417006792658236724860021982910502882674898569594351250556027059809158607304958181593566136057795724738676754333408720961865827378735941161446 444 999999999999999998168003942198653636636484752081290127372019682247850448717333313557725889076220229546318323893473384314718470740910726451715927772517579588604122766254142231960066474823998566627941652338445935440384420067835673548846895409752593615550539421203614749963114008413670573698805924947084974563214558122195197276106488057252701040803148396128413913228399662215812649655373915996035419124076789807679112595605507581803348082751374592 445 9999999999999999983289466040926529667731362982799254173016931048307897574135930349429145482080770941876728341027405264488827940596004666132566758040712010448614638504730241242469940779591326734386523817646862849033199295419775913950304066315489686547472323789383396689180306307024307396455553222330627217689308532833984327203987696802791172003567703603611814189543795301870066616439092164556421586964878073040514223480764019386267682189822960817 446 99999999999999999847575029428569084091371193640366866620759767910489658353420839198462909492720548668731710632566592328043463253269455476685927668187817684961383276455145408920607519290918775626089282104625759927353031742117695454343667579088721760213928032313204088004834142029117485566107638032183450586577215439164217020295116421707163354742535826820123671680625894341185818062116190743695121617693612270226819222125679282418893097776937689856 447 999999999999999998609657135397139956633858032327206989796793476810356159405441018661786318590164530276343416171460536358867647303998709309731619209464426971873738122905169198111486324166281802751065581558481847051194983543009492379823561252735583765751984263818422842595386689603679124256265654645382625677637308619236068033600233338361787308760477271333886114319420382654969894920108443199907740666368911153172676223290366217948751970805732622535 448 9999999999999999987318001283482616576525821847353961385938249236343925747040846006976559309805887303221739321090752680016684755225926035802335943903320318648122463487497955472011625035060870987485330991002008396807071343409813647934695340912396748994521741261469842204112982374537952639035787783165150846456381924035388586098182174859478523442954059604390254425774464935195857186189990544786829106387130503757050017245099424812193890967773293663999 449 99999999999999999884321273881109027912375836925358052750798188983340458960940278454595682416181877197748887861057481303889429895802697073525948215161713702899013441256929340617398341106730442630728523214935379183956135867890110307017634366061145731895374906531151453249814850817208471642146455682132715888744278401733239201862075696344893618843379123043278682273995498957134515170177975175762377492433227347623987459440512065702170179820473782245879 450 999999999999999998944837641478320989544730694918339737942708787997602463320684139651123867240877267020980315466301183745973944986729624796826043229372434003903895884287958329708882162669253123644676843464362052891758471440099865670182497643674506831894821252332651758244490147007676254788448857664649244900434082478587019356039519489758885563226048989435279507936859588598477166080350812843341482632845419142804978525208839129673495547232029773085614 451 9999999999999999990375346961404572193424656813481360557143348422253055834281746504482666564451388761159058817803311279844884743602105308628747921852398799580780940042954700830780341182047505091657579704628220191833243133680675986770078525210406327472840534035899383083033584654092727876856492565555784363623749756486589538018520153204220119773656664323402799228734606579787323738947616266754634890854039319833247348272329677528725168872645993333619220 452 99999999999999999912208822305670814279555374412876770404706288831402200303579770294057911981091629103181505329585919476470086800202710736777778363396091513098765458442267747405980057426412346787450262164037361854962210316656872069432301482605543024828410323246780328085383768875213068720248204037715194875132289328174211358797604537901475270237122614436499984856380288991101153531284607128538136962276683472175844563131381831711509760419755929418634585 453 999999999999999999199213639177371881960634409061700516674257131605722922697148141657095235536021687584572346774826103899810670814488726213290486726353677840795761186994676791550157443089719200162386495889898895299148741206403535604423950577954843862515591817415702698930735838188365222603869647006131732682813052215670090920013719675584601594477350606359292171076623166990311916157040682200179728948776089615544464303589730771523632544268833622141543396 454 9999999999999999992695635113675322640831167632222446478114504852374886926747799202464775146610454712767521449142217565228479889635481813279563593289643543986295751204352950496324776984697908426361730816764306678023326707417249591300279499162992208348955790071259098484286206723893569158448171066811882632224553666011512312813125437293570719590602312512575047040117420528201294693439373904245745770844957098784361268102165838327591264118764346796650295675 455 99999999999999999933373307784907916799181965010385051064719090938779982765935876682380415554110176601342696918415013992474733640226243993507021557629817162913684550486557823565950173376009322583242882064110312979235588296164775941187870149771778375950373267265070683505253898615117322199529117681403077481976409794127660212080309336696559058987861073198445340725192019380020050070761934366812683380571076332553295103357533242817603536133001768731996777451 456 999999999999999999392265284578597611161984851095403796994228679900877351622902907276535036341431868786780427262843616772789313432873502151473757617228562833827345594709353772316530157885619522796634721753233459747838281265750144910616001560452447479125770888366116272984339748179826386572692464035779016723888432417114022123765087908403715527913486074828511613430553017549301655712078344669716739428645134243013599799388147460171426677159558068749389003999 457 9999999999999999994456553791744882764194691334550574528662845524231127653676336375446109599746821190870627693404980999882676850573418161892690454493224065767926956753553693865538673011334392500554416856306220540767472458358773711957171699749045399282844951588916858464654688254777250088357196120826469413591117619018094890144246223989410260224559531902112283491139858785826647758724880402534064955798916269326215593476583167961304156323467443890075771704006 458 99999999999999999949435510126305620392681687370740576573262868941652400217050660479113704410382316679037337360949952573803937287600356295505203920395851946641046618137531775116631510252757433203623642005860097086757300346861468798846863814794327970899870937299259174341235109901690119304213491091075310682733967986574071644237299232748738194025264694006452238457050338874742943136476956332614513053556496172068013192501556151656857154965435432200601187001128 459 999999999999999999538776504698559637549522515356309229147611137817551749452025703577610873033174662891618748214220289290050385041738661017381088932074559940003569680945718690327315816846535375236416380847624087138396295874777475885049636864245943142765236746687635063687317962457524379726074377999636893255534617186331888630188662102758323037982832527618968437671119636832933316437654344805365996588232521504931313981920806332058376982837583349614074425711217 460 9999999999999999995792954439974549736838842189237382273074711167418726041449888118843100377036027169522687095134298148735212506484144166971298268127621948472177619857001384172013322633292546386036540782130255982470054507751250503068489139607051888283099133595483269793983955829753027974318037125264129361133060518555315095515049143948749278975621978817250624782018002047529086505976774764682935933002506995924636961427983306467323792840598121601346015519438072 461 99999999999999999961625475448595211213976854440503704857577977254304166271384105800544529252755140579313638253663548456905907035054196927216099716171111112781513491004740159483237067573581462382070273171726683914235794117761260966909066438625454346284203043670337314935724812624527771399383623270464239368175399342755330602276929173657406526160601677669993602027253396793667151700057151150574595978212985731250599907175059813049624249955131884756738896045989919 462 999999999999999999649967153068468201246164667340107391180435872276631094085860296268055886991525733233456767414354783834052611257560319718575742548951184631025568458462900605497196614387800524723501612105723152084373017270724352424439708861569289956579025365064212436784578385439618181642508567979261961470856260315232457160805547399960146658167264460093251113173412026240406138294719427726847830354401387042728648244736035629278853756831474003301801490616357495 463 9999999999999999996807178841607096059167404563139677008543829327984341978789195003545246010033785311646449113716784585566989861818472722343554212457120443831471661744299357077170952439415405003270712529550863669457838516217153430069831892924527277443780318459968437961570116143243209125599495404485818624645181553734524432047198553732223551357007827311257824336527001709688818796200470889795453363137119561809352815935636667733547833454283936164619478981424608327 464 99999999999999999970876713317492103681384355315300336908532572224642477437561664321244857880688917782577202974721624737275578280182172118313305339076183776650520122735870126757583888472826078471634243245102668481047150153794866477580543147438778253945149783707139503519061479277096277563806829542479006747527687788592950181445227973285510852382018308070768925764954589431867537082652748408768074521985500006290225724318317894989415268980952282579289226463112775086 465 999999999999999999734352227978073386092552394090807242529055181145055376413286630846953867699508841620055098630494379157159347546773509559508247161588314433701186387786173159330775082303012344409417534194020420154110312047430803076996901817821160652066686199217257005467544952950730457142455413896231057506707950245155874040474742675864737881530618015047208098639363587167639656905375720929063295424810536490002639733965073260955731872532450666341033167213853493372 466 9999999999999999997576896469497768792325571384138626486190653125380630545003914084610242170159192223962174201555900230206216179702461801031354711476311574341640427728937594666184034398729427382878903565500237958236799315736108613342372616887583347732154536804948030464658027261302626955480688131720371881961136946337832908660165161982667793106081085823636481073537787582176788104475686711619879363818469940899698541164206601564254511805584491545678303944803341432889 467 99999999999999999977897685063032456381555201492406702711321827773522589359257616147371040613222542925084440954657047512283207873625295973342792638360506567502948280903923219368681623242822597435348986036462119817310424700318362704028978940842392035738451540309889247129043921349963561938599044058019950362778747101269262771870385987503464887798473460873576858179508194842145931966352360363516136650059274080643573685555245217348848268623881430002927343981276747864316 468 999999999999999999798393952456647305159454844013636653920263896237105717075260514389840811410088278809765337620241822463390567246851765110181308204772556335858029636968869400125136898580388239007264486082865240330360045969985526747901407972796060673663724747647315510157724872724468550900946346119782236207697610047858534407126646101273421380963780398458465125020996132466376983635390804718944021885049806166748473742680278418758793666841345932115238002814462087187507 469 9999999999999999998161052427224660863291481769161953853176458390537779541424321825333560928113312631787552975424507899095212747223212143551010140705767808420128525691113823378928890686207043859600414118589995466571937831238614980662834622812367328544580574444928684151597775680446737094161398257861126155749617609084202475302374473583047039957406272609135187856256227659324047541597017984322373903274330824409789861127283436645526592857048786875037138667816360213992227 470 99999999999999999983226057865704074993913720908928468970884105289205547264799192169153381343961334694913401684254816016392161237873083213278554766959969636286089524706553718162480809384032347821856901685482326581101931720959145330233494366836090267704478285583250005148719628242096826040952856860055400984891906324322721308306438394806540791135574963653087884160988885154622395950948833844024888065628393455322954510758709067642576419986530688231360590748664934086013551 471 999999999999999999846996652384128627915948966762949834915535302443349408228850369893040332389284327772333928102309765474235212758943588726818088177090739094102460782578232595815574309751683577633230670162259093774845117142173788217100544734804761266206531208556967733714235825151467843520184501394881914573041783251900117615007153500729445344167767206634788337028771767804504924487833693823818011723780405389042172621125662252384854007153439913827308801501632257718893030 472 9999999999999999998604381474894971551983889515371599713095984202345484172778129865836024940150211079155206642643624881686679591173587047640632980134619574490230958834643366905103775829236408040671998313520559957717681226414253109024869509651834106209626232685324785448168261578459827634680721886529070672268137234081854506653034959716283009681074153846952309103545123760587364109194170595500857489776617490212203244364573791844875091627369062026066176946288685412340738384 473 99999999999999999987269879398283894543540577941029804837457981249067546979104838058845266842094203853855281688673754271746208448046235926784474000655018819781962247025588559152159916789055219338417619218914608672433123595351599304266891643206623023109743850546484394924592970012413937189494134064477268100388023448470348499770043161209523955833451808282687786959641191662024698335109742215190436784842806794718559480652435339786070417989188437230298235566110148210711468529 474 999999999999999999883882330580241359118794314472820199470955772391556256910104865124965806951093697776106962455865706671550085074730568137620405978932428679254465987787299382738005354215189673216827283398921378948845710970067279155398995747812966126606661192173933589815843468344364133774496504178564982184624375427233895496358181356155257479302360603064020182697764748685201250688740390036811012545952534183777145160833320231528292041309943773292832542358018003715518077104 475 9999999999999999998940833824491913284263932948897278148590299750495064003844108277512574892393441042788768949144385902204965091035451841463909490604640693584919078284154487097156548273513527430488562245840667351056018128380236675796811758276136561013965553360988899412870612307538054351751644332184116044993164778342842509025528739748113406277652207140718582526272782875739076498854163755790903911803929638097214245481742448383812162475843063356090236896001786871969844199735 476 99999999999999999990338826184281515661462045860186667934201517384668241649062082531530664062953414982587424364539131450451416020714359424741571518241910247113938249174689473559292873798300064219979935480786612578072467997429925639307928645819908522208183277535241951374684868590392991748251421990814371023173520615619553167285994153726622461065301892254153833701084716744182176017358961727514453936189308834470615183695796519812441630148543835536339560198890698020155182520175 477 999999999999999999911875698397610109288314210892046557799941078043750846768214794603818158860553023720760285765194632744713425153497102787479113420787728086988400981079590046163161851709315602384353740145890412031760128217607731823306571595444172868095602745833084821339355766351186705520719889456093750666458342529955054151097406511738601271467870303702647275918672004298336882940100806983357703268571294409485217934069783044753861467574640279118218962806113060387262890098071 478 9999999999999999999196175052737994671488359092718861069928909821729949868875186177752018786070490471749414958913393617512916193167860859625292175959141854888122837272781085583472391587370077192738115042344390613274453233354630117561465663966547781030208067940762570745737229356966172618638700895633265211860960222764060145586629876391579431221589855871005555498613412638167380933734464888088065082466244531327491570896771343804680949466692095841559945718335130403538960856096750 479 99999999999999999992667918677459989372241921441901871690497442171367755242679487368869600407526508238850593836528036663480803849483563905988283882468506188322358208140666750681289095072501632083901786181457971937661343391564700919958668853118859431189093904192945121627690255489814582762434792749145137701820038830411581947011996052693686502922275443007019114006175840793686416975039972273578061580671007443099784284214347559322336716130086090423362542559886302774085639192766436 480 999999999999999999933120492585536432662618810482577386295813703020501761227832131240362198430375645356248046306946575771894213582706365248342521261839874742013372154781354046977107883104069466525834010094793217565429195969413807727943256699848661838431926855175085842957321692582610954406286098435856833867449871382008873647200168298018297559671656559964464966057505742232042773293250446005838249393931015298735785665479161546384023369308803804171649884799101871652491110233676249 481 9999999999999999999389959233232866374319406043683126767373020239058277363914082601683563749710652293658569853170933970305231146920222325066158287259814468419225603210002569483890728499674510671237867060695909943734809948270247440057857738296115813532889296025481215471635639690630473852768696157676961486264867006351261040259173387393464011951410395315420527634006995568920756408560754893588972525455467286781407222234933429524181331793117492090480275476417058165189990997306735316 482 99999999999999999994435519167155975753580668435465188042282356042940567585274452221992204114900880702529121459475572851076590781603218038580394736183802367209036906580259509172244915904460996202401280591739082226698188809501832439306716092340589913663707463695972888224389713972469571182892299825589209597158001570548234777290040323726718620003359523101588263671607986576262356878743654672299383564235332797113348209917950969358258138052566461481068168684017641531994260733699164843 483 999999999999999999949243643005733788060895599255846935993128701605065695428568267985933227187486317190570318332979841959965875415994536747443605467856252328995458986305604152790226573495475991181604508461980771731457461324310821702097930589039494771386958314426973715585792277742264945743661307722722154100003261490759078273392644265408174770507946582216778072704534457322425146070029006694745627157799501527789439170054421281782405604711386420233904056515614808678105108353334116827 484 9999999999999999999537026390652029896195604631032430808457102993815716342293439353276554508588151116225868218873056669672716517447798406052807926638246632200846288132723729070707078048311681542035574362840419166767904203492023952027739580703994680812692219635235312101083136108886097581465500644216011308001994403829818019100648640227082456232611923672092271102706935654158177056468643968939062572228976225684906922811397054959317364790778823477823749526287742836479812655905809302527 485 99999999999999999995776990791973098651190211932940872353013412828098037272344749190890075878228242233866311416869028274747161612768462192148310369797414272352385082609709188914508945564797680465542914577572016462136208582286958616912274876569656664407412938695774113564578738014932817443608085371085916579494336699016282599541562966795691456971577953188886002745773018304866305461964871521188609529947684738272984409472742316781356320707858855149461972272393053860483128930481378457414 486 999999999999999999961479863190914321538689738043419468677958359651084516901663652141285167249676439147345433063829591298056860349398387097734824807440629304677193363779328764883837792374630954697743417086314219066034065143360167996191973914661969969702382035070466090176311285669033680714584299682419563409825446709111295527970325704301846036556843738079980590187708572277141287426061180551687242793836256865315786741955339464715748574403981617976311113495981386354615921376841507902840 487 9999999999999999999648638952297253596591945914717018712878576808002304280646174732874329980170003571414690341856332168534898597636097896902488726085973784285408084487500418510244161116097935556665868108930557815002025912024447267977958921483828741844671333879159811688591652439535916328386559734282366486654823386434434774055735028103900979358917743115148662317089490978915039718611145757546626505318894192039865170039601287290759135140786095894718367130244866064330129367297234956634417 488 99999999999999999996795063671382064959931963412175879761861263558616164489797877202189743979357001941925591323740676618139198687731309644874608630920948907563157570344477608918717651539690856098568876566726898326585178411194813795366071923495456598699058616924225889096410931466472255514426811414021662045075253874253492624201491416401454402372910039087466771883917489803399922348434590794191777353813944771255266479403669498576181821124595854081742029031436365650854098540955108401335336 489 999999999999999999970766204911863596123840328531696404420807069551000667024278172295300036477287075228849809058274242986260411241732800860503301197702690680804997683331286281478933605483398819567975643440670790902427857490018354053824816706832065040115865602645454780578371244279920611315220335228817098141547557285007014935265031842418151823827852296481049583297058856374258137603680146748963320175413926295981720344357881455327427732148519512326741786163623694406761364396267542974769167 490 9999999999999999999733344226646872658968343127839834294767226514754481928360416400729161638780187766953899981745783329816165411606471102873283932833512130698550231460600068101113074641021651910802629358286540844420030202407650241791755150050215999689469170479048953109113338931556779060477841087170517321389691698459698628701338510929503537431152592301059632846869136574322217432368390462159826844117683807746878591659302200651705473147630907299584204904525513447788897921399754568745383399 491 99999999999999999997567701995304392809208255992322658225741752893613358760793841351453623755320507009956681857847031200848563203078697607792181095234085631026325753589119402958088802824723147436801632680999913411017717912367090555591422797452130520921940441918998471067795746500246755402571269157372014289028666253900204586213813245460885097518431442694054083165973093444084450386386694618005324555782438243746247831808434098906293518277093760071637051231065448519085813821299733776292929511 492 999999999999999999977813817757428846526482034729453341244299753929302256255913169458631483132478963874041367024282730227016487027504331359806785267618571350103550431895774993204180758927387196546904443376386303628518758019412218566272854974430849797375224675302353225721142755816975827983249104806244840881053365268429821338243471142825082504718391766899333582287582234979312870210984553341355473842343953504404406476249842116295532774031596110631053344245397477410418909199965954530993767022 493 9999999999999999999797628957656370783912661131514187997064226801883292671067230870029794672275926765553388633357916071430873290151793275053797778214580551998085524619801075918329026035620558505735053403859442683185808390804487222838531540917691267282660005310063986595583285890051548492753650195430634936101782881685333659764822438817468391006398408015456385770003886737965268605523680796010945259018456745120049741601156234078664035334150795431362057825515115358462516848900559732442009755212 494 99999999999999999998154074534704587755671147306507703823475246009511726633216234747333345988364841543757124167081239423073221587098102046769846344594345148509160224093250858871075432751281608615359608742335949319900574547081466076289182519584104199338520495000189673163952735816664923274310401433466493921689606525722570046879957467098406133399184437236716342207944385105835630276815427231599301246605513813854573988211589668630137200039717433158585831618022165324603170630597601337627790014521 495 999999999999999999983162409087955400120235861194014426332373116663531352598860488168192991181357385222457116273809694159897504642862419974452544509420793659259764473241360880384630720022577544370902746779011985782990138775748985724441497022351698236017641924289042031310768069958538078760170404519045428359909499609473565922960363961912271557476724226130149952389997110531482701150340006131966704399470123014004931865991739158640055477356101537699279275848794192316562824848670669375078756251500 496 9999999999999999999846416080686120048456532236365202620886031993766657620329263846786197949968773619220737542934587031434193911756107420799081007996790055223997972437152560757271589539784825992722406469743831298099468492350997047563359111415519265971673674835679289133992355650245860414567693284048131552728804583298400531745567424364594275893232167998310159915958506620003993756461774343399371840106417716521438600440423490675437296291210915637447778794355378473470362364451433319304115540181219 497 99999999999999999998599085795881943173284239938664465706280239101780399569601840187074242692950803299099075500385314221710520570059195346641665796484462515643224286129192617379093897812406596505424176455108228652826878845451962798800220283630284313386624655493193220116602218495181745746304192812711105117344066795230246354570950585192617970115623821883060696667946591671209113926756022223890411772688395682413032783504213561344283698416261699433611546945476836491775986756551675580704096705679379 498 999999999999999999987221574914435949897815732010103963311819461123875859286444771643180382300421286885006231163906146181636538036572748458995001793458301802349598989616725374898956348746205729019078231044398912717420483272342395431451944306764335024245342258729419977241887896729231556440774222211349276054120612199102120853306042308302041662134439224880986877007349331126838539769757313203497471505521428482563424817872249849791661816837923667438378973788209106387375671709091891957679636001426319 499 9999999999999999999883441721707597090854707950780346265349646747266634915320994529369211420317374601731157270022004917103878440440999693257366754838193965879722953072938893239393162713008461355576466380575709550981658139545515262553387692517710464815718863761376574393575390201687892596422113726355525998459668762083634596127631974635568203373342867363847113939305600545807539316164924901110555355661976483132609900531148387861897000549253779620218315824521997941709006097562016739224196529524779750 500 99999999999999999998936814815008984848026296079160507175046614474467490015758358910587158946706511665038408299248361683399450247211374954562487524409175105216872158398001137576252865071680421363141777314453479353235238955613138731840011408968898191759460179184639703121626330912772477667970906998967516446165698712201499090787703920847697220505259335011489803770001380802974728329062237392289090019024267536124745477002171552022943602426742838490140251403635388988029663811047305444849185441586075040 501 999999999999999999990302166828951398211650930822672891032125699169390068653272641286337310124912536816768723642760727895694325350473907042439529466689130075472361397230111864982080793438443912992401279798752997787974250649672831514302692355790466749471340098322572641469261788383096827319877014452377573960007053773054198630408105817531576749651717496864202894139329547097620976303065865631727379232834579869397036488602230278120487975675685681326383082379749790362401964277796730823093202374150569521 502 9999999999999999999911541310449801492301965015071307462133984282149092990628790133432411573511623134597921977164570068060283107243805693072649207740752470500689271124375558450789070613156391489855924999582630049659460279152119703919447310109843977952219729144416358256140159417431207007554831005070267825570716268179481205852140410659406606342329926759813244732917033448661705061914582843896666980358085179217041144697783094303755460339859455283434533403585477384207133723356599709880307123532954037600 503 99999999999999999999193124936372533202747028438021463166626131059236626698550272792942364374512377119613646933554089384692177196508694141935598699927005110274593308094266587961238254776263043473895914473467604830681951686274659804152308972577045662502790372171922186116272875057079150928681155083621987738082590486247137762664820489523911147660981144141458029515846380989965234387379795784811725200656558981170960827873430414502676704039354067248819148557069744229701986529365252270398875082936459925671 504 999999999999999999992640097071137681180657457621976920526344583345548940687723070500108975374643375816106090053844609785440472928046955345084099894803481038918980893398356860340119639385168906547187431256621154839976142606224576189876788165983975024203168220304377790630690671909358517664696964920658865116329521932813534561652614151662236210275707558048038918609464474785575587103294305043732795596438334417580811304851676368796052289115886746069218132679845893952417279461943295892473825538935368043999 505 9999999999999999999932866718078072226412569005413217803923016512461701603505937361065500178537426972295919375930940424004717682477085557411074453518358536631224672601254549337807153736383729197615514407301246775370559003398142900996672126697634935081076546415796225455565712278336753681356832732499623171950688351365526436605212020806841821230889214624045586123048280619984024107103756133969092431981697079958222835899935937806170231697863415953003719790417100537914719119365355085880071143754722127447351 506 99999999999999999999387644431567835932324496191476578922992699054040205209156818431290502286373090734690761771226789556440442163187011223282408024429697082954447237744808680926661604902357139208495520421964085803621942315701879762495200954235686986555462063524770154115027362611697022512944185036462899823102661130636166794861230065109173286745359608515296633228640243355679747896594330756360634686254934820654539704706555164473061936712945365420653607047066020031642753557260348466202036883443231101408558 507 999999999999999999994414404726615948416157757984644621279356943178356678126204255697816502035265854978589298139374033236430926745928764814230167061684975329213721152077381076969412742150584349465340261435239227451444177409891532701690851495572011225042760231488274912165858431659123668656212628456418319469517381841467251830220265991195116602268074521558988407446453088250011442285939151103278110135082019496679618825709793291794251752450725891344125555551024908520766819013472778552131992970490230179455412 508 9999999999999999999949051047844751610808370235171875962721942288909360248811184627346140001382137575924339399836077690172387747132898317149459668478647706375228208434481823585394437361012082804555482560220426723260179324288181695263421755507877643787158132660901983763723429463590994267077840113828513704834806063401236755077898497513230182833050511670568624650514203217878852908753976339431257221062361055300529336437838359877940492179371521368232406570200408809764115880193672845098422238047705721028903257 509 99999999999999999999535269635792083095729202995580247246012144691974754231858419338062666016081340881048307171047451708603963110084307389176066853451179559535948619115825084289559613374886783153243222933084790957771393127034110076181456700206749519725195643097348294814776815014483102855488985147505538271530328147614887785460753651797528338490800682488293020537181716574739543838035660011190314931584166790921067652289354455633514213452075188949012818165468458101239042212830816580210852775693634218586610884 510 999999999999999999995760966569857609995762117661117390387138178808168510182419370035791748666691563321971320795204184173616019717360347920743603021759131015945355805616610860319770912179114345436620948641781222115435314948436489298758988865956744504192918079108759568483750010857444193169095204106706524247015683342110952325378432434276967788830964890541843479184207414580735865182144265416951337317496156586976029064384387457059825970678464730198133652522840125901200280577686365203191915551241402768221078235 511 9999999999999999999961333698407050116593333681767498562321769966454096555976768587961468752534622803473597498011139475570276018907040797559196565552838523481007074360034019256860222537666271151228019823062032943043752225259651537559327574157277598158486843197159578885378019638616412954395251735763972021369897134663186663980338627954210994487389897368058915228862066525595612433457907501123681853780265314249175445801180229708798096215330314293754312820870988815388728468783129358415907280673600671204191413707 512 99999999999999999999647305711663911423833040585685151334947565357495221756212637323335125781490736032767667857493984163517651679604923610807857830013613671702386078921833120584330323687424663451729798699242061550018546956203893962590077952081026026724658930047493087390759437623577479731130061387006911339919603149881402058944127170499794989820837495808107198160797433973902157442482097562584969336329445234327259805302947000075144156338265637066301040699493543143687633542547593646552243241756076795095203930911 513 999999999999999999996782902530104381678952261779894082802063967486138865149977230272020164780095979166312042979996424012606576803342112061332501637356422184838305322228574530274439172244862223265175397122638350011830617369238004191555662253188372584357943974412473500055545949585944078460265205085153723925090098436924339184546629945318543657921344565783418335860873607739887685310339106504489118715129529924312803302398307420485797131180789724591004794479802093231488581731626949526607994131459534535028306289862 514 9999999999999999999970655277181732065024365255663681953067007516342018524697649484101838734540354772599473796564618637934539387087140175294087064993417245514390642181229553390797160812100796701947237961340763242655533021113881860090279869130569989986483890962471733424007026733994791183612038763990350785383953630232279453290792202570275180621212417271873748812221317770364117948022173354491739599808352679962425273788467173271560856770701479340957127393890417943360195671652389316672852917664853060235263950243784 515 99999999999999999999732332400451356417947579565888939147466027544262392456432613504480221994416100537792838589543664420703593544757767056886148855668087178525683148622534861220760628483991028981151369227597065830399021577421511608842108432595733780846139344225432510526087188732286612447558171346620186540573001844739408098777499500729383068199219609088959687882912492139747309729411020464440258653674326037414382846410813488931912690933432076621848940154881402482811748182822178963808027418641199482693241581207281 516 999999999999999999997558472632648915029367078713935300642275783502921007628397084760333852816318676237029930113175044281738540155023487999766697486476324375290860454494339802462901790081206879503375129198007534270196894140513321385332566464060903251842259919361791765945308560263186500529215751436055091852600246661235884960818784853669220949322576436534783904541880923933855024929703696412517332206904252023800816229733515096659451372578634559671194298154118482176959118018934928333764069874611453095630295016487512 517 9999999999999999999977729632217062531117361858347325691673166654777926710898356171419933078824305050483559017994939030772463914131199238063338418748691214355806971986971650254159346691765056704520914110583768619412277544398364546114559207569422558400685700114251270665534364144647238613916642321116882396729301032681794691798807482853260238505023699638994065593782588670014101523264537340135636650584248760020940544143734034125651347218321770221183916666692265960914527207588821176513424128237327413154181151486203647 518 99999999999999999999796861060080847283670843091140839663278378744151339572435881472896648110845927323542456356236707888975324621819600892147459249809638008787183124116870258070414196463275624390509127266103991978164594590915819173157177953411039058767891915966285473356570649102694287146431504990363909819484765123469478626229703260356143844120126784942928237987895170813994045795842739317823672843863418266331927540987436026786965624048410879864395058444929525891897945747363197020804636900269541849025378033944514391 519 999999999999999999998147070164548750291916477894707883113505769600038344394929182949030088074387395867205801771431203011336717852410427170902447006736446078047186237376406786638873960517601595479933421828568070015367220056837530709008739764162135691339328197908849423469404990767486402443828210776511652450957344160509757000755134321565119283199957740607148844675785338425218239473413890384728654573238082091345017858648355596608729177872420577690336083132451931610341344667502993974429428477430974849726822631217698695 520 9999999999999999999983098518794713440146183447851937205390610787196022728195454101777010445455679358214527941670136110389541432154908656822267382587815939630589477004594980396042445957232420845625440299885998689924901347149718215446703828929046808410088426036420186410474723343052440587645648343741893277704774264788008414597673281218125240381463649638336080895210840144956362896280935086048094219992868295356651295614890238032135463287253403790114460555320383976724562679817060557145673369826019818574427454370052190254 521 99999999999999999999845833306006923274387623765287268662854061354257244238552101304484903494884920365252309307964610647794161782473769131713878936065818123682554742026613975203308321695835274716449584347797810196914189842303886750644374232993708214407741333826718788553731724355541276838779913085343603093364489436546721640606003932630371624862918017782382823491917389941062611219711210500878797364364310979141395143289954104192958760888117950620711136331016138115779636207889347398874110574065745288737961542325063243804 522 999999999999999999998593770022397750535187834923257622728046668384208582931316288775397211732417575991397193820557762311537775396015207250276504940428465794852666803361172589548451068987919373913186281575461226389956091279202941343804486527453120089608671457720585852654269378384848180720982749656747596306360542079819728487687776004234675158744806950744267846464358406151845810285844414247817683554866437872026194933093364100009847001896750657295294243060469992751768370062547455920199910268520153293857309737601122014009 523 9999999999999999999987173087139067616843705386375658244163295628738534835719953062929601079879312590850631905908927352278736170807282328228740545422982638292058980648413554942219117808231768054294445519323405960336657316335641896621265831637949248242107838407093171107253380774736082280949619113893060574722667984252368865842802784179636534127114980194146257781273225113353501867947571663744700507249321394566199254701858066204651060340559725651477572348623438140266188038872823977626443167847044003707101290584416120658140 524 99999999999999999999882999440943158723089851963334849255046222824115786308964652942057800024655332007871015098475935157813669185550950339220341820190562553880058797932124521893084893356688923650173824918185088857629196050424327474874217305729357775544270012955886907495628968861097060674556365609787969808309715368734231596804291893151926609466212801544805612605980281987637969887880517803724555096778694803626029348910349972084158609236519562154704475525669296710937981784036316799572499481220350365024938772086676677649555 525 999999999999999999998932780555381558434121861670276886957544987597968926814548798453190165433231264944977038575964025268431906296808099303397241837562637986325731154715773777756812932913694598378306916042119385970771649478735324151245020951299112602070207627014515807664897686043809499843505928819752881277350386707789373731846883857940649363946796456257438216646523019511564794359849632791773605554536853426012735951184617401899815172317228846599404252306626253781750040821070679300368805493996788996530191893245431788698371 526 9999999999999999999990265368369578764385003297510136150477503531221294004886285685619747863829328474696586937026537182434504665835387980935048006902718160622965313191604339075010337349200831583420154745831438713632083646180555071308173646246168449274982616699206014449153596567660846192892598569734474629671220440617556972739815436598655882961416084170418447973042866683247087731419099812657917364239604173578588888663969746866082583783108649937465000394472849810681454264504235357606173548119608132713441381598933972874060975 527 99999999999999999999911205653665842046450744887738883165452546429248261784312599546597287349616101350531915158967979013349482524352565468672887968870832927337642080704990547447329821135995264761648349638198978462302554380950751742994399229651556699311092728465532484390012547221964049976405439628455062093490838364124073448182771038303460324823835588811770786294063782194755535893943276091686732188276218308184408527219229061792484928763360115814647705953699885493177234113709044313554568727081093379450866537898910932741170406 528 999999999999999999999190063246330645610949515954830098282845837399872692140480363481473854210596138617554662503624631719000170407678435752044022803121929569646664568717908386798016491613368414751106865913885910674073735839191139705531634668861742963054715603005601356126727182285087169526612562516318125199363553156052826090755993408368166145861132298690258775133070728973935652505899509298072028054596577200470899897777224452747204370136478368328686694257502842919675003123941961030793444587180431701056464671637912457643440624 529 9999999999999999999992612169895640086570903485236242259693682987916484211389966810065940686733880430293028671038773340711766903350129760130799668373506262796034554779558607992629289562052534248907014905107551249002703121778979627010140316437968935380222165024159075331799541266962142861214510055634695964819258970248969612628573333668338421481849547445130416706441519050135780491596277506469460947129636244793256622230774910693134422596542520490392222592541985108054288012596576329704398889261150949789927820309679331937630421361 530 99999999999999999999932611980622417633628545912758601660880290260429222240694158225245517765589983967527081984285823532766812842551364768757656470226802758179564345403469819372136715586228984139165022404594330100121090584665632778438568045426797677428529044370730133472364980954053320536193236450356192080239735269362337352502574335352801862429159804062397775164864127980345183866455168965837141808499479217901987799972727148412751750993067140631295875030685624463704400204873667046588839009870615453004827819893142305652183781648 531 999999999999999999999385320846380391367645873404053307156105368249642718733696204233194976163190281050191553766041896946733227829031585768167763892134568582758152442137131897268885698228337348884247051693200312956253241373198231398644202318346012042530783398916920068942594482778439704136741287065496520245818293939787122446185387291188286326267702304306016330266865244912995235112738287683828917813319435170684806498730292307964032545893017027214386927222295904250832484963482961147825941096640419867248435998189050281201954989847 532 9999999999999999999994393210167262915752939952192831836950374217043812545073224319595333567922197878666809057841195517738836864837504742604035927704666017369129756305756118070273290148065785439830148449436622119902466926566002435623586173622560661746873072075050061166160855870600576442292604333102471737419398652705850914802987863896722692294151230733504757076542848968758067720753652853703980050380865764948869484387625352940163769503361448690875736400279666288307473839904335795026299449880919018143550259985639336048588569655887 533 99999999999999999999948857721880807393923243574506666020046716468535203982295224781881790553643576112924110332376150516662670913496725437045668310249490281270090270186958222001662160636878879115595746230768767353319479908563230968654011027769333688182810431559584902242376493189586286970521110875488454420703779499024686082186733322364707562766965424832855003769510479635186826746319980468577874519765278045913649475587435442965676167879514937929509544533072170364990585636215874303351860580028261941707310126251730188705937755685079 534 999999999999999999999533506214920131219764789035967653432318745046204511385896494780558658210604692750691545787085122579497776401890995958933869628182119773623558267097011344459581966320251758337444349727996877270678875918897071848515632535955405034489023717510650752548800579405463639061808341340551767252475571761352286690656110934197265973958702492465761370978620942837262615092431573591597385004544863491132832654874298883966964046177933494322143300073205370193396084167691067528612344221224112032586384846630249315152898024856430 535 9999999999999999999995744881543779411894115157758852026675320370198622590923966943645008469234554523398599746400036630804663257580976973339364004838917779361126938046039294509213319828803199740292553117247979465606035642350995661687882501672233093106966800939745693955802065058183764995864026854524043828375196289996653350400107400215760795905331697177763461489549500752374767319694218787382108799820988924382645306627944698029440028876393953540073728727536921165243812835510106828711193392040915034013790009669907675477612837574301572 536 99999999999999999999961186979000440204508577668435371380042755444787202142607258006461992883432895184246090544907985559481116626414221298696646236527784128180088168488202466990011920036881641489928893741004741666804121859416952048960070423148656288952912089823897346905262833805894753789818683471054868468266016769605585098524849603651114933352591338168938457590613013354928991101827183535713912403846872974819480417665865209325388697859253768393203583475508012853982478868317791548084589567638387689319988424215670082638105733320473561 537 999999999999999999999645967412044668519016623365847754441240539821500258710229946024839880535113403366629731643563292020784676933530439190542591148381220345513351266871544121417335559606469883061692958502367573373023007696280633181046402409260063696876820903238858080223348957749942825686966868091897256132555681231938141411863434432977077564143556429521705274838992215263452368676855750433024521305120733200171191910901018500944629395120593503520271565907906686384371037921096173630202666246006658595369051618747203990918917877259729332 538 9999999999999999999996770695243336738056636071062388870232098482543705371137149840683045945623348967718669899249061379849758689015805192977210371398612406315762861594735972661846168194191992854870202519409864873919447301009212724325014332799312828206154701432431215925688342658770029357724076771370195139566539428002901028385511664498852588404410227526296477783480350539211535672729360821595258980614974375547780403109668900407782755930360196701524546966347327038645062384915692573827666096879689332055934730456560178244744742710881745419 539 99999999999999999999970543928535969325735788299347177254770204766046636202262894214665058467368365103545246222602716040345854847394005968745490209779443137201629248061909651728615769185793634374556148611246383253838503037560354113061366340118125615390231835003577512657020651472203860930166434052114369906686787299868017277035069381524592220366983589440789876479568092574938646329118351113876794326038279013449638627657572624453254393028249909399101857821581682324677126817681920299537598278691578882404905735814817977272920117813364152251 540 999999999999999999999731316734878064631519307964202902505584326175966516010786663094726730087889530956284100717577677612997782365199586903374892075542350698284046887668316660422298198146666636999284900064296356833467211735787152310317952027670781273318817425273043905961021571412857830513330351391639018115962019277741506787587859744653042606107435854536925812217908700833853713554710965498307833126594107353367903375786815307371000791465342665208980099611862040076425046053867835393598811911212644762903966248607863004444768754631043377727 541 9999999999999999999997549208249146953026080709587465929595000305208138782627734931581429188183190164340401820265593884185512958226592062051834402209996030404867671398478603492622055572542251596315675485816434902915400615728911250604552352210838497648531480050590122389028224934807673820981322298389692608255537961930629021638032577993298769373411198288138817533914297330016993139639608742352544513157131331792562309736937019557300763180772419237811605198421511203189961880643782304404598729475819441675898923437854309853194109170388092115782 542 99999999999999999999977645127234390672508755418890957768692675959392108908000635395893736837247211150729368512201164187701262234605670392106679405308094135998934955228328371847977413864774658939534196095086899266937347779005071322270214250920411075563957530193476026350546241068610852483564747727841204248671902531505428810785350666664831640262447912495522951917497907825839695791365753894065565782366310862866358714636207011426747914221790357575827147808102588812133887533312149808199436372065504823834497689763405693287394453972521808128536 543 999999999999999999999796090248715486729536501574300210443122015782631538680453819542557046249614405806836625646079496017859985763304171644730658461870858242630096931685991136989976322278186324761494445679099745754636077154112596338054032907555601308262661338306906557157857580415555180921435549755429560175462841831178300474199504202410504861718745263052812493679711580595748703078893458948967527703388273608710837489111718276018111280714139886604847852191739045653317043821812267860895364462573587066128022282930838911235200475983404642642865 544 9999999999999999999998140039216287673820020943359270677879341076938659655676182091246759693654567869190865556233374827446958114145630011476812979590825699475954363762391263454701564998151771581525977771307563278270163247071640522735549371987169859881387778931783092435924913658951323201251104668689231996990881137185609806639669179226061252779186122202661667727344863311495082706923399283124258085611000120307444207247023752833356088447772237421006338638430260758052675107344107371074800105842428702221852833932378426661444201656614842982313864 545 99999999999999999999983034386069546873686959718194023504723546710977441688809742255147627151834373940003690248128843287998152629698013603494513984399192117799863179835793669660737659805797010822862135466819517164312343906340437502213439351961981886719589455044810049581983334535390733056570209468644024766567692918159042221425964410438901468798754545871601071397588710060021646003646243485748463198820803538361841763499957926952238614179291228448802200044849879468956102666844572648273737705609714282037886617985277367652911762368050484312509679 546 999999999999999999999845248319987319053055237205875500840309495559370163835135868106138447691699158229580642106002774897119643141539203476456398953831327606898713396881589245747972299975107840917741004737538999850483694534146623684556935467903290540037768492106814822910929840647085418382735072616036025734338164523400538658770417029176157956730339066259531016872900735022122454001861882439907016967039528763329817307178370958506344347289389406678408583372352099277966804096745070553812234383678446783977342875007745386777236613054821898068057799 547 9999999999999999999998588434078193857731749923085242232961497104887352600053156639586276669793373327658490998832968532826235680775420582436404680495037978304071954624155270801625398146482271256005384628115782413530457319408047064030268344859259597158833869836050905614794772618582899495129478782960767122417190339205244494854627513210846017623127274849574855535696812729484485470348113226575452323651507056870808595065507302017993500741310223147533923081065744424381537192931946518043331905438878897621429124693601363398849158084145298208708815655 548 99999999999999999999987124415376678627703184733463289033594697509237991501214631263203849313074950217978717421608819943780263393147635115507389840225490563638829894288140547831468869703298915089199936457721348791129031038430214964661591983549124193708475087026951013187987207630823742783359304061281143215461969147605271480610175058539824867839888487812257185847690319070185947431497191515167096252601102041683374170761967302895948055815111347871272773360709924265534275616450360699283472584286170383696836140622811421816372657185272039363288223470 549 999999999999999999999882555481942927428923595161718589746856286608428073086184125688717249131834434654926981005545507616440589592771418744434363868384045780113739771835942344311791864414424680156210571966809297188170547760437045683504517150969035177515585958174013314752917491306815101142872347219708852284474021903916119200339036719763219941401312456072733937807487982751698207167855653054451054765850812663866432707794712649424096150604925975045028103127858711729410622664986793965429048803364899779431295369860771656055079278612906106837115413996 550 9999999999999999999998928730987742911359493038323783476262864062445124980751387985274614337528810154536387772250472413465819646516364256646704772246266384533124576261383555949849327400132897007063354753201642874483318314133170945729363258761481570406209088627022032179370442997957983421834655044692205138007337209763560949131590439289671389762062273644063198405266938270450668914028214825947185752297961771775351236896678986486339370510385049627936631378761789498723731580838202212023129221924023374419634290555244826034793081294218920397979939469625 551 99999999999999999999990228430278332874383946689383537056209286322558539073249154402916522776919266185431343350249293945604253529367028513806704956209236848382971573715905343330170367048928838185030451812434637209259809490833647980824046261108036505207826888429896761079620057426495911993110933058496201998452263622828811861838344637945703341958569920726287693285031203731373078802654922105618301896360370322153864842133495156744640372250742164634802515819713555900062428684945194220835982033268525179634732772489306618239782453349340497372534949981516 552 999999999999999999999910868723231128888464341905376786583448793243055118563504709292892153973619880375380286381288597303398123781357949596946615886691427435052618208753124910851865850667822130908140220493232869896941765010981874707827733936585752235020027360279335441014642844705098605044883286307709553413016867537551315149002183756327859891199750556570962752643176984724440051664805988500148406685814704589535285183634993102914166253269400533472000728716430181917675398225893003445840518774599325524585500768224609692989182515352950845105064083314499 553 9999999999999999999999186989938695979217423336194230083614970132089530458802567195170144363781684699475748263610896579244735332867923517655026157211247540175877559110440553022095769149839057838479698331399231749956429229519514453762425192344738527936985713404567481850044181917194144693307346360952859562386164337657925893275661049775374311342228936741969607072513891458096098827650419519484444021561585368941946229389218585496816953517030791299658214327195735921564705708321967106379089512443892738998919121344839540800046920805033414258279645738537971 554 99999999999999999999992584136750384628047509804998361590404545758610835372613371957691662957046541467047942148829612062227208496411316886802002373738135686478748771389070554113262432145820538750288995395865133405375154695513810497081218734368085837801547329799029870381026614086434022695607512430285675461130561941346756403172135945688303704479118741697093995190915602552023385520744835597293669272510764681013029510818672373452643802241139987677047359355886909581488540357351140780765854293766950186884634301486777680327724607492301649453203695185382863 555 999999999999999999999932356276564662627514467101383936230761765536490075663982157204021359682192831298576109693229648784800050082334078755497307865460351850120063245775518688131429191765664266134745930960497344133216159774561311759320810218007483396697782123591705386129000289211938812161712956631050404530547292182384192828581429662711618981731924741302352153030319595259888926223577834194078032191225710830958596610336471402981312937037547359874797671172555344158062130782646740881259301994645861147577340429678242423313726430315892323813465716956817382 556 9999999999999999999999382988444341428435673892794602178746511474726209012415524329177519929482544602077611351965328048501158242351450247232650292705861525184474791547247516871493791950692809333141175636024780326433393068551664453203338960301864708178196766688366892364511161002596229219596428071686508702216773343390642453696746022563899825279087239168427402037237580552753543681997928597240497294653714494500946216570499629938210687731858490831351474406467332878641306795985204845743112136914551094444801967675504980977388165122973509121380340724546569792 557 99999999999999999999994371935185085782361536312278551615701899769261176961532924224558232024299129412292360011753680154508426849241197615508245177633115306371976085202997135508774418670349499784951643940166113367783361639805217020673233279665892503751901553739534844003379846949832749090769331719058204460542982861737087609138776582185788415295597137687826696951821169593164646953653788985033913680268710429659952061809336108116348855105417241963734991258323312875223905646024388056526680339837600745801785321601326627087007634824322775144561049049522787249 558 999999999999999999999948663662340866931341928291546551974377250309904299184565362697820833114788128185912282937087915947637044761989930638788074912767542503710568297316723371437482921873150692246458572056082586837132024219058241933736169445904210014485524676312371757228359023077868877240780881155082919926253794156496551743574284485747190296279773547034141520560346347314203576734568732982921363440524705243569632038451892654346424177900783928394059821965580130941889854473420857621510127884096860358342831570800825623883406400009309200267508615426920100800 559 9999999999999999999999531736102741970128086521140109974811174008448228280303597027919781922294532018567190091432783990522305030157891580073400395163330141006418171330265487146639303578254596708398291505823553870999170525049300446230132645584765849984691903679663206007533772057253560093567252678724483937437602055899847511036764569820874905652649146383666821551372211171778335837900784586339072886934712089019265267777369398239860998272645810523749146567989097489449655155083855927318049165014661156721215465522675861423847488772780948608466459779344415050887 560 99999999999999999999995728735483017670940041683587687744883661929616494703028678332938455813130919196709321607999831783084892740364177203524485484017091565288134383393631335343034659253720756351829352705192290448767567287279727238083760030351513642250316428693476527856312907987383275782322422842320616935184623257345639933157726127076696439597633876152551382101245385118294008010979611367409741821504816936867465557983910973482539304821299805059618542203525663531896558011391991047095640622248278230699285238983963123267307298841144608258558069696047574686911 561 999999999999999999999961039702866566780629715500239806643305448472920031200215498342386908328691496953661715803537053159676915535078657190333343957915852266356975406639774479453530206629774549372927030648015662930217326365325092542170032018265381662771306875904607770310380362566251536876285982245081560194244098217766240697938548702750814957769014405995819700735147067762762889759300170993892054503600482914693394858188852184555761881360292811237989641321044979092395692408425994843687554888307703639726998684272755910473396247056501327911790136485218292318327 562 9999999999999999999999644624034243186498989558540369866502402093438685914197629251678701018269387484933337974386267101463705865958930001292273673779474669845034308157827452160767743865218550056938390755685838000102257692793177084295017673719753086497322448033921757806464791402291347927564063290978450404962717791364650275180296833012205755772185281492038235962402612112108987848035292268909284524624873885516300145970029647668373514054665042161557071852490620696541934798377486732358877225767974482731467358881575973748142824179949740342267076875601854486459054 563 99999999999999999999996758441635979923002688521053829594938224855497127313501611136701974110053829649520808196102836022247730454436869693041457011529657852140723512369059233310682978725801016432194028455372969648689529096229362555213400289306306052788535566314317396882561306931703664925794960875159655560295642639002717344919940926940990491058310390151792944756321005977289658544618037652454504432109877861362568095998452005784076137357799484559965378632848533125374855774201561289419445029285209998633424167808160602396573441265559192945791680154916008405907796 564 999999999999999999999970432157377409652561646623177125410650378750279380188039387586992914111072032603390995633783789787741043990554034833497107146902549163199139128929903233975001864330711184753851111028389295452346927664442957626358374117749671184374395392721019618500223369959510781741759612972996236000040163151705217138858184710624810443253357497743547701208202874373780560821696447643306512090007317990211220199977952898486401604018252101446782046427959149796702705788294066256557743254935098974508578436305877063426709561259552778328719220897110358311811417 565 9999999999999999999999730297215358465897083175569150116550581382644267829286658038904719683284660346552622724342388777590354218609238891109228421429273842991330188451397946309400781529561869650161210370986708769686183834013503907025318297637217735147123035862686635433317365059830396964433518051472331513602405307888309567760925050260889041814958448999497684632936763198951179571947719767981158141732708144119495790449523727761822692430454311032882145703256370286107530769100523991552032322317695870101968173082719508976431220058825042709855470779457276197843075492 566 99999999999999999999997539908711911791404801132772391503164404441389638016995740400994578372837439638941395556484759192014102364267334424828183363074382408113776143964931867088028945325174504986717189966709940764628921753021116714612878211916187065286957620189206034338614692031053705592991498645842785912066352394268773179463806308555736038579829066026651053521300695173943377598983491989893913348406004480035320035559421769583905995104599036776840107022407707311033357040878407370816078539146109700236805342410715641615040975508304484830108359927893012829277622331 567 999999999999999999999977560301597288407847317567210158111384665378850484128069836148086242805812101563870870006470147029917505071105180541800251802202482436684581995747106283201457436264664623678505666327474532378184685373069618601538142807486658077204838437662369801052792645101699080285689160511933841622242237640058292639039461295604982303452944836750723302827449908818237184889700710015898468817275737365189639223348305722069033333608065837385482797312621372883536117838974004380501514179896250062220917072289433728933369160604955438917342835251888635736994846635 568 9999999999999999999999795316512503904148903714057272408634322246259796509591316620222053699852146002007209744575420136569361317400128945614531923547218847280743806357849257545006920888486132518756052846913236235827362212459627670747093388846355856800789873117685023420380250508275981025199869779770004326636246852623158753885068681631396200063645612814262852708279223700407442066653685150161769891312697706628653974027493974844291583612013355842159206321253851695611028741943739093391638725847506776150995636198942372095586203807004239410091152350182964727687037544799 569 99999999999999999999998132981589070651941054492662784186869240114160817480913499340496712018624688062747732175704332875152482549639748841092570619520035572550300810912453005705048352466405914119334432181885481033751620252015840190488606507103424328900637803819591760303374903505124001879764418840905223764970885559019481863714505921430518784252598086206111876839036894081275776400920396539383657913907149470320150867584839792870549690073602357216114278999926593965957762572254530560829218337708316498252099356420515258169997084404172535514126413223913686670700920429254 570 999999999999999999999982970009992546977741037358217281613985962913679660579965772348301413072829875523487271885922778845669831185436274525271121149495208441906475089865610695694234353594065930137646397193582955006473604776379379435576067856684420500494112726075713720459801914282671481293416562835729603284582814055346914485930796231283066882684246850263509603741302976688454920073328105432523736336612696979830329662611086906605493948230375962118179278283794866755030192105602419807191948472074670247722021092065276136400095332224131799400699846604757181879458820009064 571 9999999999999999999999844661114236369047281016574723210135745368325687417057758079000542205859345876688208016979067573809450220764206166193408863231196733891638737857664673223501970651739381266971258557921079346883417725407787881678087060502530588756042495884439976572651067265855082625243084686807079057900816392195902236870843027154638565569141896242108454820236210733456734191724880651822240371162776903925079824584094756703818616524149458608816197128729893987117181316583227074864981268213999414978310277438658605389331255396866803329070681118183995321307463254130545 572 99999999999999999999998583077886732403540610319957241624513403178061204582686110332935179749105612079735424312398709724359846069919892930776481677542190783092181810066068313025117032507244872525547777894105516203079679393358606963575083452879076922016083684544094668085102829561552898937707977572117371163331656565492075475108483658757712722805534123544567968660241712591102729624197137138184143005823419111665206636685711343014571666918083623644043386293744125416070161300032139745432548110930696966037873478765783205989241669738288399915727650281412361756195811445087160 573 999999999999999999999987075558929129636780243386623862888438197131903976018560972569481630355977476786871756418148794088924437192990000282751577096686594101874227735750491567500900698389140887223975269494507694503904296847903393115568235594978153705860901397015668315181306907451377289081532762605431566541770463451655756849620626509266927739877222390919075179653962956100112782797107398464333980344798713254144820912563760401970798565997564492620151702283426362077442252880022775558805377231629646957803440480538492096616036256801099955390246671369910474307106074543778271 574 9999999999999999999999882109838338832057362470135795963154983051031420105694954555409404565670558372041292617522711161534290809287498821946268115638066994575937389707629282916794471427191859450912564020919417013333276613467476559418609388418392620059268643272219790928201003213852492544003143590086523036468827072956892009352067499408241609983644693863468616171979580044282313869078823676266082679736041352671787067816723054742911208206430237440884472320349135537913845708949187541552945670731846191618498335993440799560761168838938205184622553991230049445157065611719173175 575 99999999999999999999998924666054006745474468003757960040174507364729616114026671793965127601243736938048699186275360856061826772767357253294905297608370315890335483745133019877662661278981530376839792784790550528625344577583862518818155514905034509538083073309953746458144195437516505928737012835565402606282321467593446961150065708427833164682801744228315596820852309251242048212232044410725478261309635879435554149684328105898506039972587046588059748359584215249186108265271959693209101245232171366259093256918453615591970537105816747846954868722504011438612463749303511751 576 999999999999999999999990191352025380132959439996837051499346169962200515973179175694091969594606141323197204112812547253609970378822993137977404129211279554636786379704421076632984476230590836695200629085081321416789094926262466691454184773639614898200161056222700361064264687617555021993075630908324202833479705190387343338978635228187559506634110199030210099277592538718780672345784997607039044318575175039596761274705847409916596712961976409346218598033250769909333451548097114038143749810819764760644678509568415388742399177818933531406457921346298863648475001658456563374 577 9999999999999999999999910530514312790108840450165771038300285980798721395656806301793918188625902806137905382009351625285351880116911205497636306654380065654538280950706677133682031053639801328618661231975973012530262337585577193279945932598016371976692280691887398010873158146162574099468151485873932112206475602352144438823604368400699271074048688537018478166936070824325169114369470989460255882951589399655093709010250028638765613643724352811137608495979391981691884152474066191016532097937694721034681430807359038543143107463787428430103588380881522978543651433346306586556 578 99999999999999999999999183904969385540601039753719998559870314844609975857835690482838040308318766421912717275754681575275585508714611332014220577059374473396664751443433178826022414201833529529321364793057113187309149622717664495245735062651552496268964105072659260577276497032005394350102467296084491920019979570016299320835586558329155173662925109276967731147250046178043843526492733315835736735000504144109486225977306612651493320380339023846552655312730920824977515435195235521060909142286658869797344040799740729473077216871456233249000356335201076115547751492280688400953 579 999999999999999999999992555997233268716227468445679579717494690148571070661204260693481967111905994235794799156477964050470177899503319408905275647867225659067534063295311483746782722821652400865902502504553106653070237043242812413160924896096134148983211974005610326924484929193148771803748990266154448015842832625707179348994233984738946332522519887727782898863574157209980939286714159231678415802307913419555389730153168495455292051426528850849404044045793937343732198043618633517803596289724714091507109637317291686341165794140845878401729389216193744121420927037616233800892 580 9999999999999999999999932099602237032407844890724807749480816641711409416452432649305422572041824169815974684521071670954789676337653892950403498045027306920996202398518576322236763779882780454852700692995800804957692384866239338413917146790479516371201673320629156506147219241958902335781781060369649441888106790548094399551834500138033360201925311090618285711812915793916341323158032231379404830354638901495464364648828175698438371153635756469175305019107175613847751298891695811207636569498106463576207132883241481645042250956739439540647222980573061462981172369845752901679347 581 99999999999999999999999380647191995375497811049020441264389547039378444311294009361158430379185956647834808108284207167271145431859440556812015484813002408538924200178518858478080795021249434706497776690554544108385074061877667052877934759403793928837588502385895005464347316530138732960734991896965864814018662227979726075264917174542645481589516757900125520608682240939875979369738329480551464191940622331475630514950699000039149522956941856248727387692474188989808720845441147530105681510654122138766683438463756857838609712371969888600097668509801680617758865118549509108194019 582 999999999999999999999994350579474919881753553689692259116025572829718898000819038114076838347490302898126462114560728310572578832651050406246670846555583354031883986768179201234398120698944194579096583191124211799109141288369701794772541596988488848375918871739338139030468556486495547531547630338727193195336246658495775770823609350046805091070542458175240680770278334668402550242541432156185104188435244422073124375238914935564647517649535513922340768149189454809551036546778780701848318347665785642304534175424250868757787357256311543040767242775804996707850888200221861071034095 583 9999999999999999999999948468866441373729725841472261889526077154718185665954616190734091313210605836679095120331739063638878586526814424087712200584644057625757487887661789472941384925817142057526160147933213428260244977790594168517549257456365058771561707255805988749680884689271336999690897405857905993604187467648073072626818349430826541818217101560466841693630959420370388760006191646319302507630078593350909748399672311936580074810265600241207438937431591427711861639548842741548400779006253715346331055004017870301835766419826041388872618417994992394685509647263884804851708902 584 99999999999999999999999529959273867416740956730956572534596047315068792576340436648564647460391319250538326317260901946099072964661019752232210107590757347748138240797310951644606993327072167736408212220827007273385933172867513372498441113025388333439772099233878899294713755733106158665771660312603207980610016416606086279008155264728727981696841784302192380494855229360147148462206688539112322316332334334693720039254129175946071266150422659493011868950205476884740935554176388716938324058529432181931469893407534256920085065394301338998760158011555894102044268264903796880851528336 585 999999999999999999999995712528155976082777816719522598672270008913691724851820192112066344330145152701354545248654414443035975577362727159188911308264777209035851972865067024000707052024657896597558550125591269785709109200155113524479420687519494205089048896882189137451283812135998013588282455146359470602420503177154667118377599986560262186424098811101299395832806163830153608734194033463655166532348553206577670776321391186451573815870682012384552805978513151091288560114745311521764268439367030451978460246617999994303148842379885821375114919538586254438643753817465002314489210097 586 9999999999999999999999960891867892926440677089189867190917070357693761786324729537000188437976825106288812371714181678488218006370419423638588631919592752479257092952463827780462080044635283734865647032599868553250959898245858862408966180175073732578876595441019235179607542281965466740888097685302886988141152571230924552326343967627921508905333365966337464109117043208843545250022135862601414487045165230393691415145523800088430317436645406590579288189670166541799623935915805201439133374877961698320518352920548352463467244733028580535262161339043814429020208710615890814460893726064 587 99999999999999999999999643275558990286412439152001577673931637922550011472767977570830369107940466561830777746759275172409747940189878869723276008389861346040981505936028473153415899918074565788906117284855807169898690398213000222721832985580290372943922463231357559652666292312028640714578379699525063517815231331464308295709114673782731281210788346422182677953128873678205394357773472521693259272507506334089958594821632642789753651418971731729769013463446896350137310738112931709147900249352078598774760616026589332998224873337415545011234420536694871047172691736185857295706198124791 588 999999999999999999999996746141532270310903298067782675409113176086479484174423591604310592236584546036020657029403006347690841124761278428918162598396661682977823890543895884726006642247250025344648376506289576147799646880718668487257949020414915584075136713416342182147256596891821188600085459923841887520303724702159153990219449429055061591637700059824701297111730603376933418806143248754692758840459713246215562248893504747779727821602744796093937516181244082984998088998919778082222680535573433976930747126200520157759771870358317197687360787591401656900492832750672740647744340604207 589 9999999999999999999999970319962102826869287122112521359744000652781088594566246683738634296336172687260328881918624222031614641843237649274419439595734199487722719188586877038903482043611546714960119532792592313928166894307482412629763688955502206077465954324050376901215037218647643320237642061110419286435970538179491086211749557935157327965627905774144406046521199559545077546091670457615100985335436062528889217871850067893485368210186511034686667634348450261574941708769423642252847903485467287665219290894050832752784900046143689296589857543135157059441555980276597708146235666453527 590 99999999999999999999999729273827268748472453490883183717823372684335520691347566311085020955203930157335579905642448639738616579771233896711440416647280791844795610424397963684881503755152888013599514994933019218480560334732273111916811845241510433874478614988838907409699059445258300271406856889085341448337308941458657250866902566554122306862436852320821392892784580028162223240881376590054014357242790763079761745831853829989943914570211152767589159819024327936035670083346974805170806012278680678248789030348942950104995077488248778091813438127859209521735678533635595131294013382220526 591 999999999999999999999997530573887552475699080492429189019219739553103724919949255281641296215143008302337025032421495456230851591246051629504892673496770078205252046561592806461217758939250209929455909542753467544782298120481857421885566792999318724304268791392682761625380568856780603529330559480174217893132088093290585118675254688986302671258456671779336586183160579676108935263244021020796469533973120487253554557711929231588088382204857631528557027126738423753047208255535213274172433116237762099293293409578776687694724621300419432028011910478698296594487217008622626605453711889561380 592 9999999999999999999999977475154089031462562307605355928969483047247047360328460676170295482221620265792692991110700534802945498471108550068115737941503781450838864444493628284798375393988630027606804536268270833306851440240995457925272234523419113192869573967943730841677449488528310122732782661349967879474208835303393355704856169812292341902513286198873272980215235372543535041379332855016014474992565012567577692825479258457012756904808354539689447841605301338460325527184154172275462708183238700477680806440693737820777354616025248521123106879524466493784225067105995289246207119453710809 593 99999999999999999999999794539840347761080583433039645241982263170651559765227191560967948344876750954621916904965993926681024869607812141086016309103392410931144536519701529262996727643229424378825337811752324298131798762338208320463003550704370857314827628091802713728833361300579400498006513290179878906738935340667446206238286529021033795745568683613606093062538969728603830005592064750283462653335077158158212792947871905955744268839371727088045767610283586522250151428291847576533612437896755271987407524993868874569465980265942949325805282544087113154187486824785069609194633907971040404 594 999999999999999999999998125897181664299924065286380111760270261937270104933595312821681595774709214228805965354955427912689816874159358924912665483621861006957742853615626973324932857716849825429157240476993586689459365344297460800099555497469930422931188534329067704567864992728750239307234063984970646113159662681783537127107237054100583604374393370392215503079101024150231465100875847996877664484223444552859210685068813096528620671690285798707009658772528798990136009412560905134324511903364544274468587632658654095496916132706906031456196970719459217767167227596974342128179558411633059179 595 9999999999999999999999982905389640314432678462734892513785587598262060437691864550253637081983195966088596638324856638599995454401363256929965549695761612404254677487479398624445543406925331105130605605290579385711169127544099692238155973129070738532214262856175946199694246720979042579694877064190237261886214088269558895616271497308127162959156435127189559650050096632297771996330843892911369611237151836218276390949586597137797623109491787634134889709807183423247251661015639810704921771466223793601098335859607964724230963696219801007319830126213528357728042920150631752402259743019674625435 596 99999999999999999999999844071680331295477193290668860939191283993721037470403332411189947992963467491418309947198661480125875415972668648245215654386949906678307390020930657247898008898590727441853068928918622495589743176203363650064830763769817349231595380405624077079391182526936888247665722685649255714004354336625544137874894418355555681313904929090888111810351907833183071247450884879894348295893523055630454928466777500662820343469259649696778222077611627320261543888297976589029099619473027834988652737627096580253962585590229342334024776068556934635763611534556614071351733109663788085375 597 999999999999999999999998577701371185103577143329651997773684983910287261709208900975011880553758294147444983415257503905073003421981851400406680585960241304207401488504532627618894594043030942901217654005863952764702043902235416417705799879013766219332406135159618864337774389715116251413168439854645157598086053535965463152346465841269317598946010915097705020780780117858502847693439136394713055438158875031315794662287114950256782412752382980448931300316804381584301398018552055740155620858664545105946859642228422006881019427830677368557475062286122724097988234112583224021050609435165506757446 598 9999999999999999999999987026517095632206370799845114261908198571543741823797685799001692007338760497746482414372710795476997114565676765482229554917381718393607540472244264948577873751005320861981674370145987139658113272584420788556617925674370942697029631293651155465460471474897541903119946787953320409911797273124450764343137052123266319324267372705303763238365084877777060783674310995064283746219681409338448339785216431370842619644285919045925523011857803820769885350139979526396638607954584214686980606806376822529042609681260687813634406109380136584477562223596178399339960834051858046435000 599 99999999999999999999999881662503738637790808448100294387571542416188322219827607872942522680340451537560584082514578372945446993602685010052842364789657561358313557836090231752439768243753246680682462435767363424159122019309919410657410534706513887139389016143725601569279265884281804762709943425012240982161237438450448372301126378426439335983984773178976280202916994887542729848729215687009469097916425925603315340247781276662080537819311080482485852414425303419322494814227508551606247388393118491431182205922356296450782585232442845900333008517843273739615600632759544503852318453589064996301361 600 999999999999999999999998920585695866353982941572363783498504801873182131139479786647185105662339495543214503946528704105307152935733595873792017778913782319778534327507244726635766870024871857535100513912412525559550519134959525757323896214906924283094615135010832186282688385076176216761738429117234332550788973408208116012294148507726420344311955475677908278070911206036160277063464310142068554762130556447268960496371448918835532843109308980235569198740384039240554692573182238280154127000067907888082518334746227359808371540043558364997637705754586612652739840422243088460652992514340417105915624 601 9999999999999999999999990154133078876489569476889341213854077924130020087830528567806383580566379736073818124452010232855855480446002884536784662500287340611102989118797833565122911649813987242982698046533532869034996112629065769974331828667779956330964916886457651847892514701077303801881074321438813040357644772594147181651319581140535646293182098152516030128028144870273711749049148959193178879456034863826305801959551405580734187167517863349426649022780732896018573440555034621574654790976732270390127368955418458332788055620474944227196089635869697892131156058539960589665918706567569308510358991 602 99999999999999999999999910191022059615449965570775040736542379906187256598028416069095652558825805964687295965743975196967299450980850647594194046275756283285247904260937945197279172582109804932137218002045522231131438552249811242623319915555995869746052133794772559216504464938045988310819486843158131579458798102213652807753258612241656633856869245202669913299469500802399559565558873741836257023582421463568067213190401047027780800927568652396488740110873700337794644625719753648189616993262249599331411664394769743757662255611449402600085154083566288871093442427294254001047980999128930916117061543 603 999999999999999999999999180808294149063279376889897610492223640961561024370064721660523739314121697482097527072890418210918059562216082877975006660265200808230558949487764152426407422802996010852343802226865139220035375181051156228280127763484101409029688622184704215210556212536449734842120845400687107424326278829463076486781357228721283305028861167935156036345079905045857632407717575576902577313579075869269340558735390860320720120356009534642167682692373863666944277525360865032245663956832516730795712988361647358819805399390611553241065473464626887195628678309883082499632418564810249138530625127 604 9999999999999999999999992527750940663982150204054004809218041691777095115108866229093633972336882138763453970157276497432177599887347198912233382148672787598238285258598380519574667879639297749321047342669043487941485769853924853028960384852847070869561101269672207985788054573231779187840762741311397207391352408328055214232896121007302744162215427355900175414907826847069443693728588232725238069838653279295017552886276261830183781679719638244998118007130901929693458134587126179082921979747755511347485571224662312019374186193987345407054653154616999553145626205780042184293885625015050236916845928302 605 99999999999999999999999931841953957834791037338667944964379285568272587241140335540613486942571158363977847621608446987196219157872354899048906507960822875257875053178942369330684524544405001639928614168667058326514722268880036425418692577897117758842058284301212694953934080003932158159625915186096211291309716756735307329217708322524710801581606346254409379041667774832503314281706454010736783815776562903298864068752857709982201362922340414509770069588075517826972234649774491788372715374805422709291677000330921221658182573645860994714777708671740450146535444934857122386451596312059370505166737210764 606 999999999999999999999999378297055759713640535942202484855260493225386065594754141839236877328506739668246268228324995158970855715797368946180739700212560471468680995007428146002510901332523300753067809822690978126654169136744500982980803465166910863275800129184739415604143314793063616519271374797765722013393932401865744052462050351239874868101384366852408616009613025846820868265176704193032818725039961202156906776580709261093246075189131486704497142960808425675483721784189030057271066905935920141366561279182506234636836309307239342463454797587033147471804471601339791948367684262541545161662534379065 607 9999999999999999999999994329142730442599125375210499387156153737365401226813258194588690096552958910655533139420189417181832183136108620160577338869816253925750079038791185560725120303342341672515209996792927647719382562876210005678300444914270672441005526644563529773328118919054332754446647375974593893378674044882992171489757193698742076164239325398437503327455290726599303847359966249928224275536958425405534449123007859577564302520707727880662023865379582713679328229205204010089102528503840196632167889929868732159619087606005530580865040476216220419377536347451704197664257446442016569202376322248492 608 99999999999999999999999948273331388209081608264673183012543606504739990962950057689199290452056168874816915608741445238272350102339761075181586889967896900891603536911455483617204765642330352033133847207043061198992570606951319875764945451157278586470151589841683557247429306077441144419229664623240913337287982508023747784388372858728984285043715251798993040141841400006864180487748430247641578441186213669365622106859627931815643622796676159156867694993441230966156678907842309256470940121258227489433004940789023056479382992439102900678912310961924569917847942234518697950585329672865826120115301047970211 609 999999999999999999999999528175702809944846719093317158004728025850139773178534040417247825547541619209283574246687672584517749076614809490886299507152535767827502786720501019439544171805215154985479192387698481963591150525858009215391577738530852010501948359778426459254777280336060021950950262221817679830592304067907339996948072297162323038771911048705664549015402900761869458065631196564799061300554870515825823187478434965308196719957094224023059209432643341069532188511633957744422918058201136405912837450034054531468989662720744385643508838511583013731327835462533699854410288869042985984786586388877267 610 9999999999999999999999995696259330179550124844928007427418793183595026424160109208720982852275887302415383300242985423455362829493315222813673909111642631855582346746351031511887124910001259456609224188984733617674452812861904103323135972329121448878757169029010184345280862118935118914526455466992779923310739264510806599453393181986351050507803827149451645658824554024096310690892815789668570425514705407962617442955154769002939253317087226358744741054173878576423025729008605630226792642247221878423920841042608156395812021483709567525552662950744454991827044701641734054767813238652615573889649541357277199 611 99999999999999999999999960743471958999879362451822278499258272061841666201660836242657391706899503971143633074688338188437419704164676792395396677561764568753400374215228905296470194444546631339521133783221437389863140909348880829174720032704852327971285519360671157334742489421023619247479069291540608334667653751069113664620894524917610456294484509322356413008383486734168059410727212999831286909412736168008032619825978426727959555296428501003651686911785966773299877703651931465876358621039732603990889917842876280683213754804560901890845260759497623923949127977365205530543707753760561300114453845504608486 612 999999999999999999999999641921966943672346121385710572567856134198712682157774185911840301828439928562581433212916702126536591317896464204048878289177234822744210146515614278532673717801701914680597632862841057677233654132464393444777500775733207907898558207583625752373190130662844662441611146072467423155355214866705043311100939261973406015723557848316850300095552507231670623011827468660378926816200006843059201620350697260940916043590113820824021732515188550614817335172046569606422258692696139361746827146095595890053050261656709610649270220584880391436629827978039252111216450989553459710000771860330485472 613 9999999999999999999999996733794755777340498075395057286032006032082907063580235315812975338592786735607260084159158846380527401306922387914253277975721250795361739217936241921265489552206110799859769142280280242822638348456261143915110751213950501167152826922851308766826746660909650121419537936303743775851339918288025669524501880533352725505155452343612360094809494677926060491639765111712324819806917791590183279611669559689883977718087066736436054812433376712376281683948675763543376493117828797087365549769753545781943887016679434097205068825570025393977199530298881277830181459259563085563984479865978873137 614 99999999999999999999999970207341102911352779923545578213702679561597231492197333011107107194834003534749660640347533188362381468545637792437651445252673275667700104228658950853529063811846710448528002931086225845640048865554571825610682485452249811452182815034506496312921437837920111825448190672009096425127211132839533328426698402700025095016692863385173155964310425594783081843987748816178319438908092479826372275111973127390923168786227499485977217713903143869189159722271205892168851830533380310053852062643260981335110341605125002593224863617271809032157869002982746359075759903473494769950867936526355838496 615 999999999999999999999999728246555929610514431649371661715849446535014565489171179941960856617460914084094498544959152585337897395555144610984674855347836612923443280643803859750695295608827424518667485726105305790091846406631547501873825600578542475188539731907655815999132369606979869123680565608009477077008248997603447648346375555557837074762041583394071971490678776411581309622226049374315681352164464735539606049197861512048744132791802418619263879419767745236038418083722396176255930195507609181007952122819688264324085885256045505553246448727851785298713562708939885359286913960304861066822825993212722895975 616 9999999999999999999999997521203642171899033779860361928809458403584516735034157920161961379468438189648663380443896156775542287350403007469136165047985797905383387521341534217116580787751508848348660753161799547475561769412430678883478110397640730959320127426071661472076471475476704535900547781458746596926599649045070907553343986856078319422016579134566672552081279385864099904051128640402962861949734075161270359532475883011178088608304760291446768328084449547949068278492321190604930023918336128193381142612335315723262360761264444939068286334153201800243509601835244067861658933605123225508746308822183836271519 617 99999999999999999999999977389683488278697882933071184536575263133084411344368814579241930049880739701542530263297456993182643230160944513324438439789001509018532186625679037991091311791342262056855352186462823755255551516254614007748412815940270675619574062008858270843588816368845507543321386440163462543399067149667833846654162774185062886402457652865586636181075478701289814990507141699006392362278033401311284491357985834649860497406997428642268103325491714067189039459670151193492516533898593222095224525581765311685722827719786164864042669075536798216036094774998826427614688949539749958415615465711661059197879 618 999999999999999999999999793760221106606382155196812932961910150717398593917783265130439295793148601535344182695884136894114592792015814367521020986156273438553182368090510806694620148484138487754083582457706989377386285855493947895049689596229147059838556330841106657531192111735627553432222059458977991355344348896251131327396649240145944522899285690695312956585439381527825482555211293670806098997402207519281268132230356153006440873790357665567233493216935004447473125853024122785067098495480475549840886541412012469726783803313786053738791331786539832025857783397851526633625541318594134304178843311655870571598894 619 9999999999999999999999998118785892451102631909589231926149209264608486887693820741372673239897775301746397025013159321413482019434863270122512489388893592985513484488966070532980428905809068098664275601677360675903842950833359828990712483612407801096443277897165987090968310013315956307255433046661437470035191281456906446822059123315498584126168887243373949893193446021439423389774008819180630124471067381257462554135873971965316267058715342640514942917192684663801571517899640757824682706364982441653292274967395254733605693830511165058063143873192945952516444567420043025098478143042529702445626610704553410709651700 620 99999999999999999999999982840524085946077160645518643525664078657826041233777477358765956107288342260959755378238313095026432648291938872537355650971630482489322993256477219411472529527855514955367701944332409268439252899280444284921413345101478123506461938552169635429494670474858524659554224409445043941044405278849814790893908854961337906533217420093271962048295185088955412889657750824060103884994556245512895688590888386787953447199703184272824740662903857024593158401456221833922655825995587475583211791531480322913687389524765651580758700767530432220876050476594755949130683759103807565344397056432036221484907865 621 999999999999999999999999843480009817360305358665654664317955094553240617693790436301479455575941782307698078201527654289590019643133761623578633294091668948970587213476892156578153016462630783055485291270347209505654419008003649919353168304869173348735176891424772430394012643634362287811133345209628304102325430395452250069487126282935205308902747786958611888053479791130349747731608330511012622620682575891485325311876091325568746036332706977953718021813256823311744698486142668623870017789130357060901055419480954048761963705002880104768667834802646667124345223709747836005123164175522655540170940657784284353606603396 622 9999999999999999999999998572304454432148282828033181938783917120993448187823151453458255009952902720444060556836250158933383640771623935814052744486672057484171586555861321225875101259027889808844522075619576657723725500544012739090155375295290100585661600968352691468893389192189739762940644329831230582784171377977986325598224615244539499187364041073937036771138882259695853571817129627066210962362114359136554354908665783522283725742058179204846392038421167681870322702909417456553818419814628125303641278545732774873998901788780510668982418335977429294828215783914905943734941791210675054635620472566295498239088728475 623 99999999999999999999999986977289172738754774498150595200708552066875750690091397904098128604311146244019960662952897518582764124762662953381155946078640228643384487576629477824250888207865920675544162452261633375102318510461618540191667958314991748829557575107673489534253230163461863761042231211110656486390184553730441338474907195593630185252314637437582308377342161142585986704593741053479536954999951414551791682477091008773810124118384757905335880853858500122118863168331996544428657940478068326768552192805782485207354531048502076611133001153458246834150935280050681716845485588358980914582765833250784749201792024971 624 999999999999999999999999881213471725854455947757198206536891862430795638769749729886570306053718813996972344321816472644033498657470217966097292460053178789617035881684834916618836347895571875523340293463473268717060545370792103599379459720236129143163237934384383623996037912697620240334256713249512144355765232009061606704990434555281863207616994734793017259825652989208770332629167718865798584492326628096312295558399802857967666423832318329011324742389113803494161429643510492352917043786551203353500859919921558464646412867731022091033406257024009424692174517758660394198886488240273437553968612545331246567048581123999 625 9999999999999999999999998916489854793785101052540925346011596909795015665177083080809944198187963948257540342263114900203490562218782828502868995786204074355737442707661435756802981396416176477433106171244954176714198116618662583783880983955183976597437315576589949057372140558234753287359652850563606610425198201508843971934014202329676815901585391980657365153800700382141692128096687685820265910989525747464385819635882201552412926652936244081808842024552202042979377432246301711738296882179541071721824400970875137253463928013972726816854707324882766889067840702121381960030869988228399622800161817207152062411821481571526 626 99999999999999999999999990116772904959809699966077824958090319304674877659053905820257192384834970472798831969701376825905849011393460289914244729236269896508611564529640508618878544826972411180700896533348637049064357124443651472306119713694549529425370032532409099363565343439540107484437598167290452713427606587990459231041502277059574061814571798930374736974972206368821262167645711057891787682059317384508013661475517608881384559831937038678134520491704722699445391224186410655106573349180752501977653240164709388719687755109584588038746613945992708289956194778906332187970330858416766118247145551662796467757593713824008 627 999999999999999999999999909850241601986721193717724705325630847620470796352873058044261558819141498519643207715542082411023376541882789404311501962427340904991031983862615678627128142833038670389821072433453042318669333103205680401400683418830964667165233626544240904735268510585566877421147416437077676939651169154406551023353808860626186043900002414090968238703946637151816325517249430876327670882118381770767474898057834500563838256257435055006167549377579432839086968218438985576597314946270616204461620532188511678097519914779670537855074429849198265720180952129798827787215457084274525515255716674671577334972981034212337 628 9999999999999999999999999177699868568372990546955414956747599974650789205583839175787590354511591926475560452508476466778912539376255796890412638023222816650534452742228345130512601357455380591568800611075597277335541899961631904017306685620655356696200941812840036694596946279923920586437772656520235154469490016065730972901570695933692785225783146478362226040648922817638047124816553098414633012881555692974282098404021626339677637863963343398694744387571421642482675558056928875275658661259695259172313745769140608517779184703936198627553717138901993184593814334606923725820699423011049956693534313136614973701617860251851032 629 99999999999999999999999992499397467410487702025789327644168134991665728787594019387859864247207160512334005143372198317523067645988154006874551065133508527429002743648286674775051767192499209582805924527655033125928974215807460779811215782860325830722350645782293880697624134294924964934947338200774266526658888097559564902884896200084828344419062589247176918890928458299333515678019097505780407180015025350266485832910975411371634295371803951839995146615741344033569981387621015578463169938223143818400781752063191864573391357602331212727190221045891081829066120529911204797813788094077779732362265991259070709211240116635015359 630 999999999999999999999999931583328031407400596078754064178883627773384422192861498818908683310839551271736796230585573715919673994372183001370600426787925992580136649657575182683548412993391018537448429428771033144137889056348771785569003808786838778962185084146276644867486243025204465968323754846994247968820331353393729231945010017190684051553677595893327868691779797368959079586497242049959323722155317701833226717556079987164318757248686343306754274613668860448907516567663746777340147265410616397297148393499349774176778592920903374464614426077435664020798504856817923895836525247436818443018152544433216524812597253391405335 631 9999999999999999999999999375938001924494973557478035427602051462580709765690523366280436368074135395444641960088082240502499343984214746123848758423886688528795151878421226860034631637418515724453350179038495408804037999720875257973544856212711353523386503505737681852647617738117035260546651458571656197338498730800492786949600170634546620482797260974013946451265282154354331578886149520833301269717351950102702433564998215806355577654916297957095839126083159302969289413210560687444713871161435126939915271878347036437267276373123478617749415725611454842407734292810440709310427454434767616449162940341230063628539372226465574407 632 99999999999999999999999994307624644168977519528303671647208075190771629416257826347924924309168662437611794481095902026439423982706691200288023139983977128101591313630128672029169846561977130963941719246274910087876499763643880780683628469893774918699706525112100973648947418402597837096166126835900582140405534318702420390534460681991513503463761074680324105964445159491916685713685191907435402448294256869862923667688176216881421616392271038047757559108850245381954856315485222293657245915669664016189085419010544943186242278613367636721857339410830647184351751469162246621222069909967444816095726424433733323944981508033848234286 633 999999999999999999999999948077054376651987038630443184201272241394450366071099306672095493928816961778561798336241550263315022797158328934777927977865882418189977999242413855195538716599945187286174076716261581497825896640458069431144502027302428554297246385326687089619453000570151893810456319025483863859728237592000312385885710374358931606756418496400155492401290073706298504643155048565303946968985799007021413815254782946441494833843701875953473827425277039836865126085066150470566095641632419567007291078741820251894608306111853190029010182412500299238035092600039861143489380736988470978901961154166161615516274105580814821212 634 9999999999999999999999999526385363986319527472567001116036268200390785383855887339886154547818318874406113610673345124559717906223081001260301710344618010225744614536658771545433170231678424335706345445557488082866606810529273644607054267749894713456385583658809601270027831799721191721583987911858878305109679055628885775426593359141376614120735510640644763488394281841024923859218359104173620559082665845792372147045439227454739353989800826098718782794407866623657781158730189550249748168015750135666830379463228421358205308040956334477353130510958030261302854771413232358227689025270090614992200540184829086812314761833541704273209 635 99999999999999999999999995679928772270848189053750755547376104508074745208665300075944010351606354049992586072037140411465298672900745272992607959905242954646650665196077148805834382486442530850163363238345000785976523533401408748216394815482269251843477977846164737656543767757703930705411267388882533515622886226829176726307772344182459378277721189610969152406011214182319802221818362331815388690140434578689295059126292813981352880940945383446036381529230825086483619159375667148905302032623836556710939943694702735803677786162076974793766929522565275744545397643954425051576484455257716914456749289280699013499005984957494343449756 636 999999999999999999999999960594512936221474026632078534087246081449780436926589908460513572031058023286277894409337471945985360778174148678996365557751660396198514923124024268846205141228718996165852090063878969347446207109014747305580760263319361954315984743000301148941762268384679948604150889553324785184979304905959798095711354602921434640151400066811490052096175215917330394027006786817679037392381225365824793992191268139238848077005839716455476034589464944610447947299950560891040381674871306122210991641486647948079981564007169416351752212268742987786870599330225518042007047751779249848447805681531023808218873460023295429429587 637 9999999999999999999999999640563238687653982312090131550990402287728648730842614369980615018076487916282500691941100561877703380881642508344372899331470979462196994775305477293118440501994313003028407740503702079146472820584298257123323537703602248697676015882316815261938979260224954835187063380240034954955174184518795362399182935163844601524101129557381981020703199768101650035006667839128014460744292335062175633713184999113648959027498096148428901957281242819939046930993696310522503831967240283432712930336783210650790563336981608400669797931582964668519523107449384446179931318647903861789297118073447408742008513592117380541706947 638 99999999999999999999999996721401129400984190582696365503045193084811136082964822224345024125649814139698439144375302634966353249868964452789695174934092037648003169431703248850821068191262641842442878863607215074411501053662462524216956088005488652654507597936780924917822826096606764190781977202920369284527534077075778031667197111309795237884148185679015122109820521665401405023819982570907371769122756233537536846734265213209172133510396912487204062695270321123674790356671789061545822602892175608237628838087704599597418899369210252032676111771114047276814304259317404624885438116810344821487051673204221164267606328645581595643250991 639 999999999999999999999999970094292762246949331257841177878323524991601546184404002089769328242089272360018386265967158540278070317758429290908562945377446504886045375647399411289760563665736072362665787782113742755923771015347073653809875883092340545854835699113960622161253308039505167928573559613023301317343586854242260237940726888049643876885934291375016802380741995684355173469382876238280698881060362348108210909853708553322030336549538816984279793648477210358790512713474178868775054976290435286581770932619376931649793757735332569467898706237312477641549170020101615895613062730038326707402872920514964178271956525266969190422013670 640 9999999999999999999999999727215386606049521438142955673214742132742273075674940150208413600452732787589440416587763766744982854356698395409077728973350875525188198184566414168878281987453945764071927637713205810601852456055767258134256065878206427822936872752649429234709578458867615395085381371726110004207284629509409758355995141295182883041618919408655469754005364059767853939794508929796792773035197448394803858181347363606360594795149298822793821489842870398854283436303638953928540680824579934942573466156435476815978282553063267901990930237817345032940838669834203977347781066116921298436748938208972677982989184917188513968306240304 641 99999999999999999999999997511797841364881528115353253420769916340261617065836448883295317267479372751911524641783310964302023089955978770547707479799518565046739601989722876226832364415269196766037270196865499356884914130902511081176224380626282611190565774615899675071904910251190068317213689475570173653777501820099599243703489644961170192665173119135290682417615347331507955481935023254961567786344536028916902515245398646002590224124140711087464533319849841985426792861825168031020343716885215012320637382713569717171311451805337578162992299027977664456125772906494981872041262039650161147394246990863930092703852697402292651330053538929 642 999999999999999999999999977303888569054592132191566503749671395932860126892949663499885374224897935882050448144936940169177887843209328010413552303743424789284676644616957629450026951338598080434989345319275164958235783143661329151438228096306799326411919412677177533206114176154447691127725624446683956211765548817099484953972406719947502774169134325297382747611531874738328065922424098067589069196058126514748764327010543564548555161114009270822359457932748881157808492305940197334665546536217544626302448570121352272754158118895424363637215706495556351563564123566622897467343108366019664728378355321043181502796071918495632610299577349584 643 9999999999999999999999999792977643597716433261820772357768717391460927173018043056401071609245739599141605723422609476913765516311699756727887855279998738687152803811923168135978682771535643545332205370160381007665810276362992597107004566130335307613810534010002523119526383775413574834978101471532242989271523533455683144171596616666481141955079355455434110562142828897937619745344976351749407716840797217922788755356528974103919484947179169997841558172857426067298932338229708211652829238037629730566621910452199314564343582665683774844023144745844120640826976827536281973621189754898397488643166070736537198295472947572590388866740047808215 644 99999999999999999999999998111647619427956937181521804324727060598275885141736411632461405579840628923244806922697712106293772380337717424120085949384492230853386604735586568580778076433046475500301485025502123086245944942515096608437687627862228425701113157357473730472055954361006429744486407300582405849693342911583832470323545912989934426317257903698882277034683040232714816459485361844180429655720549864855400797259403436772281165038882882940801527407058169320437888087300046852795485555002306339140382803835323102643190206653026967370963436791232998224302823119421668495854180932046649354202803732393758720263899502736063829036674763786255 645 999999999999999999999999982775412399021612801648555190561099192023006248002238275788503379683218714263112071749478068232236435147160760382743590767058624483453052902850109791249022861948691345818939906031451278278091278986176984672776779236316027682424544042198809194443677117216732153150210690382054027199395607254091071770276841240380541510544387046817592220016048729118354539480050648158667928728402846825881648053328368492868473282314242382864842485636259598529108766259686556399091382326510353717940952881414529365807597245609174519386161006558192903639657516858489753273157189501675093126794947885198141051504903146473785484058783403734871 646 9999999999999999999999999842886094207743963481208242617908366831368727858303917440700490791096833138714191906701304758657944289695373444820906124823645803405034424820188127308487034076533315970594675543416437104073691577866400910625791644807573238761459716811860851078264005036896985837316532151359088806250159698137757373767400868736894335546184263533984888701907625389170550624373243012154800089834110694436422972156157814764669477702317090412161785133254789296012837060855232516220629916412421447702245680773697179565366352840205656461119147437173429138145292551957929054031474974422416664477912739897066416817333192468266593879058421593546350 647 99999999999999999999999998566887059061096732031879125702956319130864705317294657629600530144037928619083113683572024381445958932052327061581449704877390843776947251518850564080856137695692355873079009645110828644010307772271052113678864623599648194304086290155036491606895459903268326862513802965857643470354276602295008583974429029422427891703798473051780497532243962691734748736547342544717613406686966271714993496256957462141829047967692668622301482708485080097250332705000846576289636093180642050613251677038758939285183865051451236643054696243831652232714733275927677777319022667097510650825798101595424727192162891889026443895385238175925956 648 999999999999999999999999986927874454332466164202754070183437782554535558680231463811797414737656756370771418321153803600628218629589356455871034242264623827475240167932463483153419276025661937107808475714643414007942675032788505803211512445855167043329546346623406539114571647755560985467641136509783121692085889204997089121770174046755654770717225842133299306985415436976877722601434694171210944616918292088655063045644109604972081439896901053959342343256284033695149772398648552124502514125033220660273774219357045541055809850163144028954950084562779396216596617443381824066365366606688432366097920887847432790029174314994129163398855638050956249 649 9999999999999999999999999880762735859644486725071502754068946254849891789671397976417873793200097704384393887219701559401190054514680982007865450202162532911405186239036672900582870827684188011955725750231184616219997204578243197204637467649422995833411824306145484626388033383758267785449635927767344224943921839912555630325838487021386745701753730535672832590381127334045699443004780045919044126317507220691043495739533899223326378266580630335702166154385767719740360263189174994704404085659418221176538688227184899573079740891730230067912080906367869954314841207918090502154065736832808477783848240623189103106918275855154452983841615031268146036 650 99999999999999999999999998912378472039002542361177153040365129377685880216447548508538965970658407594078744130458779581039260207868976555530048241185140232260767226142644212734175640031872153888444692307686052893924580740437774888840580846093930288692889102553239515836311248146912043927050213275778112945443633885701237578418223165057868415106416459034994656618732730071890707665263814294552001282282990274557974331450854622947791511138443427888988293798927486615022507674648920597110124954307509004278442179390984416314861775051297065548313750568808169847293475121673817704939240272871766482401033301155622958503649655743598605362884916713806187723 651 999999999999999999999999990079270967742217238563952792248681717526200596085554986471934972300422107408664839084500866008187545555723940925332532668212321140852302746786504242584891336353794804210815667606211658119337316638468656665792974864107192427818150523896696455577651325845096078070664179636463079525169815300644348913345616833807004332684836048108090766636765893645287681169008034779789514187524602388158247420263538122912726439944280715354197523689109512975818182329374467987882135399265625038138037567839393476860402371138866881132523328291835883450050549902465798946603099396682584415250580133938154552184494643574543139244864332599107169147 652 9999999999999999999999999909508168051807949884914577069910151527156482065014564509930259893407096285079399238655856957887132824177050749091625681563276412114378769108732574567346578440700256349219755977045022766694031914561950781433206258235071358642446209734743118274887204325582576795432236600232533876767200744594345351600624706235741708302206395924587011250112494511812271737689749039560198527471556676396780096681233494715607078203596041975562400088090219659700642496590606969457169866174823433333463244257919739117927985403952567292001618255956396135463697793800856444640964423142475222110951135794589640823274364016749434021037253610848229316287 653 99999999999999999999999999174579648056750566583320789946226665978228188207323678157632034877103089552462717531972190801026993673639812811588034455789519492966463871401531005404809343140105259639296220992763497219911604522537229878339491036188594227172334744555340070291199982556542111647029840305079174068454471813208965513991900519338674859763858182944212247510962646645962144615363792411234847658568392254945398509013020795656386367676707884168437117811890558359759263894013539768054750567743611289029896084083161709634369988674737544579758296360056711932212164264981436615234669499310454859713865436450853623889616035277015839405434721365514584330054 654 999999999999999999999999992470936406810914072016052280963313431495609348852875695865195424481070827925590565723579703183359429228806186842383706217839618110902900516757795421125238247461934442487881747142685672221943793844060959660488190811547264775791694912655782906538213848567783790014044251265427103509366439768446346115733493388769336261912887790553812190758344908896118589644951255069324795466127633883376388446781478347229614510894212990342497355039295592277069220111784305167323916100456092615641033980620893985574091639452052142099761109251586077053998817454728850341097443079392414857877349363562672862456351528411584376118215710150903743976280 655 9999999999999999999999999931323720748064657169874866893746285684896448133247974935822638269957444339849455792595950027245335544642897009861369383210359993381360239246942768333715217592324699395268129286285390452140479784968832084732725345113890941941147952313172456497235323481599202086476064079310651273368478958066931879695813451569766964255974011822361494781235797719753837040550446160348176112481404818626826318756828697763829131503684123323689101090878752874470164608541036656485860934690441835455142444247781762121092938365083456625407800989578957928369251976306663281875631085108412331840347264929720352776966440242773446112722579891717040244638897 656 99999999999999999999999999373569996651859100149854085518309075959308050886669781198858312193138733753136407292235032661012363526432472732336532786245149046252174462661221303595668315784350531307044023127504604946386508145794607279287915153160681384473905281618820579446130110021890845759457511094463381368716581869072182371542460179872793689940398851755128548323131536837286962400238174439558951594546015011612384278128370859674132261747883687281324468773740883439445856479450429676265186857110006022611924201408978030727471888793838734876397984579765814997596439884358906095223545888863385678420001293953197154622563782989523344296810770018101900009572936 657 999999999999999999999999994286024907447307313617811523668044009312472959807141918828966136322099975924049285880498993693565850225597909916194456769518807085087628578040548279743373343739740428495418003422761706444598257537823132667229017142885720750250846499583555732145027113521625692926416932492226796158433806026035453913203882175098958247457438401265016339917018293075150157944232290248079854092322655453432793408493283621991926964543727679813125254114853718854720706298641025600785035403790188540563729321685332494055049267407704708414207486874711803314127120413921651068424656110372677531357783699436552426995047031465976687338668422546923771589765807 658 9999999999999999999999999947880032591338923149358302269059374980655025173290622931922340297912368154520910295308238193231755250419872917659668097067874969375038957769676975980076155553669171797748196989656644133997768320130799349921293463156436093519713649032084724214910218056353632136207336301785893390726205134061307284705419001196262341943414560453255259917293121278693703451205133347967901561584645062797457912450588956762726541473239480722512534232002778013462425836148225718829836420736125807721226257402402558523093082120218249579883163216435436319518226512966746325364115327869932015194360950733154233053340094229939017789729890514331773978013251719 659 99999999999999999999999999524588231716230197572371405747246135406371767552621980080552432561963030365670887045788006283024571123906240241941959654829286771400870490658355817015432210285093208902786604073909127426493777456779736770721464713656835580905144019359164625774812107532038707737570728225279063174154596323200403403179237214005587938416492248586963609048586231980796265752155386437402327493366460863998195442332605352766405262407232211292339135251957764615886784713109541824977685570441136434550696327941538395060982624794657702036991346643699849300333489004901398548882343286705736525267169465682192133082048593063102097809922186270558342935910781351 660 999999999999999999999999995663536248007277433202049640763939375321634705604868471687683958165317890049337121373030410034402006637313927349728333785607662253399142943858830320851327062961567206704591029862986332416959244004460581751928067122446402454126274970799135741403234356834899019386179007929147632390436021279686587554662436068865408930901308387401723898289477392937395677882205754854544879566233706973885728351947192469397441093494060335539096671718586327507398500962449156010715393236420343772881000526688928916348483952271282116526692864870951972357497995516038563420162216821221331213704666153518462205183380505844763608177700863879519777501296440302 661 9999999999999999999999999960444988687948752862213378476335712909384896374634702502539168751276722940593021422975986187535884723511761967578742713836223916315758945642590193639195066137032855733100564634871590974537128357814765380732079129969960429154793876375047638299993226563067824513449519551980037795853504692094614010480359996773370158940755384680813863840713135933055033718113505270740538962276300727528050645750533777129941302446534668780262527308006268395652165779731839715151823290016858342087344774632037066634643833638642866093152954997864140006747642592732973764189958116582691071546391384900643280951575428568949168361595277976989158654391886636332 662 99999999999999999999999999639199354732868103501466680648206889934611597303876806600927503782337035668777218120814680241596450315496950491817349771185233783819605004347097665857427607696240291350789406516614214900457094379218526202489931878020498189688948585187516642959276465386952502329657721002465560835588514096337764447440251178039963200475190501558805795803963338881940942471964599391651106654107202060291518661318806487249733701985565234684404455251863026890498052351074340623846593531174770554828475008531644151654850824439139041201122236314596130959961945368729503158058062304016270363267976378815906378866842298474456730022642771671410933632830395432761 663 999999999999999999999999996708960475369207756153564846961922937539546618017499559731611674685367711232879022493720200418451158703099472556112368291396791551634811819182394388709182425295761316770330302721064707225489421767892518834077959214577355656583477439236929906565454724013428693850007145128197596884717522926043297668071233734059089254663218328947348698557820461958350682357564298273537119796681417417927702356600785610552442267678286870841533676792041130291677618001818891206195964240723763563454576118368308277083850097214046156221586003949022617290108152312342614773652459942309475969685583319434940419950894552176627657445669522696122586436288642563340 664 9999999999999999999999999969980815459287803405782368750072388782168425871811816660430621731574134297775132454656653757697966496703128028842976219397826826708813503663483376637127731378924746247144103450274963456921614523486291340944958917413318716721027382013057078023720998090719324838154197638227606261489560144622244622748073316709191555172822267237571559597908952793043533644790983135647176088740336062184405811425893401714446291080931593615278059416425700476463163200876106403883706710236816425719875589078586619005656638054935995986244136507639638254322152798139457383191711661736192546071361568249112036318271543692616708519507267783711429889556939846465539 665 99999999999999999999999999726180304507150977183954804003900443393239843531695561826130059777614066897674408307210387895387972591542857589851107027296364247177798175301316095865611520430851773242665166436909580138290854288364847475765296928104175450008223060444126060864754376579554962657858831565144474290453440366755096428495054324087743417240530421929218709854304813822747648788939434066534786769120192683625332461001396205034738533718081441427366431170395401834021015917904363083595922765982223320121120980797336212927705387094385795827257191167686544166250212118902055827376767038617286610255857220025549056812958966642847546848265437077891894020338274240480179 666 999999999999999999999999997502356350216242410992888804911010241330738522032806764355009507264141769697863802182637476938364087873428318891929295613005772155363373526414452118420348263725856868053287706041110712635643416968182885358655040657253082250502235463276879275593143875495196561279850601213550064923090820072285152359230524494101241979141872779114569200448887947247709841227493571128985116970709035033355021628390328505412340697861534653573735580047251084224666788933175043221861630945857399241803420691331397332719898779324360409802368957143649900929213719376576525358005137570027918471643488335888396705044703824164514740724099986429781174475296881569681999 667 9999999999999999999999999977217768100731655545925336131825649921807742461389113937058800130227058303579544539153391162144430823880725622870219778858970884769412873219404026711147128535791225437573187493531395576224111011797921848373167364476313111905437593526889171910362138348552444872421164306793248836970233278723655857340582415874605453032809354398920867652181316723209761375977599652911862673583671640740581876437723759824240776794880997905428560454686783530028647214878496122101206364956865330368422998387845226981900549051888555899454572079496076856084784659878901867582385877308349338138774422492896033865994851435093069862282176340650187567575936806150688230 668 99999999999999999999999999792192096595934732554972955310092511036639936507381138547828086274891833710593740846655067820057523201270287076983494091318324176520458554034022042908478654668257208522436272078876145569764937053860856142785665951200790957849929823643396940171065877995283674336613717141096838054008596369886788070029204927215933043270981462774540522106461919031272954027829009295556573764022416826258251561870737207539009348471518900144968282206976134158770660191647525099767672275949776720389089286483645719740875749988815787468769714901177098349981175033469948450048203438300797694635255544886194709825862810633235693877939252462334872151664740595544065920 669 999999999999999999999999998104482260204708607335337527158693353242106329619604620923946747142252088301002281833813895033720631388637195034030326563969555751678140043103314257750245524233983768098683622701348891925353162185140910760726048597636369311604880013861458767997737829695321508565865348060751091591661681571005544355459882249734792533226807293167148534999027331329071076465539138219519839630707504811217473925423371193520637559842013832182989398198005549575470778082967361287762620153398695823751316665567832730566131647435080115280827320910599140903411611870178556420462607725363084169348377041448878363810076777833999942685369837435365063978741646634211603121 670 9999999999999999999999999982710053645590258380271946698982531782387573549782117987742543896120537904346895051570623860415988482489865897253283796827561377891021989303701580431726471507147643833223068465745386169311664187472842698957547998695843392502548370067566017765631044640132634020480920505098778612963271547889587253640401219895275977020124523956290908459901747892518142030788728695411395996493126341442515712085336590905773458453330397201674036486209451340096029664038752352078628008335050755727327170062816122870830539665918456068684436923710862215589048605339466144962433719204698806485015440312949095554461956145556715810712784689258488478530617232237575632000 671 99999999999999999999999999842289924983423618929696185843187910244026537959811168536040371013399136752155273646821809159236916851212356800919416476021752694733800759635392174383688813245384899296044458501851606975916347848546906498014016543140513719841689148963697621205870398836025999696745940372710897847793837712085803729835136103050090034791642807089375612482984390214501237205947895793798290572131097622560524119581392203183899930630969517628398174818175248662209995579365644995094325552453467285343011654216403545610878093582168181736535850783023823772909612121864283977890607553463427486577736309660426802658761635750760279867860971627827613058862480168027748485191 672 999999999999999999999999998561449107365766241340532375885464556577956174616649065059036335793186795177139701540586801903928757852212509689220883527845200548083912953008537348271102098607626052374325121431119734262686679257879748886368767880521273989698400079153635181080004227066324184360223907313766730785593888323990801914786888991691029687534348620925642285505719417094310733470570251923256020309549206695923557052374703054428723918268299725958562324389649474507414925820054385033825467030899804314297933861588800844846401263655331433784726021405035870056925388277419251482028335531320253364936359527160766071871749443198098355866362982611868019857657921409847208591999 673 9999999999999999999999999986878272231617162168460505606556797159624811066476229195655682913876360562141121608048607351349899223203622678759213641165704283629254120597100158137143359910432125224577858703986241355367424639629130914672179461905210706950931733781471167379837888082900201552515853894329158234742463787762142070862116275968516970355399821661058660518849450390045259478129270015347078151914750325429173494856282530033784100933084245175745105998908802569175123564962601816551113392411932294376438178258505721643803584651307066806836597489316542046553368811125469154323929790804873975528529107447480361354778797315534151482149296143671558077353592447676360530241271 674 99999999999999999999999999880310289674730538082907530355187481779242743934850750887849865455745516695586356229442188578796765663027225411597423208190631805612390196230643274806446879536061081868074061073499000408093313413607313565226601857015680227080606939443002235759511676374929331863187237240822079850984437422114275724956596983687401246679313864286060205131289888658534309314911098948305661951510740272631467652167685502676637593442106479882479582642944757659144391277459819505162553650813305910503787482718705640744916137982412198799932263357567312048977546125854696835702058356248028322380063465517300560124871082888315472137506443337859217112346765505587230161451438 675 999999999999999999999999998908251488629042817484995544475832824365005745321771287703128835354706603053187725135849700842953922442109562594344297263165586308393370093509608160964618475054190326130908808491993909490990492492731875160193722323934597374154969391109164567806295809046788422318471702525082274974232545126199395829040005354082579000782349385499404887212805307828784554447182691612242220330660592657715427081441684583952177541287721289776716933358775198739434535022315268167969945179703766694478612627614804120258546729335256369641855790364469564901307470452914519231443470465018299724328299923890129243702547398032130243238518034929054960606004244319473681719670932 676 9999999999999999999999999990041626729302407791619932222020652082073496057402342181801540710670243625330870139765954777382517426462683201347899086528431515386085476254394193559622453073911242651517622263594324263435371925961515107746947421683351748060382617060137866062645893995839622050388674575132386455196147688552824755403549727171355831520908267471369034970616089133871444095940790455725794949110242017052333623398614219085736093980296012785406559043791428391584621940810677722482196489471425304399639982536006241930675454313372617508480696910830438718991257108696582143182031547561194608121619190016272910648094643410166270546486966024542860674745103885673538990515817817 677 99999999999999999999999999909164796502435267401580530093120712737463093561541136986677896377611786476090289077501880163447759853615090978834268998789540563335825943468431251620800986379449263316810709909176788452607644647903030023114770132631247226280156908536383199638037882764349488689789185563765522795852243916191481473098746596380001715422155355022770247567427252566182188753217460223282520465690071499057580599122676199125881080272349594565017454281471809946123608114403078186856698370954238896940626399055997532991131867811550577547229657365242266914241601768022283030258642766633013638598657772037373648328747347265368372524960555921107845056008121547410411841134202724 678 999999999999999999999999999171447587858292389248590870833303754055254522806686231819893256898278031560403749043347855945621526999965747039560696884508012271659030479236351247620089352404779162239626677995846911340577013577811251137866918032077717906625520256342573682926822443962359384245260029784189490336525202871075186494816878467444557881540420287454875804923642971227437951658732132355803230097884482171024242224372209180742755554772421322189505963820824220725629394491935519779738944810916895130059811661384452389617566509859169525222747003568228946755606470936029821687031134972464549610410959709542291450647944608544476462520369527304554199132829318701917530632176705275 679 9999999999999999999999999992442367350624728155996263327493136994654038850529613164955045367980306429947202719993855230981628088155285800398229639634730141285042640587437178953650286724297949436408628991148226935703219681280638877140358775922246119762277233940139528827089696540707005042697995698944196676299347162662003954488912012851567765860292979086586147135865129241383582814671831295650021771329626356372195199462205533987066250671095730985878561581069118773265443069357023593618018931175823628967729238865164602276631557377108093611878729391592583013798811607426366908886621848752999124829816249857233007867353571750747945707397432963976457131896926028063543450666201588587 680 99999999999999999999999999931063128384044567463339540208269722574680265642089825796051515435117068093713206060245938527776716977235702099435758545375835167475517565052460509572509271948751525273780946198702238251040472492437214781370818428127442961499664069271139573921297904356287961366980719391458151055127414996026086199693656941676096653107865406473972521342445350945884526280568680907307531326606513867674252039994809543036110636440456664310165219224837016035638878616172443961844249093798572383579219721290689929056677661992652365589707637800098950019415832251751601240955266057677507424551851781134785818452662942155967484264015648897313554132277869506244870437542633362911 681 999999999999999999999999999371193005975547752732666349972758726581413597471391915562298785351432425351650869863904818902443110721959140514129564969006352513634723159550797646370820943140476720270288441168650962291140940915046699179685757560262913998295775269557223142915513176692177802743732572892141445877608752322142503084989713207303857659269881035547543771445980133027439959038568916603427346394979461808931981784807595507104194908357656856128450691693135509383530463087938646953897971060701563231253172368072877941583650702121283339117172536508770313590769476289102978624756344152750263068543870200018641736776278777279843619436262918043088414927901824678194071095120109679302 682 9999999999999999999999999994264343210454698973560574007800597995593899933589877241943119622910093398542614668576779439353275307217867658449957889538393579900632957275322766488138478564384685020166533556818523521073374133850057808658783438732782368407321271177593231023307257896581549420518781215688788869366634912721148290643054427713617816607470658508988960346600579334933891099192617519529355877952302630487601306283282518989600549611652320161365926998137444018473943710958047686224943639143410893521028309338899051474816092079672934943371265189411145832857141577092102677258945643647182055987940382218688442072495003439151460347353065237030850276275589755478308768069313210824104 683 99999999999999999999999999947682263206223461068181798790125578919878399349435053611534970799854095770104707711534864470160755528476165638767334637571261142890896722402742630650199980603121323446696768113455696694372837122697092727002999935138604444742047710973357558112124641514792485632797045475381739040264017091276435154462879770745528317019248444428227462215073980310604912097104173074028480443907669773404693495129510116219392737669268399887294700729159753744608412849334581035320952893731982017581217519567950822635418163435571670671965467805733416056429232974584864376135246733616165759083475656416929717460037491875399718256980426947996529015595281958235544874774934821393521 684 999999999999999999999999999522784280221922249694366818980805235777671616469284168177922320460513008942328402926932773117550065516298479726250891454588126382425983116985478586926090887440015359767901475093708113914688272490555827284718120220833369357739247646561251510197720712668920511767995016968647563591238935469173299456606215276898457539658677447021301872974348410288891060709655293313951447655060789215938911030808826850851460184363032029125809720533598760864270409262514828999770117924575436203204198962942072664555089661957751842281367844181212780890894980838621646473644763640711771454560187956001268971578906396797152632018553048609075433403823628205154416474981610303631992 685 9999999999999999999999999995647081522257303638092077166767127529458155669950235094452896544012634068079225191882704965898233333171660115439652523813585455757347457283708007091802355356051523851840242639927346580587187558005934958582083253740681294890379938507450636158177850674125306691769445791349239084374312915084735412791683724681697380892880774396939872212927223494107871418115348933149022355457009587873135280608472220133446472151111775573724738241756786821107493870379759489855837095954457221915500286737359260705105477977374429801256330618265227376896800985808781609446560926597396861217742062092228518237301181572045291998998884230692063225384359052226729039789465508541195167 686 99999999999999999999999999960294897069431747283285106485955158382861417745423708913431479293180410462242238661888468481155829541826200327609173226782702770417658795285835447311540535398983192191511584036451194050889036661748620974801396454835560064686824585654215316013008142100865914682477676170052998422784354885446282349197547227261597445925052882946061052432438765071274138843640529249330916849669717803748544848263608350722776114490873883074100747239327917146997980736078972666878328474266981131484396034383225510473777736287044676468078684795272959485457818127311485055588023613810108160918130210226026129085941995576157143766134688711970922114349535406045020553492795006071805431 687 999999999999999999999999999637830295515999040337271671729474683185489820972908530797840024919835015090190315518282735076532146009363748554671117576596051739802294685357851716571518973772328345486464769881009194308837873047847797566337678346676969317074479638794148698298260251355551671204763704731104660540795883037922764471959774687972784149071529956911343391264811774958370565219754049734793530326479638849570681156437112967684406037208000138839617115702270478927790796210734524721078681940400875243433295553862500412372823868031696663050012182985973463490525027228383410889123990671490915801312665235034216047467919479184338183358523906480962331015670535244256033925097594976579985735 688 9999999999999999999999999996696472615235420410565979453422054554174268851049824043607593004455840163354436033952775479128003094215746623637185489439238461566080144811559370203737546117336898439807605626241377315855662088544793801517402964656915784242576794563620604864289129890714851240131262973902712771362268452645973722291944975356508740905425750592171343290672513875389209245367813874502298252816882014552828125455474904501540093591022142420892787076044564616344893580316052328617584396999196037248212893809812207875810188355529934410498720642266665045928201118010309777875966742529994756315823159017137981977041427465806375167681016824478113580156018765258195715627645984288024364974 689 99999999999999999999999999969866907566335098468173915447028869818519032881450877039116253133918510191892827647820206391921644093949628302328297395244064474936339725104945555614035655228008878018421477589812751156235081357973045425850203109542585159154279050157946648202324029923856340592612055481977662754560580773087448883814589706418686728725939212256025891857233781664908224616293117060653819006877530856115882027781187503462746266605767287907038223444279163107421800463888623317688040788796755325474588842422808604641010468369597476225749804938950345923236406298193450446257843721780820294394680774948106110504976477305590122320478665284860213121448298654038058035932016643145670027004 690 999999999999999999999999999725141294785876192349680784435055479346291317543816530775874754523361055584550065012291629222753202405638837147540344605676863060926896599913641889755862307988007649335324508190884198468429395640257940222942443518633702257213269667256028376529322472484329709805782061397232154548212554604402030217766030258170043676452204136842918919477668497745204698041598632183630647566361687179829503279120534910822761478073345598531903704799710983837464079581938372941811856452438396796702872039924538679239168403308490622530459673255977234990424978164897167159696852451081668379316213305442127211683603201176302890345884216586627769972219852470255123223997230927653700856889 691 9999999999999999999999999997492879033298864820978336420408093456083810299164555830799169604068446525588655125598109414012389255058783436367183438904525196488936629776495943228865940097884028677145720234236699620120879182977725137610429233882365998197927376372211349375250910624545023693885493481399646995633340735160047025723956500002140834874137420213454498257677633567346375842077658593160942788877071032224227547670273935717576759223600749675943728120682998451954948633867230590516484456998205934372991336861728419221504881512958298348967336973889619222008475935027323405581531631697559253950452414511042558960084616563204975179083663329722838803850568005703532471357232973346818197610620 692 99999999999999999999999999977131320848012778364849802383188695075088152429684267424360869528179482347352636119700851334646408525782631484064925964151356777615451285891681165281382961104000297829605075066957353175399043001236687322930462175141839928096742848168230758197566120262405976615936404760759179530190539587118639025234002035055646136211837817813262945328192423228741090159948836295502636431735352915328852885440685230509527455332799291963813491874631098132979105826609858158547730229009284570488858819839768621543665393715132945172930980924042950218480062203472900605394365238411884906740230352335979399690238525117213336878607983335512480026848736072689371126879742804907609698637235 693 999999999999999999999999999791403568833510885990840123108129608960243853462256020543399041635889054243489415651736153283357360783948013447672471792823932775302425260327570940761838910930938789045757189135161192959118381926329668452817240638144808617501001521337709692987166909255513520302646644827570061732139242246185585292784306122860724241339211233443125239238124546661000361303163823306230555045557145047888946454886471697834488573618246282941428499003361394116733697277530951627305248885180937866701992015001451290556262519164481182191377913534726724301638163422967169908147139370900550797262077712509390111166776130913875318187439821336898900963582227347794215135598306367303616515588771 694 9999999999999999999999999998097289712002683638013558037416270675031399455447882801091935117041891220039018327570436855547867434402965502047445035201017843522885620698239042409145735920254341468085437697857126047593680344898966024860292109910112820805920675967212922250470832205814386626728008246761464824510377632794228524932252651413125694701352808756032976368746612359657451184170797633741230307669846913530947836508931015325217329471199675948823457116248081044038119558040625868160771276903709670941977112803212151084663180581825240000498106339795887264048137357813661504283155891248576577097512775684669469545096376132152677926578679333316882238628838760875069603456280475188989041646648175 695 99999999999999999999999999982644446888157353411501667487638238525347593245185682232848007621449526053324952259916050837940275773706166582801982439552125251249673441212467416112133255654100968259909007951957425917883329398663823418433940092934101489854568431613603912091601914957205898374099690307013350305286238004010682732914573777341011244067381726819661003042276734485684178401419041454315751809174073006116437522964298075046248644647427736569436036098322237776527404257347968840388895101131551829753852929275666366825518431689208265871815041004462718673732950667161166619106783945293367777960431130605133999047674922869356821434007306791156344597857786187274752438484337679828326355113917926 696 999999999999999999999999999841691493593050979346812213647609115658835532033986181303543251535841241041089762391892202059022167074490508430621871324847507315768485653183470917905877483457099058487732954941076575487122236319884506976672127105893302788849907246123162207898666161903029125783168648652728450187858234525174440872390522665797727706533694890493301370257190954539873726608381710249242520318122122144816845219156579857816040878396044498701422103428019900915981569826611834155087756759148759699861053205662767370108222054328135829353389854208276741879611013922095417181692760686034593542902055024301899275571382828682418990864551912303743595939590553071002045889957237278888094724959644624 697 9999999999999999999999999998555990521345117765506729151424093445935509576232221618149627862818743696911324218527811494748689995691176274579427876609315106488143766147206653815731887156966370943750917417123863056038615521714961353224558439211717129867061242660414103170416481874267767652105341347985017532551599601910796320852064336524626307121042688642360361462510138446264496721128582908107254509667683186614899045013467495040671126947374392441428707823441531598567412135972352254800824453173437017569303649708375585759414523283314911060692046130100765936108946819436826625783514954373942814621254285048734811990190621366189352617078661475916880798162845003872423313384319857947126911428391018481 698 99999999999999999999999999986828481793107135021649496598801196565153704313223011689860021432957911534223358894090329586497162935204703669163899766125492626300768351564327506641175173519436726625458758648336558214263005054858627380221440709000538486979654377273555007041901240520165267474371792854738739426572848050417489385265359825250152623048230067950540851320167156482157261277423165061918204180096299423900686780868944414361783139370006373555099203628448037017419033869600147760175954776812215304862071694596271948564600900229398762535586287982173333152236565625073858002771875753072757114328068235444077232413192842509575966645911713309555522719552855136770687492779942483079731198955298644528 699 999999999999999999999999999879856126681302749141055713548023606679046976734445997966985452828032993239401478835680022230764618894496864796299743613694717870456305991197066420331317648132783819287218926323720503817666610980030582185983430281052970426092641754006931601756352063790370028006818374253396792524454808197704296932836533927772069015751719735738604972371395037396051005823549839838459933896816944658776128010540645906972135619079258604066446464804358764895327463600689813815947917500393558727795733577438304120142252291233106648273814973338700928774301634001105999150302357787536397153575512284220876109700355278258197263823190147023036992375519261310494083520350161244783162639222104080567 700 9999999999999999999999999998904108845367169336105272228453842138717506014711542869024460986149077421858206476276737559481909932489346901411737189131301581026249438643216576527884186904065604991736818692156290781752646604002012827616862362382430312046913079328551047882720157810090622781667785678973184428198356845940482731748645679879190953314172510943612425314995037211637475177228847159000300791934311900452189190482707166795831348078988898210641430185798529100183610040404247978611103002091186582692322423370391973936175845519816311819464101556718356182797867770760326709110128330687074642838393797288650679313196532792291493111972404003727622146462682521908856457588941008821638187804478872171247 701 99999999999999999999999999990003839649677932833978066331995419696150020695324421813750480978935098483235461683293068361020692221259839563973149296684892783065094547675471115055630586769135926083412345412484452307095833586693580682916765717675831233017113906894910089474771520691474384971885837557143921804102630818079246049558316231869212285607393702426031676060489321188149708071373331517014132351892633197408012933760026354524820308472505712031812176507402094450934924536462672791609082356399633736116821276758341449817559592679129747222996957398974813467380092092218977820773508968560573668030710976447515603236380866001177339445128534133854888237723127563525054011641278119361050995082387472788119 702 999999999999999999999999999908820122028606529057102714685801830173154075611450346297987529989461584974785371855961165774946614390244745310192555957190466062248807282886535559588330044387963870282077056232351390569543515929737966620289746787845916255583755130778203848219040955198041574935909669828961129319961189841107454582240880005129352897388149903389452377521280432313324263171085639297684755796588877371939411775350764857248470172585870363858946911585073411491754702173394704432934427802679200145487472559446831469831293587734048625689256994739331237387588825691356791818096655929509892469143745199435287803532343062385473731817942416628207615990446806289865278749795463565418814724336563815065070 703 9999999999999999999999999999168303643047268419090171999926144103714648123988987552477341119959541660195458421696464680535617103303513019138872850603922339804138466847575064749133582845094005812995690821840560451967346476453155555505198337680818554267105743859684807107861947286047961889647134231386074656816473432661825675962121765083383336983242508310552750518503355767344632535663556033754723073926263882046791704064011775882923801082317052314198932398956302026760785191269421221012362463838015977074054235913976769415380482152906665338260774244813004258314648238020440058175996133554237433464706597381923093720014771624974764701181018995110930765083124057524107009511483601659333431977864460745098852 704 99999999999999999999999999992413689889062326824893598164077183342853444745644742204415277758500678223530635025410633928630837733514266039672753846094673238528731253858851067490541533332370606632168925821026802075311435623444156081615626547176654777467957667581898427249921047949920514186795127823414391700522007295411002882827074576874492104326398277296856718871886437673319754360738149567521195128260372622897134451065801112304725162046150241275545111373863978414240473913961823925351696529363643673056206497595571283973681215573572383476411402112066834767864603777812160255784053012893830465437048665812340987397484056482288979480454865008660133101056727466704008072471448347578814446215357020370495961 705 999999999999999999999999999930801547201455311238638358073608752966661001021049587188538595275276061558320292805541807653462342934923245932269415809126145521610305602506313912199508058117351688837266734319794139200534129589730802516192088153729794032575878777258824843162424322521555859035550257180129895257751462768723564835851817803040635186491293547304097505450025698717915769154949262125098606419436651186897673880060062023816173642273921775202391244352298726604983464737754000604302112969318405738204964105764943398226869458649170284350970365870005290490302503067159853160619434830315756785410420988481019620726498707759586176080280960880256822668733179405931905147859290232942912906871819131334655572 706 9999999999999999999999999999368806995800417586734152745258728176514360840615594080017944523005890386513186338621990553301766443677335682137889229131844697127581720941961655097322409026788027481000108228205265217395244493574389020426927027651835414316951120459088325850345711319240705619681170629473044099184164822922493053496733602724286372958824533552164239339319809250025381595123821279447087815705359533201323654077584516210365524174064719051371796832748818178562517448873308381703967123103453408118210270702515083351243987985705711380266348007894768430317075430813473049827721836389101230566353131268936435164167763513880033827789344994680625405663569363376699941911953219616153799940580758276717981739 707 99999999999999999999999999994242579242192639007617824613401497638529340399677297195322335372407925415118756466198724969494180889960676002345522333651163720728083040281789385370843391544815445070155202005563746139825440690047310386358082122059375889873539914603790920760244583721262338093172910130520001459826583129965117477390113338207368441848761278091577226313994839150852451818090312781452681455433008824937231685914896813900052205418597246708376353130682269051908487571318954226929117483074941222595763888551626484484161185669376732694792449405126238201668813214530601262133699927534214968783770961785346243941716503277304663508495015083961883850526605566313948345441041619193261113259899423768502380891 708 999999999999999999999999999947483743384535729596718616649348901573364105440422071517758700374503725226593770249639210984107071992925048097604645016607170242827087664762795783042327806730118368572086446610668221694502013624611179902384206765110808316176021970901443698537796254242151033085918517954563786762928111058267249375953197317782472778536613620872030986635120339546757325747183279658628911670756782311242483037371248051321577899399855291598238881011254015451467069855969552839394189739542197204537591126145513585264457789950258457084686095273039513758247175795589193851333077661313080423809225225329363699526193649517962606219568574535415521258312530007402571123533570827483713149295613785376573873407 709 9999999999999999999999999999520973483627827303179233119680204090575506238372665387139847486100418937008487571348201500095338989912700418094177752225397831215866364773569508257961589224638936927418468622110455888643148370477855506730461671801440218881750920561712113631188872690803315638597759524036215251383499345819288873944491555558476989165356705507865592983579128126360129625465134373068238773950018979486801658087176669834008598862797760167069347803431139096654556967457684715786915544155678581715077928700813133242448323120349545379016126040155311909640306117902437784602576973792824780594135491778645948716263997837308804395069334714550623886579357974247590475603573912678643165673082269864339679141702 710 99999999999999999999999999995630564358997185216490424068478514270341549498359950902496547575985327171781600589431050626821873879200324832084445418107374253459772606115366025000572532509721642962667305019658618606439394548367480241660381596226939296980786867110442261311890761873345158131042884769945758446107079706838169552357847799768593952623376383993631845992901151760038152389289507028787801667562275833491269318708659537203292257382146279266684715283386245248949542434014991770356969791248580513313302841869786348517460561764967518270652217588741899616393855915794850512722975338324238016846125829414563330062379684056922122466293685110443156129123506422506107151032906363911817588406501269388924147984376 711 999999999999999999999999999960144235927782228002661610157507446002396215787209319184366676688320034811778961684423445666217651530725269990875296216194626585840372567174399837731451972336037062597055610617088097061856128271995603475151118776942428274717694583787126583725047930804401099860822278644722721279485655955532500902461632773519688878752383012953376401956515447519061173195433510447191527915109398560332660611638346575988739385150881648787607172532083486758667615261734481237042005722740577672538165380525854908259950829676081600409139216383478544601000028678986867810468558318058774866928321895165784035473156602879103648563288955844294686003345655226899380370008700562457740811350932789178573532429105 712 9999999999999999999999999999636456041399498058806815383035889668406067768532207622205456466074236174004831599681488814521637701303664080182840553169008478058208569499667829726631021233794626271653316578592947506158395067118949412137141908449594791044285622318932694508124162305401134416176216659234041324042344336306155082918896121537305836116401653023161867742481256262487509527079915750570439213108583673917286397170790119953563840924834679815979533418001238912216021283418329048879289569003569659340997629586737790145124398148959254248066667339897506156649218338608836963551601997899805029543015305912934583922616524852814516622991870404879914069850559216234667153621223013563478838308908556896064475104706984 713 99999999999999999999999999996683937369875915202992613155557636298472185688722431907517733498731349371288339746959956589861815014172916295399287874507299509590660295347146992951732297379509423939823671035552609755485200067676841012270002449869508509643224053739236786179523208533631840686194152047467420574923036176823301847038027150609298506828855470570980976421140033963043888083543861474938758594857912634631291450071534016186569385098428179834107032064774113948572750178733815083592730366652268618976952533019473284413561569078392515741420290409822431761630727831219641479836309732180439463779413294537584852877468256258745532495045746612194476929637592823107132077241447987847875074082585685282537906587067279 714 999999999999999999999999999969752567449513709552688747599670922983088812912519334347987526882840248460145923727625977578919369693772713662265191432497670432655289181079029060517226850441966936516730361643743362872983150227145825844742107391641213831506129187776057750475640055964947807015102971049370338324364633645077415232232361107218909743149711275617933342146677672295722845650478274588278356781837857868100330871682974201467517937127127614836342984438518740656611318773928799727147075596995224454753390152338825427003835664910376603585285150986598069107873313522827763936692896365568678345709350089215929329790392248338036608180600233080624194841751006182001410813153551061469560863347838235863405951720171879 715 9999999999999999999999999999724098342538849341229215296044013510160293067843481324912064775534488465825907663950753565811132101121903866685703888432932085042760826278162978136146357019108236186153770426324796668485890257266437234046225329043632914847670845994977840679713809143595401713720868291999602969985720109886119831445251431810541163395085028398248961443358847723652221049496607234363468693382634618034577263240723046948578129473708934648200282356564231531238902627681448622959049788791113953910810307392493634821622422110738866682412668902236656360633899549794780398720366594047161073548965918994537440877310256900726986938957517444940410882679426759358161923818953485846136042511515288203155798633860476135 716 99999999999999999999999999997483365754671753263144887750443115521441381033420641127156419614887904566459358383681541469209803019102640490555245752307407512120026602810042842753374119213520244248345544047774249906801421021229151476970004345960383800579942313743447018118473039809072173440248503548978903440112226721646911293985765312495925132823962581737067043142058638491528099876863662625614630550143526673244551277612727507818252757768831051566982699994278613672016679159457731367798508780838052936586115135351062178932911754244900810033531905277175582870222812226723330885091956660771116585552289758793269308480886253078556249708405184071188241365585246873351570729566325930798765253011765609076330173932406819950 717 999999999999999999999999999977044545570913511946360138568432071929818972039827753356487500911014211708301728174807266398008115608173224528341509250070165389709316194226672885853079020617206019236722079895613019317498046248937892095886694464735912696653940686169654134821586876302047649242133147601236940716170067930299731193940481488629351045372207963266991178509676854453072514934021465618169592472028095890947220384805914423458532073859074252369551545593654721604926169814409635268897963389633460800756639098349228504777550264436551689625872599010505304078493886140785735137866503328576834298693588467784799480881183748914061944107059585805144333465313386954930262678611059894925654195284149041057670205184805461196 718 9999999999999999999999999999790612048999938984166360333594728801196659928708083095344675815555961372177316225270495572849493117819905615668589215725831375053397769953479810076975740346422352119807494836363085114030140685613714492772552933495108368994948963651960318751267035687031185546882582758699555702930562119797150188776540189960125054728862181652620549049808470427619842239893911157660435468009432930412582437718711104086758249083934643471426473697197117776782261709358109807985424502967912157163488647531865168150773898655158059406098652862730602702198638647315500397001320722685252743378905970119659408000379653523540156076145566858415212860306981488523361947534384246944682879058339237522718132674161137517625 719 99999999999999999999999999998090069871653214013514666078585387404291200968023166943382778423894476957496580924584824204135746364897420900345815785778448929635674093212048430381860059351590349223179559541000302215605137229087766262155279123882103929884823651167767323462342332341875076186608865790525234693821100627093626508665809454016049714075687608092436173279776140332544522663424691349671360022797368181166500355222372358626819976994534245907041617361576792796426431677686530944744349938199962900857351759651668184575137239959855736144655462383706059531111946807928442331738236306842275974370788012815670308452193857772882009511867778968546523774172261624499411247802439863769686790102940924339349266460339787405036 720 999999999999999999999999999982578591185670910885166659030617203479510441070217371355934089407140245130744678771987047283294098629068617483195928499502638409383544848287206069098496641583657177326658640601795773303637588536594673215462795087547687192163581304985557253075414284122188520787324611405367478078281477804134610968414697163917035807605466317720179711956072261166944299109607906268333207348137038300970286596218576879298502316854662336098903874251336760467668296920972007892994760525795120741308929520615038388937405264082063791998299601463579718728038165228711991360611275094212676561985968693289831607846452349757185247930331224231974621000147603330878227314322439954249052877261913447058548502382610885542499 721 9999999999999999999999999999841090791452829633587531838601256107367253541348337958926997970596355811039573405426041515151364707066988537269864245864552826102594961573544943108241007544790059799336237823676222779122200916474680266230183415161993911873626940862213309488354465171328290192115709566767243669864799931475677822805143548262667036141933234339243456501491013582525120867284302040955233752488278965752917604704652817502124467617351226939068502449533950529499885439494764288699117276340862750719844527197072156741554782569078358829335984728947018075820161878841603436193480510684713556540932748548634217974398195659327775798381812333328564411776688512084997829440811898991065493573217719289235804819750501006438291 722 99999999999999999999999999998550511222702137064030450449444274728995562252563631749557017907114346196836501173633795143801221900292344603452991444222010555708218778939773012333960346207811996540431066507215068551429717102979240499722066507946948869375760589737772985517027004147260080919750653957138856508187855920163409367913695493237561486577564335005784873166823470737741610684827371475284380898954732626450941970877562334335199535114771116578958264183331665585957677607758073594456919068120271086634381072122051235576287413473683715790677050037751317825429282822628982420674947757760801960120790859362074728049433630165419028838051952325914791242733107045492568949809438989096340640947746440187885255074204570181145743 723 999999999999999999999999999986778502424616942135983217878306997154965934623133232207430604140440521875185553196451461227199583526982166756449899585934653867843285038870410489987320863949262341806224452424480842461930101078349634660088179498799472671624435661362680085052758583487745894155551074973131679355799893118590204772606395272486864862766693437864139240562420235485192517734701467540661704083286048917441893845799715177746561663443242084362856254655773131938286821794416605417314088038867102196536990342132398290589317738991870502570731334230162233040463714803773801203253654457293511681397387574922647803195370611868054973426456193277278604310342202276138613078955984759632058443213862149299257243885734690723395302 724 9999999999999999999999999999879400240364925654485845911285482803955004567830394677958635861975743305279683182050644829614147120530793462968850851074129419111982236032408052276841734591525425987392391066092958812668533365104955304499454847152930132098725153773746763766269532984094072825006796250217972278013091427287712463820086985220094598573746254472642519655636210240454976768989127050497654716514662406228136719162440966125967941026955641836869554690953551883874748088429796270421320664262656346942139074516999171196380583711777256813055243754522383632658155059543651601172203339349250321181755152751905513441278387208125728456907530672839510001624814255960717990706242203785373108105767863004904727386567260284661585952 725 99999999999999999999999999998899950482832023299210884205995063537716312326968820375465496343657497471691690352301089301390885950667726230311536337465880401310606763984704785469537101255581206766531770187674196161490830195271219497551253454611628606767013462092843473766873745626876355930945758713035787374502405938091283479558635554187702255351760382800700007249801731521822709526442403640388151256487642215662448624750110285668977151114600179658640464995283545641576518586618035917807492121889841989432267261739898588468688564188108887049531948987492138089646240707606212642678825033196708824326062157079009976736470439245933561067779668559832825698639660702531365509900103125918909620837283588667044925966368831761735613489 726 999999999999999999999999999989965909186857454580960077819286053115962775570822850742894116116057249666276424863323152698426331673642960637203754811265051125908817080905209078613681289007626594855042202353725659883048872576472743946958234537229110132826228157916977984537786486663306616931796380553154308357108435573390734464159030232348552950118787778693994648762353205173499037003134206157268575452994034940828232819651331598155779096874390198813844364026155447648337034466461942193038862032884316691612253859825184928534764248126020393700958878092291388299903184973403226227067703167939476957757401684197253976621957243093016549326467015282268174410566358542152440700355455287957426761409849878970000028379554587271912419040 727 9999999999999999999999999999908474139686370667007075433540474304555775985875982676151379416825436709165056184100977526738272667265197211465953378735124752419300550057481420187402554590099763921538167611443025462691088054293231061732116157905162815056247686804297909455372426952848025621364513143366182747702680525136675205499943365202777060590185750631987429099276042360202680775214262572263671285670183531123373521046224292105670708077955101147742505447522584532664054410180925265103913077210198496133711384913245754529896870656973219264881298433826186092886139078901469212897117436434767643049275253803028599596562843962589894999766820911839741902832529967402388579330809804580372438999514857258740738496577331729425457942567 728 99999999999999999999999999999165147768527477788535011592885124139353541689565140488206936590302769321899299230410576696809407661145195004997503821087054987671621607722529663235728248211229230722585082224935791453416858161501496897276498749308070816827943935780561883956786054859152383864637475837100760788183350984649056996138030099924322949648954259756834639219147460339161720804852399499984789038933277776707243152708131929244325863267712901305028219383947998208579699458890657494562048442903034689017493969749689968238374025414290989088950141976318667676969078290622519006711674461134991517291870482286221799966659058391275203103340022997895500889917959393467296116593999876345377735729995475974680789044054645494662988175711 729 999999999999999999999999999992384903610779158973515077727360547130577098002904966453392998196643278083503974470966877601735459591127961792516291595555812565075690480436110732378182622402463071285702693567554216308896228979564144112698566182769304823968646229988190456330348784395861367606480307505690351927723361040421009722058241984509372927728939931888705482136851400996354572404623839704890265997378072301429523933042162647875624271847402614509924244088012120320655538207476405039422616492434519275196047518016114555971481296463285101048878363761581624428414659860872596187086297011948461678095044153792735889087122603437280124979437044909937745343381921454930835918265909619822042247157009693328871244226766460667247972045367 730 9999999999999999999999999999930538973448221625641399351839503622792591088695847244225429967405136787320431557292882383486714380966359637783378961974390753533486015285375673136346894981434465511647604704154107269172430358830767048607086218505066876223741196059095528792790765192801874451875346410813292316912907576268598661104839639232599816275760482736763429930289671248152914363779495164699412600194412874804040412645464457744508346321766205943683671015452292480123314576636376460329102946633109667016006431916633147636338518571816991082072164045733383910027400145703236513726531956897182601912767084481578620087540360104514633476862211630324875622550050349714724191347290385552335374800995771364845251987340368782785341948355374 731 99999999999999999999999999999366411931901951125749172923184757421004898880138414008567625119594303294349873495763817126722809342293751476746120529773688717138223532999334501741186860446623550551407988539457506868024989250945106661132063578149517656173145639943086630776545587362188363665076878623115616848873215672184039036515114485364732712954884956318447461716637377015614407973397008685149976709318125597317903599431638300977401777540444852017992645932186347702224463217626492875387284353885313308884457337231933655073787220278728963813082286461266472489510991222900114442641947966014504787680442281772227574073319429139732290471737243106040376025419327838594070055257856667832063767407114585692264805776759281491300154628726836 732 999999999999999999999999999994220732690482529057480770764838286529090862885147659585727918473066591360366386712240931714263283130560429683543441264327372702666542406748888955776150193234947483550822767299296091204478085340790240470871146910594498419133503450968900262737312125946229518892348991301387750803865498784786791502706112278414513139416565677940602097132998391531735041611596244926549066085407942750655537995904582353904323276955179290217362738379584953784020700830404828256265720567587056759177279912731783253014568867309106284301613293474918504324719042856419869168564468721177940614692374454772202782947115153887626724550427459791669319359333262531602560353717346394928017681086597001879000631079570394013938700500478297 733 9999999999999999999999999999947284470278741725073837745506275581106997858728493494978199428360963415040398889676170904453507976653657770284769738533080045354222786408063260100317942243162773070150384218475230315655107823378873348195986672869144927171790394514733082709519327859937816786004676123103156587251012214984628951648368649168955935324053536517170864685252854563410196973629404827581435583871966013003930611277970258949947191888583685087504846609545243040841296670535137234827133573010600734814956740979480127963208650357728855088437041833009387246031838108869426790325405943129723506475014667772106187243599139917559308332550399314635253689967509127916111490761978367408762621277410900689843230326690933725762753690881439812 734 99999999999999999999999999999519155815960192049352793074487874049097204911239851739587551643428383557809840277813415013247215502442177598986521498719817297672472994216886610916864752436532815304509109175913755897523000368980127277672214978699444444851260724848098504407546379752121797463001312216927116666915191601832864744287967511552111329402380238677109255133781296503456884033550255149641764034334851775659267403211446093023129625391104240931254135263425842953676800566836367329843429804182691657096932006615302633250619468754015154999973639266971004173801508623992590110720756744500764142307039288164062095556127237652862033418795781196181876409669865866924038494933648266543762627550993665152751680839184037244923789995968634971 735 999999999999999999999999999995613984521307587729380717972205804839770886149808404877343272845292764164978110251458780377818952782713899924454178311779398922860723746157036768867771395915977722765695038698554150955174336047458524807196110053367490589738695228907107402054425655915293689226002177983055247141127595572530068001568712283506240494362069649218020188044734259487662682947342274252523661683269495124313198372575869840866910436406385857136953997793767506753252521941021081639296487369839793468467304916552291230114447954126373810762517535813899823062651014645808838816795994175330731330327492241784615095415404153655575199715958065268226504761225075880779804575662133476313114843143017918335838741131338102463498565046257696075 736 9999999999999999999999999999959993003101942824375296581761223662185796998025481824571948558517320860364856130021352606799046160095042320786226017276113353957742985591290957531328792667419446847547721862368594779314932327564173962706675045781202210238271719316070785225262013092123281066167052054986136830694298341243666557881930733073614006396915756172740756366410586617416206645934135089626693660778528979379233952598357415902010462462541173568775796380052749668317005684343499745537818207617849116384135271774800509753557782175697161408421345981233343678276583111821979918284401784540967947580786700834318547779341288656938027471383372215748345443134929548156726702719076305670916148374967934303192211356700943092962536323716792204319 737 99999999999999999999999999999635076572671301682632714493532775244741906849107701267479684094356429178184046870450717779709315965427977706933051261443597304950735599145448223891729766882879464308326545257982184237630461254535434049301035402140009687078730282624176772173798217435764263635803512757966215132675071776700390749503780627788552901484520357032539365267907289507304214269117222724340999528944878003654454147259294345289510597326274201141906665037754421708973875351067335026593104558087577247539019361558572200163803365388620386182350564743411077412766185564023452944489340708532209771115682931760600500794679394325355856217159261600835052776185298591442565132464206689821237313809351124753274330024380044342658190261715320493254 738 999999999999999999999999999996671354559487299696513902161226591731304833484195951897545393372516038916041566526578133359302114788468821281574566063756967454193415634848276952055148477385263420960227211166791476721066790621703901551915043599849584393950505609457294621329113887431770749965565678686634417074772181055963679086114548090774559121722220391613689027073780223851685247024291091905042465297591444678250254684560909538344814005027528922014317068937213377635664975049051042290844350098643688569149181913861488034927043645892066773444576191425335779430736466765648989729684954972031362764902696440273199613791460982724016491726585888654029457316489645663942129241351339348460945836307087000069035946703673998512090562789118394358344 739 9999999999999999999999999999969637793468748767240822260406321953070043346182219543989284313902608414300042948601917047036828719636691794340424233440062318982997222826495354123307876005913494052455262701107392462085828145874297674739801192791266576647940929024799992330754313035224938656528928640539523466029894849640526273136548831855311141161433762508398702790624331912507860401634263130337995900162417305564025565093660663018960638836501691971984992871452818727990737923489995905378945923832209332511097862330560935135578226210004358711480398945393758190696958245586676640061005099404392451237212898324395458560776566876224404458553875882074514207167443135249848746545807220027256567874161421286639620399027628073873644742449197188983025 740 99999999999999999999999999999723051432806143690283291915053975182321367122106401184222251755522647655359711809114023730151952006959550351232468701179802858486788107943628082679607991664613484914685521017894640988507354494438460539874485854133279594117563312306501862665145289322285328188321426912037220842820074512891893136335991411386237355632198324772756680949990462715979174721546066480753645809706353955568893446100892093452108657695705627231998235079433056676567159337618105688411198028457088323216487160334883108842913099575512569629443958813800259588807849925052136569543290465672432135428045861667341193590794634466656098865953919177266392430811692228845991388478088006344808302039134589988554349440162635151211556071745344225044440 741 999999999999999999999999999997473816377878083694934143926333893571165024606781799513396867270455645175141105652462187078421780625961496754795040005411280421108646814711457132254805368889380773463399890769481001016790692747111261440053883198610043010889719312326934347266626100892714770724144002463696206987604641111657868016906005559981544317964579368676501685627949661961886170823970916461639877183280106807716956667327023153195544153473788804870246268571690118612475936840212553116319066120968792436687333479598536064523270352678115068852117183352286794186682503241132116842451023356833071558029666799716311605385080391625057496958093581831879561559458340882186754329040777137338922422050656891306408234330710764833861573100512733098822271 742 9999999999999999999999999999976957441024744282641959212371510056648388332084500360371871965729976098581874036780012910636181696673709240535921999844455139355552350181060376765541352647965507816873926582843724773430113190334035148614326670034022312951670591673734026639656742222343604201455307540193482793484934794147316378400265072384037107249408912626385795052845201442387619879360502934462657922646905638227125755744205148658057109365005052631362343505845079044587571575674972543115900392268064013450524831113946461081866689666491576790259499794707209429283827007296132029059169665271918358422579171327076604438580641307936689719914335428662068711581785166979502259513017244296531258613021810394746849781936892584642574529041462007663669975 743 99999999999999999999999999999789817525741795366377734455613581300984290403482925018756148117665364008140707823209995636227388509166074887727156856706468095491926773449693306209236750084632172571800836500672970494046581859066296278041652124239932258765756512737156374035154094919302177031730672221969897059546286842084270010077520596503013309833097696868724245486350381630663035828683205694798603144106892606601924988451016307042880174188047777714879202757020476888452536759226375404307833109848034797484010694266091734217543681386992345409590938926225715481457398193116600468135527056698737829422377124828325310679657841264941284616314097322729168593660031831914955728665108240786365559050114403235607812855353992679281895137155713576772699271 744 999999999999999999999999999998082822635596157873254118940129227542147894267529783139835205290517956000746481851951999850254045847231019183241425928513286224509274404199792785392788575334636582327313624778061510988745916112380647795848066160880612158190537276118899909720029904099963765440726250380130891316986897043521773507324974363613633031947977969367858814558548550282798754910003268785976869031896296283244570692818259940885047654976696402710363152434744268550749506842750914133082099163156490985715569463951786017019346040045602298603242945760062851098699681394671005471404802789751610712442825707537010471297818364402608156156534796605819983586399376884273717739995294203430924564782403650825114154625084290414540534768088592296643363374 745 9999999999999999999999999999982512485593508118978919212212113634222455824032712009472893567537761068821435314441650153972219597159878901007693145573374745639865374232580231488934627176416365840478794058520151898401910943105216127793634732520952932069578599471618197970640822866727010498934784221665321184775316802003785152388154443919065544496226580635497542091683938881133508805556128363016745183325823080117072513833821298983387068966359579501351979791086864104912710381775546515580093597173345172800854321871148552711972367474971516068458446505416961956517434673274325838762360811374674731885430075493858866356808488844413040207497750109011595936925289548858318096177584123065900736943890203172683392878590089003293651462207857658844452370076 746 99999999999999999999999999999840487809946391927227304661760495526054085805550698371639224160821937360280901178157823501795956055556204511417303034087486093237497613649051419576694305336913618716988325490705022119566815422772332114276089598879763201600962967845746287885244346384644150693666882013229762899436202528224913992406317355286659867463231883902483209795189605293465866583829403062346847440268126168080941326998907797129291182336497957388560442363769126924166431087003744307241967577253675622314459189784314278574507453521787671105841596992665085344619166183929268742594184632149271462907116717694210497122521443735891400231115514796568142034318241383111952103673869556995206338387311428498528371709973317353319186865400180679965687723833 747 999999999999999999999999999998545011132842711622322060778157095600418086687620343679394716347994185587422812288270951630861870593748214177752964864071107797636771238035090247435066505959400623846519931003371407708949668984787801822780815991556981136807137118697969196304156327182798086335222298390730916353237056137606769514135708326867531471453811415029664948457767539957002275382478904775391559574035920626304961781720050619910393631562533625997829873889822190714406662995642282659396572290445058086808343126178371885490497342303543487129719137889738761497423046912375793926323242244228406538514281928865208268255618403038820113849084210154029436763132402283353121630800396110189835072461144089288559208584048131117279870307043885200726596178012 748 9999999999999999999999999999986728333409251161948985138735635518977696197042541559534450188140384269251092930109263956178205077811915211283843159644084075847989022225602661781560827956149530962576613527144050245099012549530873974349466066118340518942288911871612539153810131560166726601599634103783229188100422589840077535581193617066366965807835066420893778475246124401859031533820329575459944675427878478471374798498714727715790799295294090858993422575744081541770783143609369046469008857083727606822460987450565227322142157648614089475960743024512154504481314885527863453128746008055312694805947639508848918005664767436364895898278282219352285452754787456325248510240537392196534600311620649864952987276358032256022568884441707944817174843596307 749 99999999999999999999999999999878942624186444742233998582308785789107685962486788787574702451719292458466652101101621408620457547275424025841410639970988163140296759636552268364882929755892926579600350821826504980685679813250600516118118123649310228006033551358455385362331107774483880595222342290434781499920018215916338656116371651919441813642435448428793149104498042606618487659015450239182044345074874634589731800894656991752878070909906587572450800873706337843595669348915943619520697128418553626044164919078105754759177667487105092415392532377047881959437913928722615804633898562044414732379011908187950200116449801729922600560221103935305702874988547115150314576661235182986594344509542004702419595231713649236350042693442286107484900259875459 750 999999999999999999999999999998895776341376771369400018121470552080681356631673596933051525271061413831693489950627277045278486607790737284459294646689764918949797337477414539841697444507218092747432665852998940270346232207591229608441013985352050439810999540808322724005757300647983449314843716655815330553475512355841149666560195340538923227396923189235154469303885214309066613264213846355659465408064163325291689478493617823665857058125481860627547674420375044276449305163635895320920460721045993321820775391861575848661911732114256010254446108790877077907524112739686769113517180728144388729383218863659648613527815675999291323542348257270272724605960575665126087269124718865088840557942984495043216099707170635239352825807210884538300968371989935 751 9999999999999999999999999999989927834796772971471435060222547168375643658427737744278152982338403964613994866967341553380804593852735793513574839143955512403867203738075598939167075528874490366921113022877847310083182316702434757208492271335741777016536293652701641624180884220550980107205832792878289334728378762923725146580785351091711558643457828454280450357375584879247831027515382377583095757053818667847851681763372697860324785136723306135854360339522090136048069075788599782051739412768446499045212418533967893739685797732596141076089574983735949231980631736008114919971625434295541968955674610218484574596281091451350893893465997177259146489259501919721835278093460908533777867881648552756894961525473505799570580993791103641919000154973386982 752 99999999999999999999999999999908126844513016775069856426373015787132273548254696169472238418009960553780907129027684633078123676982720115808187435379086133236386532180188228948379424655982977173700639393497921183224878195475281910254016650602093108259118242621967610194018006469648304953581735559494468405801788181977928166713859097719540253710787894875547251691961364247156277144707038210782660780971283080262199198535336331116031040482292883901047731533300883002585008035553518255204796255350818033190134691084627706551733370744317052500344267649635029556273541570782471819936304803460519923583708239585600460242108621645084620427820827392576761697016270940268570826702437732198858462895584545155882446714455945121678784889887119033312656936724839536 753 999999999999999999999999999999161979919031601949780248884820468324668074766382384368616471066493522580768358897126417843761501804622695652019834453315469604999608664196498629889865843800524321269443270721755576503933257194299227354139705189867423543400654779212636231838603922417356079614798453908942418020443752564668325694910564575434848818363330801370064853926968345487113891718809865326779681184901040261918952054789451590830380052115548420533436001347093394199905502419910507571470591985081575780390822122567320204498118733438833559410926516621844646176077447098408864841640073752498621013800459873662580268576306734472681781148895433645867753088280837306175325549605351614970383383042495337202158758312662434737806795387016155516700276687835821937 754 9999999999999999999999999999992356008102869825265416696552850465677871078655381217859417941743891216505181378612721090720339146298057097619546831167038520462503412685985972628815747295861266831433416969881975100181057309034036649163987332485277073452823310251402968601257505123931684872530601414189878568564776840875195429767907982034698029928027337415909247327258411440559962902133373750769000726633753222907460392896946843209002444223045358005447619672726924806200222573561220809456328408267574413996603920772717263729672759177282847391290972932225354738842138282471119436316718623202501408546352296072321759714950619572983214272679760864520818994012997451876832635558572724736718108475299529440430700216425782393479094118805297416644459855842595146384 755 99999999999999999999999999999930275403358030986081773433402477583940888575590662984801881323602560106808926720214322308307241059831811196369563488508957753379165127671712932679684095186311796217472486016865432103924197679350950982644902127999382760611959273684713668417773777995787478753355063676753754139115990729307740719925309471047542522198400488000641814852469051574440010490166812063646034082702164414439693153263181394752595301125754280224784702298945115461226341286152995190716891921108167320241233020843828404815210123508577825350714489081503660838843147674962556825971852311483671175651572196016524778874498412714383768280307937188928571017608593421475165563079601022422237360471673097275890515359873965528245789093578812838094109980665952622231 756 999999999999999999999999999999364007779925765850977006305012505863230058720905640346601599999929021822769550024702871027183211797877202345987891914666070076074117040521024060806508018794571279583249096876212345326147860326951873030160392634335140756934788837597423692852967669144245828397308410125009116036260909498282663262596117953342056591997028820475565506264707527888744463807937045667480351417981974500587058565052397422962404433719174515983619369947032671904260559221258159190205198864539237658466412320586934556425529471091182129020224473074605017554436929231271173116442816169786686668722755434377315173727615311597242890379301583011411149007763484683615739840715303866126644078886417665829848280475721575653786305025023597030791263594266692302287 757 9999999999999999999999999999994198803241961208062422852418478414567933429736638867563533829562562198214961792172614299313550000756968236571128769230583427664491214970338697967607265056931658031358139347339272340227790339936666501300275693183724456384915664705074440630181030235595756139045663940887016280227648169986933725014544566132304965489536929849493061954920179517682524209787069511858910213975204044282080490807227863265731708625067364859862159955834363003147370523799255622470706917029827040428462461305229345294485458431930166488567433085402545420644360207780288794657531958503336338783280575244275324564840222977699823917724362243194441721865274483109772402059463783982096767520896814547779344468466182108324962795477274331514865784819256705740247 758 99999999999999999999999999999947084441030502466840171428340293891165731766058553879379140827538683826705972311985746054665616270927273845364722736470420265740657582487743179522931235256842244963289403975658601183277890435538256714575117517280222741882251180975530016081893557335621436243661059290835864545202177430948562947261408384982399028267181643502656306326491648889996502018010763016154593283734522152045478619366175688403428804057332866476792087549510842023486397276576609748711674407807390771240597999354605497580361710191058226152648740998087541996003258043796110399961080910308636248395165103297506132094724177687052507078352679619542074016741350809738458852095916514227628014743235444360807824798619192592119763311389740257414383465670160400281966 759 999999999999999999999999999999517331251146705688498701668381745733314987321443939748839018209323139679529992940526257692078861608640919145620959468860946439110821943509072730068105539225188668866920027502418471878664122038895135491320137467857723578170683926948007008382983010258150769640775393131500580974299288965087769916846547816213324102593957325765405595227017240991821002466295437965823064074330222892421345303482177691449364302851194951673014010222122447253675983084564120317592228614586317487476015552684273279161077741263031402290562532469923956332223270931019945405741006822084415614920630654685979236427228307875601841537421250253773465011695909111549178560990428821232549036454260871670532782294277781127157044699827145963787163965676693881878020 760 9999999999999999999999999999995597341771370185555987279500521118043769688187542162382049719111446302138880834726944391122620019654876440977067248983450932848422722127434086966683139660452691406281818893369310759199190319528537042993727798261708751212230819623045969904764417358681276575466215373165466175358222126302223036168243703792482394460940770834775586752926029185567384224388941138119569493115468365954342869877791246488254369169621560002177770753878136161353708590070645016039753578728865101297450935684398347421037891146798161485928893553485074594144002628786057059609678127654596456962699345794380715096503327486371844266928557646150605959463074404175833607559576213640115709139541561048388071499971400716917417242355059266304775980529108805567904729 761 99999999999999999999999999999959841196422656026564946022844838113858353581876953150995358294678402918713392161612579306489480988509341602068366359242994592923895742025148903711924827868811796247685513321952268755733427110855158520946572803061890004595712301516707406116934368510510001754088124727088679305720347259214977498956170783043745618940466727207391123929155561526757421739854849306648678694039322352880045898620868446855130272207070841255011710234727857166465379628434562565277610799427640672528390598864016464176152467188333856274047711411604218212414046171875556081044761943339982555328264267981310893026040737692021498659153959325797977075676153017042039598215711525638112802200016381638093190382253079872358836891054656011690404780791029254344682804 762 999999999999999999999999999999633691869544548946842063027959126787789443510974647506254686638664920724999764040048029864019939462677296324200646986798636051555150318596163908989712971597070437840121043426720656971449535331144808041944059083474240797250581793902192395101910775969291885288452287450581102707748167056115557593299133426651034556179545950492819608872264507766394148401244681765103069079022980241243165265039902849380057678269775127095574291654374448237753502821470897591276655843247897670994131707454737974484633351233522391987732134926905826383834447498060226782612185345907217181152634243555856307519722484313748804763019365694908278306699123714841836121169843193011179581072378114790474055363436692301476027131649471033835148458839403538272587659 763 9999999999999999999999999999996658724003583916899340001589492414915563180066541776165027089206546597700827038458509584401897645907082776792184777875650467574872246006882205739189954522095472434828577184409959947745687222189508487117864985791540776692054484601978971025109578199326460326276925690320502108904222544364940785767899990553248976541479725897574656254136579286593231146373253644134268707981915116530100325391711333690498693655360707739680237461216096993331529988869433717969625843446189996568862860105930816694050302327961402666784251988545985971273914083092796776633206099117903696926236258135876191473831388151286641158100165041832256443021073529632622507295793214122129821973179507762597394483693831810615787494478198339629880825386036751343734873915 764 99999999999999999999999999999969522583977742132710905962848895551090251991303538512452936936969587316751693037679176789001202332803316175422657253108503902621041168879682922344399451927400396573953852073156683983515427247912478025489672481391696609786651020588320345350230994326135566310959979438693589278423975065477302636829913241740024164979645545966177706176877812349775580923780027949216597566354298244305735179619342027282262589899042738824237311379384150613673706779957010164462267029067517652702436931081991673347726695323207329846419360073822145239196357218992305730017954180555931857629943251578591006007870745793270865826066861761000571719131528560046026904251344956214940618721943822027602517052107665594295820232616630061099505560757932144881997595455 765 999999999999999999999999999999722000550571067015536578181435155917752556284035280966600417746584938074734484907025613899171123970033512430014715353085372542500557827602254846972192345319518347766642415462717686218186133297399507143213436473544367274813275080610512445832240936451141147140703533761106603728471481258993599314727724703260860171928753840138040531961399290488314276256052198830843484913416953216457637355053377395252558175196608994729111145267786003230893079425138436261217527602248697636943550755233632025001175932441522375991024922055649731087952855469570428351524196581611350258593679900755027043581902466929952627080634306524769583708885915947200243001941839223787338405690474053445762886666103099878129399120047360793630644515234545318570815378246 766 9999999999999999999999999999997464230765943246213061688163016930951953363539219839039412988835982014275887055077270134150317497518269023712472901253758044509590057970167342020275037976547439160414296680628456345859933672742488345586788097275042270250281381982228052089396316619370129517544887853875708252759037039899924736487719127771927625023344046020762977870309321807314501614563861019562693889408818084014595659862485097710199706685772951667530097787414347549725851203131596174593741505351895027464233340913551772540128671787458010415293533247789011877468226566472608702934779233083171249139603436066565837105012670450521668248794642794775180999603865064198281790446818426559038086886165861706072582763545306494728173696557227722443079822533998394643863789288600 767 99999999999999999999999999999976870005960092538185185831662892966219572896757612708306802561073281985937025423948583407511645680447618470833400489637788627336984929773170272881100243724945330043408769735778514438487300372979500193808367096821048666517574203282080791989625076714576244947981186549855365397539942843257600694776110974565588726170898485560083013271032524769898167887648160657692296907964616945396589479045944658790264406590051420372157113369147858823703537677509328911066617708360319654784163384718152962236405674740515268737633882420053670502043457180470883925754236149222213725787360730823070446711960419014986546636655320944877888888130861155498429959588969817182229288778941844977962384308927106038727234755585400647838017974749694427875438532840881 768 999999999999999999999999999999789019987662575769074132326794693686887921702279466060412712470928246173559881107953633392856139442542065106791881223271832225666043796448616944251276826568402013120258808971293496448097275874789202392091499020997005538396529070706250063104174085999491554146174206617522239134124338404807626713204187118037886378046247225975205696665193945047545992831711327190336315439187559276782652587892561105068119729305327119666362253912159534318580753661735169465673461283856379579396025735756666357727909284710004295022616249268936445703012108405681494786293066163708098167944519502738407176566727278297540025771127133054525186138253799220724565668885808885805036151465139960905982464197358229833621948878919383223535137145328069634826748563215624 769 9999999999999999999999999999998075547899878414062992205976448052551470641223829124780720618559146761990648565759694514468309440779056506043830463937262047011213884118259143064765341413948439113255637832216584441647326458445758917286920779214055997817559655315363825971939682019138060502587815377911405477038215231817857183507446344559235913870134482303898176648045430623812206931859354575160196727224873403015388581506274475000960614993914764978321979398885993741720008358347952100028478727011487974148080886963325252870012599820522527625325099350138982529408944008530830470857555549391829599389615379374575530279204743045895216352220525227194327490385795027385544323166578726342441640697616415759612816428065146102440227939257940275906796928083339432049183312940185711 770 99999999999999999999999999999982446129163461791551921541308294319028691272988594567638252996402772942217879956440899694814993963931715040714678312769914077727177311382512410605321824893893280984864727969046209578386774804941301853084659604822976366328685959346820736279365879107816367243094416598505052906752892758124621600908610760301108459834466684375245662329906853455623238894096977252808171105467727549171411247083125201993105452034710168489571947723972832337746188639621488435293325677935415202159302108473905908140702465715499875016686152199749880317280722224281409210830706023787923033916739364798517272223354528725409182209995005962956449228606843831268408010282115711806811145211988374552775983561655580910248226965469396915886695208298188943629271339128484423 771 999999999999999999999999999999839882540424675370873952750236062960505668254191998747899758809233762779825001402543329018470859927288520438713435883273228844201842550928829370968591667652512475947428868481254477277074685406274291096793132526492232732774391457266289179614139219679916551894969395443405579926392109540528769997937928186040302350915872728051149884736646404447350440489720983296352967348606102898066659110565814794868022062965616744167818922934963815510849037954038931977868009387805467670474857333690941802796462442332686040194139174089668388419453835141687751323665697888826136828172355909138638614309803145345712735161905476782306271547840567259200702285341920860958382011204522263339398329941745718249022815741282781124717595964539787174563504311892113447 772 9999999999999999999999999999998539490172874503311339163484374013206761696856037098493279796691744992176204931509302443561588438564511277575096728193238420165574754663910014301820908325205621182629806873581078146540091818944283024545751675834442044011143777836379779603374556423001060758285134543448712972396488997668526820222768802118726170595479737461869371476229711238987205117237071228864697904081875341665262387115466491405750917096289008810076939514423856607744254757008927492761296471319739331652647582343314192130528415630272064275419142265250185804103692347475122304576898624618696527370979443222570910465600683382341501658899084441201203619834416233357061249669379375740404494571415875004255514795215143269219956166176924701487356875123464226141414250883226446062 773 99999999999999999999999999999986677974027394110899493353963390214294324175729540347310444414601971013223585222078102571702981591974901527168978463797854368757475559483183290374939654667228639071634991471200907056112726994030833342264140502049397132813426428882522580043732604164861705920984470624883024980788137025643630866654424164355608960935064720225610576760636456430946506358010096234255075874630508038512566640383320707721634921464511928919665172367339647228884621926259517935729792559808562844311635826406188598253382316513165967267594345455492591468117365458494565966753471319401621349561493883326648012577228796273832284612423650174637887797471058822719221848218255511061680807920225945043475546834730621456150590362786926556994090644428467877335734412077391799404 774 999999999999999999999999999999878483271581892657530746643026660590726937499878797575396023805077109067668432849820193686141757712014010457462335007188856965682399385815002239371725696754308412356208512666110657537760115738466254821600778130722423026628939811413204386623482286818726761352333219916782483275650498263284326214520763778161916795149572419651741773282926980798606371489374810132435654315705657236220904851789100987718403159345208760603469638349996437158745567791101182310247069440698223667276803738975276729584235586440205268558918426734481257940015507973944748688255616853447379980729675047445589679110670040605360745810601891066608801840131407232311473555726218016701793066160357275766510420159845636602767503473948488286677152931854358822655687401631909000505 775 9999999999999999999999999999998891586361128250107014078715955460097481312688926446514605756489579056487257905883082735708145038739446592328278414451447026119496886614776562909059188250464876962561038465282528115191447440808883595356542281871289634467068854254716758662271600438510521807059038174434916024680980150381067325727322739521487222838439459351643746885269609101258430003726790876275843141422118878090583310238480321930341075554138081325048402287823722255997192373387756509115754229610582825058837143193186897640736670756456007558659607438632630928424032021740272493922967014281427476407582120513519202872102047390030190411524297819065157860802584289018855290170322294949126443841464282127312123913242817062345299326969994866167210925394798555365807992565571601824972 776 99999999999999999999999999999989889615933292014150459507557985167586919606971921150093287350381514322382575430181148537051501402314113942910143935623951237822644551710779258549620808125865051666049222962071093397579647909388917160251393080054839111626348922104391450363498257241220432571708243000722065122156040252671906999142430338690615457876464024221602288083995476293275361251085626337674806208251512438126458058482151196783439841400454541765329782684393311450603175221093990111786886804177821303181684920718747183225389028135216721874974157654815411285993236934763673294736150833007862936395307574658121553722219502701318147964459374022623840381641899754502222636335651286940503428090481639296613925272502135487133441051699494606104961693361152535150200348749725363439811 777 999999999999999999999999999999907778231527002924459245086923492480308406693017782660479985909654625697049449044512122492316984493894246192264094641241188855842115132047138539469020918275255399708648760047163176856913293168255415537699457266883286213299529991054182515154149509046978170305722085416557449348912435657659022995809085605216226824375031259828094834832074623848615199820719518781457394698557405393575318936341290979350794362451409564573293432998669582136485730960570003176619303600249251619292806152099567244053518364822024998138835375441070765825576220723739783240249105753226808496111403737386553018485272630868358012653170476874251462285756921608943332013825148177013212423927081069302228731287274612039651624105530528660124812981445027582613632741021796398977907 778 9999999999999999999999999999999158800049120555368201442009656657435679122281630874272591724751518839577436632726438632711079637666770455767404156721859350653092822334607361133925154603873952424755093940000534681027639127465333853292940915485180916838561779299894752926230455179245392506175378010728990151611848815655972672897354887659640114128408091514451321477532213433757999616980965668661983279384109511895430316629219871919830054731897247501770401906417569518613403463976343929342152842831387369889822431523265629870273312431811403552541522802465062635037639363020187225195172403163730165821224508286564109027201669210881988508555289082910486480170015376900083014022763520842209731381029654478498571100639412254573422965532739788941808372902753090008076796204560580135245519 779 99999999999999999999999999999992327002950862155489235349882277008542297839041895989132436960481730393402364464735407561513407028843483367429856010868038367968752988123046377810976945047395011115167543566239518059142388467323540047532376577170353144470559163378399409679188690526202105422147655525547383058077680597914842685003548979197670638985593810024054781854589422009581937622682951654625789497428342082355263418391466461155194356629513879812432346211347208749961091638108155175838036677149230826053224224150228918155279960287932761039040477064574328159520146776101087262442107437355331148174800217401085207089149213955316526303354490903440216204563118572310860155830229736411442932847767149914935177752261170256761566007842918582931905067434776024653597070515157162032612326 780 999999999999999999999999999999930010833150279582898673726518171600824641950121442066815363955240526009100159994216737023165206409878947788122299549954820223512273516407421774759664247303561837926257429042814837053887352164561694535526592647738852769078231390004428963092200154230235325198649651927661936260410378559163604000921577573486891404119640557948938778761592970806634916472387301197333162012113451865035939204678757383087630222970126256689549485852701988071318656783939586422890564918412065196097475613161794617916821456276423203400780583802527354772292899480342845646826764696858781265821984233068254066813044570333042588570425841580076046884672859625488344420221852010127660657863748338466584696198442463784811718005584302486783898635055987684706802233979722566699714752 781 9999999999999999999999999999999361594505387121427897432094328132848286851050372034634415032430833356106577249454086649872431117578199061676260928812232591079281793671978266597503176359043928851048862243791997520135840777586893089607111005522221977642094337443337747720145377424179742835742746021643253826445911299551306209900260028911026639317481734112902956644222414830883933722672555138099657364158736425516220894130927354527758023512622712876099537359782653127631057374272209563010442694675260060855504139997975276584603154732059139816629315249666290158002586428085700356133045231660863403817037660948651850785572917800630515045551065599415992901327190667496186449925951324161153507765436845925737917502119828815828423892675051415721928116099771670435258339871001856429920846257 782 99999999999999999999999999999994176790582076457432289375553558277152327413504004431645003981355504400524492334775534533569444981352671436976377296270544874092926251965223287402493577870133787069188813468630797330405703102593787505679162110587103279799474324393743211220736671068461129379438942248813507285638118713861823247159338031761663406288610920397705610470061116369665860417078212235112207288955198267118082859232687926980188312329161617369101319341054338262418355656409612748880954192581235099224643137478648674548177673856694984185037491536021324340510909506518827735870990401273102987111551953345513988118214119798905615895107013838070206537150919005483267140879988641148089118129224628560414329355182656516531787558770841702084613218889125799412104552238837475657204540736 783 999999999999999999999999999999946883652770632997717904930225293120296114253137788983341642797274708534367629542616516120051056613011833344770525299344948803227336838252095270620244169695674567573784691353565329156319450197136892501147361390000684674137598289457432243393888115255065726199492555160694745844711678849688949018499334255578776331665850361982469943911463766955962914914980611819001155070232375908320163997990641895499849583684742894116323302545173822368145908106701697699521572758000719031311771395323165407781599739084905392331318103367439378176036453307740059764333937810054988268154578443014887510713302338916378906838244380560178813681526529783996388459248321162121658557324088407318701298298534087996925366015683213001729834231708816849366081683655175551803055223815 784 9999999999999999999999999999999515499763016125953139521811119859904224777469295198260321127432425045943915059658272130247237441356148082070004205686324677485150568257881747518957528083356936951774587352512104093270765741046306875266825153954422915021959563012020673262433559509752124783101659785562415177314386921768094836849661640530132032413918340943261475554682089355710591808900155204316898601379155602508784882293990573802926623237498578800726216987620293057468373396527780348322381124098853414967795462975905593496143826718727331323997507447097198474117789625371502451225697871574039726431895155798577115871139252571179313160736440271453900214092851742798080158373896875768334165079966794029474925276307775430662923387161970017440034176391983981332869200925241234944984998987839 785 99999999999999999999999999999995580635870464250668824678119152985453953693136247921637941524980977622234562361712152468194039908876548363529894724835577139489295987302235627340615525507139502493204510624156630146274433686612180807709037746029506917670552514434633531334777232099841806459636115339417220626112207176458504236554556439286966307810788254458351876545848269701829244598520430446913985483760061426317030092691084152312589280932785556516537172027365855217732185993225174718668045673899758794289170475438455284362337468600219419566658548964489222256658166359504033424000812189061360296789564319578746797008036731739735871988876166414040024676629136930974183491873653764994579525846914166285924670042587591423305691665507488832703534774804462593879106215069665306764537333730679 786 999999999999999999999999999999959688813712433070089452229263478753484178962417062532886599888093423185659696746080624154795721626077257396771844124872953836755650790245689403171119699848443663474237882291139452585714320248479278232199277327215269103575127461843266144176415278447944533084241648320556722377894994578319389375065103636398683773367610129352007714961547066719500785939337733136658777820820305223766118462246842135959051846443531042005882677107982479061419812536462039331074720776929913679463351530159310990828114643185412362281589785551324390703105885046466472716855846486737740324421977999587407914836533765306992311603677901122356754162589442392615080989504700658489882699765357312259840684623792742149062934464758307087090608668602149458439534077522378533106735843430574 787 9999999999999999999999999999999632301912157297578453355885862489404894229383168050818467415302997258669981141742321318506435994053088971434579426576386266209519199131057709113316275021670393544869509513466593791380110190974699916930012859943476935011913938055629145719113059731168638195753606383220873974739769563490980209153306983175175329255104272071884263540694975044079939984286794854183213996266774899823386977728894579153003554545177727620616528175722114731171823811994343843977636226821090988380741140189430162690485403654920694828631948481856715692988195459857471948413582436009991518111000757521852552018133260340552914086583521475940292421463067857232565879893549194581862618750751046772290359143341409077556844430142473401533534581300309187071479207647923968684691387421620180 788 99999999999999999999999999999996646045520995256409747910898325962136670266408153176683436227761960576628985207963896939884944805076083333046616721163526271819794798084086007150688212647632197999865794789663092511846142930690195292479716443204097490445998206029613763675555854894553457417914614035378484231631650548293054125286474906977747835361031323844799732861208461267640355970800592817624436831634206804056827981962943969677217382362180566836761172211495597697125049481054306658264702192283638489840843772401813925546662041977940211801885103689285640413863925130392057530500129051420827760861315852098447570120876130103423832909301999147028073649257035823170890721456812523777168458942244479409138347302183244419036629116231476651045862147958912688933748225717165267809834087628902745 789 999999999999999999999999999999969406937323948783522203976073868525504012210294772872264134938885471246930959074672803149684685598917727904125898969571642906843076045773551894115575728579924431066100503216051836069311866470365967176516842188494619911284932764952064720581128748871048331215121857739681987045059634362716593874860572153928488544274683280965207026180483760880159606922878814086825371350328476689171692086229610063618773299333197899160115912627428786702256858815422130340827968368438935226096937626084701590169704818673784575821697808626107882418073445130621526023730751208498993608533949505284089404279090761857025033118201399296919315486866052498149350024431724792461329964963573588951108806893373897171696257701215330660440625725903763550820125195038038366734079012085320996 790 9999999999999999999999999999999720945680759946205740388765626514000454137769722862589856630076724042607678554150733850904440276689970329786750654044432169017938280067158264258819409847165588070566038464674749872208924370046220213385221089635600614113942569237754785644203302332240019939151769508527401378138569414763947273503407210225061732887793489343695831037920216232789552325350163959197282707984977879753615951824189656121469808542978953438655857329952326520328989557132681638079696089995226424747828452570935562035991458441830670105457699689394218501692852884271403989998528592546292409900586659201651538879866221790704412061777547693929403123818514813288048576670247877961855547087912294995779456175504162453643644514837352277358795309159110203991440830787757211975214505818987666875 791 99999999999999999999999999999997454608781372880313391783069685256934235300202249048638340012367128830044067776706958353156205099755128496727793000208648640464173269442377449605510110828265250608064272270910000030072052188605120186895876764648391439351875281347245797829882867276611745527342829891935282256064842293309660877287905227028060662497712025822874644739328684631382849994932935600550018669181530368570125741303496566369224082177050378395648380635779866502243709287317505967653891504366866576851979681026209631378307199428044101778398682549510784838890643162711974683546210326049220606376812889137844612291238286221261709815895382337945010061646666982805679632975704569200398017324930987971916827618720908661662508491108668087503400219389598382157430915153684261861826853869768904491 792 999999999999999999999999999999976782239122804826333954167590878760067801871987637678925067667430741158193949411385034101769250677731811550334307206412741669641875858231312084772766601215381533325143281055971717975464009353868513653080429419459960445694834085217233489986229110515796710801998470062263348040806834909485532656222132527640407425885451003664170831287629254066643965483483789699506070662103459058121259075393325249171581504577691984101022133601874585419796498588319724106889101949027578362824213175758438569770676211672029048017262808568194852815433416674852704659688922688452065317139654504111139077632098682952990614901019706727757746341481830980947703289944700313479432219142771387057713149869711989608377550596861448354748810042997125857608722801202370056141944697435567931999 793 9999999999999999999999999999999788219423322531856370679127172258914273988257983641114814326233693768495011991110844320497426623369731692000873690948649468453402643677936148179607449703323918370413948706303599928333871943171655036769208393119484487029806946443186915790191175020658621577726265157171962552506731893187943904128160843125177083892365243208329098989563616325079099975808592952222886082970265618181864002648619490299486026583070277016397288626266297994360732508311533822102723260760931022259304770701486919073625920447844369595116159239940899431119554054242561910354960091282994299403110508971685653115618638249654890469223136555481437000974364940283818353392697892913647439959294545633791895155708169180211605730182172641256186656237896864972593317252730357112439935841898648181446 794 99999999999999999999999999999998068245560152431049521729811031847614537783433767913475562713441365173996770976396340523236748823495526772526278281630657847271427113480261070079569188619755137159685775983970443821830191817229179826496422957301540749240982835197039268672504634017433551089790750810186672933004640998333856195271200385546259718053162781282719324216701458125873649718688971835338256361766358823612679826479386444849639049029096995712624522485968127473349349979406318257774115713607363816519297605562279130290727883368247831435011815265240837699406655580816352533764316501568317391634239515182096880968118638925963344546465246635306055383225132926854905321014257967437963091776584892746146784656822772073595621922869951390156657873966500902446871545552865398975878297826894290566888 795 999999999999999999999999999999982379520943726767224886773474086054757522156863715103832623807317284493936347388668271654806571880727268801207928362626447931660424224425267175942179738278574540063058511012475784325076246767931719556919077899715186753152819340748665546023201826983050087095589107917879436489853084458832436609464555460084767092333309682985208888742530697619624393093963735890672143506890128804013113572634828963043560484584536691835578826425701464053025075706554255695778649706766507170124651037891234978372581635556927249426228084770054035789329470070054142486385724498332293809568657461612798183339307533159316346775753414714277440540555381284823217359217800940978118848104482959240860208515681606020527165612431713165453638123910911372433854105464902106252101057968775183423857 796 9999999999999999999999999999999839274974205798579510508278586124249272847412055092587079502588303802289847643019113250723411819006140532287350642310126403907242022016031747462322141732537864431527138664625756248209295588812799472461645847919513361171627610408701984284291197138859526505347310708301661971474049662642011155474358198719057927215885918987182576860381066399989092983253713948958683102559736449191253793311871387039484227643831126450089743159519698175219353199825689497036743964992047176552906574865165219882771898689285641337703219943472840913478710786961377309253173037290755030265606413560234280782720575325506387381062355156424352839965296900969092390883583968739062347614689216468397408079646784634164815510390127122914432140279551677387070036999947805685750065321822791052769592 797 99999999999999999999999999999998533948263605816769526797392893754628441614759681401157581476038154749019020242480685127049989782546319644615371572372301928312919246161812419670457922378449269689141032031001014417563741393571671867042654584713410797681069575537055206346755696651904716229420921869047384842728860635275624331015841791519732705790337867756503362523078200844447173142159666613088826041291250562088934029403314887731096983518312307235790842859739381722976450466712563533425398843982039475346617567760691596194982303123158298615111253009185090351977802539210632982958137700936674514894654374084466496105865053206963696790559958051532785933236996774469209100492007800628762074339941082085521659981738116836125771210695215373166648580546017079640817526960269726492014648376950982491983199 798 999999999999999999999999999999986627423556699521384697380382929202533778220300091614226592851352668830027000764132846458882450601334477074778431298195519679348958081493665874127159565836159087868233598927490620000679439857312908894284004916955924407044422635758972194823145008712158874529943724287019805612430837149107634840374375125866568616791405193827257313486035187123146514110158914213276161781436888737404174176380019854623003830749903764533620949599547846829267551550053418162185300602252868729021138363161450097810229177748024559356619603363525821620573593540084421328680291194234940520842203935957071617664219121938513328597020164839937180737547294067533668443200782496104862684500148219272807668977201241107959117003952895043925679286059403902276449623552351132704664805394823682095720375 799 9999999999999999999999999999999878022175962395050136827201800523351925263296872279365131410752478029779707454246174317701885304341483158736832124611395617073838485797624632691398373632548388231363810948977528876482604386330299237391610970538414167141859248671434542949669269591504182037782774742423486550283015072737373829823870398923459613160743984399348686063896077661231342419671435568155590331365785260357962619638977207040005523504628707018264899598693501316362861640098552315294355112111618756601067984695554763591292398137575391678069523736043847971259244109630600912223458229969536129846760607714852626238733890918452017501284723222343395909536027641813835634045532010474041329304474215402173958422653190421261942568736783156186986844898195850402480768825880614039790266806452083098004281287 800 99999999999999999999999999999998887380481986107159831736771094914488104603518859101733693005146949671068002717766873725032360896045738170496853708581547210979060508458259645823873421534364493950026276387706882314578002577129321240670937552393959048934322309172348176600405192106499532953123042202473113715902832938749250203654477189225474608408430238058850075080294163735805130128002362453154217291996541860001789035066981725698028073421202747066968525026276736977671996491235455461284712005291750102727609159796940809398386759504130120434021662207249413131175078977298145027123082918255676904414078131091672816293313722565936228326589090362338319542121483742500776206370941132481128387553300289787054010145572736094172925575228512444833037172632338022621086999389477407741988816651359976683609178286 801 999999999999999999999999999999989851252048209811839548199318190797536522669499441327578786690359368462132903096330364009136583276796043570010053845996671233240199335137417756883293288743234877208802567726618478837442701253036335450233432833346466304729889657402401629210436799819867121061954942861502936456993071267198106281693307678076408683188729167738807892049251255091077538129972134646061345393706283255432864341506442572311838057147118241386103742420921788550917618115418064538657591749333208036427669980977868272542528074402854900271800484878371231965002755128166801853177827733579058340207515676906668171343510179490740745711701576105852066862028514295291044373288430273009855675953236293224429744672643458320343404686689652098042821235814152207709031121073819711256117748504084432092914734652 802 9999999999999999999999999999999907428295727884709408227807058258455139612632996531874470812554043439849734373591617345425391552442622140594260344204235347987254995147428462450640657456316003820620063488317620607431568428813172156472820389096764759111166729029515793589247744695563713052381487021474582720079352351877874175452457615668045951874658115394452566419344929776239611291924743004495625811291386023157534205676212385055196177622222016053422704795360968764557393967493948517072662705454710898249137829233866208313161431491729556443914435602542862233210785037472660121497681655141215316430969299058675300002943883310080049559689276456798566355927016038046727978581955620632034773235292928262780376981220158672147235199808470957382613759408534242527122855135665825969241390536436673278658703273529 803 99999999999999999999999999999999155608113182833751964829907658721603960363736140078712102282373522629377759632509102041696977522999468657346984640805617363672199702034172201506871795758280204756871648261126001705609902000048558436842141433439075025809507184161087454818987162486216822230835383108814558796123711373822702049822226682280801112073558463577406043840728683940198661247229702095220093959998472559016462379004168702932437486368686921085354830997057882181414729080321841689030271136850735861088077744948033735963317043083207041420604346621388525962603401289368783303542323848074242731387552052674418041833987064988477254940426752196294039833390997105492167372317298804055589186757329858596867388201457950221436817686081559316947249537516706097605437054261499178960786744977692212687903282727996 804 999999999999999999999999999999992297887738711263441530182606926607121175827689926972198994590962069651289183090633437584223480507502251700251593794832025545935863858031102612824901680074647127078015134325940997898751888452444361979218131728019985622837140287261854020549535853800473608926478042380627869908635880212730935875685388050898285232012360159733636611661625732711649808688144083123554859406905607931045711718029333546978415807601195130545218900494118399030089003658811642817496665345158959398966386016204342299267600300076130100313259750154904840614821972352587393158622704034073700991058664476308262731855467291709468770078469348036705969732325083341158741315294983327324667609539241358242670356885651865289926150704719561421911356931612580163179646126483663733285999994685528827259940730430067 805 9999999999999999999999999999999929745259030018093032292407163861902872371516970977800451262681245383807139603576077013575790531340010898351741419278907817318194136218330332476742936556028793462353887080304134549103913882383325143268857427881119063828086338776434395254427703777888858106658695359020218914401959570929805907887525958909468055878333498463689784819823803539640866637283696199419028380730692300487726763620341728608888986297293767160164799869125911769549174020572665389627348177569025369324113400920615915243824602496438003638342388302379437432583686177258808822947825260604339763175977399980540942642075284281989112852358056198711600436026075003804578458609331744622434686373694081209419920467874378528955655264670737818983031847313152254936091633472704137155936091756883988417916206089210467 806 99999999999999999999999999999999359172073670425063116835897345208059068775994125695963130596035156914874193224637651115875166786539583936131272710402840499541568384779330951065567096601440632322648579428458010525300860945761689200807190366159962442907614689836437053452702099557060269986326169656755869344006986189747884974442491136777123201703885769371491773087849961957465606045868732564935270918284758786529004392152190802492476058081845097716509222065785573043853671734520245686117284227815479681400229234764852375368507475651443728853389984391992727493966894633019120740782529184369402507422733987992704824210559520779402204887338178624552296991170343261924785420606518285514925157931903608597386977960586040053940148649539636170885641506584659682770748453077041890570433998321469354648013723862786031 807 999999999999999999999999999999994154694395082489164851498952439662928926998737727502177035547539019321339278462007518974827564407903261541449318674671722869465359396550616441880408652130819006209002946770776363292162151512238964976465149996221732725228904111961817663422117484253807239383671740717802374039629948681025174996318346230044104081221967448979312397005040019312293109001327356602693447490933507632279914454401096469367565446411217828898515991940169590103864952192977773139884178668139999124675969213508819597184061736747180426691637686949906481611949168486035214539722468834561630514563071260388954122913616854881505252132865504589448919715059683335077076750418852003493261410441642527313274528606961860566409924469702197390806330652412739754751276644654434644900489157354907410164230850398836710 808 9999999999999999999999999999999946682102619061228917754098112764513883502347082882558306241475204989433789302030521022827581257782236458074477405126601834554643225728457158851504669080899483512347377236574378749135848991551984373246806503517707736840573285960078152710436705280525529686919710138498402886529854247240889038364188775699632144499789704051622906075638164767362508435336008238737288292071348477948427645887224323028723370818051216313978060119631758949569909042504249508730432362229181902438074649630490067830718471509076752739980948504692545205567042808758509338136712353031730740447409903311780066295019810420338334693013833944061922928154298419027688904846213841166900199860392539526641041768635213651939238804233201888740939819590683830697000855070105306668274410414467805805571430844026187024 809 99999999999999999999999999999999513661325297903712261929013631795045006299466136409327137270188515132679707253168881417545240999230091482296911637587598404217118138178630019097713116809230429758496583059662922316456738300421548250487143398506521435864841254801653101614642314342984574144620991245434610323037935809987394773445005061156918617082234305399758675141126937157431636826760954771033059331559646039872518268312003079285357903685547808559142540267448133342158988900916377340220421572328898349391264836496204973310844726740905897119265255723904228268608587622907948537176664073465577352409835997666234419261870588196464419504928593506935159677027980129618518426493827408207196972331337744997967429730534754134780160059950555836430111993594385586322183796976856531893773607713377115556068354301437414129 810 999999999999999999999999999999995563866578963228464843166743875026791471816526257697766209848536157595785022319572192640777626751931916054171863597808613037004580584799141309290512824233386317029720461988396801691974201443857773830438361803371840321610313111383484000723291853263400239418385566874320698617967339412835172964139216746342893807055233424573794408303571248841864430330597419771119239714372725665879853100224621753819376788510718099225709505525257029186395492196362327781889282071239606364092060241209218499006637579458092820373048759879358534170490033466627218259393731776881251534702738488199824183069750139875532730081357219114099330694326652674951677812076119179601307277263819376985724392145093275225446140681634061142149918535499416044741591763939507470727370785819755070002018743071727988464 811 9999999999999999999999999999999959535852785522702298334093199078993134612991191095236742619226941784668636961635476682855317329846288465323716727885937161243083531635939857350689252212778884654081861767476171124813854010658751663409220585978819079924884719394260665467095068051071870994064544138780781119251100660063633178025664820894313359817310332833604722161446313536908022147783149678920530457788332578601481715400423208731884057089299711662050614733922222922330653203237914127335482917821498615618341890730300750840745239497494465904316928833820680194137526431338927229802577752284907895839365550032808152653995844398770192537506339355075134176203403391354199312425932669692650401820399686920615306429793836887908893115514884425892296635788960844646789271162234313680244215082507366912265715119600578840695 812 99999999999999999999999999999999630906680572239100210109792418600845627940258369860771474539064289064518421780757137027544081826688568232090292711217382480735748154339813971895157324760971443555377602764403106333758882938296590603872644894144402929277137947233370176578972834660434968953181560207147836397856641968210701776540400303776459821463346336263480900016001136563920326336296968604204528954438008069380751140517018519248034400929570584004507044651901949160708403502720127719379809433724789784051111748660590386676190259300489976733885236800807713188258331300795798870525823913518337890753019377913279218665687528022590310579875535920286864222878345860633994689789086070983957025459604534518263251636207342189272937329553692711171488099012463172342118039919679278352939776222116267532643597697073173237935 813 999999999999999999999999999999996633318929863355737599679586089172759191132011715069863957706237240001528550353728229863509960939036473377477023333580667873502770983937873274578984593112804950520306755894641094429491911100031861032517408923865004136341909815787807132592382360824073452740000174924320220192868219796249835719850272600432864020541167467953530650381726685046607843905896715709700588581714442017387094644468397909677761886588604897979646299463446798568785715627827310997815751615495566757222869012204080075686255175742572409583357447342605236942879985427107288601369582950611139108788228475231317230418540431895851167531930519979219328619201767958226718186366151755222128403707822537289966278023234729378578350522037673828963560534843478866002751284612139527643746163550974168746062709581972074709271 814 9999999999999999999999999999999969290851848553109794790814567916030919471374712541808826989783836274496637440165187355532900728918784215873871049485823670859593728235043865714889633278194316475091405889974068527414413850651578059861003270465159786719248819107326085725916923708756466645767948604627898704421232326189174739811870106658389322050597350648666420903126273443222967701362342786769449899347297340756857521618634621302132265771323611128714355125372650449542457403582933187649758577511826047056333761400668194034343546579198764498367459701723169072481712610445961041247186614055010521133659400301388932710080179166344130612937982430705287715771943197358749023467393136940599524424325381744520831273374625746073507107294027463722122882179423267710769553927304390594383201585253261581877226152622467397517550 815 99999999999999999999999999999999719886808241911048211402017536125161972645021345311206437549333806186533283244495133719805314377176711012430229919256967140061034076884056123424741887366776663188229696521568543381282541253060163164752229828384112456328905244256270924655048551352091920103598118513824435590057219061439395192628912215913985582714273116301453761277971204495885489355497030143745034456827485502036518124650783798507455110342304802461367297960422600850751878226703367226991662295482323477804791798634790533142344881544008903088029347122355513011025531217322807004894272309216270000374277121138026984995026115528581958416811329450522484978152521174709155723204737778247851701839019855420262985496263010976031322354207918807161100169871753535864749840070811763700214758366572894707851489519260583861933476 816 999999999999999999999999999999997444950286150902695599299960524809896283928029145671413708204639670554876852436648205067028626859949380441834752957199484373735522153580607302284623035502033028161157073008970586915961115074637715858065925529969471520042890258938864739210564641389527662298729649270912149542516913656857627789460943652618247704872225514388121600505011124135267654837862286797912600771384608931709947403740341974542460568460432968537060600171043175648755737075437719380049137521756260455355919954851728305795533192808983302081236550934130055590405818548058386275130369812223105565518930664944851310633306406675785069159458827308690234297150538882486856484518134915810120454204640521337552070004467590610058864731131279962572567803916317259044597176923887377401492484870408360360334424205241380714060249 817 9999999999999999999999999999999976694139253968805510243498778534216783360717471761789558587010446976340438712127512533391834545765172463249340299744054552514542258397964962703457560068223089161193326114405355595474798004124699892636638216278424141173941994763048143841743461765105257541866824963526352663454445255951324293819256057542882110702749173253006129941676506861878713853491410681766345746696524395865582528610114077150576700083465498963376729516194982202876672583346293287446414241755828127676823077213410182005983319913406541773505408522555609460457163818018692249078479926865779720342023747161918770635768550639497710241359728149908547567610080187028714904547545247386335934945314154950293841312038680439030968310089087777534774882449932200177060149193947307416062440837672206905469575871752670758960859156 818 99999999999999999999999999999999787415821238507130275943906298444005224805627647414653720434206716984089294998545747691793335645306770607628762290099062870042352191289380666424836670349013584327176914755666937562935872876852800952126558901469973180165994082498338094086434972840715653738912065858449737208972315308154478844821072292498482747928070160947281288863721709342032699045572819507775949370134229847788764422589334747921451951711591836139086055442054236855584691103824323705086625140521815843970270618728149380105954504332680648144115220391250123721357215594210302277352674391130735683333935589724926287426940983774652274416913454018361965932229819710917149738623631899625298930681850963509682811359812963173603435219498567524949045615792920928261982865907795393637312908838187549863823412305352880417939450603 819 999999999999999999999999999999998060915511674710177427641273622355390264365171490601473900432814904088822893248239697963010103182920698331020072979908933087156261286694347465637810270195646338074479626184101910552329196767077449930258438397963639774774848884446397428941553654293714968473007800756198407464515798000894588453942566899972452712299809079825250813566673631780635974667846259523043595388016040395482790995035983862630211361480872767437303534176326917310795659421805536938268965467111511634709501771954467717757854962841428455198334656167907922569771333946867318008296597897825347300350812548776497600343192639651125417619332116280220943322481830275855444953669074984018256976398524005236221510419821716100246167186764066771340635326115066336357688690924743156025180553206659311732250950025601939775173315867 820 9999999999999999999999999999999982312659978886256851385109068544365806670647523325138961547703382610818489225904632863204487521933332600010785931885894256013812323470920733322885690709429348924250943964069664867816142293816221589767175097812912456396820020054846364737213312943256656118956670839507673613735497149539117493580409322885124121387970201909004031705368329495484973879949729915796349521269221054887519272904546852589364236350155590639791651408430535881233584427533753095623927756582221226900453989845912024394678808968640817594647858254860828597349612873482948689828498228799868869336580918904697908352311374498294863098613337629986128667943240647043558536030005969970031902802356408775327714373768248616391309469682955349986677916661063764810812582458822798784260551320061955030697324972353617510820925835647 821 99999999999999999999999999999999838665102574936741089485814379528455601350439338662708233857046352424242289874799083079603924311494800650597337522650653728184098052850562632035940144695673794458783715237840733921256883023150194056868564062660681564616720507330931113358437061299489567356959846780996998105055080151156513949321999777383975484200356368820138591331356727652902309318896838197826086398531274253945946489893448683861263528813632378016232556775696904688238945560475700037140636502882905006887886818080083378907920985559829445682990607626618365783860401669655573756706486976438437188812657296415514941706867480080060372697311608339504555882920138375351140703364650711940782405612114030377738295446142407387573310109124164006649254859217738339435264472163075457981114704401303304450157401884053933573994153569094 822 999999999999999999999999999999998528385325544463490829240933640986462265847852220116244949745028414881855901754083292308865946346194299390855482496352669375501075968847588847644170523003634621312248973337437272597194512358059643310153390691872276296568798532775711427809924779394229203215245500461206704194111969347721133347081796969973389823922530152738776885287352373755684052041431429071801110652381897409031136561748889020072029063238251319311136436888681166207084356691749472343235435908793062631487167788135215778986921269546099954574860363877947371765585442840731005220683055086265980189800502006951856720300961164072810087844170033771692389307614554402602079213959475064533701243687519340846559518691288231773113531368775918517554513060162845108082550677719672079157028707111335383030888352639587195600529763012920 823 9999999999999999999999999999999986576681272080180550149502988611007814506360395863124326046666197420497744811700782871141064532355889781453275860646643858505478188124059111388024215144160146203311694791910433104490978457016590680897621406235092840991708880942272351540508234058736195831010426421138663121519243446462654765369143655609244235973913826025187557816239628154140084501463790316179743474628460495298785520664588773719273197000211222106723396220581414342807795316721017200958703980371224472294984782427244615599250033106140301892953518894433655882977257329241756426604928652133912687022720332671921213902818606690492211292053415901331258048141353464471252552633582947967600257911587374814043899957261514888790497307932788307265581938118618379909205439769858446858798599693382181685533742834190569111436738580528177 824 99999999999999999999999999999999877559330714076064753837233812756956085083127242698161430023670135642858925610094270828347287125246602325870435301703120444228929079996617877939768078036829814591435760596207962196826345906151721765696650622688024057329520107193720492575018951124509301587379693328264743860390922461857466079111598381359137630681638696196607833516792320726475809330135091843931659527999949344592088495999188774166835080192290650595579827284797285074408344467028708058832186609059053304328454295541949964391789328505526584349508361138074597775937047921877885382873497408350678983218312724324385063020839223748987365484212433184422889980591284900467267079740476060502666309573195100346219608563408836468435111087991017282057672057377677838174228821848575098997402770909431528148110849785105891756128565320287336 825 999999999999999999999999999999998883158643621939194004489979632839368680666659534194541570364410835378046255911422412073983083978378763920142569613678583740119496790569275076534260378777889541676362593594922659481219403559590438318679294086991255491038940330251735164735904727731015316223640304996550330847983041324540258102917427085837938691466465299114039306789352725241298489256549688455345114004214786064913095503066328779375540290490149768869087934794738252154677046030023671030782649190428650356313064423667515045535525278525918026049675684605744601158465432241169625036276763710077969470686848767259126415565733427752099044004241119036192808876409198814054816536628149348899064085720852304203420021686956324771194656890834061321844473748250678568532182216656502016957253570217877664758582807517100080318759773845236047 826 9999999999999999999999999999999989812742591241428982211710218911080152371475693720430081767851072909779211931928682729124974836447771226301671261167277548129683909878839721866376909021744868401270509343710548832981175728553688203423601677921836173963349102266254318378048450823718195210429079647801368581829985302106849279205492178326630346362295129159597610586588553019261963369107455170803683895561804461005491228252651887789727345956172782832291171468369439684962365517947467492586965148246096044074829418618642802316222399126664703718387763265864677534548016207077971089756350518294828798041108156147719089513595148723994534052312980034814103401372042605216584034622319455476175046392254053512244618839414237353495145044887816552445315926409175250560936611727856570300325098161234332529422634112612762899385371297794528039 827 99999999999999999999999999999999907077032096243521658861227476730059810354505146580833396415444062800175433346574874020039026192799522808668263402864996311633823989393243303876418659510779146468940751940117056054252219766655933585259172988039632656730106240655021051731036536247723397972564450972999115535411523951304347663840669324925994254075887852169719222606432486551986229571736820338534117865332111079572023219462914617850395112669047096258450141716104928145901236865407720259122097319228634067280432695033297937431930367716463514208576126747437745315037406611906085240682875786232742366023864737090778222963047439403917335416449542175475104743658064826943552401111205495166182883937211620287731384676030446140226614536652578128095078048873895499036144536725294360741612324418567310064732093506539681296790032101220741991 828 999999999999999999999999999999999152404065433859808494747292613796431050327770158132214102377060669332143842381593397346931336155770695925248875804667572436832160176137999017655602757321088654953060198650129924981022590741612455966647428425882722301050270949126187268390552447613349360677795555644747791095277219166002695448483520488092810871721420546952840084546132062873676311798710054044206129619302803721255028999882876147410784875699327265013702665358876968563743172406820208197215330700785334129337679762578201788883121812531386070854718479243047056749868109145529639224348094071064666203104855604483642561748209656372991439089716771512749852104119947611812761048340833196516344998613317392004943057400758932143750591874552938860839537414790633842429805501652142992865812642866525006865344473319535847596300817296663791982 829 9999999999999999999999999999999992268662048793579250857627270817593493581430436505578511191942269784307872431084118251851086899350541195011189428771396255496784341045750357938465651818809578046921569803133640684818786511073204351229954142467767054665601895245762972083728631707317446781918737214520698188370538343817249469023118610561533833547791870962437306337282725226942244722163436253932487390465095277645451502077936396903561838856577403829301595921359150289488981881941059807073337117469010499084526368138050121672789846408005671414135489521096312957474276577811843364885142213299205439919203746816348893416437025947610609178619938655861549508960625276122584895185008357607953379448228555819070049681478043442356922693319646534427547515045723856188021183691544489814686541392349253270835659598650016210386366225735801994252 830 99999999999999999999999999999999929478677187897245927053298121942337594654544979951822685565768148384291008629526015808568838203838671392062668776097739369841058384776800777960643861307802994892858623010946291027846931771957434810867047125737082739857137470081389224887350673870883834154840292203161243803666592181240209560169400445146836985919108915371324975615369956082527236481591603435973825798865216542679367968755584315269574880698501516774218686500806554531129241399537885679290532074256094690286748457772597082064837741076722411131539614038502645771829289455315821662998435168428567084658308550356953155115303799523384424853139981494580022363362095816162026074025016926767382335450200606245245591760257878049537511137155362097680775016163987916789668888231103260457747611057460913437151084568183196607168065190599032492601 831 999999999999999999999999999999999356740450028734984289267061415589202383765525802391210181851594601808128528996937434395150981969633779428853222784276835550871014219941496549319148171524633544400869643669111313439929442436590021051300710830993868407290410082144161185535464025371501464757234447101728884461188571690540874639522288640807400655106455099973889559879070222348655249122633498560743726641040033161475911429853361465890389321157112478663595825704063085422965265609570700403020224661646920418270786382346723541693216889407955543225869201008347064611773218335161393099037204611232403883138195482662744293460838648612705688875627817986661026721912410205023311533020161547970890044455468916608869957985883219903456562458547778616707378362961480166786366478602001483181089551829264579995778009553857642806570063230038081105580 832 9999999999999999999999999999999994132514364035416842806909576495769326927997227132895904249151513110681437064183397265941050057955944622515068913716831267479611675805835511712991877829845394692395262957820799281312041117017942136376273271460514842906180280647920975580122041874242917161216050476119523934074221232368602105574906349896806278179722697600058906575287917145786287565391481480969065220734799240229453866098434783393609775834993807770131704441825604216054890320437335571180247492005385446461887865016756312773403737842061104774802054889426813650788537067454078126307352409516159784028730011594762004579318585523945092547685597794318144011529510867189878144720641538357274039840536940712253119701149813687569940328590956346097794736119550425122448835445163985896023345891306640858460941270812777804494665341616611736570659 833 99999999999999999999999999999999946479787684786628782809171895314871486177973443927004555024942693025999832958527269892131261285667290252819574151094700809166847155541872855187692239506502471978380530392284507611411668574197728087598829741257837358054903352970644808155387398578923612936738957367108130574824514508102315070034887505207117708774540860339165984494505869061467723540145437753567723099768419052725369769834467839580510428385810579044312650165426733382522378986483060379288907686767337033067022308846395989597381966085629949559171582611539536738325875314622171120149175170176363309100981133556867925548076041597647034100653587414752711076068155842399029878075459081981908829024321992329258577715467508799014131824017031712306707931074326820974518076138301774955723381446120175585581770383256708029152035433811165928189779 834 999999999999999999999999999999999511815911621806151101432936317427093740881649127295503303643727663680138552768594560437399521172796104940419800292554018204309805601145682415403867828140137869451855764095479884403267680670745111838063544366912684810059024694614456752002594785149393388099260229409921150301727851134920599621930418500767187190023862420890894691806379068303738544555034745694002337550840357663641896106327445598455629805233575532819913524109173463649536464371380719955894031461579723596277669380754273592888424972282421152507530154919629168107667878504151460602616914857619286669699484990559785912908040694098478859277246144360543763897413172311126605282065998428535359942078486677131787529466199713781142964344978640015737293090933967705144218540683959889841653507405905369349631234481236798836327496832632496382712079 835 9999999999999999999999999999999995547033656331300603554309002304899017975566705321808055179455156017563519964636850750738283310678558938731457455789139356167912936693832488062766375026311464998944690234044625469061780159592833044819632435440950945464251739295240053026848559641151807619012896132080314043250525871867602579539164354609879069024885260744256983216790829115796252521777561850486635454597100998323955717929650158478874192179378404386731506729579324473997157245719395676285962372862939671683330483813075978837468445668632091922015975799697277173288842740817001769081592743730251034971344589807938905840361589836321471118795749537021526535393283918334383687220466626392731886318130801306764826172533137881808431919990951721861492712154746689488773562240601358796879234754065731880952224882800372616341358637496573976102548710 836 99999999999999999999999999999999959382311447879830334675476143249980179463333972067764063056982495439747951168077901892475418767801430055126172522618259705122842740927890594585718169965411931412185625237117496299491097487059403994442141922778615827574480300877606222773860729932383848213666269872417823254963128689034661234424583767138750064917608713397604273802101432364782087828641614733402443015911362535741308442268064784958865847402154159283334659430299524167568445688729877826670177614656085237764409014483588889945065069630549798393624530846199965050564349379464254085473717780115524039468059363366362796517376216490707224761368162357703145878540734035125288693568751409808337803163820530904425501159574788973245159707220862743884051855108730126930208318225102664934818976407019252065645803651121905346149007222376347786934786400 837 999999999999999999999999999999999629506154776412853274678876838612554476521174214927027663687522099212529078973964713212046233572462435047142386326713329009555999229444724695030919134870577369956420742141632652732984362560295248547587299208119813929857068577370431861264993615619816754058439975600144696513092104703752474524990732246405493712662334549065747941296154273220388252491413403390890732105697279591470260026270743433664891412654238133148142255453763882582555869855166643659731161073948612844860614814944993552249430510038350947010669297659000818459012920033826888078426395341301554659965787690307215885826680222627065317278015093043082613841944503637043573198241908446405609294253734477377557663808145446220205996471394869702228719779512986773249419088951770059184851532850254082052034693676346831103944791957788004551869334321 838 9999999999999999999999999999999996620544047640191765166698264117619814311821836748556672565977474937325630908908677671844828116610518510423871427665671206954965624056340723991602625194253869501845039006388670689855979769655753346929270406695159155359578628719463023084926826623577079175232519392338409382225507621683021217355938547751295098163588834416777353797693747302963010007152357557962665053005144442077946425743661702698328989229537399537411994180231157028583417102564572097243853673563347818353876441373415319322525935484726250111862215981171483993694649640590443609936734828085548089559187443941046343842173670586381181389996999215044691564331117985319317586925284521413315639690926137207396630563198079602379129414628879497824084165508544016795521278085657188836607057653625959138858104727848574516471179082313962081221203204000 839 99999999999999999999999999999999969174325886445120445206952034917934974444697805299833353254099892939301278938833795416572143832863236059310568352419856445809757832166755733012019443258392206071552274011746070490658358310898410868314397651383520770675242992706194800102848070264583895599722230571834551962931915432697751853944290141199550288806185811646760244969490997461929644589558629481709255928243371167277903693180592919144935662208105239609336673438100391060099284208147790079940987884499845435074898561530000551264520065883592290781068756910399632256270459270015172393430774182804806620007394884467995760617952969808584591067320169774278500431640545926775911308710786800803780953489452146555708116168143660108568646615411228915615739643765801858138339883920031881817820283528270477918703547268258720832891628760520915901327621108711 840 999999999999999999999999999999999718823917828677194245041345863668284405929272090195666728420389353849994872918925537538026401381289855914715122152147943556588891698225493336451049078049472431528525175739237362572476624445124985797708828546451853633884935885783114680015524205574223594206655590967701137457907414674164099853964371072451496448003519617658197996987331637351612850103637797425946590394338687210400751440349410558067379741729103943454992067058007372286985090987093251717152776232593861501167843176273772580712712114063731815327023648952383973985583862215142173437582965933349847385980953938423305454572406784812058866018730840644770523762002897932618646963564484491335619261324469840986909505586927193680256155390694927503060697426096739311182952108229970049181402980195723433675780842375037159160611178992003592323252206259999 841 9999999999999999999999999999999997435255141737527584330051174699480007618096837184995177158010791776482167896919929315677718172366624101207170949198691768416195787109261198283326739417917479286157886642344157027517544837580065940284622140262323281801008379581950560806993950862973174594246148509061546091352716476442508422810348546383480667764251823381512133949327141122085428789794721526945746586066242831577207898996561724632654337360483928873902598557259250616586208105920683555327253554427510136461189232681328458719649173967047523787247377621160786405492656335486599175324383305141025147085775672419490509794742054155120757973091399871414600957814244127853077126139575324398842004789057964325734291685424761712246855899099908130270482074956652072539744153629790328254983110769085433667739199440886680274758327742816173338851564301457591 842 99999999999999999999999999999999976605705089895187179102002202536046931297607203285889271203611312616625436623378467477684093405730401433373068507789364900164945666298083344402316127466055070832466110307894148646439083980592620228481671524567617822241196559781813329150725423411944988654999084847052661644072385271251887096103304735453539162209742229561018399725110845461847139048320502757959329850467570471383973360241097887576241376889150300404415087030013343334820108798196326398537629449142255220017055825280590638931458011236853982151560182183230004979362742728359848743846463325655346103963994692709307310701830457216176311256351302676311581368169180110478186640502069964773633503120064484007462104349478565320323371412021528015417816129525542288320040026279113839043558863420847260075578298752905796802633801476078389300718321748214318 843 999999999999999999999999999999999786609169883772218280254933565838163804066563947005697118169799504362564809017775640773583708118436006126098582634474754577912994604281512099501280061601738646632996849879497209479885225887711733694434495440233335368907854604552626276364448394202859327549635412207682011855670571156603772054425589776736129080251187561735498573680050169255867047025985274013915098543628567414538469274405068049091131150322709579670122411888322244149508080847560951252885387487668305725530365747260414214064151955691685693768318636082424427910063775024155374421483430203684383342341794460763468267956777745828984820599859005486187339775221630035497740092436602088568777561451043389711894603876245142536134316426832361329271368897480424884143349449097095166583373264108465208649212220142453179985958565686366365288428408625364852 844 9999999999999999999999999999999998053557649304303246449601776407852535727550046175148924335287590356064358671639629564277779704084086065271492748317431487593391197130115721679941896123584148142413194485805022170228558406590004348350571509943585702825116852423727497848550900689087846948949577695034900078582228692412753312484619292065730764352502461961739429344818448353500815077933120709060028736056673725387123803592849855024419028147469098452926611722628435607030975702245128726939960491824250351503300858139210782518735240021488598812404371119765621311935806972705694498098135581852214944811513973425026331471403981830740348226449250929617800574059021876511351415295103569122314652129531375219983395724785967192888654524652029034326387682483684236899410831637127040068736550867218795648821570307616359751108706393264303709227483269232837977 845 99999999999999999999999999999999982245545309898139184585641381808806305420579851058010972730180209834930132364846721083114700508426510210480397856034146368834179530859306358003528285828620329241927168201905794154784568788735971462312139684194865570331168601834337661960585500153760240439444050004103336633917903251159366160221292355285764334262651611627823971882590029620861971607532224149296685442328288281382847572701022818790556273513788951015874751302559575962977565274007005645710475095895769060483388792094289413011158154714792502719492885112563463312981760436394785249882623116619888112969739536337775866098745292709888205680400939970889123914926746715788338171883624902108990224770334942048494064752118772733944246741386992843439194849925248425631698531565908568739507179065999394951052997783657671062437141054750445308385441910434024964 846 999999999999999999999999999999999838052916784196612592332292232509933706894447170526820682347741980683985178884870525519609241120574251572495431069194853091202491485860555693811317313728361606957249903295728216901107629261039081091216163711418484396205805037970802775456176930883637515801841019495588403738640009420288315738341180232256691625176254646678204341885654712550415183797158022577551831685665476392075207718144225105127611662163572010299439109228934739363842444147491946475921075019928452192833953489415340815369541754555752809127204378772485861173585915584814000385736361801362106076474845752699392892156428090334679786151364872391706720040713264939600698642012246317786189376590626434012497137433000228886269785539843158377417901676976649948179577975966816183275693192232000975548978755049311551484266680099303016988402925358872991515 847 9999999999999999999999999999999998522801278896621602480098565876490753141707203461322448387923386231530059825609841431526560123966660698418074164722498096980857819855042841211200895629938290439676873269512375221150072199171077106886507523545923325154503584635012536277553457913654323616603959944174268108388379023174163641753781744753586614122571204119787282536016602894097901429205188294813388406500210232916790563259468694377380881413338841429927857836069967130434905135329062572490276118762640853547518743488557700479263611313317792956108247161789678033726445574674938187091303230200712002251324427460779183109918209105434467144428083522545625290339323125842514105610825771180981813612139032238668375353084007038993197525447816909492163752262792421783205190460309128074719996268530984361769704703208743713040710889039654895491607625817919232267 848 99999999999999999999999999999999986525746445697529764131265801108597384803807228738005196492675806377659102837418200075337150374157277311922606348306534609307263390955417168089738855048285232897330828079279350406783814447460043082204939019214220682112164118424897176754074256259974340687778026716319315479941291276219475871334738456643127795607489613882419402030138446794613035382345250762279587748812067636171674391285698123196775315635540366765726499139362294833741267443429261257430865788310114387284032352609687542171410660734609286803413068174957478756519018350413608934690348653844440060841698318660537277864662945875721547220042159833668894538261152594410829811877100119068723343755007698959007725876712137284561045405292063605115829161184461604129120989603483112216374288566815829392315715216696552206610643038995575809795918907143241623711 849 999999999999999999999999999999999877094729197963472732322761548290146473124757480762891315576577265518976356553657262599308945795957995097615854880185616898065735954231531111240882345636962969478831670496843681029597463345410088589891767953631663254296961167875596166021867033754807231970561196841085037457565261638409880779208419485739308653598341593566212316554205934312202977614780235172673348314789773552994305712985061008517473728594826242880609222852053656817773110213658476940179462489416732260648160416104594184739059981317234506711301296702420058012214446572324971666553384722850251542843336951232654666686773429621317385975931130485303678249924037195982077456051679466918472819430141337348174354826262311554648104393748872291125578956572274094775979383675750315140744157981467443447170618633530632612098432509492591191430346767301000070342 850 9999999999999999999999999999999998878920785478426553868367110365812505046288674580138768422823000873874602178430297398198794145707864401454617759149599840369719709402411942170501981821604507212669431111680534033625270953219500192121051796075301956330350666874646999895929983152431192166065045367461544948231676406106690997725855584450387215902619150247798434090094962748017393570569541789519537689067091018900649102677614545225800187377948448700783904456790905618847973841363682981237329317868240060802852981678955773272161276368380721622487269577905690373617011310741601679937142438415708962901120004491528723814075031665280590139078784618052927359267943906742705933204120325538195054423015595372998689393549969943336370413018890502650642800885427718306646551644468937294132552949130110829196792091713916049678854935745322623685564666141082099180424 851 99999999999999999999999999999999989774087010013872051969947641933491108667998193533163709156474895606474166500856822419272195298282437554474938354709086663098370840954634396216659526800746972497460803535047261360647386692113451511641336500343262580153843495301413708055889696526858425639105405143492557984518148327807196333087692715242006531304273834660830204670233020092515626225603503035501833045577110835755087344880851186290115588062850914122805100054494833930623451828704766871228555808372441047168252664218103572938503919798563589245701701722309740522868854253418814534784657059536037325673185297222138181641351322299095538841984845444664560539274473106012918103243632041251302798949079750984484394274953747864932920599292793748332340260695786870650643790898038968115006200666569243765474226786387653773139159252218753098420936810669401165784561 852 999999999999999999999999999999999906724435593614552789475077279977209859521506681437254197599531143589541032611678462972326586183617217887536366408666138619738822648512720262633245372723761826785892640379819400433112805512267704184632924750337593163853951601653194446989723920200496791984203693899341440648214482977857433278357102667738234147801551068720212050740463389601809546919442176365896551389000397149421980276126846504945611457784326539106921343439498671647962711706697448173611209385315000514802683250815375117598239250502064508415033302692267972388245370756664654973411269112124644854507362964358717194087018898870021933641922773058536992263582552234208666330703702597871538755058528423523989307401024109963293705215301662810087747609598169708599602758633250998339135727545354647182995674606153068977790783993065060691762159232329981765854872 853 9999999999999999999999999999999999149187859915326518411836548015662991162619681143795317509392444383302014247214945904533605251463001020498180778726626004792830366301157200539917035822425336080295804051987893458387929013472631479970646685164964286024128080560691044096457601781635122818584673701009135289155566582483269784765314492500257767639400618527484834572183391379917611375299116112445124855681413793142529858581439335279877275971679143202271022674015651361673647815180904726726191055438612196270738235365301420978985308714148999275541403137623043272539187121082551634040485059531163493280125042009011686820424702372995884798093073183145865224015766759548654753776681420537297417849850706834736521730077607098338568100476551498889742198957688464714900052433050379706003494445996594275403459833809467050266765101082389732645003243022544946059111487 854 99999999999999999999999999999999992239325461900859057480819313414236442868515235046816360697936937601172540677152064280358562996661997181984254934780646580318539596743549232601421085610946227114362153988275985332227101365344926525649542557399693884987979832649744414314171509803288482888740852411288712947582398812982245715145720235430111627845530690168313909107201840473592468466746613064477696091723328354602296549433179394930873296889298151397853180549691479077280424812907113135540466672193638927498672478373638765887915469165158484482890046967500808638603482562296303776457211086838337465041742821085887657092236015540820510427731290482933800354638894883332785803719673570363392054893522030294509673082641437724500433943221435167341623323436763201607459893620886888788017778718056874123276905307716781765825786388156280558109961428430504235190482071 855 999999999999999999999999999999999929211083800113182884206939897521192396957268780306941037173233156854313147840091235829534121979105517596346749636944827007627572074561692003518656742062148102862032337178287186800677667781805991274421301730265298614137331165866103496296504197279973194648004294048898984839257819234273745988074585845808440477030915294554257488379032052823082468212049065220063906178601562982084994589583981550334347988267928164010054893521729416562573082197803265848431448107456714513183304814706013246126671066478762431924763141160631108684676349870030054952968446754612025014586869099456999844285321004141072338497252551138552049460619290967497843250182936242179087637082090697244183939022325130349626869874863103148699343172234819361017894889139114729511198558714507584578784875644337991826657095027758883533520444530193107673265511175 856 9999999999999999999999999999999999354299599583262035990448554086624762904219627817942220983035431129582296740531478292912916600084264210510092828964962084896544337671635391746633030972524793009313726222356279041142224126651209257333102954452540419750698645889859554631005616800604851705848637332096473649466736702268246676507322206771715720028453982300775113212975154486387750968297463179632345920661638398767712045678174154966484515694420710566340309514336211716185269828998496782804986000523771904550781639959985096357086339220728538952381493617137411198552184839729376780247933933300355684400014130982878114710406908222900301754305781555687429078430584756560921253052342433073356024637427865061303881028050176827860811906163927078470926501602036520978145910320700618713373857028696533327156987747178214085826539758693923817906019821633259443130472776494 857 99999999999999999999999999999999994110250170788709445463950455609285025455397496272081087742076645322544701940848330385186585970000650421371665837330143225119662084415990632528075188817187113211408230574852689598206186168763942990592083711969613754944642296899648314572215173818758354652653002346226244047642288238890843262616862277223752240641871361568277639916305072952732099685266909726923183315834479876029776174420384330266213884721799435549893279726613775724485064373520902453633841172320351365236654708572859593248714591831462953996838078323635939285107192591524164041890738211993593656054235173323441137419331317331600751090432124210973726542352024000851727013505254966687218986134581532610491741887044615044981981138254495772877045537381182704346765188247342136567229943266997276877470305738752549967717915809182814752281503868416731000362052503004 858 999999999999999999999999999999999946276705065838754776683330028390918119988613731382093357908006671470895167074260820338115417397060075977492943659349276930196369953786243027592722520097707327956017060781924969292987943557814800511392702245195661459217371136480542085509769724757659639925724326119834268494775572441602676251495394183904356890455906012626788697641685627625238980351900370239521295027997467238227118284406531741916787337862619313877960505678807416548246373014002782883729420751456676942028162069421084184488508904926381551284270208952568372042264349506507519891252692741024243626073506376283621340398218888347174446162044481068797372162790550818176459446833114195391597428342703356828380145069195485172219146055943381950870410947943611728913499743589367829817535506440134537091499231543720614831180214118832663113462544290239712984505659642169 859 9999999999999999999999999999999999509963495517538521081571783170205238836925536497733683778248695786972290023939756534550691149641353283877175279518206139039955639817163233108894245780375112397741320068646781997916303777199133401514596195634302954575428218505717322015626811234413214872736003976071174751364175760586423393239968081204975240219038303712860364236086887010055290665066278683469595413723419099086912605685385425841470309057379784613927628324877576089407765579239326177799834510968397554274108763076694971372860434775767205777442592827167196967643648425298922113557741688902003294515847074381771146199601869201493440417595307726790397044452612554983147342624254929151391207629952650560341110702961004907768100937470618701259049038157423801638817423934553904637490650288256638678962172453513037125374779756733926612725246086481345885829972378883100 860 99999999999999999999999999999999995530136861119934802834743415547017690518456418861346727350993587634387746053196852935930552013569998008766661294783889187053866027347300059533360631822226442044711721214604169461910001955489876297458756389543995116415827625500945176217830121385682037159902397846749275293617558048039827435499774024889626960342056725269077042841340445108500344724663085690082571131824724104609349977863978931709847929495530467234323678215206018126663804014628924854127484893471748612549964064519315692407446198939817790398839039096011577781622069840754370932933159298258757095428297302991069840169208703875794240920308566056183557633942178808475550834342598558455572670319653409185450111400970691246535874890446987036988550092879176155167073628347460815135653752814008151447695464202885658669976636882552417492001831501017052020442431324578515 861 999999999999999999999999999999999959228187497134050131603438077193848018732131883716302959726869674304364906820179067931392338545501341216569471925109180111550826844702607684601892608879767774819049485075257981361490177052126895565558732454937985526112378628686320742807247840269920374503731461617930688590350978787094887902101486065706631653463325673388668248567397638643132982084201452081755044249988446359455330392030979270202497599479650184642789771779271263210902367290261337987029903122765018229510915236127691939379114656560610485952965487396184120455808241725411977986333192017138759496275010917861310677959254185939626015460186291350341179288813390047270770394829189249951730211382044567022886538988680627661995812781737792496111893283906439842481600965755927320087479495103732977200118583031132738104873972941988329373512263130450564648815112772616771 862 9999999999999999999999999999999999628100314680918934780255836080547168122187540895890512205113992716416909963938476811701504637679655609641689345113700653683383074959254845408198728614421015781367761240438963326438958486916652269592089882804192625804560191623906156740252648611337784344452817071343203981023229347283868242640676607163904451053526090939880732378226694363545324334305643257758033661036972718544851367570702451149209577410853145702844333268779756653773719326984106991783350177785120022770626454648293332904479874688129649597937086857542241777232276624515020740488953161687176810754538057121129418533866080347327552950077443588538873347582727804191276072522826799835779668949613138842602884383604719099571048162240590609939553423346568627243061703817843111006391327028305566157082586204566973787147323015287516875821633362573684291276638997214908975 863 99999999999999999999999999999999996607720691085062309843640108850650208267952329775210515959757042384139305192481928182055890298009174007546668155464078918513358102236350685456370498350692285818708572529643748957293363293296789522507999043453380344358332957210393187303221726643419698408433709139491407090561692686187186882207350663271691468297169488865731002930732428893641549606820587280055284352306253685154899851979521508445661927078674379571767137845720979331979046200360378199637380013787560801153615985938457942822053730762709361719383730540720864888255090698188288941408931322401848085937760148677462017798550394134701043529915536357741314880933437140763603749183888682134331271626569868005491915987757801567971342181384288850263424144746440899244786292141754911519346838602448138139054053976215514156559154128340245551282739741071941299111035839116745446 864 999999999999999999999999999999999969057357766196559136598529506476322201748424616642537276389086316462380146410754602126627892287884351659640602695943465922987090789332536715051333459457051626128147319498164141467236418144187166858841210081390511681077299255146953349055208659494586208354795320907386611273721021545400908629426330542833134308371130001258881452140390618412295773898212896549466335971979678401880434185187171837545555552484382336053857486984205424804725109366359171112206917665914412970666120004675088659534630467342972265185980213075894129971562691536776410551565733496988138398053234070945207207282342505894519092887600047902716359294689141680339989772686908326070861267621618831574699179276033669432531950668713213145643267676900449305842641995748764462016733758225664882771598331168332572124209499902292698594794307515730309451459943431186824624 865 9999999999999999999999999999999999717756994274328300990414836609832294656172363066511492730099075717614299907050654958933089451935877851015261217666281254846401132647831504590079788666944074830945405893378798343994674538184450433312168918368062427343789037661191150215485364892657124856972125180460532284751364045403879218538163238923361259928518509431256162086431354573352091711529494469293988103498373255319313905492192346859787484377833432255718269628649583243943403151803205270251382908135122162701214294265139405106088139968758505242766782337610333691716421588704704691707377531523449342503883341885445078679441266234858829513657457644104341619146735032774248948636919526320021648252123577753280990508322958952109716860514838847293517840276405642610410898662572438415550737978089365679878240101738488857917388519005452427868793117750818781444089862734751718001 866 99999999999999999999999999999999997425523209067279538463354361519691898620399380083308986457126793709438831499542095523829746501449901911283766765798498065423747732294449371634443220019483514246669110211071299907357257888186490937094690284339190091407419679930482460699085766530910749980203997298694266009865206494305868689656661570317559613724519449701023266821426622027853029096672413909515181570406671730742609245923054615635975801149682950948843883144249472430179316949538063566300703242482079957486530406482764374610468209058362686296468455033286777531414447479499753822582364095663216812229794153554041080089058533342749932692355415837138640791743548986886302012157668086404787712557280336860687039713635106710316123128762428154276759810974670350444728285293261298201030897504284706097089502522655835057465032078088952201296327067536262501069758459018886467408 867 999999999999999999999999999999999976516935362099609707949196851266715234114178354784269265487878032484021037149661852027039310977667077618637082123251940553926750946218003005469176103327451933623335774945787291250825635801502539972866953468811853673109791153650426835192986259210644651964484004250964349037353277728332382107387983527750843006663868082140257142505647544684072127528042604940451119796329175115169191217467499581159580652068688060211459122167506323929545067113449020770754448510597929827290370496483464898085700505070887066166457331212057819258440744720486183695421334774394017285345470565209911957641155019866820533136625440005571780578767076849017839491798587302102320042712285738311513775174928739559066567099009150835436726956351156764706168542931199916428502937064073753796935249291426944002511709608961084449497281383246828762763915316456780633687 868 9999999999999999999999999999999999785799457687859535942235512788478415905463740394691515211335530862913789587164195555186323196331044559643954271299329454244071390065360469251292490151101664381491844410598640398437993107865007035194626842394378387754525235756080646557577458977362163893535753193445539886847508195243205915833813350294960644882474672358974667482441518039750212838814139774442520456761117064872882254110797235392610111669740234933876460700034664236619327446954876483043100602096856678119835859954876024255317584428902433032181258257859490198027125214187706394776338468666682265625921508347081755563724994794697185402757972776318409113234299442903169917346299135980260305848376446551148483308901478065766808014575863204591518091827227185276552828949635799426215707934904979474214451131126013324229188304057859346534125008284399294151008135798010593592207 869 99999999999999999999999999999999998046171867501304387896982545477060949035193393174606509602078547480166656020790877743334345883024491015073362874776213560044186871728292709808412305561244928040528444123373960062288715677430225910624318055283529905309931014297326966205329485339504033817499011871884968121227689311325820537578551605332706898288292585897793569943257192093596156502259066025146781123577868118268983303364072349236388673039131303355401069849137330702698982718073566215590922313555524132370124038738753937841898753624911610902982682692985962604728015466708186078907833950558245452001173995765914717739281079568255218623581297545668192874259782678272515336146223086861325267512369416898427392469863137962029326150026411541784741213963883475037175327177616546698109830993011693312845899590341193261786462942800744275107441494002597845154833946263164888425559 870 999999999999999999999999999999999982178175974081204542861248611335704184309787873386899882508156599327798643257777974104909903862064512812505774045177437977230566965210644901871713229182481368374467863512863922658202649525730718649247341552505200246366571141551397684551834598931676665000848696016098501371985498855624343572247687752422180766000628620486426006373149086480366298621015785725949187203095590174870415467600755870060831951232269111691025684290568885812781785762162814995458107753278912589068330982262006344203900580934632195335693618590032734638361994441876878889350085300551860284946555617622300584938056237709078902409220849429866392748698035488237784660771725930509830802872716721668741198895092435684423588472972428934042679855800950493765133328115824071393013464949548781644701352966900655195824540077967358392312765397915606263054141478297664567628910 871 9999999999999999999999999999999999837438408052491041761019762819159799044930311858849763875564878843722710634675139601355766834440404110026193063020482422820104630317140058853703053953133524310813349237713661349607369992131220216613606194609049638805667059408642759968688577752057489820692817632055030159610433358511499904126774233228882091379353924983014889941584149798319049493239153521003153526029605142268139245232728082676014312459998171501116535360563764859933100960181559942361650682129661118802430716213565162219759775286582239352519723365984189094723311932146084471736317393668494534172088283789453509189800557614128766725104798571374515873637751005764053737838517943747168723373751230483561901806502269417777873221510669354305687790458779598329805730797106413988483087541972527391899330493536069932520229929030987619565967805607692275671506982488790257022788932 872 99999999999999999999999999999999998517196043565691316215519233598870201331831768266586998399494085970598418461618512146303488322592680904085038929671213208446368882330059418808460831218744115145128037602631203832710474516677497731488454734615501354987160832941140963221767231498245344526278029163252379796847513299216312333955720106965015648984128225518851207487972470933709563653322724732724313605580391924171979562849150675072723135096243474736144732075664764603340264374418796184597702152339100691914023299643942350540339736420034908265302835236768469998930413510684326482069193674535002808224374403297827619093216599718020254096977229746787374937507565782350849954463549911878850683919269179092686193807195630498277183854200179386526556456811262380129505685962620272162576742714116440124006605854971664167795956596093376668604830140941705680953976057099592073115059161 873 999999999999999999999999999999999986474618346951224627191765708118285159572732966796704208057430359506429976693428866817777170850721752665927203695934387220877822253133229462518126245671881764969330443658504861484562239083325571833205317668646113602837903935007587371660441626604321126861552571208173413044329102255260243294566462160362017294321102587925755899462825702930547487781664007709748297006365333272880376160605360809473650026383541625856617733670188882266319771174413387699681288354003567063219971529357695102523394491849520618238372084641137292748539585667505396485069230970038544017259468479431795313488403484792425350565512097970371904047074181091026155966035783158438576806054785167069823492603491712143930791844662521536920758572685815970770691482405287412371956760447957593747774396284594118182039917460356584335485406047529066784863685001901487399054151412 874 9999999999999999999999999999999999876628364749893443801827161844165457975145216560297406969858940730922418396491798315273242215113847035512742424159487295138141844263216020385588442461328322332184472241300790732497694450112339220698179539826403070582745595388283389887326708382327520576265258808300957983708157303086259121077204108739994970924768057174435032136710762139086960250375887936191992529347696251691669198747505804763166120860109208529450923566265979824972533241015998750816688420308150714474195382042703556330348725268294132162168672839574314399347531942468209786757696423172586865706124109718742586145753290468989230119308269099125003308895913477920980393710732543871200630415638190133216116298028676871714814122752419625079219767729685814671509615227563249400152724707930280722888778484593020833702917634600004341913504299457284547201094628347517657645711082059 875 99999999999999999999999999999999998874666846768464638219485400170979845127284054816203014811667980847401699940831689960689159008385308709270844758698504385269535362294931673462497435883204984473426900758505044406110278620023559540066343631857755195596799265964235881197319014267320523721635117204605290537854238730258195832126544408919376694439647802482688179139333942302898061186603807815126709442869898044778316418095252156422052866579506401934424978648309081190758516848960036184531131927266526947400200286359611788535639759884075950231929105151103824588728836875270708237549963896066336786179925250502220152207976222724222655324865877177237772326973035241431726183003175339492968769057162257440366927291120103982337258755610035171438649858253987164399325480107648489739642826919698236846273874732063606250900980698221674550133117811413559222075758902971959518523658990331 876 999999999999999999999999999999999989735284750058166409623135436485373895932688195820523823260466215131273103630131574570792404685484959547087110602813067681439977424858571616317341512891141879629332731406269871221984596300974472560878668319157739343148823436562876589332193741871696442171717815912217844242567933495102968421221705269977070361722455433548298305258107995103572897002690062794926896337627002182014064777670417568637296428291533017211901033989728693423229247261026093577258255085077945147303224168976005134305969621852757998423918344716639651927897437541500742863045994230840432966599470733868404404589378244384455310329973958761986040626090798742847673690329482548514829208085371929708352637662374373387234637577930537782505807500126871655686604487370063239506401357669641460300469710525860222069321907527959915683129008073447792897011510539609049653016677527487 877 9999999999999999999999999999999999906370501162414523346472430219912409474957632413902087762028380790264417502402256720899180795715406440407048185017279523003217232586300275285481234188114528837022145457407860429157332705480543742734473206363295224306361751330445193471532006665752027393408849433555439449438364602106482253812772989998156268105590636627708704729557471329561429061600849349038856511154570205682360822802574458521442983571440755431474243844158899021940218620138764598869152559288154065376698197550907877253212076906985543621611339556362630927574542631019784942573329535052360580381730497071632745951333776053547452276449721114916845485098213891556880024799662840324552378833080002691319169077685920889876744374083586837907823204186550004409315702089779865232008602656790502997894231239031366951938436507707004124957313559126871456896243126924470519782265244100422 878 99999999999999999999999999999999999145959450494537917522091451872294548292327686869981990344244623794089332390818868247500878746060167546530135457575764160366638347299929993369118745188073856313818302098248720850230458195676879210157421141447252385735649295769064168342106194109080890668037750047185881511041222768181219584825873452232043438050361097597496556160505746820408217093663717195570363429492888119588486492789568096504492643658999314777245153943516213709309949627679051472156981484461237889967854760565531232420187800312137297782385492407536486829692908904201779114103831077510638938193529061366031801241905142340532428869451238414905720436290079044056056720430691638364327044379546139862779819383517920474123367331434983855578627623088644083671571509832436919572185199791155540967854549868169499977018576735602397079376172578910406465888009504514971386612215274169816 879 999999999999999999999999999999999992209877557234171962789270865672102162712052370737085827993535006764695024319239556158053291941332382137561704906027443505770388176546324600668712417803728080521647706448472893480886448974152668670011860572075286492687576606645700831481263624775885928119243315913069820663650057664309782279734772959766821600808797345227521903786363198193961465455253738379508267761576392364381744105671544596469675252301650146044090454143639604136446591920890868173942766106784693817613992845217925475131723037555177907215168133170550946816109282300713233343645758907712708055199111376620438938498351843122857315999434659743663469362651682605234276044322916163658932497170509721773300845874967286092828085685798931854658419660708632641933053219902680977789332186219467655840201644925145439201363735954412572910294064829623251682887010497685960634958915642541745 880 9999999999999999999999999999999999928942475028352609080312137461849582377764193217266139156695403880612526009196646057841117637860220971420509263607248073321433091733040578543934386579037646857925311654717161191019206360329759667493312074304997250474012178166509437540977468560768899511720773053608024228082074853148425186818229825437563231478585039303547128374985097502521993562263971573176299115350719062418662310026832503222849305582228474426328966350542180209178138340141046099879837200741289183754819519385047644554814448864905413284704713956044944765042027526548494385892683075195002575331684926687554797887368376134645708370657332941736734819065790039679850170182549902454231352981786901983189862605997184864670061250241826745387546956836967479705970229929342896288831732487985391216672373581589211194787916097493067192513170917118180701747944207578545098548119606154792904 881 99999999999999999999999999999999999351849487322869384395716759894297555247864410017857457028110425359389808864610674387216204659844759782885808511036415619105697168867188233973647522736835580561382651908019594356516159686291314569794430788174320197777554435867204645441522268731687749780146880443287286828447269017419094803928118158807819311321024466806801055621218257962857956387385405541107550014518439085983483781752387243728806412344500886781888055803620691577937153620771554648482299945811980734199379951088604897363740671513866767362152095793582317510542527904916340770860953401478207131263799026038258314638375741039416159722403478625408528450320645964747897727910469003814662080742750347594703936821548804356132270037228991921883751440031094900035348963902796766364363002001999103132872611960379328494860054541961380342653448140925391410526451066846912082246075758232581679 882 999999999999999999999999999999999994087901495988627909899461799577378230543174832559813090322787433729267609782210085357014467485177600525311557082053170522716007356663434054247084159917250536617193543545777748887316717660712682708534605958146904301943622944633272824029756842892940375549055036793618278617706867014833909398434726115778025424310258490443134097971393970889627275002575594897904382516882106829346312724233423809650647450475667449296316674968620050333996310473734149399469949546409266932558949772027581501920262182692515555224115045529953630741392014850933377335668198168196462507149617922584173915843927191770455937732113701716147642355878214433807434231860647161531469023065955945594290312374388085354127601891285668897041517565724619376777155048643005725844248417304097719281236572173816693148321574165765911850108589738656897054678995894741388581242311367715556359 883 9999999999999999999999999999999999946072851849235628121155976393881750549600846374392809042385139143983680552123374598605768891653915155949927877593669197315101696872427011643603423373752323962840819373178055590383694596673472832964635991156645136493704349127026471369192665227391134103074715401429069422773781922669903067430358266157447949524520630056902055634497841264753249084599663043267662567076311588081379733996804245431952860543896222781763134944608493901021131967211666917057277330758456445371588453834943799743922285823084503365544124018761699952704415645104023155891967548745415784068107152331685407507680205633561625315155421706008430280877488441012461914299055199703070813680810888445439276455803916278118116139829972202381949335308499046984807141880668972427762702747414853785566563576329055875782566495657444300149823402372304074167783397213998582959141508308455464615 884 99999999999999999999999999999999999508104050414364454482026058581669779418350669941050489724199298364507905312975351287329504551111155992817447038797541179018524177034103904053573304002899505023905895707040732513059740944964936016397698335036698107999548874691370100084632541106460067398826980607137715301634482844722297342953023189961747640228303194356293558963826831231191566978459918728465454178241842871123531879485713125226232036095781728755001491873599944781406787260440005817813884461179188877930648409960987207998214164630237194564683573639989657707966511068526078229836410284553693542298099153247940834665952093279036895149466825052267650783624866293903083314455000393611256874327200034072396487178063609252199203411613211931043073457953748749557395164044027843642308058736429650310330360121369622475944511279960202217931137749343457190880461068688935541100448962599207874030 885 999999999999999999999999999999999995513175950964421542918951954467958443311987655534007933673431818252789336648683032254056255693592921929352923503370867549053770564699166842231525987104479389403046324603716824557130008538534518811672070883580496990269642211272162213939859235604116930440538862789658092718940152946327351007242920039242447085381138599464805295809530286667143073498225400249326718121383563379967018003403993857661600443117032289557813554309240583157883651693758663269218578180883464173355218563043626115804123433538844055353955655640810860181997898012982974291357408690341961528932373722797497244332994426814248427097858478484045964089554170899822942823945252963238714641352295948225359996489770338787116137274683940509066564219852517647101681758952044736105814498393299698506735658176299072115736908506176916684613944179731747314786671075016040661603396853525419565996 886 9999999999999999999999999999999999959073478722558055991941688804989492173301128143240160210597990749543175343639162532342048936000814051761721562582873827655206903325536576390625530945382469264480877559032404153267215668250722019465823147740884493159143821382642529480959633473129548904743618241045203114279655221164801961592725216078185773637477342915953529428131341956973485873937511701326487056713345852252290810724639758658467491851203353341818990330731482773655365619298531582585376317635048049840520646025301870483752607426124066332747301509817056982022620121319031247248074102281145115465253809219728673598905497279333206842469782154724126656370815308322213835638049022887213471867705457171610985068397366151104431587300790247532715525094717929147863525390050217520127236780031863816344482412857625621755911582003044345586107612674577095097452611706885973992762201446637423975225 887 99999999999999999999999999999999999626689140120630046123484554986918323757968548562064985110436814816437220554370256194719948599725804624188396337647578339221751815766380197462653735305910473685396511730253956704275524274165093949500762124471950741651007373797198165784899294480816577280060775470809347746040801180733574132948643089138331441368397910513558688649702088470811295180697227679577119191645183037943316732131133059992756602848842278370964594745394061991165364413085447908791120932873142020746385328875274954667272890841063201580369566360163178997959918730690200407927052037159356742772829621071340728302051591791515164637162296666355261743954789341768859620795077955745487598773828708488733179100168300945230063468240265918124943834090090371400736674546330023169100809843406807729677176446081891170800984244994493025660930868872276339859370227011915793843095483448038334524556 888 999999999999999999999999999999999996594848676261957751193640918214489434009783221231294480612047117782758731480788246446407551874493056073392645624760256751262139962816265288690991308434602827978264636192681381084364471804241251989120261553003771450990206125429648352445814976670436885031880040303793572266361576193369469834217090227032824474715113266287188369306124579675355866603018700086076748869124169779582253186820208716720313005815645894239295356466140440197176306422411522814065789673643938936459364441592425347361192552477365015307155550914045574883033587297147569622660070129276339042301403291241026695829363392242481020633275653577391891209016543180887078172623845628139103172701108633876861165354514647141444795632167702418036597693027115010500510152783416676634815297899321000236232043668686972761248270388473123396495865672269155268549708804432328538450525593142375305562499 889 9999999999999999999999999999999999968939945810036929600752523386507534855835825428543521382021921761225540907911302621502674421771405645582086383272020226908522495416195060297261659245101276239994405654385819837884569940589183172520888164739458118273475289282565482797722692817635185594940945987970058420977765448297575748799967641412786933737572847554493437260067109078129018382269349557056511799476855163124603298575543647455194528059177708617130643124929441189014173075080032981204806195199296543626440862270274495715960242974039197935842955125487340650686900185487135173780489899878859485777245850605745758465965319071815172586180523905169238696301909665507850969659825195885666564584855977076914511907259208058267317269393221743145035922149312798124729243185427648515507390821422835507142326190387851337671077049917808195844285247416912259482639829506578017005852256393411144860681011 890 99999999999999999999999999999999999716686022275097346661893826596027208566091922231412148360704724885558515480775264302761555788241151192778025589136188163376861460838501637151561554292854531211308243423696351559424898878121146302852306152537794796350700104060962776297278687036645273179643086496203726189094767507862034426688260389886818900075608037342971705474763288360449282679892602318906621327671240750571282557663234793641397272965075853628491454393807694486287632272716395137900589933326028264022991810688290603625357152785665263034888477393888464943903338837773235414872301835959542017076701343025930410951907384514093033157840218839493057297833540870526445729631793049805123105683214251440651967196302963466907240104456870502951154336762694759495394470550142705273882477821725127338864268098875067642396744923886774285105338060938550684468185247868996455357055692946862415867468623 891 999999999999999999999999999999999997415754348546998719972908323745634676864484842448311441494358377064600115219878013652109156053339298622202012252536541902353271409304607216438479531498545251404937165073225269483047139562146985743737150396699858842104635292195405252965294969797769993407249271433040878252545040229682487756190848938196402017390360764835860814730784023118409864157929045476332297821242828565607636168133836987767704794170499971778892414021907238123523351809245358253489235683529409198020084626424767402936180074062596134064062577767724993756798588994022465711302549891849171850152513404428761523587850244024776107488476954130603951732499370604321782272933118345733483904122748698419180815285887393968939548780719218662968549447520376446925886108207628966188971598505539642826487833668278197139778990223103727199023276173683718906755041392370653357363941352266205232678619622 892 9999999999999999999999999999999999976427828797284443446178811508570669705252543553257296772135438542527004381043004481389761628235165276297256669672587907595317663404245312972696096259555673219307547110808457909336608435183682189264388742076813558318351329588948476888156945750006609145810173449756305772612397383760744749460913854645697732476861290940262303733375574617643216262900681179906671992458678815369056248349549149562001223237551916412686676838799168101559772385313726323124630303192153506496631887728485529058177228552321326754749216077261639818929037942069649754943199191493765575719830034612505953363505023851267260329739832286897125149911209025198050469889583472772059730171342262514918171055257480141011636182291619347791430428743683326816922874035793854151064340202052675801779380859506397024655258891365316577186883286415142443242680505158444767628478582593680990887725107712 893 99999999999999999999999999999999999784986673036397322101988984611360229837839899250620874083151502555658669412778120069753487879965769436107750816755275892302388944506258179513378700800705515711332810813238818832053484185680589337675923822570677006771727879196274786591557310955215968976053278833131523357552921383111063414643615249522191076712780134855187035350451559563610517395704483810649888836144643863355235301001256075872875464684670347063513159751338785122862602377308502563206005220169704636560345041943226999387974879231720889708229593869251869429974322169290254476764119682434649088700618037572434053621326752777076455628422592251351253449200097784376346670006122800057242054527466815126374950919768541535598071044829832344474147731440014132982354315619021165162407599934372427378405196504939342081076148705960213195643571421136717918426223346283932764166723855002935823525950718129 894 999999999999999999999999999999999998038758060325336218484036717450176983122906464108927872855745304067425055735373062487896006550021260562002016250772296631787209917108115443327468457454541005402204618620771094561852790196212076545073373900585746772431058543291970221198848252530280137388906470726405849526290542739331073791093645443854398792992562976973032367236712480285381916368360068896625831109709514752321315500379822945560652980856270722666961537690392503457699782471544696948219782594119429489915944191513723138982579356012880321496129557197073460873193067515221899164554127049929243252179082684851645809654012965305582198283963724518613843708392590952419908511511374810735484328869692526915258597037941080632596440746700222282585320400734674776493570264841935624960197681911800048353475927816850351363122167949322216306544974119194050665238904288944660613227206778856625164364088788480 895 9999999999999999999999999999999999982110551005101346276938075616576663790035778439813006532758308464556065572068114584583686529234637168181725715183978774455508457641163038634408541133675061471593818812885837697314076020207648601115029923281412696688230196486453765424657879238455917135416876758813681536998440711399157869924292141884655547831802360174496001087813440938340113453488366465289569359503921462091337543529932867118808661635538641350812177030691068481385272354787493983321465451688396334728586023527204558156857614704014207148379972171842822542232523117107233549149152986080824480904963734821877105194219734092723539225151492405506051282390325910691594419314064894161788202369491804295649474951598811253774686493704158305855708748283079770509446819674170310450499887481527122719345126937359607008123433671161868093499339547979446327375737157319317214163427860336882958149896857391047 896 99999999999999999999999999999999999836821567565413012701942326570217287120792185314405302338629740431954758243777791364073582624315872261684208762933634557899721187658213670969758603526866095308720341858590586491572566447981702626283722182111991338991367988887676395335113173910383593838453088861097346434465768521785598605854871147097565608871505556165899402891158061096905191944129764387121910114577130782912680713504921569360896618709842010127690734905459201348839188927026814083749530520518415823605659842925911116312224706749111636597708622048477831099336262462958950689301419794500793461578331166393258146137903165014478840567615053864655149511570526668403552136567101673521777843225838011550394796700924559685873879609724749549114086928807145759302867253198696874366818764077474378604675632791788870997695922538428422906995282855511947279036057444709225590992734257054146377431425331277311 897 999999999999999999999999999999999998511569539151146036493336915610034489945706005362716315447174335875149817790783239941873711538997179448264574338937487278583720647065642400977856381182676268891478890837520265490955655409714097541707612876692470840671487647388307796520000460230505205402279156018187983157408333699917544893349925003008445747365767386881287310426390054846559335607217586303682609390223400303075661082783238296049734109206278765623600409617585929687043736119424597260136094183335666088908567715237893647961371749359104424535131636952966569261128654183261402043152808213729877476908249794699352326917940159998026792434342780517664558167567866806382950768448035061058303969892781109585340019818197765300459985620630372738982758437130351731432093287303013370238330432578205882007831468832003900066116421855371316175217677390377202299966090169818902927975536688519226777444458395350007 898 9999999999999999999999999999999999986423296242468655367108330897517579289480252391755832492218900471044909943862445308403328050534240678641123395959627970734839291900502968318760413250288043384380650200963859915761230140247174489190557898437449500625986636342272074296005906950257702963695465651261326847496877386705697482310124038983168266924300345104890242488033798967038507649656403281740335027106575119143364522298057484640318549478394057337244097075302946101063352112044092091697508356213886485489192012777790577456215413665185167380307358520639950615597352887719948566170157680861519053943022191062851093900686250721684470212261255752044303697613056861244421888229203019596343132931220695230560692302438045917115707118162118406200502180746586923415180148971309394627136434436418533517110340135630175624755011818748314168430713284135979514434718019111679853888291609314736897000910827688523694 899 99999999999999999999999999999999999876160230680414956456960757673817438069378299537123525804212103351460343902701404046833079345110275021732010669412245032862236923870362824617531252503978142281561675068828232046617853601816153337666763968123270690744745286496215060349395083925695935132880221908199452744462290780453787306513784905128484747996555094572463933712520901726638189203596242420154303977584934765752178399657069995862985957369472642572977783680620320455589680195709340868387604489173509602504193956927097931777311813268361738711636778072259107512517397351716763599516914312842128783292252642973756091379842174261992770555812007980565952298226592551202404294605101795475602594172204464423292416016325000320625796227523033453296203763890960380402638455406155097808520739347678751640474998831939820985934333693630655644893131290546007849158809896590811442850070871264183246408990979308582676 900 999999999999999999999999999999999998870396766474291980594072630901006477497972077893697212451175498298075597892369081852177704400145558724584377299536235977516069097422692312915269513217833118776214208897145263613746065654624389851827987111185893639379616526708196704998577680846714571504163540624806277665567686327485853628386882025463409089373139746262558740526742337056654357209519752942613168016402182187959184245633231741531440235372036418585193366815034963013510026573771401233939694533460138650439388563708005163498831755441182820514417738769408218708147955415337451518026099274591185244727500958324195239634506947564749714779677863061919770727256524562081692508904223093938462481070093417144145989619671369839920738082356942231808362838124494658872652052905493546773124457442224567688827410318214664337143278364270070778631852444749657682375331605431365869857864059005873432078712469447263577 901 9999999999999999999999999999999999989696335254801403096132054468023366045960638354628662884703816157057017073294140189875909282350271278158025787534288806216014112286498184422463757578895120297687512865160673286959751045392123088881994016484686545682727337415696480175505274215688201625518972599935619643582988142731125727866035872459326242564081104717417424184247039445730146438109738977180405959609716585060112517560101204814310395682700656918730330488702493260944363312984726773349186080137964778451258868139736285446098449957983239063162212611729509775009199153977403179880140183058086364883131935516043807419032666163784722444704821860562502869867043424411195083431659141956471289659532080248706874382771731108767616578839321186894222314132945585475839395771141324139098785830220903713777992174915359835120818886768759634498156762389806321811236489157001474397922627232513717176114403329892104932 902 99999999999999999999999999999999999906015223725869137744086537821188959104749039541077465667215491016050633447034392798510991198007395228254586575671772143658256633303010878829957931442526508188423255847151879585493356545445956760192489156559301850289559532995056966953210098784592848527848176130906735011539932867387968681763500850510248106568421785308963388581142401539331318869044078177101929819747810623801262122987226592432087868324983495203193364638815200826422350012444709190201891990981068123081171929936334689375490820100277000895397097471020755749331316517201445607534819165925122140678402120322284121856034678678122411949033425909892844332809164856014037240387899327878547157613239801912581061665287193762002511311699706689935613709661354046252163835333919195350306424839358124793344750045777124761047308365651841608777919133510230369613416196190449754136156133635461960090116539887672921211 903 999999999999999999999999999999999999142718790863747377401023541677788354931326398920159965621881144231675861191727988012896327778522820807644893064604948304436083944328429359313642921834169497274030870565147043644819520636822079310653397301231512634505465841949675118297540719032355101792348479775270029822142544566246927949496167591197715564411846168349240096817941341415251759962338808752879163073138276612163241230042054166665868084223877367530627412291164883582845820546748493552981702439370139472604343983179092371211511637179891502770140820853566643486603704384955864520089164905199764790038381292203364708945763353835244364921007963121423195435833566461498351885574199009022676131526240137641746061114503399969675850550184388697394411534960150645168937659875069478172133296038573135618645017576396941073420003180878010014303467145596793718974411543940366564608978467793049007204844181132725639915 904 9999999999999999999999999999999999992180317912397864162178645066599393211784168378523560431176206368585816064553617606651247540544314092525579883552812133007380656754135679343468981653569012481723687018813549579761392756867736290064739516751643588603593168659282506801976063769203409195802521965973960259909812943140557692909884491109518858868079395558168487288607355155310107047744979034729497915990139919772962065851576413178098683588458228130746106815560634467739156325172345093778142671196113464624374222275621538076750585040518271171211294244802045221097137987580542263351999538206194325918226381258777484259524615425723404443671122194770258881191856571730557939443135828416928078503679031881442592925602394835817644452906100417446571592789845830304702456642685693940820464209303496366470349354926213526400861626498832362374516810115884120759524498076102631128445683120303955885822422582307229052639 905 99999999999999999999999999999999999928672847019737737464874017631284537555402487550823861812170072806917533595833933709583007376218502095041286077127722744626806121742128027110336651622165337915466401655673539321079992091854977797693246994214385988977988529812233504657661662109804231678644716926940332945802705926115846295689250910429001381560203136134322382511942361094217786507610137772112984060620885003834362846552270683612882813941492236456514161726735197532583752016914716878516408417925633004098033674277030561630981663051466181195240248937577539221335928384995632863307006270408471475338024000040845117311438596180819946859963451112798815651991346102856220562624681587038983624271573315792863444260981002502307384475914642036398586747470769133656773602005986586862808200252242028567275791141486556917197262011651288108095438169050062137450996022631277059990201430195621275434191677051866816058054 906 999999999999999999999999999999999999349390078103570323585741582588550931842349297691808013931711801049988074128082330528084912847292899504951445856883362783941560062133015021245968467636039792294617111222499770385750761792471550080145694867090151206058095972766339561423509913646502829940355607893615117387238025673989666072249014192625123525869023416834850600393318886617124167486057615687340271829955835249896439043928897605025932799876813207696202302637926749068430725627516799383137635460445640114614407838138323604959964969884616394936432108560239085014864475301196051043582869344375763703226548000709284097159176293161206027890883483043148635348109253981140669338228761205718687621366358032234426820829419002100442127337943176105243272843413720219631934349214570248464247024303035976595092572378717219904025645506651291909712461603768035431145009447523310218827483960083614592434358564908097629866024 907 9999999999999999999999999999999999994065468019069644376133157472803343019330928104367377426888173212554895283499300460354463289951861303026873102826659432334840771436438219082557875646643030994042486680493257796185640223909830327232800381373736830457211401477286836633533928751399620897057976324287453819699344219893119063297475844152375892554461120503163120946923173812721072559721789728236951342997881646742411783412982727616346270825590826002030110532178696423100705895049486647768731962883890725290881143313370554837611569996747632759148060493367411404146495639435224695036233632853937142687487301438054232274124537104816191397162203870169229342543897134031275729773653700229588376301752531767141480546275782552006013613172354886481864592042008892466150703183875994448344580618643912976143676747708129108523088851600140817385636323807272752161226850754236532328519037877158290048408262358854940015611505 908 99999999999999999999999999999999999945868225110941950486243766643418032644726759752404916899805856571361317970202769032178115750278943453579539590248793562994574928900864207878358070122305439851012510418831141882274365311792754121785931782881486417618393047786281411824446653250165921586224365224174465137020524321200326254985720571983993826245831822505326455508299349397504568168411869981132467840054801915209559148353437633870745258382490371279143912053586240267184436187999447735145728585456227188914164065658953910986154850205977975667809878197070160129323199472106443186739853560873665796823876298374526371922615731775338439242343758414319145048173910169408197258756100285727766427043672255223440735073641883523676923445965292058199043745556602364887730585113882691529032856769981984229186416445946215118349433064546408139641810027160265761969022386718337024855654836002590960631081121597843322831843320 909 999999999999999999999999999999999999506237549640724838389510923422247197659870388263969044281450413010069014817686727153343752108848318904098100989759951003987656386639895242231773536611991477694394278064874596590544647958871312223485425650255044062923550728322129644595472762961881153258185065794200103049396287464031097974830164250202181341200989351276310121964224799640110146153997110798378178760036686848662953384212891868605569541593477597642433946469995475605553885355196748715986936907751266122555240037312449028767684056818012609400194126507437050421047314243858174071464678737150605557380416202809159185633469070448489524099995700659056724116977010773630757043642178406062837072313246988620243867207401563287619091087143215188600845582778667098658636931626874097491405565350751949295926906881497444185922761790622675667134785511771115169119487295422951249569324374772237527207046081832911646846723871 910 9999999999999999999999999999999999995496150682580397628904113751686939769970141397807352587558244979871432343996536054387024648945539449686007011510800302863938956449219118523155533615838953097231212567003705009130647953797766808083876073888980694344784872466440345269236513109129914826379353157843017928638072253728546115023107439951537252008787557194743631208589862416138050001061760385707722139126854586070425207557664824529766104527922680068930315251007286861458785280915417837373476399474361633052942854072014240082339951046297053007823984905741045765683882807944540774289314208019328497686576661055663342599498269952450195010393323015693217999819099990417915276675579764791144768266455192375095745381327720724131152722376295717340553843446155329734792150378898680701187861168145476851681884411530831667770790519989710350771042291787534214602924713130552608062949021564593481236826405085178221023121152375 911 99999999999999999999999999999999999958918182905035930297911733105859935214565121321469448729147648790765954168338004920779755762228270117805403062512402611670451831372539905922374596959982356631721689761222658998932046994153961057923465294083444924640102305539580818597425896103893711178745885273299948545169340668999984204752474406411408832453279154188497459087795295109197049808747336689722009992988708896303171527453913157185047626730327915652033542200325185496542527766649402664907193119842960980126658856975260944763365747603462218374648390822617155644213311046499642164930618653606792519020757751416721730671585019476443590340214362676729541786571771998741149728691822944828432046857125751150386225624073370123436047714992355865231922217926554714743983346670369884358217257304227838831218179701388355616099745241362417099962986138513844501364892947127184552607067189797007993269080366209666595315077598791 912 999999999999999999999999999999999999625272610853902247864485905604217118994858774128804035401985336805907271720770405262694429550752481001016850430434662949964956613162186049695432128886780911741385533011777116276459540188989551116491137106685918393864271159752744245352489597923424808729368339904560125021395322993619206894090248582802072688524512431293768701098322212543489039393303497423036004286585727870035854986978064177900031452426316334278744490262416232492746195106452036851154526035330116498893100043440293328151507073129310820160669791213069078004767591021690278247345540772528324161044811310491529655991066986826420554025503680931987966384398613170612936610230791170818583087823980003025582742613650828786768674468321186132951645198495157183714631845678252584148904472617125864190708179472039548148733642589832381923694693828656577118744682438755678614750254623261688739304229431066558168764306131374 913 9999999999999999999999999999999999996581927818536922684623790481854614230947232921975081488745548733761022020788630832829409715487980233997093939845332208720390950257311973410361349718770518485603441035369800576856382810526689762916355068085109005865984854699869178193571191532281373920122384610006488874665171814198749126133338183129881882661244699939993902560070373231197359395663864787494231452181100589908263832990714406785102780824441516222539515860080301237211708268692914505063741809869983770865267556408273712939385838562278621713305278258878805791140911056069906869957683667714996065418440483291665771067261889122548264982286647452370552749763212083631220256034161723087850245370923765001278213103951797443273942689749667319998494136614627977372063597690159285008575780160946517384091255137111677765952375833405969458494219443666028978606589110281587098646605482718525156784752008660545186319015453295996 914 99999999999999999999999999999999999968822088333829429988138737266060927655449686344484803607399948145473948349914416725216865090783084442022036372142021744159258959537012918809655979400363997860047435764443015653066080666513377318636441634537667797436831027310773311094916342006437959323268244008383547158365684301065918257129341863711302851907805899905991584422608990055064966050377642428342488573168632728319044178771426708664592953813151266457754760068244192949151249680870921342961192102460453308983777593404551837943365113693053579716978589985273990610164122040922352974835102378079666869406188350884984439344743553519332857149698870659408201676251679265765356478407766516844591094340535961745905362386611777304769433256716713727575463859321162351499900140410521905787641616671649091612677141373180916926730053257923464901528609067449005192509472997391214539906766140284069441133203745021739839029111476166713 915 999999999999999999999999999999999999715610986469147115950553631474355702546925496114231538993907410882143450757533423404068213334395794643255669916686139529658755652572781101850566535694686340435715858123207945385441497232094471280165640966570870187119225021246685205415195102655158051230145293652918112836862854589813013298140187226189310229323577311481614639495341441382764827297341372672784126700635693524846389985680640003181104793783375865583200658354080964449041838146431051215698635470092650200540405826762017602932542153528191999131484423643748275683415929223789580422957980638314459022745322461019276220745998135971831971642638412651134933712107471423508098909262286781192625982857461552474779950614074453517309766429635022070964756170466428133303860711504889766056574285521526392447666491113052425307067752861889415326151367925953700311704130123326662618780964349983323198923007437152090736938854437185532 916 9999999999999999999999999999999999997405948420053838593773901793685700204648732880339727890871184514116018170613202161009195034966302008560332217276191189477637744442210502509912013689812522089987162628670420518168527691617064524800175630567635672747054634658968714858039844672284171243673140201943787603815323933516325610802437839136660313570016722315122167258190566862412839813080989727960206952917469146002766876744779989314895636380935370903715069385667334619082962508754708450615909302067612276162337467934653672904289608059104945369281784430899926093462950393374223789285683037989862552991563493801852894192962646380147258386919674117648010496782678509595873763091260424668115592187848105754046155162596804716419638249193646803041454834200305471965888078230565634073554150326618940756419391935005901100623678431798236694274204172645490217191915346249279979216468197581743333430094008744270155494997680166018867 917 99999999999999999999999999999999999976338384117320526764077283888982349072464046515469558290233277976530156184463450549982288215470505693792219470861014834706881974184783111451751941891476319816690610485475320814093898167080415402347993511688057905963404800644263941531515937877003231609569508572637064947046764802564532252655280783104301069303425280447041065086251076562179099379587223707402094786027487912858922655185616973498307757249621687645021680772100815247330609791357043337304456030367432989599365025246319537157993487232533207918087291806072992368970237669096432845823724475556512400535582731027320315897015172559400091838760285298554564379504082966539052949034913564302023607881828727223901680331920883078283519493380203255324044711202747327622645137165807029993121109246540511856679015202400167430813745021546673388920436896728359915846401548359380759454814191930140050480831854213528396868789115011019299 918 999999999999999999999999999999999999784170804270943044340362705429921390205724198696666115735437285836196689365933486861376740760017901012668505782374602897537008842741091621844966394527702676420943083919828294985891205921339423541799845210470995836594629319703141148441537532643371197363708131551752824051661498315306709149014128963848771662968014499437645677294253736832520318923819401876434142424323378056287942171024275591177646788211848921107029989175188869581600811878095936778442664304296653262337476693492170473867721279175141298849520217995424323329686566513610420578472719239401191159636463768205700597220201891396422080650109531640573763727405690321839238512711152402037929382973371474424874426411364258416714238588925926524506036409758921881733193413986523601163732908095528389291044623028966036230287954105039608378671893724807770506542114538460227745168956820215560412727779530371221385865361718550692975 919 9999999999999999999999999999999999998031316121434030249870896615441544062246904164250492683760114017200239651534682633113009568975641176959598072541482616168306890359727762737973104591462052584669099808487038847195583724934224077520068091174626158266999141703163754444354090487591240430344014000181288744427532015331633231713465703142778949828079467971189186692489992781027306853139637912949364433745243611661174019704275223054125758794300312360398540389273987370161779293237538353804229722488268146202441518919116711960393877879190558625555952613577685636817300079654604324275884819455912062968468464547027799176865546178350945305434529815777578652329564263105903772453618645763674121688487889151020044537589725878910367454691580257174517055204567242116421120609448063448361226450675989753008109620883111965331168941742660153534902842731331877777530769565611370429544454253020033673821154694488889686289494271901925862 920 99999999999999999999999999999999999982042669432957699840522397360546989252269700272874157820594304101265397716713596004327545616855485211726094148611203869117597761780270850786192115840894488637252725823961211704409661479553909701945614246457215141294310396360107649581350710523015092611652892395000845612333787551701652725067427397801089262937813376740976425415027903867839997555498289525972355908707773105320879021400204302982143536664343078502827329117112081212609361113594733497072053350417318479569772184176954461173551228664422113437176629800072694389526553836945417353165007241684518520852776716135672569236746781313976255155043154940697613729164528164861336054463100308097118064909055006785391690661182268411057798075055891062322532626758666850177216271603094185343076758317119006633171805738392026834116421535675165120441265315860604082459046278745206081424017258875631553477989017859469659961925789287162195536 921 999999999999999999999999999999999999836202386475109213555449168415365288474326383038757139093720950430377590507617217727010760714614242633738575385280066571739048684149828467816767914636535737198293847718507222074209382124423135133651728250894754951069463352149930976150294128635620103019706171132342632839955040863869588547594209810400521025892130686164000385013517387280646896747040528660067186465189448950764815516202784502654902358588634614074649697570231625620872004803712353217488449980517441359236785461738923738356776877244082378431408406440486592073877016751185228398373363514896587362248279154347326805150659714557171842527371766849743093294225854493556779739162835640716454918340919408764560375611217429526135101805635021647375227098433393619659971371271787994805990141287965914058264472403232954979256286468013066298006574617547323859151564892207700530080793111861075275430049802117637584915440699891460859377 922 9999999999999999999999999999999999998505921684947379109238628177447703878033058665409958404705701793547189482489561956929176782715223830024487289168173174440846868998713396885733708045120465447509685843045804665027167121452654180716687367111404248663448832229586814705269971706037386360565281805770050316588394108811365710035756442852080417440933701682711918701632332673025154751149177422083464941377231724064710810146764483307196863585055961245464637877151773411626691811653908775885474087153812960592061878630068697640649352615373739791009497969726410841964386883696234966723731533348908415501524017279175465120967666029351090636627240042373150617250743869819768906853543021446163553694424090028936258940999841412472024142473071419227420130840347039724052557353775064851007461626081671988661171458974749315973495591334738118277908483917309788749382009339460652901857675877007249076062987252691548916673680343777266166704 923 99999999999999999999999999999999999986371779396094427468951940834983674087332076509206637215598878118509885089777486973787618891272409483446760560551711980084875631685807950304061898262043883238047488333407132556943473728722718778281518645074104628346511945693759737113579226297360418511980338549064427080835349808304145677954823386807409288542748161042311971379936921379536285418767894068627795938763982158038112673014421611274913806453240988634499977455439658216592554323328029181370993301867228500003615666802629252911844495316520455525146893707500383340484714670734191367830440127030175535442680650847849763086451443894322146079921442916550096856421886761239430075373132596468061505263354120671550071245448097674684545691155502017008727058158397856315180777640732404224908395814079097719785880589763924806428697128956340072180997055457917409503587425873444078980665776093203497263061325468591977842155169242333973692471 924 999999999999999999999999999999999999875690320274693845628370797268545693567292174550725560765480953597047543869937367085056694714718608547950867181471081830026785934027007387279366521446083464987672355376125648582858117633273108372567865700996460840053705137040665417573715164776988288801893204778904901654617546471513991686154773770698973817692107471454188448949799876223662283498059708645467379593431441104355612778469160823508260413494203946662489880938162706091873164971628524009698062284112625326940730829511324563997811771522037638538266131005430515155832557904836466033376177741795648901173324865355044386022161382110076191652315614685790300848610205474458391609701904292431591163648792671133955425365983360900332455545548092591866866447906755748212274502564794550543270714777647622526432643018495600815338817545762875253990853370881311911023800258709164218460665816045719408424916817630754576435727535628367489158767 925 9999999999999999999999999999999999998866110483346615021046288158767633203789230584913085498356770949045811178233782345698840968170171414598708212372258969049471600476086222892028711502508523889761883331348004534801334416867300502347595175508300304983389483349229097874062368356447975598656196537099399625667952863419704897150276135211391778337004744580305484015393257463878022658972028636635774816957833657137795511018882694083373151649128374220123580753177036097674038887111218156447610949908705513414703324201560200642537361430910055943775424748414339399071642628965023052723801400074825084932262838951432375178532259820316022417533508320990310492333561768721806965580342736749118830072367556435556029942919799302643411861517339050538636902133205100132802591043065329451067598740084499393684204048007853428739291361619034334954780736564947650523450153838285791349897385258511427850566183132364441904027941956196664523855767 926 99999999999999999999999999999999999989657237965558755447028111879774273862572664966757184671618770811151272853316384535986987999290698354406545164134315361845238812039791433987509373416428882661872209510095578703780112373532051517127374631579701843928530094770168827616482460118163105153952749574925431985515488864228160357428961798658893702607703212009347951855803808045183092607006660035166191916686329440861097609239734287923631397027915075578983898400425853545862863375277477111021165878246846562704599205551223748625599908823250904790636174348462022804378295700543310055248102362215361589031052591583759000178901208759218437765183535663979943087405922818799099001994468422227516533798206617401398651242113175657403287426483857190212645766824315780300952066906336735193810726530172877213582219618219949203312722532439084532911518658810665954720819622887336432243653852225541635305205131894184955652937268264492343599361006 927 999999999999999999999999999999999999905658598187940263891519862544250951033729203974310607277866098152473855823889240552345821531807908289608635534626062633477384789519381400332349629334726862795754196317208877061834837042214268625498500527531283841995278943791992384056426722456592165750838765758369867339034870789747885425112525733622701785403218386113817858460046962162941682690800879999749152230583674464310017008233621079897529949158443223328689166154108674934389142253518464418270442793847129634256128715163797601549143141298016883159227315927940048088540666365891421272267196621156350966030720289062894024656421201648330861618904622283058749150694664118764852854208916730164980187803597300134187841763147413098345159611092453280605527347075472703548207820198862537833388313073967106195402253537295271581811652427731402191808077639360062499696359046657174678253608047273224977072779922109246370581042752859808762681337060 928 9999999999999999999999999999999999999139465834539493375081362211953449744408241130306509180219302982765789403163148985810864892037994340437815822780402118799611942991120467103464170336121985399008549027563360603097539368812159927121966990170670224569446523935131466272882486398710485491510718680243264382151720883890202755108617086365199500535595897654276796374036774666397671197375697117410717768408280282589590451198348546454412975283175351921057148802715847392310192002141688313591542433583428026898952224219491004083643868486449101191970526412878971330237646786014709629699953257552298681123418095116938000621560891476033186878060195976743680798151295391736952900214362036132344222544503421452649294825938733743790612716026225869548989193688534730913968732919219182726649194980628875661574940395241043853846955643739933570136470135093389160259187265245130291014492272270028977903636048682236079082070243591823426515133823449 929 99999999999999999999999999999999999992150646103393500174813196363554207349542002451997110998736803881585990784896334153961419418587288514961339414469595462551430116113888361337538141057955172168880552394369586345752901166103459317244329768643138007711864499710118250720865365626058993369735212656781643903335534401572350025477018788237320732610799339975827734580929558276916884663002823194425931041257726720684864237392540483416364665862578765880824140617375328530605183511512714250150180843593877721345558476608396876160126795772218118114387943854574411074819006524158963296046360727192517906841183941892067790995311234824329856965918469987865098726943355245669837217473690326552005052558985698381897845544698029300937650310600781330676356002663086896830462027412559095042735751527394608554913023647138760637063066068341704842434632320108947033687092797637374365930833134944860628960452313710425238086349486556876417379600450004 930 999999999999999999999999999999999999928402195906771023747423382490859284355049417182981322830895106854340067922910003832287522551317207260279529459483970120019090137324473842047195024218466394862890370462480497923207670875105082245975081279643129610571583792179127242209219119174304893765513207337452388400041169897819406427618646836689016137356259286344810539169105033431056280997864165807560592866977997733721118466214370505793007650619635480528685269444697636849669609376133613858942360518832549138073319906545023903262415429615821422364577746673184829208848110164750269084614432723544898096995353045469801950580972115773834865511213077688505388828428145908134679748495525190900437344379558566446342492589400016033146095098271612560348107029557735644410835548234408068728015255265951908550714393196053869130244364761607228912844364684003208457035509820587485612282183371443804513265453718263110886460092058018091614023932122539 931 9999999999999999999999999999999999999346921336648024176276647317544186025104290319934597811942293560454018866793501371809520234774228425032083582269636961106424537815139827372365284505688165267700055674323548947548178452575429127948649547790179086057434076139816391362060345278696912366751111627585678468309757377319054738842870853050041070284885761882554146947829015281815889888787997523382469009214134959394353720586395977625272511290981724079648949768115041038252041170176996905160395859498231444130713742793950086183935807950586293071344020709756589334387248864004204407849026660008687007938493637833721851392445968067603678624321406310784961126925152920395950838629621297295227425973665245172100187969425166500317137612631545126453334769014806386950859915831904021476435373543738627489467101182693459240253498653794656347677760187174892063709503948414344659448574765950364560273143190797377406433562407393495439222459121586395 932 99999999999999999999999999999999999994042949418249844050612981500296114557993336466767120212933510877785401973692890690990267419547714981612972112291240239147036437960503004397265933108437051672754468380622491271284691598373276673127918714302790936148603287765942832697208269005034910563949114323730747982627223053724323880809433878064345444206148479308220624236996573541771644320866223150306478135709867154826210917804563306051335326047003730364658747521704509607648831868988380955124828977905166398556587575070071218595437481801270500975188498872198399580666226707276722326393153952119698657673548856405018906488188732747491241166306411638543848658338166087997324803517016459173138369110267295908421877870849347122581500123226413783466301930906012030780375796631643574001186219903739259194708799500994356426096354849707173760143914280473872284284903730936895593268585507375155107772686895332799893500260390791803455454792230811135 933 999999999999999999999999999999999999945662821915827162133366799587481204913190196542906653727332522695456910547093584598107579785470948856183484647621025472592715350504691862199796525751143226872010196071475296666222178948429850319955116944433085753464270446530692949893422554614645638382620757455073445107084784670452120816357068924723285954733719269716322214692026543182252940738551031284890605609974258893316415758963998596438037727706778506254505094729012005463866974642676039929535208288237073930632111944714066625428314285323970764911070002054233355260056660288212136015051829475630707588162004000955920619905102363908443817833772377287570384940511137909582902605240032642792440793439101779633334169416971572867259077574464676209626139351192882446045716243763409219342495974441138511718840513904466915920854259895774295532554900402320723145576821362025141368159221830541264275887969319615970275078683069898738426072005602936646 934 9999999999999999999999999999999999999504363966423855242464640988230044692335900550107573835664404271098586657508841342108449073191748109552606849706015825223561646403738650028773859420086692291074612246358062485748593171172117875292937746945717350883822181560671791526917894232609414400051425550285428825441990655616873785885871622022104120182045828240332223851317757407482927617496806282206589973961280999174277442814676480008545811944263587005979962767507814837514098630137457942845672184816708324716488254956655576062579627788583549777976099717080357260384055802292668698883621149127307971034004543042417532703189338756965450115459858724925873861622394260587416660368413769971023209446161599339706446485056898103072211513149292944183144689054907973665991519510436436220702202127171379431841229854179961084535956893194530298613353617183516409470589615577548455277212121632589527831383799855340900367186548848402612114629058046343800 935 99999999999999999999999999999999999995479060811760356561901625519515781110162233760390482555014451604626822997927807175920434920624171990654933884242190185134605353824488800567515818867082567333952820914362949608931494325570669590107932685386000855482380811177835164214413013755607647450146210714672203980299788501618187686438787504801110737225710145289649324199082304348064944507208899548854642592344430466096362584576329882471977797827697897076791010550212380912435023016411390497687028434374096079376202830239759801964300386654131195404338063642165258002726044120698268265638283411561480629965649334123217211611141164889205927964591393558417499789684385859479896403468630554057658372642656483043540254226653880999020016934431785079996008353766497902922527131080178471398950233480877201045695113112168357809906747786530698890181837296738542436954268897095690340798105489417400295800800456734860470237659684372063706410735660114308401 936 999999999999999999999999999999999999958762297817031312896034787497374739714817944421822820912710870310640062256622341941611275765585225460281528556896348653587333158765782382175991622621805731761704790691050211387573604325693503676322483183848450168650586911751081754950909892454123555646442864011248841379983732177664081878762244070134679864211292472160950127261191465701943372981264698230251131608282543998434976602261886492010808010327967694270380986447114583635898145264660867850625051554984719536689323015290124434708642045011975742925795368986417464881144448928942573590565710238749710928643910489859017607361853521354546222967279158455430266606706910490698460214817741904622506808552062352394744531425779471218355597424144396388198416590331543208245759081401727470977264979434199842175849627059204130581531554165618184874091184516354663192617573823017193582799578795955568586008542092527080331547626051714102200910343129152419624 937 9999999999999999999999999999999999999623850706562284617085415014192175769387742445325682030652958277104646495502452726911804885028960439672894342258137917296673938220871072466911238591195094442231144028898458129767089932867348071329889877392521950145118841450956347195321642848834251459013575573633007437406117141162628993682646197756335739088719945868165647369482033734554195577805238142902678842517377094782050999746763984297937192230328768152066510434426804741684693133170143285512678309303830705574955798975353306313970933620329828618620696014538410542130366594423775339804865142025589555356054301778862978963446968778355297929030607771052878032714511180516952284460275467989445351616752169570612941044583421866120025725449901534659668392920911122719148770309889596393168417512158646027233811321270145735286978423616156331416795492047551397678822624696508658858307747649492388948360671013355127186642002297428072160438471872912514831 938 99999999999999999999999999999999999996568957932575407563846951684121027066435523057303929261310315002692345801696276456226831282684954915502304070527491746750664831964239082434636103678158435942461672560994395941663120338672375206522967819439057457632674559604404252636587956580055871416369085856660884637464015918541876889095550868475355268744329217739814766467261354893357049921785879240894220024030327926029462471308469833493522450390785253345922794561195927592335763231467187558950340884952811444633739908088079781445010261278077685258513844397285835559397900300963554650124304578811201480872438667387007586072713276575364916635281887826455665425791909083488555770300612677739369880244337042881968571951042088349226237030091601844822862255080025819443578615546002022935479342408006556502166722587178135397925160978749775940312770795498968889987256502631793059405064216736080374871737035411421293114630325668202375153888251507782147303 939 999999999999999999999999999999999999968703783647046795900765094800957061397298910064904559725440923365777400117750291097536570343479172227109525381963743349718868874083443213583743814064424761030391772466077288151215556429848860956347571646512513076538531305191195137402542969193137563033386664180013019010404958504554084684720553101577743154422714296834105389492625968513900229374443031406890350842121428303242080504784179454681887045927845329339062780580142064500918477423522533830544929529788500571993000797240229177536741988602916176703884338162890417898736003700182051605314350902030456208877693152269040208522366728440642400998248920751179624362948852404649273284797007242630293199169569463855721950892002101938147339148684204203785392763825041978837659054403629409055073051285545549356145570623882879536902587962442916084243369187208918289496719568456507406571068647678972365456201193826760509450453870470598021903129356383980616167 940 9999999999999999999999999999999999999714531871436349852486797117980210952299559075141241372178493023127484707421758497411530465855887771988630566265213249032102770697144120046127914354861577536801842967871909441205091290646243365346738014986706311197997311588530920225054032868350381050717667049252879295303528496049127615788489388979306255777326659521496211823046245794709776604648604544186979637787597725551194101803786441904058603135834344926645921248660498539353325143350551939844510332117044179068400950990387753499188065937109431057279805046184177353831952233642962502260268554089234054759129472232217100621240270514233337441626227687013171157091791942919748301475407037538553611234047430778755018830761893021033517489745066739246385182878818387517856721936911282251669932188792824299287059504845656888405282236628226584362369914141026425464191290783147514460789878255010431781251624658685009601152643794369011492090245547125979469422 941 99999999999999999999999999999999999997396105282933256029835707891750585214017820268344008047607754756007081585373098842343517007011729764081840670849206225894313870592368363280937174155139378442227058779573348382164940981641845281718958715423402011409820405175028084287646733569986075282623512287618623743678816477217166287724268869695141066802161129503113502623234176424512877431412131072375831200513157352117027455736583032449890749998509908582520952612434470161356007005777021282000752023366920588537776161901508190427055073825170764149789716017951332297265479405836658550005975123983367255039247431958232712610355824075545877056995573573809195940483506939307036557123602824301517802470147215998786407897150290088034884978383333971233189054209478729744020495419394176041622978508030392057184785416126226186802025523429027582328323755884874710046327740239052715483404742671618289897256069161112043064504026040468554100159285527374008474444 942 999999999999999999999999999999999999976248600039228832789082790708892567122057861197753049164000078662215450087994914566609225010505620242964717340542816707801683589516137541316474206684219409440327527037080994444164528208470902277676073164172275931005075029200223317087603926607445561437076599410530440950150052934270501097308769174051854054415475788009176068330359185809365886936653857108737508422622286845938706365674809962454517055175940589449447799911621493339888410064426948165881831610383904778910090067276754185375688822715149007572713873807321740549255847988881561444165163411148840163440208307862794582389097106683324515204303926841734035610275481578434474317520537970351868162387571408153770407052673882608490518428465896896948492431059847187589033388251372884832696052842738411822469628753266295788204838396298222808780098654264389535891026261458308091346078140250199764230401880427396188819720551089599819769908809557062095065145 943 9999999999999999999999999999999999999783351839688816172294687710124992302865114261238705591561137431026238128978387082561704371234653624500808282464172230286256935996104357224051458728639693886254448328065496993973006634865748605529410745337792498008144342449723758694312704959759734366283613386960012709466122937512192662925665676414076027244931247650257205066101900482425430961925666832333675420161692831820294563471352930309632681229995325821591602716842249188800859963882431257579412140882590160103876523774567457921406085156158938077894549539327313011001656735339072350011940274982441202831881021441093805315988931084781432295504715155436176133052229380816859148874371617622652003902750816014557421568929243252481892876886914563881603689468622528795854859921171382804217383111554246008403616754331137834196477694381775019106107401966949260797671034569479934104257247622752526919259978803752118587027043070681102314226466735748388689606252 944 99999999999999999999999999999999999998023845944081501532113653355895645191478782244022374545563843395106505973260274484098652340315091230698136934614479808525403032490729649638194753993635218583561579066337401125172070063616024542330493423339185114805086132881010829847927434860260208287446056085493920739802988247008446615970396261401549855560792644576017487569654879739790632533709492789009499106617946152758550524524085260726285175553356382088113685542729808679401808011296463233839191692542748743325414412597297365259523147821579576588139177973168796435748654036143319374071970055239922772143201566527796996331880639304344315211721376374950437773494166036416444548900143759912066885788251342416179359696892720192134828067818402572484599164294571971837943483176226019663054173446530087906148603953277117715552151627961927434023008045584076974544108059003826042659808415649318035923601475736124628558473481981368841751236921641216694116746211 945 999999999999999999999999999999999999981974530283968729265586089284211554293100314839855172574064197779788855622589215329030667087133580268660777260032133363047933053248002519237332679238752915544288703454118267255961121676244746094039322183829269149356607922025396480084248439304231483630841729766993866981386126508883166703248750448855280996893284498999942614716604925728361739662193811113070549860527826622816302531289749524138248277960189353791857461174922437534869336128602593553670144141977631135329446222607357318970957911214801664248495258742008042923414932375281476643609724548257596457416048347078890866716407887240560182094510062692154398857964075271018623417989777882249967636219244222704160736512038077592487659452057987721984094869607655583905042392965980107356079550936897310692255715402570333309847060575749983173554134726026605904085060515266065792481883631150659414840748565051323784000868917137364895062260195076445001816592147 946 9999999999999999999999999999999999999835580855900153124417490202030179666933480136553498705154617624121166145627355166676474139149611864230831814730968565426327015664028397560646037135002569433167122857896735535378819645903694977509183477736280157942393603106372381160459951823937810571017955313383133497540829477303365381455084929223665545514090092417667583604634072443967330582475883677520623085427171986339718721663422904267632610330691644031519875866316236339933284828859299647750363425454834884104300621226669004023666525548159230895892750931515507078411426348045576543219556977460258630450358598565008579948021053498429535874699150675945915633815663322809789965579665829541894942425222937489427009921968709483468000177802196485142413989422643010851671626320364309341831264396354190529842852269235189514166269540355278460001289241467711909617132671932751542947818875799267504567368412178121885250265671221177459295689507856615235269321661839 947 99999999999999999999999999999999999998500252399942546194573650096946953487420207572172491869289673051749520309429591199160353258774752240966654384380926772272567386453468519780068130022819635059024684459477327558611094994523291281126455318518390823112972334961424340752472629199382364232088992070697835459234046528676781333765344104549571874868908497486860509902018174025776165860602477910289681397486530939166667448573338064305618435385254943569865064682472629739633640535537241304625155682503434899514969925976599500653262342611053310169984304588235517565725266975403522016769729984165427241336130364625125954646749789752869415945046408582604320688396404044986480045974851588317908317498350438971678266828350786618076826295563808585078644432878612356008112373015535306629075415566128600293353558689308256201314041223022692098357112274553136335805458147221155271729790081053162973263429797977382060103675153295370628477095869105235297923918004966 948 999999999999999999999999999999999999986320067068879802389369363954755821860438657326302126899671749680422807484253018429476541339185217854007004506570839834156162121037661642428002960126322001931641337204789720173005223227185860728528255785211850231992390392955120545401344961532121430534405898454433097917305475129617473404886915436522426368034313703600596330110924532593610939020701570305228841154765511954214552713544182250364735095377966343599098481178454472274750665920796139558481317293218633718428958684729440186190363317378033238615044744827393684337860567013002564568513774565446263107424820694289892344735756087027993378217022320306759355769344747222015858380293431418242278401882471150316277025614397823527888650290486839374002575277808805362671224474808768103180477492052530363961180217908588989385432609912211164692121506784856195624637152969454183422899867881018578126261549007256185547840368312217345435165313462098503866831634422432 949 9999999999999999999999999999999999999875218626792416486262288200493307254220006026342450330519501997955572887368310060002410501315225915149447641938858774479945457873271655324305230765272866428683695317633671873520961754134282240552727111285079506333388695342855737817685335518942213322394419653728498661517815797833813990478076821787291106716149771390383226964432788411699829872703876354957366886739120888966702988593252586063305478528288593740145878112439137182150203457847859920672940042618748937045593563104545027392237270820214285672683623465363456748992781104483804136423186188594116113576276261048357867075069002243989974861537097881907667912202220805720568373079377642353438663643166563989822508943986539541067407067845013884840599678786984329520304278027831142056219577559997333951740205821305232293669996153978104924176012660550793136410676600416946200669960937962900722044350937600368513904722997783505715829020477369747458104424977136177 950 99999999999999999999999999999999999998861807935903729556869720580212792726842894215637336589921581289897669289109689754951259320428564960977113268288878527242502226121458815139220894181797142984983403301628907201680070387248859280500654908650553928653972190906614112335013504198427481627223344379831369253055515120929673676140674075885155376723009067048808647262447726889887785768597871718019216429575698060531598918547788262958522735342951534801195680375927535238685981350011269122444694971691052581085709732216674707752538799429240037370830690691482143988978593344499649981266165484709633612967964397516595773239888965764423632954923195613559283806293672968612419325784909205065067305672208553496123700610790972078485764262495831571305681410265471558143074771362172325393233156911595723644391618280078796338042894421578352988416247054915203830507280750769364753339078679429318484066526303120175907657599739404759385030010815360535163924080323604576 951 999999999999999999999999999999999999989617992321525465413840936273280964377192835835228032066637340664500342172140384175356187564501283334112166945998193860612918599444482208255313891571652530009065547192429132636669095094324725386588759387006730381627155164517035567899579126967583989245493320000847102458150558304958968107748031601694635644097051551307042796915580493986921887282830144118322921885497782212203593262560506995268760662533319701443035787077929207997980738372769117194416821188980753080912615882388406792670965826766874101801689698429996872307891648607759285665969603120838307475459981011979345959825890442231578496199351276081184661055040845159637220625557334152233905589550528699405680918842560445327001976866967572303857440171072135864012050231644521888354979668504454004153904952370218173641867872319190486048807450165258605837998452480666219378167237163556245545402458533863748121364053728805998516755411678436511051102463151622055 952 9999999999999999999999999999999999999905300619433252836502942471315334274518322364648626344331754693017524554105731424499022236272992781928672678822831760831266175080211137644218897944967806811083958100068334208413258973245216060506356243693778034015386300185096530308339837751560472477711472877473545189257666289141726943906516940730065578010908781852144599186473670493565527269765255482915672572969448627577951869256014248860630651314001230544880909650407896497470985382698220489128222417528156798012765113301874900803466944510187509252733573379264900537919044175917450244056109217543343417260074616891579318442775524750631882039153037881226982067503585382130345547681223557457934398117243909088500098463424364560433254553917818363860388666127414973582515567876436148233516674470880154534305186811573219660019322638783502627909912392103306362133115087453490426807650311962364695595825007048959214669864646613468702144745203742448021158647733398004959 953 99999999999999999999999999999999999999136200534861932742316683771915729200330074171909947184027105095803821485110037995206578008533273353928511305128933770312328003442204165904144142473169369627622841705666140055217688510088477810108769496632574752077104355088471509983317286910682316208550298994146310293730807502761005789180703189568370457702721436163121884517858510031781965784024464377553992380591187518414470743464028020015514371795298991949032535543760949919876201013777384258634475039325960675629208977667203419270403601855836385947458002723002372824320224261805165719398761236708276107838318019385628432748481234218114426622330526088061192279797129271584232265114283750054824436617534209571814969670157720345095899625737937972010920832426889757072334899621820336268511026104465820818466248108920942204458801586756517081555603093039973003263730328965832576453049693266504612406226680412899996775288380230075869261923429656796428601871888527892279 954 999999999999999999999999999999999999992120861704613781083364923903778812212030575959778887029884994786860996943698060589152785646956310051934068444397835600387400726095141760117769168251128307746554384080778254870187576197526756085009787607564805788067211245699499647169210541485487165689309173924208820156112433450079146109618111713528366095725908788923680837672562290321612209397902815726363776946156317575852972950699196523366886702089778721899384490667639793593504968338844780238940500026207022351905417299896655746606872210407578143116193074102509595252701869872264438568476355837280215090321648470939884575138265633405541534336722081434299746139934391883105947707641841490796939933426101672216299938800340966415002723063921722596100427290661812031256817337415078725578655007823276903413300944356382408667190922969386361538806086452957300225981253574902907897665149259475770073608463867493140768816378466338794359967326167991860695050811453061476654 955 9999999999999999999999999999999999999928130517807279691681325567332384567787999993332436982741591794243533297057941846755159854519220575371342136807223437918544450805693480346838364481757469012116693888357402296080635896143678205103676156799198887418116649962864621654617308372422775063315542304192033315620866063578217951488713440895738917040032774000438012808743159347372174147350695277211892891192967525741001059639119841293274913536566107366356480273636220455133402742708735328463848726665889988620506178219678600799866292187964941540909410876931458701949408077949654946406679690200317756688012294086952403722631304948848072442118623420481489569488702023825974496619520873174597388987758404017813165547142809462088063424992836149487649483409922847261159799388442329563471600913530498037575559891887694583771953919162106485305249648221143002489636998575417999629842898163020441484791023614655940649214971060838479095618657646689471283519097134445780660 956 99999999999999999999999999999999999999344443227545030281743821512137077930774695417233549368803196935215818391452126264206082676446398423431371353818814262714768853553058365120461019585573059678096555002198013927471629972249837546562652404993598794857255537613146963311500044433054506987828593167549770567447226002256316252003197732241749209658119053829535097509039259451113269280982047609979640850839589086893064076526081896402586784393010756094011635140247294958271368521161746720815733041776970331118575907296720937052634704402683739594575493126899022017638645969002416008425098550598030116037772966805535731944804989895793880451756710206698748710145784874756049527212460712079294850406306933014331290749256445406251472838984707433259689275975114172143937651944283970130924713299835680632402086652649792639554950099177396252937242131972174079891912276540746318407520085534321025697090101462837239543779899833406324539837951821879134437150515263655547225 957 999999999999999999999999999999999999994020345370526309622056569330513327507563229415981570826626608157048133213493068566566763144613605846439040922922712206284275084814198603924124838034173530441634294483490522903822264842983012424458526727211281213902110427676983535047967563852109478799649833503087285215289477351409913271620119359777597138082428751391721987350757220997677635368245343946426646480174589995444307985065033161096695602419820603140002489355755723628854605242288452274133156378012556614768352224689171865047012264228821125365615971043529678216116103817327645513707155496712963285998513857511244647120612545118956026347529990015562778691318940060074678331917695835638744462574078609032941117017482237601457182072486844490572951254677792404370249680983594443768210619846991816116560535998716116819606634026039481415474429263808069478546221060402827358485601115211308214270257976903907196514211664983566082777517534910512849075290581504096736196 958 9999999999999999999999999999999999999945456639317623340910003229801891034808752035344705696791711635301730766285383025908609326048791457831850146276122804639676731223415702076278644484407394988422524194810339724355703701744874690171454481038363212972068854287917294275567731013975409200675880877260653216886457534065996248011570834975661878747261510995455346111204907309043106497479771268469356733164926305904074512698667673114983149186490204192851128499758057565760304360416807420210164604944125843065200894685198337624195206932355742071173164970185588712319957897153801605578905785223550221625837292520645196517206562286667047991388557119079672454647275654942376108043840499806245167472973849329360748043355799652517101135998941603351781154413691202119757496136833369672575028186993171517812166619140302285694019374640257206246056360284321415088841733102340318715856916465771376884791888068405440275091032290882550218777201701528421522370223051878079462875 959 99999999999999999999999999999999999999502483273889401895037217567653524101896423547458324774796705652020816829455461778364847136274409711511432436639292964904641756152806758613553470478036545647353402292771764662769881303612148327813481941483672987949284848868598413610049102464982597260452417609586694537033995078517580106939156055108796156116796322676493779103473611436511985680012343017665544280985248050863783931809826169767584512502660753305097367309640999799567794473677933852121789239415138154099160959995451317890002671285122184239792285400606211217413281850903088990241519339720467817728726257190100584935483354869662020600823611672516948276642198152755893421196057881950416628220228548209439991997143964395414159976887896800001992186328587917107538153106979902463014708711007309958764240147288425939319728591060813295997728918656691092300528551968644457797866435390620884150760369805084773138176437022474064363632900767486511791958969922616823928011 960 999999999999999999999999999999999999995461906093370145668780655732292841653253536221224730614281291275906024596907608167570088296606496447245624418214128817145885456280654054884344027963006463351706013824776003814631880104004458178411855826036362493669347793943821339435813153598716275107638096702048851985299438274744524056732004110545003026685351486568365173920048763572710997041119696855949072029689715065460167475675837938090867042769974080743573539002789281416494896940208667809793609357056361962937716717809930687067692960838079553885654913013783580867198242369002624261828405729663142852228713563932800282524060001022687378322866872563592495682818371093618221344553273583768708475108687545611449657634394787219900804183540875170269048034854758483636896312967151047570885729005757482272381946724609983873327571245080173436502051807382290812512625911309007155762322515751168223472909027227333933674572984591649786412331850175303939859935306992802394739999 961 9999999999999999999999999999999999999958605821222555449700661628282263718928746318603224734440767966608588471400545372903594742674034400189340003568872756729074169338442021040007966845687402277586682235366107213700591202623239119045340311116355836961898533988212083320347799192928098058538392136429554147971666544847380985836971774124251821770527701560554305842270069298579890057768403822816725032366514254949964289984757952911035258157854205865425519240738946334060681558382736540210731471860324508830071526590307030048284662429205897559338977046264050206126142508106282656156320535306159170157361134957302904329476108876979919029743753234654989474430229408455860557627162779398389541604361583166193783380759854389512934512267408154932838581061313514401478937216940191680594900165341447576755250805492766725850644329503016729557255465048471581030221077743293334305885139487188036669335373936643225340977961203332174236819617210159416586173054348091375247213766 962 99999999999999999999999999999999999999622423406850227803042925339340883331325249171968349691852318395470917844098384411533100256297355221271792307854554044620570500083269584733642553439509293516527648849873033984639154037028860401798017746202584164067504773376443826871046115469077377484759250252463382062682276459707767362821582108743592355870160019130516215869351516616573109475434072043622698573926802346368275447952785423195443038806136238707308906862151128806054471661628588796488268337544474074021168264082739986160247411686082359266577006814121905734413360436399930744118923375552107626263111463812344746016463898954421962077939142998530214817646708528090844624961412852667530789421619700685319746816863286489708965324814204743995982307976399608916025148730660376499978162470761724216729948695731773237100372711143993054308015744486185412820301901198870078777171290148635440639454401449632010964952043105199160869757881556923809009118756447282082334829768 963 999999999999999999999999999999999999996555938832339610294142324640459095417773056678245496884084803876715036419751104232706780673576701079039073666189612794998350445893243544470312929035573372837161702504858358957417906467615492070177821364412966370460985058016023910882253280336809338796715716167086272962945460637923945472193663157312562190007019040639288692678364981350666483207795163302580002096236602604722217376946115197197930868025604301010951557305885874586747036663303137113274242612915327418407478351974925967351521391645513230616690168941966657716803105972363787154138804589332612016884922845583116523742070549660604535916603452726479575367740385944648265223070642974343720396052920946267956464660503728476452349875387241922096697282525867285899673119170846399302565494780596031316953667228404321693207876287118501537993376725692050516243642945500841843420607548743422590381781830311577086983789937083326888643913247329381076274369493102933667676033777 964 9999999999999999999999999999999999999968585030052747051761342873005063377666162041102168844224144084907389399843230490979402257113157123400648665923324996358960037482228987371460418011011336707221148325518021248635731999166504329157004116728353608760659394425666153416866247956882749873131169438626558278397059117145495977329075138561551557093173499548263229736539916787644725857318960619038546259088323433224457373347748904739419638654421504714532565084466149103619526255703818700826244594337995928097354912882317363068507549173143244150801759421508945877413446098368995038749724620331112584063897475496135788662237815385909066971732276019389918725588455547369767795624698179084014932730173886405007430975680106395862759221440951249919398679283022898008365815288084982329651205587057177823409764391271892158330831207436416228457176924741981080676325702043908227733964500131481199268086747055498871799222132633716466006742688094172931230937183612136620312971793752 965 99999999999999999999999999999999999999713448661698066075193534136340569867883590143465194117511348479742696931251430431403459447376057121286581127008234434836200355310000108076974146729748790358325776772285344561602311219789763606554622934719642647749052621694905313412561615085017911079504086193033976765868222513851014170306402656178394842424503264289053345074118046693840418209598356369054846859182446129919388256116549079428173996081239834584592866990667878324169029472023116073411372174901621600874072338032143956854354025911797563665866575755938856006292953273866275679807067272387101301123378452525420940622847694002735026552774781406347643010933712376948661170863998719745063620842057152839830579296208299980746901753454355164591080358059283770990805321146888149091288769879783269470195630445924868647203344542180391708218600998588958020832446951040364531457854074987458908333186523695231212308051785291361510517459482649777196903984579491465338861647101439 966 999999999999999999999999999999999999997386224795996993778730536428124260138600400574836631049052951268150900041702989833314335185804347411971324939768125896286348369772979386326830521559706033573801888115734979608918285363607636531764792688920960695978740532640201968571760198761265645986030778428204519609775202229941993416352093283145797470116534318321917981346426500681757647728983074588924772278895679823616266157428265688401744590734835242124234148162236414180395281748866520660696988583490490602630196469548357634633136009084496058377000134286285747085659745807093075533710400382194993262810671551399235356982015236501114103605406760963505477757350687316660535935025339372463595297413482839269650522362906575800992255690453475573935085742588364433405857931948654267539749937967343458573121007942857295942294835441460237539913358053742978936883730978517978841563645716629949093232520549925626470670372768643916853111705852876180017647880467843350208808809174615 967 9999999999999999999999999999999999999976158475275162066576415642911223042974047152827099083030944673127991232634356098869326837145677374138739857247917074016568320837279853776918681657128423252878077225136443886272483640650467031821069357527288005608891866280978867245756343683459440009002951533492378429710511551729070270426724985172906385133183375300552068775426061837661815246119316184139101017388109693965908283629363455311818656690506987452411798764466548578819007288541791530253703737609832274971311507869135137002258741800197071708134417995852988279696681893491455229567587919953446034174571386720728787202174663457459707399824685061152435259005399561700395318973099688858686514781127878994783096888744312015745965274116414120507305722316897296477216623766757314174542761301038899760910137284936696171023095734401906596081280763872806996907432218544211681682121450992595691550739307509498673642124260812520363130520607377761361785421378115519543621150013976967 968 99999999999999999999999999999999999999782529767542930316432323408486177217304020234388647897925572306184238498349496954076070489810919128771235878164331717012631876242631724264938109197814617339841487249273392147298992639210309461883802047485068193654851471611281002561130649581508170475870775104807249411509952699845883891052838636086357227682605473519224906027809842290726897395518699377412180845103677836415810935181829103637424431553187515856261216114121368965484036614926324661251466828421022928697309961507705446922578380153416430628943977931756760777252517802115511096990749201546189314090528229317423542274514126692111662304773162795509932077336242842546546316853544822712398362722135958769962589399842835675077444555731149121388961174708211238810430764170357246679391462497600955907175044451894569864575133925925547348327554825231683780829860629194818288030262385151174503843299068858913179095981719275030633221857856445575992467518718160028472381975681111086 969 999999999999999999999999999999999999998016347421116817509144068126513883127521181573616116911418697565103821990161091559436592380470334047171441990869976637043781010218755373134054431758027718424676394459547541313017838194521360061234279391305378532332296584377762038116645244452798135491555464252494928924192899852966684417435030333855726987858453166352177703131381704874448455569673995788170222245053852236877481194570874329763492106633925788670024079594474880173092858088126921526177607542973153227654967812480773454917153349414151125441623018563467284979025978691995851583602594339320633772699435856650269456138407432932489283381758123253398952742129988556011850121192779081747977351867930022300004876700995707791269688391477845409489276017913331999710010749190294527630887522708365552350717298026001148770024131168611456256403241599945261646563669903856939554737603604028053356315429605952974366416732200355418315721898450731793288765225702771198983108685967889692 970 9999999999999999999999999999999999999981906132580758260842737511374964243706242058002107229780135326953531994510174647897505230930716164680021955720452034583473238103539386896948369469714101437464093254378242878780939800958175018741778199703433763630909329395804901163328083691445542780713744230383115450405734028196615521588715280480336212295639732779553721496042363024666898816352145509142244504001098409086725688081736552462704469092575133131065596039797855418250943316943808417082796207612430816393015692042060601759888656748962537024128944146211538897312257263742342013029217491858871648207750746983132441765733019160213025239673044932924772056056322296032503142231003784612796366887210227505023433334410070364978713570380245839086957861107611494516101180228270545883765236916314597018190788815757390624458272967962401795793815949447222725410334843342713936090242767632853324252521258207385013115082604877391590726396949265707601211513380967311409472239428674689849 971 99999999999999999999999999999999999999834956966925417623692969411287393083870466127968025076679915142205043693675442127526807612291226912534617702190169541554452038829608756129661647794099096464877418378889961445317928399583950732023627700939954843260996287943150682313281205560613818121996280101501965388443193757588068011149713079523437795114814698560040639786491483483415494139954057423725622667411432521263101848482864117591910081850024686855332094626655372581640953776179278799043626809693338991239537999761848405526935392766278757987975330096429994255306611489414497065912668312348746481950027301185328804432555151845966853807037584685126719374580079248903843688070984737796643457969790128478463952758390327800741405509280738124276675777487268858312915582417526023309088904621249088813916007875406947034433688704439844777765478313499805053311744149955180269502061605358641332852963407240003580464939294444192418121469127308500056448454446811613560125853894165891036 972 999999999999999999999999999999999999998494561602817403246927353123637877593496173391823830750980701757554583384074299268225458375960056649650522398335456894026655274456201877582287642599386301177419432049631356415967986330966624392111381726590392966722769584128662571005909109583203479412963102119844069191098067420787840576955608543916053583378115469081592503728716002956022888152498330617069558138309924200982384622844150072722632025626776002471760798624723300973708883632091654530426700696308270943907133479552265600524610397066852106791567410815467298042067033328691855206116149045811505689584811211714948493539200012914143714463754265564224835815973061721750015251721548328186999073879820607440128671464521606092727060154908469299669540509065405120481635298863537970885679901670034804946599435094486965063142647513254334721818068764372553359243500938602089726201069577326985890463781614987147455911400090348598629518615815750218293179811070735273706856362257297708947 973 9999999999999999999999999999999999999986268158519072098203621444137166916373483717288545046887708999238282228548255585365590862327355969765813862265127111377527743538027394452728456921074398056527474394375708097060846965922034262501577171754775239950556913214360513679709512999009520316058088198358371042468643536643355333363507105247772621588408579998791542772673117945431491523612566098939445177912406235000236460784831352641063469741450714041199209498965515355266578742187797311866619531544354535865452634026044565771342683346512675079241056634602706882198721145255869156585210433073706183392167623129329717671390600934969652687531261797872430832293016804641658087604655654703215366919054986965640322039829393744005406374098980262429987943843237134930645023368932080412028886007355937623304467379408023642941647733504246360380435726367252292641322325626508700261304326233737766827233836808577907452965290697384778848630508555117050834665641114754017712681092383556278787 974 99999999999999999999999999999999999999874745143467693111427104987960514803148205807510748217808382912844676428268966139389620766400540230024095480385963527603027606259634606434210935257496395722861865820720408415872619137837898562074981931316898456394413172477935529798861478853891896208962180585418631490462541503464755380542817993298192673789716093053221460951251158779061448690012762530654356359885975924884891062879061952814458199920516378571444236653672542197137176053174761737083747650464010971080517980942331902958447758426421590653178237619555733087906367656005195342590273004135897001052963176098530599511946205600082935129402167850812425274957631204160965331973701474718640468647359595345748237929938755935426192849179153043721343655848168122946931756241306696592099541100120304787850522949108516267158096705763133194307883949614668191659837445167264817502752190589662567253841004216054779650634759810708132583730765355195044216074201532227235806236348567376426671 975 999999999999999999999999999999999999998857489062430638859660803060483386682462170180036991232853274451120215476212029819019919028442839082195484745058510385678766268224205331165793829068688851430468163546269393492922280562059376877764627202915320941089624432107268638010282353534082110559815679988039572145127505811644446370349216462647217625851886749764825057092011970308335269180987015391642183020892892451655623943332734705029514459762748343365895328233658293482735931804746266454811741027007693326511270304504888328047114927719203499779736973181472174621653789552707357713490881485107917911206386453726773072518799447702329770536414110717350398781282918355330480668560607789811149375867019456233680638984103710113047814666294884299040570928474135661177847069782450083950706556050029922513284417992263332570674421283712403712151280577720764263059665029481488680211592595988928644107479545418230956532862582643755703865300618897648949287369544926103662009940914537437138150 976 9999999999999999999999999999999999999989578597759768799477596678710423735843649202988370083790246679288744606964633903203982921147769732479630312887497576110758163917747588403824595985659090535307672112625591632059916856073350990081485629193094100462901537987700511235030455842646879722562019968396853377419329976415051863278878366634018395788707099880158381307312917335580683077312268386030987629571166797307594348014479271648734592026015892452886748037944219693250523942248579984721163257199800025348177114922802297245787203601472854757631935102950144510365169076930329641460863251711519461753116704560544922788622994035037278163387302952697044037828847653957631041486284665517972667843115453086915835146830052841407691068387227287958783507876696977719631890101973129293886429664665419920651929679795328892088796172086794055616165771767980899539430014218948081746942895180685963237235330947515017715549600604417646855037103877775787552441018405503777657257411839719990050544 977 99999999999999999999999999999999999999904941282327021483041863504451531511522666350530964650767062769042966218214851458923156527119316635126760625492922839384899991219794747515661713812290173251708264446725975454905721607915516595973649484486555202266758478540341114376401770554347085296462518189344945308301315085376901413880526080116042733318511462891179380707862326052043366388703915584560985855762605724335006884220709661717410413921578836845717420555222325170934850620721656304752080631609107112282894378315959964632074031491093510394180322409444197129847963972232976953270527040786446429339786236106795045629168261171452560115209922041171598616731548955215784776833564498343894098266177592121166959858813043826478316087518231298289962033313336069352240663197861002452636833512105012646990391742564895574156314799666397121501067148026854130751701693930652802705049388158266237680670562604330591563555955638679040408836910095875790378768525964492888736740777303469354102129 978 999999999999999999999999999999999999999132922844994171384857212163665851972775980210034648674654087046891042658752717728766898252119224310690692801647276802323285333352237027502687918713588117362187808925545854401954264899553541440903005826953943006971277563403071960390836144141455674456605343297770128835545328618338347386628498449618086729719417710738251800826635112232982533613857623509855749538673592099646620325566777784680758441119510071471486531164828199111438414113222059583123642670535940134633951181594922966061079516847152242621133440926523920276788002135931168978978919075826760398820669498106587108846744860428511065616441220833898743415887406931737142720976128463885487316456540018535530208017516896083131371591693921349961933900599355114996320244688893911636946827143511616486656110069421365705900052239436236347874541059556200090029683796601328689449912158320389065468554963424434834804408914190825383727822871628854656359302419899729821410180534708050564809744 979 9999999999999999999999999999999999999992090964288836439696493720204988549746648647772463135643749525661122432086275219286196420067448320983082755203023940653765576887803945843020345126696201429174272758248555089613930406228955923956000583571898280153478063169056954175636019609009254894400948948989168460977515420202726827910870155074842648259425937840283329013661406443881661186336051410311787511351012970653219490429811704336189502014135034215179389258992779041815225201025962908950958170335675637563927056445410810654134213717464936525482398923506792729192534867301587863983502216656593261279926669197149619982902541200057373118598008636542716442948749757606048043591635766143421580290757840934047041957767322041965678090744760177406638732277063799325269723489025948257940714636808159830329514942129287556920392854746145935885781298209232141819386392848607944405876163146405668184694632549333008183412031946599901295294030460325646538156076630966396214386455057906761371633175 980 99999999999999999999999999999999999999927857808824360047848599064116956613315206652989098200222512038110591632897911396433370525149484040750752162444850220871210300798847477910320215422850332794748411682176171985615867172664817015955641628636776311292439959926804964142230286727808571641568204063915857958029958080230615265353969799422908086626651222172209638355545109363188159358334130731790222240363930829154390383326002430255224887896568961040161970594441337552687719938827125460004237645006414878438111053224597439528481087806444836664781411168414209783602888329542594911603646638250569787073938742613498071260067222607260204636469004676292620126295094854271788214419074585744341463943865147502741150344244885749346903407910020563601339575965063821841900518656840186396748356425398938868738157956351167338018234910503530805820451716888557304560362089562043361078057866532597576396855365885949143644952642839029695863069430949459655587735961264246829749803592762426382819963215 981 999999999999999999999999999999999999999341955715249020063681262068797661853187212521829125619503261433577833824131411450316839555156878537455993062836112234049122383998409399763543239356659808141175352277854636739250886454683548716920538086663264078605838528817164701485096216094275523436182948187935994591021849978046656328821523084602059812499153540556190688639938151647043485708841563236684836547328253884561748002321819963588670186808549893108248581393961817942543118306056586955731865701077891507517472584871631406092152670258888308102062722340919678555787161508935038860995756704278799362809433428843593416734170059015942287887855940021546841967155187386649084036354809118327589802669939766787807897694700611180526113606722609331503304574262458220526544557369368374850749653967007554762795850074972877659251913882474920762363356354538489570039410514152374069332742406433208251895518960586314276312057821098615275426598441196325428941188644742868299961249456915475430938221271 982 9999999999999999999999999999999999999993997655551670488163443672592768905959755103171341540613823751723733115434009388908843828605830463896650905963184685818534221324784702209029733560901210899121586272463197815328491433648912737341208611461048738505807728217351914925151613756873561383637324185845019740436746515840215567351227334046888009179686507846574570102322428190196676373540432918473542452912166278119106941987152483102615383395143593589657642581920581152827578730420355406597839141738742261907307069877703634401052404835788063979766936113205030032068178433929181325181376267248442204895948225627688798105847218457494597395217720435857719286521434767996499178826101141806867619073821431908759832001468708038438830108212738749839280738149432582002615768417183355605258227763572758536282280713621731858562638560322932743794221529777270969235725323871102821943277788733856355345045743005833597543966712712954284603156005807561048207965667485729159097793740329814077716347242350 983 99999999999999999999999999999999999999945249674358882941491942758885562712438702978893855159364710772678125974618992388603487064788238088496161891528325500066741004499050964793618328393607823713098020259270871970502199162950958788103402046488248995152256695053505911615430344204437411270221709161334016174670538131321811303941065360902267726264012557600289871570664744521412065798249762292191373000358983873692403201300562473226152826261228107507963646322010127204767088718898488912516842764882779329411356444992213038311451004115808648554733829331497751101732125880677281256269233681890167982777862804100817122949205259047267835202914721940469904868646606847173596125863589807275426955689679647514032719288532978855507688190338074199481689696509649270437995887823420802356496265957853107819776287907149723192735282492481584928333329156033860301967941802889715243058485726479458057370969457706032689245663180525206575815488296983388690119475600705983997746034390520763335730408100996 984 999999999999999999999999999999999999999500595445061036202021565894139885927427918773092939858698223314169862211701022088908127746426318616728864699180117838407044154523433012652787571042177277312156504311040631097718826704761525183415427804513020681677749943338246364141304784177360539960406820474426408034093859320458592840209001310362103718335439387248733300983505034867173961992013300724782011456306296518813125267142148764010287843737265681810691917215361698033705566679956199748389462164488813960515458074286642356159867771668323904502354432797200517835709737354990595985808912224004209177980378911218564387290035154886370456063178438942173496685477552246247310405528181078557409293456433045862578975951363721709752145951926596730246900062919961590341155863495882138491295356592079319364087515299576401099222345106851728876046567999534010702688244808684598399719351847847772249871342560653101343047739911225364734205318303536604396183535697490963360279851487351545936735399820249 985 9999999999999999999999999999999999999995444686281345449940259167164763715015968656849426776018224249953109086384345373891829488338621517545893048121714911055836580496665933763266578356927413257795777137229137243580624897483896837377294537129885404506959458731857077671200539267745530750624808739964863112432834468665251566772781470861922619729595459424703895296619969501690801115097749042884359639636041606827971586337600797728991041451577896192842165138492811065869600076903258795930623589036591805997618136366835838926405090323163053783848842289007370688730121846529173060478298405508266559778866557905927488949310129183555745420362511375880225296615648973749879231531944412796357058905021606518178333773930058779743901736780137948255687320003957665707493137560302684364151811222172270050089429088254012088984669655679089419099613711359030803032292499775678472207156647038767307180480112174229221605162130901943376721142192414783595184631767575927340054964349021796916045227450474676 986 99999999999999999999999999999999999999958448750877135120057825063430348241224783626346475997888240886657665237709715471615553117251472450704836155948282979513303076616439899201933260385437007495566245015825444603661299326962673276215137139476631099890865148084008112639272522717698999348036421397830799597593534795950284633901403285074087673367311752780202962101484132403796154085233618582950280650256890254473629364783433700672853199358494623759697096946887946521235554467383068561783382315769463748296244449004708525403415152323657900534959837458882381986695419962022910772217126948203639227031842934095215164114033822773005530615882740305786920639805011228907128886802462806522032748010315284596646421429335111111750817247947082779779986306741883846195802935821974691616304920406014664596995489836008280788688312993261562895466717963998806676716442270704630773661618675295358244072297763815768598167402618443132343785913454088857010491741134888208586286839136346492117043229579273483 987 999999999999999999999999999999999999999620990691244791476934112222867867950450969620777755453446674626826199359543355549929238927184967716685883908680016656176164939085116485263808486781402951131309864461991576524266838632614514952406459410837959544481116101743411644629192116824876461584384596702894065636346682475399709573620880624776832089571777347464933163054113143836548896474384564150066607848951284751953867498200209166043705211114380562997687710477382420901832494081820962252193716015845710554628520385414142484901944520273126436435479983882932288328904490637661465541738864042478031114910453729999771320082157381472030931480133406625426740198678569495538601577886881979760130633599066284715622421111542855595200826162016925634070899287949499124903661522948485696132104561269924929393426824203492886695914104137465489742655075349752595636197984412343362872349251096235306626347498711635500899314996665514861329976702673887347187821377261976158472616230885654912839455867336844987 988 9999999999999999999999999999999999999996542870331085807738283029162288418768630361482304111537636596537920988233505224619778876611634018768428351116361053945644450925773199163690084729557443163173164433712548999001942316460836161574524010687258884186356009813264757131579273317199183398467141453108147227997020521808431798132051209919858835412978326834449840029297353972246540788012622815640072789393925209690727754975989595533942292689981555081875182718498267989920031351303891334629262331617861258065597567040400570670726354644726810743594800882300447781607357223337171016011739183540521957143827749914294124124339060572415261248041652005885107143898081434658970768881434154254070225134043019744450011422216783084963946022019666752856990301998853655624641827045129808896051667630044667743012113695305140448661808251336412636139246815223767973498822496185073058010402352708043747831448628251581154604089802267277912596184085383806811140449788313951053510075435770626871585576654209260607 989 99999999999999999999999999999999999999968465825847549170170943707187946510303267940873159600276340061717693075238549485492965593826938730290454081389024936366478752495513902362343970258010738139009951762109994802733973310857495040659518206430336885862247839549712939527883456825027236824544280953335902885621426888969273156863036803141263654383943077992335828484399878619570633198623869646296680949151002546429955406559144976151085258794012577365609911663208229629774941056508972303078930312877926359398985186976320801071776782135722890612843327505188028658993690597290963167191696201556750044447370001979800235839677493695861383872638264061974313062950952322190024434594581769981559370370131438443429330225027961149288410139970038942881284803157668018738047543167159489919874479532671485046953254943744043033453050393066291019767772935765895634352891082575981991215834835291977942874009473985433955330569676249133565086123750859881699808531157995718986123789831962492929354052802274462534 990 999999999999999999999999999999999999999712361341716922555357296819424680145669064881977858798005691319977077652519838033301009199109345843438858609021120028059572951074946279517603216395123019481722826497844931225040653808120955586996124102815580536845604352093437285896283837446903605813497997825711750394968204335695442771604495067756898513928771834540494123047809618740016404962394552199556753857605260139850589078291345284199765300630321202986201661559894326176585620850091089679395685588361123666391130449868330157045348130237145747363999386966122647150430831378614045717686959140085105110213444354139353183158462808240124765877328973226406006996214897435429354840213892249346802853197318803296683801240332449428565394636981540983806573407178542778882831941971962990399468727707742165146964367597525602276837456605872385880108403698792817942765290219805252655915870438413503457894184573994828669962723512075468189465371064209541822511655880489415805900765475660181664825440940892884760 991 9999999999999999999999999999999999999997376306817521055291679022092015878632878910605260888581408582013152827742152981985151411536155716030690354517757225338808220796621796466388147194195150540034697179022872300016818259131639625958196293266468103353373017053306339217396100722898583577300285722755067703031062386052506855487466080338576341768549035584983967334382173465574247217928444300519658065138238905367852841918665054416443366311366932829308404055096553607007162021154065168077909844052270650751910815919260019496844027454952492754816757130055238243607831313420556327816249978238704998316402563272803976826146582184290232555151920223759257216690673136366514065410720593951920626224848392264676024143178023891706733769308262060127847083561356098520807667974621362774780281969953780295734173404739305899505253386783154953348427301903049030479966284920534346160309812040879626823558798128343611493088916254917981022244253652810744227103826477758246665484225190875022128338124076342030257 992 99999999999999999999999999999999999999976068008532386192450113042910028183610496933582666593034521658807193816225998222921241722914015496288567904428883397562844360179003073269484138726717494868262555917607108572367422466841025114664933479597213840674879961920169873056645403803388948452102273775699294402726502863504533028341987679004222703949586897040906248692751046994658460233410506862217239995206300735337742716141060741391995542737142550662498714801895361201150324093398412624392247643043357731756178851826572110764678132416612121837407166765403970869655378867173655535208042415940294787572130963558603791735596754012003955113476985855112686921507355857645986680456632145204919070903039236363080951192642498522553844832609517082910143238177373112366773620156970396243486471465962166836441634033509024961862074211916294679741207342163248004023951256970280025620797799980702538600406405383351562499199778026742798603029310707960501166710142275139195276849471115471022664138747515854502536 993 999999999999999999999999999999999999999781704576041624729874234901646961049720080724317118662294590571833356411453283933645763608106737631200415581110209027831705771180109081013006491466974700997648790003345839404548226220498583113308533273499265701400052904890782613182955686064824364777641648232628740453540180999594027568977122522604852050204286596655071228025501195325076525017410620887291488150537304546325406885847244031729763018274796001988087326477123678484028053331248359538335849004258391573792111349041195903588593210243683095306996847966237668328437184333359074813193356987515368836865607565318056304569074465735588581031298537296331208327823434426080104409431761136726026298685532702478395448848985762245034932954053646156805067790386133121990412677275859364375437395479407325189131459000814226943564998747567403690197203337794174127404703617396238414668432525384830275713082531844376579583862045581845370535283163782194190025771887375972475032243573717776662469773326939502715887 994 9999999999999999999999999999999999999998008820444982461064316442829107499752402245036374535282867888027187195218178232168032823278666638289683257861901954728300732457359659318902200990877045911022437171386200267594326824335601361734724698058015945378106966545106054327276313132923830363903198589849789364238142845698872040134080530838057703242413525213447411748029692091489007333034767645817636644134760488993525059990470879134517660594915979459382160468050047516492992074662284468276529449851664132008882701167246150214475425157781894291326654792944238089649943915349812855265407437935839380265354520050608364711505693110906462307288059782281131215934884199769285790558904407405983276984751609427898310145044677350772725329970825166363010012512317178095290433203117452342536018249329997773024947444349214797874438600049475779364437013015599950512151171425514673031539933362389896551139196853148694236783622699872030347125766124325594087801262031583296212820148523856402619875527658439414908359 995 99999999999999999999999999999999999999981837475342241463806347331562442601729036196247135284205338260054636488824736750283807535819931883682625949528887616610587571874586639119330308734108144255059895607090354098453641009573095595359454582435040987034543108964325028611626338788885384892102131528385528627924105353763914950475089094788171368307842954837946632666302169579916310747291675431950698207949625855636361622377353141732136698669320913531891307175423420309384021183482195160539802086265706015510503619197529888009339015877375304152040240798634877619370402904302459779152206548214218136209903911090248574499555631703552361439620203859840345466691997290576950846028267913136142804797473653083945270971539684134224923506615254501965045804153292940866291580517104522712172624177178971305075266018786401160909059679673897812550266166195321170011084943011313104813970621095261815877377883393337717214074266590724380323867376565587837678281064609925462610402938315143275440504565369581315163431 996 999999999999999999999999999999999999999834330710601947111053493444277281168966222483662836092468222923448180338986842968728591821164279730899913914761750454801654478570250439052300336846390801660375860638457851130828402712695030946001800341289759753255068866881312840689423170867122794928891302809300840665179629555345647391664960273042638022348546400828335261982983977733687730200760541095133875675638249896338819345831918701396275908503438484202366413480077888551759535642842626626754278455030408491189220883611454291295408671245909140756225486481546772401810468463876513767452138753607265259242638898534872969333126749228985750859891187393540254598456426017680657284937425314938112791800141840310673477449635617045500021493001601337794613539035550003903215620438470890318281014087134399020230316319728406470712734385021802744434503374852959712648131219840065136587862703419572562294943805041638313225944820018632138449359419010987777702831234801388712463938238600185120788393864712313941902062 997 9999999999999999999999999999999999999998488849211944140085856656444172795771872519275731514184379995886234759747409403024243945798771410100462654922614633591075963230947461572319150398774828131507421480463241126830550199459812861357395434453504372157642763387040157638335081477767573958535122631646186753278622632980871087723580525654875357237896599141662859631565387479941031571279293240876141202682048710663602664396837246650584187742364740435371081814434418530381576094449047070037173330822577707960377620573841989272800314395982750718815832590764251968250620553738191315359540195543567243788925444465991967805238818044956044416407922577237369617727750242359537587350149981597809692167686920010202312127057901109403930431340216149357527813265586718174093145878558825269856080687520703228413850296027349387439815754133598229145672571369912106150990908254128465479836750844599878349013289871554681925463832405168650234702919696138517584713994124808807627061137277880269352498277307722862316724972 998 99999999999999999999999999999999999999986216053002104050033342249427294410613590516170573834569433996891805702822635074276436399419614970379670957539050570367040030149213641523794773734737737398426371119350103795014129139270031195418173232705351252680442902049148686074650643288971602895020123774933629724450926611994475285265096415944463372492599660402715098651803738526026372937711712617792763429611289490269704524457281376468864624535140346217676542187602295089634381314356226817175803020906894757322667750358694573098428517061510702658720658696496312629464244947345746667700702565587135013781959829772918058498886040391831543659296786920570396995091622565051442515551317399361879191793845186416982567412276147697837828431524684372052812023041926868173599142426295955390105831366017433434702107507565015826609924468987851147069767578821202314626175666049825886512402479705079986772374805420712113890531489070835332523899768579376576386918989716364907021929555076237316916851769383144029526602041 999 999999999999999999999999999999999999999874269863508960763560194027273884474709748490577120242867134012252977813550547702264725808397685530470644906319829755443931522720741515038546086790021438015640300615077988468843795221976251480479189620043581015164939769810057257567695508127611968477745155789804324030988279089115023889663724071008139251986064129359640267191795753740397634807410331879898568353055200755791670639113765813145955038846651744616246983267433885119875464114306428181064258737761021878003981906374870916150741019092475452384670123026418779532003158705988633462678233144761710331052453047622066731465709182256771908603035586697109505682752581303437712784926260987072947703555470860640800926276287087547152410626621912788350521432880308168204282051939876364485218116599272214882478495258281569437377317512141323633086533176256490828316671667189663262034784803780177115643282939608503746395173902442003162372715643299617995606089431153582299987920759408852411083128742844345359892614220