0 0 1 2 2 12 3 118 4 1880 5 63274 6 4010212 7 332200222 8 32100167600 9 3749943333714 10 559340287979196 11 106082041802123974 12 24279253761809428744 13 6438550081937270152314 14 1958379738778789723419028 15 685380843780150897755004270 16 275383102121334103088115630944 17 125644315904647577316962699565730 18 64302301877651965355861448154968428 19 36626806599732237605374637538207357206 20 23126821112193578627610386161081196420792 21 16131403343304631455528385192717690057758154 22 12373687849912273418175333944594551586985977412 23 10385543762950562893783093204736314387227684103614 24 9496641234351989312720081547563931775864054053174032 25 9428043454113834211790292083607415935609516821462832626 26 10131936426164162586573364670995637331039961087075343255580 27 11752317413650169280756713143589127320750116706340950921677670 28 14671217105476049019549343343008729529192421586038480142717554792 29 19658330331423088432148667175939694512175511239373167442924717744922 30 28203590223355660895353334157112552851949737713950953573616831833820916 31 43228915160673558564317068887359646814886237845150189354977945476973859342 32 70640086499012415520055859711080265262847974395235003056110912537601005524672 33 122820931666266551998700558901515126393135524728362835334908299762542783934334274 34 226788130823287941325541686117562330892728814212303445653179858643446077057298477772 35 443943973804113019866317473873372688310105559343200008435524223990647846521696923402678 36 919766447881855265107832005991087439654047790537568079831557753249000942016951383907649048 37 2013683435465824260601954642218724353942471615965812643258438552675228803125538298600142701674 38 4651858092677654862388328282218641286945549035737299297859332603738969822235441726661039474011044 39 11323292052860356877182723791392125690490466702211144110646352998884103375070574024260201536049799774 40 29003495299284047522059842325207523683377129952244064121282139389748023964603942958907093514593461524080 41 78074515224447262915879266258863935935454855679639418597520814327992635257420732642551312667761929073862802 42 220610754003166671179242698065339140406199238019401140594583728836012935636176176841557029425873859972616122748 43 653588261420498297762023049866654746141243590601069489740892672365032477426990452952744268720741082255678231362566 44 2027993227653076545433676559720821167119704898613039883447570346516231104510526664367563542399146835768220310817046472 45 6583537898845170967937470306156205491555790015470722426993286777144066011404617206947036425222983025375993664737605253562 46 22338232517486967693886072579303671527399974244150084592285874919251334451141212230611869931997123733969417523016589673282644 47 79144332009366161743586639561770663296075583896602276133234521507578390249437806145294414936379564969142592464075642937870194350 48 292533010268469191608882041845968580761410451074009240767937503543298597685171021540859343937439672607694414962465098991529497492000 49 1127023422858275223154004759027815122775678864206300157210899144276942326082170630797780506000182509488789641185711635449660976973676514 50 4521977496825168492091961425840334332156966656504121813721356334693661258876633273614294573093786261646260001840557363102055600659270157356 51 18880356630248136324264441525281040349550978868128500581653023173298439785338505018805117495689903631959173414597970210756720896139528714074710 52 81967369755375608670706841519824785401352673741864357712761469749047053421690421499075508515357940840690758986579569564913753077009661639521828216 53 369739972593232526704932256453260468519967631533950815289538523120188969384752771488917930656199011064605174293402659641319405862195591369943489299210 54 1731666211688097517827093674953947938039054679499619810080759933946661971230096251083913971790210664493990140071124874659670449461198228211270040540348676 55 8414796430984531654960151950179642850905196679199207504960026548917491293793820386703793235465888002080786027843292104038427835119487339233435564641317973758 56 42397950448991665045504078825084616700997781374353303350659071879455913283332823577418395785166856606149923028527558345364294744143362703517913298405878144418256 57 221354524588585415248270988689158547010709282013779800001484165733822269575616833049952870472169808216129393323123958107321680163955760741520743176303929582448692018 58 1196752871762232371368514499292495983931018169324238132703328415358580990269976813637133096855769416196789524866541419214003474379434655004478591209530660247792056756956 59 6696264393654183889970916531302242409547968656911502529334187317766241218168562832275013150051729615170212717562601330278837913101404455094623613067377859511509384665562278 60 38754402585424476498718157080729207490675433757391908041528457818913199152995501542588695559640739277061550298579748688993599582717115171536956662543572413032936345687488462632 61 231860353506273770563099373805392448247954093613938247071920634978095716439183320550921214619405212737864423123986823092195696090997540353155414675692449230111274309134527632449626 62 1433222232064137008387243149181219782879744074084016266309536367670590653261325469606960972582285732415685368966625876099123116640726816864942389952445961179556766030979825699858381236 63 9148593695364511785869838311905584917905439725618720903149657991049775754428946258292060482578314312520850347668280035508291991917282052109008920016462285343905085719048576348365889645390 64 60273758920978160792265115537632101026086858661649252697654736537572957724882598577395451685297762506092766123257376063818433853278436318973142211594890250719103462434517852204539726936436096 65 409658136644376740217278232776321214252151014753709849833246027317436019012951261765736378625963150339440465202318866151870955861335546082603355169158124105241007414618869485910777399635049335426 66 2870959447488422598436168848500230981766230827856860980438145093963120002675021449911414369389435636554619086065498846229909975053034832728386658599601146793490555983896638240856571547170055606871436 67 20736895704045810697991772942380841989227884926832624791251935285242293529548074419717741384790579279690798839369291140846912885442988440467462308867885292283830131493936188116428019822001781821205627638 68 154303815897241693974555259862922466077035386462298271551646259808889060615095074003734356419060488752772300411993156482702786988255330053043206874273798995854541273839102787131325994712254314419535150105816 69 1182324164043328900182469347722561896627557551232545082399276928851045749172301686626468046081499243824838299635039577828320149106978473018863177854237256877310439341379106400756132904694451454397526063084818858 70 9324802614940776295209730537702099488282181485658638025397482978419092437573723720179801415344868892949670207913865002436829236270994327704358774559282134189365592961947544157795104855727436208165140057687442318948 71 75667145458312208446294369921773484409204690450394243866213314633669085053779988886191612810446068753723504339615533031103023425821010300518954482161988233999167469063352261131678639148346919162150754117668258826816414 72 631489488728347164962294301955258949411896252075688102027916872171066919118704056660977315672654419578561422014226177234089977272587177020577851793015863811731574333126141296780907748478614012866485285523820086782254529840 73 5418102664758230787493550840008731034715713822879974509521690199880195313015875837367412103625124543342274812862882019949569581721310885792158093552870634434413190599210888220803019053423566105769439083644308745839610063306194 74 47773441278294461602300540750094865042206806315982061827223731153441709602240779049403176903230770528775938392223871842562429280697901286589339614877248800492404936129140816118407797305838016235227216387139408641099336153608467516 75 432737268556583072668253825755749054479109165933682868345780183560272026527181355163603337490736616203372295196851890996098032314889909747184371993140079165709767995333170017818777834213889954780178603755325816305559156216065422314822 76 4025363280747635217990601542947027272145297292894064898617189168934266632396635104709662766712460888178273395334752550515156811778333162532622117744150745842634721723575664275499946638843243990931694763159794419734688144857502404183559816 77 38439477720389855761160644807419340519157926983167319144738845079572347973980193010824990406761904025478326313094696556216143305635930021360730174741619283542991035428168533135681833962509126121077416344653010317413575681126434058766991398650 78 376698612632339116671074733682508627698229752430751902864231897751467856256205112766480386633428790114569232688072557156426654331900789978853139607881936857433769274840309599929937301954337248925045751353533684229990122318949289567838928162916116 79 3787136912568618357418929102502745867089091165721072907582759038786079449117360884996285830871707711998900194833889435068736956346965322006706053954809674445288635785852243451224831446582252083653696613464857196467578534252067137575928603004354482158 80 39047061722163232288876875808772136708431549949104677586795870334427788381723097487043384542774054966643945631226819992978957992376708078844306786952685116829306645418777387065140128185782307325128649901597457477904657383472836998320665247015435251020000 81 412752293789931022081152429268035844093507022013236564635021260188644258606435331125558335242857422273244713246347757242496531737868257443809424584849505884033882830098948312952300370729813036957955627800160946696715679879891473601074201274887821302586762530 82 4471787872825963385867816779363797974689183874170965576469521745205864316462408881297616496513313142263109480391794661707422538286624497077496037311572390216111904846507215116071096117851120679445937738698694567396435041561812166914744045614737084392187809978092 83 49640194220233241489328197787010862386933634140210865199497249364557913605576968265476762088452196820052836822336078413343337318238150482072371268022413581119904966684800241733999080464302688144230001765326559010736864716317961397799010061316702658295931878223928214 84 564442193403082852673984348925148529041492711166021972443226088063005655346561806248021629640083446338901425295366555976399593344421848584535597857515806628496805076571588254531637126755722129434876212516342731389566286171870469940592227064769427558215838019622430841912 85 6572269184235494650721568682590896769938509388643473856812803351352693561202105851763851226049748449254933167394762593691861782045433884640684867301555244557106270716164727348173108975456669506783531141862169663437154205438783105724939407862983541321282627328133567572422730 86 78342990616881484793727428331434382192584631769717111380414492189026143026974479914328934104207433826220896884719268063082082256114081850354924768192983981385139642211882803542732985959232111938354715277399774662474375913586881250946662929771062394435808734540268538621115472836 87 955775168978040014971229108034860292522280389081728608109650504669468572963076497815422861797108227613787559769706961688901893698956997304670361826499830582472054163500941017169008614080198787367249032731051815937466285937956333371362991354830852563764623809971245886283215968352318 88 11930721438551599582260217795455728158285627219882264280912934402308581600275782041195681083537497509326144391799135567189844785239933838080695850281297969380065906886021875251305376453667109790620962755082662302699358939996946393841111858070740708340952189055953368589826114446251804816 89 152342199086125647919138664149091272650076562277213488569687760685083895578959847399489131177521390566748501662465311922278973755475869652841415656886228144012657714934632497011035403205378414587350126618024389837180858364238322731414231367550385898040106974786228189882866662567783905165426 90 1989326199949063342565122939820152965159940295604390305164324048565547512212602311235827722512621279482764013458634397029174641252218868010561998700118632787420993465538653161490906146895862840250865806864215739926435543931903049506358537329263714962094020813477228083143746949875129738010709404 91 26559274724927300942234057815343022127404632426891058175733787259967883373050916827492757152020562916452789891102709970564816981691305666682928262274773495670103020474077487192109732463560558776963912799899361753190817102423208457311135397287099860571046040204580158430606025451894543344935923527142 92 362447718143207421094872668319767100598060701839170178769570742998741208844730581071482800600183973202056531155167714395778771146942269740260017205887634612153813932817006470211885994775693406922703025797939060211086842916758977327385769798473502847460159842403458412168607222116215135724725582054174184 93 5054640682429485835262302777741390076004967038762700836257260318212300262698803030524090785978136748794982071330804771383555719075924318651162074314866912819965367010207681840814505930385832993147573714140620494855803037156353974808266479231739930614208859446131683691466269878893628952053194681937400389018 94 72019481474608312978665088143799735104407361610794685772199363260199302860636487304090727003108566934309638221814899250117671925304471557640315245409040216908381633425664781264783707409258130860664865833920689190164790727542079396265434397078188065803672978031118342151157571000484339279000311184703708219729012 95 1048155315918328074619858919749254736052594855331528029740667714664851641163169021524750069128669041740888786471442450105736538959293378040859952985977586999406954557433461564757925322192509226922173957001054018014586342723764342807349506381031425904608532982474278060505074585473875497060100483833408416278435431566 96 15578315070506467113056044226310154803573079543649139278299933736606464759222793588490652020574325507894453158938729914323699714717634656340642564152136328761928281700358957768137553269712184186472689941561938045317111360531658477339951656068717250486030554012920883767612039359430973028781253232319703167531546402620480 97 236395806423820730871285560222098296191175736505209839362306627063919141968316491878149817720283737200373758006707045407241555714022481648263246852381386255422023305028106010560210949267125626179460736282429058852645162340034417764252950749777795809688382126589207167824748015346541408974102037988922102009188058366709485506 98 3661766917637018180287071286945726349011917348656565568218519972004315263133946988415334881936913078437557045599549189813758411130190258375754267265844006438719674410569899700025930803052199183805873845596727995235251468829043245313663376339085619117904084382997113769014435206653267425752186850361069871378271860768758943078476 99 57887175446904314435295649310933796975521005316962993198445804824334156094028913281838305757071755878335417953329740128856034697138947966980362958911551550713241373712716031759099999283653944014392140934203240574690025792083161989132311699456248889787324137979919263744616954536893024615098591016358541535786650267848007743778063414 100 933739383731529590942686241777112982916548072460231232183337317656488628210812452657917079024850842062135668531121135575800274005387994561514574983023628882015296402918298533657962684161797026122404657862440439276956106369604490075379949489512829640040295140337201767880216883347184883711774698977308643177743855796707075501210037748632 101 15365027783315427315831686198749165281147187843494368557237862943922488725995201477201050413387901189329303175310090166701202940313171816524426770183942845707350488078637445605570317463485722526788634560508019775625511469299155083017776308428035420009404424788613427118275453920977701368403768546873967197958144086982602228460337074330361578 102 257881270496485946377485783778749465641208365882006826359169589135083384481146460493940881550856343570488235974878420731841846906542631187330512622440545076951201765007862474672077439031538019538648095797333643627655993184248970842225356669300456349726033033878204365507468613443663409057528964066198967876586336829254264130191040722990921163044 103 4413682903790786253179909851315242265987743221913490883274817342892222620130257287144429015755722300617764786818457712225297185121322323209402606021922757906649951325781508773841515433692432018775410876952619679919309308629054099233437987993280224351141159812584384495399142839982846599257490476754715977825890183775281486213074713656906551938512094 104 77018499782885290728767187752978743866493332630713301234564763975135835002820647689966057057033326048639420379764915422665550591989237449936473990950530180792146742508944877334370520787973836465765655383318421042614826810605351307417216152621740398580950418340471333310663639923992647031420825098956449639620220558839605577609087960754860043496963695600 105 1370000992176638872854065777663008539973022401717597332594608345047627852262544431448633668057360656094199307063337492042587962355802880020431082559535271993254238453970218832578330856339479529452780567996103266135796451973712000810482282607542464547314842976845334715692859094998734953135386065308500378128547867352115901626511057701372831085731894422377234 106 24837017530421504866461971446480185157736793899032428948495897536014009892538206299644737790325841211118259143908625574434141060961606297810264755733217206707700071770691634132440798415753576874724475727963664606122533236988138408454408698614010348414957004139276349338519117375301978237322978487814988869643516292904336251028118063160696172490389468156162029308 107 458831331860359065807284162701029050361171101788674582135227846730694291788281029032073857603022241237233971635838869089507944684387291997617645438918244027847760139737850325162314487678917668824714087774427475269734228286179910786455413561209944864565045187455634779499750964241678397633364652738419769048874436450624673749137532923137886714417408957901807373819526 108 8635858616275719303082404414031181354573347538875823607536903955536420825204129917936829096541718754405329207852711706843525895996476497529416968471490863688917960783493751773042509728080971890293369880319277220067102407360672108287019616968608170443672665161577291904874232779303858278299641047155065537444446064409191142757364457465680136195288282820131273090298666312 109 165570132742685358200732144013502386272473593571144118268131521082404813307516178352076783619506249820278317028266371610020929437706350752933118177736747552119734359570045269159030773989285963000608232756033365519091280454079465780353112045089744979158892223884640682026669762709890284955967729535708845170752392519143734562353339609104132743660210953727585662959753725441082 110 3233024818973331840772059444267961243528388831698771738997775073752823688326985619189961737721839988530837591138515495208533200494717155338460647536821635651161966720930299796848765624684926366643294983328022557137249425070406937808738523393723247714304446096608116585020812657332434588122152881660051762257594722494431981394932316179496406977405489725614268406740899064613867988 111 64285723002620877476332753046387261150246796864815053012127077768350858616736362992127778879482773179140463567130669162289823042839590904497829966552238469166975144271946066497350318853329488131944322583999100004985434558497037696037826245666975747717858713624623095088908488631608622487604347570449027876234047881628514478346082841952359941329854462020709619758377222238643444173102 112 1301450516120983112598559611557438134143438305428080768973286208913175481472664769032831613357369357809421937088424374782920504948594200799633555889516348024408380141993939092410042843046603911841551787219093703660043594621423601784434642210884147118953863196179475254507308227292189231296877906496627496057989355883905826352210242943790093015181695373181904585030499695521338601897961376 113 26821240671995932653699789325425132714392231547113720379419893245073137906017827250644755625030119724573549325612396575395612726559699467237489395658772965445494365013253224417189249604703127252170932955889825676111567948869200100559608025716613691300053316865957420106642974979099774582271312714119077151412908269532537204194780948953173071021478946016379562364241655138354949438844468398690 114 562600110726465660659642111135173556257528619351590076500236283178025638586934954070108451592508065652023387122185477251867346907730428229904462864592570083917781764002138853168536262997934919304969676216374363917499008792910400036986489767914000550842685792088335541352455627288274172509281416372036643198021320840675281596378382000209810154436898343414619623439463148511326182296667712622471596 115 12009457168796874986746506538860578766833130403317036647964416342323339388470895997592784540315267585415539511270555501456668381741415540565529615192076152099107164229251491254728177422530731616281056314426263515395933678475800778206562223912536321899752369631012226015942275026582636520600252113404680302686913271770858934463412911536253251902902527324504997611668360091933303904321610020174682701014 116 260845643831123976114882543302259496499793746700696703360894068332029445967320262859003143961609935744088749280480953365767948209695334783285290971943032362689194025092005885216822536618183217053697359780323518765722751150011252644959002865527404730738228759162235763727765227145875971642554348810904296875752269801851932971196191954128528074322818827383230856104068376205208852355461414355710401236105976 117 5763889053705457886246729296717064565772209838726876477974826985637172679555538848117789666477482608298006346799900602565655642789282283087041142199013421837055685193410639866349709864286912251013400525694838979993716164732916963449072149866068085358413951063879831192360781277661002101582179769036812366104640275206637385196535844439111901880554272085920573065513733563299510135636394575430077116734225112458 118 129555460959801632776321871062229608362673138302208598477342380752082167623221029649836506280311753034661186682801348727637492506123254055489712400486846238258796152279204449678162430377164579138571881822481880590337486539890793651344147255861081152344508762997237273010146671516761424632961301007058238735290108998613635285985818152305834978733219099913376691190502542989181247754708306388051372527043885086242436 119 2961701415344259250911572138160614641506188470661940747500279415207623788122979492442121841880485512780392661365252726693187247169526197916438982579220704341678231279406846515092563294706719461240840780602846750991799711254299228117730490809526234116257985071194862746020733195490393395448642656871270322070778230242845056342220625950355737276501898987236858792906260019801687756640070141174408160306556047658997662078 120 68851064857430693152599881524198158979021787406501524701273657300072887407948742046880295861725808821053133754575648069366829536634188038519632338516743516035498926646663130903157803237167118302067508020125711243517111078412439502924444893360550037828191546552434897526614493738040882582215375319455304305025815402809227070469873164982676559243113633062600415049720160616445472789311322752372783484620269302640666957516624 121 1627433741588207180589175532807473741174666021311781709036070350187211335895127563686469488779136244357176852052104541603853238519082857410915330409756807951406827975561437390772044881922945873582393592060945249762062040533138127434750531512667479057568951358834614951869648225508651334429020373286279300566384809328487219583882095071123236505212024678396767220763312170128678021496329991057609655338171560935834136839159477682 122 39107464690518889177573989965834641026322222178423897045415655618183845174826292131277243014587016987262579256466950696142050224917319991447652068024966506441274934300880456717777117368312596704990866063573121390279179121097454911687015958197628110068905100606774849457459257558801207940189228623369129219967007507617605322311248972791051596293309152751822805118748878374483286143365767803495923412645791768946374014407596925939804 123 955258914587262917001235498941894164997733885060132818413689260133925707158208612312962985471576404500506359382378347013223802163544466191908889685008537626174478158290023003172273736577261119114731553912908471958776448450160829860849732154111045961741666207692318496602552480637617947113965839609361940601386039456699355099457810267136714734443436461112023135711548819527624504388700234231116371822633649265255354174357991524183351078 124 23715374069298558897162336509325094144125304744003410039849273998131558112594730712031136795894332480273464010084397597131335265552122237447791048155624746624174698979577212031575212779002954365056704451091505010355634133889805681393973477845292818119080831491433503948983610428295933209951818061907315553768721060459876651171025073872337863809397502489821551872513516353316999558222844137957575785720455673888849813686504537807648597777576 125 598314573034311489580775574507143442689275775413251194449765751950608696161147653472021318851742945909937548580113721363360479694333929417706151575720471548494310852137249365995175942036672133034812587927199168783446061412793589263331073371601778512665624592498091505123425875313903166088078790275530422887277348376808006842984999192867229691204894171763039114445968790330868290654019557361824101616603862234530477382035220020522711048801016538 126 15337835980290828834684400324125693083653204745935777836490141503219149494923016917577559120304169115566454592970136202494480104779855841780371351581096829017662095377853052774426920936348508866053504530603198495661450341744046047668913542653928968876294450747851731867377473523219983358588702678871097485549137002053208241852133579384799781285399362489266708657814527857026760902259548281612873456174825831385498249280424774722544141868699026493236 127 399464852170431115840369117566582855199010456194710020946050424116024709523664612490777559560643584856987261790358856076684022663227063461483481534610043167542164288721599757577538351049296619720583251381614981640858162968099109967592805549039685299087278159212067575761713242079397134898797805576656933354983928000097981968130328712528712290365732363318206763860625249576606047016753220773724215268483178512452505306043892932539914229059937952488136142 128 10568636589651955817857599886963083541163292319505869108245057114474684792968062642242118748910438513986666897093874200065003451259264953641965317636234718159514780266667172428820845898075376583324191421344264787070013965911274258132354134855830460778642911081882501245959682017374066851457119783958638569375941059882588170234803800338574281335840472130378319245339144191555180350794213334630239955316608498679723075429523028113178777014236288757586134162176 129 284008958914752725301518668379192297046989041067736604969764173391670654625467341179342514694605670867893737895895527079939988244866975658221541652745142504732131842598906029193782366969428900380993039253015128911118412142615495388048886160501652682805940677221049458172034703312972387190516876290870413068474686355531964094161638884400823179839250797347540327512030209317926520435371358418222972193650966723157158394113863997735703051824163960236697728876385538 130 7751136728928469157818190814620082939752664510422191356013950022271117211942531223808843389040179660058738449373162069138179965427428230912422579323763696598095842771253099121172452563085222937596208166257831342023783043695089631589040827998089755826754268237812513194946674176495889877135607922845022130072481645643493084646117423663617297462248677114466316494867537551814992061959954115772340900267416122341001553690187681234980029366909838941820914467172161964812 131 214816404085693060864609768478593899806203702491562896290142885930828781417532696140330888377906568078446486115912830616628326927543926927562542157554162371914312953176532513485628368269853808989493362570270363258510877077231028725807543745107285633326164899427253833998382428251643740686055066726337060872902299058082633179710797785387357668629589294459024488543836583492931599543445209846845117952348431154691210074923030825535508492751959367294739069270530764321621366 132 6044875544082225335652902562344715574781047558424424681240421483670699687452103102756972162134037642839671302759485987324284652842935580997518572639862751253390930904431235460497755838885349785963561195361476595644298487902028468321476302113746960017419955020544898645413197658576503398433550951907556252187639401580432561154823418662325110809262445460342818405836508927558947287726047601338133962845467891315798170475422842279433779906851904939317791859931764638085954044504 133 172693153559559031605952129788376928996922888121041011470191707975459256989074165369543687677952602633729892831221148906211935711686091549105048393697022812475372969409826953537305886506437951481250295476226868771771018763352755884703376687371807890099533538353720160613448434135678961829982446187036959440360897666857312755452645709242690931383476627691619778236925530467255830941730093286759407353134471218991759337068650166671596843165166654618971081842804475590165109774134314 134 5008197205855130472218697781091714101905019742202227268533284124372873994193621947068609384256966655954984154425358020894328701743905506574862090871600968806246155397570192101640384377649068526980612372613500405884964651612498954855121172139646131926510441547039405827985838814786815667985804112679716482274036452716199172119830422944854390999075017267810596848001354522087040726618941104817289148594882426090904992132372817371586303420863869661779950753282901458506092941069352672228 135 147420442919114242785584624731327594153336755143089783813090391388094850000843533226959486469751284970931376628699206058258070086960719802257195152042182306985092350417589369105082440981938942420127715967331317128298447994162987579018379973263492573206222155807742290210730431659723111119038305071313782240319118244234197382652389868804632141621584492957036724059332492157726132899503801298462429201708029536966061651074512875833914514346461466719193968669488664863817063344575255413267998 136 4404089666351506775763358513506275498402084200426731272133168879501660125306183288229759148553743993037365293879418331905547058149902818367319809747735578881600218197026544070539897559233349195914383206757045055212336697843751323851046224360008394758105547528050178685626779296574274274972670649014381271978238513590532672467372911536873610654227352358708594546753833023053038097564208255733026743237720704488791376724071173503930523908811992989627783643113812606949134043161544114347770104496 137 133514861116850445866332223942203263615703965879467083060452087014667568387782539994174311034206646345022690343630789596879958336003309812530036491060073690534753243609233611688855950292211302765064506989210036019774940865983334823430160059412112286617422867573365680316243142795536688104063131108310931821736568397117058924952329322032869776159671141244807486065343997945236475330272057285252230010384305488561219352697890586969117523253667253570087199507604744118751792459076108147752418580179026 138 4107065510204413882422937090949028211609935968650757654864321975882099847630704641483413460960727262521621935066201343792296159915479157279803407685633204357015869535764866695531859519517653879710468764400624948874120393222058423832619769899232034352603653901473145305371615442182369855196080593611065151482450820632824815039657873827395087741809743695578333835771488841998249520758574820083127007863680433209316195013386265465939183420596921038281824952579625221426380428347050669903588005346698852796 139 128178870733215165557525273434293485704539037586009405374123917501133511275287859139064130342810629593066860737209992266306809018826790131066598001355106781290665138384605455081546601291191108596052685719397172711170815562766090452146806809406002790151653729004764939538484633216525483255727904270222588812919748256556109717384590660688233147900619688184683770980123986824073750572460422894276510930974110060753613751133814601163533386183980087021736019576840937130602598450848019052382724661931694215442374 140 4058251161748102492633904484105220526717753114027553177313665055587662001556378933262047663139615986833516885274714710307214792861976862969216415067968599371937843911633344034588484171691292194928612716367272745354498951245686433201866417419943357796796124509054101895741439170846607837695459380422803013126389377890826761228298145339855791734870518975093118397924312275763378780030472144917960280292916895700866059182508089353485802613214125924723623836095589078963223314950333974377764154220066237816058178568 141 130333061180749362899360635784705030534878532627774634243168058421925055368475110402803251487642677627553924550724644619009389506387956343471182101626136092776035996465075904348944841128685960343963867014119573273445721049897158520382746463303820024632577419133186563376727849048712600503152898679227552480765975302312962430869528735472961812790049271574833133184803875994689685140970037957870522152298265893589829467979210965949025539413371782452043548338516061372901440024887078689068596447058399668981149989441914 142 4245409792539605481229832229801678661336112337500694647665130492732718799222880959946996179496110702052497502661470496656300612988843853319314903383482472214318792129663381492967545334556104527001456597449782299959835870175690683461762274537129748636476173266731787233136486675713720337867771415607039794625344128255533538937794535433721877449223067327449514236037628302857033272098886460624343247732135706435523147246280322005514620659713839065468356772499719166784726650684555708320148198077528733821791334732302015636 143 140246088141773411528563797160280833781044511803739896816117217381040644860689073347119849911334425175511043021655295444592918738590895594639695870456625756727182668031858667454068789335143139733137181920573329467535499564768323799636527607163716701374021863875272055054157636537309969142354532717073767716967444655866499929639414689697729142001633829634756229149972442669553934519579107752925572412187251814003828713595937674456009129496022182886003250525347840867967840582265643512867179990010795716744747844856642044887662 144 4698133862454278288774868872586715215364808252995229598199554321154831901085628718427985911013899685197960640288488750939023142566052697683112103634425813026595546481285911935283680498828715709826659256648535888336437123206171049176868802360623589194236497043786561645052536498459686770860696047860106399982686956778093700800078362878505887496429838867786747583694473848931078982151355624180635483864576864462038345739099733915940258401725656441392301434034071307844500232523401834963833211278465356472911093088704442551931280992 145 159581107007220187995306018472329238590519755415466602731335885693045720276015943965948253334496867243928421350935272687209131591971909960158688744648018948769466250153799116179324253803102801065953287436010096362687732968660001039205906936733021215078121830192293717027091513268444482165796725032294086791793588107299631345953912979536598190649467511329664568695495513044774075531955303942827225753963627845992343192931480963385113853625591392789997239120352038313298448335877499255902692538363540756238557593643328724555015881486242 146 5495630938610198229266188992147960407988827557966045142932940547711722698935596674956787112280962578457397372035136363376966126862998912355628799926402134210187228871440956763124642784805719085939927600320741116215936764748162538669328722645429632888666460577546305423069899872764870162628415145758123500100105694248426243894622915446413837505760069606268641766833314753903189836699202592793166778819736412737238879520020084847432214601303507789293737867865512242097192839349262151281518578744870671873574902071598093427207854117082315884 147 191863673993461220852559397904053636483624117897075748558951825741703114907918992652696045902549823557267241736222596190140181799976015164682778141535704511816274748511150643552529931975196101880645871809966554583519136921411053609857035909206379086795164904723161588920622756493213791108222288659725413059521875557164114024459951545502321032258171141265874417878755230038216165760435586467498855852102227254317189133629941001618836483081461033786754408435784975857765361305991747824079953191128569364114686803248786269886159324781986563579414 148 6789952396170959198236877085187334836411840964875044572659699018266429386036250777588316700244686851491943080191992529913667113928393745645488208523243978662381539445114389259258968344579474651281822672482925961434007738163183012279681108329058045383614810970839864047633004306750685677252486985395131401636303392316938057576081261542177076114684824203249811752185571563310076469034509187942912308411196442151682329364346001901622691317761651220284276300291422934329242275906279155768170260479037277400093678258078189280771995189412895253482838456 149 243556480018257601947627711861170974546130443137906180609922527033019658984493774888112890350103888723459976914471243006967687026542808037025816936220557865202243615002096881306506841625943276288270276636887158192482589556780401857150018220342108501422521220326907581795711102303185481381164528933709635519262674712769232825804742818575556766489687065173004637798024508987305561098032553588819196492972725293285405006869692805078421733742576070962716138824261408696303681064654414891582043085397810521272757692730896784603979649485927542864464661957322 150 8854262185108995934430688337515940152362606259943221171209822412881701030214979901483533673740610264478895883359793659058642421160016098957072469450179585672460433632680535647614611024525903743778743504330094706162108113790954494812333992411114967518974709749573986311133131536240419054136018786377567942781787673660956384500622819595791875117975627169041409273488951616326987839844263993749020077345546928566990141925357379344964513502722360323871767978620888673012549285540167352671250217276608012203720544980899756347319340207950449710140616006673535300 151 326201581519089183495660763403445935239592236305714939587459747589679672361908168874545972173809082971761343748938194442041475479502115038160262841283370244435775835391125234860017918768960125877298197856673629132925342594453910454187848588733122875659678007390269636052258088545675103619902662935953341520138388019785466164377617219842503756417353211805883970940451205577737205286422116227320338267455799151333832802680413410640025429867814424298582309257501442500969389517320914347636392259907324233251947013865415813238335843970188419215454445164200260504254 152 12177622873544918684521630216268241512871662199488859759833432811928660196833949879430245429659765963796623512159560191894045402476120993833503490407437080556396463719067904815382054077417095572436559775635266129070179160437432524798625048602673589778656623921035481439926197248472115040495523253929360734875804545982193830631897017331118912656005941470572392336243652677010612091207787436509153130764609503218228066988579564212808914396133301909661816670405224639780059554811267573593406883863534101129369029440731732932139641798328669696096534998660269925194536464 153 460621316356915708021016447485065018487757249906510982169760420886909111187954102950694533672025555989682270583670973554327364124122902915693214262591044341574153793154030002616974877545289788407024446590420988843827492047371093348140824781663272824260933716228040623069266281057568188663773310896767410874605359472792440116081109426347431146351986434794923061502329643663559975324678885665721419594453635301278910976750159498798642779184192252650376187856409138545343470831248468541646771563883480997340649457383267769939435866477347757845834689620067773781058056104690 154 17651977696142385677360535274769540587830535189048373470327182564737334868251206016272358019514521454161964598450777451036162683757003263304658682443439765470500109833388511856991470175647788265696749393511922947454966748768390955395350557394118173864602053975283333736202796295593114557315570405593333361517784577919289832895870667724707966061441576610506119599196591620768519346199953370870395836918751739852651778204455603509227511471294732501613849550411005616661558533633134068029714783958546858985075303553804549461280007306430365296779879394208606651485972181541180188 155 685289044949703452007523569274173938547802071786560889677272932332397869613845548837617095495232762824556460672493100708905909488479358627132561860041078363388926716394472570465892773085288199657342144891856672018434414520432176618533153362840574366303228226579648887837728066447639934110801926067309440031667506945663058304885289063287203691332017526017849230645470991336436342505541099009310982989411524266743270567674806394224925004204041474973473684561917283121299167540952561941305232733060097551447860927420046902544206833909381524181394049301814795978905789407207464816742 156 26949394892553236056978999600197112410421393646626559022410183766933177376879889946895980634183410097726549790113407917506283256839889889170170204357367123920093040913506227133251494449140937493336357325365963628611283912310896662501585659496596377759042372365211047340135815584801708303802698034098735794327419407953413380981627148255804763104383717672917347538010176314737577360218400399562786221690229611150084646697399627848544991622653723023759526153614956359135781198585427961698182065703623184319769165927421796366845009440415165198555718938437809922427588952911134524711062376 157 1073453533167985205803502266799951174988438564485548215164500108692426790567840605999743016570752210065787101271886413702852116119613969817440910034246345154333059801642071854832166777908481131207832753977458320156484753959818553861608299878118426613783111633173910502737243380658540215119462331592085530599346987233381207853649102027232612295128742877072916953681653539824548660010825460089034036292212627022485859097749370920274301572048744338491447849448040646594386678527000084092465651224120592153849649827841874472443374179139916535276166011836299645445965190479534394464817932113946 158 43305308034331140870675776740315792951901262440031361362941112416696097866710190760928240012751732262445328929143389986448657507314115327087565185693271339444847554414661988546566638164067196498833757083472386317749082610206229480537315051191989015446798004661222481639560715339927568118624659108179265049998297811927961454725167637699766249143112320752501947426520120522441302197175437791351173278477044474334976944053192348103279865989453161975768466310026769238644815688014064664752985130220745309430064322992418606298897845931817957571667831677452663674039532440507825278973959891823229428 159 1769244117313131478544377996694493817101713495213925310846698297501683332266412338150044047419416914199960592521286527160848678560594409853115012052441957635193801763873334945543732027059144375264289413485712927603746875815122180274725417476393569771365922780691135274561414927071729704589244714326364099039100890018450960617898155888478352564682036891031774404015756762976841773804294058489539763432140191494172318697182489221484415330210762747892307871268138100297524966454876085054871377102050318974167684354754737037209920988725303452778975046358517818064794508120432016958515391826210914957070 160 73196222322909002276287186702307881245711179910320038067153256610074248530800374498776759122433847814943689413542952935799390043357477638591246839807148264628318387388121250395647631865093633247457280833133415211677645947456245872858868256825376698293712953268085223774155762548082045300562318757193837972970499108488386174567640831246484922814103788865880828153478560234138563641486214873834524316182740434340012423412555768810365094961182262677796293390035649372392756148216227331003495206674251978015738510453989962742966972742744288963073635930017243698054553426412751295740108595340022367432339904 161 3066265930944690949681145781062342555806101270437830362438791644282745427352181605849999598460209143085177302454142630515209311825851349330264532848878549445003365012095281937551147947380077780829809716542469535196794180804125571662775531150819768037274409687881051321611123655872421430115971351128672250231431293770157298196581521278609700299047953971336553071779563186533093298935500239882067788420988670108678523393634322819192346195161464582352694950995796153967994647183193291786349830085586199309490167402609292694323126339439187927799970226733276997491981271471246802462377750207788652135707294046786 162 130052167914574340897419639293309263108630498702199184961583465469641691573886674391104172923526394131726822611393894444998049851823100778654917335397095047371728080951230427654493919721545770676852383611809725956477907080542011738731047356933291335669396890748082713997638754801424533132136467661902089709225465070882670739966196854638693107008883864843594582530168322345566935870331169758581748951692008749123777611069913335682729516868676366992574875377617259322537800046963360344967149180693544971917877339439409914489187181588408183473935720588398074946060129263615919979697831178515821641223180207129853388 163 5584429377545584238272471093158569659062526492632101939149219463343624286036374071123197155020632150638029006860064057918929512352817247919253436702113397434981904030315924182410721772147530203834156373668729652609863053378089071449394727395638618390307001347493226251060876916334926721963331400891319898585142893689306863782570689671205743336487249676187270357009457637832256653043195538108467055473355300776421856882399073767652532516006276416978356232487963523667941702329824524390139956738204766664790952007884118133377207824611743078102505664656921202600901564381913666834079050148153196694456191553082325026486 164 242750786344351762559757633712569707190915051659027671822561766326472851713945722502866265719797700982303610023077941581402676203809819142393879440409288090821284552262965310701589117249669315556231059406778456846264334560958788663479721799900294101380761303802021482205826302798275537678185154043902447776028977494056806017724162890003209342273521098172505627662999022293405501870335586414294845532027793871014588523684269052386154899524274611602218056436767673112624940340336897866649629930633075780622779249750396032409276593905646232652328586254764242232140052905964321891209835409875364844384508977303872095032164632 165 10681462722253501869457439816998056507175194558699066515398420993407831173651081762293393586451539653510663653565610884042570771916341247566331887937575103613564438014540618402909739759438112693927317629421151245567599456273621777389094083530385440126567962923997054219844685215089877862484881673536174882861764685584928309546173978289871796056277274428410369244762934185177395003214083972430426950758632744605147452855747501113188601395533409131225403062445698862823168254461607169414158162529277950085363983453866306462328141295036865414153841612594290983783363931358659400755917025603379385887887278417752110317882525038954 166 475726180613408465966197954094604569821415487390202268758597390309766643569332149811520040068459358158336984884072583084846204840179776812444899145902069246124017550159392371919679740287347606134326999827210005308218811072368166919083059020372863388377147314578600847413105416611737968755726272457842689925941411627894916107248399011141595791860061556187694259604196271760398555486257882510981260684710052818360258191815841185661493824299124755695021207759749733133550163978676351599052565055614778945265270875784641732258476255032464176169059237608595787866561454945311144592028964138544339057888836099548087754820908053505922724 167 21444108643035149517568943953823503304587764535384974738193751505684071855046788627784142363012105772350424132736989828192553463372020539547668650691645234640116379128561454572939126055560289831711891542654075923193538145636454784705104857019332967738506370503939214601720310702119367300143128891129958078388103723342585276707774570553723887510206617422890347534785653499952888924313991229867408517997001943880826977436889240640759164666605986997948738223040567127368908698129306094963467766332811448999133289859999227658100223597448786477156560532299366584348764780842861518389263522358342060340867004248261913637154807226610436441950 168 978255569633011286915175221818355685311141211549517303847161252568335792007527259620451589972927217814308379068721124038451946884698123868015725647951230940189895425349649847055765653732872094811720497759819606111950117089355223737790380790533120588842809814182672024345033863747989280506566413012638273594506717992697539971285166468398908932674918679038353059552928586418256058262960055898534776239355582656035692689953818272123183053279425680194779810686148965845751751550646972178162017017919826074672369177751515027164687207693380725456609696082509296312667581866820679670973610940378020500005893868509009888724987512367984875213812080 169 45160545199691601159301902175538624160511501463719566260669496228404402150938260645189670519053819378566455931541669544008371242889922340363808085829665558104155294098255757157137603191414615640309492157851218593163389062648067659277440266080468276068932693091188515622462636653235858603642146040016258785428556556789280227482989900687101937579998728484421023063569269558498685358179785331248514522979891325073708735422864250414251281689196203358084339109067315776449774147166054240884991526546731855686932910614870856715019165801289318280245370902161469538952724770353700228711408279492591895865514917828866540249596401124368489665763057728914 170 2109589899729690873831561153280733674815832333338566189020781714561532335442190704751604298639906159499266962839381927823090459894677732544311186890782080657680323664642066835722449154792343214069592425897505794705072494139492020053332423000022391365708254382603049865187907119002836518142780242873561779400474293497538477181354402584581310683350406647949619111102773939044179359565919775510916399645124593789612349052558218418728854891628672284403268049173280897442390033768845253569521038893072509352806367943094574299475388263590230323476681621541849586970437681006571704907131860082708627773657467803883300317400590437112058896173878387022232700 171 99710011987560927508826735563108097602311954549432357920829763578734817765651556393320283747692395994747074613994078487206513120789792806260230103421675614481648624492796621160857756714484092169157847522254842701964829687967089547574661948955766518456423877544434449567085023229172575756392691977264357946358259914583042148597409198990816481665372090998528195500145695568633855862481705174339500663605328844401055568750381184033108485627869784458683527183741659305416488378936265779212599701842223101169811184291771062132390729535120653882828532309159710968955988381421437206378456449672627632637443277508142613629588280526868165631062488780466200576262 172 4768168310023744273874653106693288711027784017185461140627116092391119054947953810412685921293455109014887987036549983192989008292659002316526528129339986275687478413837818349181946216684464443115105186567798187415153869902333520180353192136174309076769751675357390794141022729525350157263743776304013632687897249769503884325916303230654206053817520491564059363321325123455702661965653945395231740982715632404240065433884142139106277798184345081755552905505772712595922019515847531209904083543584034442200079593756682318520309041325690219829067992160892394942714199021711602651731586371810470536079297023756188732603839290331140135059532076043173230006713032 173 230678445877612466685447550093847508849735559407636511543072177876749353111514885901446616481538999673055730872232868107864725553657445347404940474254256352135964637642829373107511943117151729381628036877642303769826883765787705234929951664359347971341074494341994224239970415024176072712002832744331178658687852504720597947891139664232797524441524221041291059440470267072994562839658416040527762701093845379863892907820784514794778794935121697159483030385091204370739464025674664583160696593032575985022985875270151837320442021576278628514809218437825179221233499113559955627699520911349700641274265694646602720216201588153675065369875817253489542946163443166906 174 11289533107252964862023068333680212364668180494520495395788032687424172569572432500195762728322012725646747600125786952274625396584339668624651334645859939231332119742651046155832741598742029511197568037822728466084840294135561772377043724771546943626802877712155760925877827570339806502809027922597777058423447235324818260664612522055731057543774603541932588818924895918229781294950576802277932037655043772782585568914994503241364366499943368154751948286178575569505343798133584799182613979354752121161200464268706089166358346603829507237046102087528588167177408746814648676832028667013095516505066587327242006649073766689770024308028559432878514060990904265414371156 175 558894323626077888504298101192993314094552727293044535658423816587447474318914415414691994211259283323835826277423262530459375498768442701974062734858922699971834586844595899775297036005740620416015299721529775599881707162539996871130544520081247897050862351033921557494669291671457178357020590807773994766797743439435389027469393103072593510296456123417924662171734640577674982990793712054911294851316297650689303637362840583618744973436515902549533878579942062853209926451748082576940721974566770464045524981031353446495275079668502672311760187918500076529317814736598980051206627328846964214171845156537245492322148276435105496806335049021018598258780935213772999588782 176 27985928783539691661349155079259315560364736742054061927742882375291539035536575256112220297230104991972438588312863579198807427510878865329143262487126770264006369221517560911430303241132392623836253601317572906018471938125314698853204422241468010046372073447246877250645866209052505837324505185991262391895162376177191741805374055484892400980820258248536455534931736597747696495703585455887905401797523673479328351330410718942091958432619424997765120049975285355381740739251979820194473132662152564741940891499117707311996462591750990123688200599823694100973995883060207668524254832953743465836384248365349079354043392887262593899500702084796933264029890152583038590528509216 177 1417352708589894688029364173584814409704251150034705190317319631275718143581849921297538145762595028912382705377584058012200153213305929056534009309318930407356259450481581101889519815874367516601110727906979098141261768415205173711466400433974709137296530698206603419211415177476844358323018227231908723438925405460252433523935447286013275021597516560425701616121173683859950596432722029428780287957498618957147729275514746839911265764137595810492935216542274448907978463659182506273151717858772768571420197348122481489679757818250190250335458857361181414477479456135878762181784350732667053693011373566725307449630760186922492651700478332402875687070395117033027210028863864181986 178 72596642390983754587523351317178940322124112825177114624733246343688031284061142627804803312097694489669925830766366901214942580844857179838084508966243165279545396083864200095687191559914614637983775414171608965340895829878864333969813085865892645450299528522849833879297273427062743732483967783764480763478709370582468405779890650171940700540523182821049976883712269739040056104614231244539937766156937814953890991357009659934416526115860653864708247580064925826275162384317285420917391281890571196816897936731995747723767946981853652786829183278480813634310158900796571472424698162947782380839484717090123894779348187302415717219557125261412424786122248468794790340601448649008549676 179 3760347872260403019880840221019204483196982800603691821243372870363846137553035136151989676074113873977503951597862116548996907693639421360323507053142657875227110377552141586452827570890717044417202307455652373278281993630968260771451939169605377272203739495412360508967084422211073937867978581940362611712642025840910165894378140166210173171553305176260480622834975132470449412579391876529445546415570102698120362311733096951627398231861311784959349986712997665987775159484084742072572203331540283613537297515294327163390707483015384293041092392496669259529363908854978448451417051500471426381005367908509475366407214954916314347230524682948752054338899149254068611228211321704717714341718 180 196963257800806516893277990824646998968597381328603769222169443131098291255659159243221563156004923166451488353380767545828314667866498000865562373710383503189532115631258582890257919484609368615589907379894349041982069804622043347578684334709120846479903641316294825538365194344356714024879456381202957385890964134362984753359014134726194737603532050599706632103553896402541658453043580509186833830903416506735498815906533288895089695010180335378061784656385201844592902090345595411690669157308058326315623129959432571586466921576539737087684735320065702735712254401998720732956480466028650566639311506055795599703121353193018463001370287406006540429242665084632929825813456959595438530458122360 181 10431847685033451368783291328237351393896896048172299203372147757064037855281012080191015026846298195368540456566347997989257739833124376547001214924428164687661931782426343345477474961338030608014903500651236829656775083855859106440405975741801099156587453378533710130027228652294787131289409874609840774506547193874372136305575840137936634119091158032249413825518042694462079118313295368454154547702689878000030334193850129118933804516558147848786439736632053570729152107334987930467279600439835469882647012802460821094692345479403453013848004975890286225231745663010122133602814761483629275230173854085560363325838957319680573364362626273015551061101274942605892949004048727509809393177589523609610 182 558636736510614776142890247506195191914145019949957349125902458246915348945621294903838316368369700090347179151465598925341294342760344710081280436618773003087828030030611435352459938054840168982377092280385901485280578511637277340865660914181216231450162097281928321390199472695179530653754023332355027914740861568629920491267895341313621566793076205400250206801390696043491938615578292966464233143521223094400157049499220546598374583828486393947123468117469739290576136145164418492459579212645704464222725905707804961242978384204536991677785450236325056108388559804343127705198652687286280383800359842116387003648002402018199921312253283945430994421454209150305509069602573345266335397629708300858485764 183 30245703311964934906014563367159434590751894546609310750213741638113620994795183747319233249907961699265550228711400179082593370802069451648282022372810319854821634351797244630197178357659121565078984902260970648539019722980091629410651808334814533218818867891688826984942652578591318224399968344712114832324755331577336222010343810913717324708924045162279361637480787713486624818113525733873763407356169193973624681322088573575348395726118575017713086388283554422485878080406198343262540011365434016963929400370764075376975911480800480449003355985677439141694714608729931737424890924003551298861788714226946040991457441310148287882878089266960952399945353719597992867945252758651529536599475031071293922808830 184 1655532903041126547886242994542905179683989301875946342732546800777790437164639842482097218527093823566137304243350380237394093737135265681469993985368642268843640571344460963522083626259967789854197971112051770915078094067687670545405553912370799975738571496419473207638310000739479611175949636908852375588636596713832262039378936937042544969993072955983595799218838553185246831633285335444841502026576886331522100251888825411401255625104205732091491181760569350077898945708252428117335476916106805504755055432798975236322155935541766681504585513728417503704763649855729566446427856616880838355143182336386274853660349796709570021666788864756411122155239466838838263289052207978996429532200314077198441024428137680 185 91606470965444950523489676200728719454044307085497810165116090129937868037279639177383199802845930415726218279820243342125558265576316479239227109166039445612191920453992829278140586912179565955790519847072202590323057345668012123871103665705044580343023801819692063901411154857760629040339290395843106854028594831635901366039263904368006458369769404204704634459481948866409987111365400351629194094326652420561574793115421158888966698935722686261051653439521026593313383675400847892121833040169823181679252632092289716059896011702986187811048872541894996044855451886474954859766089422543668925501200465115431134763778361964320893082805544629448399321705948359617721265143340485069824914195506229965178094116046639505458 186 5123930709720255450729812236821674870373545167506216162042629137610137908117676110554100648880848951243227889307579617701545712573037802649288334266178645289546896159012915090521874874884432080607722504626543985584674326137158476156287045765635180482474104908287315958616062208634448115488699250347121269248869835313584178655716362449881212267508468330131847060312689187910713664421295089270712764432300292273410290364819616099659880172272973024723274079117862946772699655682095555081936436326580852269620592917209212174585563292308305406332506086666385037905482447276521346127732423447936573964228006366742525699496163577972782813044829255975170343470200910214157028300681726959277508766525974319685650475320833645820933596 187 289696953522675785301062243299907145552981270895191172146981354312033813238517564630045783391960336574175993348303773340050689837233136531200622323142576946086401067427423803707917732435566242132715338078985842549790047457023211898971850359868850888526341847076533271846133000242631315436415334116977751725011807314618141949533177239725598844821415449297812903746443862827139387057291420166370182660298932131369446112451705120775059661867074882673031023078991981525650250483062222883778758791416051968116693927194039133581715200170404598627686961528425754880115056254261711664697690568375561980963920310286327181572377258220969956042075280746548304272039249376434251570376662355996844277428443146221401216109594765135854232486310 188 16554775160872208404364800854689585656296643994538272507868799270056805350864592232178002656049540147509391902110676601271868020125037832317242747079654428491811634639040305537746710466895453821918591685175722234339772446342051389244767595915495851459243225193182512989562120720793105609573709646807144295795680883796359815998453432351177059575035226517800319599099496308400982123571213116672843334633474429198833615955653959910264953471551167096271326599671961199610545941155681243392725146533108438531493139129121030388721565593406212557695944532952192180459742228609328946157252704736450480966152445632156366983921216692393839464443170228851262110882329184662536265680854805890413834976330408252126380477363953249948682294257138216 189 956129422498378141313322398737996477051839342333372159802322434018627630110614164768159161946471030757464890913170547672164132587511146044101127079715561092121442565330302343589828170659571736076742398461449527646274058471093334471067530806716874579867548735775967689333640786525541441528008027896452057782054670345840860248063767677767770742368255599573465344512231523625551903701824088144003719264678788450242326490221900619076467049296301811119113723914906565950404087720431625942593781461140373835531927807469300476739908212398198399593174009885812866462523897721554175909470696026463452552287483414808583576280956331919827621554454424593790556038247962368768558304760554364337130336223196431292087999605153075662352364774765249926490 190 55808421019597330082098978961173061708237179923056772234390770324404076255464182065324344832907593863029802394073195211706342756985373718325632731561503793061117864966432886128497202254769817078870653291737480844740296425383329527892977091096197766044362421887005794200120612526010196284943573056271659917597575100737715284287377214295580072698181695072964331339702507849713972984213687431795422571712863535727320490359080310572903428471293871110957767965679288294750358847913335645383808677774285536182519675542270908824259619658844524417222988128814042792640853395180914528633398375385581021869982275389538085502979406940861221277014667870668918004320059518376969448978473682608200501612019125973558830734658599923622945074915928940568290484 191 3291912778647021039806303487519109348466385275470584292232028537207701767717764950844448188321262420294719279167093229207044888266642605439963580406531071410183910438829023344332943803937306958322962749816679653430866217917451185431887172664121308840252242906714812733074281908267163387902031025364605188341842692136645802915240449268547055215099706649680284371988011407344359882246174675100728983697305234962946085245952867878591056116633400167981006079523636763320001524055265054796738378546559658932180929194522498482376888845489047417817425808627823885906670003831413546410460840799298250427466014580853852114575106413081910571499727511106197879614006788366485405982155463289944835533584828198678585266345507536343177174841717455327317445546062 192 196217873181517496501269235650220549507623016785272071794206432453716938358188221838871482084151523754440023453653356441075428534130221766611007438259326639787894176068706643069761119629416311521377262388940694794300161128423496268642710590313124506088040995603165938396138287004710884186457208242186120649526094658095633099913096034678480251079261629776327754059022046064610857675041976785531636093853734517014285122288094530281713460051291031101884400476154395659389931163989023397153772020818964767621597978260237499417078670402273662086017276703489486821000742372229614972616950973145484262363483484568122245822325785439437483508296177279032279210552400425238534835866120287263045459335611668268392844111998088983115127784925842164144280063848499328 193 11818077786496400577660254234299953911186949582532066265517615928120567307802642238383550643763356808375002596629385442115406817814816283765275089229482737377378203714241295254306963381011086705502941787329439994668956037572760837688679144971213861409545350084718391475563549211655726559193196205951042709436177608746137173139182708943563497050030734046817452881260202788778721066610509842416067633614618477769931834987379084767274582726401284779315681424959979937065026731095065031210587968839772835265503302621977246109865586332804776808505905562526116155393325015531379837101288026479506412684529703805679231297669392800557939664162326635326124936260140889449955411993814720900520335179957034167562072847242878909486412236944207413055017005104052948033410 194 719200168919956629454817455971136282270666458569554528828315774639246587160639016654939553453194359069424477750167759212876303090032255026227192112243960759183445256024783162725306897613677817800454118363666142226678012205478054532237986664217531899383946033621107527730493913459958360704133157583338355529465089002773436819355494841634609180634784304197834058602681412011943909541683597909071458240330515043303473678904022660074653788752132819000628408374348877565455665408268401553906874346320023231858620067806237889365320692142209615365881210065558006455819787667402146941316690597942245183612898499616183541077260934377848052639736485350670060702990664973371604411714744895126884959588194804629988680263814205531268333576129706335246434138945676553979949196 195 44220559687196219657337955690686369162095497978253185014607810538981424963337278550933169772940612420645755618797356606120339625069248497879663780680474326181528898926791000329059113748987000230590544447947738812050150020021010274702236019074525503545736440536510328217213135766890007397846647981352015006075432195991860061460822116570984601846864114720089544501601556694535957113206744893779025793836062048262627316440822066718771936131908881335554872957331744490753285081874257111588420768130774218195920315162417747853636905093289814813615384682580974785098025617607830211341819734663879998403145669720331475628646462009342098873137934228236542710005617713384418615024217831949071694825919445234825354724455760944391430312154805002590742389850327164833192810530806 196 2746928184326351117412844086955528188963494676810508634318716017261066458789404637722967699487375229651119991413453120150332717515980679309955577524606457176972844186601798375471682960466719298169286424705118759751780592003928427198475597477525945878139869426507092887004781098833911650259536223643266424919414453468467363976840966697460093022647607648654921870983722232068844866165218469191085948388575576468610040391201599954930693188714774001652224055916178188084042773887347883096001042938292827619895297485962013792397187240536326837732258280939170425892050672936926742908573707222628788963370928304290067099899209069559216370491010724759305389052177342501371199209162636100252921035340898352771607819447867690105157724560335348917405659637249523290782533170040225752 197 172383749796704690139526739948784251538339131461633158993407835362288068925926715199208635451541600227710244147214076485251061259933364883605475382111760884587828844852080119362302242406484087015485390553223495057378269689455555841692582959964292693890951279192515637004755143269045989682164006152933834168515167483007652245678726999656005481077035578630999982126593243007398272291149408663009880279961509353820285139836095667784940730043633955737138502480643113585524173860858538403115175536914077640248747590372376845218513472738609802773591769937407397055291591335735457304987649622905587001820775651489102001523409553309701020338424832399073031660149367843640574525534359807213283103353363546300778785287944767198248815435530805169892828312100699356960710889035443625068202 198 10928205446704374061308642925863221282992410108629925656830079167054581080683106440051804554927294438214590507933778937031768907247150846827765020728588567377863837204652232981834289961337186055861724291493602283459374999242156811701301068611231593368490847024749240358036508993781792158007107145344789737953913640665442473095011023986728995446059743236896282753827725755473672049227799578524561739968992970833579124473052751356473008816123014050005761057947521954222603893268661797735317004273597096790173536228309604821198124641789996534155613242459834702114431269630597825633094016715837676225957405292207486455484300118945943871478577760209060773569912118683966164581175491308257636560656823046579568513751549088555026870318039788694440792126390133629352165259117933949854699876 199 699814079527395932162148166731245875148530492721420172377331804505402943767797859603730843860473947221884258297331474917537080511872667897677924734746919708950569569715743190986979888173399583954374576017495731008444566495771104431201819095882209371247224103689710723611221280147071596027902193389678818638160578067990888368282643458977494244011798574996878050250001726626425165279767951239605376161266755539509475199772309059862114908776927250845084550785103833025678277291776471258638871805936634723110536129936523286536271147789080054397672787367604533786777259122340473702825215798070105211317169600334198445662302252854793896469215762173697049333478687873763725116462548251883925983457892853673488605101667765270106380925962071931863438299702100082596510277226433782019907847401630 200 45266384569677203770990143811103631545469754496295159473810990104915218593237076790502407246839267458948081230290737658967532851885970168702308209071149286192313391492963434392332957568124825909152031494652195173380306547174605228297442638816540829681706512168365594181748153901785686934366596020218287125056382701380333852545048746536978514861196791882475913224457252622470130024984756774983566451586092174680487548250096658924622303364180448286684375860837299189961948754705915085196833376426367355156844868623042888705470471428612070644816045286556542969368859842749661840225094267769601228773336960036378095421957680094991049776943886733936618320789608367311795470206824134187345081995479306704800103206442666037680843028101483910669301576456327655856398161478126251163842957797331195952 201 2957375565973320657841265141366174660167533926926611849331103483943594228638776251082640985196143004570381527147846789915426020759034886160167984764906282739922567044321188113961814829455052875448959171823085900569316311700250964393396582671537325096543854305767291849535253008142037635981681628894117447953049120274039958925580377805553607749919806454271943968939534419404128020318852483408987534476279468137727514562223206465628152377521820748282511347960295375013800508231912201224076300273550191456234641437775878704093799095341383589319228416885575734102967828813897816239439431331413361480100073047450043199365053488831442304359639134876160240836378469816383447456915248820534821364041454086752592537804990122503761806700805626782655699740507272213304675142743644127538672216774110254600914 202 195143072034013069900928975092750697323737949127995389991487529780803444073888973277686621678892932198679558466674555492377166151533049987628095029183384840928246543128548897148246205862771508029995425012916619621019438937592149804233052221179455844042284981694216620418518582465951903853167678348253539556973360573883013206437671531117596338707782772603953038995779822694400834213253199322693860120802189754173306028062507391373631004831095773635312068475442187842846517144208656343728112903209624273704185669886566272399534802871421936759016022967038853361331818962839254092911241533232542705863957634067595603746597360978624402361509540793178716951552149930657359325547504878839321706405778473606179398362408649182188289686053544836812367880328419369126510616650136916252136895435785110002024398652 203 13004523395491362013509448282731984921621433961891214989509894636205526049052782555856187256084248759038594328405806514687058390390194158693578945170346498111789500444997299695580199271275315524512020739164633307203126515680239155638046139006219380637689441627146857014669756453902786807483319202775799045246056601165008391988797411090444445169686999221064718349713269573057311068035527485856202544279106359013081089773158831071475348105576147097077219363040690530741642173489695072615994026992747466661585972133626792068654001061043989298017729874586735156657880514621305378936143714207824774437384233723531237169072359035029858241559748746587758794340310678558253365857144508909368696127761672187067160033537490686296251013669864374832632632691124545924229653095637887349221012008155859231878752592040518 204 875203928831579460160612944020865588989291472493185820159393535456318700405269821577701925511846561050155048483682090703213039646217296648957475368487826303635864187326274669126613659456810774401775720894464761227297636626917168327114838511326560086691877521720328286105875471694792294608593204603359657557801112773391410683778667665188767973513129689367877042454885646773847756617679571358351793368702758830741822122077962468651015939423308941000712288562625046031459026965551321157631133029712449727666725843679263659345986233337655008316015292148351706666824305721646145227567319365891651411000352017980639698846550051380696159778273603597418755672243339898607656716483452367085537189045232628662356604604499689391755708960647980667523095010935521919153066633137525810555652363286931523375597063226676365704 205 59480781948896992895306602798048227234532585822721863857940850108648809702970536588498345123046403587178509853405076291535239513018994220349143028594981795560529014932598389534878809339493031541209957094738281865520003001997870542221347571067760480308011487082240329700756262759460654819815814167242544632775608808341988975141302160354071332006304811589039436422216050172117048298408341013308023820673642250478099982182279305043395067095946237021555137142364014843061288194351404138689230202226994629066665264464199337693673216893179632205174954536497235778925469456680032158480135709989708642437872388859420225751611394415195434137696213101156774045194917892311323649046352043417546988328614545047437121908321506332878561519092726371466872068776177780745989137379919153161959342644473223567031185846609152225676282 206 4082027752949825454888014352230393169916599247279452124426683460305296237620873447339110168413662110278241259221509647233076136325673265385861214708092038820344585118021475413033035105229402450062830870102664006967241685707333622705811178752405044062940531455222875988386232338010524753741537286206182948893068788232853937888639409156744519822647621093858131834073905675239665474177790780219444940331480929950483393571533072617623414074696421728365863369636287629186210931658437708059253460637052563647324026005923374553843797240201192589608148339311784985337632068125692265682774393087602904906310432534772811501905817698395914449806834758862275362077632726418848843983369130072935929432326919108995483503021956736120646794450614361778570310585428205016938215518089989354896622550315796704347185341974114803468630471188 207 282869805471769624637836727962419839082338586774137263685689626179455699873038294435951291657889277124088135675150604674165365218547601463451583591857265711331366925362905575292224587669194306013789025517298091593761282317479443383202215124198357812810709921067984590891204016951874096008269235630596157940518444868986030308050416109019185158871967627100102185460965279508120848400460305589033884971351707524665642831778262842044960240822026371294287719821622723645290192675146837283470167660370098493893750897325907221072820797594020275769176148300134409090560919886162913352044925612702710393688458950618262062727363382384768032922090773607640893585578115313014628806847438147011544682455760629961541093782452665908461228830274964607174775527143509130394297026163177730185823527616884212304625730606906360449691098335032558 208 19791935413847460447696790290057994944517544952730175148435937754071393731306928488511885567852405653442812152035421752652962258338229318266448353986171429648617176342164326779238693983780926875901001771429615320294433720283227207548196607954123387243176906144959781886710280415485421401453828253103404252595653228819165732917309109292956695392618005143179487039621620230029430737734939979215546828104301857344323236592871033080622452992539600721475826229647922696798978459958855867589159721891772311854139072435018215306986773602954357874894606336718161099218006749415852304195231638002428135305845826536363623245259197168882572587251426132568012728125598535229335464612374137110248233173854291372755129908346863813944874612703471102272292147402267359154410619072889328238204538835636168693868088829914561517466397912276341967840 209 1398172795604783326236759911119928712582554423644568784194280465948300466739920803535136428441586013387315712825247848159727284657536840613002600901490298411460282838125551178813730922609623902157199967204216515328780606150399875196195813761640488275777365938499056514414354729437697794844549818026134640501098391845627914920561810354577239961177325157002311567119681618991942213963338159321183382475752482955485379145289917919237479535481021080397827085735323230778552562990257534320831884666475409319589366951396899491592338613120769350379483811367120137910368797830402452732716752839434225987835145451025848451870328654356431739608894311046041791379406059124569086233599824123242050647005477710783308583602768712521454772804426176792351693860738195749505567719377135928428153160105656227123396469901178364291434543160966733347387938 210 99720490739576928021858390230468266403982685395946372078296038197128281240720447678722891471576305629936620791390093635255694092315829666415483959862621612150085501774864318179730224957815034569489111073110894350531161782647007575335883003741965461217537759411870787831935918747435718469581247903024186333418730251934066829595670870964777177927654394641974785898275157930990809465293300675833259743921643641940137180029226689818920515024172621015540611488887154731115893711531892258385023415968961305214303070368799454408638258178330844684298481295366559754121756662056538441165621161337789243001667771933869611542631496395858684250230489469831270676999360767373055938202812757738165453431313782582892650826776209598105786040763748577735309682341751507955423025505332004141172288408448891396394371744501454320951782359710926903208900305388 211 7180243951345912518149636255478253565112070188412357313995013527258055972857618275166471265967138247873652042221258868425220778933659101454440559278819316040187197499421572558264947784049045339677303978144505311611059819874735231841775357282418416535785477856532495250289155340277921667815807961565190304581915986962893653861269557747446608641989499229656187259677866643386312670717765124242825089757012606740020294763123145867543337549716855036245703602009607698967665724400124525313670685375932044564798773268924021783106861062391816331351993242336287213508426209309252808912264031499417760345776688520751790873627415179586148020963959283930804239237324033371063012986854915764895994919515542920388042285327989635982601296268696683403461422683018636364819976252699346570988933923761351076287518495600145261870185137415362081111855187691266198 212 521922079478546079534932509651264166607613397304023726323714206093902557843919767085387089308549091474471285835661024260332856380065212870361270571749522510167047389263017118971612425698392104575640274603779489690826126700959965764449375252144402229946663200371312893940647953643552280962890365735332920344981426772134207906789374436904866383699039815929351828432532159737481535818627290002882312779215736769959459510439094074562192706408951095073602251695216221760708989860185307193504341357304294658383774843569084682438551592337237990476488771742760952240894170316748040457549420112287783827390783753599918509880887326692976543741813196298890328341580229793798825280990999778951388576243923384001978076606175375307351816666245357363374090780528732842998373207848104367308465034510923399444355640007014158780140638940886406286450581649823800563512 213 38296972664542049279281177680497264716514955477292535862152231943008105769554922020006733399746302299877741983170366735395580430397436768032612226710702652346238571061669231772530543303934573544409393960148367145305070093776376615277473475311579275013441824665846455126445453959308572290755138004745500576897146877811518909825245698622420309869164887106368961364167229424297427609647794173951753267954861400781748704648937944701359557336132308180950934666291658999105806139278734139124701326983230522008750490092844981797359668957623269379449216483054690894096721053762345726958716416118041038658627867042052976714116159684866733966896110530607978550464332208285675232495908761196568460771611810278039098153248797923969817485440157146571703484790796343340783512291476915877058756971218062916114893923640614171078778941039636282651744235710510361862956362 214 2836588479882144508617893776077749901157235860346624105027954908948275714718980721127431393101753375440075314483281135640394694607310684011066950375412933796588964993384479858698368845871389098882588973704553094754345222886050945379158368326168867984754736777263822284337320329431903999212273022957648228109275978804669593185005684055626152524046090038233154081566710031054932327918174090366115150872000204524537198543394659035400594042745456346658981330198415291035405874201005273069179943789946803521069893173493632874442063240201752048938224781970933072555985803846410308127583037310207201925221810676149739114283587736954189689634991647959653675908686121255758942136403683710870090210127475461440896915141020759443151202902245610041224907991705932493620727935016794637081215712185474189211195719369853907928517010879661052380701471212124051926839548085956 215 212071509908179791166832547912730695998253775817565472922453796087641126202877824012211110686675913217814242226975223611371174541615410473680768790852633844081152531284603913557177608096664042872664635422698936355979292040392055371869391907348278733498109323731677014867244336974434334267129834455737723943953863758500156586537181749412312732982654397446326448015179625274001814651984586395152667226260745360496751055315812545992737750064539256148977917255505768745218146117169892103873521110208019424833708597201674338636753694468889784787633808779929345417733499417134824263301720957078229302678920097297766466276939111448620606683332965370298371936828477092175803214368478906460301039528687725828142859288039459431464460279000467116086979928662525843414004037526157755912342279130911490861363601036454439952199915451934251549409680121587118836937752861332528446 216 16003080556487365691742150143806156314453866478088485773617666246060532990698638699792026140016861047747042376721431084418293707457493195656896302748984428315355110800968319519584020836954036085832596207986651763508790066503276413319112894199624420404359176562524415553526313071969703396074285776201280959567846650724290019994842362273553148395109770518630232050642948646399297140509012178407405292370373866112647539449240787560802093743916732435866526029602580452538010745419912214410259769968696415960157936584986954190106415660937775579639648346561315156702914234358792857420140715869555994938137959409020068677599996369082523102459818180424558692816696999969285595697484259058291316700764433890192894664351834598511430430604163135719067337919881248275502283197868861809657497694440628808880733101927604114317626443465071581436432349673371623849229085906175398830992 217 1218825307326110972462581892708481819313167765563222640233019922185864112512651603900961782765859233908086400329889046134242708131101528217118640096785410003238297725730613661189912093847436621091705218416238788938187931524293175233990054087693011829750574160453048813316921309608998620926389819654858286721063123246823450635592426415365242869985352266269539358971825409374992007512318188885375451640725488236176820007264162919662255984866924132202004910471468624846207212332820564161465128224812398276206605460418317156546058105995364815483113192189577481272950252446819178780304620404695827437223754114620013140408574914192884624241408496899356846130348998938033143987427933383435608800938471661727534812775212135809069937851737510990267638362071876129662158605531865481906010966201952913840986004178024977200219022880482124288338552203748326603362028936870130922363311474 218 93686595082556959256297310319469900344222891545589752019883358231075536505184732897391713049965437312633558696666380836036533513521069154227385120340450202602979940586452788762266504878769754443800679874286658948078449690837430347439143683313588821214605735827222835098742193387641497570300711140669138390172144080603354150204513077257005358203743597767301433729655534567510686064336260501702078166926433721333942550621657250954255644665740930187914402336275198320235516407825356450588071614574764388626392126087549202622371843111309166702121093778430601299469622611196452149152770526820630214668466323448220340450317912160034279357680654225063148620076187466205282496993772711605854885648369166917901845409132477351048109796204787767431009331629590554290785673925375924629023894220488868160785771450320429832250255321248614458362155902816301508405643288985835209979108712667292 219 7267637359970631242017746788147112410474622386200439166503123188499656879781772250762895072749505617245580370334875016116308463079160100909900404695155904483029886251513868649129063879408211952705159087489264694079780118377300724584520257918131915390155298893881425358860034845815993737575504199873872048038706786221382703811708622726830836797489100192435773680749917034233706860722850114059151714161138674238528113454528988114321124305324580168213476282972050710503482841510670294810144542661649573384932542333818817249034932550361113745543083239383355146475533045604002097708805969013943192060021280310852416650685146087216699132243916830394215706522330189290218867779861599393668210134535498371188893662904401236910140517072245375106957723149552913657968427519347632854783582343342744061333731463782702969395622226554788830953270355927656219115063333657991802339718309001786290918 220 568945532324266492742887919383226701968300885863222666365935536910166049539677639283876170884375755060666633928489012257164173638518703635683721352534092666944969692636168096635582611791826303113013689791886963521295547630863176193285143331865667612919219736798051774995649576191169770146722812373702025272308533237003669839797715475355855403691435262588134707563914393774524350846541775007710264949620085342859267258520592972179484840224692717812771391576877588023644342234883128947265294686453347809557573348975281355767562424441973925423023485109414984421533864351652098146271774689186818884621100578431436925360835967740253381749050875088857931516321045528840291886225084974260032395484150726541222235368291038519049826001485641001107201031047574525096915775747235642805738017728545916278825802272566699326750684869776226823567429151553912812354170902650918517212251854683870080887016 221 44946077489983316484012324187468118099015531102260368244769050203466315258385989537114030036610913393980455581060703768130230391045149704529132902000488754642154487492543789405961452649286341303574807240012586510708157307114890826963436832176592195770655157045828282370184424190024879926831925157756721784108555141564269983306154126405500971712037227021499029713534757417814137120515410625556786639725246803532956089402415400144791142131721753103179667042326883710625448439398810390230994277657858188942798299637564026229065006305493856838580192083728323782753713027263907568109625632610317387709387397652661317854951207225556111716271475731369637753670453293610187356162797285811708877638990283317505190941801205616926819595152297072849735197496100147321087942097217782198473287481832146771898534715621831650991878804936577581075045428673833835070035699329162835290027432671245448219199066778 222 3582933424437568595644235287469690156651658047497986285551585579479566819335154716199474539056062739329299136570899184789529633631515366626873622775273838866247195193155362647237393833666407212995728714473101513314822682290338829732486618967971215049539335549479967347002937046843739441847052069304700422182053820452218927510126826167026912798402886833893078992883075287206989425399696907536784102338493338373709076805623890781744920853078294489361773179123857626255769334350110753789091330906689712683153411767597623909726457496373966764478012135320013837193010101336545141651632306052935232462035733524373733497061821661618782087988527247077609119378033719598002494221149549636150676065319890773374881823132110832719612353169595099403213442304671398329373837608808970130904932296314795610930955826360010765574609257494454528807063213462267370484017065152040965468576450542131982154642348730126196 223 288199918801055885402733549821797393718504526231091670891839258729749723494384083334355508804754206599352664258155501788671281686765642961013380565999924409723280671871272879196847731909339830445682650408122390597723157466693977148689142194512417797630523116765084042095895754998286807269810668444920038786358686866303265029627242781159948271152533782784189867107140674085593616910195044524989313198095700866873686886039751137499150757806376147248823469755261627590943855355781878569206573157761822697107290832004647196763680374268980843509640267311703905511218828776403967088689854433497999658819588804080904363882095271519880947364994120482931979110262979573292073924370232650550523109359147254300373333989614364997348176144750282032749800503334502627273737049298669297026565431870072474299924604281937686315060670644694499689376597640796755485887257442363631578842756329176409594639414323322481502606 224 23390507093903007809227560787233861048402448258459368478229661827109696499988360675024656729365310653928389929533896831284252860620404235538339427661909341610305621899055269831373252776480388781449193230948365927799008722554042913071541894077118440093325933813245001726638260249190085027741290524503417218050595983665230545612946726787287595999130550486357418837310454769266495444961568126668159790134912214251762687145001572306014157108734288834783964739531309878706057189987146945884756657785394523718825546197592679166384519681480151211450205485394864141677759926943749742814633714945882355504827515992503517366792292465261929637237036978922967355952476465539557125365702360851796715438576675384990934390478759827364483949619340349503964909465923311637421181241489306017154736860174226800084758478439190679244186484777185644110363910772448906390510214082612321613617884231737770003047215070842864049119040 225 1915396713489940589015927494793022904871636604092309757221906749266051539682908067805235575574679130370889867471724276278481849090882025283999473027390502975099974165445793350160620616582565729633599573743464634925060569026385257312662413994763997991025112677126742215263097608704817336490742580390956933574785108297111007008231681562532149859851270017933436228756818010909723248822372504192299273914758428104667277071631246064544866702732924755061610125970013896839340114246797851615439125655615920471301619135448821330929442497951811665441224627256414410470747055808323513929101326159018875693332623192725552051197446404922206879898432031176644659679499086004885553454386660613134421410225873655279572540847702682202719227647177150131436424527058574971598051107068419402790882620657852482346302883849307925150003686109744011415238105150039209540810924264155589197003192314401105976327196704746323759711308932290 226 158246444323646685148233750429788508241633864789250192765682726395495853687541626100288603132912078180210050150133160020449342227568061841035082617564804443766481243371651023158051095093777198439358133641716808773950730362675255703796225975136082594254788604702497842587241494350224375198305551653165075911267041140041179761735550335942820501344691951331900276159653947058461129524722818915994046095933617838274359589820424392439988753877365489022634869707915137009608418512707551837797393311939697670989003144844077333003065349782965091671424257332735843136956458701209044407710756495799487472577396580487068106348791474229062373271838782589513479653249028732752904307051821293567876966423474558615698063004279044918325013774973064659065901151362303589717325182030791921335580403132456554749687740802230231908437558626840397062388951226441888669493261187001814569324513079214843193291178740877817642978759419576296268 227 13190105260509787342130319051263410622099784718081203961895644052588715048392309898315237683162576716933903740572375565851089322509616102963174388998847865768301611919304869531145013376895815305527263482087325831394786610904400930940912850288842575602799630169824066184419415246774481775171700229956012810982059755673233029837505371821025472729432293721211030721473809830766035990313854861386513873146425170381996236543978945936709539576313468313583949981008244199587590969063198900677503822964120398813837453785650478153172482458312710792628561256340968361207021037546806140683069488813925862188497738513007750954072585635060953549087282244549020143034889975394668716708456668116594788795180491544622840749726793124166217571329618882011141554571417618809400551002912766063218407698113497405657170374648051792100978868506745782007718770975263717601702441112786998652738256657819489794663614805932820379447700204370655414582 228 1109135859244169503212789306962266687355239047660301706957558912160338996834037762218144573691119143041195109780854268750122229948825991438790194813698756936059627796680687526386557731137288796363152190984082307109867879191005310507546205195290769561079093903512806466061876332002354084851417361212891231725027918803427232434689152792129206417334539143048344205548772257157441548346869987300922355370274721045466430126253868178227826893371854693515012063097163533813011101026072901857869408658649577341340570915319491596092886942181037796847957986701328398501850531930720427110906423149146503456194087413793364406996224971919853109411716033917747792057865680374475984928003744907456017579461615473762349020337243776108413890224950791451174476919616368540446210995957344627255916213373149356959273242808849428475750437053754630873341336948606255327928588428539085961497239927257477800002493656874836018136900640978308138414046872 229 94086360798549005683262580635784574319076456292093345005433265105599963179031279982271647894106127169346393890351200838487420938614047157847946823117253516493389602759161681580467245533434456952373315016587100306750766949942237426413119982158894455149024178396387086768925413246614142159668452144242513407575732413676888392614103945999087724075511497222552734739264008740596848896555059658498687365413468928801708594667788973253382870630246897234414353328257722647808507007475379045309510725349673238727604736609632844377765020848927435210991481223630168887380586306268911555590772988505100938657175814177403500055583287937996221175449735987776962654591010575114652262700698594800727250963128129617738089084240470872943220576792528122320266370252170185858700360964571826840146181649589198070961466828624312152996808154384087623972107276647306232877117456087359090410155762173384707637912595224408862990504011337904672579999359570922 230 8051141023165221128297631575304727323713172337840415036218037705390819790034507516423312209267936769510842706998421298502963715112267301900891234371756394121166870529602821697118173882444849825692737356252973492663880194837533428041794087322711191910697158520010264605304693805473070106622379734613230678217910959642926289749293244612735391582876381990236834465526581302974019149412477297860768794297350829630514137355780408863846926179520884789312514743864602375268697145160766268443116070783327374842351281736026259672823215508182840709851299675658312454266861956568166131922401064821226809243101726106067551426181154978239081088037157512845423001366380287897927724616106655329883046281658521463881169407464306527462872001789031369765662165967892269925853958894972632762829681407739350944219704657774739915003080932159756297969546821149345524361147031507304738623337936144157715278780056622067647262028114428093392128476613235127716900 231 694961235612041197276204930106547741960478193445960741696244828217966464332915192321847036370241802101579458024601668548148243723949325853127313974379385501204507751855528501355518845927062864140306314047204899044677328568435204124429261325013008997865971335706618563593977800897833633317281812992160789241319730278936894675235680421045554967649831992449966475430374220396823832850540224990780638942597113268779663620604229806998388205144297795655560577371694277964784506358626774655388506437803520597447341482019865439784766467127186135515836456798380423019119984886186208782645575022069920825885922084411198147073426170314402774644683676178292687403191203404257400807773527538349576051773956219979027556029511244664231720776835688418206231334657796620190204902591336035466967154884591296133007933631584274251418793597615197026303811282383813179576940710248526598236359788832875843450586572962445774180671459867330123445578781471242940979678 232 60508975274643040833601306400322569265867160741987287511319291862487622701658288864659790824300108468659529803480977080241785411270464419948139387425847758062736918263473855033098299300899149709953490759104494998983370508182647417289466358155768299871764609300205926191937357463611374418882286652488703880221317016565069693670227538258599557712779393096581038083416600251140375577170255439153221985953439719053403093437331271386340966381245872268291392987457076031173212943926086825506797925176088028873917859086795227287471856314336102751672253155173185127860996420778629446190217094051968888398822098476235964868424581880928119441783653366245470708548845660336001118798424821617869051697734473350464651940758127074145272462516536129964852513417450686673130939997075502251280621670086609448207150551867563767820337575800040917157958748329264969697064905594213519306074226988331302400855316551915151729710654206742119659462441395203164586831576816 233 5313967741529821145970987744173679894601836635657867290611438748473193391376377456679055333517181453159540149392180981308489937698540056446797819001582391313463376385391390889804539508413253382257646296200340184643153462537098089912261799684066047651715022534245359217965095228244228005526430755831462873394885147091839710940018514170920923656524296052037888417666820777019967410865559420866898907809171660396701317103180452011811497847518469021690846451877420735747284495690895296981285018018733223559473910158180116214692123990650560569926826949355572096810288073119569859969020822214455444212477281488406807381506413806084558057672396492576897658793081251453716272396409091670281523676635486728887426480908774852964080776831650787468890574892582258645934339322956410598351915954617554993748276113661899988596074660319459842979038286340325052088524722647135054282939145938293790202499099021177011336207424295719123356312351271596117461769572806649874 234 470697501751783281315527980677427184477116989065244318780603351094434392754040518957013853597599762736653580154944364927124637144637493714663891288443719680975610970036700414328984379562219808099297198724886865369176295701141169133166179522970091529263256008968411017331768964994650633773068477789270555482389838074956697545846264515614376857629638605928124635731240413654103338430428183462910425537107149076756948263520002366928700264697036490445042512106057602173244256168750654978626511251410138898769213835802088560877424931039507434275270025130052222065990657974348874427364067799266619048970640436054110105594480593102033182325602114149480899023011839955876916950804287544167990646705784395223279701601844403019902069352676987312633338573435539998135729722001708059986378257245112404698093126357907920922811361506044223207436159114620733222024338657047314890898919032890312691924119985428212678387456891866632769140519441212187235503911725182424171004 235 42050662253369963181920499569269896213088235961423342963826680176415226239071384184677355140802187160167788831982101978902819384408189492727843219759527751471459036121931740258425174979448871079111349380167918127433507013554797312265372371828064870409711975024099996500021571195073220747389527490223583870003226615070744840492743416457418926694777491676475268453685457982832129699474021316955862664090771786638880549905822288483104753908814730553909426849496963519612135885396220838245122307819890046321903902737291448635792805863763138488019266972781843454729272260905139501613169105495430773806811063400348501312724869461716057533910238504836388570527189553025291547857706900030825220764000508434791685882385527132566463427801039930491750048854977124225438743850029476473203771709055728497098289201304662888152238145230044192492979065401414203186648341460715386631049080819602692923624353049938507572995075504064268267187549392168179325268798631363659250164614 236 3788750368085414360833980744350191483851492173550690327395841461220842231317887565688368225846252986652684793446895002231236542040442378400270470342646326307161512757607260449711158899312517710873982087447287743647446969421151551250058620645811138753954863392225830354385138173788865873076179317474891117005557314841725742639241619513543319547417175445783397507574277211372103943201787368119028865626105854353018552288900616107838699098689659926961350288397782153958932911357784374043932614125926998864420024210927485600856636637775741335890083046173844021336108413965433340974680267243686784117722737376728804851116426109014072113660205065104765446208944679785711127116396528107152944210217542463311831975932362650980807553818108580580490818238925296661357439604088609608129181702396584678846253430818051165521313581060310475821690134214640408047843546701679704938263935193456307476208135119342684623592618757366766985441810273666093376102433827343475988198402136136 237 344267257533332721819564647661060851205773316066630229585153447769644947820633641737010332686473728547312059056518223001655853286763718716244827728757410555931458077004904009399304915986701882859974289470888834078241535111170204702494246649821090528751366024777387019957840583591777852335293271722574212142576025363012833833281248103075373373687537191956782732441998446086783823566957156027692342136314073243396095203753937670507158976150198587843241129295425553671102103437947291073747958659784100633018687609293166240518189197478170074768023103986088315973719583496725892317048730853555379244991002376507841078315632066263767547045609820875323526937452843945015980233213047886864920532390764765971618345111377622645379940666882342836498136280844106408416804466222557325202631530763828488311313956399082777088726537071139154407148370310628408505062957591252315508411485366421966081298649086082994628682626151764878243647290605516752277521706081921995274646101199568988474 238 31546888310820263366869411344132180077420959123403005150659487375178333608358554088361486092723093186386566445117304199964937296288232203184993683259677973446223520874439057089323966574885540343186410129640258464047174266537922756289731472377986615803550865799592357918110954459264521495182729583682433254972509879182965757772455108372254984252217472061946841022750415316730690331764554225459852135791699566379373177275932178540052673609945704255854829750425983057688417028993026112763614785909631189778443055410151056830231006030801937117734804587666734105128373891387706231024381958884250550789072212201192238756449806282168395664760855818485991191004415684053463374620715380944612419408725706139821061378149285212615077080542215715569629914196069124158873917631267920034438810302785021225689416587263746405191810077082484227049258175805377106273838978894016230900095516555271610838799295769444396184266099263979204959322314111569893510999805574919335763334924581715424656596 239 2915164387096597349586034395287587745760176238499876159326947170788069340098178726869706872636883023363216928122601811407804891571016242074500996053303241225501547239394452230496914044747073719515519992228389624221206425609508218204666278403659046219394190536240400844888813898470985724071079009618320908007826441809978266443454149950553830246283007175453497471677647426221145759597907320035367615375652599874532194816739373402571289167940476799182043786628909781338826125915902904891130786591767490056404182583160991987228125926721035330381758722630329017575809045974561339805483386470390227850848771674046522552699672042772245166420452446273162355863291115798048411922002455198610029793521111285743868796449636900875955037141713295049858926410319456425889393519569841005589943196746604649260605334206976409290537896896201771846761877900654429901951753004235045527943786026065786121400700034628185489452922555628278239061342804120326064361044662928461875305946480028666221520825902 240 271643955985619947012268485945274310278880200367068424094064413031315273470189273277668201673516564231089145360430318605723566078929328616299785623072393788414315935179210084571991582758502107928269707128374567210063630521992279184552857759824522682398501281031127672346652771112287498356359922053097838625176659816480726240553468586503491433962388290449050038272611731069258224242824011495260171441818460336002754597438734341272225283233021909352774459163246297640052722526048488728771531406081965892677195929609556645482387781467567853166564606803386095741361374212222767711158913341508411897552981878533037696000256716932168288814429132141045740084816057488101918304953879686086583898824560744571938460704973072433976740147178838546171352390844866826730773077759175854317262601825566554639116283950890403655588295703787166449216351681808599670292651120748985844327170372784350373865120338211556983868154693061091419247069750111601641441078966546473921496426402094861314558794488939168