0 1 1 0 2 0 3 1 4 15 5 222 6 3760 7 73755 8 1657845 9 42143500 10 1197163134 11 37613828070 12 1295741321875 13 48577055308320 14 1969293264235635 15 85852853154670693 16 4005625283891276535 17 199166987259400191480 18 10513996906985414443720 19 587316057411626070658200 20 34612299496604684775762261 21 2146216316801557948204253590 22 139682432419885331747249855775 23 9520771881999129169947794796300 24 678242627804501063239318281913300 25 50405084656504245980934418340703432 26 3901201109138354906101286755761226200 27 313958765941470165705815748850434281575 28 26233943974433703908661390025479716489850 29 2272914492175179177170908979115643437364140 30 203931220560140661949730233665605840578709509 31 18925819143617671183538214406174573001032310085 32 1814756463377450718213567209648947817129997294675 33 179608580394917866409732890748724968488893663491920 34 18329917600510415164301275359293859920623447140057360 35 1927183898516058670792167519512012513856727921698391188 36 208565398188503891128761446734986035230970557388388881365 37 23214850304221718199049581639053348456493637154230678573590 38 2655591419130315571021111474467389679854843367098759921448210 39 311970264664125413664106321239139077999976106543339286362942515 40 37611687533814678267374478841561293699645827120390492353454311656 41 4650570659844920321266383921028695416288959909106948336952111559140 42 589377504219968399153053109432785754865586543594805856697978774818640 43 76511681872385071739471594914119784022852337440549072623539577851439920 44 10168663151941236792523118958905734968476864137479726857861800788164429670 45 1382827894033397198694038209685525021210217157906242804067217645265388816702 46 192316812972290628072710413028656621586896822422127937534533841265380931468705 47 27339948396826556022462471683135828137955443962661026253467957881301533479113225 48 3971047208896010740645816805138160265905879265378797990534198178266434813335615300 49 589038265753086225425910727084594381696187013041308677310004896852370661454475044800 50 89191873351198466402174338235514051693762128496006483126980013889076994899998387007424 51 13780664438543657686229076243931887007239960363850020329142338692112478112815515004076225 52 2171725907886341653639820505491090568774723315449720766274352295642809675535133059302681250 53 348950187685608476981640064146970296716772897566800830313998301927347924999814417433825826600 54 57145933803834461102394052521109453678011936007746286392479716950789290355587788343218304669065 55 9534909481900270345552190065601046499678753579543901755138031538108838933828146339291364894127043 56 1620349376047878871942324116835445973802932701446155296547636541939728306508382140016011512039562845 57 280361549495882269113260585635319157815193413511074630705253618782381679297251959597242037397360453380 58 49375081531680660490532527245262732587086084746384430908553926180262785722049091988867797142062878965720 59 8847966592313403075673276205997458457466546031321809820982823815897256282734869525538158483668994069442045 60 1612859837365092112281219001311554338267340575205404618820051901990120151150456445856579978424062381854511181 61 298980478976869405673678774747038278739691367154730065558612345923896650584225158637334634794335272858417367450 62 56345825130241669465130691143106845741765148458800003835649151484468870092054462385241391166006809018773291353520 63 10792869163871597807375259866898931137590107522289433271593694499903925279813692208361551352736566978013800466069335 64 2100659266007066460000823988634425957360888719982751663119248736139024764793662884725517452494785332153614598536873475 65 415344690909055896806215609521558319093411313953671810231625036263900881904035949007792343625741592794286075031036448672 66 83404648035635663875362311437329536275214981115597849234794975126435438700889497806103414760849265949976059691422149653600 67 17005828799413509135354139544949788851383460223553517399187617546782111041932154961756210441278440547039547538765447708294380 68 3519911995227716834523989566564780936029183407393106243732247371678272389800220691200375459737013186271469299930690376424590765 69 739427673866766681067025197452155428044855237389820526137702826859270022370060855683007311817693605778736674193585240102106898630 70 157614344427563192510688747302581794611672033931421275612424827271212428539314962381348886168038404469952410587940538513491225585484 71 34083239672656314627618593397584274082818222656418149228773182292205685692003883195796537507065617475161220790668260050495610031912465 72 7475540682496396345441928246833029671717527466536670024596580734074123106743776445171685854335402227008640324317165738971239968328605625 73 1662704054503764100799473703061902160018038938585463952130280698111483475413525752938809315605927353350821115118186275033820087842453917600 74 374950787518260052225450906773747543264711167592711735172192262806143561091441509688364816328360666190907600337084084128165311330967510193000 75 85711517883719429603162503757497962754052696413223706363284914012791735233398588648089544660564023366091256510469433259850435766298373495527368 76 19857771949219918592760860232264101463569421205539558052831103157130734306423952249493928320135719499439698232859476050426107036388640517066013925 77 4661988277696337797648075617166475904409151074766008497594764119592813525823092081604642519713895077743042618733457139353424281611359545917354894100 78 1108883911639122702862464779025033520692859872076407766812346198273688863912681659711153132980363628366374780871777106572613249876978685009734199859775 79 267178858989321767842742109445808962558710331519268530385667238543888785676871367631759125571070791691850902832072079659207230938718737497989960577398415 80 65200048514043561126288143464884211980763718024396552968668132600951543160416314474639887345354812294389360924741880489958291451568006418984663455029846256 81 16112171434716795263891604102740377492624704966204970100706513157716597882742186337993915191294673065024556161722109452674771713559435462123947181818639234120 82 4031371194029434243018991206404436487147953630636988576274742877111475611870629399711412361036584747603420549120869393734946097167159359489217666430588264262540 83 1021122753296022641499263337043609981100937786730133672162781867320967543460843007962321793386017317525492983226585767085313140429320040550779945222167525631410770 84 261797239468535505315888928097996703089223362138135265220965724162984914421298078079861144664581976610610224655922834639391966777931215219170617531344475644546728990 85 67928363521290188620617567758924875931265403075009910610866456525623021062849876181946058798881705906636186596684900149667485556986617418287310051527555615822533512432 86 17835067013475564936864769918800259000468410415877449767037430624703417109118576046478922997431511111029713495729722724408731702658706156302576384942516129370094753644160 87 4737789965621795263547612032326554650105776570142269302213619362729513614390119846155704297078566580336422271394302187716961726484896731307804023054856641433010358074297490 88 1273197197521339978759403729281838586810927578360587419094860483317318793005442093521615535619314584505389709771282130697505527159729667697747723086737509658460268786626825645 89 346080430483171517822078737383736369741621386832999843419576769401726087823148355239901365721837893136953120893947495258081118075030660228224169609513328107804237915584174253380 90 95140162439211221138898200760766963223291388291935912993075209024359322985257797128174999006119226835397427050065853351971312496098502824192111298002910226879278318339201439708494 91 26448524158541075870968456005975908894521696383629791871425078787017244203790657982245028898230524674320350838395695015893732044118855246433406844633240565718610372332381846320697730 92 7434232608032205111644583819924236851155890603148394809803309798359257250683330195055797888200315047163678674641188908235062538670275091749594906514617615619141520644116807379547127775 93 2112591871421124602890217376581187664832098898495569979677208260158550527343446302128587828370203694146964590528786149088672652148521831783858903477308934159534712106011654063396033824720 94 606860066573926811823114877307344317158834133690054551381463934612841452371600982864316426593956602934204204776676691533203696606435686443077407113673454291955235660403320471485644331809490 95 176199572028372713618422297987649865604939160384107158091006067153655760803246825889968495329601189944014679539210582543139228528978054898484568300783908723602876835482850571086717788999085698 96 51702955248876157504922070950641579892777486911350273118616499405456323517011180232486711668377123994523263505354561296847185883631566129735033426349172832029359964173317266972287251803743911730 97 15331054884641733380821822595018391636163440522242557234049651920198229423540310833917131815152005616661288717207730696678231947828356485556062829148843938145473582990283608912662387391340126635200 98 4593331417552385629206323259336126140361136277101216844848443538863272325728289259711620196008532992950794419475781191939498820215730854832292701019416633588763500779268757615421477569219755839063800 99 1390389506067229418381924630464197610729903589862376690882547975383181674008594791134590591719659555862725633927183086047431354099329636885451272475622231351448922754531011949291666086940440070051657275 100 425160546549507903901386220245783574605040125183566536640846951471461608191463185813876748846800075158758143172400431425531812321482941570215409726207706319642672232454042074856127905104438822973536283726 101 131320623104167004391041020806532261420311784821588291717183800684550041192490971111768717418082751939064485770368881723169125561184376836841889762063896499703081505893752824032049765651247687092589549988300 102 40966892540087099900602005998581172757766979683130519099554481390234247353544553266512277366498048584122577908643822134122958331315634636508729049235781570991330086354187444760332037860998335966510308826844525 103 12906565267133364444574135140068256892303144724215226673192944010675091181312629897576775892191354295994259316095407555375982003725381058511928454463005666037197641433194312880886921709438978694148702325317111825 104 4106049713664075359103491229136784545105076407538881781181932640229058291731789624830691337434558121737349922220992879424646067016144640364024851346049750327898732666625638255924035390198066015377312640565581662540 105 1318963212583801654589752589882334941860091311134566159936507768446907479129300779358643091300551128953027643935697009776127090306562814377239373766046735627953472277166793121004523641314891534799306105650415257406772 106 427755890380706362763114581163421095867288692766735489258837414557832592950753953264656192374359938644096578900185703618971662364977441338636121812484268729249797942111874456001406272016803338798453044627125859402626110 107 140047315786766219454972124949207323377654692114723408613182533446723400481663984864134012631786254675035125006041916775761977429922668275927169545158139854205573330075773985440900127354315529174307867253969576851716242030 108 46283951693780880197070503435263714747052980458641080401034271735482342881992488274995208212124926934177282309757480985780534155034219879166617377233824304466749217226830386991530099024372032198539867678916862599657383132190 109 15439208082936692585842991421707184165650332530712638597967233891089637858431163215762239893799006189490511935608928014037439972622208628209720905936335320779965016623130994789870598340576605391889599469486267137317262247386500 110 5197821353594229764660597617476345211141674495603115756686645337883374446906292992830823279496231897070728947752842739303857721781604232619417566574866582126614075534516242950764580927903372376902693608177499157949038805356525759 111 1765968241869353013909231113531095320730906072022628335188453665749278309591530558010189293694998937120517899563630652021626654819002827998059671713918385466648672919811976907112333617723459953120548205322528589903563424907019814345 112 605443713454738677036717269454427162328785882371787789538827715036173490740484015081920625420845181391589044400810466645956011868946749103876156310637332491120381357191654459818277095464799817735397999227177004765559176467922126374650 113 209439590162855456822249550434983894910703652934202695709607338523373951315277482574567918074785949643647321419921294671580853850727900165475240728853747109271654320250825182910903973151857126966960148228880672646907013771642793758153560 114 73097631709082255122022713324092286429896333536923692734309803409395488195406319067613445109049501702961906724502482630161073306544222791458037515410558434560396295074300979110905864938420600337892943497152398182524566416268249661986880960 115 25737915231059366212948349476081838750762643251282391366587257290045940084113464536578119188282825841448671786435149357650519161422067862922255031368706921252679770390636993265275746250971366869896665636378411272262124483011251115133845048068 116 9141880973583379648497279450984664237570991223950157167759087438513644992115748226080979280005646851170524739737105330505464058640924944995420113576919522630558958458215019041675764217480462928551437262951155450824022895345324244003550418646485 117 3275345191676527728618758103096923459003754617204514303498519007079065349380118880402391394283368027411788125085380726452649372243910491317701323129126090213960119696148128787024247780713027137384866087130450281996812016407088318745563872969538930 118 1183601906187001405314979505792166096188367382999661017107675319930248094849968842433911414697182420524313846637332238425905280394821136309846564776840408431695829437272931794351571321173042743430455385283154872683404007445661532105907252570692832420 119 431369655507854526931649905252831360520458108725155039921375437754670775819001407743193010490088602137150362367881201990471138118128396517754235452247645131732091876921654490888046816910594878681450298739988268354121491772664261241590497840434823423175 120 158546884688966080459269266440513143780715082185751461821263753820640325955008828104505272912395461183298180796274321100876574045300130468596021261024094573940982008582889995941547018055040446735426084090899423443215002512122889258672565388003348450898986 121 58762378972058212437405765904024828278439024972810675244320529453616301446307548339249581398538440590436669276157759963356800023189966807204093319156744713128449085773452186094723417249000304860854720223634806234448055849347683624052889747908154665808419440 122 21960611053796844335605817312576595048202739310589891461106460356753783014740551806566498437019158425476996506437117067342794366815095854933273458197557529663625923664485961196945754816512313446926020228275668676970356296565848580261742295974192635983671148250 123 8274908846248172202323140578257896258900002761955772552489514192520490555903176776914981287531021139386327877242235786993546307668707834968285237566632256314733483528048120538599743072639053526723571727684490222637237780563795401427930945643349850927925904374750 124 3143595093454381778216892889627878444821945274349572950668608455119946350005419531885288726775365309929368337352924300525429175848337836510296749511443475151825364649675532435706136666595906116511098801370590811792628255379441672868715806553954214386948100616703375 125 1203942876617389174090253463707356937669156234618318250412610952785855671803258363288226315755476396904881023801247805390396574994692689952656605670772456635522495532240741297540336689358442067296417307715498107831016424546041511230339014418234893069783925275263211432 126 464807178318238936415677580470244577998583785518246234994053526939027644745634809109018493865648289853052424920664130909413718214929327460828897375046115711545096156789471343478599852431252648524278568493441806185565108603806692090582546766896692927130085902762338097250 127 180883793495021133937862787923741903759804084006624637220435200424274625579913937337043438618388487988055129659706705093389405150743239346204451855296392103531798281061303259933491127839572096835677788807441244250703897988759546030638090273050335911129124341959411655796625 128 70951083712312589041104805901777056275301791759896276655716699691718818310303835034461092052514975702041643905907759566159708013272526363988704596912899114370661604228717290167537563541072964602385747241508676288232816457407505127289974904968760862901485153837657518981399875 129 28049430092258677563882314396673921556584378483493207221054798219142947514268762148155256469561456127287259587938000671349090365456148033582905816214116476563150784729736607054636846067663537624489972068792059845503654601356273069365147386917026593455398499750746038586967000640 130 11175531550504101108149669537298785608120540049294483691287643114492492797956654614518789134976033231104935355039106041120422292371868093113777498968194348029169081580309083026126323373551191581690836894517860847582468207204614809544595352801193892707566646546925308745364725943584 131 4487096301602957651752315060350202709235556045367973456494284378172615208091550878188232958699221224867615146899017959765151298379336835249388481824823982447373732250717992936688867164477780367630304221592901199283501318076078445590104121745791053452719683024690308989515886719645660 132 1815473695711402655332544356483688131706770077271089765430268858986579624532037243733142916107866176572735804409230201904793777185889583176780514571069153261519947660780347913187852793762226261859466409909786295584007587495271134629488146598691898703275323852728653074012826546906154925 133 740144652085114170510186537647780065421797161477204600662443823401724104043782798885731591673279181342784091178700895797153782451553608892239898960025776130504639582615852894398980069263849896297408414282276399687669155560034638812245434398660667419311567351691473215071742575667528427270 134 304032780490678050749440980000205089408256107493815593649700640038772775632565442398695895353515235693708303801061269903178120343522154568753694669599020653664998076978940263708629291573922897368147844169597248717101872868534172240530060338462923633706577628606522044536283124465008931889060 135 125827868035453528419362365188141938942805416312070343063797283249317768312353448777058953031631573929188849375178231297233992813420367336450915855717011052732523159506852908483584502803859774893857687209303720542388815363229933927041524554776975999866417993168349511490911595152146181796052513 136 52464037632815925111224151661131593559249542890316842028646812997078351259780753313731341440146797352211008991529804823490249658126971088120551878117106179498327145353546001939660267353913548698240255535078426369841101873681906272129220880021729210343056126038997837197383482196930670683501745515 137 22036936010421382934479182062856371825570448179150920522548044520078667712061551718262239814881146589987510782937838504492440473842203919053352335960203338076324393742670509203602778380938692372993300920863613582972817157243740161310329176478263692436724197491805922959528087332841174704178638880840 138 9324420866198125363965051317225101925714838506917173550156247241084089121642318622845186570126263714195065852649980336159765553321069702937324051291134176945474143901552431264965448652404890869204704179261995737566738152748830950433509895629205896279012761812590278699170882599917689211871089294812210 139 3974207633302296835573599071792336453909751563103428916959958900590878241711480855092091892308639021391342177909400122484885316550035953016929868545700346903788231988199228039449851395436564768425756621961477938159279997760657255516614147527833150869839644967928561697456255174689557565496334455415675440 140 1706139244168341071226377707693947371911214275366465839398296453364925124623229582129139803183611519543644611443230266705489679954588941994555610749626611884104209892203312633223224538219901113177119658188197450188342460600344020591544447181177524786119344870732780774457101901797099167508131637413556801481 141 737719320850222338374825269877867126947201977163755670468937590803939742482492969584156771190326462504068610882676601443773739425544384858650018445006165105187942598603788296923096674979711613493959590414996041793625605390576338444458799545017864426453896559384785136839758926999830963815971641472737104193540 142 321261335340773311444504509766169381209480471469217484349789873597415042044573070424465809226962680973928558031202236635251427636500472910563617089739566242235197015557505314259730906301445424300471978458864562803969779984882647267396515984467357326756715559924647221468705042361471966645374683036602258245350065 143 140894663568620382193505684833864226439374249593117241628046543767999870330542224898041165068727968566331516132523715193727391868998885252546971798273173046406143290569947014653341238446259555263582004047027163985790629394353655747049937540067106168016142684753156989823163522892470462639499972454948460863211718945 144 62226859184012128096129456300313053591745783246091419653969551453470365353636172455839162065033766497688333177817442502998123504820895252304035356075132614790959019257113752502203120426553140331994122540815138877162135499957048312091689605695296181002387735871365586860543630075875019515988160665285939956467354712670 145 27674975249837639146503857832649443660561244089176786722678142190591561232234536053073576222360365048949839437889542328232021578091998577989033965168490525665921743050924231867172939976751724842673562887388326129781901872496429165534112378130849114332390200694149083392295609847359551858359344422941047437555030297851352 146 12393720246441628192864257634811341088502853637466909716295874207803215562681931355771644394749457829455846386536516449278064194432782329814888844398132384408131895797156293264737861027352112948971883447871484301415706818792152676935116533806101834078598870215449887974353867768904649267523775299158794690655170166395612080 147 5588568475026340645945082404828013239006981668440391985149723341829744108785025224475933295051954513587064391753368685709411475242463962464506076237281519428355732548083853321252037641135194728492433458571860338084286373314240313714008088159902339186876779577876306760035155815056937798793535970843122755892396795402511599300 148 2537251616859786183832301635065744006546045935819317402201143634399555699318246115010660037556497074705119530358473502876330659309801178084953863601989344407862463106581836986366883953885191840492244238266259818346429829590852235976168779528284144003295506183672616072429985856338448481897831880028810632207513235758540270871025 149 1159766294306581748379813744493780167210097045351920520585925417001306604717935381538401349813484007303454504079886938697027655307630693173453296952182823584602038245173262903268112945183340548472214713646571858729457103055219784785408468644401394695873443344328770555236148236436429427968130454634099943542710016000061039550609150 150 533705393750937607694714918269179592777617926862045492573741527044803348681339400244198021997621022124885307476189214869575067957380927803903062567583062490282408189864968944633873970510283259740021413021538446112501629667888193225622406151990320175708696824129309306064650263351769389174162104157495585756780370870314729689699546399 151 247250575036154679457728907112471659224063869783715779916408075259938919666633123078805148238194287854095488025465160683457997833499395004537457137913801343354718130018395300972720957836404514012022181333009497169903819413558120493102066882518504463480992255917794355190055871317928121155786464204187621357374223925507076929877958651800 152 115307708978989520278861437648574521302612736721592371765673816232073262094015013272668873709397063501397574564259121593388416811878335658588802529797516152944955176388859072537173940583224945263001680147529705066423095993825705517957531050635862857839772797912641541582828982555114520008382001829327842024896893399921899787662651919215625 153 54130950212586892607219988655033636324959478992481591321490279724498798115596451221172667326877123098733003189452834705699291665673374160892252278234319488340647857213316969013338082027082373994366539907102593768920798052240762584383752971340647511906802583488897498930110096181629231817319443868063968942911667929940049498049572720831890800 154 25578816242726040212452938964571764577141413631911048010772483150297505462161032060728710971777916304264239066677284690623575519979937465173941482214644850026378646363948053279062278464295127854103733955590142332659149335606458346943000557596354634343098985772558738633504457745959886411262021724561902790053596534726542182306117661777180710540 155 12165898005290743276817379108703563567794137950388995508586595855393961073088167278962008938042940680605817159626800321543153363673223825752811806863996165602429193366111670154037652075503827272075174881522781818370041432966766053083604717136388866888714349268130351614847528201954049707863237541527638578764928384335055312037622173085080950117693 156 5823961997558823846559370982174575642929741270466032339935849640511540515351333427210233204583179513419727325738791339819895916827124212345089208316880386272105192714154803958775458078619367983971903196638123449917668202018320137150552200585676850890442916409403481437476206414963316532096150341931849460884903178637166792332267382712326141915945370 157 2805985712487527977321288564424331527286808041143407683245220706924326635035044830105827685337436669420485292052441658930765634144973314731153051787402107253675604795321048860515394614919599783498135497423714535813457192623961068332254482905634914930059498057857528455459204200122405702300880041148428960778694101929379357357666113986120985210432485280 158 1360589453396788893245308775204205094782169596125781104473122994522594358725645901106202673698612602884203420251524204347755825961647213220621508924876165435692484955889052690687501536900119138282790142620244456457396610613587108062130135361767323898367047733069633198796795871855293798128932495451727345631046128053602086125585122613300371861375046973695 159 663935443784862409019765514803569725190045226638713119263205381577200995420646950381038243868408920143657858272352005237398543947956214017577647035236423784076751757012214449465728815655665848750176857407055692453602833751849272757566479966308286231081125065862109308833208160391049748915591834365082308550199597134298138009393682046141337454202093101756545 160 326035075726648926030461847698561451235997021573069870672528510646249259073464965230761573453563127506091603622740909278420529255512210838792083596692873275970872709164432786193562118212583153999151876318659545204747492273401713895593977448264400921422313771530915646139720741986433276378149044216237837434130477057359051582547692574461932991322011707910182206 161 161111054867208450487688116269806315807510714488228442133928022042993805213639420358040224572652551804942983247108042969098030615322828030337132143859078897453703515104467593080415503398080551121555369496509425128969664234629033001979488486056953829957111493711653889146397832777914045794314925406932146125404008633124612868178137279466845602496482499249746624400 162 80110961242192759142581342351035842338372746366673913277209270871956003857887080099443034469685790782829584758979487206518957985144387981019360175572165285699320442163680234378443652855711860248580698802801228996128546745623347332173947579520628722715386422594503636354247247071382833790013897582073052122178560837148208206908480220244953056704383397215727263831520 163 40081815156535636198526069469431350226325939891134049546314904999219993985454144363511826294946760601370476236378129206884600121838315367994609638914031539929693521141095061685284282003145677037513205622887405696375717290315701321126778724590707233045097635641448412701747260235701750770721375066980976163026273475982514306502886984733368159931304578011291622536388460 164 20177860365683355553723553459266533638496667487924213800453450761828894971008824393736339888418166812908320169447411395359827405993962456107630915566057513705177783290059283561856547832886696383171286156765242484374384519680531059218013416752825081260660821485762483666104392024942699881539811841271883008562147489771772208269773738251995053907459153174259211188902078150 165 10220185919842603639882356553643953419455062437968490739839999917164177093334575464575616310079389802448081564491716937908274783772030578450534412612500588364349508856698295209130988295152751164749943773698717700023518654864160342721596525992681303797544606008741912270014301429940940564199885581963939946816534622834108404010168398460783079826843882210942341622776534481172 166 5208135691324834703748563165743080104452459925081738805709069032906652802000523236731576579703285347111555462066631174753250001711721412112934335452184494156718914480918006599825934277461996710937366800266812037374103720470283407229908418906006492245590497123760395496650302169457875326905521723988703444051543298677546162539789342493634296934660323310533844138431725620186425 167 2670113043491637153106167131551767109090827651572263760698098711681292915551579404423846364637546012147701065842367286434862775335897871552975553600093681681230430987084102793223582595352943432456246544235507802990359331103713502258783915572949368553932678059982451930125118010177692271779320089625019043014871364923318874251282545960442228208771686197666212152476336280137269605 168 1377162262372862071226985462821698912740588588092176154422807909060712704424553946501993508561037380826076535114190803856173205366477414173941167010260659101818333406231044408720789093363913038249208676457136357827325790122075245512084547377653172366398715314267493167186564275737354309138575286749610611714043290121281912759064380989538111749179716631609454248018074424974463793940 169 714550814440916795845361437386741715063506444157553890710407733419887704748994007428478103148567546821392231629234582560387137759009908006974087852957547346663337603383233241349733140415741019953476471380548998274954074657686801904010482357112514177055892735707774304946414001136497398776950112113623845972921172103244181274026958754539447853359606104668379398311977631516300256126580 170 372956586022031036921536634390199717521824245820499697515551770106078882084335146165814613316599889039027691665649910614395265546019650444550647370146229460202812262888253994592013332309705483842340986374603461569701891478586346551914059378224977315951638172710571357503187892828196528343225655666160251585569409380879944872872882467125505304602964002388220940299568156198456272122830884 171 195814748224426774188655056775071373051101539841972121662937176084471070763160861435640059680441555235305449266247821763413701437747726314044679488027288203637236045181800854300180274385380070840935880967830100895903053067748623583820046008959528780683134575070356989116630763254578356348124741874714563397915396146278714524553046672189842513444101393710118717018258071242323263101736826040 172 103414026696019189943363950910988301706637216007152866804497806758374740819734511040828933023596451050533163719673866120370110978050510138326222701224578829237228867654514630280387246409170768968636817914533575645187947696100089799830576023638143198384506232271468369774614218818473726978428058463729916495683803806190482804641193992677894211259566597895919895245465872469707533979516665645000 173 54934551554462717097408201838692136844511462868760989369029852609878886653755309160502540471827771104192263604274144635225572665290273720398564724681282884624423085445991073621089490400413935565065003251396722329978704836785862823291646023877843548192352295448902971022111315540634067117678886973762115798407423775629360313105752388710095868656545752254350598715537927075486877706088541109065150 174 29351420673193429139933882154061106220246398221261839485437468921217145286883431818904147695621287056376039024801248604656897254725972256035353384701979740838935039103821174278308735835853835472822448824921054793419501390023161703932122248225895314035624026918570587579110815880044260734140378035897961513212966722686330901441857777800097946441451017034444306877102531877690776655659063471184739375 175 15773046074864730939129716851052950980512718084711238982264877951217007083939633641541141393859807590627611900064525881159105414878291191394810620197714847336815001191674202933114523579118823029882497461202973104751057333404140625808310505872798262561485541051424091135343562932941128171527536317504480614162416506878453261503819129412432583176386232828376747086410621592049365299135912911045370673143 176 8524925221650774652472907160364543857260257838136458084462363248043518313999468440014221156266974995283819956058879920189774646396293504715727413193667712024180526730659069938064653618890488935554663911084323147957537205293699582095455531023558322787319389720087013892366936813584863798971139923886196553732982840086742136845308678898460642756806312765649100082644519704659873750454481872328707185073950 177 4633828628572348625405516358619931666673322238304545695178539476185934678456292184793375578853825381298887345323942541248872353068568694386706600844515493481111775449461366150261478988689654915999679387844878469110970644220777358348187150202013086804605090782376943212908250367777981336673428245146453309945709990677152992851829058807881437949248943260283912348376180334894670471303048729109412359615613400 178 2533084782971742005889510323957261437946315021347300693236578007534722547408786928888665846255232808429542389287198341981789126114165920334143257902886622362333897942906082748642476229708849524024761243218499943698353292000560202921690418364082130650277771887667712779067962179976091051293020203789695141051545803180648451356494432279039660789944695908034230588901511915825486791128502784189703014022806529600 179 1392534591905081261944681921862245203913150671108846314995560067194761553687580300873731931402542046305279102243786520761110246539776187530953003924282889849811066153431220226667208311942073677665978641552191616124257809703741130704646120237996276737202928090377423883552335893962140206546720405779606982493701387678560749219513781112660436649918678819247658373735132502481934380363802646852051548772078483927365 180 769830411978090491195897758942741264076365482302163214003122601011227403092794027798433974478296877931562360015858112944797694001014931489257859239301459337448940222743223590131753351357899362092766035351167659012199346412911720383393207056337529278638048149609392128469299085861899491393869865163866301928121992475213316920472714437636187211255065291351712380851746823424893123018249003886845274629783951038582581 181 427960207822865631275604845204184140296175353947412724020548394596667015506227004529410697440297354371936804155119423041603638876077585958337697023827962366069794341655747779444280801869736009411488267248565136061226415045689436479930200106299002188466175877610588582277337802264608798745234135465126291269899685736667019445149867242312038082689999806877651867836849446862583584381326779149088123877875099707644722370 182 239231062651548501963501670815690743218989492864282955225661167253341913822862899612509542083744613955246473029509579668601325337880556457256507152954491434373572361868019523421277490753343099896920097824022540644591018428693368852884902625393944357930918562740449375221692430972249997420381359077822906432931198135432578947623505598462475392350990202166014665680030598760131455402961440881478350484822849448535014969490 183 134469673272305337550087631097943421754973829221623636800732333082294343901449345477791703158245368843195954241947898811335437613109532186546917720682827942292978187764724778144883906503413646757236913212965983627954670815021310725123100028648096163082324048053023960335405938444108099822980846829811242135016789811226867066227402772783885921768057993321514565932252293153586013081840913257126655414303604859133804333845745 184 75999480326018050626225302756289859311484715986305129722091941717355718521680910877566602344919646504630010251201981336773554580245234703978511494835360341899308244183243948983947955467657399125827539904731609193481349173981771124508306863806641114178356287760345923049302458135808306335198022087172451602208556031581590407569852439065676581823320771060901691311632123837400194767998670568206101901701198294828977855964243090 185 43188032878123321759604881382009588294178201117315028879562558131295766130743787525765344406915616820700981831293881204882914040238120364039900718899349111424664732696271149081687894967095711276207088753154069920911148933820140751216392166161261250830352787297330194520506618235180431203676625555337912013077160105756513204508252823086826674356485010985715297438462134197477451861822979002707051382028657319251226816429794501232 186 24675725315155833161243257678981130893146680321680553025820882801149030249622633769433529595179173336595689530048669564691717748366034320147417886954994175883260127051466241582266512827021519117779195950586614150881669145595042995708198890114613561623131604232191992462487709754996276714258585959873144117864808082829468922255227209927510564489539321155308233217002082920310181586125545984108238639355977920858344991649092562684560 187 14174816575331019534414521220228190618051326623769911369337758875500746887769192520030968063847759521662224745577143011939479308293568059594563934490541052401966986659501448604024791101452185140347975511836241342064040427447006116702666661803321349694708871417204379378393365832479551535672354242265010622909504197113826831062764130499872210519279917400240922845922131379263204235550439475969071365893106749340105446432610176291387615 188 8186408930693011796840003148757750519132620794984292008784827884337869133864447727365594420702367410504350667645563411889535421664554796524340164397602507514894603290762986558006843108643723859757093419834767063279408723694722235095796683197274307092743190336856689405517809235617938509743102585700338227760833726132640699284600793683122208119921031207635904979688348958619357848021523161520502599984659197185255426423194386766652514145 189 4753193254252850844541833285011902207149277540508223590352877274483859774315350948204283745138267947020786515346122346784589678553469509315199475218631346456549037069381724913286255449174538321657012308004543803049560221396684517964538195592242295112159711777219785989537411261559893113254800926252779531020819616814043863514089219475025443827238216437644462534331094061521252131613379141722343998198721768381290713290611520011038333690430 190 2774477930630193091844005460050868476006139982452151280915690283006538986314605390889747724528200882091954985264057699934060519073509753643099731890060536479980335601399362007484090697808254978521498018949306243007583391227270313570514617503217413457692945264938905569061106083930650822682821295624968028124832004142398884720425278501476382401274587824442639865122648256954196756011359176584048392990929578717122266197976992936451208419420594 191 1628053556194645470453156268149964615159940720430117270550482539617941638699181476384971249969608798910528387162452357372798512838867858389315008407303410252107783419566331856092355495921072381762218039367728354612372048606000058579729189140553437247997896448283788320439310772891957218823797333740662903459267951767874000375440897779091153555463933274295321401965420472909401546287747036642741801309677002892366614489029355312566092405502904305 192 960363581481164294436439635021123834686438596210069250312418663315708981382454711173506742101633769688123482652023709184376449875937505739644149877150933424416938611788024252490712581390947475555064420805938317005185583216036779543044567123202168657158245018996716305855895388673927745471908565568713321994365680866288701849487774800743986504549111097125401131476374116345248143575046182861461433229582730292024146624027225231010244255806695879150 193 569469355329707385816668597850194353577726340340600702829934263848785140668009864234605515724267286280464158195688842194114723345459745783953509230396122394524440047334971539770245828740554976964197178685404305591460017557982289613056910918804348920068286414863708891304758873065011548629827673753193427427776532291886100423962636549560487380173479830705047649255739314211072964560166883440955372351051537119824531434457084798840648276748961933449120 194 339438372724906546201314206087252716888478874959599476269678640551266078833975147323614253909249992429252728217158598501622970722190233331261845836958325768018656406700030543151652585623582798381754713674934313224961910751983369725188127652393849211139548221580430420446760978173023247888745553277642960274250097952624091152603548026869680589868781295214292037753758651818904415528056650779560404904715307013288342920627183163120456980978231516994102640 195 203374154619225322337038150322100029085579725777401608007226806604115128662673704270685189621104876483732204443427800655493394946570155843335004003948836361133558661481762896874394200356146244907061681466965213239055279150174757684098807912795140480519962836740468224846844355891669447629498185439323440477258770914397179541182195561199986831581466191418202453098812317537862697530768581448857686745663339534436984614940312282640721144761514772459534560523 196 122479468625506385371198817457712901364902310193069855708262500000851248379275488944630591291120491199815441728048575774491664667526084073934474776502476836840046998095586093210664584187129721922880822832982516824217697296399344907813123185987924847113504937541764806159411416053882056540414514043176595705498014310474606370531891668093397845117467127086268464071465344838590742675721335548084491890438273947824503800112052557518228531088337507873545761500130 197 74139920576888124389240586682520841408534325551991288243047967774350941212362354429675527598979495792228305615077914634470053402218105087997735367802508426086498503768465584364709481956790885414402513116982836870568710094700320282212209423423081498422754186291055311127362579733286136891382319369141503912928228667705856188864251884193380291737782163595209823927933725944493105347729293049534507488135699017153013841949297460712276488659241376116816615647719900 198 45107725291063109750213693191062803498258466196426255990787416346624544656026976394512739862831846705498576776732524993869783302605178684588925970403733956488258786115862349233260898988348289939008498863664908547079782199153046652735210075619405122326809111635355760360019051161180364544676093880140268453290692788484650700451170389962562611136402765218758618332341347765382258464299507782444210027074189900007843365616275890181239432288559710730729710367333777475 199 27583446953928466148476154935683416533856963799411333264519698106452503968683445370101411058348281254489201952883502912503352142642671034677490417212369954366674846360385664108679176297277265419702092046690262074151634371330896909318642470355111250010134006639227948479508276914317448402528806960004541534805737029099231541493161160408024867678319424576660581983516662056993569969171109708697976135259564393127789965713479032061377920246628986901239580878709217301175 200 16952504576864884118732700573222505724715754172520774960689268621488998439522592094119762182078573820020258150673690492106914773795633961645602237048804126606033380680820969321376523801723420433895622920048529365781675485481342511999384434856960811928402581104463367761154500485399348511868629139646081143896970541807895087896694878797977010970783363748793756388112107385907542910035108067342110511788579116984576883600855024080499082868599865691072321242600488188950326