0 1 1 4 2 52 3 1456 4 71344 5 5422144 6 591013696 7 87470027008 8 16881715212544 9 4119138511860736 10 1239860692070081536 11 451309291913509679104 12 195416923398549691052032 13 99271797086463243054432256 14 58471088483926850159060598784 15 39526455815134550707524964777984 16 30395844521838469494086697914269696 17 26383593044955791520867253789586096128 18 25671236032741985149803837937267271532544 19 27827619859492311902387360323997722341277696 20 33420971451250266594767219749121264531874512896 21 44249366201455352971471798947836554240201855074304 22 64294329090714627867548523871206513311013295422963712 23 102099394596054829053667055907475943137889113131666374656 24 176529853256578799433790339664025905685410276604651161780224 25 331170004709341827737790677209712599065829678910325579499700224 26 671943939555254568479977284058506863504568418509050600804891754496 27 1470213339746896995834190297520013017347995699697802714561103158837248 28 3459411988424448631197849770064590629819833881388929787362275732744044544 29 8731555858783308345143372819643026749665260716625658783302383949445968429056 30 23583932374573715840232249985855815250845869195605904373699739047453560726880256 31 68016060968270596483229808959208171183439486760127428213750047412856069136322658304 32 209013355355495542992965202931646710046709542813871586900853895699706700455919528968192 33 683055645301759434501010283180621448432646785915732345991990531146641497089945020668051456 34 2369520033551803478284004672353575804612851700341675508246215152547699353405019276697470500864 35 8710355643336429586172001175571744657756842850455999168313086900765342823116850861139901561176064 36 33874573096935374660622912571798514974016361845423380765569594957076418239101432998973077171413712896 37 139156746282210519105838924844948299513259214460999248184959896083669926126228686759781401020167532576768 38 602966181640818179285600061353160981790952176259509742385431229730541789904948899730132810620385918655135744 39 2751937653008694170259478680015826720893905732448402464247108132490192729126186778368326147671441332742039535616 40 13212052672094740711415757142755984087011641421484780230850366144085415292534822722946333834970589838494531810492416 41 66641593678045872148381079028061183734886719329969231484409246830766834735545645814541307863591655145366418452123746304 42 352733955337896801281381051295527845508755405413527142246978143475248856255243103296367142521990630684424452867090989187072 43 1956967984214651453509102072587588486882574989234248585186234740000680654504088737088244906712004019037186864506620808009875456 44 11368027020302910293434373939661301520300878112461750031346837604663953922014251473745614663090031346587018495918960273729366523904 45 69072132175360482942907256057382068037348135411317593190463385285938184030158591954478354692935030461862724381203602623179630999240704 46 438538967181363706204518168708318749969123311726455399166252033180421530407476900318983073945444508402366437096261673054567477214179229696 47 2906636274478078644723546422198736674795349310122946385673918475919833903540756895314219814110406201690884745074022369005673238975579934425088 48 20093576565466957670973876416659866632860249780879928364163798424033811775177252417307201574945238072289086242696716636936219101038184086680633344 49 144754125577623963061695805705617679223125239421459003935436003846739580028376926414281080145905495072770577292387146652488522403879078160447282610176 50 1085800695957757346925780238597838211852662420900363988519705464854393589792855325033522382174437118540852100270195987040316406551496965281515066858930176 51 8473588631254338335408788982017529405298177532706440566407781447723687574743442956561608670489307273092809790508609482862629236727882317056943581767091093504 52 68746224565366446915171505011108216065184114322847352315266330885382277293893552706584331143679749906601965830396348734464510997573309238282983278876410041597952 53 579393180636908414601065444233620044997371715512957485313064636702001833032934862211092742878932932212841368018580427134066898687547850260248983074370383830587539456 54 5069110937392311719344721571599941773682005139022865039004002506505814037205147109484850407447784223930149128794560156995951296617356141926918352917666488133810382700544 55 46007250867772621164772692983841071537937878641771523094000326749046768201673915165684502297996089616390033492939427984895253968099124344128710971080741046302463033390137344 56 432882223414872592539346268284960642100457500140428260791449074381781042009549867793925482121845207200613825135067077909879444585844660953907041526898692504659874681167802269696 57 4219735913848178032073547423241796339195259711368894686195045577073601597509092111255185599723747079791583567416633875465504825822813754978685840804208454535424458392023736524996608 58 42589794578469660877718314142779450451497756266846254067766595009403860923659266678898588258011779276336452945936085705073340207029659228999876191236875931626039058550695572746790764544 59 444807814577537138206890072907188580515442566450942277483754318278213923486697381194416855766675022762057914567356479103785965122217760987674706941277932229902351927503464561767482744897536 60 4804369205251978629772619677470543858147295160236627539102030391722988587579818414280896459135856920852987535242017330799992209285074036427874509672742946015175303168964920731650581127638286336 61 53635977807433089422781526079281151632356403168881709846535067293195444591741092777031928069792706664402752843441881481051113024458566542680791025986502249313417084578324375048147087708953828655104 62 618583732053125820312939340272349521775966397746712759660088931092423062476550022997509226428919285960556948543415219120962486511080647936737562902702330441331639236441815017430280362547364505879314432 63 7366095081288622268286481663963138105308207864367855542032338991448573827970757673854339868315570857218312143254988429292421289373948355630670899045379350895377160027549133227559778557214016536010876256256 64 90521942453955879054972573168443004176132566445216576756035413865911523771932641053995982641730050264355837928460552807574565225116451342345314678368666843153289919578551298233482118689603049211037658313129984 65 1147456142546344722900832337483183520936656412259565326959504906164294475333018158000453075966570117150974601581165967388815188793576137215569208863001220903811103020577716256407619336509408251799113356777235677184 66 14996104326938179183590977818567725435121162651820259258033769618661164498127214306907921249807104861046087068064258027804425702343246537270273990630562955991907305375930173754991177108841456442762612459721693065117696 67 201967533075203397244603289260470126160211818594715251687198809224128563460777322285435883392402088268568700632689427118470005359158844363956050105812421891299007588803027580132221173301876735371126864607531762201005129728 68 2801895586352296729974381431910502060220618559364484686656509080366335560891363792065852010302794170549853583877300422414534384347610647861162283117935728897991132279464401619174304337216935949803642992700288137014544164716544 69 40022276555456206490954064373409611428191315501962299264201575703952737151772240405868630115165111932134108592103359233769209146021270494048842052056593951578905333479869512728285763152806713106995236507730915749115748848811114496 70 588367487641761691623515700353494697605840529194347761483027364423809188868203706206674731323042310514303530412511484095641143655658697533012027007283987682161487307487561706618529004109411489385936971900152192427750623826372194205696 71 8898469883094003824114051452146253806590732163535315544669305859545690172442712852669748636529691904218326593958823685462476656648182141489273896458163029705010334038441883250898632658150739365472910763017901758277300434750053065166946304 72 138397902091761041476445842235230685453905657339464762666241714033514119252001512997572600543946298186307633515841584779997899440849176846582676911613809601002025725299886610201226433732218449351200181097217426046486853661667575322541515866112 73 2212705658643075531125416125656868199037043649543362625507872523967823738601000189805190737496613415402686444651275257462606416260296639423163838462881587900820387296094587123897208222510708568226988495382312207631231816342741194256793755667398656 74 36352541265847087900859461528416687641979590118347904574468837696267376201475832118309478626331861801650735599175801204853160812740413489083158702106681607622578142887537971858507233887628431067401193990636007259173507510694895080444864611859692519424 75 613485486402435455414904272753560020646047562837239237598736104962208240776106142828590761297976499764657813971690821133101941875807218041767386256752358810238628739370090813084168079087617402693462549785973258505812112750487049377587535189744170957799424 76 10631089993867804006884876142546441597775358216406518748348497962890106604409143349076649302532634764421755258315430239415523550765863281445787036443261625822625197424544303699935548642509321971275012525241130596647218101853190078664214397303076738527706218496 77 189105828810920497674468176823616103141228071953439155495623081763889216279229841893375437793450507189534182534914873098723332921023176050357659804252737800132857011787794074214453539252955819225039922798989231053160715595764545119279045699227129024930838214606848 78 3451748693285731844052067631561464730636835997366124905261608111436269864744782304079781866043852107730567433809801178670996995807436032447178364407025223065825039036162605236636420451984202568314653710849950434413342541769490242062200421147992786092062589931218796544 79 64630542533082043048030914333356865616444117214683322726118350278532716947481303861589835659805086865147144630654717269435747749498432271540967695157140276684508030913108620450780336542952208889123576081954471933955425752091935292372640685575016926787779933872140746489856 80 1240971047177708308565241586114785176701343494639134479664198443698106698108588515446386434503917472897690324053201226290435792538119398045858120714712250452619238701562598621275433241961225362880061784349607815603878129865917249548847073803725900011252162510278974473351725056 81 24427274092646010345798215381083431418189245348476723097710082165753532245569456338046670576775111536518136338663212938300938140320342231134671248148395937909357094601558191261185627934764760042931136163137680242346737108280715140119505800752540615821487566852331333533455356002304 82 492771400270947966705787398882596061999131646414820935050105487529746005989872642707415485545284325026180364359852994604344825104682263828679723088897591255445460669397233392311897672328009504346049809818976423528860727685346866521630790518581001842966868686112079991370394896634478592 83 10184599300799952575875213960105495409398052868101519085615580216264790451798687779476863255249936429641095770589441692482598845263573028811152516801335416067546781115102019752302301091675300435824157469338604721494493519800749037269065178438032146090439242004564469261643321723641403539456 84 215597782598634196078702404321473232321547381164841057523396217598109349074126421603745718250385904279072356367607891188164134955384577446903287628167469422733897809425594656136487411809674434925961589468428923349316933320662056369948840762354702500588508313994625249799727477567764871526744064 85 4673297535607994834201953316072253783801861034129094762877136412656618250530764314682792188795364861153172396624268649394645789292916100739075662628158067207179968917109189766414501138386503051455143413317665342519793846658670733875011072364800531402756506214147496914658892803758871355213704331264 86 103695799017605797376107142130327239208779494486290483693480779860437702361027129378496475877180350904127742308695897061417795418620515359299349878056199353260116330301735811726971365759658116208738177198105676285171705663509244913952620684702558991295764116385718809039366172422605596500836885406416896 87 2354724204091792446816640983495470947952964760794684303711561549070819345214204053926897974219011408330932772345866430470675298366034662778969637030900174913830721628491816812696065773670316502868026527814583697083679092206967933506036110508225709574344211554886902715665927043372527885341003993808914874368 88 54707307433664613916891019969550276533791230287542900428130709469562345847361602784883620635030292049752561099911514779125199206938083320343801577138903763773029155594750380009367696119682463311132860320716223034345116349244485999145736955437607910540739067054687410793066482998673940360127545788162519276191744 89 1300064453853605885120998198556392771549014796553169485774098179834679586716701128579974360770859860270319861978297237211131233953676612024650100679128909042302264853553648030542613930588134058125761292661500324188177344923445965283699293009019314386090123189487591630086431901980487518718070998109894108079420604416 90 31592866293096476614325377223118900741412608571038571673796359868162548636802554125621956941092665464429042965934601161467700116308295348811022096603511618636987338206207200790216061127222245746514125172967119378096897658984660402359176519412178358896376083627737964202730381650027827192367843325068536720438000107913216 91 784893170185688865006299671731165970019654847338882274663796764564630358332722654696951898244506180798275143445679231255503541689563289645861032968017642653417313430395011696432127822644709473326396925797195113829439325439814903036211381448276159148421567421647521982652633601713291338767186699568002726282561674680995938304 92 19930792270525197349104967564269497476709095538476237600537791242589658689142826370719699552122745449010600717516132719271001434123080613977349210156871999898225839938020532007501021800417107656177197136768175525470952790893219832798515609116076509255868861537895525705498325048305606965315171862130293228493088605174529861353472 93 517164197835587820814575698357664920525647611032381413258754607162716463665878058667434763978480998910927067418108611799643945212625695771484257305150514653359164094711756764530636513677223109462485911304860618534920283018097268221455883025343953262171285219185313101006270538353433889535998079478556848692938663127068700842399891456 94 13709505720423597541973587187763339378214392520857398884076325881276450735318761457215028158305552800129765630186641190196761343641494569206276176902234992945898080986713960070942643341069507408741039022780550136742201782526740483282574003118842857026898599875383464994575225701211178977709773088897063502001111020835464190631178722607104 95 371198576886189327046476846695880177004532891894734932185250599561441180109490785215554102414281147616313534202933496865767510140437106955829133765804914669003136440796267182880843011102797982599072372580806175502431855463694025325358973708445789196860306490225882698193118811085993882000469816154976891380182082000141028425529795093309947904 96 10263269452326248703508038334294391013998329927997526139989993827274287188847310720424855377652459450443452907176908254841605887872945570221719719490740085683267719451575991339472428413981261420881752029486709946466738371715676106220850264064817625503990614148255430722341542007716644843430989946868956069770654385221899294937473304534926749597696 97 289711570100265348402624906100462069543144857207514167879637545756298578766781887016152817600373625367117788663789766217668851002877507556218704241784611138667281184679087083530627709269863047388650096288350848368863090756790105126402161254021671932726647056176954298430257047793825450640369984220216891937486031986043773297494996440411912287643762688 98 8347459469298945483524831419472613609746632770720105719115996605876230950007286510596411133519565267702764844769774534029692603945909625217329525318540000738420372774158536137767976187192563984409175224356252994052052233975393299007025472212126433397652881629626584200670996318083492709300980355337109307394785039613879240020723332437588428743879734329344 99 245448698235266192997564143058172730580989989990253988564886764199184694854014252557576872970009297131532097495610450398609081326425526619890357362466350181712512641051357596594929571808210151397567388296971263037106543887812464564002576984925365647624585331437540081836529975736927019624286026368332362074636259304806505173569348866994850158785039708220030976 100 7363706395756221056119921855888240090160280689697609910935167812739740030315281590979863765973248923243094456965809122408671048874092224123330611231352971801557091744181779255444482083818112752078419216297434862376233423178261749384641312124745894794385184528457639995177735802083547515748205077076339194601162415403499961712254035358712499613709976286309149310976 101 225358870535723389201494088477603699719265230227505653714259875741087003887768877810347750693845310046931662760981622382194968779742718427070410026124326349014853235738939172333622929693169522664607941695566696528162247682947522578167562716265723364287364187308917614412419426486964888171958068178844284711573974561008712828241822498118037338177980114266205205513109504 102 7034126426031534147146234983651444279337425631091133969383193501506548652348929983094384342406993662494877989758519379415451560522109470264148708145418598331800614047119508386049372504512900310930407684143723298733528236927841022232344135062802023369501498378473245498654847558937635054511327182066266658702358467972764953507912005633758299436549293306591063079680686948352 103 223882175887731668835370367059658168522751582986368611977528282765950430506961743501928064850129794289886976658034154808034992268297700219567325082852383147704549943891719712911179428073636591096293015770926425152090736724939324055611049130778862799804493690390046457731186488105867048514986521550805135213178665318637162940249823315311259154466490907362180355700076904192147456 104 7264752725381004922038933040718847910394766116324675090058815247472325519520401614894063776321861694912542505576550289365927464113992074424740131613476980759864941129342412964254861261561433744483612068750791569760192315987556126280522933244643318990856015759466617506919270352547279857262797637802075832532434510924457300248166516758535048303283163452995390362111795464130992799744 105 240288961144702118801359749254816613484217284063554953278785373125394638883656803814236053465621897420927255914449977371067416803034401853672704593247364615613292792794129651205693791087405982532539952786001181961388121043604406432854576539999822418941553577260117840658861786180853828558824294667941460236842803883337349663008355708305305257679393914371275531617209746771596717844332544 106 8099900591226763722675035787630613223939480428498373920074576142683927882129187199774083126272648540162036869620194287201311553013486652085453199133775413827708486752297316412492732003765368265189389268463313842736432172258860936445094920586854013920100829535861312290769571950370401706889408148961638683123734076103418719790348662571263534931114689459541326895284523353923753761814605725696 107 278215385507456880346442129233536303015873273758062147406721541348907554895373321937840207221212932057485642397714433376790649222907239525831146483846917914154131102967908224136300358865332869172725142593177903870310972252747355445016120332317261670127623292897764354563353257351322557828237391100534365487934018046000226187358895861997759897813927353556325496199232808160573094210808077466206208 108 9735590985062438613963049428269135851434453468615868724203406896422322068453798654570842371291904131487595084423221167154035188257193032727409308909255198569995509686156012487201558457774593090961170914763074390133791852040388209087449098788777937622775921888371468059235420534494830266083511026780999051519275093483685914974249842898887612104202759882996498088499753655962934285718807054774953836544 109 347015405071565561956098933821225078288529659435344024805506235416077247807967199243523105482328630862743839189181295282038430250239388458535777406761492297828919947253344909093812349668917596134219976085815023561928876774127597324713035677227200808626224959789112607503387329531533730004280667038581930192353041432132500753342161400287950045842203173269527177866485219313142829680161158660398454549774336 110 12597006219502901464568347396644291566951915167162423444464681851839020172677017299739132252114011628948464106406470200033277056513940040433307255642848931903487623005243673545014482105331377657268319351891171170321580155777605910484407908119024616553940592265304576764980463449324205932885392494167562647912607757027841909847073800991852874614117817392857106083731279946286397860219530220531124298611358171136 111 465635737897705249736304393169559593480810592238991820201192499971377541662833267467557284567142325852451027229208764474030053116981279654576769397582267918880516496765827148917915316541469043723266156523305251139766888878163424875145653915711625926299860052494718375540737850940819948103175648154409785717441633130777148355587235979862849657236251002109570069279043031934530410505154715071712478573870243437871104 112 17523269724304341663326343228150036181463345017729979169631477351422851025397404354606583290115267148805289507716813433451172988951356497240687562739213488591230477322788373095227907107405104522437675268441546516142847329151924168326356393809975618484442633355533736626724587544455877106966809166994903465904480979610536424065814451630178621150771833962389450417178226420792182938540487392293755706170458871297403256832 113 671281416598650720438705556383971586039497820939200042030242634378306577080923766016268992677735653936433030461615689008647534860748564696296259153413790320952857125281376996531990665470474744045542464183458763940400195485151911040246060734072545992902028398583786382696565499653015740213684525569240761971868857366920429333113220013048882619043767415431215066581263497727706944009608991023989193591977938441660923962720256 114 26172591151764792939184690937854668168093980540598470438717130071775795133808136713208311755512235411327587424667934098758158736685725788943894848132450270823630946457595607717785784056028339795591655136048873747272263221770587859548153661960754495717257185232383247274956392265971430695191345967419128068521194879878860619268751335088762884433897447760247644230936882512905566039990644951034314668957627841901917764382500061184 115 1038423726537419924655091797650321814237296771928784913126540852727776447728971632233252977211703452179833358661124953302328706036742856402137971994503096945198381431651563331810868768206980409729894509177875114796774315586969843915432544691954895372077896081280037718881169819544682484262411842603321325246646928054073673930106977970981756202799315137335585532506651750582041238202668829077237468805562842255300489219640072427536384 116 41920127416589104938401400779345841318945433385993118158005327683767607418370855821624189437059256661047692855790953239861707533997272370097907791446095520580713460014341960141872961303747592160386111441001640509230982345930385629022096396669527171275412586905193842673513944445199287207189303674053478578881889838614900142884488593710562516150805552779100252361761024519246422745003537961018999378211766379004225449307650083827216285696 117 1721575792744481361610268727206175011286451058295965376512962797316968101457654306882462211801149552555906650201622867654640605006199981695180877179108250839208740375868995619106438774822306114842736824659055372433097982982669077012679454818424141869938644119022500730915870670475444327024850323286028258277521451892236719067980177566505381413281282441532089163992801754956412089291805296983128266464400821652945530752166573642616118420963328 118 71915385590315219918545755541583548746468920058197361673075994932321708502190593361401093973569420258917888498872392050537301992923991835352790782402888962306266711721175553996933266940652193335325645376482720072647802043135035354050658866130031678332946980783926923032548665517770735872809072554627258433026903609894404465626735957485629297776999011430119960647471307709794202205986582670876217075017415522908493656110254280773003114798901100544 119 3055253241418951803019497878428635484944985599752456713318960568704755464007065168365764076373123250279867574986094703875026737867382869133127963599604334674619434980762422236005712912706667781657974718174491879566369222000548841981488191268668265822296919531624351398114797505856971942820420638410784447268714972962753879317686250417819475086758026001597216408147171036742896886519133978189505206215039881075244444486188042864360264329116514355511296 120 131989995282540136842245327845995481585108322894905882472092415528614140800569222338569373863395297535340559106974277302105030102608807329420261155466506862278234210603917403017682803541840754835406165799856223689146716759645710522442271350997737751789049220685703604749957367050527044901784991999984298906455755546963930340403363704300219143223033481295001346048365935958329888394513106991764814413695937902331635246247809639783227779282162536672443498496 121 5797528552790292970658783780307505533144297974835845981704187259678847520524202521999321177575775048942298718214738156217661342226989253137455550992710847418709159466566468010148699462771813315390380426592884769322080386950678188987754326821224633009582197969398845135037127390327349920266003988607310345167162606644843676271877347347682825646928522632401639123828425371033682017840593711506277708307180376422014746556188790617838496977189707260800408227938304 122 258877042467744952018826672142071044571492337470345030621037073706439578333967215214835688542291083260420464664442702889587231914461751120346802718477517469787620097660592496057169877111149779972126657188652083604538855518508633172870193955548143537776873885927566631814812849360287155989637876103282228842749311874512204676568139191116081213612299321104630391796310678092767003142636030999889818509040525348372224477973498067458342405522451998316520628602129088512 123 11749911203526007882230504995184320571010894213104020249827630701387879581422103964170962231557507687023964050189725398752585282133589959850300681786257562918720500992618972211042826382320866213374884716478540770642809574274069842450232363254419138892616751934480394284810725606764713436057683920575773802714705767360359945860074701606376694123435041586296964222850949057274508738637964175022999082488331364511918524606261130285799245101853051299590238290993435069382656 124 542011653907451217599410964922857523620161539156275350104298776624321497211420233763242316779516272094728437671201842919058006479540371257934520150118275119877657990288520569123194538190079237556770057086438607208982162851688567762386768684563100457977518149985646107964033961514449466091904901572239869745426662342566043942579385910400550523219935033334292662635891429063015813604630649429635924676104237513570289621562219678953633377303379403398798102125236166315552538624 125 25407338288565683276189988391723869277218692309489563311489109453041694503282534877885746841356604770712490244275257588673763111734934443086938566556944264519385095952764690198218867172198154339711153195983896151528247865835753302429642168857579897068154140798727146956922055979951333172524134166100316134186620223970125875852351293935936206326457674622578302853720046628757929278530666322663613605117062237686120896300350609670630518194473212913722059835222570532207840800538624 126 1210126115346094928761652957109416169804649096008678410962914794138922867496843853698820236306973728624265197844586243690942663248823192589787796986540698374793792735134229429450966424544625893046102515571516989801138917601891094041421426860517672917459113572102575282411240604269102047674151986197191957155174534647473125340971639778874705571122852584598781986619832100881111413607137106282145252398120557318752252169889399188002460951084564657867667987891815811878527249488854122496 127 58555582469366841412918863288610429624507360457667930949673521058794199712437280392778513594421844780670944393303839159717333589284056643034651920584731312959522042867675093632273363350865357712714808523474564102497509944920306258476300002926729157130011587526899412765315110359373309882856866308109724422824585382521929588998935705620189253175492590863565862768560435697435219081622150298780444473040257527539783977996608247909063080501079914664900718598109183505178176548266673279336448 128 2878182545116788355969200887225068447333410288575751809969302580602911298465429643146242278706616936504318929764063606217586097914079236175082245852501298225899386973074833877307132628785084927653070983354345249330060106322667813522885574043857518260411459561709686835653533619494276300672063549642517284555096845307100405088064686738349162361334987318716852852663051095836033323518973553635955187183347778251163001870467285209474177595869581045523865021252860696830022911876951791699224428544 129 143690385382410541883406385093824317164673175246855833360907462034019743664588109504432999522149143938041618249541111476806768352262491786804806041940274812629800995243788006490681289359466579928151915772982332227553920748052867922316539398565542741632781707158794405583167012419632250034752100652353032914128654905111680623616541420725343581727287906899620161816350162908518127643361235691721426764941454481411061705381208746797788842296192964116733437321027817428542063852544941248792080370630656 130 7285246229273596884030587130641986704566094658190837607231369232586835023538281739984257508772483746802648086869983892985579962228060596082790471132413873275143540259855295717084032051814315068937230281605977226269211335847028456529370864046671582543523665334658035157472150696687774709011966255174951121779236932344067319297982266572195644937155224167717641824250769609624777589646058010805968058409296683662022239524532664671394692093259279473682502005613431371444511179387881066255007266871344889856 131 375073616867921861977430747833972043497880817382297083370699813570500614351844897101349513581642553220387534104414250746469598775349471728726384615781195851697490026738390044698354306155608197009164363818202131517244076414748413055958129564578839755670772386089534282047296206468273393118772070681427183553682234224801961866737319012202920583944499561050775071679726622581922049425337650628334459519144230461655552979681039707942084327729360744423069933257001900727449213559605668815072794127604320309346304 132 19606223174536879491146237481525220629764723967024815439036591354770778614013988306178843123453201184489317570240046129270205336783842935675714303020730450755782896167695862806517074645672107282260048789868880020800899606428143795674099306729229690548178284938058225525458314600716055078497572450730243165901631429633072952659959876724883267684530825554807165321914349742224811289610675011294927202444226358922120720906866988653256574063396874193227134621143260356725952740401267125970300167432260635530459348992 133 1040463051426323120836148530669580408380354371482072905718793830014975679488494331432298846875414480458479104817498767988111256812444976910438806632704123560707886733827284047416248117296527389254976269180761724943862140313928734948833102009506761218010725225092873912185021839230799610905709174815352544328067776707767915451758750738036105249482681850542506649303350712120386285517059301499399196779310204415279102417085617353851019872396345319686177580074830540610732860027614443840991889285295207406330416732307456 134 56048704117284600196322485198639627019041309637367785358165704829076724878365701139926506582331702647817810897413841132751565293229598461188428074497138432091773150464541964350265869830646633931776316644498453361000909636571027022958690372150119720053019757150528024775494941457523944239879647538128226210408683063470749837470792143507266953684382588606874290691322199511213088814518467512471135331304661401646669968105985121234600589506118726026174700061051046392159568436827562475270392083909567527771613218952670347264 135 3064518946316652800334128200720820246893102645732721032243068077234599009449523075526621673895568173972086628626999177774324583972621525463938493401205540913049788774799296442815136698860435356853801888854597435966085735289157473507289354787679945813618908241962270282624961419131579175259659608794698896280305155178326718113553031238403327959647302414669458717838732580475086844022611729711871795374413666796433327176162842488623021831836547464207127900538027012537716563851983805897883957579839514148440724359456203907006464 136 170047091812164747237740439729797594679851372709062957358135604537670664435344585937896710062791182405537114935883557375519496840056795826468483060339494259724219729324838160315369120283066697516460613010652757124322131365460059047445979007813572513251899599438244415712576484186192196855983252032409047055697852755690171261402944150387762265152869163687593594794153432157982093887970702269982054053530839956867288891678099966851202858426778182241389320072954580898705354411582729405467682922147714800582827353981865298595881680896 137 9575011645759372587462688680305442961233071094501917002921899620307159773025382944991087950215645898890983867809731348700751828069918059396787344161596242776551364518822987131037804424898919603756864197403835448156330572926325004843588185971966641076187962645168666559943756671556110220566704955440888621612234692967402163387076979220034117626227756868921020135669191457951655742643854303418149499646214536291283302912610452933457530552295025885648149834667926541244301096207400327363074289980293524991217842648010871233336905687891968 138 547049140357170234039505792371890872704129050842178024127936891007008959312259203796175827859670497141338581319573381145320054193118628487516651333984478138552709109053913723757582880207749973721440922190273330659515634622999726501728723829136370104605846869806421426569266649916015245231637554219204289618571804713306587800793869053778209242339270433192064643411187915567151947544471327917189135363287175101929888945306173007447229093044271713924735744504082647080910654529617402903234523409444109963323249004008805106174237432666331807744 139 31709156371663015445865913749044282545422136303016006990551733950330267317575792488841535686057940696300549527607751464707331621249928181650415177923076290823069230797201055083884534068362019476789601613837003338348164245287556146946203748032060556743373307961459411569660972095731907674606639192761957443450896088402103055285215825833200120522953471389544834990686096337934395487467736051391951042197577817608264082825727012203671187149218165625933382694434646555397905179154743141883085914905018389914068805268366379174283498547071256904073216 140 1864530103810156971232361594357552857953367036753644227051432508013370048540774174136371139875892970883168612772863393876255806661117027009226062877054808976687293840106219239987494487753755107254705364495229633298210405787153588996583726588033192797067093881441774859707634820201131903174544991173595859632356140894132061753825975774818000286870187071176625842287333150766880389058590347557898113232259773253183536334235574044588069475561177356970508835815451652103952222439478051485867334882329986345337159818585211461827043998066336977216409174016 141 111208033511653002392182974933861882659770623540134356278255640507949443175165934842189720266757760355355708740224664264355401332495663958938279294239057026605536953799295340349814121227584969617099646759953476248438461442768988662112239788616651751188269747464713219732402171216076311232942561453557951451912249667489612691245196499113244809110085437673258671737385698444339813925010562689743275065624901915912878841119146578315410815800370862279149029003376798338088126355180228902823071321721689705581289560219696352429212212220668602669095508775010304 142 6727307571220425073710324702674106867737504329813347614340518461247385665995312896408582748096977197176532888822410615343651292806660199868053329346403276710448746946180773023781305635420297567047208931449865638696787848057424431137155721532787114384632001833382896801272204543374104295414394370010081157180527719135449140531495671820857518237496398381168436829409673055993448363765663968790639938544847191599317779735820533962034146480211834571852562211501272661865965027603917587018476053464910175359728949366370091447500334353864905781261594612326698319872 143 412706864879230637421980999859651108121960415625389249444562126560604615837480455568873734430253357092385939663477246430102319511102989941505335648743148219632609727654298063462935538121764415143212173526586357202770540902626874001402229204593423893268404048474373952964447204326914550315082265811378458830711014513521533873326196474865967028833929047887921262610624622639086070220295953157368178949849285510234947151233118117502870818268035627314010986551180075260153222513445136128409468927965309437968651585728072370121250511940904239868836306277018288527507456 144 25674081357272058723384016020269035785159035495639839818696765331208652546633821660484066145171631091360236920525256023170235194466205901271105425372662507595125018547646228229965756891016842501644086102915410695227152579011515204753231276588552306976334147451542329239965296133973027260550952673860042545399701501871661100725749356504936942896729892140059693825744347149754905342334390949966717044291174202306205827331061044971736090733636228339577309462362361301858871819338908473412224652539793934826591846496557654072872873097331711858000437777187030711007711330304 145 1619418355691292376036170194494489701184691322922978536404117170031316968031474935056692956172845802718638303999051048917485755126150403428576245810806060329070105669911333491833320081657778357633702375027492445012147876073730333055014816002099525314839252684653483959140051018946482667486511890856396043593631571932056895589377366410905402610154134676626405247752650440817940409373084043560100644285710103984666238764734006472637225659114838738747178371647968301476050198876620990868949482183600042233122107309616870588300529343487295057155235613233849149127522399870255104 146 103560184428102456155137047767728121901059825409601554424506888906332688788644790621940457854297316238054200902435315527224296554562192148854022343355236751983704187485159865469248985901933268192317633180633114366081844527038981068535142468518262544358655369930905645703047122610608620103094948908375670591769145393483106416045093204610989591516746758435581989188534243039866471238999351501624876101426875439715421302765974979918677943674734822504143309688515924911091934167961035745078450436159039100765925640342689257251230550986669031610020162230691419237555929949302943645696 147 6713599636105026027625224532686278686601906361653649570231932594019735548790264486439156001778386417080577736103076634998896697039157792625908560475033288157599575066287943758640473258050529910371567523834083538124353816998883064710996215949101924225682910321880751199637138864600535624043439347832177973123210157568722822739371302268521233238847658855861909195114297907788463597481849959147337467903301481005871332215712625998168053732545709073298602480487110380136267908240578025281945784875318186824453427412135859169082774159363779981214387077091263326332275826753411230663180288 148 441170772887369575353336379716413431332671072743346274208650986550818882117654650197376258344863106625616004772541474915682498652534176026826329234495862464700340876330979648211541419206274472000246816693709131540765662376447602831353694338663334746642301085981749803581755306209494997462766529864095911147845509084313482850672306385971335799824396206395253638938545858414503308381324806365448987028329650221338822853891123792217617314926776180333671064800249484409894573054213103775352503361511784010795308075533683713577936338334272073905541017996898186963272841403446912200569566265344 149 29383738157390363196833616234632000180481224128997835247392990308230740824564270321746048310801262353692528381870352395284117140253386260090740832334362423598901503727148568489481504684814704933104438979067802997141156176920916138979481457732332747465363821530728463917759230414777204811010101955068244066091102287051615211786178294531234849611504084930749473367862908353839578351429757403164364332034868023342050957360564409056862183643383000714943827599955816659636618143702809563853578133890130862255010699062845470059144871878415857210404653962665406844501824328835178140206735391536971776 150 1983431709362006906149465929453894644182663109931482877034274238795883236398912810988180007027396010136599358304630657034073191084243825942385096923401797955349450403086255521608491047729677397689482735526055770110025183098338760297253977878390192786659523317145702042912665812227876101947992892069061542705215495478271078410778821059152883583626137236910520201804114176792525378299860054470997756776685626443611781672795458175747254258111995931259423306824617580342131361318083348369680377615717723333075477197441132074462337996664948777559524547133877627410717644020703359642094845664137131851776 151 135674662647198720408248067438364209240670887371753154720652495030593596902631231922835465200701996677383942505469955463758742562926614669762910169948376587337723805372712222700107221628900852711551377040924318898606162624658764559373361102793402747378658032986034602543397992219635636877650505789092085767207560752695654847610914475730293848654362291553627223884208626149315905977223627166034130554552403591248820313545900521053815180271892969681869591880031140965723153639602173361879616550425555146875694942213763198421521768323869156180181717122145765225402729721592192612957855822809636367188885504 152 9404017892065284907656898298355338435098621216398326413152586388055533982112078578267494599456257495699513206881639023059509723264132442605276592609631826398139650121798802292012531852764004803995760596837587315819088950002972947903845778117919124629056924240361016406090545034719604898900589507759339740782457658451593924452455315056293857531779813514456563769086152504287533390999301269759323691127690750120229482392807002815803091590185717407559427021980598473757168948221745442231961861959646503895395043529662568572190938327832342822316935358887289425068339405192719646581947860646404325518963220938752 153 660425368523960828494928653696898707620105970785221667342879836860364040495767054394569610730614051407985413492883745311423248845393493179283364545789223904288551348753686287363456086955910529375014275194710082015342978780808784185391281305665224284449409675552073460166926796698288412839990599950922911315670436437738538126447031865773405026741832743493255560375382318071104894983098929572657784180515465999443476089482050193748219516195562562098083440899653469615018460895716738917066217641702054675565803117001142865687825216887009771725673736383936561743699339747874315340157034357475682972545749080086675456 154 46988604545111288986585678781880646148462919715397736409778557512778041117233330153119233233872459143626754184605185595162452732100901646212832104068357491566226139912476025659622537130826078254502890665828427625309637597275764186006404273616775042614291049005854474617416674658286522285152491195908214217198635882108659249158579870217911994247654657866801639865148076548441042173152505740165028686659494890394403880290558389234992070357798080730716538736569444709638948474269350257210344318989459488111831325971514313750823076356293858248509960669980702431502464323721509662136832837500037367813657501299086872018944 155 3386750661193441264997149383882829451796613401407007249471199311290990091565709504116221854564591365236041934609603356956928943118904587052436086732830934562127315260331622025442953986241420416271550347630249749521817439461247979470597594425202677971467641648145967112524924242670659380224650955436280447918808879838863724042353802725826224897393957120407594994920412765305436555672140003728134607619669753720067054075822286462501288463108654466747125245976979296891936850231437689138692777135484282065148354650722865677904324051456236127119603925249529108452971618596551530408174363595652693322537178063632985387637407744 156 247263279023071953316176879367901495446218947823324192276642790518043895595120885186021241379906250984518185603912531488068425208168104996111306256277253701446353159841551392455564627581499863171569619330136903962838369437626253733168859771389622316018881049089488912918332194033142170690821541605447399222104317508155601628608208783209846853533835415403838102984144415582184617493067269532187379567704469049348375551021709312340756569403099753962740867083533281486783417498547034246326820965884571949294416224694625700278116794672768343404875162978542870679043004902115630683570402111755007486785116833247780630166019501981696 157 18284624957198124803824647875497579785256998753639177370473181073228309991467999217735898757561307447803150789038123878479683907293615028252438875039190356714554923463963042369304093080396751881811230210224963774243971743173586211060370842374719791024964215818069526132484829084362797238244871358639624277676170071093090429232319823100801755125120061298283020039471511243471388094377338447366192344272610077261213675246953360228974266794220420606036761639093119099384660157182556088447375756785232326506423490983718181284166180732461873458103708551937288200973872126501646657788664095360059293632785819585006882039516810132542455808 158 1369390416919439160932839353339640242857252407656298910806847950117287820191012865413894665650038998688321372043432211630978966868940710310909904668310083385423161882986584132164291443070153938684488464134378211944453775761499392104944353497969889309232645015262681020640186304615182973563873150662597381028001405134374821516496128511488345846585616750812310219816139891557302668552202008338596243239608586516324075780270078007628569763019549960447911189436600968710215353151873173132089312552916404629045574510243605750915057773596267088897761044580239325235536205170087823141766420093800920678040228386179920416585532461256502142828544 159 103860046780837943721790267914691674579265451606284334591234575928695577434567179764451427021561557816517046141262072658939968763207939232820650809663309964284034289853234486919868520208212755325586343073807781106715152168855159894807399546700028284769440728537582779329434290087233937446978395238854035766687738571011523963097132370825322102388439516848608856311735313935272063593673209120432493472264873635744083203478803796410581245106454747200211376251629563870857573244450668943030181821263391792685332553154916034572401641780635281090361788665143671383164007944920140858364132365594237027905283081721429884075513123991538148520688091136 160 7976555452815134915777214366116235299362165948814243180941406665899749042552193973089634046682949201866325660695068442279248540983132941019858802832951868566978117495018261829932822220510947821760356734411511396776830401720245135081103092586108872298577817392414895035279882912989653629865387732739228800917385009992256051889822863211755562785534543333490008773597583845542829756057696133658335931163414560098781334110375610368129050205420831039723433907501402134845732482747055825493660994054849753070026225414850706371195018490394570223020875731271699105898378974177811738063223729810002997980153645959287536526883483435674121344537366087335936 161 620288858232716151590499297966662921819599472843590806722727547967028084545028812123342302006252861733932948678291302345403483541012350025468299943501669107242486328882600112942895987155813346411372381094776772258953439359373142684446900891866170345426605391703751897523504814845727424872852011648733388474539527917037799619160185134798959584454308227785517042270042510164792613150070682137806835350991769851521631665759248964667187460174345504973053114382939035614143540788342049213689053541681336197737519393160450330249609417887043358822995380366612409271081542547963351998748530124945073134928668124378035990476567205891762372236603736415591727104 162 48837202675236440763174781226809271823622525295394434985700508034088022180483753464907109463858306562897742848287909107560652469634525354555195659451716913820522676131913754692333029756738652203006581680735059610264181141081525642974557847919299189806472922305011498147718104587248657342514257433139725874765920651492137077415338856218126484962841049698237113289047256952804616811144515016755945567689635015719852625940222948735141670301906744643043390854711939091008363396888534560741380252497196642856468114381701735851542498298500584770210895282404494819140063089428798592917468022327300443132338827436655907638191565821476126853304521979208783450079232 163 3892715750837746220351135462026513438517304246245299623840216094381088071961999021180815881145217899515453286951332659145444487049628746960885535623577451766806221469122581559016481135850124489797248612608030131414937350393326245950216056941951499821094343691087856494358314680440415979457126431480701270025842003289135262166621829551434425863418134389347083826043378757194150396782707002955582909309405427832998013108443290797780672256424382802007702598247379241066094629639191312767573937166046550008803360461136681961254749454376884610863970041169897473044016148732190678244265541123664463721192463257320969086024973328498219119223196837918773711238915424256 164 314099341219346904773912769295457342840522762325286981348043196439515615438541739020058852633726487094002410270816080933786770215547493963526892983930841005611827204122031983415480846370610694957250193302729343273739879865887101459476983418589124569064281498090188052673278053250056724966416074629746304777115165403397035168962548804675692388493345845742026846839614188539238801365999845361483029369266614566416776679707180691182124663698627023911199514949982783582382109570956707835902773415991130073660334352248657730771684478724216442366002878651957857202448619025051733636851542247727361913199298667769971674582269072903192802511000529654827931986156846667792384 165 25654377793431377794314099344975773933842537135680139488582776112393877406558335076202326847712244559889740861279174226347968244125057116965022511355535369974351598723871084277442813608165999121328366788193721841225978427926194898804242097696685338302894255638014199390142658277251633068356999311459159188975658249487856244460185136170691851522582515296825784742472328463130868340369403369744487906764220011326656652091763690132991214032249060804971131583054793831874641181317460069205194921524491539896281468554261368818508101484279102146685651116777309944867193407490125396523486564625380011622465917988780206493181408798441175337888479260087726172901346608438610755584 166 2120821757805178570878152278749802255336828702469541451381649518435489451322771002414570158173523545521524987261088054117960186773574346802381445991250753500409672314903698666131919958173474981361094754013186790892310410658230606089247889974487280232161965219338995849383703417122115254128004776079017230993428691826911587873279045022094924673520373957073290798875444921718565754829998207173407070764291304116363378771774012499604250672831997607686158476839556751287244711818333106461124258967508191111685692723912233098857246241603869095364356092172863435832226011803801176405200110811015540180817634974214470890584813883958333524007902691952192234987581422773011512553373696 167 177444914832043680668233244858438455099521783878221594154199851908460531413273604230022255994062368006694952634160715311941492906971418448261650823195968043872276463243362659997925479060458304740520075878775312420377827438952838350275192458385401762464527305971655104726235697503773139082381903604979213682758191787774038734181511138908638157584102648240408094560310725710348959575116289997784622796706724832807891175076788077816888445294507575839885507440212034266701190548416294351389344499293475333932518538824288718915188078542512519470944945519919137949210685955600436827470282871336048215848649883022576350473450208043025849286693202430256019916940962480572327232315670396928 168 15024793273573634573221313541898559308641808006320657041818564060645078576356115890968674481785242886230881724392290247608022028911990914269658760152472202178797264972205246510004344088486186037294056384883542028570651782738453681632851371028867123433158920578537952682484555214736983005522522923944404960160184373246191181739351092664811118717118723534460074590705190078072377454103821622982417366065548511768342569467276876912989395328421839969090625571485073577464389907306052891615189966788676436950068142237868998696705720174430162561163321372008113167573516411918555787492391261564637210580552731545170607323638449465627127736652173529377067974427142116117500663741864759519084544 169 1287384386852883304771895029524036155801664677213579177971181842972312912736497434001759904297286751463806869672828997576045759525295029498281441204904428171488064851878434341963212218877850364419503927282361415176047727352161665257029236875237450604246788950851445937646006629019523651845191854215252394606365237837226645216154559023891675896157600707326677031229983506649553589777431851943625449593960458682358664722234151921412583349320496935911561161467127044411458784817611835965155937114320951823629638699509567284328532927425874048890718028439143168650369180238829534095498052855904374751384080249716398317918636904012794812987304836691144692320815245077411926872057940054633240068096 170 111617513724531835407028070954763458744160129179094528309279436967542501847167064025386585462479058638663519407503946918840743396602604352530499233906418826896186710722712135882552462588928504445535409999308017057178514009159768539449691866319962204838800848827771214239846420742621720138629978952316597864766472485725387366885816421930432191872760138925930225284670800010022945787293118995364270105245965728219178590082423205738392388969436404840468264260361381877517888102471763790014984903748740844060513304886178993118568133340750705912874143783702151865155658295886759435613776680659765195319751141730661450561863738214813323080812316645958935968907002563456691471734295460676756547143991296 171 9791534773970830729246130496435669654872703172106888401403229328540698432040883524563012823110512940018118576503876239508385373723566864221385514795206685170641083011439199408161032228151164123980148306779296488323927962939531535354684769281052364457278965662567401997976287413225747777441176273613021231088774032337773881372691359797425233599846010427138303082872461260079252896244501570749335230712597097542299222636390493300194733929954839178225238013975941863823379215901233006715274535696454541804364469157835165992333270929184014925500971389281487570218914968348370084729782945534197241994229849157180545089088934571156283953941179665450101698936397892876674802666419334992407791341659492450304 172 869028085794233139712781819950154988878917024634002666289740812595972607938924535455541077089527354965428078020448527885087727074087729900240628594618978928949908040514263265072516093345100269495610102671582901228213578494772242357334337328001240502676880039449844629526389436786024792491236717811976473322821961692074445293470476256100881757687132963439805813514179554215813932300388247908715749731435130198171682906647565451872183220485281841585024549454406768239916375548882133045000760866667429948762759731165344487317554794777868876682987713712899866319639360185822890130022425764996607818713881802247244918291910209993833669764141518847692876085702122186483518761052715238581168704946304933441830912 173 78028293767292605148531254049684516141460201807837831400823248081367188521620156189482122229714482147635856269300032421746256838528189092282805560253648880072554343141694670044331074989269862997471839898676085535478840785888610096780335480006575382254351704982122649595915454750143594068203162418901743586709538296407980294010127122082785971259212294521333284383811153813929501353387260003227769736886097470233439064822071606792699587000932485992236184246412274906725611527783028961844528316696335200239510670741873950827268609913515290699612100838853853197107778872364665658994453564587515422826682019260175626723594033934926337540782738694296647957983022146879982182517401195841725975679718827363875113926656 174 7087231894589420033035945274078794916612688670004102388305374799982500366230237166534471680002736698987617189084252644834790762386676887062954946232278674128110038433216985185456547210200392386197369746156850173102007629741476566480461091313517235394780511011821218140147404839500792505620825039346426468237240653924440442124645836371657366983502993499078180887297183289765402678426811438833175097431627347123833036818723941973374110787707696770188820378917380517502980569457004737575376662477211429902554514712813669079689980569834680338955067507092256632040102447198010217140807222817919438339924701127382491999677322508275424312491755372864270237375639918578961901655873033217108128645013181370633412722844237824 175 651146517547297554955210508001263361758707384245296911027944615123192203647769269912521120071931436956186316864304795996841236085038325675796048640036835464194237891090243730899005731484371250874269542797906766503920052990127901021958843225520709519130854229722086237844182967033974812246418921314992278195764722319961890060643960862482392248976321030721306947201316011930486136483141727754236795251628194144349284090757080892745719802731432348457868061133413252426103842799431767269475306241756277333727098593754468660365596654834131090821835782281608170325316452438764386710028804403619166316918921840779393834962353682770312884134492516637277692329124293159360703676534990799855026427389231051608315427324037194317824 176 60510394729152814484432757298049402944874918510531196644915865138783128292783550483700675167164516504901438239882980387190459228146526566726051004069983082852106332981125259668713703621111135972494994342666677904442786604319595714069613342104414014903311152713843751996622078943500245327247463938880917420454219880471738481445582638989626229305120537063900333296471095672688146177241877618473471145938556453640234621269964770281966995548029276709841221053066960134705404007508394700585070733740169096345925545219009018139114531537080968138982377411647565660161332608681935692576266764423925506664958487741788289689216565386162406009734255078585578670453191439006230831956720160039727750870853852394909144345795452430761066496 177 5687250979803614727762865992929067283982903840967806110262352332663948661982140342862059057611458577262676377290121560631256881935035738953448081770529569991103770024230000905743063575940993447782859528278555722882768627366790161973974818797709664432732408621268746562658515955741701057817334640687539666513651218125777756394107421073356990039929669037561864525868725340084613482906609593605084606064473043964738371583921448829261513977568175659404556684335657449140691511857699001118589628122771013027360850144044219596859096590107166033446675688165931401267243329224797771873858160654675910520426118345875197771310086547514632216042903166326101368078554556969317623433948214401813931848849811878892720658772622983062371117826048 178 540590267383272990718043701225886632544426958795512874198767376276706312167388386010067299603141972144549177690557924702682860398570952094742100516534147216364386652113134276093595422083919250192104146741461557127175806337095505266112228451178696733324513636677458167020379917141115910648711109601272707921122089236509553078529092695285801974265434831027367908777399949751062765390721961700944107060246356247980276434166485475567794688109787800953381326516157247513170150276609863153325299921953753101289730888741835205340247708179456452977206864187236277484655280172804702609925839744708909322698063827130475173756337656600908336031526074668794913339970846303604548060267079623535619664028721168524389776778314132409027561862719340544 179 51963698861949732959781232736637126666700496987259879519482315277222117550778041216831709107052418930422645156327189954120687272952234199154989670051328367025810302547722919155220766352394654005465819001376250717292647208346968348199771847641101044794085548811983988846666999155272625795196706699312737776209939705770244280120530506241652428974290657697674712863318792769871157260417757846541551347059120747980856091957819249853478696599865242578842826630039099259955967525188846485750241129697882563108374091949420167278125970701042072085981032613133899936935004151330679233676511419620399199735028687319089795602154200903105712892694412401463242249891357630087683577745112761732737904585096793603238442903038667663685365356492033890451456 180 5050923493080375993423695603233865349129955007658647549173200527261267048053176384317258956914602172456011531840159190730484923618230116392064150918659168603275787217941215464806613710219112763985283072752772945971562601298533670413366023362562662655029909430073655699884878984891654499918915087879897424585382349340573514271995685737194857748730026218871679765027449976024246356869866480441685332485493595824487192994391988905007982788203501443906101591266430487166979999415881067261409188047763883016697070111575589679601122478111990448829442351029228207770019338513493352192590586498522422613444523436102847222324990481982778398882789579834628609931689853002152931440402705553183857063575993435028379888618261535577881198016382186185771974656 181 496424964593911674137654498668237221973888497972722515722938840621346370550858387756237479321394759917666637395378205901754980232894128759477633008889497727004357470928134420743053221895175278895529561522433536221869058706025083262907266240166108736386959618425359176807485446151091370870030650497187838477949718822588927276708823976994459398976181896895584174025957893443567028938597957163730601218004252572013899276260822237539804580355792935912867288796029854000719462262590454814720340638086425478413054838846095256069916721638758869272752912028556665172468580666460180626896573203420777784139781541393932236398989364531195392155796091064466638298526205512463598713688539512589122207636502938768329288972957216762736475665842106787082412757090304 182 49331238006590784794081140496158737459211221709043354554935601409065052880750450566500587032604961477298286757890918455075097650683388257215570824992376057625604014958541501792499427819389252989685459117168787794975793970793830599084883768084026723460981338161783217476890251240372402797467555831857047073069297408557129470268385965065870413854460123640204886125481513745167586366715294797231401034836736590838737212779866688211043000563696211420469361089527874681613495123420401266303204410228562359066340498500653023881435834379408385116241275127013761488183720266568147529436593168943532950743322511112939228127676770121558479704697924957349243247639444620390045194975371236984518841139462206534225186433109677501363411796341727677752740602910334779392 183 4956210820046162966691744023368076035052033022664167745425270002365947732823236267515180977991755269701204273991784795344484910768858651425933969645334037757529184174854747602088832514158399469367718706583713772185628068657714572628860102411865996852677873082438036293468209761617734564255970399315013805337126172042917683618924201138237868739129899701884104499254876722949497067091152237688244399167977251808386250293567646431187068180633430968991715769942686513512344628059800874422950340686843203090677097203363608003320095408430401635858528429460818589194842007741568645987435642497418868495280126046494778371531429740572737338971591124614963770603839722121347060648785597437360638931599488966080536030561663079206979256354860696328462342893195514615955456 184 503397376781268726363913748709472114804199942078976853735099248870306945275123284455249416753644590988281616905071589878343987901882204366680687362906932880994481707455821859196560629630554475704209821309001224127122057305495411427340691741870817434329638891110148908291272597277751681956914657488026637194286568168227106207490512185409682089964684782820666609884818573873257467607381241629757295379092281488925983056067372280369239328038756950089519579037308726490935331527405915014264643153221977294716982085848438301289218770538867463752514874051905883285930907884303385804297850772820337054197107122416428144418075787320232358782005538936017255216461396736143099603036504346115282735643628494795833964088117557291973676088706846065385591705318975224027979710464 185 51686829058393547748141208062493758859636033252901027434105050477007635913068558354727189114597212024312803297345130562348847301813657215553306255673832240488989403794733965214866059207946811347405447612723009688476384355899046863713632865288328050887230002783625649307714705198090431696608169372240623000560567673240886356960295829149124518269213974760894764836533631891010583744055476365576960060343679094156964236264773516259192017245707408607391512297234710801183276099907929730004636500400219740712360852646574251023171826483848755708253217208153488472266241897928734440842086125950100927376742170901229176156270349538892177670301200715794507696605390371280228894841376120241732770164945199331657048096711558312510689166084064126609531013935331100102296844751601664 186 5364524301141607927231827843598164738282764255285344736358329083958145523781472603078780231014930038791401541428153755935624512607937668745062102970131374408111721230451643515685733419133591602935864002276908452557275455914406174937974241455410280073534714758909722515998401537804607815359265290975482020605180758237998354102552143811558484626643449226458506747618989120336097476211773836506867107703010109503457161117684578479025280277914726231952557669817693399344011043133344118747451217740038406668795220535335294939443980698932178506203893160817042415048040980344125418880559276926235025151504693175667674964083143308292080228222891321091596159322976861244803676766691586143769202482649497293433353364909595925697171917858698931636676614405334079548517287219923985104896 187 562781515384163804430036595416196266363768232493474945601879587539881130608866727843788676475314280509528352908144754227694496368673524952706975098390542226406184450844221017943558921534466827880795620750865911940878653529068523000393001722604181661954379855927701169708360308528005796693709803145655867817648302985231931332190540302982977505211910971449309025879212910636219314034424769640262414534907384567788683858534053759077584103395478099541678920025234579138381510513032864809557612350671949166809968995920955121507189127163576982728838023714994285677859883165941509443921712623777464018594054351672944445132034398186305552582407082713077169882254856559469864122240080919170539494049793462059506234805935889373038911558720387520140470264034787617275851567667785429384429568 188 59673412420729040675130070321765538711349436995980628907004098305616215921849965753460444732706999105266819843909312725025130533459559871310378690607644363892526955876365287195609383127064121160684402055076565240827186269647722699300671151652889194162008759263581938127686568594150038640824131556943328632308702510433097374946159559946194053810134556035684583941050582553490242525012161599265944600379834707876337515571941322236273475235332729328702840927035698129780006704228413754351822310378798786004361442544486634398771784720535558209686882168571989093280516991734276070867350954636995842283583365070937318350685003342888536656970370201315711554125129205570268102473482500102409814172581750162555624595177800157891434909305798849923054483506400635422610369274518292433919220383744 189 6394841568655006914909638855961682190463051066237268116190187190823056163049129730003835099335812852116813481752697588864593088487660274049105422000277600612178758699534809637030283933428699480063583261830225037468004589400528555347857123295730217603177506677722494817515403436823494740905277234168274869552729795828052447088730243082073939582509259563008102753458744628762228349950403285623735687155104606634859833518751519856128010700119196605781111245104853554379744638451933731571358686069433593103371389628837365688709979537791472559982885040712848639192313322902211960858428797702719022442477927734461926783732807698237307142307572752253796912986265346185732210933468278640974645325990550674420110954117633776120277730620846627953154210670479917694428617612934478290388519333203542016 190 692567736726905903891628797739506142909338893524562374251513462953327805514383798889145345093167867697103016887298901571624296076302095339792166308052064423899571745918319418500016780274261582390366130839475201782822365036666643072728274310050878296641727150704023911231735707611421303934782429737658336647430189617973908072156574056031689730725335319933340536302335502039578092527978626236336198654584984003161954829914308351938519686833609111602700128956100744792880724088982875062909717060005727566688224868192715541452979493922354269718706432794242220473166725183632457572928697220002172849542802051569961132605046806526798600819052436641838459473325523257260984176305548045096195063450102628590372436441893855587602198503968310653954554169823645566224313716098416933327367032305276803874816 191 75797383378339489745515422139802510304569685862902204487582639439464008346716220485623623148376664112241742580213540983604849459774806522368213849418450138809264730160284550438315836500336284623131230823595523983919210919072944084451673253589208324297657186281651192940846082783824393187838328240208278996041349672549536395049104090988332250889503598754784521655072806685219584758632092769809578925552398989242056984405141563269559348605817515610245912913471489913112037967194641778385091073915266847808626082474483559718779887732838140695094106830733045577465259070997470686611608338545917805345362427732022826196826742693518946068040374875829368358598638567367671152191584400247507972524233032083444720933946631130929535013068307791211402226562179065349853790344675142851080357483618714523275362304 192 8382660019960699189425787080707179022113275268635943500895226843528643075088386972166573354848420414165151037173556137999811116304875177728267874248734656201333014302616349286624663306081690725325952210473899783953577293173034105131763900134191316209050801202446650380906990833311491115822604235069354199009200984336270878537665568734672628622622871497087884603399466909738489537211399035691550762113616461417246808076317820906670377040363176503883926246839552483960799614905957018196942377137511106499699384339100560319979024124037768493892542556731259709548615396438823275644437600984808687846559666970167600417585659954704340802502789178642597334882499235080892855734323893576572649205372503717204402022247959776662890065700263363553442606442191069374236380235588658073329529975185844495272592143286272 193 936745491910568213019952854694865841363114284719529414338039809310638806354977067365670239257601284442127298102070551309202892624837191360778478411547600361186561682288771800081732875128016775173724507616037353057244355357500215180264352312195611203729008932771008286765594411640892509210944378060530193030880191597609598134827051974962196903320860644056576928660683628229456728804299419440459414564672412330454496308912363850678601293506504247956020990231826310977651435366510884869471916760362591129128406801125809414637015987812972553655503845629604810022638673321245623406714613034850401249477349664582289011464362328618300675998081685134952966978449524521819614842599226459394840403401966545390157517182165009122524639061873030350370104384701967620432167018566561362378428315667067750657721626827954323456 194 105766996746130346363869856870742607282467870773397346643493736829454916986734105699190461044336503425076151101406683877770789403377742439354137218969428009181213492985542935175428377197829246068090060430419161496340402919059991795788467755217694265401838669590241774650416499423961532322498518782436403564923651553094502115805187611441006690157055054459784044438149127779759729792564643149602832039082597403819286723742986090016270193448525888132466373986085276946175645915797377499727204649495779801798759283508314015197250838167974918060689283706193049494846109966028522093228740243151923954677238073278321669995429686161963711026267404986902404548569757364234130892263036060303812035107712640673457295107521069015015134471837021983829938115972314462055375545899331876864785962693652952659012691163517494707093504 195 12065475920811565391804817792386833668354804826346075715703191522556899110178679841740851034093730964718987013044068870040580571979719346511762557391156469575356110425818795873072167557219569074463441733660496266856527803394687624096365247644213691019980148072176420685020912588287835761221341028625215173072230474570808423362592581962744279186356212392554324653326299900603870935816604231934092667690386381438088952297704881204696038587834039214599234078836664052911932983490501635658880597595880576669995264025494429597641586614849906752691190728067678314174064840484669686307161771977798877053760610447297822826398636878612172299032480491285878701282643641082372715665798101615217661716947427197465314396685573468956866480009280119827384020517657744573429020774012183185227323480241154227529531757169421726206398562304 196 1390534034397612099840113445754790193444222901431558880159077119783160065548982673080791340828268399952898534266315893203306870340090674966134122976773391962090216370465190405575694238801998116262837196362638534258947972813434353989481998425747983676361692085170260307527975154887584783644998332208027423481401489963811099984115432478624315431948367122029493361971202737244695521481927821126172245858649340074358313663358189853960013751209285185443347128351846695434047364414296823008050329992327640580640284183674207516698595215774836903340907040219071858030246798801017696677214087058669342781568856593440626782919616501623174245291194344140206234444123396991102373107767565413052220295216474037080680018903615656723809904954589524529986180980639537404343121215184130099914263803774312783568551005482018684523561227906973696 197 161897096556845181560184728262338712642323983967873537299161030902113760111736954661450374229953633269716070547558626813874612299956077104957063669939772479362239711580521188540366928835239036680249609098109279266700794578722534966287410112712986243471439086092203067084867091333251721190219865822316216861092612673506598748950591572621271797110884487283649853147583192291925410175097892358077982240830825366177389743197467328316856481025794655570798019459748807055995266544027750509181283820346722537522787006936820632754184043782232710982175124878626098286745574290804888388734681728066754241372498835461105295081765110050982931030763175099555931463860398864880067096191162105910843904531463639189229413240910163681039739614052949161977231079213900060912860916841457899272817906145835688765319256466260471401709186642753133477888 198 19041203217340232338838006445118443010001650726413510342366226327490305668021718448597162864307536669751116205310012775460234776434734096545315129412626460615231099198119838547798175601098968821074197274855926662394480552787293504989961165586512451053406365232562279329052473212977734684345329078960077213683685454369131598660325926630705639873602457202891910178246701995030223266923788413910625725290835863792221339866683724885330441302886786825648267462719436444276771284042735820636338333962439077805667548246860285080117847941359735836746562962349851297799007229064435338064252122083115166590543705535086977070451639888426255467321149312984071767259013091695139331384331148762492084143659032995962838979503167081018126895227609509787628078919584427864144311012474387907173932395530172862755493710766292822969222568614124287734841344 199 2262171107032888962783310517705851503360236112900830682714477152611158274583652238567137336931192586513111609655650757775777732379552149605969618634737674026931915509133429298832614454112961891818898933041983511199113867593341617566827346316340025234948889815089329033408750027594606791438962475896773013294476566720870310447241361387434352839543466325532370496816421183817570645003613758726237978667452463961971064061521493251276797748548161822034316767640919927325857535629413186434879539428073612199624527401919989308658320806825302056348838666179011733583713254841771175903385409111962414251622954392390473223877936625304592854539621822979759662237439791345749333125784077797579109564603267756052369122120894261893277547660620920200809366287962308367971800725526007180923891864318566656786803674813878652540035518041632421880050091032576