0 -1 1 13 2 29 3 397 4 74927 5 2570951 6 495301 7 2978520989 8 879781928617 9 1962442468445621 10 4485273725677799419 11 17810142018975186977 12 463874765536271818177 13 21705949391305679610048431 14 315996298820143437675473453 15 10058793775949994997962291553 16 37691670272718079515900947173 17 30271992922099898680531355377002976583 18 279084741489058121250342846508683223 19 5915096092568267257102587140498718586163 20 846077851712260065166032160264077180290117179 21 9966344533495449354497984728325428824647137214183 22 1625445385178666082142639095615424652502376402040429479 23 7013532072516173180026202718566213242350713102964641 24 41218564887532041822899793761912140594515658118682869 25 1495623939789967341815908737839038800708941009252516550693109 26 16994016504018827190514592776559523328814969145291881756620891 27 21888168232665974690638008858483083299440660352935675149670184486379 28 8716141843143617231492469232088423677280607571128310333753022279687 29 29719322853590883784694227299336886264489321379682539566698954683958047071 30 2796863955237997175874964020419637655860822817281622145895032022781319311 31 442427933807494083508861425713825338302688073829669773558525423693330381509189 32 6016084685562233049374271457741454595514668084484000172485520357633587489505480165351 33 16881237174192922183225490165614841868918709848206315150313621168007431381619002022093 34 1181940676350863177190687727382534315327177943866000023225401852851902941857574744925068319 35 436069616717574820356218799976710021288302732858187308922444240376888344483444137494296254701 36 126050386262237753873463658677265677934267902609686724282361692165923362014735736696801893293 37 421652789327940457490549665959488105629474622809385643613204954976639178794992163988733920081670696831 38 147352760421426638878361467773402376095877961419694910895249054122791692604101564159071326492374693611697 39 27147763377592719215504247742642757406389570315311648394203062275029968994799163221348517881638510897589 40 371394564742777060210637410522322362049061577297457558820423528454338127107181247490045797161653252620906089751 41 72033766840653438496830701412019835920772423655011301451926306000583990549917418184276418862624052602757652582126539 42 50843555822013912505748874080508540235855108955560237705652816780432655549153463346409546465856581179033576190733732061 43 50898867281946313525143924879886527055486953963371571589911964567275123999211749624286283051585073584618121278650860252335209 44 15583859710310593291608541400125431292142070343334753900748470561065443827327860964240586485251408528293243036035201782171169 45 121229181405274520800680755590771040705267947324269331160404669409041685636842890377172226669526522047659606363390944893552810261442477 46 596747247959307125009964458921801095570096416077642059743321024917061660832644831719835394956911569791011973446135021561276759515981 47 61936315773544678309596637123479197962218751204413929525571893894151116362403535302251026492103918676450530333337343208145155394028397 48 2073496537820009433834569283772955617477379810659605286303856234718240490909536711073160401219986462417688373239553757654835361099243383 49 47794945826846189598500293069922798064481213517233107359205911500507754475653784528952001504397284779625997279028279918387742887593644308544137 50 116215163267847075236920569873422326356744067758096055853782092322925893705603684231538987678294933664143253799103301025551726511968995249090098627 51 48703977031590044043673362156445375008481946188669190966050961727313914959071192078320065037562757679106260584097910507667468423112191694603208069126589 52 431375155747055668977206689053237215344189451158010658939582056524279594826700988397603742069825384418532753274064851855305538027766882997484324990679343269 53 4021335453529897636895143407031898040645833545873680607499843984351143853011113580916001058765328097937427440440521745172066745647463962373619608486193840267991 54 1797679903158609678352867428159884342295959438317284197159929787679870602228126331655317743777494307257974477902857744947249896836823803288332780517476156988433 55 21314727774207610142004137410430254312232722029777912994835219694089876258031357149956489019872954215999673884454257924564040862598956135698288233050118239684543067689 56 154302535341185986345229158474258173610340793194754529303092448627690340164303246352856119233597419243776642412420497387722736548808208933075624488014596385679994817 57 1765708096828252035390049848082620415548322888033235502851989360378687687588603228062144954458856118364440921113513614457470809973211399495944341794242724966251400538413200357 58 798265544225049203722500178514461678870383497469876976306464756522365088549677747302468436057834595612752330217848115624089379563006246777158948797889962662871062139996176628206167 59 10701333020588143133280416374357365551691080124313191457784008126024878692390275305130652640238945645898336230881038123482121057501297211303842665153290854535771312011940572949342909329 60 23747835801084619616665860527887684252997843396330105117131972657459023884889215558901649941341439582723911695616584777856942916069307981363332574248390153426080022329446289140355941 61 18996413824833272104948198732733147866594528049840871540161869237937274854178025457062565196905311776967282075711942135947370608660376501793854288235963907973351676089405953220757684438007347 62 122638693497123653017128943490899982078859526354531625856151489124191473007704656143761106226204470224167250620083180868747046741499429492565678336581868474297042155382553119730721868715155320735703 63 322385968257911346666544049981908646114805512455990400138203463810758032658326461473479708240294312322521188567652790818164950590534160529818085009831237911941775432125410705754657025935733344937727 64 305378952851252756262534788012611869089228553522103527255763040836169821709639155676291163761659141408464610353718302365934085025448513780231901747185969356693095331181159819401025333170698054928663043007 65 12840711741602062310336525705172152629090933431013950905164032634419447831108602964090215320932526703440383454696538579455906772023012638743943700444983551970714710534241337711860590136059631868439998716416539 66 10808236407887376007595695714347209166774231148960438443046660657626575194235898701300690870016523714321646200928815341138673734695963857597771394402510923964560622779267825728687031408071007123998020570565283 67 340767876454901722991601634327583958685079773258650653220291644063034325433985334146446676212249244959749144867758907081968048800094496103534465711933927020236973928623755371501192720844029878273080287099647724204507 68 2173623329374218945637071562247437900426740664024232164809408176308053205107000381118814150330783474219996744127768884747337015440972709364917625432853468326284251546964976532496728534642119486544415255973075898435081923 69 272999941229416542022823793516338235230853730634044428634962347703310915340699740558193840512137194142403794481358300187425163831033106623330739553887029336228530977328364860414023702197829421769205314172724757275659487768879 70 4960976531814348777605417985868355060067116154173719345885390055216548490452674363171826133408294520946891119156872982316530933563450904490071992623025182162473960414670110437682198012316401517302368414517372105332222447483 71 682619965899925303977574389066860581123584521277937316593739023771931550255042863856544248828634738285110263007943891309225233576551863147648824046846671751051768557751485131738853906157356110282308637570919428195706986873696909 72 959279296000768515960915098391865555411026695345858861455466335950603294982486606205960276860365420286708530940366523395517282414107173074256966606892323297059865971606945700514863256688736369328083236457505767729899463011050307 73 14661321925189701066676841892173155332335952951462391675658337680241073387295719185495863913108546865641480735122394092476779525170726447265353184101785893735401990899288308362898340166651063540377686773729500702704745874120849473504591 74 2081364694469471631453895123197770120182620979865195549973214184841347363047807921391514396495294055006574404193601505839974137902098890515719347991369202318036861376593646010876882372979708855392161703549686813661469774277828854339404620146949 75 701577101436864949486520574811949991243247093762502244886214693002239201641272989465890786399505311939656794328920948401804885772469149592141296397829880184829991462065666786367735605411650760074734219751872506290318481181035673941013448599506994319 76 9282013625056952488765747890432323131717230488816014358453372626470802371282110671512583305788543783066339480242203563899835457412415243435647966248072906705707258108851370082859471319380998981161011842851975250048419990474115206252572354781377294370593 77 184381841797068634982722005973813117988128877843209921253314620746903766364775618109475251941061857147045837343806959674867500982998805118100637183803631180115197248305835511710294416150698782552875628171960364974823751556547216995429922053884976675135699899 78 23838611106118833162400858630020507206842365229059579162510238984884715964715443679706389153885565956249477028203855858232275340541480640060013237010898511159698633246305895735358205319678821868046765865105019602800105192109176769922862198690173375910019 79 3623912751808066180195460291329955374336634464100250501287373459011629681691209563113691597076851256739071082692523341264983993783052525016236006273563725626994947326650590226533918621304014993332297698189612891987652078609585518819117859038321328914750991029927 80 186528284008146323392129838454948554359786654187509726017347367824831276169380894506111179649752554610873079885966372097896954949793298303679492607237773676776115386047803952809965660744668553477244455564730511590290380003531428198426907593884886714852252431072933 81 148988188761841681646152890870458606187372229200213352386618006299826390153703236744582614600700812854124007544983375185834016839666652261339906272195696207154492207034727809501791750726241579024414680350038082202989615114532409884436385238416970709243085433790156759314019 82 4768668734110552353050928214554209548140819448418303362121681725278350286287696132758986812165820851678658617594495818000804369453522244333498904317417864630437868287119174051089164335169624818217441759087961047651714178123552050777742482043192071453215479989285765204548365765131 83 1082887537794151667394099549149742691462281375582965308129265303354139761610077597673560767098154712764226590737077762259207095479468681538763893543166562617741995389353128427188325992027382284088552357727784553610063139071621548303044275131217825865950264495980307421176364403539 84 39944850054139654219869234716995884931295291163678030327072398057487390599825408270150820521217667538191033009446040334040770990704471561216959632132060389071808121437146551400014004500307371353883402673189821232589826647840127170952821078789751716933198634234303424852771868807649 85 10894151976497673797074917549419229632563965126438193978278296815912210347789326864510199954456973999680994345018526534676413944935734042608844700474435966428746030551692692569122829485095820864742720037184317978031153182047504534528567009379456929634590797116728885887221994701298089571745773 86 1354508566668558069338968626861216566509177348974912819468933166961539147900930527622705455834409737779492542291203470253075706036500089626066723910230634556248602618092171826002813302273879774208008839302418408187982939741061369328796239372560957673728663680113405667790300111428110841277 87 124528526837767718042700377952421819463798536523766484971335412380180253611539138889853889229418849706905705348842902648807164455224378103707096060423264148050744625982400253922865277744029105236236497923959361469834791753590200432738099993749352423494527628738331961061831985730193226507636188181031 88 8453120018225975154593816948591738456926989212664784008226595611737245532688834089267328377303752783805466482870676489241233309164854922670746793474557230050277784864694703982874530331276462803436153760455892865648046262395887246749385165168358598987502919382348009845463950788878958853319017202162777 89 4915169901514947448724831312963360874117508698933567624410146774467726571304181430107234116458697185003435072140264810363093781181084307580639893171353976252948303515770138795248243487619322583008477231546767608594296537789127166100460043366287145359496837952133920174900073552265810790062413383864268504837 90 20806704079819297120605773338909958604387003930638363575187946384219721456535625636054907063328679935631197330198107754190185478745030480169373699065824486230305621787190706180049180548021836830615459777697164475524393425129074534409631766758045774055300640076129998569637061852252121413633907386928676681 91 5698475924523107196430068539368591761687425442610181139865795821762652088976465551250582494198680874060498351700338126642401635424580593034596600213757351073717004533718486068390529676212200218252566846340491554993864897930903752333997013379171885893049053563923099720581612755796223613790093578503608143909474239 92 20015333972584753440209766589819841189001381563313870550290987072389280600365493361832665518853654353168211492858148401408887084861399539457505946672309614166727997131535324106258818032467128116153326955355143637510607260155418627450102414834341557043803826536773564666422264639541155435654694296066034387607420076565657 93 175196013668234970599601257703170383745232724825423300863514844747417724813717403900096144411613951392561859311445813307759669280995546677701498065928462810392404815317095834210988965246906061255130854172138463698240418188298736993753149895807454747001040735740132675862578254177501132252531907171823474510470670289487397349 94 2607341585174149722161013530547103932753401177761046397264202689567210187104179603333010612907601871743784292525715966472087535335797944306089913788533424776612128979934452100644720669658507398700340370992952606815754820946004400687073547930915367170757360797643452188801421021852946555530134650658229886351833366734462179169535573 95 234305577067977538255656429245194332246982808714020503886016340713575559749427375973602798534324399071104709869668836437697544685996625207622368892640087609511692460593752833839137046016570969420145082289668974020823893632419213653977093686073770434420917475316863991037367174243136785416390636276773513630345252202773585547216851 96 2427101954712392879580187194306842042079159262008130634513752986880194037872536522997585959064469407592526566517023029024742535996738994786041835836282971705676590826545342132207920500037043135368655470669406706834921548325459536117526257591724834156644557699923061255401054354990824492693460928251656343208514104106410247969 97 53986532650124691120068044113494478207359879346706808562809750669815915426589533553082246445127901945072248521520760791009842611054916096859594828189394158399873323281774119734347852166622185721418818623055450869140638343433605496475274713121931074090311603164753516331102612889740768942413618008673771836911211658830640205757007285711841329 98 3482167986654560795988814897632528862168028651480090066485461072272964952771498875097919715373043786040505735539276991816560424726279444027961077904695541976702401371201716259300363912378133357974864332149615827903464896302671328190642269950750853255982338174561120409980636588740808957551498841238396745338370980964914125021537931411295408421 99 1519256193773879620099657489948303136849705988283263210481131226892638174736680676980443681659324681955816702006377676472482860960356708390207915569876711582967787829143127604322206971229097014965731680575602391863933201618559399048555552720869320445464591948084655884891402670641668460571397904652145032285382082315818821496695175859431000463 100 283225731695458752548006727885499794378897338801882815852865774831662180956101552994163611029155198189780909680092661958718093084681245821226759568204210789972026617299417160204716984063010884700427193665460974362461030807651684178176546327734397393662885313065788271029815536899118037659828014842167691981345054269588719111847866159026051888277649 101 1375392256521514892422870485742318184046309781258376942207326898190563863053381383120817844179507063686584200877307915303254658010163713596750643677348283080250910449572804330986436468465370383736305579157346484509501961760336234090394604755910102322964529416182021544316935184614839407656470971379652323160620289918695741724092508296726696560939487613725756601 102 2188425917746266513171194536220179457373262848224540543537955266967130375382646453836011142136710965676377835487282958311882010877732323570605170469178847252680479513665788177925525779051091833759472946927199446662343211176749412618123722721468376983077454283900018580355466138844024713010865208741941779116299982953016320203153994178370708747091298750013928249330497 103 1677086762987720655453429904516062618305753408587963050381622542521016545121698604353835772234395275254033357739810379956555669275856486541374214969040103615320337831874508108598359462321432648815822598154556190589631356959120133257644692046109863124078257330042279678241792908626368815102215996044398985968380098267000590433784854177964157585816476750944439170608659111 104 74366251963324680267231042918540465198724569545993846633935582104617830084511333900754629907792679150106373763211425968239541315549306158873355488549336995180405361953664508618990683605176492743584842356629997139344541990286044200665929607430894594288107635550672581412597725615612311024166418085748051844512122300458276136205748934530219714748849110264069766219774668163 105 3669727679857253101103019860816147282946151774579008981899952488327490344546036973580866819150765661989881681759334613014789034380417408169525722916872563624208878524276656664253126223178133190298740785982361944165144561892490199369472658742732006773529936085252529429954538621244131387772358673931412377443380493477479593862261512367355725303980498594646209643620231972196508758639 106 121156684613227609111043975756479284080488307172285565243273383193729630928948008863708153933464916250148295544133553801190973547477895967054831641528522664518936365038114636445622075235944512778932992810451828397723346496306105420213675040398866623315296596558709038973153649669116125727541055495966220755484747380093501309891018270910600125775659451958939978248988353148155589349261 107 91727361663364614309205335345736272105706394120846549214646864969949377384052775520542970061467278299839101353935875671946003028749219672857275766650488094720932068868351257524994509135308265747840023785878838725383322953838369947546184646964654644527087644472023883099915476959096520352286389359788139803847493019666010246262529845127383234739304001398394940879600008627257882455144441 108 547506709514799381133254872155863385247685965974669530460885020550421758921604666291667190458467628005898272304069420579412291271950131822057923620544819393971454965088885030257325725175085907238819937212076777430385833856985694639883434560163769241085731705607183199918383999648100357815311758571810210825371864160213506600105975421577760122587029135159911960988957891079697438733 109 49948257694397644528422865251154986914973587963940205447531608282695880555810024060784595339130545241016677529128656969653429595893217314587396962488243683755066861582149863156042788084170272721720438834662462608561201754464178437352667550241737170494500802540310500208351077209986806528352137836784320494981434778409910973652683616320342644885481005391905856197298891208419180019501149927313 110 7367101197173457272619092297566368383557326948886703555431500623240491269971331227750517460338225279144191084055280301756138645626883004392478205969865548083092024624863459336583812694249959549355476641120164662829354641207250344598902861482932087333240664844407463052701214966021484105198902120399671468006593467739131116421191874423874063036642416641306045962779663586927891076207829541101269819991 111 208175891381159282269266508901374584464496378207806138641130041078934034059383836089303974784214636024336442632321167680693936676922437334935434464426002649993395415299949638582299164475070040996645718843605554658606039670111316203172450813216051967964753456854892562277442861454086416928478039550945914545754542437348737317845672934942055552582083599933350729033771049997578262853053328866647432837599 112 97576863245280147785720679615348863012153636280246488843492562508242023747343842019367400012547181229766870550710130371734247100669611193516975316225723616783913317705912420543487561094414846647590829140024229632194028709790871470368531670285129443456519520284931347082871922309081088309287514939242569404499495718989708599225716678440159677055923002417023371695370948588628545359012657634448382499174287141 113 886254380425786582304689781870416296262192586190873857575751671817185654918476383551332599344258311276781962758028454726133620567902568077390025532828947460362941755549167820148245923702233999156410137593797989090177714372346095356768064904216910866874781573255701744182291702632546192005389283798326025433399635117211771584537915296956883958550629531849401261247779112004775604138466305261500067319236411874724759 114 144093039381738563405744377069061007729477210610381366758529341183132367229870328206218986554648369031623017327429937487520612020276966528921777160537873842185549458017573815009862769185746200126799548254518664777057450329930348224443259196565308160044978009360463052514305311979889446926713192679198867457152332091845450408285525077672459598670972511015939175731072175030652685842292104181133833317328732943010401 115 23019748291644402980647290822625813952774365230056796214328654008500965055208537291602547957615177859789179204376476023609818270429108463392521906653392683481109466308978075120004412169485748109072104011888891224141568934849672322698650901199314858395595409381459535826334961328512340677363238980638600881002523384487585448476456664016946863734059078224051640363257145694102364229503162430969474898909107562992179690270743 116 3839009668069884244692671441892281947279153768408999588993113729570291110588655286962368040198121731636248413296591216563066787350241392228212673521435192486288879546889116598668112853641322535078905761352048714067584735857619427000245921176647385247365699454849840114841043132235786718435385415003399027387579771318211822750899655172978433938705339673376937626919994367636909936418595574564308314664147478651839629544234304469 117 4500401705793408962635431703903365267707416699792774881608398388898126702330441960152597820678363216219339774819557864166348816634547908720929011943862103874880090121505125331695837430007236214174443667178008084867093478546429795152002308103250592744983055708520398106982708503017986740978057332780457816691359054557266787702675496479947006206613775185496146472171782528323448558739372757396208764222640976904465854752951231179713 118 1790472802969699603627752266834239135638649741425314769496909982781451706069463772582176905222061060027967043630692249332606356632317378113393923238632088450830892358383342173548362304476449564897038478920048281629722614988842775398346209523404532648047540411301836705283141658334743440927824400235874437537060199570111827045380965809808258158790568170724243182203974736769626600067165788391556419962510507334076613202738099902530213901 119 17824997360503674988743733248918675004616088103858143413164417391023621510949067909576816598815708408911206959201050617577067855557651144858487972318987093810553784850935934778065980693453787805138511667374698129868534652640055350698406505747233107488244964845713137260699673257475512939281116796705243710861992964949048628761405163826172414923187517427541783075270070245774635114667237724919804147918584926073235893629961428289639133192817 120 79774647765100688117306498494847885891564775089939247801339469702065004519118302476230722158886284449021244464598628690075377664603683498035626866017431693562687030227893391075879428681233042058060088621399454291557946550772477139904597941486316319911960334439728921575586638192780206423750673455655574266417677582132106062654411142233032858781279195545599623408733159669074977949474599829322885913165216075302194274641375485124214366653 121 2356274890092317885470290402319424812291144192904850972838159798779929577860737332621902139814243699172629599113215419933856079443067525610334551125445985157998371668161966223894358028402839121085984767535773586194950265132482261702258622348492203560850846610709398426341094886441991862444506347705839411254244899819227325749099493261615233204731132250225152306544950402153883660392217224440155888479829165727041854674584139355329322514344633999967141 122 412562378415995353112983190144451716663972701216871916032323500235918018883358242559666058321352972265927488420143607037844510102566267704607379793411444589649830981617524078586149371987666091447220982305185467067807826946930619236781829564442405372167834896468735846483884704033570770160316374469930261349395739430525859302611925485060939774500310282957465915854187838133480265839075190192808329970328598385766380933900526601518774521259908786207087 123 83318809004908022842661771160280375685103251797543072252577639588685130186389748299507685654055610796965443068605144965821952967908896666220363921637541336860242951447879974473880912177737683232122122499416185036031220259611649918039661566870658656471612221088050521196387051822041404541983675336381115235989376796504766783170565661695304911827681556611541800069810476495966462526328607435762309280876142707033757529624495756356460108726730047166072448942507 124 130451537610902637618071133509439939857707455751609244938449467416033205214533189958410053170463331599429374865826263008111423608493007183661674552327119990101283332514376179399145206249266685474515440466139906329159742002124985154132245860639149944341746692222328944193693471709349491875295572031743724182602120127653753423535785942007565533228616182013794809633778484664141519898848474858960890209516333981341990994849945059271327593450068644102127052790448589 125 1184903716806878665893502214314305513848855417235696135235997330016928545899276350406206501424040441178594355531894027586573326869341565665171707526862820144340664386766592417699012637205154382376661513922492456871853505975378638625156981357593291034991458299124715096612665054459008151745193099304093584364749351937189345620402361469953899164472754492859769937552422686410610919637085416170204562574912415842725152893603860268781022276078418574373252405934544626669 126 1122588761335957791037413148910999495599439887936931452284926900100635512905429241160842301141145657217107558110060869102439922295543001024898551762564685037539137385974879033256540361504839756201698441190176846833845946487277477601722518254860819672593763647171651857026211616069610483768969859015450001682375283716483087851430812948776260080332043473430709203827820775835857270172838661464967098812276092659133279215690990239509990020173967377857486358091935997 127 32952600744880552373111546910149129070070604413040470498368877292888145041968552632222644486405940706635649360111101348561744442317736134506466272348062378094526865299566865427005881571278790831094800779542611393884021606608671960266767960536256831383017751108597320298859475976015701150046867508816894899574935622103059208169499512954493250744549983349503492162271710906368112126030654942982488898314949902193050959828957842947323866288716870202099794466440859900091792181 128 415191398848642990483037361107436315040173349532051904121121360130386091320268183538488845627895171656383411891395273952323242743988872250949141518113057965023622964385984866773341826953372580452525618411461241043060252339492994883325821190272754979496540173702607325800748368960695531404578666517743760903946921667851644784788810637706208165294793399457756565721879623075500447706914429543652278653266187273403840672246722076603900138285622987883354663975283290273967 129 2616160619061825890207484340967082515763644538290803950807173235378047621348666245074070774359538633547481337919565299468684617339447218980252574635971379275502434741474153115188854950920013840735797282556567784341519963492822715072318138339985571541641088111708662854217809866623277091014150797444736608426839665163960549771802436819056604110220817976581433993482381343628822308359448580124348387234337186099756259438697686427664132176830940734442606454248463627649166518301483982539 130 36632638170475188514270709000249628223364337580684666052716675063719152926957205091556722825670951001785172350682210587926956516369452850152655662796059019133792848194514065914520784650562081108661616133024732524903799384040254302773892720287708760645051507927065212947792489898511965706455329322319256675848993513831827620930666922212514645131824588851772235826595026508725050204634370650392850134984206568996530960923701900847527243805104030699872182934603075913389742011924792846453736083833 131 2804657925642014242696365432467952579997073108532379720181447434926603916452406977979979031560374745897740869386608690804873956115875627422447480029773883157133499422819687949867605159782727823638913590446604041552295131205396861095302432150212623685968273327939063324578403241086708363920715277915819691157290959411678135463942927793819099716299460557615308264194605476507682764896618669471499986200939696739193345378422600000908111183616185627455190658915621514340524981763734918470767045548869 132 850396003584806727676446145827327055433172649579695505689018838986322019262978478228751046457859941677809793986257316627740497916091332991887731262201975017159309284526308041658701969316737395563454148867609872186315502266957642157487964871308217043578772420110879784227092175383426541399887269387039244271958380653054392137431944263318856646536017603895279684981520580860544181949113241678399906698781121541795081693728011676299734667988339788387912527836171489536064269838018138996703057885621 133 262754810143519427098003494491617732429301264174362491042390797980430709231540901818674823749756659158498288161863962483775697336396343520945670839171713455398513612350115333517007775356057593278707709963112474290456418054290059152390367273089242900928085571550758734441010103718612746079060403605571216957471566393244217887782034729331275050624437332220703492601519748645174146139902773530305133652860494351275991527596382233387666479929069547147738557444613846827877787582953980363377097136163560309 134 3530834010726381714274327755675182199275101699696568192890186297167469174978389210578704389379287357492403455571812353361988177700966039745278640302234144619515049232625194012206210187270139639223378944774510619527126083515618873232047029135808188099252406794906945972320575039528378598201236489179937790396341895149820329823771770584596656329228992849543271012949734576606599893123128714713283854212698840598600359201941046731810515544200253897699898243943587724510549765115475587531298537066722414076953 135 180091394279764051483463951146492209456799904979498704378822619321510054201841028966401594930836740492141949333045101163418071180191904812583386102139091202438720224864876293060847972115807532556318957335646867055819703048029591012171844678551465976360084956572833019567168143945022105900939221923269919777294203167242515277336094843589894010899771590372197147636019907799116406008108113624236674905642783270825794955903077994507497034962191460596151737107267167143832810633438625636380996112871948059196375159 136 23140376494725832054777970082912716584328679129773584495070746543900229124162623861303148419614626693146318478349907708146188780367989463757681844546922677865013593513526012601252227469521743410541236222888210573873449314562162361836177042677642115420152798894916979236712481784185904955627899846323194071200970289394447814535870286304181360506452482511875026365862791650552932331732409307245717807293909681536709049024450028834016790727320733990455980092195679461397814557858123412715605398249837679571497351980881 137 3893010832754305078121578430388843414402972356477166967146659774733358072265608429056243870560667492336658211825683856956305528748585543294691225065914432875314977282715631835546160285158010814726499491526006131103959708427225840731223788006802475781954519362023288866449974371846852452657294100247754943776137774178331983127856371449125265864709938319673203119862183985362123740866647994137255343617738653199046114018199397879141054660337267472879211368186385625087154209832400082454645309210708441597256438308038214264272229 138 451482607293821457987233175286653633969459873543424612409202839053859174906000077840317813865563137706008865066364549719522015350019482961132444989706622566619508360748043259827305816415646534075297769377314169937202057655922674142722228520964216805621908697342695835438450255996297730140259773295492167141263344822030596931888060098206330847257117008971677545505071813600755696570413188919649281569203869801978522381540396931261475883670730019150896713890411738535346270803662441667657215172371517250126653522335111325535551 139 682772631997368211252288952661990795042102239477682667101790428671918469902933513805710527062439105502173796244911091617024873328399185714565094888707475697194925871039795604730090608881710763548241163171541538015534272214297197854348839406879905299676353151142738702757721504435033620782200902973558920701552225359440775156965048861849483559510830855260090296972720385176419030026795835615532121464038707983513931140101612321230652510484664392745611494415450933170598588857919579392453320593215548317036778112882521407927146389 140 6374475295849096518873241199806503034275335049733542805776766738455555792342349857107427434153173053695842833013698632132777575716005322551786737570478197275291213576525333645584844072982092432828611309361055495495901060063421267549544887013756906522736202972664017555163264244993716765379588087147265659419985953389550721976439759841995858869809308908496709419053528529376956393716978311701870644702348104501163959173139253954318630925380572269898126006029172427350354233483578339240257279486405455121754289074841846533477446794741 141 858831132535044384463979991571410646685487642325284862113902632790188222901898920773336165216288471478480904161229482530147587746636991153861977207732976281483065756992958509211758132894399699199203525372092656298616258663373319655571075872307504759246473398706369762699160565244597240236241998690910822235945007112658877744471195263159301273917754483391300609458592010539380608073930878274306934275373403195088134278692497837524206927432969815175774956187036179426294460349092147088170892919987861597124687263836564101835332717216318442541 142 190930908290845899448773651261728831737076014910796729304746127494582553539224548826353589763881125035445501308570015396621470475123836410807572969260779615480429079850521266900456107411683307674560344888325470364919438990337601561586420855335615778620283249800235098003374613106839924975169032162062207981056658185172236443160995382208832931001993682513994137778718001807920514548546558445438054089041877450069270737037310057559561237367059285029997561552157313135303373743325381148271419237741467248292076784625458581746474104665254722722401 143 35927870887750615484335781118362033323093073505949399385822509602018986764269355885258516070768052606732621996372530931341483703805294889364932502895670367308823007046004199395455037247550118274447811813782789510131931114829245421024285674945860889649206707786700243607946232711025195071840890875149039116532891440424195506046166258512495099152915748536918784130157935544831427316524453932040300262551809729823130872276631987643184921690925766961787114543170565848333004535301549623563489285383832936569628632828393782518596771422482505917450713 144 4779894844956189275094560543660344241575456356036086447188629842105217075441165070088162872289229662163400654195233813117726856704530842225444031184039946033915887103725287310195968698716938668066674506250188337299195409661697423219929013079166609274589952727228878852574737193816204959528697564614767430933464910333621125165558156683199146358007859809184532859094459158152239570486206553032342687270721968331004273972341080473064819767547205642367151679825874334116372419813937131596014637869128785884762773288921251833006677633686075387609135213 145 2536195602709338870629648923208165380335374642773028370885611792519026598729539250371641112508029018320581484718054895428979955701137745140935247475538358137995824861890450778647643871702111416218149038132623022241351944863811414542304539238826796905281427513643001469170586370893009651663385613233202714172451675663112407105195107881757660672106648181208568103715089807545103635324748024471588396667896279935497990250838677162963674084453397634835136453799035514990641377880622336221075222292716323911615296281061780773720489154224651246752948739068503019529069 146 33403858395015763171366523075469219714399229340839497947313409706970752801950644680403226379834799088483321117714945226441568797317796864415659559171825263262692385518278050566641590747724408798860654100686787570449669877426602340885318170690105282640459561139475786501934160952108684022889632734690570712148831821017057493181499637490438521787894179922344934036361523308469000522459535681438862014535927955468516389127468039305455477916840572896713154444626088100532322787972546178784083606872510453109716744535486755073215915113748834861252094156402776940317399 147 134891856191099494410305560159837438135706279005707400364882478095109214702933718603458492397238539221334776156006374632222486103938748062379956501206399626057197599417195726708626622736308961070143627918485870697922521926587289259650616288794813268420839400501615882067600572420462041885735072603494759909874176561994174777803116198422345902479102143196752645302990280632850494377686779100412062104795107210591109660233951349854722903252958141705474996809855259882680541706590829217085715751079790680499318677197809357509100789290555881422066596512280672234658576310637 148 51442702296091004739529031188777194436520573153164247261711366685788158523005703197084897946406545756880260333401434408531101850556721663121069980784722494878183805441220231801141798201279160844337842012976889688500485454307063728498562533115350743101209947020520103275306847684966575069799970150038856829873322817175860144869212079797961934310302109184059663076755483805980114450911080625007366481976439043549160004195060655384122367597602424485999082372195558496788981263403723735952235354932828678557422103309291077148230095419169598746738191478628843984750634022943 149 8266054940674433328874680661097597210620273397267650573480703484270365012384887907040466026116236044370426712220364138832631529819243288819516408585956077685990184746491982845787684185441419647546062328412035854138519532994337180475533331510441543387598688109337372357958376931451226875729196660687164565463438946559271805102265885609942589877240938173579489934664351889718306487455797648388034303191867464436198335152799754189938978954300289241131893270678978848293270953503442913020498414279430946335279636013327513206407495065348020044271587144415371343254977373871829088215953 150 238014243643963202781928919245659026893726199051428866746548359655692917755942136315101786356946563021606227838257002877429128667636560708284034391188410668350395914980757069943667716185805033216673748009047465656876111220604869076589259351011763754867985991906912012944343114057756432565522703841454669360772784048548859699112159843565146278929625392637131749440789445329932140633903177498924573175217465871514708665066133394096847343289240650827085653986615818006810985985367501448149972195096208054216744232571511913687062344574598254508157449203612992091207291997185663763 151 52222031342773855518383779398462575903364603027863608655311329946979884847675255575799471214152014638702813159778299988281186973597048656850915833340137877697332823732344846309117060472680997178700399567095798599232977511862813126768567651938807854996453134168430729351496489605987877591126763462697375177803675450066595514904942569363568055863040225862245216679269565510785306453697260553821393996933960413849847664081957432323229263170236051212035104698672535996175890426675010340321854753805217447042464496838162734162301929377193901210913090918894327361307840313867713450399351357 152 32739672792696886378680020451085091304547671650275520205998408282772056173897156697086049541810085003547292066916904236800709109654797187411059259533738669621412103959990567116948722916828069885406136510373736018527065492928408943722404681716995430391548362279610725450304048034017719087189396186893269731222886814391057395202110159577802536496086453277674974022362577234751608174261304952219340310970155852855394966235385519550962665798302892116832192621142252146025214795052023649708795271329963314371914844630730614780951993422993112643571576012923643631888281759713678207609206702193741977 153 25737923842237113890581049147439333469394651354150320259822948851574312237430191036554198511824963918470565775988110349621296257296056340133261111542535377859422714746255894573372734360708099026076555597143766465958561627666376459516752577170000247734918290474331951549144135334148895561445067261305951499434128174148596072840957450213765682378618500458095214070279585417765695712076616581402524867290698194585236281734016631582210211211091038966764561179251804615797784417074900480040483703216168900138344718004445523488867814385715059350328069052287573081643607618245906233287715481636089590756511 154 376330260305757248275560889543525021506339427359709912578046654879475772284386096265700206589900396694483762784543376211454088351450866626508226276035352545963174520903906148987072654303735327061373054239039994829537093450655944983817324750177560751415124398230663514745835506692302481718982499971893056291909825553891384953728032373050912511390691776878870865851979417143431421956078044375892110809115618904787521767757822301550744150269245692025957896175790407321638091311139544332157705888708106351400745510670467246489971141040083610372257512167610847095410700591921374810979878103659605638518541 155 139717926979599833565924299531194207260435790460734131048920571107063964798384394837156641260802801519414400424196974532263759173489595718794837271743264452385066736796404289862351724384387346374147599212822948110215982965419498790200697167439419831981050774675948662331586408594056906603061359430801687481056668692923999056097958613657537227708124861674111794379460880216167295428940775363320460034868696711511603283269051058964354731634784975688050913374490198404497565923910643796529397861850827215106330492088341180301519019224909772838275290004711205167748003404940153969356711046946358453028097543 156 4279419895158846778570380318087859703087385222906006397882080472840342867917534383613016430450636787483811613846728157102120731812615403403802778732709829409350183174784386741922654100326483001137017593951982643467241249071007994974868693199286420244537038155413225772841819817354762870835930590147144915687336380250989024753064306931633107482633599934911522604944770295050316634699603894936312232659215849331020820070306908563474802970563692881907804903188152471823816263549283934299725788942262406875116452011603511563968988814715695341540969727628179471051788507508475868037380448111527951790723 157 1121233085106693448610793305503360367246367375232596484392241937387111822721693792719278832426856039620375049013080176509080291561167958858387294297004466225144453724392356949299155550028269724621727646507193595375819818387015280185195947493920581217429407189056798299771146485401969432210171773969417833484675860145011179278011509428323371266397045324806055453356344734014325272393675456794771125533126188722727517974863994639372834926657624773469412910302371847899671554891008412856663501736463951028233392020659698905060040085136750531488970750022167758128501104531739074155807669575892299550775530673687213902406529921 158 240953683510239420781404026881678825508416617259984062552904955637795535649801138514583618642382005689555909251876680776125631175763843044816681761236680639284830620236616623938074193272926367528406066712119123762021132712085719957374301267604559177056164731648581567809606266140425027169257808848942236197694268340465517517203311479772022032347478427564107251117854547546817095912971320384069403775810558957600941855576017012777991607836575284165757584769859269234727395295109358374250641630060148558189249886279756431861403659715445106657356886561219556959764640133298985159843990933848370318002472685994140260154448953 159 2787029946755333147777061177113735348975831741473011875119781090833216224957221574963684327473684502052976310216052038705807607274355685415222883941021911407445891377283240572189539523364619579229605587349525723504315530155485959058661078752102103652459431891225524657721231440558266410407473744250120341207731108737804232018992171589772631845056574168204374524668000954651155657061653700181368111240245485379585215476986834232863800260601640525329748085766336899621826387545774389809614459146247429575422124785849208064362814777861344677607970261610525646065085346748655057732322183088047883575769147101677650124035408259382759 160 118942286233656877732390327104915535835926953948041395534262752613974912518075676974541894375875433154643229156214342192944851118929225915392173943975446466598630213154658911264297298298702167974733753891576493464356526969683727826965913838808179958641463079631274244308290735570947198743746460016404809207850048705263334599122907873165149963120844241319601656593067297346407179059655005846435464811465194539437328539967437455356794750592071666561604100162257327035432773433263254386333168476693711318394266835495124475049221807859835636257295679088272120140326203549332997603490525072443591109681732686211746200383730246459837707 161 359904790369388532188921744130017318052869172616067502239798552395961637293472951944793996751914838316238503235886165225573184547966993845006209278599904462264462115257804825931849329853065651483789062655322727675380557482423623816535504386235288042839356240047791864236180454724272811032699226995037821718873208183031637863213876830233132541818999171039250207934469093841676007599466960148251850046165025909116402142045541556769876530621903641441668501915753285623978787997319400894427999639780336303180988405075675031863299200327082778417775910786619057425308822337699184432110273024153377825029330393469851111722529280485035602380451717 162 52371156638228614761957449076865887341819935753628628207588250015603346988434601753332703066706359360350328511378287988868999546545303615946140257309469368667415838901703290128119463424618727422711585362696662105306204709266591085837093093022882442929086455669368107824065084660948153978760561184123700737766368468822256683136767163562982390052336794982415376341325785331264550081851095980271242271123197557106694176499941159696170486364192199617062935844839419220485509320366426931966547534627512433492383867839306356039497762319734715806455445432060739266010318721221038009980270702802108052616655806070933899667440758967936439086733226583 163 15242118053148585683935775943741991092332116388514650070187099266916140586791057559006552102482427764644692841979417491714720669838464891283218396106768899542525290615882401661137299691800100356601023404379523378485095480925272282056855539908704885674634746720842136249922929183222325881994057494173522028033010448178241647128840526881735004085008063333418110749696387792058841367784981676798799914794836863395400274637954093629359714541258232357483906840411459114028867446664560062679701982732424011957139297763868338051630018550990424942879618508187419416081165301594610198749401092678614548479116918135543704412997480453856308235356305829975891 164 4737673827573735911387143175717045421784797851996420932377489183482415599907400593368095555575524113809781957889573463139556539591604233875962587710517782638540753741740664091457062309200142882868624286557444816399372706153643784499422219350401443686553323920991492109318176424144605698879626221222960303309890760609299264184501401075963952696448794290419427085266669345195424457256659934528887906208067032779270469902619423371702106357950706207576410567556735931102978489595544866540307193416272676464072005358502676603869446954696851698451373433665033550990133625643269561511216639320724203288849353159433781128744665275832121658755740171046660522725023 165 360587910116909631707708642831198063015325427950259757621472148165749684391922267705132502785911673191749443331275950063749480313084023016348511079598681493376818080155991397164451532910115447093125317408703770224352072587598385741954216590409029952245701095828355716366371561494475160636462332177878996401038242147942626660043860920306339119264041354916329652663807699738303396873089472510656541900030573008111904290196651416621264003717599603452644749471884753143619849529460988880835737127002727632068085456377282130360591759546772652468566850918988197530903409051124920548783999917952004798311586563692365584252524755403838048739278384228523572532618074249 166 275198084796880340801511324876525803959541640319940675100820634523325801217147183495420250139883792494159833255027457802536943898590831157359214761630832091446712699328363908566882304680972149161843230008844935509833627646993770890589863109468592707320736509321605806895977445982820223200111258492324724233495306198403587946850133963837944593829422478928336926544443346208301194654928603889109311709584248313338195917791290652717139412202177111931806338694913369782683202774763123787458180502253373387093597894073228560528005742274909987633895569909816409940499805051232832470330228376270144161322683411910519611269860265162622120839244477008686820905222841474389 167 4099067175358661757732326833544541851557193032442796686716805837275692848424868919952122550517223689522699024489338307077094158665868378646069968118994157186830424634519814174927919349337712578027888342317295186954568738227453744127722107432007423388003352505016257714863139581050281002612004203918233479205907791067826258948693274097374020772144458718729461467266122241084613009996377435584042568925509974940690337855797066879378637909198282859407122549097942828198358672040230064613724672830231003353593927020418371177136875379008229243550619659996861874680030203993655762330134039520792115697895614333593471474028442974036474648068879040267586892720809529732103 168 9222561213243578130524126943016427296525230341328245456056601489777782698366972858280453693117733309318975702032520840204601754379844434412474395400775123376933869299823455735211716714267197586983189588249860467088972482976315834256700370288970990520713271517002049117576660802281699542772530999939558969420533515304463928910204811766809803478540685437123700180800650626850356678207259855949956778557453429258503604382206318681408900673048268697238436814626476257939881290067439883343367061858034181666948820495225030331347859295535170983263366467479330933669188741018592767292764374474199835722694193115690692785785954043801029162177187682544858341513619167893 169 11662585588913132399119914983139541336503017939023720183799474323622183670837404940824584929309959153319985949954468817345218896221829378120699645911343123562225993307691736067240484303972833283963238139398109890603113696247776821488351868755062707909727887758915039662351621842164796164546581943935743070613880701818846023890715086988269520053915045563126554376989724214017349515923191806068073758776366722126025142792066160459143529736905612779565985081805485057762312403906635506741680471529335526602120684985000288868592947810694961163253925096326692134913165595125825757204136410844051042493041396097311312416713884582877774447633431455936960760047701048852235126473 170 227373871353182892715025649993189805342881835953215417829470791809046088886527349667530181517393948657736109867200657222465707284489172402453914191374885838732628491091285813935664163668469331916855238593229081749125491383903387173275669345834704445870451922757493735035398508996582634846120336067823624310571614715586832876726505669150233873898131831246953366618172766978424828040746131117184730116205306617597581399439521521587579408132068543256688405474845581414584724954907043120440448197011735761600538932045448495509086509309269108725477720376040436651272253302233160940849104663270330421582980619196929476068676301697918052089261820163111445319003244534666170069663327751 171 763509128633006022942788813136655973635465318366750085511605785754367234494001252617679480523368123142090786638940949297178619866474436384160393876528822002207358505475768579145507755062832616094799628481604681101219657963287120566223023296111919391759775603900950181965269796385533842758280173919878528930638954032889412555287510317096403499827781964394620301485493838016871450433161337736785435959924908406496968226510691278304126350574916415038084822487222898852584456753481875049071353656345243964356321652596983630959908640983464487526374161966364546706835533305879719530625860612326581987900727734740218488910623179123439303450212391346615119237198344952691593155485826128403 172 56026695909361174919636005696872804229496721389054929579001099248091485287988481999015121446585774887473623992049923577268641093984566459674056123048200809001909619403986660390459610374517647251429971098065566129256943516267605510183178234754316905125489995843482788441972916623813687777176767566945133184123788265053614411274595103882631167938365576364923754114859921960526897746635921238373744322049002776433930962418034302876677145055714206522025140928414959353736559881736135044246083789625939756687609086616255104237033903712387099159677852161098677825037302449042222804818523004164474757464632889736200268270601472245079543348756318084993331468237543262662828574752286446983174591 173 546463059674662304435688031277858457778237569178273964994043618160065208950089409756093720118338640899176558072363147307012078954637218689805615309717658132218227644558393448773450522842383674915804618402751078354901563524714068567279046428346546857089369153743807254775052990234968054790758074814399098955965768835805160047296758386391694801394694406089761336415282886667586419349868767962297891622499227828868594778958379061039640501314040100816360653510341571631014996430772151971352655956578450735413947982959014060598014139837107787255819106003807474480162475613845386762093803780029078624250872256291257114883844636697553943949579408867393172952436517551716473934225158285562275943693 174 13747700896410931562646338035548094671961907106947910775480895916997258790110332251743865866862005949002200551619602860312248558713549382166812056555186681074171832793902120742082026074537047918470651285874989238871028047807503447117197186372207522268017398853242596125384121885880470904532584500187142785089535174054226170492676146833556948101192953006759244076782108056566098588736452877461640767446760585853682112043235656389645118742006688535860995630487116388346785565923318073073328540090106284021283798466128426008123602967992773514929653464133570073701273977583529249818931659019528661422231844228362844193710035547479479562916177048455010655524094391711118042949802097823454431419443 175 2938604030151548435649407021696579677427947104531240537266546328962785666581197273029706917776752421172893003019080324956224972084435867992580880864321829645871805526322340746292630295531622548554225021414238741055170604916152582936356221400573751467989775664315742040766290264148381927163394182746291552209883735098057435605842703314609506147119581422487837534415943783613320261785542831234341234468573350479529216126571831650079902886045438690068639174903659807237347630882693975730262367056622350426097509610731817495771515283924505018480883716008809396832494907858754384746563238393180921875073337897123613723349471080456315332380715810299941078675919091595499428559037854115384315111703674463626223 176 11881384372673699711816403100223700662213879091513279571438325971298586479520277730752050101030089696067767962496359926204987084547280202050030777855519899552569066364963344354250118413236293979134006269066722527084414045664614021624138506760696322275236770297044044267241470492330163305141453519778214819620162817571260446939018560844843272611738233068390269282505757700362578792229635482118493048526048858940574888601060306094870308554693662118891163488169048166585902741670165938513124234588084233760044055049534186473041467696485571278158278987482662838254695138644400795408900381021136389599575014043201038959768159064713480878415920379885924767613075868922210222308825900164326261641522973057 177 133417666205943725935843393735833907630917009775142716295889074872795002753889942779921255691290884350431036395263921149908546255217480897094062069781982879916545548090736240116130763603536947307260550804583008638373341853744156878546607311384865809895872705845072946392781484956152114600720753422820954293459241194387891385258243857242866809873295542528833122609865362378665444283576154030261804643131507054677599226490574365951065364078852685341945949762897713239725611576934138743947997791211138270331669990965446761229520017272344522073044700942009646638663488028805124496755471176175704699296138369856441679750128020295827025696172817875202207331020891486992799713858841605640229670682957492736503376121 178 4287370762434549429074615456881528287299430449712688084440335187052297608768846206119568782943385080350976817595751897902989836100649003092814272541290553030375282518185920910911767011937954558737645672064935907371238795691699822004649732720433028583326530229853883277960651340303602256601237087923908172591181885622147086536973126536093445216440362287367463555995734449471384288486251646813652436843212532698211308887055651330595375971778615086150311367897648853865145610114524212458227924175184356663478270711346808169914409202342533779688968907211875555610216700222741999919308741474010829666189952911475183135219623682494673067304005254597364032408279917454979294547965485275507842331386849300739004756604191537941961 179 18618176318648152085077396508593036299742013673469176978207615424437339660704676960600891215609037423034354227789505895813302997560106973709133174065611988947528644878821038214528190627609884263023181088606100183697951822548037220472827825592099898941452938036663432318494720549907089577538696479336881778368566402201511450193431357742158645958036719755854654590598304904934594844229914591334249568453340879919418774827251421107372277661886355022983078536133989267315663386889239751335770212398537593717013841769830797868091329729980289095624523229126940910350641371917404717043336266718301130908096846306390027374770132024263789653514217465038602121040052417854041398484659566499552030993751207159379893253180229978460563 180 559254188401982419381530236400415886878421453413228928710209024574698294864911357563340120919149054114462945018202676595885215593488891621348752461899481265973288135155137678162972788710180129049998387066164832867463273558756236551958630922567755331282170606830151940133270497839686034811366745143275209407860678123181591823776467592363122056337641498343686077887591724850066806246901025638948830529754817749601740402487272809095119914347873614598727060307508585895816730477660414899114322991801195321452675975539767147862661164993651300479800233053196697162975732174521137752342882837741991318027948888845478949824511932683417162677117793528158956034252128775379728961606232359840334082654592376093536553059551127 181 382161715622386588181376724605567979718251787163359836753494261622162742994501606481617312810236172715514693286579229860892250035026060293301560949221779511367567624330867988197879760168990243634239259871436686306580441778693718575953291909242176667667093454510610846679796375184652728804279446812256185049214782784940498737174783511244768286436758055924588146893410713627224255194024479358473025422978490328409704901308553087104637619664702567249027078822577837076083554315121980381287018224772093257720215585182354981474390620935104574347290033423297594393966076247749349600830683238288264836289033693462063490422772580501422435047663619883577935980512619503007102491771212244782593519768767049441894409052210384305571435952081 182 44591767320288553524780692583610815896508297492260393705172118931387690397660131099244387070064574980579750333851719301729551951126953719769198056664015817471678427946706738720108059519596518209714082560761071696304576955530174018674549447769845920960715621087101336667953117471376136362589590336588798506367604068398057489960494412952864599683531202073502141776393981518335927375881542924417809394389833075912927072996331651100283847427938520046425341966137433224058302195994270930158722783170332981338425090734898295149412688824729439564983195225742935763404416221965259449518176838749804517233628206748543716481391660078701749629080059478002753651316040647740891704482799902472161876664894578024422894684083357783104007717657971 183 89428416530616786712840513033136998029591103094382729338440530842977063401878688581914597188449554820681037001779384324568446175157454387913136573525297698371711713070387573363805532021205529023495547948029024288377812452226208073961077665702500332273053212341045555120523679748063457643130968866799391197059597916884273302482360131091660095325744359574437255049710350549219268538575407973399575402096397628565141032365235169756468325358633880135196774089393638033756990387029328359313208927491468903058719013951787049931072580844718209036436803720857196830845070284081737887591340942605171884878800405060016221781087073843261348903947342445146340489883000752996500658653454470797278071291431224367299523442014135457317617229940921752211 184 24685446991281060259953857412143887241654363031519048328943587832741704200346525108259699797893772607562360021848605933867254780033942641750184837836553786206885048971354985263822761642524351547532738034211306592688153983533273141951554772783167637806340550661163273974623115261453472589756427704025836561564407892068757046378609446656230442893099429459932477459469313894157490987122312484015121438920772380602487449391688078716783405219729937155909134888875228167014487697577042841766326492596529977938215716490517441609078017861397357136737994307581928097525240939902346295415242732992657136615769110131416315601737578406494357600073698091572831648673939148826291473017240046301292790697758775498149210348509981715202628404750196720547844859 185 1209308440483412631032639157345547528862426513969397454625123190259838276166638893495522377287919257761226450931606386811988248727018209812550085008242380765643469961117953496295342467572516201682407946171794379524280900623929619360084743781254213077824350267376875835018862330920301448798188169323663402217746591522969379020396326196232735943203331570028362078716258503141554190200926730613118170932014463532262866684945435065433743793212347314770264592081409257249353088158751742605796383260178725976704892435666511287508512442692359614167047925243301621099069660114320123827446419029129178839304146854031295749551926736819582547972111482255230386371526351774854635342604989379152642990952099140732213689040839946454196361541816279082576015365235083 186 19394222614946219014187423343155362319944426722436025350832469991317137499457849241775766110886050415702636925995683733952483160386938365290061683910717403764985798083364636902408598907832878398120465094503324113013910755405746663095514640080239610258736609399183671835234426122375507772458168977153112182630818020572137437959720491428328122711587026222757805362717361577706999941425391108491054551683053752585644801604987636253820010945991492424928919338529483667462343298242941689781585391472527608642838279044280480550720431652702312183664019241599908768295545885481486976740808775974776507959468486516146667639396262994598563132100952132752928327235413612850953490589547541162708139426257345446407022381823462948598736056861785002623253009583619 187 50752555132186283577794438848897962859580790012845418920668552684093132464748203567633312925639616367672138524710226663030359523273527409416540879629487959149647979735513676457089766450303228196809807759697442795566372681342829614446825498546627536401138009723233036537206573090535807322119648670211775656084777121310538614619905284876987430538979240489869077676531135422673421264251559357001305421252102724962631978870267282583008077524468237897243085793407049308532717919714944281095760623626656645843620346041248567521204599229275583517894803449152328220410153973867864424083508921162385461171428506465662760922134435448878477407683425706118633090045146342300544959753997623589305708134266895562198094471460900013441123576380811270506578757903112857950149287 188 28606676105787626851680004082297107294423456796279025163001154845609762485590475783066471230965290999737789226301487897614275218791890758416237852769278732046230979730104716878811076886263934072151638401784605975381844430223899088319598346742340590492282260307223862956428221586881950992701322019044862018529874126522976588290008770870147405260831066249115772180067355925679342373711597214723374512121298098810504001246927287737584732275229832122787529809930047645797971906138533536079879793244073480157505056399702864389238785827538457115091985110426729684458568930102546015816749215237318742840901418919061343433408110786558157993994955913701148803888456740782807456441013755879197407140526669380198812650995743422496256188650558035864038884239001643461756206094661 189 1279014182511431681662221393623834783295651013850511950007145662481427233932701840570347677555243766212925225073705838634481071571061771347911830839815982198906930202340020326014213650506921773920486528628821794709595925890555572908962727441081773962838891416666181006125502062053775495363186676271826916831951629440997867794056894724838360122567883241268387893581437462459575965894578982007080632008167146440961435232554626467271544716431434365414472339376084840070969118300439814366208092358052182287091303865629506164340890075321308572190502723930282706241360597070205651241053476812743967797619257419465698032797427254514931758838307858908385451972156581296965174666040518759562417113471375349294274393641815139709106900847620711332047794807526955995473969613373213649787 190 646075312411457353405563313015523156096711466753188831134469510161325283760938107552242236381546994165446694090658828520267061449927992659703503144725323055913506332135229654014680714499456999501950987866784035684519265308439529234673552048020682545401370646638310880779219870813749268629440459409392204043348041556088008344416146285407295499143466519453963147297035134276521073197850332457409266229269613544929353287353755243668528551681061840578475779465515504433569097864408892067924125136624559629754916053409877855455174218289203567457170206571069470094030362919341419276973041024368429523923353463874459448867995723129271898507013404129120962549326375471055403640496200061134151435564709038027574495440271204352342651474219994177520191672248032574408804440478340325804429 191 13702848252900191339560315984586299651386853469106267375886387397225444943421818096194875010302815448871532182545113887287580746423180421541849463576178546618233542936348010473794285276091386262700824210829111632999139680815571254881834656833762064259845791569947447450032081201567784722410037275327225027970715228337687385111166559592897797519063089183649207487035673048980012878570673995461065313056755387595874959280913213831514848143773377212616997281306518684415277554294196651899323538652343172848315220395119693017958923406727580120033124425871188734900425299798919007402748213455701617269253966665066291084106626333701496757172085861386383936974085117346175126039139583240464034842685533231893775818291529899005977719657269652151764024104289693357883213030606250290596833 192 17675386965894130912565855018248153168453100141667838208633151738039123823624806507375518949940357700310806323639574382649558833327859245083238794751634562410820232019324237754331442526053867800089222673649778820691275909857191968049689547899495654056840257902155826531298245578111136524656075746730787981567457591208846012185996722866113107536765577000142069266187457260974818615614706004568461323952657081732310972644672544931201365340541859995448990618534005266491444823923561276539172753970653775221084240385113811698327672668256439510970027010645415832923385270995322573764313182184626889090770022273225496745366911560566997451733757221350601147844098096484060839526111229646509142669851032288694105590211471682474296793801702055488543807265658811743928208029337537850101 193 1254070174404929923033625618762807539310502460230689446089932959993622200312006466184442118538921168363732936975693485162918241517691800665511367921444461718525483476127836751517456266051564789407571290402562150691323242178818552065401654403085483106031495776122266950163656274963031160671560869612400499350972405984692536840784236064172971756937003079943037157170089819649841179935185681456972635538215417917635315358792863246423155945685695050573689752861109631810038166591657632360328359079833785031001425943927183910254477391020788816047862771852951067683915957904517250160090165964088092553741474856376944494901507651729651442900011248425650557427680468415955776214335256366623422266089992708559973861234273226895903569105610461120237467799602170133580696802899436540738141638602080279 194 65106213238854757078944037943543749037720602425446332753474414276681591969825824680977880022430452428795637254283657258569980777300005989315557266679612128585183046524254284699690595275311560109052500605344934503639700807280342810428706192524115010815683261528463402494497902165962883680910618402228498423461579618829065451928343828909421620284515418250859539582937101498868749169232533654957306600808236190159212947388284127299922330546032674910660651144764470810708076012568377907418767416432425574277251010678855611036460628434299744456864247769859955150289074396996920686096077422005802528707637046227036941489195564968436828510132965451252280087465588005003651943135534954063270119796710751524525134871357119456531717313187720150587333493598075389018324422345262182357847910386129612301 195 7420560120310936939369186303670341843065241755004710272031302565316505567794111443910631876697700194832268198175220054763928047904675194460080291450870787322189055922936333734075756706822731548335373202666151649495488314111228303300848043927429609287918719115908535689588460777040688071627997785621592009172284464733913184934813085306478668572738950569776804958205525846207752331660761822516533194713542589382258627376820186853041207164431359566324633157476435710406569623371530734034782705509579082967569000174356337034738301989285378694655024852448985690614005744599905365242690424714443344688227489087111861372375731686810326514124314815647375511926949250479644763801114516852360136986788996267894661638888212058237297610792489088109997538819515552689649899434435318260419408228282043865926251664107 196 115622161743742329195776744805845824479172822034318568550879488947906723192929731892788732857128428039001356229763120888980340970307835122006246042613589039170999805685652157350381673013237514842099226941699633098538008335891052752784360461325161998272881743567411425001021318768979978728870063974399764062282772384746972139295569563871504687173583042141235518089197651416128505509690321019856864273148649526920661498459774132823101739287471865058927050871831402354255607929263138117551288771734892799011539710980893534604921923411139956965679024311510598115734914562937688187538933759344797689658504505442571766536387218813213055367414882143494585127065300984020392683598674441724806499048394004668678644076111090151737522422573470791308038284426795413986129531638167987152536396630764452321021089 197 2819245469706628184058409375779430400724601001828508822371115404963472752530256494964064498867994362595817104007506735870196582028738932329256957168315947864453979522193671373526368431856755777485356114269464973816994290967956810424291148913051345930099171454258340325109728576176576545539540836987658308020748920487212582293073071182109891442830025634110638993581136100214492717776074857961244166843565739446500572496168020069993832481174539457352100504718646206130138935445502340659569329145525906185608459613550937978253020501384154485787523928425120488784059849949589732184647251053513355892855139463381728568653515916915687852816814408910504859591971372073643193102231397078266191242736374205095916905120940199955495113552719032147993397767181002104137211328560933481131438226410934686363498379941623007 198 634852577248533380205557610088666871333735061354121969514444280392498597379346376250033958116051360680026854844042661056979670403906916769054112277560773870948936318097299755069635942189680576053995679625804274215071341152626025294349381528482860545082457088477257510324890590871005685436503562807539338691088053452999717648940106643945107866178724150905801998916378179327794058448082502940806171629069565511199143681894879898844351488881542340320469555535272895372758187809904708952366352841979019998084950074311554807416112882460447114371078982708185399955805184676184525345190880829675425349340284773184182405895696497870990310401869800193520636741837978686340601397923182130033800750786698471205596972446272983126896658852739886600414524145634273977727747432775749019618812619547688539150939139204182343 199 844163347814809197836958337991283421700288880275944784038249968114685950919226186572822728827991840184784066606499122652964018695938156204829945320207199868425018272088725880469752261223905886412656875039641832343176761181722736045858741862202536373910080652372825632619260241481579438564479149459440002394552353239140147896002962258259142649961646037125490829383982466629082476039659697019625385451290782589754496796354737816524657285474508914831025650885381102268129382226411666286786718860735385953600324602159961595641244051421147246957601152408617332702520760495545209883855287639152012471472662995328462704654331511906339511714143918531316293383121081673492562929808977759611016256088815444947967591422072372319732265805868654888983827832041548120233087513001122764035606350451240899654675316072362605299606121 200 12252002988358082355718720802940842296114614729294468343924283886263709001059486571181199459364916662980664471876304700264806833102498770456265558262773005390892924014174426444036639405518043122831030081319947189625179717595003078856301785502053442139592310278124217552212025515326267858737242669035087477355872444210278325262445832325254414412627921678336916527204042241636940706654453471077045900148128158122291271587372830610821995661657793425538466684707356498726039935541583800213897175991158356315537134957008897489363443331128629037416118114908883548208370009819485159834773923287537502063572746288750106836329115853874155596754110043410504122512574688161102719936890696001611645954350204503180936792693435015004558005301507625834001413965600484879665320277248415391011704701607089661057567315282518363743690959