0 0 1 1 2 2 3 10 4 83 5 946 6 13772 7 244315 8 5113208 9 123342166 10 3369568817 11 102831001120 12 3467225430308 13 128006254663561 14 5135734326127862 15 222498607683528550 16 10352141336173618883 17 514815201125079097006 18 27251316075035460318032 19 1529842445683171428183355 20 90784889714776408514298308 21 5678337875990084118761990626 22 373361254214352711359570389577 23 25745751561654241248796030906660 24 1857855019576392852508395277489208 25 140020317278128438254770051913811921 26 11001645874908690966162865574632572122 27 899681462140138480164255860272134727090 28 76456966317227941836950082239958428004083 29 6742556259421635049154010598578661744910266 30 616222372536992565772241848868475246247540292 31 58293668447044868615797990858539438484245326395 32 5701348881331142577278768468126649379198698259808 33 575890039857534607784282695456316842989319467576286 34 60016378649682210662867465382583858675552833881254337 35 6446994776428218062778241115070119815512976557271058200 36 713206612386277794768252511120540354754252540500379824508 37 81185636886576256169939456935307577447864092753329182507481 38 9501767016413771645099709998659984731057460595600589440566382 39 1142523210242947447168163053404115825159229941423787430399763630 40 141043296420408101696478601123221536876525798644515599721652995683 41 17863795556480125052393798045607940021791106439967810072532481320726 42 2319800550764473274642249937553914172136957401740370867840017996248552 43 308687102272599004579936305555092230410827598849714779610181363464649435 44 42065413310019627182396465266499002626645525731579420833361099139128237708 45 5867192087707594298979235059258533232708021209516414931114137929869282299146 46 837152300992774083511898246222244051400781299130258982311791056130378054771097 47 122131702376408603070468098685066629429413891990490263544271325397250714537431740 48 18209263804691151151699525794615688734356070788315039757103965136303176751197916208 49 2773292020781298671991804188284468862122189318899956123822788216147713221563178670241 50 431266389998151535226890731705758139100094254328826111778783711164794610399351855158642 51 68447538314996650855545310079261610932092742685692958881529651458615489871445544434214170 52 11082941866352155917249989440553952023542594346643664880244724413434579715382549707557313683 53 1830067121044205154689094013525212292870772333698181540291763188572800552867352442328276368386 54 308056239877997257649416215120151175895275864561174158255828508760679005742629853093922697330812 55 52842881637668635898313082207309339062105223461240555641085918296116907614347430422443607887928475 56 9233891385223330931474933157381234477857851007067928144082846710769929490489478198033290303442192008 57 1643155362765152241888248797442318203592149625294528063517587093170737006453693475856347047464619719206 58 297664555149101551997086539103466569212559181724023430655551571810976806070726739594960814734699311067857 59 54877487836821673671693676183065859256177857769000141248735340601175038000928274257899022119052152789603280 60 10293156826166831608799109288632267559209750072860262159245677440224703920695582779104893294904192965671964308 61 1963646655344620712086165573595144210682521130499256356015808762846017244611735216549844872213164344468182780201 62 380904255056961825986843564882059254076774291235159311291009856936274707199568420755648718785684826560356584116902 63 75108208097797580577559530018720615780118467979075068096885069238519783232855796555968953444162229940346073012054710 64 15050927497530094818949654138192190562205353117970952248106483955283737509001865065528492681563163901306053751168398083 65 3064306821513696371791009490404071357327774476148451127767899405416600874302504892573868803067573433990703691238679853246 66 633704312069666124572946269091996591253964238595981279207736159041615077592388288656521211803148191166634404690246099595072 67 133082860857712000604542187943729044462857074753963523213068453009185952862490384438506628861429414213229016246063776640139515 68 28375101893796148672223866050577077212104341667450313433892746577268081083460202896275288540515673518049293713918343662776802708 69 6140933176824690699360136968493805690398667922619684835368371109463288862146317192096996616742277213343781823421320797531562356466 70 1348707107574586225646180498620540173580255480577044326573642371882899990121863793919709138466575300428311647842054838637414443392617 71 300534758695852979033800475097340656559290195631184161233748761362481551706797364135816986054842721149538932334013128694130191455148820 72 67932196225658082440495570698418618667623263349694500946772013113464523359311371807124937931421672909089401949465336628781685421656888808 73 15573029937998243325155883518043373650822661100019358807850712384468230306527500938282101060284887909467601420307112623513623282754159477361 74 3619946517635444244006568940217379319876915533126792542796347775935160056692695749468136980985338919559650460970108043354130232722683723529162 75 853061115205914447143739444795738127833669181770975105095646981493936204685628669474563222070030917861773679518975424888432519924251563140061250 76 203763649578188036650088845920465826508228652805696590623637743775093853034250709551733277573612556857293678020895051164347748039698545842880408883 77 49324603993528729188836789004882403378165896035403254775258917737035053381603458548634646057608971396806785999747418227294555175034364448146148935306 78 12098029913790604442794658908168973547627446771409374286105170184325259040527672512704391441820974963149519745070267225636718176879153484674734695369332 79 3006115395766038546681355497299079848137993244464133111035436328120486884441776038621602411124377284834379178456935996367803033585649532959959841943858555 80 756596429968420488411358004140911250852858892083560724809178451867534122475865579464532521158498015984544340697488049517941476751305682713729601813623469808 81 192850204155978786498642567934376935983650451644124681187841292017627810599027542968142277123908272465328209037986799913742513800115487905984754401236431290926 82 49774210983542021461340780637669430236331953202814222939046986992552932627249088970239116495297705799008700576068020504069809230230722602292127216838823123713377 83 13006190748325873247956263718210828072790569362467053418462151005137746434417622120248588613138965811684822000489299015108986692343033876659326301860490076004044360 84 3440265248694494621923063702955852198230218854222014401948510523627980840835797441989776311880471623404671675231116700480982529062139638482231109769333911372586329708 85 921013528121647651355887174104458327214000152602609040848288956376695866496774129636544562062159424161334561347182164830653411985664991771838540431386305728054751161721 86 249522709127923940543778888125900073600240486444398209977090523138260346106234428729814634965708406131410340401004673544694202044342868145776685503723945349208737103403422 87 68401135702409620893747416559012311719498207182968457998193859343050117939256974982108853725680640528098409901878332265971807362133886777823450481794174315906707171872209790 88 18969955463608832848610568307319546663558715887463067950879371177181124709923947392990653283512600160765592399601328913241102527901636204943453607869270185809633053371526226083 89 5321830445012558725391393268291499653972311192663118579045524462757054056401601972934990917314134793992731131118815543174588953962522149985084003827033952427082724378691465734566 90 1510048024364334214545421153553007206812279798795403829628139358586773388492464630770405623137960580487550553552362282764140010872235807370745028186519530187095595849673749426101592 91 433311327831840395035065396121076172874445954977161144366183533108020696666866469101112788698825968433982954897259971926586101325362342685871480463712397444414979087592642880613661595 92 125728770773996345362982606319638199872891237306137532850045637330456120991226004823488159276497279092688488384743616102729198270404175398617241199224709053459456773604698015295508313308 93 36884306098568876798494775713389077412283728163223885001752480696077893811254416339178882530316326176487004844934283787224028521574634697655738405655362051253431490397855990566963427762586 94 10938783243402459646616670650419513397790750158234353633186663834211802626134172510814764355477494184147746945086338315710002467482512315470408108565435026376383057264214110508810104888318137 95 3279186463325862514019361376269331113747678075479501688497605413768864866469052451732368668473368051309286454209685332499954050560339286038535294295899765735931386026603193525518585860563065900 96 993535135734727148263715360722937994205559695229367908660431555645326354349616840194856088278563143475354447499463983067161865124998840421383945813871088836390860531226969773166162597754560647008 97 304208777528088265727890907135141315081086576912068004928352788881825149616735531806090682752759941408715625632507740463326661076429385191352361580697285920343918716673289862981680353108272743593281 98 94120457235852629224934910392280340359498641970534729044306955108087017628002738295589291042226909322761967067449301368039492602026545572005846210212391818445955571588225207932733909210218556073267682 99 29422085840623934188680056152171147544816888151211494474754084941736219780302354109565492424179141458055455980973975804444122720266635770886515650380296581724043177917280311479453590225140470627484076330 100 9291682212227003336940908934068198163341386323905820549085691260472833038017399002554865130267004148355527536702838687968233661561330968495119460078887213933042813094686923669634759949883087289693273449683 101 2964162014689193595703892837071744495765072736483791289258316005379228933171187872205540897051437292476026401326757493162358594329200753948271568663950946334907086104000377547220126480305990349578289426931026 102 955107735161153767249292105724785980352690951118427423927433036151488529226397916632762923896862018689422206010338105438977233328654709700071045810825445375850714646979181598898329071214224104450276523387959852 103 310815469643624886750499891155128787442872977625790471178444504710048199539839708025793404253580822433734391250034526899505251676754407233736737505357190995353772462815544930834748044003696125622817787301230524635 104 102143462441067005680121495741252739768587960466806148365882863030857137012787351843126575863980091207509375060682511156125627522211266123634252914158446089813233579209152807172934856271544689499149722053221696173208 105 33894940490959447620679418801257397728462436798098762398795755298292692552202118472225639700112685879076816125162097879709720697612839149132170711241935896110531901225607168541261230124049525113551162910413105746771446 106 11356251110929357258644783692254983253826298136846910240690760477072763716783544104083602738146186670350085624358273250858585408533385973747416733293097097276016677816247629713458192155343496019933972618940309179483414897 107 3841237338572476209421947881725760150973034347457218394412025625295341430674042568139789871774008820900204868451514490206105911556441099871161673742074348681493163770044130698668254533770831310350694072560285817922530189440 108 1311608800823498320416787468076848703418216339986877018682643515887613806081361432925700811899623253819383717315418673751448547961634789591434289323585070029812530716710731470412606015456537178972325387705750611723006458920708 109 452060165742922031778488212300197194773884318271303302644952570808509617733824063668805768643446491221913057508104248521736658783204908887130027692551230175031502225943693746944739368558365461550625370183650235920100800603492041 110 157256757256302069685153137387319050290019852649457281840020199028353558888066836687267066386712003191613837962958911820838401767092915741468586866921367133661672810299842147912363114813820655398736088450431901243755937026807769942 111 55208590614896570306144137146896681012704471118324004945459872886014437681034158799944461079789702137609453183274214569599538395813618411141287957140104060125100710095383099229658243775812750838691405437496762685531884884670967236870 112 19559243539300029003237704425270780696372609293408144770858388765174973408266419150327943360789256801593313601848429918547873210369054433391195603076636169841529320397493460929044879002518620184525543788259614932615390573604026344399683 113 6992137030342634102952720679378909079095075850874103268849690296846933252583501318541915330645795187355356363363561150815873072617144289417652109807780687925594800529581037765460024962979253987302972718553003708074369651316107267605364686 114 2522001606556397565821985578155703862995218647841902468074660123522558128226068105033612035704568029551918821823224351687086140688355710984070394485374995082369404683939840442240090479285481222729764709922200131611781623671301783480017432112 115 917749221885356026822434158615997410442764102763101313557533694370943267954024488936999290379268037835830051881379942439446954592308793952713144040881413211954334927347336611454418815269118773521282918049784438804665818551609464881903956223675 116 336908693723647610259660684143134812640908914070309524382360061064714802660944737879857654997930852630855348083287121768400510964703436072379031878861972079915245393138545742788195798361167900817892295324250117348455534965231061519508101318609508 117 124760415501211913473918989032341093126430794140146843012704180886630540554190540293968226784616226860036482581933810024703973924192333561772437467231044040115347728683935319283677837843662240166382805246967995351187969313489649512878144522162677506 118 46599928988478617554249666460835901536235687549375779294810897947641341997093722847554492097282393409835730052732703426102841663233734956472525969758695624619369796259202790681975654818384222572866255854563586280488848277883023601096030374161450731657 119 17555190542088995052429501263434609393943397847761693420691352553170123741623685045573569242659309504384214937348121681164543019325121555315725487508000329658684477494794365548259766305135601105408097432838845982474546937290158546965824998503118148990980 120 6669699008279135158819592761365599153964742498812372846347188341383981007908030529941677607700377191667705928031960850130710177002543333713042113497479473406397063193863745469508449151664187209461936192629123927405839389518052299016098345730982479874950808 121 2555385297452617763585199452280473707853498274179236988366989181056734851376578904102619957294385453059622170260700032692260168413921520104424406282550127768122798956381135401817937593867768016760295436788145487636112757595127320117933062257536903971288138001 122 987246505993126774363216870544099986340997950069505678768769038103642931612308400976175062295570068638278942055751054322077370750608495520126820820826134797429990098794624916468754147089882587849944521960596324355629098721091174192998701874588886784842412278202 123 384577584952329352109093891468319255224561699485164406970979251512159842699706871264526448710924668203972853333391307795046492938663401755751822263401520542745856883451465125721324722207171421069234933137028772895127168874308432929021308954610631054008754803667410 124 151043507056433808885348798323515300806829343795606946839433264819589527078342451297264596827831031692579919554793471100253175407681823447062679797013145706575933429161436265354814797961151522020872981397889649056987165908029745204742079447835272820521134386760116083 125 59806852155492748185657939371981265069829249777044299771332876806883973983801004932653048495089747304676678874170890483942895514862230090398194274706228217680826454039594312803663683858419564547020924264824173811736191284070653082331285601821058901440223429670583635546 126 23872733271169583541740895661190972147706125119689999681560592375680337165351074710540239126994029006586599977679349913886237090660734591436609071611001504541562882449205532603668646256003629224057786577559458719753741844472935702035583948487758208580902270011723436926372 127 9605669650704025853094412368783517236122893584559598480895542794938012018342321166049402744580797098707958123326792528034382707833880302944334107446129068392428183482849068022551057765420001311705766167547816687198492662769129754721283187048827168959196870082607573947734715 128 3895828896935669813828172071062831428308298112891051980437658519878915857082050128871422032789106523950450405385944184470570433470341896755164181398880649101636739132257951176396058736110057947760674763113468178554328619591389085705075962606504500442700692321145406366525902208 129 1592544918593964339237556157928151600987973636422083118645758479496252455826973731241860173502529395521101364304082970218258717602575951240272235268512620675483078084230172874220333391841193797717379629240854486880861546749904619753607314407497190359046570749803180603932686800766 130 656109581853829626157041055477922836389377341211718611014381160357358272900233728210848266219459256910835641518405083594778142806218104433867986679138923873340418133476776550617331491959734266559211520372649787800060681713424999005210549913300228963099771490530868244806327033116417 131 272412883192768623607794255407775764909756907284950208622686417652158798470775876956450639799021454876891182300725754801694930448300562234817844589360604308001226280034766154633680613766315959286926928693400267318647866531724701309820189458709113931968066381308815052690261460003046520 132 113977619521712612411409482697247104291271859122963149226098253155587568047934112161407961765197288969810391244168377852858372817746956146359697181066756962548944335047374285023465257717627532735191371859422213411873544256183682860281542811161589982169792205437793097657946455230877257308 133 48053685112520561691073519295312648247792283249738432699272924089796821457008321232103935659381903546902929265539367713632491861967032226274899769035237048056625986874115958233907615653648244849591495979875119923705251616640631555079663134885270033824907473339721018588067906451648126971161 134 20413800974898750319057786029574496902054815848454680566614339924454341749458722107601178847638209192309329323163136804886997856516889853736483091361001375281481347773746182994694964045938030584267282809354368415831016351724307161121249396242286775538204846905779480896478327382486480308480462 135 8737483727602824222509832508073764287851716039523100060023822572502362726105105054933172156749808436733394394073905691162856844993865740257947548848471505956281732345358975219074263089571770193130675219109309922033610324949657175549350501440810532993195366394461984972575705584741063415980143950 136 3767817351075121121323193440286952463375695198571238162210771390147385755348658054430661599497336110357009586816036697412531513847946277465256766036910666639952973794297007610684273250158952961681678594214498980451239506580890945016373044162469114199251546494560822266178378169523736006035508358883 137 1636855173113432008683555722988472406052473121526678256683853658921972910328793811531410833660831625083206148226214158493036197894312248874110385654287099107444587475242514828385300412698405419476444339958829071880407642239283209408044584285275976343056183154640574984513745702177616982615537659703606 138 716347858860201068268558898410793646689103439120474191357382447200635148375308131192411923393883575198241355629701411034947160493061225180113694974485691942734338106624926404090930720194528737826855356008762382118704599016872112714102097097578206780507800075458552825660150093797025401028869663840370632 139 315796759458411682670725256663938858387865984983650706037104062456481424580960590473213491240504246818622729142218066748710188476832033169146134280038586801183054156064397075066266571705970859972897117892655007522023721640366374017657015956781368721203173298076664796861342010802817978993592912017331633755 140 140229178916189528869816407072270706093018706240161343410769818195465101941629746075712317001888442644225269763791113202949829861383051392981489503448987311233905885921779230719781799946879741994817998767613345359029160956861592665353015603745168496882627791142822837257495520175308147379218261880073463051308 141 62718186625903110560256592070758163875631305436497762817594281362329484228687806297381020700890758112942774810133664409270499866619088753656080107321985632373168590262992946916722198462426819200958582967704541065733133276233014687836433756065948129007740449649010810641811948924700644443400485709775584497021226 142 28252095046864637854144896657635490470240974756341415307547237237729092357634997586193458023342907760487520200794531787921781186148737168924596322305295698288404284732617023903213494674901926871204247301958764002374935115461745001770241397115172138862969388910369028781756188966185694636541819010834308194680137177 143 12817044375638565738814283229988401496870643686043389792433077895948647772357404629477425645222941580622644750023437150492575805694145012751399267103606902477181226304634435135882827357503464102218402402384582975943701240729236578798135811643763382632430700385283708120493718827315747952975157376155044923773390332060 144 5855762995893977356818001723809471762652114432475234482391179082917294402987386398600324562801290869039361246057685910423242049196418672890861071346518043711649864092609124663835905699011595969450372125558064750057279811343319516669136534699018224061100208239776861579255092289458220841952337804833893380114900793080208 145 2694114695786906309804908467984075067870797062121902874759260994276346595063923643857645479100846904560044634680062069618451624565222927227570003136006613716963714017470463114333122382266033127999954569871420122987167094750250755230136024337187670690528922666886292084413135239040616296400694543567185408179775792175191521 146 1248143640132062778918826308403154783324907228632155048289853494816164701514763223864001886927840991057925151904638916046158502847086732112289449359922806752382280754378646138055500183530525394488631827808251777418547808111094842304253661790936519580008035749165111113345272411479530481169776650656851256587851311780579984722 147 582248199087941533167312150148485388312677120349136667481813231370233045929036765590203933969701901786077445351479980565937543849250015015706582668674394229669649962939834518680784429655947188604879373131060283228557774337331716233590518336338878865733211564590893761512255138948393706070714225379389473449834883886084202642490 148 273480474241474196968016594545350838994011938513628863838840181178430352268524863673097238455202258406003055461668163123150924774571759977390166848301542353915878025872711180807199665825901409470251940447716546103911685403847455934423054061177209337034972814662484645503734384563961092008275766353437945520374687659405542735608083 149 129329871060496617116491542692957943899410487036448098556760075025765577404956496618484607150292706107622505518078682017212057690646564896211556868693521406270036233489374858523398009082951295961410980291781188098988004016763625997930370389828489757592459337255884997429453148869385221437830745352964564906414178508815504343624488866 150 61575188968184239390987807151447782916124482611540622071651958621639108133370002770012759858674713410654917198661547222473078196250469839784647546330141678193066573632939481762302091552271735618870757469080883364260188171064608696509131345648958694589362621439118779604690906675281348823737133019007787339864380983971306016887998812892 151 29513951352037233367522781500642289105162660228491025296390886317407721121914179552867895830061679446843047424074972948426827513456948629606697980832190680821414300898750324273359057779443619162436799915244600768775794625518185181242381985829971488281641540441511568165783026278111164495731524185342313956525867569268140263691660698496795 152 14241122593776644793517068951936310683252600609588405956623968002126595947650820185064190465875636186430602228397323408447134792876016411738870811210433123499948343982688481082902974329683325227726179547398061262408793003569396606877994744529688147139704811507316895061647652961135049404708179593570613282965641640908589906143207361069776808 153 6917309117748041769670808063262291545533410928098655693087278433801034862377200440162931556806297161607103062090708485744078407816240553123096031878787317079079903502677035847991301391747976033097072589060984602999720055727853950389308773931417471490563990896278408862334716991977178909897418435880986334439259026197407942057767332432939378886 154 3382106754342821695039423011681296839309191350667105267837017666474562674848564120905224014303047997590164847314551289485635242946511821949371793617991942521429205323718410712554872028352304242120060595627925314834610752495868976216738344335390080633499774479195929122297141954949332050455122963583985527777788004053801936998146494024899633681937 155 1664469859721872157620781546037356543327961119190306242724206981748592180157571175644747295807495963901236071121205411780889662042494297402760414547422053371901404755363811101810924944584944202407646024514469929127753410712022222459889531325174146708207631233268782856761684470289976300001685238282362943302866941935709534741295693131509268537623600 156 824488539137662132565102075260658249052406055292376974702928200923853451370357281103905852879035931240215033567794190536044968536828718177412413019274517424991861222238132978193694855881338641044538665753467008420346924232110490854396097990554537646787086026826804047502036907557652605184982263467579196898218539213465710411700764683367237748416379508 157 411050500530401070872707039900124759629566616744665602367256644561587551209595594176258618002725192583817870481199561365295653702949359584395377977028026804867085436726950393436835159392288744048152642650596472492336645828197467964243754647519884692729861259920984399888735862589493529826222561153563204948065580480551706372109813805332132449871039359081 158 206247954425063425277333873353769973913407452624291940606146356241360905475975080662142950106576945571281685730847628743740714222756064828356978556009097638440303595584262374919429572023930009791627999297917161359455175505686756105482884331176207281387987896607020218101173221616714665737415104012767212934900512941352889274226682211361716552824720157918982 159 104147847163063847190041709572167630081743013003225479813850851175255796678772487536061705175454178648103063341878685787073121648523348881837337688354099844227346529552654755102100155118625262255450381266009012584136982680323287969469236638198263725644437968757379770317140752966712425647211012109687310446296250326738983988095997624940267234304377534270739030 160 52924847567755950346445850410343920572578266195167547526116247279740846203802484850332325089580555210402793516167572962159265087613880499521927911654052108000496170451793858597788634202106016696129682394123732150794055841311260384363432043938368467087270280851590219560847859241661054979916443743764932865016072964831066907003407013280406934609684386929763063683 161 27064519388229839738899373180721781131242978247155263417159116977944234188025313116939141425771533371876906366805134555910850694459978753793499568260967655666625824623487474600838220964245241433123099908278727372491409089305056667438425891292548409645361567572022343048006301694190739452855351692468399919893265458774377147049730938136730569164764723083509811471326 162 13926928199614979281362279052078356802143135575809871139604790201563352505608253072265241742602528694287235317805671959753197801580516601869144111848805955618335210822972688284821775624684804217007077029132400846426677260804432823892439216015788414091613935290774117089945859077245861529353347395307205115724780396999877128428210889852734937582590342743983228166021152 163 7211204454245179257952472555400041835331247086950134362037692543877805194575647237442548698891496342736823290256233844655922294677363416165596011284764413657852927387293278670909753131520402784034992475315122013627693529552020535451136115113070110807900509350679501706910543914955051083942416280050927912536117354146069698039673773896603214094783029824426259251077299835 164 3756999055085151972330486842653934153504911116390298876454200664647419152878336948995817696851933193520101904716091450782233514483142124495537751651755068251835671225332609173296380158749963590375556778241224343718084913671058962412323864800504910201768142203859845532410023650003278042084913461915987287732285391813321374071300451872237528043008478288159128165366904518708 165 1969421708786297969271794991421963283224134800599789738624314582485166992676858168813733941140984889233852415133520973426931165906082371407062188259313046004845274901159241228004879990419439836794708313086716594172150200895699134906307635251588839172525947949997479418548138034671979501995301470689157290277480989460481845236000225466391012914599040365788841824908572001673746 166 1038686454705685056319421663728478047653702560108104168156159258420697358200818224989840658436378735154596200530101222256328017806428288747027977113488925453324023570753449967088707768947229834865715235882081303626052942697309142271856591791950535422432933200953714310024258570179697710581177738623670028622513686804439827603085048029679330438558633674616551491388764518273558697 167 551140440362718819685214739105031929020322501114793827697746966426382121408039130753011491347975042200662981015001078228042564804913989553890217690310501033368097485431272822481920460071457081579330121862049444105661096151263255135495150418851725971330612943116536740317049939389782513758713378521182391815738870200875819578666291828459354030916045437951485619485241731149614897140 168 294209232871864628922552240652563270505360451319157084772373763424957838193213334694138883716983472333758872858089386361340081330871111985292743651632485544760222865414268145070045756011590129407165337971489269081840953587038681091321295103573452327471868897991420778848687509068404418493083750160999234961098563201421425361882408972648062731585431689208842519860308095308531239835208 169 157997734123261188281290713062275109904402903985583897743021237555601033014396913252193625664585744861973306276356024067329174365155531551779112185509569034632558256116480319536587980561397775047955897811378679774765014484418963915610570811007202596965196089184690264438900608151824040019099714136191572626142530053824604800809176130279579297951002981574584788791155142072904814774993841 170 85355298003401774003692794230231081324498286827336089012505595291901463176945861718957403498867531842227243733330334909258286724898082648815340246618794619755852777532815790783702864373021937203618781292994111212564722986809999856424683313245723502327058579571520946417503311282364428429791197307588037191135348362683771135287871769593450388251252961884549243343230940016946513284926531242 171 46385247093616024450496451886721585550657802989560388764292593055281311339890085632153213560747855474299874902699336060236007249703666317369858720474991734247281995563521215784146023117541273183105504021549610847320833721999519907628796077041200030362281296519799591963023785828485024189110346475842280230878915712951642959618067315543423658876824189560589243576151723160756532781743572009570 172 25356185312994277057203581492015131214081190550495745406240817103999753056057671145109606480573441928354043137220795462211084960331864017182194769006778034689440060866657760841517170829893413379486113056354739653416135758863882493417578721359558425752000062558565546668954564602147474223819986612451459038683889765599222803395406736104501817432619072176315494550977484655907555498607264926645683 173 13942083254635958532012517779907330326442568234200388844497377376532020607406653106114394896773212143165294647747216626293676046804882200126558764604736359158619526061676136926329219011255676606455539355099781033711693214379955319337431422922387872482597332879880273412921673394726765068409712856114979734967427591695109663547943732636857615921767516636932823108038168790174014233466381166218290986 174 7710745568252298497740683933764029144706714243225940592820137409880742808640827313752458355249869147664172771870407528973614060984182669602323692689855853928938283306772884276818391845482986873049447798409610033918905172426898528285440846478130424463978578820332588816861053310245472624285713678472460845002280120246464917567338132415600071516469701371070704137277760761563074107543366843721864083412 175 4289191392044424307265253924884264367276696975393338867826911437097486671073607581145240504562917682890344230407601169291041873595949481153868234754225829958534073816430632986235658332287485649284199353562814311661608393581443739154777696926190265780143297380652963623160189967332976681259941208803866132371047457095867669693123092633190516189390687006616120857958380066722980001035343433208013349818875 176 2399663817090730376672386850508087605245791990274355866576831979634870223993430117582441552470882256221054363920104994013800061758750730588768126634484584473758672658537551701849523822526944258457444120952417036381942120809791311257219491181128177913150151709559295487730911744510133256405359080388443775334256380439454968088248308660773275294304419211712869390031791493085988215810572849545707254392437008 177 1350227791996670040181107642823139645626464863725063389552645945836471670680927025513110143960383629114689975276182705966400463828202657061707665466386976311075139922241621455679467432515082243983977644723100908132797147701840799854224061811969164114024642288367934971115649848730178527652671201102955374386718102616278891166000799238632415237625070633804309496544625769987878678083504401411001288434259065806 178 764066651704700213140517818183514263195400255288116149328115689425897711867021266746387312978635848886486087983092942551462786912338225604134049993637891136980536275793830699455782615198530369940989772897192268932485000332537744831254049441215706506239938998494424789922805027246757668223236656456248046847118784555773021592207601586701527938220038904425075886266257958720477627051461111521535134866169103095457 179 434819556257274326214583498033172045888198116143149340236469715277716981602994395192592525462449776699239205627464197208814203964845111779966549342205839461627274579726501654868606969210813968533488276561518215457787695994172720863750147747437299950482951812075125363151981909314110817348474341650950170067388092840419547518957598686595050194420341065870903326799820138787300038835804879075339660549524669509728680 180 248843745365317251025811359935024374758420869210803017000682568329956280578175632630900119158157037493097444711330889236483866156747198537123001123619998503109635640868752652396432206220321422704193878725775221804292273837686700138880762392449137888438579832430187942100881268770107107965132558122687957378781566109225092540425096901108565459407140920248053485658465693637101333452509485508925172175315377688510847308 181 143209094017797320049079344490520131965986052022728382938367086746190923220583316230704714486169877427898100940261756780176230921245762409240832845835081677499709471759606600868262917608435834263264751543899279301244202255755149349404733275506263249418194949131563689122486432283191400338104506466867566337347528716201811809502442787417266671741438854872373741633060740137284681449770753655899312328855790517602056175801 182 82875696947784378537264060619739434519365890958742960535023247815717140317960607432375638190947509942146551622223670728434852207523259385688759332417346648000910421967326390640755121953391739868177239481367965595119948016848284622338461446085287933816398226057116077859730224108222213268175175034903024137329249497138084279413917647651926521655754280398414900772978778425892714052214586276439867236658247340256345028789502 183 48226216187309098912844603212479285473888329784187582467677629094410054881698751308493299079490681585180989483423461616946456828611208704532674260288371610474226102875366940233785307416720961678956618049425423069155123202319529945692419325926668702607186294337705666419025596329436838031131323998264559737651922451537276532938385154762650182359181377293610695886608825041530170601147041124034983226659986356059338171656430110 184 28217946062378899162069133804043248234576268308231057010427188556974364633309211083994601182330482235509261510971075276366198615866092537919795189884644707741812910099520770403421642982193069648199451851838311592619842555023060887931982316576052283786165829849133730603731797185399654494635375047379535697085785668739661607000020002317950077276897445638513517305435478505999841156622323439574989205319991852735791080404440994083 185 16601249836019249050531658912503607088091986818288903797550886879114069584174438130182507068661326059974042142705225106140013662248398745912059739940987698874808897408942553134632463818362148674488817816877761216280851754290980895752288245297812641706280338912011853508715058316626641327096279672038018379604311574396482570391925986719976150879249890628919031265362282628203755916438811989797861688805169427371575568485395100347846 186 9820112212902146605954860681956553478451988467690074054383021145570924639033218839804191687305604342566603398740461901907628069948511948783690708724158612207140074881152613113394410526610676468088106097622188282133457896125190926807983193964720064631461625658036975331594635566038828922390268981704008123941923901306919815489241116527383049307448620326749049417745626213723186345250222704634406729334098748063527176214597790229007672 187 5840360243347859011327225395297535860860039380055314905308278564505667822401435320301184223437558379771686455095554201437668887786770966007728304890610334677246583054721045232843524610674601450908453920625597268888837612675125117609280144116108835769620474066188904487453772856299489584468595650963103992262159097045031491745886729580172299628509449887505513793852572309832005867500160707085055941834813624854294172156528796246065029915 188 3492188847899909805494712565961788274310119591129035951972408417096651574795411119896960386867060687369880949466283268052393630012359070999637348543147754200131171006189392120916449399760614976797230047366573778429762434845050828352962558482165485346368219300687471185868989192638793356274298199517101101923364102338494043904238002130142710841926664529337860812277074647001002836659899989664697098048591236057434413000117179226641097411708 189 2099317953818196490395106809690170274154430820454992004842219445426988766246652419812580973635197622742138241200976790013515363050505612611830915228262732629409471144970300262412768595711679926220699894013456857221826934351412472631577942150429158073365169219313994196197905896793991255951573791970743136351485985477902464414145036410543060484418411781881500532843434398826920646396412266685024209642949247532199942660145600986836081891675066 190 1268728744591351612128158439433884592994040726674197557257095084457787861786234020993776593464610823812653010851305148379506131587392220185454505816751227511384559510034224914535910028328120754800844311968316245454872775831698784825960301067717123388415739948178977831773876153407406580195419249611792062176564199385407881751290826680279744805662772070772960475937161652766089401280800911490211240593155512656825784767042617208702001184454740217 191 770827459263441899108942690039764797037573346555862111010149626757608429704325414105725471919824328092556589458519103806735557033287098567826441688850437080673940473497821062087142258331782823749351536657781729173002304816662295252572119423358869373614113432161763698317388660753094399194138410631824440374949159077149714969092274543202010011195134650569246706420173530646749401446342463275232691819793598959625705876448152354882939239431321694220 192 470794433685920538477062723859656123261873235849457550412696156368671917121053838346593593669981721821731118964721860959839967429716354224000026267635067750370973700642003849736609745788223000904425082170396767098393224511517795376663920039301122390767210645770762174416152816206789356293316858945061876637127308806741361581108241558178831910231132013643279432930862997538117519587890693100193961729107304898131296191251914574319310595096994111535808 193 289054170066788995181088204656242313905677837365740547962175625407458107945265529924270567500685402990192259838485807895300104924449892315129990170942168329656243506478557882691072505980479218986009286671056045802909792456873901713444912065591472569754127939244280068864326345669590332789874298220572178293527450241499489041710303103206610312364252807101234188779324304976645352813049753595313655281180309080887843249056763134664245008235201193417144961 194 178397635492637328588792676025272277307427448962587115924924632132112900891685805534331123220737047719964982982562567335247933884637133299129026489362592731869204843293736351332554130588908326301335391166198024369598082105698356150854609792630117783671370272872372879901312477060671237286010438175974705594430417517370928137630669960442912984095541694250724969177224337143800749362030622065329032160272830057596962375274753257190350825477342246337851981762 195 110674906542844874637650437744593526587710944907010994671444591144962545165516182336554466342054287076525863100702715595103943835562120608704073176624993685002244306170522430602837054655930510623065115605599297700771678498716761557328818021906447876911082799563396685198711347281977333748608023425358499945179667927227829353071172212726134975031288461025001324353967051106379533272376552341583336594965907296479418366956891239106504198280188636145638850776650 196 69015692555280242260886614313418748248317621687767957160173095924524339651921258546641647704276965790858502119063670759176653751189602839194391051277180170057827067556515812001165287213345370724493533331069983550640733444776837508003802018483037028715941672760691775571455604794432635047762131178729390784844897892357169961766518067050765414603695760187728908356547066807004665171793268906779213305785410055298092488516247648157969861538635891299907124687468883 197 43258720851490469910086852866013138368978856763916885214566962478721670901298453611577887974320613443510382407099710696931820647044435218032654396338758529666106391423229213012938666758620156467401562098361638633084851099250448887688608827928146015217710454720235508963250940024868021709744120742382001224728062618866637822675135106887135818714780540076065186407751519406013757369637462414810648484677051315798390900672351133693373822224125185780168745732036401906 198 27253059849834799715887824161228522475098600515009066549689047299014476287190460406656945173659623857414959158072067623710214608700670159901111358677661044878671533863594289552849370603640493823965560070540082632450242869590889499868207405183053585634775639249975909172140418650516374329149385980403179435541707667003022490950558891399388026485766203760019959190851726191329441671398179237710062701595340399858727737853041301261482555594389351593979637370293796321932 199 17256844783340073177472658402166369399385871428735335501974140108057658341698205748508118645884121290370534496488736721000040401517729964406099759411816192435790200873118581605895540035180469182816005552758734721855598002350908154559457339684748500776943235435969278022974657128436069822360691985639961559227715371709718711345911170345581373527081078724719559276715640779873590309016833367897648321419998977368492071751904657576120044851700955511633417414168364613508955 200 10982492318708423120024517827034303306252862851950754513118515901392594561497592229587744741026201353154963625524157427371768291748895618176016333068067121845287209435290200471144019202831341268504785568377689289417476131725135075522963188256015430637595101012969590105152692036338867570249738567003090832850275304234231363858987680217458241926054707278687262485554437422003462491118096429471817057436856060724009513062912585170252116792500013548627933861609295872818042808