1 1360 2 102124 3 12894316 4 1641741608 5 247417877452 6 32969186423292 7 5036570504598960 8 673319614527382164 9 102954418641601279556 10 13767068137991538439984 11 2105133349737437751454452 12 281511803975272828878954092 13 43045010327768097314131962064 14 5756442392851612057649262270084 15 880170109046246884822475715540100 16 117709598488947705971243093190280496 17 17997428579190958879341063801842283540 18 2406964038343355250132023259790824361468 19 368005498637882503147584172060370950583328 20 49218380825098521567246639988834524408168980 21 7524855423480490225635830977092817532269288580 22 1006433396193015700976525786446894787205102548080 23 153865770372466658104961603429085696499227964789236 24 20579875968251337731007345225122167650954525996302284 25 3146196721201295020228137264748847522706802020531311504 26 420823964135288713773563633143243473384065879761415533700 27 64332397354911649461174444342688405335228448339327361337412 28 8605144541400796627920860767531692685048190758211329742250704 29 1315447743928998927691338281576071080862218179838543311516343444 30 175960777635130353451885503994832224880761615891457249071250324124 31 26897843861799010015759211840653620226647724151773820762385131722496 32 3598102840173191290487143314835303422806886919158148595512589939457844 33 549998289854592745166125279802757596999529783472685615425289755512237540 34 73575168951706650919922736754192093427985808522498423605222444410844758672 35 11246184733075780985971318636520971885670246735013751917060539782398350763476 36 1504488805021157903246304454291921561836159162970830305400315475766338850697548 37 229958300382533834915737855623984520884710943669928081363611163250447773916816336 38 30764272489349869160636632699451042021030622713439529707199243613790270305524559940 39 4702112009106968319799676655462314294081862853153420695807886562252986849039622625572 40 629077764467149105163108101791041046929887224959225879625862664971810237269330558953872 41 96147246984411367953899734112879456194922096431082649851514504081246231369921606425855060 42 12863584883353330868244075849525182927645793596607186049746915639805984721370484887839966780 43 1965987443580694022096210408802657262380609369953130242414722820297785265932938603603423542784 44 263038727575597371775690096983278201608315221233170572392613333396419370102100573431135052854996 45 40199868191037945938828291770934465071734838071329715152884858122502585055693631905294386889532004 46 5378700593350144936288731287047309432093259188514526938970781828575639253787703491168535691259283504 47 821993761607828117961836248933034976469072623555000875008151921674752364674318164431679802379657555444 48 109985400650184746031183128704884788886066512312284882592523610995242430524882855459629487683848369966060 49 16807859809258506531263371705360504601730878904278899831827748234441181066141684224514446459179435598534864 50 2249016848669493707184618690664912876268815763536397620995774248614008211288658759740039390484395501863185092 51 343681626992167390811309512374399669950996630249082693965039908160460735691902232618811191746811523461745209028 52 45988619533413372437250020631200777636373899703271933753983845806802897783846863516500838234776701119192680688816 53 7027489692791569630831165418661437411875371091194719514847542857132298044488329720041844332830999978389668438839604 54 940390069003133482822440428717021044474855219156760004093105051451693063533276430155583871490642247530714801998237276 55 143695815699150200577029300256070552293081973620706964625111110268594815885701388332891251797393491721687276958598893696 56 19229398136191210782228495507223348250853039021612598774957579074646553346169877480302769863115222157800874010850351369748 57 2938245162642500708741378060083536816503968644213720837957428733748629416971090228410430205212676974733151125155853160988868 58 393208905416299612667411271244443356738580628960384833955223468293851176665414503077767587785939399936977565244429520558295504 59 60080278989128639702932547417245535688081477260157908616353930762791657839574020653417060103572916087609159850438524353267874452 60 8040461846853234228984874386393298144917812879379620423180399033220365085275611627778667752061146218696078824741206652456120601260 61 1228501962597090525119546163285367799405028861223829113465185250951469928784881857896346669201925388903632923576149497963686587956016 62 164413942052609718128417112574376388540512874707392730843304846750186271480080363780396008781925940627644980940792396504808902117752548 63 25120007898585137539475779378403727762461167353689784867274260709028843574327936480486323846378926044803759178962440486025324699509289956 64 3361988980037819441838961105250009923758724338155021589546284725730068138144271654336860727413924901351296332850506549582076439312795504368 65 513645741307857378951486898871759631647537258627471489678947696596887149717766685946862408770105277309844943460527834729967124857125853291508 66 68747027592582874892246788557469085623859127867412840211314657478662056764146124292015268903894705878580470778806383977708052420537582438617084 67 10502860926205140808836352312748823884787533359470701469858899686496769374422391720127334415123629390039461181117596815127632371430752903457025984 68 1405761230285633007878413139877198241329213078852403511961723183286654395847777041577445124804824271559969693057480823775789587718193220513179218452 69 214759083043883798906637943571428851365420205184918712985750649021368052799151697012423896083422876161746240156471607735653781191795345503992111429572 70 28745455474697332562408257411677485088940811108791281180988144024378587441726943156872887375320522970680850633577135695073333874395081237098500599706832 71 4391323887731689875372963692630435341584729887895214273182003804951321331004136076484094693187009062737003762540778736924128142666465915019482762545219604 72 587796267249143880591729397580977906052331130826265153169975126002527368627866693191285603186111912601759672528564456330443826125420825406400902579274240972 73 89792363374976690803132164521283543131188124602605627505398996235699810389209969614645118649544255966885288471401226149098184057662346741964570145447165300464 74 12019445971909403860162986487106447007603632507291833555157166021816294289073964079152709868262946046470865265416878561285388935636792012087267449493655461208516 75 1836045070539795375226919957435988581714227617520037926282919264603566420748381554722010782974830006537450893810502776314673325013436960597323474163105031771696772 76 245777471482781028855315392814023163245209656192572966743077968443658819286845677536680661455775770153576316501122888860670426005911609478895578873561583809539633200 77 37542853290235922919489490638519489985729712152656053847593046629526948762790782226968018397862054777868769005850954575207346256275910830886170408290338575222883421780 78 5025736223183628890729323267080622850749663866651291892676699242928781064031594795797440859252040989441212415928187736741425935794388206956768764105770187114534791856476 79 767664076279755354803997012981568164028959464592559482971945526242886409639220640913130334142034608916974689403670301264033153930312278550296255864796458588454898739039744 80 102767858380228156463491059485398528996990969550053181216123414881995848631625602273886057976130557223105627301128713151012080926887740329878102815888645445313408878710085620 81 15696945929947291145615325792748657248018712635057797581766900979683205003385728717133319927129941191052758874811292769734907316322798097756056720568725356984234747839620126404 82 2101429952224275146327921596250180505314163393689589525462957994244392966476160683074126969881230249757286866383545911896491077211277419737673620894768845496880161135313208922576 83 320966059077462056603856891089142256524527950131964934161037947345324060607886870076933573888836238058294896375982053336650983853715308314805187659328458755628331096932157850163412 84 42970709697737002142714257182924186816380448606630903229546794231145238418811303019104025293577431510233543095722508141967250204683809291784913234816836109534696494952260969955491436 85 6563009916894857469369555116916226408562826205246346111070557036118896109933791587501537807547168405573377012356402509846991964748239878532184257783984385923482668226801680391766783280 86 878678765943346390391921370154417961515323833022288008420111766838341832423605325950621602447447712863864283232278616470056480191498113274932776980860001502224255611859060800524746239364 87 134198299955529835456223108854634594077153735625742939523261801582661417358445666543504915961760453033438586510517665047066249861310551368921645718174692802904022447862557414487501691546180 88 17967503282338776138709030188627956451694337827453633091626009982532375767454250619541206436744444775786432970973694552140672475961953721325057753949999710203374824028255106532836516066388784 89 2744043368113342525855399168166848719887534862357266035086996142690787821259118623774911538495341939769608461931841938165666686394376899808460707760532724133177330716296897940422532164057929940 90 367405227177659199713069131837674270643577413154726890562714078143619281927168631833416320341614588561092031519358590265790718908142319108358194387861035435260172781748748843156526472217651512188 91 56109310336954789103791720819946749111499083416863085197654544404618499959008029779350364246523739501625662388092147769874570710059098452342969538733615086826736103924517574255049869295278693083584 92 7512818990858754350551471176392049267567882123468886271568986600457625955343671632458283651704021958303995033851543148427912855587845013435573348440790054545904552066598504022705415130205723409767380 93 1147305018988663201827923233593476252307019344906320654980235201247806045975001134428956303579720709615528038660214810231738502659505331093328355354630741134352832338868228803837204618941867729001174148 94 153624512018523139327478664411848937993767716366156842860152448055955780923649284391982897618170296998288678929160649416435834444502213756907267941354759465102964584713119192651901919421298960489688736048 95 23459721887781985064963756309338970043502149597962533408656792569425561992406896323236216788517476541633526649324681241297456572450780629388991601715185530949712399566614736907490048302878228583835949565652 96 3141362853688551929098981754175388533646099195073440907763692022891883049612267607526483636628690334438522219251483363433895345254994194943758849018954421684316380837691343468058557717209472272708084366082572 97 479696807560347047210650702017639137742608567111585815907794078435722278774288557214420577940862532003182796813132829961520056435071522780370941261529267634475711719079739679098720811787391787597326385028480944 98 64235585650168898933433964155144936521749275770426128472235104490369316967776970153396295121756987373776796165620452347024006181191652208705566402826327186034391472350964780301835606791786489989360570728822040324 99 9808685281747116626577104631107156093276725633695068647414518567376693442523653400692635469688786268060496452174106827825036146231164905589796552500629417628064581904879710771650490769747897143189020396600226710276 100 1313509652678871539613795263214312399927267725368819761252479289013881220337834358308603203416024814409644300924146358963390380907061362244410081489282479816554364541813386298493330637428512857624990377695274178617520 101 200564827852269337192893429547458951311600036524352559478116006556611712549956840106054586885181423142216707167862438003774413376452977006802793698550131759036391737879773931770828859508274078691381018183721320678207700 102 26859062254264209129033785053862607080919912002594842190918749327718425372045273289114329180267985109695440007993726340459525938880113315945808642940826401858311696117877211124626464647779413655616982890699903266875079548 103 4101084834237376111919150721703252605558071052085572483360638522904432811525795584402409727631167866850131658369617049084847509621978707696679486108331764625087712795578434333938439865154530223352351052335919991825083715904 104 549222625014642948480423879740362267327856562075345417778327885059633173219508319398075288489050292032554714207050666693162989788114816264579099864769811296814872502682683412352650206032746859951673376729706920445462576197780 105 83857658968952087697197695040958582975693903064364805936818538027629488238341369804917624993451399230011301309448221052998424093831986645285051471903283361140911747957013454934149623598366134012325153638176832158435388837085700 106 11230678367267719559270755035732706938351322082662019572295613184771986303034315797365204510303362673856342529445322267638029267066460456357766196763532389663191332428990401895373121344557428832960329104092310555531905974478640976 107 1714694355549511188563208203028930431066194623393692822188298299520761711634278431418314480612945103691396261902572271002948607080842102817137962873993904174846030347609194041023472440069192729964858589828799200211097030983239292180 108 229648470109925274511303774551702308607022136648426312460306559896014808330807680157892002720028240776869343339688378535277637283329341337393465774469769595197917658136340229553362080081892700132142272120278070058837768255448485810924 109 35061517214307321191973243696542082302014107921634070052597268018217867839204989733531701154858399964395625568313654676931375141057844246164006910517175313550385951703831184542399947746968501128156364514036718056424092588774472354398224 110 4695924652038426514802084041442113729773994486626905014486388126704401530295616507361592373473662821154897761855246901586542351995907846407214264833880609422425295121800201204648687180950030148800255031495994954361727309934488329082352772 111 716926602093173952042991456830900062871873879388132247259116676127398936704602417197767184313969008258727866438831070321431378041254812406319149358066948022421730363864243717730378031774881355188915375488203431727676999720673412821094223236 112 96023753833838704080945237873969355577954609045029644796653412567355750142903941615610669099423587768658471456867310829632843573853674713371929688734305341778278367848004715509838991823703190514655125108346975164441168690120506436488274250832 113 14659484164200976299689602744791085207038691417872799082196085985158219282704261335174267061613791202513834959260445154414733523040002884366358400556685758191942629746516948188600275184876842277223775958598083166615514623713822569845534395946996 114 1963524100201858743493827335476394285488030629063048922036312735696170228354938155206829151390568516137282383723787015459097225203416029165947393749831224041289468997387423744724521945078543037573796976836153889519787795714300578027511937472968764 115 299752410961126307816266293868902279423632928416226318146760337919294913913987785013810329280124260298000775224509520826982442621021010908510314425069927996124371926683261597082897129643156903682937851935242033481662769154752515761625684033722611200 116 40150761738579631290298014883004941622511799947411253242498242173007691063341522392283048489820723120536865775366623811502330633563252961045197107133951073943711636509050226258274045759466942101087768524220508427605742080340860588778959977420304836084 117 6129240803912431751248194528408297683311588509072066070172336465753492629631281854672191774187871789415122063828634480130412546427686199283115685241819867929162026830701068461863179681925819452118376731099568743670807891274188900850145549276172867317988 118 821015466636965133588659107953502097627302763128282712786230940359734696126810591461506973743286870574389188227081326559670807904534679284099760839931376989404176319630643495252796190059965527093016822488643527443616411091647029489704447158641781122182544 119 125328743724610628235650572352093569772674378117577617765159026165821894645668110038709088922144940442461411826043687119645264634823961765304985039370700811924110688791687742409065786385610185803785388145739229930361843626961557075717153345333588517282990004 120 16788383630009206491217781153722712154590367246867303093765971933115908412862448414369201590208660609984543362559924159963651327971671384678606199287392393965157237897795126242673443273118789867011314672905103051826878338381252816492849636642196106217396326284 121 2562681841932125347252728229507527094753535348548507293306094051328061663272524939839290151164105418483621971674345560904783249267861777927604672453847919890857306434597613923942229165640877909181438892025366013644118881174133221141532971251034431925754312164496 122 343294169384955399073424391689055706465092870532971641888662837657744038459358950123797181358958811379527726474503933322975228536208534404183018950609100370600826612309107210715760899459142443955054113194856125145776227756208580907127901848086518053580280181500228 123 52400894427945277205159942105017753322490747500458338465679735065214170483725215388929787752706841101011369963840178231484619298465811427922268157035767999506147379428045390848554836311447815444135452404942350537799733422635838066296107909167530582517829459776460452 124 7019787514752164736997379418723537212073554983903577775365525440299616403508325503276622237925984763808185835368863408752262366784966760069742265955970836908431235629011917298865630387701573202131302936601713646676100135135979286689114451701654112361116479087783940080 125 1071476650371341565182487455725331301722633477072427082265295791828690180343614341492436201812256691982291656448602718999904059102179204703956367779680113929284421796054546876507296694818604231806534445658694997611103232791507574777087993995976745012522033388691235930132 126 143542829317032229680257794948350084068611406829370863929399242024854987872608618200140496652541158993237579764065147699460880772592323156179696476584875090761753962293823114418815013590012335314073495358661640084162372333946974067511958832587518191794152388710878368579996 127 21909210382983992509881212131781411268705008206811811555526708664862863592924429527602352126943529525580858522794643286057865510741494700243608423832670842580325975207933589030070693910490739826353635097574201080691565090329174860570780592512692512080722654130532211786674272 128 2935209027588189779419659843771631421561291663675759249884220945972098932504561386153915168589618123143005611626253194527637256951470125659467729521275118093068965402481353336999649605848936994982962462311721967382889120899822005710446249020676158250004806938725087438742189012 129 447992499675652510540313781868079177214561030453501462321050184613702768700016334865730489972510247599962002592019937787957404003226458249360234753730806768379716178170469268450186353699851042605957439693334323663498601597243996239113360152053403492728315146968655510439546062116 130 60020079082918051983001494421586376600633741408925863017891255093672873753120557722271362638827020373585354722356878491766336124171290609735768939976569780024661130183475409678341441706221188120820500946419649005447634961057962035860818707510994917511933108357495856397697438655408 131 9160406863251169954298466311214144208052553832577389345642734741690603154798780965404925515704732933225080962573935589456269363431705670425068771303785865527277281496406872137576724382205806537980430618093571970584780399815335140853608340922614607616306886786869934746114931388194548 132 1227309479747816008990398764300568047226561320559502387999509037707150412005651058299912351788464520199904354366991338228620070916931212895902374197624310819570847607979860281724783924282385570340257571628118839814818280831522810716094147312174548753971653904635594369780139966042177836 133 187309061075971714664120487144741069368544914616171134459204983858949929091071474046870734696873880632820963057615400586855547478320177014450592301125942872076539768379637094783562749279375386073809295499189642924260201864305960210203724227587795500731301890261143232421617086764617329872 134 25096410570853579931534446850905791366163003015939410289230306897027591019764236222745173567599377695349391017303039835436514154831744065367065141702984431556100449124324643639155141738530964257598504843329437554281674269701962640692631542074192057437445459559302773965653147143636932666308 135 3830035622715584949836044267882624804676956371617762015230350216062502892493040080142909846389694051254727166674650822771406353636898847803520589885094302659021619076941512278516274415947650342862902457956795047884847456039229959382190224342418254221112165797415365059893873107484983230086180 136 513179299070626581091378539835582923492328582409334400826456666574885747040406234335173382988243344519255119493785092448551196218577216892397921270786080638316724291522633746592810595514336502619848198856534996604366082814759859361159941756399491593401826795585342582945940613948159497748019792 137 78315340906815147994834503766453800178063874932859235630758830438539410286719830578469512427525931796341329865434341370399827588370546001706665453510354801441483741347067776231449711247028836125208056960454541676540918797457848844037210765124307802609071748106576403676906741311617603547717270548 138 10493651678569269080321819587952700833562036080352635879090043858985510400559956822775424873192307527517654781740956767108889903459127280734056611332951112377914436267331547530024243167874017784740434042889625630042284576644538072435373263261392650952153090362065431187885919993242633488222988045500 139 1601367002314935338986625805972480723674773728206017145223831193180128634185240511431185460343771202692274023090486015264938007975619322847080640849827725799397134978342411759787973430985684123231410393716079339549934593920490096814972707147328306178179822207202656799905303660439742281763461021123552 140 214577487596574748462190979144451468607310140195820560436278800433414233469818330393391857996930684695994068925903823945926392040552259662171652923505265493453078217152324125267365846709156747148154654076642771738057229989963774838918138318900387817834369347226151950057798675107188435854106425538766740 141 32744239687850675494140230170664927356109253733380022775278580344494975925665660347062104028021234474051792776592936108826775587807019826262341095337533615050590436035739748041569527415209242311931578237026273787789658056458871621949884021371702810640437928608936852362782312219138515537817054208652387652 142 4387747871763511199759091043504299261661787376199877408506476271647923907962251399874836026856457964708560379637908887442680152331542944426710740600870772515180830118004297784473453030080929173594933944418631256762906990272372918800330150374622587885079569428001359112623284872262465264456466889996220242064 143 669543732709828716710693608082531397168255952166665929436446239559169942175060500675885257373437206850342674131151495118593165314250438671547884827365809622338133804003932267178183024782639716581616680411737344892575378906984881219184351775873397851730916807867394366040010268939504800763406026058449954342196 144 89722046100242666083762758690556000386387310113134558108766013790468522684108058096607298234158885482860977196840503727867755172908576621719516007682220868174636279297666220849658565329246090652448743419824097950287689561845363689238941245932622055668849415407492362255556269631604971655531635258486784675806188 145 13690616040893912917939067778736627147096216754908566216407322842595845423861086067279981857747427557258903272416152400357327025503963671509445691163494414918653827354893154593480410372624903087595695930953424012076398156046738890122458136430302487963190652419737708466650437651937494148025022176465961682693645392 146 1834664554158874540499183401097838908916866136768785187072343870584245941673952691436996894148481732778405544335284259127951109572506642656258950626052040898930531979911833832734077058616599770317231266790833743991839886187031821128908496637496007979007374417391375071518074536455575442755608277579132329582138255396 147 279941338736452747268349572867523960200392104093930653247703102494151485795725107004965693765674984140451256376160050328578648718943263206798008390548567372961020873705628694638725217650580181822470222450336263536860622026468771836694471361326678864692161777139441799017393925888925697757343916340648345103482586213188 148 37515796240166657435055783178943359133390658010198903482499692506909571784861413218269584642506572397701457963327922132712791741171202420458394203978133787338780630185042148684659200765106450068214839813713972135120464040716416147398205775618995241118666218174086486301008933503473668801875040295789217016205272454434928 149 5724151012782998282931355525516482937257053845439131722597707853959253631839329560822518218615484398482906690770706605450042122676948395715164189006718232209360491743812221784821741455369976710156641386242412271454186298688725632294707500054363286160683043726165133299428667994395133651501323484058008969875558655525808052 150 767134762184129514822142673636103922834101817943138664111279202170838696807743346457715861006495507177215695184798365974364103156974533902022715807345148776389635713663940441504642964197336202121578489523667037191248847749019639059141838877170964994579015965490450418881932510933012033821859195805098329547638222698635823228 151 117045611026151559500170365741702003489343095911444413097472560753077463255999736559499598093689935808065481351666287090285158401173035704396051982224492783111262104841164635088441235261641358415333774925377406672888479563766886395801943348874891772304841246391772153621557258148599684521204600044298058543361777513584436863136 152 15686611979353462791891255099610427551348911846608534063222015088924549801879977245597570277740971917453351520304335937205965930669772593362410772606554283534259342288689610541654786769169439054767163011959662593905153516394924552115451286848448306355189437313902130309481487846166285601054795515907605123648246480373559515285556 153 2393311274397166880291035881849487183276811046136263170559641861904573903177844769030868460103093839805544580136816022908408256667161067643323250137742675176066175844380918313485121631961016309456366628433079441744921178636527023651714107860893427676711526441685955056130231649927724371359754883335671964415459090063343918758864228 154 320764754230414101820564964337350156711232717405966742130437379545556355900262936490856655070360021826987907414610275035615437882413412594500856650553381767174697800966560096688993510799862247478473577405296743577196163507098482609339971100424279603452033457431997432598154378701801978531430343984921791565981545895354426333469796304 155 48937664945668987360820706474404269881831756551466413418747281790195837812336640200612273690759051344587913874674073181861295438725102061227436637650281883923494367552956953883363513372553958396047760942687659152281534370753577405714381666885246346563849202552614591626462400897182209190606035405297082767676701784862348574229932716980 156 6559098094752783537835185294750648448900122878019673052862865722785643598663053962965739641566973890565108478373192517271752510621849092927506858648153639529401014159882501749491904195310183463984077612373820634585617467998940545764557387243160482180401452464619788070657757041654964959109825953616601617684647202911658623892292641464268 157 1000661757835248783687863024952896426688616682423646838160494914264533745304506119136862456211436937859436654925379776523729664813571227982429392942290509201422246974645163222181208544569067961693163387149376539045115225273599719287750013747134688344835734625149105753601964100889138668187377778033134307792746468070338326400905535097749968 158 134122489802416196834991216122520278199215313766411174125284225218267663727722068859104626299534449939475800012865267989671965836484671839104340320227205959326510328854260565003634470978566599064439170446862689283969683649923439398013730658396295968899594559545456164886979747062581213054784271549181942412749437407786409367437460503058633700 159 20461212475553545907317319826903796057581938845130929081310886615085257265916553602208771933970440838879743552721348400887327866924755794910948622094446315343577772525351431141075896507730008838908216219177308263278149208364640417287984384015008041740607837217646369542370687630242248739367724774335665358433373756330504042678336731949345372516 160 2742578609060318532605292002401140482005225521652702197054468543016467060486157516848542818051306036076264141122969824459911839794714210393829371464947026524189522293194626234552425014585804109104316219927131502487692859040441556857334903712268851498241668415819725110509081212693574059161688767146962756385268284298147868205350293096759864203376 161 418384349738858844076869192266063849892856843148288764056900789101604059299209843318410650158203539382416740855219445002540278862402948087734484640841600222398342634618809297853175334075389367125678051916551026720040222094652058045992945140772100636054051780656172491840123194739262625380097012009117035535721711889785611758464144464681392225765652 162 56081104510221463284375821661487670203762278268745339486582461221694535433118680344473747788295510319153579626656221867492268597354061984579194709387317398776796554321837896269052099802016965861499960063209657483533873974296116736548540239164325966216212271365054115707212930359132913586166947157491624569769507051976275514919098924542658351712172124 163 8554989863070371787317220899112105291857579262084811536419433461007275268555666093118796327741965412522465910656454290246873958801912792023506241960015258277281125538579633168100317545223060995750102622038296952847821564078365416398983443935386298688495434581921444631447011209934406547791055750594942077860053983836134012217272237156458859672769133344 164 1146763942517229832954142992642419359897677750161069673832069681375897806826346544637522770031267849560307134965566847658183632553133847368067173095098608961314327989645338084135196621219675905361100715948321820185998730517396427818216764538307997125249977422474412288941624001614305931642178433031091829765976191258684658307401131098820509936014755208084 165 174929707833958559299673440583746515304753754823148288938389738773857123227383927310514846540408896345257558857802812655306867383653254271637232677911712287449624795651559265963944809811476040341671314543356107591097860316504574972736994758756315727040320392704608373471803142300849757510328279044889564965071907341112766850446574455773054921549280046424836 166 23449387115701416692779279623647504402330285867045922786777142389410828215306977407083376080590006126260639985962618489921207777902801725199158895704142104369458215347436501439307126856415184207906437743116193930970369117902629224887394026726059587747256827324690647715524795322964487842046045131465643662691297691049772503645776498177840207712928210690418032 167 3576906972849707988283447336760602642753516698351380095044794931619226998044080342794883549235062196477460904531951486819022398838631047985309997231302478496397381322764088643825067161963790856435893659405569938477225084360015420984559502936022196101456155903433271981300283013476002549385780179809186752335277762177239846531577130677044856163722813375853726932 168 479500384866912241505805047087833121270511613021846706425181177699006510307982910917453717303680958241968911201188201563374683837079740641598518537113354910352754466851556488536551548826082939184713688007816879162657473040827887491356077047287576685001406715794017965323006909959849060207324591726441083721776287434029638065026924319870843360500107847062564902252 169 73139455493441348602625702263953922949722133932568110957709065924677317739351900214634327518000736761370643083772111035256628155473327446421288795624815144118335220930461228006754994224892317650230622249166079653516244871005035095094003093438661179570428536440890805299145744948487508248069925899001408963706519018568589743357661350763954242869593531664059734247472 170 9804973415738349971019849164404189241207070979755086217488590475570516818791015150531419533437462269811412469326741039461591558661536119511885845596866124575079393396447669175388578402286310757315671389708240626900863164589707976225414058449554567192245229166401191114507445665878638683049517542513251336383537588318962218150817563100546909650022692630870590673848228 171 1495532320894607904963041729915384025292683828829652011414553459626117738658699108059017187967784614390046908115102819098936630794619613969862533653362060670581957617809385306934918039928566079476248943436202869083802863462712103368882462028805894852867764541563110077695559621632240782857023577955615399806539629845327408891383641363394820774238901491646441408534015140 172 200495152796656144955710887287224348633754813656366051341840961992513522049656109619958928091850341764487157716977601723732765840832662450650362554508992726263890226775388088731344748576681715308903865792995719062395222705257880684246983582483746303062138036520390090473153319381448057504242695663290269186635199109867515998975811585455930757498624482288587972906137841008 173 30580169392190607091030119917549629767399157601123903316670193516556188161614956818417848515690839782394001995786168823085595390722422921018614917254747597549722370828105981340785877785563172146760784129456117773496260569400204885010892600389577206146595695389765397850958121862426715593405521668619954326817564531854293009982976062289328984364886959741889207670282795018740 174 4099787350323030503643684891347687672369944357306043609249776359437308221811413231858999621412277420784877634028635780380668307979110546610461556085142002653693914857781477106349909777280136363620994260279558618889011754175080697116625806236618550605775745730995291335161499158534748447853878683749925619047544477212794666042237915919242534677218343416133442767840386329847324 175 625293585050927701500131175541241991578791632689622705404049717176879954586575571334211372262676324133745592840503345255481530743778023065387364299555185197475567502917861076027851871890203717116331082953763661752555645708776557666501520559414330244281207388531351276081998725384672658209335669306605578766242860567528164981833792460856877437544725979785887632198113075435853056 176 83833728406045852699616490793141138047282229001931113357391993460729473573158061992902683819208562023096309605708545083042913556938465297170773480303892022186972717963326247524085006848293829431431294384879123113547764963958408008448234981737977769661260728353164503435822764138775564484549173571548647717831294410519933290585467654968029364152780818352565015589379221835533042868 177 12785804590595299121587628783983547759263519421636921366865112703279069805816674792939084853892207861602703245629849243277232357527942485673619690965639432968185236981590448424716401555645165377335537905268754146515028705373085119999788754758388956947394767355844828425538845919407401297605704724885372671666466738912935067205496260921028702050346433646551727305755050385515567711876 178 1714258170710418518339670694742814286442103472675946950021215572383764359349307091055277393481373652824439055861677910767978778779462715181901433708596994643103249190560168565801315975499123721237357602704952885549082505452101581054764595793079927243790694961742229716280234535354486900508273308915682535390727674523692785379679307728962469889966707847629453031692562350785747097571152 179 261440072409801936217189196641118521008666712478506272759650648336863129417439544921325760688988655310295145593027918607142542632370649597776048430612157572231978511932605123618500454764088121474012582987184416762143233407364405374207289951054438550885691608326464401927293641885108070678109808591047297728004472085970925983625350791025845971698660586789707287462706749944743228497341460 180 35053684343271126441935111030475722225347983906295890308536129422524821457003820682790173665318348822149665821635990606918078305549794332085369619838137158755556254774577318384483585032202638756786549540233012240063691067318858514741293727498656582599010998409327576748465938710900972164126730203160272179131006841744311355953306934809464997433256018602713356158146894367152091761074997228 181 5345843622680563389485496412398378341590484012705884692782357328991927792345361363835197387123650904785098843858902592245146853104776727588425198066708522067169522061603098911913763438790200633953038652427287413657326714866077427917948635912018712791538143608808934096447057382144925904714212861013258278745248356945618488996150109894881656408090934398191618679072849265606683674899399040560 182 716788636290214553537650995210255612559094033735982482575288322557888008564022357374831437948582333187285545755768519116400484225055330008852652042665565046385827972192378601009791499285695335444657759725842833288042778796269121013718835893748414344811755744433303505415668449667078944776126449190095493179845638961216579043134050317395572361660055648534142866305806123937866994466380637486020 183 109310114440724289951864340347034877980760706612311579635252227416717558652572533922937951040640391337362318416111091957033275400226392058839587418470847316194460004647906871078384033213384473825340387633315735769488469747920927923622794116563737699277860528534522290412800026255820604611683481395489802709028215649949155165412248097083638423678433223969798192410568017725607740799916256306262020 184 14657116783199445272541740470566696811324602491407685600788726541853309827240577796756017005972541732435523804994137961968127492095794003581615545332286974982344106214315604597913704145941025867316118801195132891690455201540259916157302730900933710437549017150316509441873231073698116177564942200014832650224069437375267410994324785075318045150112005434489825590741766530963065585743995869759033968 185 2235138557066974370533982163540317296519656587912205369938412812500824655148581357498108042603288600661894647771392840114659342089245156334250000476060909585079557182706455794757136779073768800295402513048983131851144296419332571904774206833759863370008023376492354440401289071408516981317055068285288561189375278311972462678303112272859443385105395303990068448128266043306120498964025715441690221172 186 299713276469704782717856223898416178861097127402643406409171109525808492662655811243169157507394862895740702153302509560289027376625149852226391195102760710735874249096555476097081875230955954390325064595961580497649124872628810162322882668037670764658528258655194488503279131504390728127035557819818864221864512609471142142235698934505557459556264264306497120594944105940503280410665517938457853265308 187 45703404750261994335840296341327144660301464269081486087337874079487630369559929156826741407980124769508765565882108065939096571625968528488091539443877036073992355089459669769956384662658429915904898872288778613263944033465398115831464370848168203278704142824005137193445239508000824096523093626135729063521766461070053581449899560389593579544709453208465630295966464364022027771829026343501262444059872 188 6128630120085074517644969451752547896670508884946298916948428342534246978753661614379913930358141910464702899145169886725391130585552840766633505882630792365790098832746903825143018292387297007932290565227032364838001825419626528263979716812429626257715509928207513078759051125817512232884946704758939580484530021761647858283647264625001887365441875347987754764074805800636352757804455588653359908210125396 189 934528740285178504975800847273429428022928560029443436704298236060632182931695610638399344420564372498084898901599129156395190770763660027307308859336892889393947817942429314848127414684682315856926819217596257802398425317439723177966610119440958317132787424225352090005165708504586929978694006732985611789945594272591140314599307231929712558391636344806493501561707421063346536243464214214248779287669883972 190 125320130286629349820716814447539227324693209398651890015641041556906487030260087934190897658813106071447936521289076481888010396832779664528093916948921284060286320781968576465327579725985868556824251601648987126996526333246434306963117778268196175537571188439608411442217921882198018855676151631596439571561195436540026750663006971581915731008282238694198226536247745320337445230810736509496852118060000549904 191 19108947728971707592961837322814484333523395728404248748758648635329794439158498567853752581873626668264104801802436216990507366111701136401511643636568824706234981448515937472446377687073622775979558904456012586609216765320141706335408419747840679095440853592439264211909376800181890770705230161333610910212303379647750337742328981431951053130197123148911045931820552649135101344581415219993517329070503892713812 192 2562584888446454918457496410464588058237943757245530453907858390107520472737435748929968945085707094814726017794223453203409025162143538714063917938709498643889273330086336515093770713488127950593243520502331416160933008967228868936966204057787295083604839619389661447685754523936780879519924900933685515295083933496163025771568670241430732674867294933331362195910463653684457183289106646433308431829235814566187276 193 390733714300110443845729301578708843960450896456256128464110999915318996558623172735567077725451626805428477514337889646484572084642555567744428548607571656494676682538142696480716993449624844896712983575821789614386260785586136284901698552966970668690946473298789031874418195103658519282716579344566133189552446316132403143470010786317719624200686524892162235107496800952447136362338856470875795327150520085544326576 194 52400530100792415931654366579497938075878553440679122066890208632701622743499061119392488220305991165898189152183404606965126022100393499022351274541012125165385122983686890777777240913465519975894783562568922149507972664834757460474349636778545935583716842673008080384708790411730039823287346632309305127805641847951305390262343271875870706291773004726264934529287512042676016645761121775255918219053261204519545484772 195 7989599359542520778176522103797501775043666155198871098764098239289206032615234500284666746224562395211788554470707693468100601375347098252098960353043406434393173309325444373079090797776588004882832759508605816433138890436121400050743615461445289091964658781973212235544636130875406371938890711590049400604109902635631453381395849223492513563180439157605277318434404516007631789925899719233693763816504254383657646385284 196 1071502273285410081833978727626940469643103841593795887513692270690040834690415658046732931455889029922623549190972772091354507468033199149041976790190425158266738987409799010733109004809261011563819688693922915501784849034310029563887798424588613623001254797163219912792495835151131972754900879497650554763056337939262793498902078842807624660616699357232544122818250407874607058061702919917687599403807218462538540385872560 197 163368800866226347396633999114526292657589922941352580111874754948903802328466587191884921689576326234513456488905585703507684463179238171461015712446762007196080350491199897982224037288265818230409622351470175057572548470593015609207587033238793605923485716292270851067481637610482509641139634765455319806537269202995870824818889417195098206384694205075263404416161871458248666984816301520465703010894332468595378154811145556 198 21910410267022019144778695688500171975812753324539773926553976334908699096034358631336993268887209577114030127185609299980331435896328466480650246785130345054905758280206928764218827709331196326854232327337218505845163324945048713054595340989907332319557574729791935775147825032309392831201816662438621948985555462611002724465651757273523925833531684213892420232917412268328813862175582733022792374604250226185077632534672746588 199 3340513595004283080691720536410435668137603713451246559119272177842092470619535096420529455949655879501465254887049656050783863218117657626845209138290524203807881217983877684418757066456991963367520577382752486616785349229486660504127322149346686144200460353967223516556637280783915703443121350385900340412752019887913681500253012914203917645750903695648042113775643742159253743295737547777041368044452852815173131689575608894080 200 448030850053058430767637612329528290795962074543469893266799161167970101648843971154020679023750783309750064156707866732692534053096711582515543174650858695497825113050818800937530465954866537354318668025482721449187674393796809047127479490373310253722515031539666581065090504186218123141519386550476178035751723084896898378501063153662700926384831610063817607644148379057891360656724020481168256678838735782597643884178759300323220 201 68305766435224545226444041975099802027991814321505299410849736059031291066820339954632036874413772425331390393589523569979686664574872396580534034738040966123742523034032421903468135043747439710092905535026230011372320757816913928571309608882114836930060406060386824946092336034019623928235140500998823510990776974378240875854001266362246605627561178087362465074457611367057626897483664640159324374124108852575212729448083676483284836 202 9161473408843528679620624708954617295619577678845436049171558769351747674548796780825281544372312150508587907249643461647768367680118335244669510709404806121450610819103597375788550915756656250154663268580060296025650686607964162417941691618836497580209024290065117832958150445770740945294071557671685783680012639138095586853044709803348256303659984888079725328713332901729615766724232385651978363306522193611620410204798495694213836464 203 1396694737957213787455860528445652904341861523940994986738656995771647637623068383964687823279322446134400275335546307246428286741561785140216894632797458333092465853595593844834132578746860615365594217530751829729086640063750192977855381616117011568770192201333643557247232348654482500352896398271773844227286433186935579698321726235276695186097641209168909046799988554185688610704840907494316567665810763226882785168101772452918419589332 204 187336640676852175552838145971191826631421526399644610505392591546446951782067367383751956404553481447747083789716450950504474215310810030348248759039542546225194333506754978218250693564066519372680219921302643263365772422570934336717027479448635298646693726081799893270789145115724873702318908146009931227933938092785827515834452798656719317749433094951800801660793796962553305207663662900122590570704762820843828614205424513749241406492460 205 28559173056416061302553198662846009765950880577180081339617354207359539902395778722515108461536801126244150900312824489120801827783822287717187998800665406730911650446507839260298830280496982336305486463118204176355827567182863165048820617445401590560265689721654087988894606217789047034675511313946222079331115713282309133967641917229402434440635403283859468173131595464581065500278674452150810347021600825309113988577009195048529205879611888 206 3830717516852058154386283583336722577620142169506202627983760924521238938699974442379920340727208120829671834987848105410484598401248995351975675216104318776112718896226681215513713323636677978788247395193160855646878460317376855807319425639397472548943331801386559702159290135851838575517604226428699746924139110145121770987717205005564393207935263565713851993047773842906805783259436515541033691725424646982630067203408661016891607335636943076 207 583968958337451440280298058903108240419644836907710583138118147475979974349358140773658139092613425865923799758122765687689935028873928693576761840461140539842702529442734923925002699802437855340995495876213708311693705827200048263575768479954226118223664197466315808008564264182318095541643849386394105115508230161996495748662717864578627442445627044730160153077339454716973583154550074542385128928817319011323056906241024142506111589375554233348 208 78331694894011599139081460060646997789358254892756843524651245200402265092044746444974723168048622161997900863291839153464575491686002944877983839791706034568353143906938163061529543832962604491948861522136422253519340500494841655019386039146229283719574624267559752136037235417946011488636473164290983535780635827041483132928937761410125225012692555312151213111211283693176563800020415044735762515161901517605125426712886472044775090919133926367920 209 11940813060572343723286211188757056893129110449827610084975924349668204024234443133323644676557744680901629414484414019532472868344924936281213804906063249370189170030504824634651743495455258998828005017251057527714204969602461426395078665224917011804245275106917114922930990253214819384591079176372897808129069556489067487267472572327983023500280575122560444448173380228125208477770512908485012546455809523951275799887967445449866248285372722198727508 210 1601750677348069307372097749038355181846785979379640833142935485906309010960573578828816891258402881738244054268936177626439112529916631567146190451276211964192389859069791825024642766664293455339549980713458608176284964300316152833826580435445737750861626847799145527589075945110916474082035905529323166674229303264108989218452212025592520709688572047191491756058456758687407625469845752467982808244707022893189190027048571275581490085457546363826718076