0 1 1 1 2 2 3 7 4 38 5 279 6 2535 7 27106 8 330998 9 4526827 10 68402684 11 1130591607 12 20282026273 13 392427087780 14 8146462590683 15 180629845193090 16 4261044215912232 17 106571080784076813 18 2817142524095598771 19 78488544937021219777 20 2298935237269561691363 21 70625759516871881325704 22 2270879658934125021182551 23 76273550574570288334955544 24 2671308004877424773437824041 25 97392417501634784833456546056 26 3690726852102647838476908671802 27 145166534335367335378943673047570 28 5918535820534600537413301342689252 29 249815496544273420407545521121981039 30 10903880194688591295739167651452341915 31 491621083799357592834415866034402076954 32 22873243579604279212493034949988495841870 33 1097133131929925742608069554855726148611191 34 54204562862270312159525360000339797365502440 35 2756068589538538246318946326549139883280333098 36 144103610844292905874031213359049552769337594396 37 7742158292280383769200807488087891140465049611646 38 427110707645312284510650506883681239077158298674262 39 24177694922461544809743786636661002473467499349651059 40 1403475585585928755974871346147946744870179471123007124 41 83491744213686478797703794658703948014715697285976954655 42 5087175993400566335417918494615168745117927054717362613347 43 317294254984065292471426893860047237014046367043800924038888 44 20247366285731882026249831167943125421933795702593847075227415 45 1321218658599085538475049215847799986842169273690635582217000159 46 88118934482665391737261431029478254943619346062656448678341164758 47 6004124735814362045628562247340932534816238982609498490638770003172 48 417755419779645394485581226904335023832909967532597435923874732623205 49 29668822302204086029549491706188478548488407559808641105910628964813764 50 2149837864068520290671343690368985525100430076073453902615964511405103635 51 158879060347175035316907130835416652409582835660079613302619196432858878742 52 11970661456937707964648160965670544567433671050070015490145171237162833613732 53 919181713627164378835279987061287474198274628217051148777121478674058302697277 54 71905720468593387182662977961874190022716530051192474099827674195733164705229508 55 5728712304605094556141239724922320797409600090343061460313422577868934660367206436 56 464665064247410855085384562902198478527275606083323207546278961792972482381155925790 57 38359717006247687775480245712275204347328274524990847515211769948734717545869880076403 58 3222038994115787947892297012803772739663523273589570009847464212315016909905938607482386 59 275282349976143455834102308332574602857197462652673677843915693633472805476578288577354032 60 23916330210943571253943930197918197827366966346396764921940501881862068857264423780459281293 61 2112320405571516329859827595839622952733190893103745426270578592038798560658974987717582631806 62 189608791285936132197640698124089514586664792673357830398999713396466258166341884421831094733603 63 17293328348975482436753051582665315645807652143176260103299286935994064190609328495978319337733220 64 1602181358493212677782852136054052269376508400610329632821134731023646540909505029964200029210258873 65 150748361565638928237992776902547400728262700952005896368266150815664608181871202820755809558939841958 66 14401224758155872122473214299214180164893293100620096506788776365549739988922947160574062250795436280768 67 1396539643989237235662797781821196264435213883567149439063727083069712581751180180797608733582295537618011 68 137441582332552935714456792093248977794504672682737606261919459934760580256911081637538151384904336497202826 69 13724637238149592066317252433923352953341918393019921835810139856727301463676008216998153365494584028908686821 70 1390307713764914732666807419754976149140666217810153576922472274270117039776300634321553481013008008130771746966 71 142843458260443635144041767003217523608235038283362203153859750990626729434745457403936487671270550184269838885250 72 14882079795659431560736614334357625673509703119020613143898584983260619660680542590737065598674147536712401615792409 73 1571945852814484014003747897604793804233900938681375230573544521239003253023641474780994523009177764570592488074784189 74 168306659394959348573902835436497705159485502583293163919671856862612030594322593550874162276180118396611809062028344328 75 18263164385592622295048548903335061846795575855360718898517218150528055493562272957762146489196569794616671970784824097335 76 2008098859135628240088315350739175701930632658551215183407768273869671543974170587348625386198544564525433491375111627539894 77 223693725346097007925137774735570812798652115270593532099772674051925881889204679361601655993980916639502503763535202271212454 78 25241165478006607618418594459953423129711714860638335502414822785817623754840460627332926218608620083990969423266813051037119096 79 2884569307022691375800053948791560178688032178818748581784639368523657377346641298012062889826189440627514875534539034643500511770 80 333810032090451161392762569210843639759719966211464453197589007350747489407646181609513156554519325430873161177582858105098757229133 81 39110844527598652018106648270356738468237712600139191866990588089113466135642778741116046920251792187846016579236069999535668999193797 82 4638831791623146820705917559190324510296549332752934090575148445693987925209904015321139625852929153664286089464082865512876272534760000 83 556890083807255696168221253982690795633991714384328795424914358088508040669256069000975984682112095675571552406711219363588404916746685794 84 67657681647408905858348899579807496654414043024576348313312340488791690748681389159297925308875479216902552166990448545811315612949469104249 85 8317452387553030639498141653599352934989974437108115890317945485804625004894197274102900136357684422369471502975799180353938276190014858126527 86 1034497297847870130493116540141737884730389644847074157942409564239006551442513208136735586925039096487902636263090674392952831428572859583785757 87 130159491212336424624689351162719650842972287947760425781766363968898089916351271643674075167726689533755513694579681035908072892858684535102763052 88 16564285861772468757880340218360170306992327428001979680071688947180692980301622994230555683816696612120531084947052232337750803668886115449637976912 89 2131887176247897696671205342316571226065230822053297349918633669731578986404915921939809792374314163041509772937707670986728335430891117964885501914733 90 277457084453787390501794981146938449369353354168376596656258004511645216515501042115642785415946906180624211012651385648573150724277510340537783638603028 91 36510198648718591190448967999874004345234741835836880308940209908267494844202358260803252122728099450001591046815866108609961208201845615867092550544931099 92 4856989752980028982530473336650736835294105277417836289530100614297612586843105687953544557948529580925305849308427668159566551964151991037465798750575616794 93 653136197810912139670674215604452452674447971403328525588784916652951226738781741812871867725548931139209153402067914685069953354011530212844476553400740399549 94 88771579012617771462654249286495259315694891984089252481018269106600398145173721621669238457530984034028747516800503431712313764013592044443311224775323632001865 95 12193513520577303356801914366795111749121117478174594419768167179388906789589504969497980083673517362030510123551420653017440217683662957377523252336187035170859015 96 1692468660449577215395427710061486129788775416492101707134195621468181945639303378844717674223752206064602601548262826217118350130543837948328737783144856590683374895 97 237357179333985661854268058264980844806628717558703432221324701280280102513896387601965098499121474549753978557611757104387662078753889492867052955263921629976443910917 98 33630099056811520605340388631270930404369764984143374760228534138733026513223615364916984510529762345315773232633373616603192826221020568453012988623972716424538903649530 99 4813411152470148870885924429648899410118994655697256184747196943024981931468964976328403875077797137388890917130733631215692933085101398045349993502118512964886871789063292 100 695877374029110007931659133156334846903021075768347467993778972449674450879440122432753142416887135087373762841893633337183312442707656588583132075446254135272453698650843655 101 101607132054416461759655057003697526749388611245676899104686056819484180399705862016556534768386468191584115351018419914754873466976993568898763033441376617467031301797798744030 102 14982525287571472176355620838890169564293072577472888270522480272600500073446590136483661201071647239624446825575979400633724836514412600069300913075623405061101753586263822493761 103 2230866831718786080746688429599156144201621676259837267717337465016499616128746822517521015484602243060185685334441942791611171632839572717090953781720384533285219054217136263138276 104 335389395873576206124603853509448540708790376627051043520181617978531729039117444356513582367699072396862997578269488790576744356044621038840389953399287163287361029166446657054539358 105 50906365572368284242407920904797703376564172213449213926671180270681408719639577153576455028870124189698464010591316566007537977086318200366352788905162661669705928535964619360765986387 106 7800145908755937981224818944563012045814895925273400278516149136688104688546068247369018349309382850920262790720352852796373797645418487686807846930107883936201483561495467322741316552888 107 1206431731993745658313828170202811197348299907536035322042804423517821222730285551883123175912012094840661036718060593886982236404308799155440626351944811082916005946689611677863511139237181 108 188336459244059321222557339328084121188871369485437162125287325201298925165937832432824093421122062381682082364307497984814974696059572971529740048634860932637670235041945034785451755878076912 109 29672941777355144856997620436506459250043718137468086571183907935590808531344823495051840712940636447455327062702821221215601373658747227124174034820161805275540655657288540349457115594750085847 110 4717859083131503784614208131763009860424165702328181708862805193188279595682211022888105801042248008115642481488783465403444834915827301184656998289300203442151153333458615465868060470291437808013 111 756923072771471147030989679127098714277753768620664666798001489234974303583936587022919424280038741901230335375182360169486445694191093828509814548030137698425720914028174263548654203963327362259299 112 122530961516257802692691969398009099448443039875208754085731023138749323540148688585734384463085889586678654082764745411692170664601182548858314376147402247027531359260045562003161613852480523702269354 113 20012105374639092233877828787986516613095663616014281275182235196959838647845884119022860350446535752468210082839799051459514882252885758305833300398824195292171850567762667695554559520057680159303891134 114 3297301735880529111067941543272537581822630640930351064027700611042644738503300836128735187887524385655762205713183318870514501970353181659894829145688351018057731773107251428444029382382949907877452860718 115 548037518523408615527387858097804008506984379269474572224180453161269591177751503115393869063163028362922743182261219579505634330649909811137520226605734618411545587078187380461139806307367731198421201447526 116 91878707032303703119497703221142755517510686468778490770431206165819565660981670149898011678693278837067100393495373978431058257668313312333355872966003023426102939055459267587915239485698082232776469057934622 117 15536038776686574021287158004274479987907989236527031975286576832174677364523011424671491649244862689720430395687236465065263402363448447129207098211241883511740280530805247042902170864395243756100441647919240677 118 2649445290165074192486326221040743365626120874675940993201007108422328906178532332946002479071085599694866851905114000762224892724013620474761576020483416813523335175607802592508749996561402697010881177732199585277 119 455646234197000186602857884606972876388866401745000813157614429034762195981717646989576298722413570197959940525766096947080984469551754074982341749782758487222174857518994609179062129690701417992728587942371629097533 120 79018400670826256724626033984283776608747229889596882646193796217082419137885884073166779975048163465254977585240966699409424370394336420704510196380368302449694884251440195329492616641629634764543607647140666553858588 121 13817397856309556284351957237426309872405450913161154752129028449951466231104501697156707396761821691096686987539348260545228477954759079705392820565473471292616396731452713917500449839783744612370799327285723427269959911 122 2436084327579129295868261303728389230507476161464507494773542930064463764421716687829514813051251305838444897006763818315882384257897476375928257034897713226656073865214673888342153998597713898750520467566794546074668030834 123 433009407394714677113217383551891487707825798035387269237775032244415033979146644307630214437707567073363907241074064484262447002672294916619676622043524597535576887299619221858951822224881507350218943340623063109413869938636 124 77591242410945717458962401531331803009312719371401762792497635513977605200867959623086851166706193547213216051482672817812569386137540555805462955143139094830949910368825247171248587973995103850066379555824372714594597396791746 125 14015554997810185247075934938606383318528536103337514129980716206718491421170485710425951379770774801487190370920765283896125839200194977376113104173636396080636354781762530588010617289744035325498401548680339603980256538239301164 126 2551892765906853511323680601934846752834775862414561337158018551832309747132523692615510607786280474988059773312772245318450757950337569784707592092821248013460414451998139235632247843311543521438152970919096366697656347108002658750 127 468319037412043009373347059588117449008622575461396895085506782774696432365416186968173952701350341985149550845242726417333518110429214041330386691868106787708255320894921158551678041621745666721253596331681241514579152893026504793556 128 86620691323738508812642562894748956093128215901563616399809494409859504602911284173890204933167246194743921997083480004804552495514368333291324875036821080584121509721896379139552322350344803629189274598371117852238547522514928798103479 129 16146392570342191257013079356158393587686656798016748137281640539957098215970318404561911841206733183990224767824808418398999112966550048765612972349850849131025181658467341295002862825467072195647646005660123966755446534164869170145168238 130 3033034793096698693859905789285985879217143936120788827797993532620497261843603849192987626844076125220262131328425860164574995954710728375439730826108752585233612773686417669970686156353816519561767926301620603848511101516667815109109750751 131 574118699542092143582062689855798586829436403648519317039048791331643268322512044477876362038908029439754401765395784229638936774587923806524135310306543547551303069472731945929578205695012155132108787869027813341386583113464266427936517813055 132 109502286722920764877620102382540972508132810554070615728033755793608533481274980364924951323568437726769536308707631782825097024487669372245081661145443106381217486596934751536502089576042842818510813594699544044827727085013678461364345936507998 133 21043454798727038192498606140214555712161062749705742104757685295851516133045330042333788320567910468493602226376192975201213965237105381685300350824909728890164737690395102741227898343248239194185784480840807277903101665208462864406964944525048879 134 4074354216098006664356596783712519157630812866075576539759092601119667252576680525941241011621985552805441399447070404056296593966675528974860060135902001324820953120311851306350674011246236458720608134141470172873745389771310063489745833013706873284 135 794738602782925536316349668119103082319550355193899777897858883006357327066847381985749510184182826691977509362809943665358640810741142481781901383649630735310267213912611411767622763650122912086973249095390398551175401456150050413883787722531000288518 136 156167216000490381829180628753195927225193155689575228161717694726300056279067930159325820792212970826753142024131189641116739890320646323234029095274492575824398181421175663188286672604849531503782710975594716494337919776868727134448494752443766450799196 137 30912352680880832991599837497830533851230697203783818987372098564002751625431317198462669419297730484455888916832268969661484823850868024570368713343350608749078017492979688321425776968209490115589517134975384747112446228496234903515269897312171926231819652 138 6163505959408712452349130375585962675065810132521772879391163703974276802991041926908552426687177275009722512966824881952684428457530919679470931154738517388795335637730587166402010851102126286782954274272303254949956212845443246685448796407736160176706883036 139 1237811233237831417666322415212447707222179895913029874925971011187488287579327961504229807993592135463080781413958800670613780160223062101021561808559358285014103027889581171328971888633858998141634582422188927808140707101006087726928241473557995268352694643073 140 250374129788581191214063124756658124600520185649366525450866992136539426865625516974058324921141378412758577309489183441639158601438317494738116764900679444236413244399061982035845143531392605517105166526221270685507563969084499529322970759887365825024200273116725 141 51004774663517734854723790088382955192747207353271801756239796738572216203426478308653869600096113360156857312122493879521469494206333882781923733887813171116700621255200364369385004617468373140131358484908221605676701001190348312966753594960109548193468946965950689 142 10463977223056573958813618545447411055137378225690012835106776394799586697504770002422618501093557402530114652147652853040417583112814936238577954169195415365054470931238235275863786937742499633183083504738251408978001163547131889168313583272631157910484729827920924835 143 2161851408800444343477923608306016397390893799153349051466397903796442221797994511553781337596360209945807709127578544276907602447358232439444849660857187209603847076309739975266057413725619523776182925961406629310659986837130359984077009057389288943604186450547692608041 144 449755854580217578796579947350845992935800428441022620680689229027235939494904212444161591962319168604534672842620665846059437535969946968257147499475303448321806477830309579032809448166947371519653889890550784618515719647895431765201167734081936066003869451898734329153933 145 94216911251580600551994666406244622442542032386171532624848176944078267402322776386573928083838333166821979561027789413952066633686019495013119247294420136721564766019256820063495334491192339143418345474556528900299143844177187739170072137789558827220843317108973921605077089 146 19872905124759375125647785739372430732076922070299983330688088090060065154945351904624854630309112031206689718711891722549113006790506223765750367218993221895758795904545961439960155697853679087385852445074037754656729578300967845876448525956928299243194168894547274498049490864 147 4220403783511166627574308733191050189353370285907201021671272715338970617745727743300109712994290469430534198390504392552720723778176414806946176589534307739445943633473704339613823871294034035432377602663306292110758136422071594839875430569148084457321223611654852983154944565159 148 902374385910179926822041431706527286197376345979774748438338195183498323163532052779989108076899006908831263780826473461392283241309765165475205283396120743796437753194517399265484236116663476023160367135906761157158969728959386144705559962085958812112246768558366222826443348982372 149 194240531828397990070716376719282169660761533628643342415152919091149418297729420012681620417028842857077065536652311113505612611401472984275788038787113493882030469333592283104255210592985334643573879685906146852279300285113168317380876594767195726665914358664676600393539087229848627 150 42091441375398529818530196447320158985439579387071177938598264861198900450381218679044688144461614948338868719307331234163610090487502271763436281807842396212329319804880889819422747247101539862027049695927755533842854205046843202413450474929446938791224362808685308841684983199031007394 151 9181831804224508525449778040953090297167430542650948858453446034009169558523388761235286124270379668029455001936059254244118432221247472918613647254080249857066163773613178880808196970057262003806998142515627345294910136918301911979581516974069860150532337473218233496174650755769908976516 152 2016171505049835830043324893311968662730683520527766777232475156883159266894494451954247710510073653408381748438872556222511748257516453731629004393605202484308540640870608396595731004606613962916597314212142415369822680148312754405218865184168835707793507600017088980549555276581432432489301 153 445624925008428963248402270788919532107007751349753841514250238268177275461420010961738528578018126623701763373605079359368564972819504342533074076967691033696975863577058012227509595750125536741496981144848314096042584764666927225936987355500791351984359252920556121479577439921428156425025425 154 99137243502128009446770811564143643045834996172347675738536331231314769934735692802466616436566520804141882615090629001524375750541986836088392720782101189187368733482318105140319748273288683051085534149254325165612602775264229494382692144523349978022756571548316269665754604388121124722152755812 155 22197870238025473088879565773774134706790489078989670006513743579933364200526175820697102185643926529415641047599800907699419434144123571533863661860589845767521249231110040952850928533048161016363656633224637379838769191999685950463157882576272105028604139890445264900502150473596276537838154436288 156 5002359001275171431523726233612196124241399210787319086314280006420701408027848227644733310992126104106179265973506747951537366356500742859503182557623962745034163959679415688632204015181471022482684041041755894720701027151190385828281933862366985256159753032792383076622079280717707717001060935580113 157 1134513551980630837995159775820952354636130237752369177135397967966801528181088802789471865674119501839513515572596932893098239087681174102658702059880283230374328886536714603060235188373790335694828646703612760749171231964269261041530052134850995299746615402061879075341984471667577352410447604385543022 158 258939457615278947654173501258882834518213245385873645680770319429162110857426870405470398093893242798261343312691736039862003011256535711705014884189809446516559348974263646739524068046956859771284909634869752043808687965649452339946603623187466283220848673170368856754677517037249424401427566718845214428 159 59473451895021060603018955153377879262657750477424301810942449908681258924566157373426316156940553202944280166943824172120522851592788904143769243918258690100897515617370762145520395496054529148884795483140949747446452636998099346383310527781599813012328839826020934925037497054649227877526033496457128597966 160 13745713678168374629877114320921237113709383505774157190286360221778294945360021369067804269254879002955281989478044670610943704554576640200632552297998472221492616894627351660815910180010066962440435260879696903364697246867250350448200615980337684797938452624831592950753610110659272685019509073666607954680939 161 3196787423150541044633601537585810636907667266761861185782235250460068326793536717994102746806553304024396418922559802416445821398468067085531685926326630501350351034998533523306593893486481043556781485445806021223773902962696251918924871398270672337513820736577114994159530692893649386028737762209314890192769445 162 748076188426327313922372452048934158756313330874026934688500212533091158854366021302865992965313466708855651609360126057875339643179929859931981458534551120104078831839548475770332109929015967365721874010122123825470701299207375705201831851973598063846846078151323366471442283167331179750981633660879939412337177166 163 176135545913285365556698470558375995625664237015772527530469330451185965218697192230791855006802251841445960160171640560343331410405677848474416657083539783158714803968477965743691756628493843266893760101553446087705082681183565256407716056920371519037183159743065036596125215925797935320797896438098349383065479884784 164 41725446425346267432556601178228185057028815445346754768026970233752212405446613606664220981727752808131275530104067019682057310215726405399204303127399057427206267683278013887248922726566294194018089402667757016776854794012494042212624996636819458533007234713682270310209584323868072268508345490186658658260202254432907 165 9944699712455446792035964951768823154194132983619482995158254399689677872378512431668313039803958592982747050510099991111360957497086809718213052724897048034043705373096408748766082094808002401862239834650748631649378158956207475510940728819460706598609741917590972370744335593534563970198980898959657166863921318500368452 166 2384531949932532487853100010862547145225135013973162655604956059282509564373510135131128156083425575262484198404142802590899478362272299367879080437919932397342394290922885611375399082909251988776008716832924148107675106926201484588121981423982649537899179417464874653707830177483842269260914538203236756486429609543869064010 167 575201075348367661962117014242185990565045895175537980154876805965460519931124366332647146240576642454590275402905353184983554251198395702945888985639143658851943492668324253201810801959267028584215016756001766936587947688034837616493222996670168375256981824732837226995267324576051668002138047934143967286628375679163429355811 168 139580828831570579869605806509461036916578456547142015128300310652145101197087614549010034401806468155651269224445463068842773667771573706799855961839291379375282656619551343732293704719986356246397861120058629127280331213082556202727833919535956640645457483757876922066564137226944210487014101683899471693435191005809925444578092 169 34072660755585384356269928172774310498168439816016365556685407871299042870673878324130677571240106917110954303645804416009817986613908115079740467862486925831013046498660424474211453908678554215211286431716149282185390304595530731437856064768354753195780344695421942014936207494616502360464718117032969736146220158516761086120646448 170 8366529602412859784141844153046664897940751689799235070228087475717617904382779713452401039092110512154661166084916502356298630131721029224015407184794591719924582382599470959635783824241874990527278419933952185424068892471962018721864649916861508493094433140382490169965673734141911334912751829557990419978933283514333896751699772857 171 2066468037872582244009304621952510171588594379266453366375261024205510535576478978751743884614389436251083954090849844859748062038416001653026927166790240313980957748395134867149668910133415036232901635012779999817483581163510323812184590038483370238282591067239403154187565543076068309299146232607374705529509365503435381600510519050758 172 513382731339045235364709143193484284054340953283795322220427503609668802189197092322542462562332448442130105208065619929762987306639782686356760363084943314120730303180806919089155706571338306810960962585882102142644251114715955469774526287819209570740055346634343501177365529010196648014946935525701290913051482226935449219111176373762732 173 128282791150780010300284175450075771926781548025507382822168479068508326455152820745514394586712664023154948041927200859676926260477523689016091863333819325978579511575798620227091456452986092020467919919193919841977062531103828473007870629015409269965940075986107354019609215651609236187473129522500843396108013750485406334847464033503903992 174 32240045908835107685791678908281367568669048828986612507026074267584023291306256176089449251610340479069282015990238468777501289987655718649815411216128761637337642601237180488442173447882233866178345250736700482698402726999568394890269864668530534125992860884403555152552980928442719389733469661387371954213378603327875535673227324254435426511 175 8149082234565011700011459437274948441753086958522977346133420580723716431822330875781309944180578886895800223196815772250359170255014328223433889229803205225714431631085687403163441684528913895427559571509954525350991327747138351097228536830853058542689210041970357685189005612878875352373812872899564676842289780483099505862586063933273603415799 176 2071540371455949479793562898915201190382342459096886401315476229617467825689183462582251199434744576978778086779680113245243046664257461384352617299864680145113800106296632669827828261373173676006637585347935320119356346576532350249084151428487379244456662783042755041621184560579651779215197957405392029566545857757331380359591492000222259715758225 177 529585114178175272062837183414452781722917811829204138206566382530661389879703294481596267308134864670031782646997361678280315389613358824316967344504518765946374384202352935637729141009830147343992219826999377126737854345244460587349306631382686852531333929171388866126663055145507224549104247247701373748359737671827820428283770035060203873540534860 178 136151357351359331873540692530472531819944827943956248295186524485054401296245951071420114521458417169572408986811297072126128554924168525470741916673772191800112970134445288484524315090168324421452461725912238192503878626304101389916637370703323234101681788125682681272074058885182635278160132773026544785437612214461032426068153107869777300683776721159 179 35199650091470252964691623785515317776840143306494763306743271979922508091858464989750437484476613278873336119041885178802785111746899525230791741780643805325608895581470342170940686866618351338739151345163593904273065924534225872155895028276915065357227955356230141850166948413138673509187887739538696841299801623335029369296842335277768935631406969821456 180 9151059111888836281886011736611523722664333041282650130481068475833882409777916542426082214530208511408179084402223406064256248707145946066606906228840492571738691392747642902635179837542754094841500702770537352451786550854984619032675427849713101118106622515889966715241950369560334100142548182073233308273697610331237813616852239138718307881185975760891601 181 2392255968499247462797304814624114384402599291554639785344271399963939570681716097767830790594054327511629385665712856052710135868143897847676749438082315864928669225769990246527411777859152353131663313448245663520193348776564258844020588849857764870845468040738336171118766644113089916886320737106206787646636318321553150046548864861655645926469423091415975856 182 628831052963165137848702933671187370050830093703635152312908446696859868968649057661593405451740376231966742455555166752939175320505376476412576553251024226674389446829891948382341976812862905228137083169751464376168017650401350537893579661619552677290685237017217451360578912080537585225294448038445580182903149566632721255185550923991420798368183380191688019081 183 166202395938730526056985442060989582321588881990899930529016939346972245214475319892050995531415287252547865049816027174646995048952867639637813656027768299670260217016179681292841227071728027742463465303002456572051492938523744251526953728241739323328401659970391519422436107034217378210485128377547568652976847985659291869832610661103800912876793034468593055437144 184 44167682286039445295874223319039749916976118737270067383972065226952702044774133782878531190456723432063398390800274735424483213070750604771190967395800793861743400372023161222959057011209286772080037656405516917195962831610574561898813760909602920173363140766053883674022921450416339220846837944962223817300045258037936124117000621291495743268062070372351686171115787 185 11801118523838439429562762958611164996554627616611127713940980219790297805181929309606419695264473943105943321475776852706304124845808988317456610570469047696283527504107962426386078051354920626381038424730465821531477345484699975537733640352631627133323150948734166745905314872647268755518977746471137623262673457140307108323853343356344672848644016261043372676446509827 186 3170153612166927544818293920509908783999417990797154094025459803039924149216141018263714411411384053783838958907833732620986594194851029550865928600363112052721228384569040349373934703204564310724715058154223339356462452725075021443988293463931962017518666136997077044485909358387722862219596075726228997371796254366349335294255168613506317349875644560277758098790598313944 187 856176867657705788005085860634197951351407191476978448041716076275060329290834485928815273953804649610315647946142577948287121430858480245828503118803343321114849716455137558273998044625133730850819012020847893887199580430803818178917538759244372672649694200110078844386045050400672565594932962541743667231333248281092399372456193617046045173605281476685143431279390152467294 188 232466475179104026196015814874533409632366640063584348574083922332642401976604535117085452850595063265190403431564204293067888812650784745197238586346155795826720634386049897355281752958785169474867523716688525755943313869142008667394392027697910784444590735728150353222630183406886875077514741695275749454925261853143521324211266240199491720045557672762604640585700095825741995 189 63453936513560436542559056210553977413553300781099504540699836941842633540404078358521047630238169821639246919700881787721483744629885225800337275764423042507955890703592812078175621371661744604464004216394761293126266305068409830224096637330444270207956309937141254616540888712518364743194672836688451358692990383915810381860437945054397055429052823225370625630145627255587114254 190 17411896507301916762956762180246839835649431079534150958011306860820263362577655801404320290398554299270933757741220265375675947021250300134197564853987843204472117828683014583375107323402748939611174858308095057711932935828884952478001934584265825406108725148549832059591256692565574840425495387416883468623421697455121953998276603840882221519293195545074394993808613538263197130841 191 4802980791865090476333762816813777422312664759442666398587967721028573351065198880710710039423545875254337107119349440226270025694474377402365367658175884631557095424710886991008618507632652295845458244483974753994131858792322488874781385628338824546547901213011690314752705426768191439415765048335508632355614600489597564325447322050212879849088163980191911241653655971989911833315041 192 1331806131443869809184806050123975697517063076508040782501743691304864810801008366868177623524337346249937539225160345727519422381553820282491123640788066864554679356146834878567572484811323452144245935378684510937780279921280073005790945830935109695279322234675208232605469712950004692104870912041011951429261866002360451367377444142322841143298080576737967429948313877963610670797603219 193 371214390020228135430921379624481940832262185597204492745931465881173962974241629554058699096410246767305592328618212016372009441331488345247898477342704103621095046363439552115882972047049313037541865756290898199327649357959356652733604599231361178912892124249582957428071875904303542007466084564077719295548430037127873601735060307057367886444122423413684427250228269859846637345816741655 194 104004132570323238184895745885088149551540199318116543997034792564380470133001517315977677977553555615386281327492338141279673799279407476091913058879055473730363201606389510076560868835640662970834343743316564404286803430485443010544831374091898188662121812365223170516601650309007920782080343800902356664027651444694776270037170852616851391899098310222889039317487733800624893643755031315105 195 29289157225027559832419632272016318546470648712354400469980852876859673933423726765933856486079782355383826717276309523918346871945282566936896166417368263430346201205070801918230615157041320510298091261525703953568659275706244640156085533050987617955580205754512256363775593188679024415542858238903897562504284457699778232680885560845807967961714789685114676912385907648351333912040228772866600 196 8290529034057259662447713508173049194872471362925209011737556806493970803727300972719406362319089689326983462385842587711819365518909438396188985427619057252498400396945244940902293811801165412245989326729128183792123800524268500840885634357949866189056939777500175355348122235442114005639949454882867558326134020328972308163485360946858317298949589578938374406192693683149194715925617689137968772 197 2358660443565275082442119865317303478852647718467731324273984649181494373676119122576936355399854144162060514952046992867295613022489650544036473932445936655986861685482282088600400697147530182362912443335693613177621305510681849105981209968028534260496968561583927175532761579744486116961274638054949222786919865759625083756989947755514427459241654443136455766502147096633512483699489101786874221326 198 674442992265076477256451751279533603273644310567309909778054188422868689919053166678231756492771865914936354066532243415479334220775625757691965100932922322024627682639276322237553138975718042640865329299639248879280631816735333369160912975253236559842688759615884274211937591902396452062292132017276042702189262754240601209579186480250287792981243502870244094793830282484490559871825186668709304389040 199 193825386834805631487310372932768787489854207151771550912177354049497332342551163888062247457498503348197061075620149686210329497532460587358038967379020489453831911331300070715064526467493679097765533932959659971543994332963995934133774016130677539612415624217624207574749212931704840303699577881972490033966663105558327238197840633556946160538151987855795954765062672258477176823494692013699886417656949 200 55982297677717488451912119968021495580730373109484172436073662441255280680704000855119903880037771455020278800365049933730948962537777438155490986684828580400901018269380600222561948819441666524628833398146510454186446992801031666100341718888605622631055587088081259777496008308990404760075702685324113387125510560094982730011543501273529094428692839032579513562287168207874118968243515607796111599307035129 201 16250045896429632319319735001593622481455045984433161843261180464762513651961906154896619715602700960095931541204276650477450029009048580787049439420056468582822514115021633868190515643705134981159112432735584879724424144860267898169107644540419284384746041770081270454822022204032130026713634234389939064328861891433786765627948497970033082496673085575406974471676158835973133248850252516401034261919336355407 202 4740362468002118456695226805916882952102635901782855595868503565086575767439055613079577582675662689251297896140915918534482098895531715836265861327926929744427928800021467738445842848218109312810953029138462137568983028244497006365300367616101264208189141287595795547924121970216155403401204110730551173114938895329527571420539369079014418343832528064129293039710198642360190178808873456321115899133284695305092 203 1389667738483599317636095541141836077993341392496372653344259899163619285524610922329332475157359085604602558287144339487927999382666404534700959551391507569198702979321639946258218750442890932372809457849161421053914765263391878318124469501148112344092098381317787061343443765839353130984595653574925690966444275555470855576145977791732127408741068177231998905554297074029789612319461839790206648862994636895652422 204 409394825092693164355154591013522979205939136603683377998254799253098723132624710152519161861102671323693260250109213495241540978349283689105681298853566349752332335107826149664742875130420287691200911006730726389143531013420890673720537157773399943416501357982987915236022118118804232580088828813789366899434626098458307462468714720102917272626659855193467339914019017720886596358332580035614999451688683895611654636 205 121197945284764698393858898883725976301094041263028660457259505642611429802167912276943731572856391884640724121415828503444575173670846439918877214875227716018005690313704009425944795418859181438511088317857314727669133149531941583821705122122285197014106435068015053105967720645563168853875389452031291960607039363923241025931846063063417737733681425882650763135922266627770614741347960471850987322018798533760332979736 206 36054492598416585241274610870938161652165194840677843700149183234153117001803949768205226751942166039203815170422693729195258991650507235094204955840607922203995892847470334043869384690414555666412038199874461130732400689534748115051643786177950573064497400436145948190014091539832913224763879504763674895819198202899241543232209845909771297255111809231786236110026788726422857984732309579957996875736763056670728369319344 207 10777661233030230600970472310737593431820585211418728953757660186192696340658157254211350750857290350142629605199959828103804877251903843810569877277553741134573069214845629672918377905244374211690368170064488640162064518590736350978273356047647670492534001326468395063515075452633276594257060558963845860175319934022697311242897339516705421456304958284342443245035790040368866322141992501494343982774178951523472801159522028 208 3237282237066097204546947745066745309869592553691515590366498352431716291742695416072584953079459297183070585791001933930308034615326807433599097950095490877107608593086196394918911317433230456579694029317088754429932801142193776622442853766296676179126253726747188899370150053479537402566362405374239914406210480620946085424335976506757887249919745633097541368914114384705385269469123143148322972302384924265126122974175016486 209 977051548925005487520223847617357983245769495803581531646492330334843987044513665280938478913254908830785655956756172933400920198013753451234804022209558238569149843866308838028440863426461088128328783776553943547179800349369595235830981324990342173180709136533845193143540991678663135319141905859055666305449272510511168362386458669955818794607681760627442795205936901289883692407167406482600074503596085183440019606331320554267 210 296295698295660536179548551995881564164094557978934398977345002017476266793018546926068320328877834599590282250397275431686925171534425875291162560906872278056129266134460979558776641602273681803463135772617212233600043571983471805323690451093829591475603153417571858125230014647335343027555161484529569317823988808799434978304271835581036402262080661075674762093127187769284419649949304441983809959846812793735758167455136017896829 211 90280580448559787859962935663597169639247499591480936965402995412698693105789126940767386439265078616597402960377723062263632204565715089282851724737550360237851647532283812064300591907712464588834876414178343960108494959561014310742271088721018338417168137618328568360245816789497385069415763207571118172624625974529110148611650344409071111504896205650099200304602836949654279010899367301934214506475131025841696010926964798614601359 212 27638516690440002938595490201730372798321026939286696875697763881551481248876038674169243217264108935727587457547958282273321821514793352563442638770363241921237866599551684692642154295254392172061413278110137188208899524729962560824702874024236036453730877495687486739598919343645412955041446116501725404422948081168917979228337226492364072277734641511469765067777210687869361364191205775214679254168917974119542144818064316337474560642 213 8501134146990065984415988785824182313575065974627061099982315425939034427040620241316845626816037241295319925148195011882841942779626451267159278661585176258892124183523265410240279410206228829315912236439126479876780932924203967716338999110009023727705836122141460142181556664304854125090581557355862130797229129611772186811653140255919388726542592919138903759884271995568988142940939284547744431394109375197909988545555315056768155743584 214 2627067325333072087454460376744228527041036355467065443839400604727555068793681022395334569532979554622871783839073455980552064553980725667324871558602018248352929488197865826444033980833458604937841089105605163073158224542119240821506703383106427800152956750198509660724309620511446926486749456305269073306185735698244925997633847077585388108913665675348246177343067403871829492184300098884905316775472211444424776188055840524995935115298438 215 815620753047710924205690381710276732005699183527758478255395914855518214570771507095287143710897528213311675043618131949805930170200626143068582864352269705283915002271721125030254180952198077387385416278267935084374027557757263356710184457409582478338778388503795794293810172341436163400925480580307451755159193909976160592924025359475991293963942201613269318728335041755814862086680484634526382629852095599544099086105000273487233300424389886 216 254400925648708258130890850253445832929490700488591589090642236693742495968273660429918437644873544910845835811085020566939831600476636950452569198110599407245166193282728294345692195421684842345863834697705783599034912392411419054843651336504582203681316339454335374810099031891649363084290674715737407758325849575161733814491968761305736934512454219129754331493050477940216658702077034859823542535978236984656496890460776524655320127143009653964 217 79717408391545425564014859040479878016205405482167953638359792618779162111413120353966755092295267588209399816702573208426063048411309213905332354752958869362330462492622123994790583816375016643669732213924388541893715474456928005756385226266129571880917635276609145240717844913728350799825022213912905444150911669112725567867606611679003857199051941755447082005156769747978825102242799643010190240134405585773077822266413684577647243959219751809756 218 25094729313045089366948348326989194319429518534682232585801921412530671251978401693854099670731588047748753612445855848768001709136241885618498737591153749584295272959170256314073158898619508464731833956714454880419933895740195370709439459799391539722687430225443038750194469253402473155670880273462761135749710608980388869678829104872625206549951848939391523492786472301348770784842372877727879742642729283686968996394640959799132721485456141710274870 219 7935925806894224087201034048851682521432519848035159100956571109260285691573268185801123541414877835093765496260569532518209737424182606662178999000004295491473208107880067687095971168822030800990117252968244503311679606626364454324139375724035898743748702428285301392516800800479771594724797512990327061411694859620566028611428179693904923661078402188645380926475653616153494853918357204495273348253943759303456333346663636886147666356470343264377134448 220 2521096004847941626083411486283889261552138054218273643044228494962340474364860517801692825583274680876772971525720318492123996961703351059645308346796507217485232105452601610333171850489765492042388159437102428612504198119622006822466151886679218618528332548813167243718539603599460218423970438584217114344305246308051238780637567880954833730113696080396188121599191910255082225783516448252857134568937038329728165255822917322322377497791631213452784679144