0 1 1 7 2 81 3 1399 4 32289 5 931687 6 32259441 7 1303134679 8 60160827969 9 3124574220487 10 180312309395601 11 11445969681199159 12 792626097462398049 13 59462922484586318887 14 4804064349575887075761 15 415847988794676360818839 16 38396277196654611908582529 17 3766800071614388562865514887 18 391272752400355486664257779921 19 42901031723745576694949855273719 20 4951448457349427284350789296501409 21 600048131309367449680633106941536487 22 76180408773454828179144116631153348081 23 10111269011432877123260634243319137363799 24 1400397855349292474092192464461618482474689 25 202034704118396416903296867673782542626351687 26 30313344434784272409413054622500931041962580241 27 4723154462392811341087309329194565431573524209079 28 763176010267628937035655892412554879151238786822369 29 127719508459269814836862571734668955552780053246168487 30 22111236177475748797577671208554698380501791518716836401 31 3955571576864943893113698377561562459347500320116354049559 32 730455487721522136511917253815626843497389080405605542664449 33 139104835283827919468902614453767082876432219163489968249434887 34 27293276419761031038022285126813856784317342390361108191955636561 35 5512622435656129005515499594746897732303928878671985242914695045239 36 1145236759230864396347565624183649819685372125690201443148995388720929 37 244529654191545145983954221736820941525425522944191545786649825670838887 38 53622821356770166608943583968576992864870830361326399505034618749072260721 39 12068375038182390060473102088641736672538494260476521838647741375782686076119 40 2785757571067822168132787684493947725694740815650730561527609429116869706111809 41 659115775795342698435669923376027750756475282398900840374319346882680663331308487 42 159751714266752625700882881832445463164375890748030691184202653970095260418339348881 43 39641357022738604659309903237168593839273495611779350034003734824733793353963309542199 44 10065508497583240762686960659142503619982611917516459841312859133729215851493006599157089 45 2613862654828031189929710442542116791600808385009613942439827243152657327145055732054011687 46 693865230902088006093796474530876728702030590597984005072586978047602395627586892853414501041 47 188194754401530963685906469462056920841258288635876370056083971164573934410699056942528596163479 48 52129466668109786848536293728365724651442224964408619990931467044865093645762811473619931820176769 49 14740556917068626779095891497026095227519026020311392359256256646850406600962872308180452342576356487 50 4253225672839282979438610301532080505642910998568819799799170800599208608013930900332556166164725877201 51 1251765947541319084630046153459077704639898252167744058460623462796779090915159051261395102978721461779959 52 375630637173279354962485221867605009368909339139948816334719736977849347267826575465974406234207967038290849 53 114887136980640547058652341346259751156763412337820031089176792616293883945081184862935232650474385516237990887 54 35801374201322649267572845595110875037968088246935092839927759840741247913216251320447897767795197718481737797361 55 11363102303796817009955741544687275799681935602559010754277365905196179539817048483207365001574528255316133576151639 56 3672142060787563599087803258239299376209831778094834065348634548927690798280858842950314287197151871224125109852219329 57 1207894100042663183020352150638036637185232033755941273398932771818771388428569027895935644938366894657518500867924802887 58 404288496107736327245604370756861268002693398058645028239013581348278794874736507860928684934203521350340541158623696341521 59 137650541987848811424331159923180310778288393473826148135943081736591317079296503845902102101391731868884887872287672863758519 60 47661061032371403682136726197921682178598149548480998197000149989666828783466749107677758619645712079798461198705628903947082209 61 16777531840357660029482955371732993335743080127449296287702185547136646218327761240977522757496570806329609997729298247868148920487 62 6002805772141288595963951134667638806856665872625288559548059645860694788352363210936240236268314839840813929377749261368906054949681 63 2182374965959746241201131567008161291075860752757501197254062326927532628502940011967988426976326796452374931270565346002224741436600599 64 806016394432088634295319503614279808582476388350398839384208329802919744047934978996775094504037617083870796218507319576870359889795199489 65 302337322331818012179340888591218074634857214127712708784405023245087562952242150040904090023880970368864528278323965623988355272269544711687 66 115151666679393140698694358547318421862960415847996196150496838126450446168669451049487274510503181536398608223858580000742495060394015380021841 67 44522501909547111768498318953077109348502667745014133118834885272353563134194412478318749621942262725491230836116385768159216502376229039958997879 68 17471210817901461928631110596254347353482356231635089912594118838491054921994298384197034840976215843374475973019788932126356304557898287586300891169 69 6956753660666125643389374486157542144741053318653782849163873205504527924997042808635580229935151842284822330884079523680438471657599224859801460784487 70 2810212721940165360023533340164185805882461597677457853579744184136236843975965823746575107260668537966404912380739300131531803758221719644399447136518001 71 1151415508011267173222164678975974686331208974822253439127816968291082304438937410669113771896643027894275288423717377386033810934175788777867296057644390359 72 478408735702224480444823445915016736755040155102780684824648801102985663047253179161332867362627572701366838420617149106980957205269178644531524673681789277249 73 201537789870542946133838655471156074098308793707683981864514798276477503284178013198580333998013351664968401360194464639073292283494516627577231349070794727986887 74 86064240719394464183257242339842819775957844798444466356102452122469385600810253678351601208684602164566475703086480128076256614387497914883175545161850418353558161 75 37249335985123315788720165843496550815057632097767103731134689745869983305369274409545104085479589936672533580458901097277853633979111349965647808268668072718284138039 76 16336787419851842307254925813117762675683092407825109463753561357095221463786212237154038847799821303018321435132419761575593077314378484774970503621601796998648739077729 77 7259252675960656645614365767133066035307356024961070566086536234411347427904099034967095956935710866372975394144242440788364765339593875362644209883303119178346557083406887 78 3267541004884533490301610170841605387168146949908426643245012209677830926721556582870693849220929203420362597453572334101939439506707581103270245682407842631395966640770022321 79 1489644604352849093361733657893950009879847636315994578179260373242694817595655506687493511877216488463720923720257123810582653370200032126215792959305688039641517376951908320919 80 687712922683794348832737821844561726363918035571731222778488518319943130098671320740820414108248025615396118672690404708708931094325585773947451884621742030764500491948780659412609 81 321459847488017530786048686042666304716878782950046329938819157997671553178217309319862580417301845223901152249402622177613382553637055185798342520622011254591051055115587238130372487 82 152116077123610408723740885662095011212558859848953975940584810439591425666212707619469210714182938481279402165394490756518041111962221600805980360227888696015495960362170517069660150481 83 72859760555097655490991643860397028204270403695656568188521154148991772506346161795348596460498409367546788087178474567193728893870527401683893637017981147488128813600592426631268878538999 84 35318443518354089619110006821557715808830663210472372938091331939632782649646883656259961451933860122907290745733958691097282224813910708270923055530577029308570922901477122139018121510601889 85 17324272727387775302976401998366207356637106692519511987640654744310492728777731202198666342504940217654355699788502009521156022291868137194543579608289482906986331984555112264426910561114451687 86 8597812968678729474403372809427460769776665357068062732576467538231171924824827108442547906951378323747596347003644474119699745824317545840240606857242046728643155342745232588592448894929139142641 87 4316599702076459578588833883936060741664602814829963660377352929365229476901885649780921491874093874756683788492554837200913636845281972522484326511381670998242431363445117152462635165090848412712279 88 2192093018258346760183378785792470582479563701830538445252779161156582933368883133985366923707997950043887202047430876095755001085556674817909980723549539296708103924916801079257508971422457358068965569 89 1125857734672674696626779885024388427198900245831886712769355432592735369790311727687506474905390148338857830616382659574154371555681254579858038720810511079419385613692078950326139117837690426917195452487 90 584736973401150049094678514750503210690623782032722687829850515394052623980860011442048337225341458334460476443748689042245054005021510843348355289803415519084000528941060839246126717684449580192156348758801 91 307069355957094959740754124649297919306244687451803883923206126521713158214619712528533728225179392765155372696539273781381765653166586848957062117082222346137330005592548497193305932092437707984864336741880759 92 163026736833762908167547436838408413692373683095292997174355789173408163234689900845326760804058955217122908653003163021722327413979502626130819177299618423429021407021972358430337743024927642278635068913635623649 93 87493605691605306289080497811554875543776477142246356080050278012967160223593944076706936326633900556312051531137083167394085363167034984170871919935415160576009947926924829327327325467305415590994875691476295422887 94 47461198231330782930890899711501102237748580775452710674561078907685278230248225390321204567775318462856245906803037884197435594325306823976255940978884938632874077057394490507488817799973922976224706088917104522918961 95 26019373422735805419712210799278204301510247796737839293194916135329393332790879253629472150398439541044198125761881551457511890276823394765634937506852568380832161268025032693009190943453270364841756373168709601299004439 96 14414600065543311576833054312984381929253018375054429151067603696815241808775169410491839629343941655761165116960979849149179367468589307086537976189496198674348796046876344885860440271186075575886701827576135989657489296129 97 8068798348011340252742229677329210707081977206333625843751744714066289381764174845963725337424135066862798019840391690841856466297803712882749594369162627720908783848772811447281175090285294824916041369693694827601527002650887 98 4563199622142736200299686584235967270690872478827314493162354790782935105947368669861379738067766849535355612393149534665335970427987184752375996104328522337821137176840417085448054982887905111219866396562753816838017098533303121 99 2606988964318880000414675444240437636684662773127527656742020115668492855333215458366632482814022492991117313084311891031399297120607867784717234366675146971338496088766774823319874174096581394757870676299318954907126018226539763319 100 1504436020190041179049633151026477315760910259729682411080312466854788720534463663770988120505732420226937521401055386415501331081519372693623599181345068188124022324806396343409097427138012345526493813858388360876105135061268483103009 101 876858723807811938177815648221187689723822419245624438026343622484390427343116125845600621722263741320261773346685923096570583793767067664909036992010524746267133739750350093519537634232280519983322275462578779834565480329425376411664487 102 516136210818284250263366664652077208101631766686710664033928050369084704851203641141052886389425710097794506318553468332696256304607705811436175093084457259223529490978172517240259212773479995810744332497842108877498327396196685446114951281 103 306786386529552804323927348736330853880401304881125840694034870060047587392414636390879621595833589529272293590108247418625489643479752053605962983486380647131215881309179116577066413428545495397852879300220923754130097093004481158684195357399 104 184121266558707094538343010687417300973983075561955404339762995707800584931540231481038598792564624084340385967058486831584782158645367499282480930325076737869490824631117784990979025643608624552719452861018414095930067470118345992180803185364289 105 111564952038305498288107340772936719320815905392785664557209784172575395487807508384291750588952502255263643189595246057988389462354267337362188484235407612887974998755587083925021829439413731732394101151674200771618200280877327073565794779179231687 106 68244582090095638331341422581063760592305049722255770485304583400722916796196301750968512152316985318596000008847695663535855753304004360671034269077785653722048692590011143973731314080615506605234509085801872758578049984141397899894627133973571863441 107 42139219423738079619668180746599514323573024397889857087727049144940916224456533499485785582822654427718129223972890900865522662984335116015548805164186663490678970791454562628935934203986743439076651839773349049156546544761221253483058786873985957306679 108 26263026528289405837416329408080317363980003422634088189869849224644593478365451476838854019399248317273669216417962436516076420750405226273575855149213065582688564847988715974085424147542349019817864624300262405157379512730663738596390015953243858964399969 109 16519838625158908955852885179181322945531255288953948595746683672812023775856686205699136181204083619906933762929944437809028152557188098556540006843296485987632291984566571301613811856768884918306409801247870711230625799194147690825038855655230015783476360487 110 10486559274753192046098273222216312621964036508528847838556650410937412502638408993813111520357335211699028582390124653158837335859280207040553834552139081141831376902787037887656148534442643173213422938580367022700620098027376626175174955167101367732276362599601 111 6717234735383520114927292652949615986391072261753488732104756646523375284761091381370089027965155396064645500343133896397206797551140969824981595047403462203475478810280977588378217786900105729877824592481614199049413242849010485095943149637042238148290349794251159 112 4341532716068751994985067387765615978338789664665285911272449285845073785575228820372376719147338488176922598520538728395188079784277972342913209993105099962759486418775366489920173223407124726842813951249245091700754932216961397889870895341040045211326089330417330049 113 2831105489136970394405449761977449248095064165130574077530462828954246480646836399322911117106361833378716516698713464838834746858658487411864332906938921045406336879986142362476965278975858423058104840417771055483666864036194116447150093307254926092896125179639916298887 114 1862496363331612194389503139759049558801528308321075118754120837844884688389276854768072084431233805368508332216733057490981843846415309077198816954827966540548003024467913963372615374915912025459708628117877649365269976045649621834657396266897321483612002169576852565879761 115 1236026562844033114640315521606226200351501012017636748634972429574297956746533123880396138157268310884257566852775085172853439456843450364379861479518206006530262556057001778923885298058074948515588360671604260081566698374629209990198753292575551348406745229620006102300750839 116 827409158176662405382971646042713177733695625370958705654415954996207002249060803511657189168394737614174375770002470201110204316440636024718385184501296573163359276695936678453822258489790884143103380360499885748124818870396055415507682983765198621609496195508855793573542874529 117 558651173786588731929919109528071872866825919879861980786200763340472779196482254640838336772245233878181326474092804359869348868522578296882439909304827141010449739927525385907880290665590208399440505653085447362228161738409730788697852665168429192073625421028839902533377938534887 118 380414667220111135599661965329647701786257598411589433513530245082090978225287428694666940383086668842249062510851427930804558846819459688504836861727431646755488831034631591233569805744455469453646247994761548449729525526636765267052331580429045762804607374842949848791164320826183921 119 261239440446822709763398834377503796046703816588897057064841938323953441387722962505819485453804650758095340726922778138253738405487757820589183380689875369329617618874619400139623470095450223493459024734268782833317917861328171376575123883747379593983646529634392314450228275818678085719 120 180906645704274628920682902029944736660898285256074122816229424823304053207284763432806777418996794579882709828765971818810212600563325691661840660649044233275729127832236661837923225058904326792041525603054085208646442768398900826950707484991369991725815132782459987634872003364256058153409 121 126320670380764231826581632849209682201122290886384138218181574284696928029917752231812549767158243120457857130813596724753873385344614083429853433895598053779679004159492617633055042141621318970312923507303414347857660940483789664834813742429571524350873078216223798828784047619810972528796487 122 88934195903407786046919251251098402954556979875684625005166877690420510553074917513509407061716937603675236900749593812543961264379205219416169778622731351761823567318955484902381976840814139250873079253557081769771732223768180296316980075612000084214578904061725415300875237251564350213979352081 123 63126022310484637101402985360515735414542997874076375511832100767821187814686156156463909136134966164909242198972377806702228202223531720265591236163487706295657175609042330724581246351954817114018287104322157185070486081950377884873225411254922868835104834915050511156086971675031572520689147055799 124 45171513271837595914986151692194387473074050357854350437138103932982991392461210137229708326069284237657615588047889399867224694385306994327178465591766803621528640978175462307603012724186717156312108529361386353707630404155439052725424433221607114329449709708903821470760642886221214117347724259486689 125 32584359093365046832905795817515352496871088059589306418624714482686473142769876522174385272652774797250439540035397049067280241096055268384920109321844313448869218456945515599311605320634522041885591754719657157487687846999723906783798096551748434656218987030216388535257593095983735700051251662555051687 126 23692683810369648242184931450774807588817198650135692042371750866601721516669208894667670508279689327352456391549277214696029605577769396021934554542919221143135045648499711162630386954333337956283535195740421433850809839567261080177708429436341252244702190312587393492433044330052257780824176981585158184241 127 17364109258793824675677122293712048095065007044091976280613567918948818247401101651978308917786726965931454138972308004617756068049391504140164062916074310802827776276199800487593248496367256760121789736455117569920321094500895364624949573404617556434431011086230501134887415052463173664256406067447415792781079 128 12826170530363384307044540188014473581228851776486836032154531090794895176501279507242078782954306124832420010317155872259995800031045215547774521002555409360390752024781024416681660191955741516715977151209139829419610079542012806932410300265695857091996580895775061874853994002490180294983355071429861796827194369 129 9548194350759732820846153298678741234206744339949494527441204631175419772354298175669644764128915161401170449951780857762583912274069452867464610112318924704718204332955434398322152627936375493681144861545712946049439577739873848533915273791527346461598239993906270985897631134035021359039066144906869815700399508487 130 7163068972428242721403977147871997335780718009538320436221710463872225395103020505684288356481249970397103163156996877165586000534123420650280619001939341512205254437335728338465654636526392522877232794408845889603525342349206987938692228848603179435533927228463321401883880919695003007037978775301656893133064778040401 131 5415081020051542255028062380204258594530921464115786017475532403957454116009871802581283721924604456171332723353138387846760010198297279400890801189146302177437752162733627131305073721948927104312846428187975696915961148431390632554573510307796466433720758222171461908336117046489566418884131049403970582521189707041501559 132 4124899961762083379248283478008463951713344175024194954021144105387843629896638724102836893789923838286597083427629905665953259845977289007259384016315180907270255434417418331726079344147850521712313564564697465228877853518764871571161414419268544541165226429260752982781150862200258293888256019237988867611745527943974396449 133 3165917486506527677410104114106607376585024398270318255584174396383336286370471092552500498308953279619157792744015522710705062984803484368026726573464126619063181425283756019215274327030293803020176891927118813348922127872471170240957398157438965910264179319044036678518302399985053867810638002291684687718092815420170966614887 134 2448155053298587893369453817006654389955180026358689033437923288933476767639274070996425338372423546447904602332391945299882222226784734493506273239581709416179304937803286526911654268044237702030622999622078175441134801375077367702229475918861703629236344660980014690995119300896795627691627453298965340551849496188755264402440561 135 1907248223549409471374700933657843192730077534122935876424481425782042077674537368161069279185588330763012805191400543698315842294402610561407033326067044945206948594457480212336618882536062486748866550636512557492522422814694029032488242908640488608106213632569714894366475765758584508655853521675614189138916368080612855768169377239 136 1496858189299305856610308475468808212583880514160605684948860536290313534286167783829957799849941570770208200774404554536130294541502722380239889664666204420961436504172529751624396343723636893273667877203467304694181275095452133445886478580454150938383376233551960790796718999674312968164258556914917611565599293792299310548266339812929 137 1183411417865645701505681210892143337400117152874650543061515182176572514651129010565030597629718881087368874604818350444626639909034964327128268618944949888982414028673514585447760329907868550641182271599779137341131806641723736588642338046365983657964825764316347911618246325394315242008497060107309770902802144793880902123369876547058887 138 942430584705151425234316076326305633612163075280434502033841569066067292698188436230167386590556314630347314581577848957730391733437449663100206466465036309796957831202580810295217403173125202411121891408126586923869032598383779379538650970605448091699864262173250105467252181712165498352104084480615859925352106546929899147647228737088664721 139 755959801600531718842281950576630971689013800805410271024200690142528255142768259761022691150809361389980367531883642248085715480467532477877419546190868052248393248437667879213715687186738048960940625240351895203892945033365562949686684917457831521633385982895730085999098721594094312718993273228706055467472211765263489606745476053205443288119 140 610746895853075392988850578263479779649253157456732033062938776192744240842190769431329383341005150931194399803795162084256021373759884670139706272188126147694425088851668121809350374539075190273530330110762905478570971262164006168164188889507510861774599067596933058667315216092915515690216580893480864646500943271337060442823855892054992024563809 141 496952536087455884997675426878199946892490191286958639762924163002230983915255980954203603237734366567355963720687772067390501080649591709243635251114139698001020811961336096899901327756311603594586688707375549475682009097622207006512255771582287494736021062876081788465235633806290658217866480732349009887762440676144768138298179576520946802417768487 142 407228144922481619367845120915855660615783699368001448106966059174336760610007818266671267621611911989303237655932970472753970158197319598669916612153697021886930772123325863986960963629844871846357155283782619217918145775648322835814158670270717468761521823477393046748781815304645486227016404963383468888674404985328396274882128650968953393273413352881 143 336053446408723664212768497943243623176905446303777943217942843332264342063882712624545576332421896580752142396406610179116537950042453415699242338743007729390755421647334644760696233564902950233684349510741612367731497067234233160018685271719423114879463959005845157183740857203131338526979620392374643127550354633610745305293525677838478554366588693634199 144 279257840989926140082200514744568753880688382864223446418873795284469028436937309526284277182631031433248465084591736288774303281569814179253750864207725129934139612199266637902531578602819586072292790555778320984224128908722659393282655046350073282227512224566545460958103161756794611789625500196163516751273173116432394768384345451628070005345330802172969089 145 233672663348804577790363661877129938877394420854807222735247479710435137546715716696318553920115676728049091321613343351870680072288104613482610354621088804396443417460347564037841797496078900918720875525634570872674617293531461414095735567791039858823675449525660034629783699840780987606673615188933313891055255177349649964793111054546964567592924571316457911687 146 196877141281107775173726252743250664080676875615722723581310526992223801691782639586109696318029801651652342727482598475877792285388217724873662470331568722637941960298658365106715582372191275792061952141888586169130205000693575362533556105298593203655720601154041483628991729122443439719469869546715420564921957726725862909522303879995064375188437634014337978105041 147 167011801129702204288345656489456995402223960924419671013853354882041913795700244231773510640522712740120205936480163482288633020117913296874004839164891729084640694765605788160248810934920451505477083460720575136327428192008507336581140441994392490121217519261445562172028591528326351721196419150087858774684731112375013711517492433838327244902564422170067672319135479 148 142640681577775046790421189267871454121582025041862584629248075072107695562453253556778855739231845896902942875236622567730777931305610140030589344962125424840018437551932132644919313732321100929569343798973144475658076296621205020523213380596682708216532773522820132842658569995747702498294937165381146032182859566664577224833475879430222594926251031675350010615497348769 149 122649054349001557216042389245470542784905159550174600875758433422801879080079477974379767896557004239055267509950991681014188165318130250362323500204202623649349439069694551310205693263943057974292941418326435798021601866026041462063665082768065944718620719031244220983564518237927397773308483717581217010083384716205334144655029996027567573385915675806333226456774460896487 150 106167109487415298086852945904209773374516738917279115022632345784308464478970154792407080031442891605320262463060018633274911903569025687576431843991183942529929160450699915142643155596180678888244170686569074274012478402675661957507940124222547333087628730439798458241151813183244194131835107425062042981853767085277746487377998157570869632597440355692223979795391132795081201 151 92512724467257839695184719072218231740644486071993966093152070866498115606942733245238633653087443074424488038347891292453559711816587995771716201629763120221194893522883632852340595826882048884996619021887038874787881300231229811964756924899204855411265007352919027317815331374758451143016966967523012958422332423395106289282378161503978896968880892849283269159909269077923631959 152 81148330475288292333520276897237909175819762059068657682903836956590792541054013109038671693532429359648400159789419457862277587893650436847539467158825050949078089761593002988828499018546783706681732293681212907786338594446489962367455199744259061630519334495884448059564968034907293158221959153845946821871369917071300296846039768577151215706250865441502191612675615638950146822849 153 71648243899307700867678990213617418402471572618144528479764676691790113914962392181117859911773948127382844242751180006042032847806138740455702518918629362302098344104740455991101849538058301141797740338365332290554264213249370377441783538563929689004393387613384058984996910627756101820043876262696549430466516105401936636462022272394214547910483437168557049137426461527161161222370887 154 63673804755751434246271614285166225993190477979063643955948333556946011878594715129040575020212106432560395148584611738101264144323162566767087488459140689262542060718228663520319701580646892196507631291275864873928744294454574737712167609321344970335380673854587329360128664789364536635853170954076593388721683510888769338471810763458588867267098645373646342729374525512547387311552601361 155 56954367060505906619039852234148992115683648990207515630542072666155150647382151270442834600194246121173981103624436137382144333535026010527678383113776807714393950763449414374401877499073434968439583870316669443064308836141135922598642885517970193288686020492745624655812172947193644516377622317141712255961729312404183878232837099199266577975208334307033904840962472806721341886212984883639 156 51272696539060838135503343264920888353928220164064600826328611907077254920139509275120683065803475343609548904182829685345193550665881978291373288151465490997673839608927977821256736342211148771932813804194198111128308609734478812427877984599259388279378858507694189405002820457507354255277298726364452791202634075046653735224880150987389466858104660766070669846559846432189178636097077320111329 157 46453703238782091150511473776067855491809190967227859866417128448619648983364632609370011384992027967627650757096237687140941778959902847595359622364780470504255530386890762666395523403519998939203543165376867735239126217412786020377925908282570558341541451366394861117559536227712326599959212018968642564399428265792145519878553877534284336908587305546832527058622310709591253541000270155884222887 158 42355709249503692543080945352417493170828474819289273392581637217052482144656388273485161740863080534646555489438982600255967720036613162223772177478389295818497403969288429594191043997589194191852602838351011774037179546464988034535600099663621893375518240750354496081313614346893848104846470298795202537433410589389632883479708045005071015642728766608558437584201818547764376872973849402962360745521 159 38863652393309641096633994228945694126999868445931102742267270240474063538208070728471147652604861888833018079645810222896236276934450958040701047027690580803564063262408230404498237012319059091669590522669014165591138784495863764167780772421293488016400236059049955348715248121210992822979817713449000042448368065040062000499217271058785769665089159255711619138997451856440974549882112642130459155370519 160 35883775090342600478913442825555163881805928246344545753309030007334100139966296866031302634580491207754989093310372780018672325375096343051299352643724787435847551077520914733457144232744264500702555672469713813666921747973425060939878891425552512554219203665606674928469869260084367920901098499905780502399491615590811379837144627648469386960311350911848370178486781751778493983295120831269412325022334209 161 33339457775060646872661558079268695582917218300409539744818802635679305349349042300230115575252554319721675895874387507755563501195107886499024416616124672989286884975953550003577428420864565986409896715552375835285802365085903054972127200100426231240989048785173078385673257776077337442120813354235482052731540470941396844948445333657834728093422483483302112160847518328923085763324570346969977605728414580487 162 31167938417908528823808620647928497911091675194015406255608761762253073160086197942143002998738814289632518197917345255337578822726274321301033066027314176059924147469463448073804138856164303643914478879697978214399945032048119120263147682008769284195626696647969992578725760185708681807132558406370954176867503560577892821523788171222197246955846620433984642018173783028894483138866926115441639240332326176953681 163 29317721284042503465601445918901405665830386223198903147456220706221906072573780686612883778633125845210424696622686953622235105117682733441716070115629358636613978438640237089639674594558528355779774745403944706530890211910826556777654092779760477192355762330082248857106577623038722712368060863118484187593279725428101671364988914967537326635050341653832375249776901442042827801551582986427578167373576330995092599 164 27746524405964323593849249540442257114432438332146830798799722735401945638581405377813718171623813318405105668636359548958268283402500378012680302134686435579535184960991111497877157171969575206408265858975727173678481364620898143403505983640474579500891607720136017553445219078069985133470456399364639698322993352728337476900549251258860910225932276716579346287098899645114752702621032070883580376993483275522365811489 165 26419650287176951823120943712004074105194333314884412634231087074473622467186400038735014846097073825049913147234531702546935111825265713847197548494761788480252508534982907577945780004074148490116878379633162788876630928208656049612215793247837314129805370585571877421123893622799516610565631234757521280690072263596891190229610438019466123744375577190689654118567482162547401835624931391129606652039793601372012503811687 166 25308690971683695248486433737132349010017457408612374029030227602260804975783823652386278150990474934754944925368829528634927568292543880008984327179535162912867797926729286471405946334610269027146676455915334958787484013146323006076738799668021975014148814739058034525541936862690279849019462713050966502395270485660781644638782442331235550800060664696619916453976469022974071191917405236152295609508403698228809023711625841 167 24390498934767884294241324487553427939487979647166494731454185216058341320783053170265096270915253064203893321285329075816865179777140415724780203808255327403467253770329234637562660517361993396036438436023138210803079622342790703199175266125194024814230349325687492469078919351094939463967658630346995203786346595964227852849429722453987342914052234715467209110832121431802821904423749703650188233091249852282628131501136369879 168 23646370848574099088639051316798168846372921553139041267153133336058173258858589711294374026823923669968194041396624273390889394309331279075173516177506207372778560290539602311987273578145616593187205442656038986330316277505163471312473493594271093593615608814979235987670516380552811541426205738483527156135867420540090194054310351674276235329466729806885688841832787398462015083926905090910309419251627362806327276355134814863169 169 23061403323783220706731603365860651072416018363213356632086665875762039449017615069520846911784903530057949634756576574783376910869028661939557719683680348023105345249607548817028860772735467647915542322785193122578647207127475426304724472462895759448019298801832244288595383992766053484633464642854345096510550194599410359514487806914745485438106190494918276051340047523143300270994532885247945639078175095657336516369947518556524487 170 22623989103590370953706386060965890129149481895309290068198343665050126491695952205966247219239646581818061344789527503557549306851199068807007158392518252139834081214179988866741165250955534189213938880333334152347246663212734236462143373423390526887843345633548029588503331731297765962175257353325994272824879410530340869133476663787746486516463913874688441621624081195219294101319877163268416335400264808794702626796716864525213722001 171 22325429549255028600859263428999238916810806942432211487920506150727773973093508214919656212390798287175043311233174086327052642962536760075805297522282932416963720097795788468646536197421476195175123299100050574906213593383782135863202376539927285588189877486864829142497060675918990358552338407615341273298976222914863882397837953295272050535600601560942297773310866281164704384046317201996222571446496123519623512314311260496431080642359 172 22159645109541194901713477752110479932442026690280023855692269345500484199431007416080050147888148496806003083025916885896033265760322606878157683787418085450010701359490295004749214699725539097062864982278358426675037158328142905076255525202700851290106366765343042764177190755651895721435600197275805663408205375069625688737005438691596985713998210072001744264757049094613685270072888677342550887808606405900327480377175561466197568774609249 173 22122970194316960910525109683551874095474683888109765122676528514772505725331958833461247525416206877838090428176433132206080775558575670585064497898979518127257977760132478217094434880068592254019115870947734296134143893289084006998132474651574476380817700006079887108381732232188014428608881961898137881292832509048768201670291917751043766194148362183346256355090406217932027325223790352020847612005497353561204595573049289538553268308859566887 174 22214022774796496954211962013839161782973413948778694918558641795190811995011882695948449217598818641549175214278509242626541788948460931102742146465889718557468811915193829984298891633431300459441902446300254047844085238434563245764008462909661227250487873954953166838129965162827267661042363196776721773560990960529218558633085018523005918259365166878048959670240562595733028927152294804515276226845837971071944708161194292420336378879415136362161 175 22433642346775377579589537201772068362856779282201543400950298565481688008831806572039714357793419848823851136314037554209077001249347481861162822057549506428213770477611327996691049553308591403374260600415229438426213208524470531588193006433464712192504190832920740036213847898428621662226385300256938991560385772194921662396796651580066505971513284411864515642827085548174750062583335817246136741972305991975970241573196002207594692738166958027270039 176 22784892812189716995272194536346842455167960027944592842568606686635561493380463273161274878668807820530819997266420049691847468516375991830285796601438172063869387356748920432383427352146847829806347087409854098114658785835524220765556335655943580270860165459424172072189245917702252303902742987796666493771620233739898907723101404623918343070270624163438105320797943303019824714894079503961713191585310168449111499046617333687288660506383547859923769729 177 23273129522071546076706309820433348668422602235067042072326755199266668592122500954615889014772709540669080990470117721874061745738980167535548510606373828782704146041744287336928370025875003049804698385396344419170514405540505723840683445863806267782889970367633096894828285046546385096050949421820866310192931183396061012782206197343943408250289783123745867075276492662888241987959455477650793209570022693958862328762481748289609909179995145759915406026887 178 23906132325790915205744043569110042374966760969985636755959407561554610711771245281640166836526528199774168843394915059948888877352161785428650187787850933699926620653525446432164953276581932876007128392788385684012692210035708810552245694654158079771480119935674711992683208131842207300407619074432711586766697808057382546580143434479561733370333217531509322497675729682523640128556406805986461382267823662155187749717730196059844494829174154219977877282426321 179 24694309124129788314160208425000135895161143535970146069278505654580852712588045275463445944672212420301327917298353385648566494494568619488439270769459346560748907585946326720168269135063671160823509468243092396761472297172501321023339722925417592901278250400409764387980957188136483463676164517657503347108362598912110930928509231071618047443984411322252143045192280094381066693673863805012182349726380311111879774461640391175729979681088221070193089687334332919 180 25650977264324011510901703593368618873452291363487573936500698922944199550301877486912518792910741880734151514124633040956068092913288715030831184791706858586079578325915659371037067577475098689253118064605539963054310520583752742610114651150827750547944956419689658090770057085591984560118722317997909500486160978821559334633442128891644776420922444873707756848131205990394249940044435909339797419047362550991476538708405816523740692796282491292175451974943691464609 181 26792733289873759569736827866967223065220836584963420946781688806725705061465641417856055476285563585044031556237395647839146877892383807307019250836895627953504693028079775260813850813610594399522500993227341876441756485194597089387696150502893384037894657204562693324883536183442958560694517420513337050909453624221984175669043993694083099992114048767503418614639720248812058050207403166186550419106354938813001507499314409888065247922272785036548253026730699255232487 182 28139925230989582654471986382621550702339744384537080834771790977817544845890000508663296392776129295512861236913118515119276365671590875689548490068505221692978013765926445426788407573762726196165081028217896603686036251719494136977302646644445798384461236286394106884731764694534400973813943738449090016816341728604260339707476318927979113751349171791782765611968198742670439974819218947950158980040521651441414272065914998634930353910832485606034134151471870955630154481 183 29717245985829938750540613568382591218049774206355576533784306514576890594438026353274014289494896766661030878040857243301353018815321654251519218371771413787167212445043985240130482666875543598307659313740470221180774608011430346417363548423778948011141972710677229874727237724120987468420083216082871331798614887219853124391164974711557520892486155514531254895386208288951262908953238482741543276877174425787995417867985647812173875433025402429849394384043708043547411430999 184 31554471631698850075519322816061496516305362110851455206380863548179180820378444249165773801325931305770771330850748988924742368185738224663020985616873568502778475219322942722248013290270320354476106101295735929061968648223365926428758937964118111024978327475418611475873171769349991792425685700945957198392353308919855169679232032680545229002848058575307692833376144891939758228195497753757892012289188832578014505521627293887000928187813663514358824737761557478178378278013889 185 33687375008283322213641208965689520208028281870051168422492382200448187849395562371105409173359868160018515705876658012134889407066643063285027840996639296012300455080744019791832685670199163563810322658220015629666020456957442728880999520737201049378730277417941779509380727393281069818837955373195940945051586072800382929032156347257309817824119615941274767208714016926324616474091980776158040182377835535042231192219715123525404245523583723380167290377045411180273468988708751687 186 36158852995572760749269526532450208811316511857823708720115475596693312639643006510361556441202463916488523576224615318527291002984846614775138616503786355771382995136854202169321598448837984367999978217040695285482029847535170029878198485410684845156083739793470789838857565344841169096276231164543764820250180230698045220244319110223580177525520856348388171112130253805090364833293814609766696883948352171516976669561961079112457470493653839468766712396218483204443890956731638746641 187 39020316029907504070822110249068184829560312435560040462273569554283390634293191812135050201584832236830317807858416184622387737686780425199331409347782526613255082836304184508379253203203912582324335394784415992859892268259909505029564389881455619540254404291957983998264881175433574504290147179408389422637480737690481800622250656476690676596284165792505385274780543722263223053091913699713338545821798465711981651276087279950193832813118064200191279801304727253537354679816499044484279 188 42333401155561296018723823080373249374842643634928352905142053852361701723823001548212762422780826688108536936005589004225737957112439749770996541661395044970430805104869898850983515666896424067907341086327230960069956311424393328540631276926632507162669623772856764980192715649468640826329345646829194568263176807916924856433305934619932215785346840949731611857045934626310298804377874990584360255910198916497351766230381203456179694589584109892435186788351321912790512158371102190619737569 189 46172086060785094407236613671308640759604294415819888391115247033028594970632235866434543989236097906641329433731167984398484262881685877120082049214348282122008076750318787426766826351651074516023020934881940217968503286537726737342491683348957095640738936136067439623657580052937356480587847351914817289910257085605253290261395471136120678767881270382721884750336519372143683424855675227343976931471857939072668824648643123727991219269287907583590522015675657630011356615970126036451982392487 190 50625302086418747759140033987922011717931217366040661074057571997224429402841310000709865430538232232077876010012013728960871759106504923049655351604212207881170714338815562745183323299592519753065405175876456325604998816497310294123520333736903630667494810349435169413024536381241039364716703322229474262259438135113697087130602134280701020409694063743954806609532201228324168029028547325425714536001271716475056010462123916173265182067474494606964506225945879577213718242386261893270800433962801 191 55800170409376663124518937462160288987046925543797151151678143610898246365703030139712010596000935173747115033145875447940514305950186408079483349226999276043731104657409240743149414018083370385925010071433562225705282447573403727073633453638592052838998399340002217227231906448958277764003251302662929517710514793252652449713625100348093216063887956505296337481085386464954649816802667148951504010689264567704644258246624253816241664562349407851401724163060421635001031752565738221542359274352532759 192 61826019172121695487906530709482424036154557436890430094342548540493742398826384997786139003502904471362617383390294393564576321436242151891661938928949843080486038069202029579976528306470636626218424398659427140021426345294033798107376686279045160318491794593245241359225940020034299935450357859756910003417235304480878035537027401652010618294922026726758993542979867902556792819500156684245275559666567448523980794911650706854304876626905227898355978434974523117609558198451080109781081255883697755649 193 68859382450810029558174782135329061232560145889584242475163177760398859636106925757554595142412049077100186338970285922049886510235679267570345723414876069027154439655297583970795532380268458114471373269510134585265905250790986452275579694288228238500866542877815374206375543340629225754074357758065321859111317346925551844777581135951348066005277676080552976389644818438586381816421184503387123437656805678608374230040901095506282469673083979422977473583918574056156356048923593441080891102923318454202887 194 77090237514437072425331441317981658490931843963040806469701335124387966022023595731326636220980356219963058754215627062353000432112032337376041958325004596501523011187404121606952443520128517318418905368696803158822368887469262416256597747441914759270500173440045335915876984556599995682248495758025347959730681102614731194275075398601794813026479894528649246893850302831300548944587157194503223597574321161250761493651703867236897080102459143910213615561650065177386609979555194057642135725432291525873722961 195 86749808623163940536229722955628854279889243374059080686431857280845129700999799617417731076245380946219869160448837613324667045957145068285327143963980190417769118773943471649812301893952285072170124460990637438062216660146321996780814219095456833051124742553518517194207343390101136344634353044991037403587525634060949462768276909594019294316590496040864624605375778020603892167888403215286243431245056473377662859456244181099014321814356322829963844831911149041869777479443630005368603747832771005271776536439 196 98120358659784917238675119530320281454563120814811002669621595591576608470867064940987929730455108232385001536366439276622368329211816728300798415845840373762692627683978927009458502054707136341302601096986459636911004894317251556858644461389019084888333677118935575042944057044714690336843857966752790784591279393855599023180105508408188822159549196577805535026344595246983217665899598774193082538265648322876423991515565222737867727125450051450115526872794437216743876186527320744248631413143665192128019590788129 197 111547510820789906874910378453249115360807855735512526749920900431104188081577377655360285255300114940199679573280400386962254300463381317377259009745035829878670716097133790718252717026347263066576022199407668138415570708649716977309435057946092857789748198618092893091859402482634351065944213251543535660995094934703943029942676226701581206277327048560743038498039921200337508556049274432355827395282141488037166321177815925799524188344232790025646007841435120729055226851670172798823361301749374227243230620968470887 198 127455800222251973603151953645713182931264610435720459357215169642718537353092576625260485986747351189407236238477035428013471379672559658849129915485610509104562392386004131812381767029849488363394085572297483923273090780104200806807873806318430451854708653569891284657153966619238689048274505050320128909861350101351951882044949208009626025230262633612011805411479705866114974620890980324744539528888808298195392809063749208761034870553360385614965476920958299108145232380364139475716133445230099448302936388708093707121 199 146368361326889180471066420588459640865701813723633145215539041118485854487563591049072050866552605330770210082754611425385472003664452234445508526251618344578478456000292028502619522670696924718217637741908743533416500302268401475235670181985215923986237670598996912745014534207960962713802473066098641138963996843840492948498429590976456419718965453344974507550496745981828890278514835178398446457981615421893639590198261356624463970138668157092941526884168932451216535332317617961878007783495094094064141572128472700175319