0 1 1 1 2 1 3 4 4 26 5 239 6 2768 7 38267 8 611193 9 11040954 10 222241117 11 4929304517 12 119423079917 13 3137864557135 14 88884310756274 15 2700439386780586 16 87603920737623984 17 3022626187893726774 18 110534722263602544357 19 4270777627515614565004 20 173854104446646589718022 21 7437462737558953036993295 22 333594968386499640955232494 23 15654890062526159587726734308 24 767140089366949964037570841508 25 39185004838328213554356958066967 26 2082919690168930349352915100536076 27 115046412133627517521096327078148852 28 6593409791293232262660270322644321502 29 391575025874055804604149984781808249915 30 24068996504689046757610445026379319249325 31 1529481077881491936064709610790094343450028 32 100371401000725912644121037866431014643568128 33 6795492230530691206244249140411929455750090757 34 474207398541286398602299274306020786973704387607 35 34077478878687014482971292781380499945694290809666 36 2519738052234655723775402281096164947508971739883193 37 191553125524494572225546928066906886748979254633135008 38 14960445498903437764866673981858734827795896616515077204 39 1199537280811124733310499681888070488052152968441129693973 40 98674538382922822941575601368516280751110070546501218224297 41 8322260271250361537857404598654453140532620289116346971891074 42 719214597012330521021979117852962778340045787475848118283742430 43 63651022101905172393585977490027957189242928555823585720325106472 44 5765570442381515709715918733270595497468452502419079954999690615825 45 534244882517989050046618358282304488576366396866823935802511518748180 46 50615199794445108526616556424760793029072036140059698002178871466820358 47 4900662810444302342209567031267673898393506740041464451296895428881050866 48 484687288294552472830446742758072549966386419298152267242015941155701079995 49 48945115865560305517126994116874787893458308795560030906972044523135121210339 50 5044449890853227512860217198641376317861149397964155588334187312590839137560327 51 530393421738653273627040236846755505957075009761223179665784135245911599547281816 52 56871197602081485990943293194507419626545029569278657343277129015650644908913226757 53 6216316657645972084222532915269621830692556755408484297470448327835617089321393318695 54 692409679209208062886393481896598345528224724120793463167573994975501423766897293626754 55 78565327190627147837495253604894375240958718691943088005218615633514981633678269850158304 56 9078007791362176133391817379094036342572880718668681049265699482106704513325399739705718142 57 1067827884683780218259025819262271397288985586022396034968079431033207704293023865437814117329 58 127828359799513557973700133592117112075822045236907544669077364803029465395640959788707472910518 59 15568159629522262544485187078101922099563325574018535478560190306906531194042582880631754018741118 60 1928433746493360923469404865949388258269996262450965529436709253352409318416925092117017196014884598 61 242888559680238470736448114529010318228709060411460542470527509680900751409648332766288073237733329122 62 31097523079322244958074836545614157328071129999173936036404391564882241858294293440315827075496413239281 63 4046189970438961646047457209657427528227749564582257703852763379821141968057554966953785672532870196447137 64 534881323994762941446414277766570165652167439759393124068025411161200129264715489213608204376150555305375631 65 71821045377356527441928189541572458773260226306335226337907725312980491282907040743386567851038916406677362845 66 9793205465533431276120687504734107287139474591608441487849220071069003883122682138686050063398380992356276601085 67 1355737957529883690579048944964174784980434514044228346776611904087322463604540882506100936858655974358139966541514 68 190504962281732631279034072549949423992282955049162366532623278795086191638439765222204887229791262931489046864442565 69 27165722653729382317557649569981653505336779204837346104518146002828805295425556155842068513087314021831724204428593545 70 3930322665798033088576074736673381230266737822199686681289688683065605642098825523139968037532785876024255444449247826292 71 576816005275006204918995943474509869215667825847124054592889962499314307738135113935832349665566150336368146330992931327886 72 85854143343166214916387010210075886221709998040142198780303255328921221680575848941873581288764098453771955701460024970461754 73 12957320607397281004445422608070010324917615867024371757942161764558539755320138262746210533095449308432933113127205841246568412 74 1982515498299355353833839619109800625464261885826210688960463661848324308320094948147280768858978780048308758183346006662736743646 75 307457504917945673322717451912461364681999593587797796364594412507342753107598170195716480227222772344507401234491377403183306670085 76 48321738082340848928404499515945940813398068989471591847928471767597585822465709199192545357433731525441054916563303249572865413589147 77 7695074205151407625697603748092261042465477327967200423363927494221143644194253690957940028730783314600725639665247981888746933550779160 78 1241428595346423313937687110603208946304994567495824245414432529281928525986634098216200329921104817158155806059907240402590690980267570172 79 202860314867040196542704246844503483357629075086949197002572495981733955598770051203079076107136025661894912764728804016474440791362601315179 80 33571321821657235656788620245618807820441030779310489452453055512058073207414821966304587212423269035491670139572749330526775182033075186111759 81 5625577600571178421785993981864691026289238853250490475385460652738694823714523469334111662661035383784493162152687502571396772091488735850327911 82 954390618476163985283718483008426619484488820059110927616997023520751201167363035760467338844545431761825222257278596110082003150600391293109011772 83 163900481553230359790351004380788158952750012364015278681186188326589230442781720980673931046571486920098784811538122936590664524816463977235626665438 84 28488236078251249628357155492874911627585381932785550808391964443801656053101641106964764052655717158408198823692969658006674853369959027068601720861269 85 5010948101906067311738557769224208191462418380595508656087253633217047232340601666101743969687203971863520407661587182497035045210699393188097835081159849 86 891830830199638523293115706536550993524787952633166387057799447266116367730009971017881288536107293240858477747118790048368283291286156077349001382404791243 87 160580911664174947888017107837576442337408267600479933804176457402444094439069382770240467614837991598681421388663099083955125651289380422355384805037089974897 88 29248002448834851643855324011153708047296158927132390939146859238532732935895900677520382248265093028235312886913469482013849537080638993542907685115859265532155 89 5388063007037640909745967875289447836414143160074393066786054571243262619207405655245425446096851835950290729188408231661851640257391353060189300752477815449276073 90 1003801564659937404156050437678931602269085561494181558284725073180691795224950317137319281062761002671919703601267727939838762247914597863821784938217971126276376970 91 189098303447088842019536700216358290982379543957096531898347981259932461522597444885417620712489181424532217431695394916805548712086745359918528219481051490929488087645 92 36016288985179898566755758733723825401755523756925370804457627812771267272266901750203092813002489916105684697609870444655941587121257923844268699762570725097335684276512 93 6934737293719935372656944270368549449927580554925501520304507169875513502272120879226626787640467167337605714351324516072373998079294186400634283730420236854945788226418295 94 1349677648447202259834743278704565644652149832208786619267712952207507237151297370584775717107815788137576676986010454829675669716488222142578989606120093707233168380965964112 95 265490776437457905139418682883998559132689040134808949692312510544087177925427731651413146649907610832887843927570470368579672215611232904241325409709907486408127861641286913112 96 52776374438230637887611176663603777726941296395551227486563985185273593742773688316249948376358987092365480750667825589549570348832233840803049070939337991167899861541600212268966 97 10601145742074443275681206534023413063165842418388850600185864073641543595107709446274369119204892260235437938716828728295177774257549061570487106747760365328192783521216543302470708 98 2151506101789733879736894529193951371481027087775622010043490471837689318045974612219367028538119996875353371565476337326503509498512669866758666652212990106193637028773661234898930920 99 441126573074338496558128012865909132029870733695286378177100260472752965048731462677461279287034072016924227505591269994446865550646819013944348475967227770314092446184777422967859936109 100 91362921373954193206083261032673204514833133561465770024676638456604969447876682252282155161343465984588738785879072230828142877369514683079865317260107204449364440101668635352195583726043 101 19112566467191061644547244529853030257135323127147831219454156280035078468305843863091906067031464560961322176869814914504683175469382878494954814812889741381658576414582375192311948646019433 102 4038009474867116068311123340141717798240712171530606625486361471753713422765349682315194751692984206490071911607450098529572874757952434100740265039887072065324920440503979716054387367328695092 103 861534782684370702028348482117881125723364556187480128320730670159936787305689644931230510136572692046741421728588132143594304911817140403007665878541841765653898250801060064960616516526193712064 104 185606908256855133690413951569456723784715769836505062450160645041842827449161689513083949625631018473419570052152937488629255009291661372039194099714995158167776541050122854378525532275330290094844 105 40372976684691615298048431177029353178236011561675825672275914488452360078057023510223851958378269716762332613417198836080397772705073900654822080167903189735698048165265089430493711866195369525962084 106 8865902806117445848153497182606689287598957910380022357507786452341621153171936438290280363991929994193459080544324113789717128544233088040559892000036297605686183565731129942975086868252532744235856904 107 1965403468363226302426637781714140791521664212242184213167219157580500225025061041572094903453167697881946635040871405974271092892003308586651218562278952703518341032079714285890331394274643138030728973769 108 439783319164205222476536192992063122706977679793544263044963771805591755726641425742962357369657036075888248819102839756641572156120801589708363121120622413880509285776559650073574598307285541655159302643348 109 99322239509630737021322164374944991105277749074245638559447249295911726724304132731650426287656438005865642476087691557639097617612235908616603833941299113000697370725838010196580537295562514396679251945167026 110 22638001954092388499031321611280311948818829576396088950197848834635558649211155018034418539406244579457376849208566069369042052431766800223155175059356690194466931235833758024925960691669930633645863508572386500 111 5206876951371341616925124290668736764110978274342006547757923211508752497068465509431377965970136190110532630850524125000949289820549711670301624130159339518872734191412495604304668149830848130023820365670943397967 112 1208449796731064512648806946137971016445534305483736717956886314244064707537571006938501641992377143949989168658410627814067236120997056939577548857518327587001489873332577233194087040530983118733060636141723420950839 113 282980863868717423682167570711027613322536782374362513380144118944960854180094525715070068474081503591745525182519844227523165495517218107530235450036957010502163339391845140928814802129709830120603841662989788861909718 114 66854150892344691566070701719950004835622090356373054861987334570517436617340281227813100523624445067853695253516767886709083675566138380521408257773199416002270450672106337181641943341145538657288642162503834037217918856 115 15933413966161653216630461627423083767958097190719070110865654324741051837093545173982290838303161970523255801570508175176374473676731428973421196006630710725849421429209539081095728413284871549764889245675080953224219083943 116 3830587087288121991628178126772774804040890295631785361508099921840959304562551131286087750781381466780427567718183734406396382977245916306388759159541243958196532247335542369736760589143770488116653414015937171001532351149821 117 928892240267341009344831128489402996423093109275332767071427625842300306311761434837368166790452458295242300190838829227431293024444288904349998451476126776458244605341441108308285847746988102728215967027782046981166758821372160 118 227183525714974892622905235020477546534191053909150558649781083309991406586207389610345930989547083006716921829051949799319090341234346257841335992588403504933654154709194848133410477089885003471135810081475984744241445721808665830 119 56036163650363327758695920801529037083757179608286206942510551367689524043902383699724361681948714603228776476449020152247272186130750059800799269917101092504347695346553214870316073675323350332329820303276898255666985720724439656921 120 13938277165923306566628570778601671109127176638822477653469911488959612616183564446508480873526229229764427427497973789942203786419623754902462572755758871383276018099503945899496156065252983344636522008251322191749353487063738332811571 121 3495976756542334106755303910826073093545395613694332804263661076480299520084706036173493546556886483216031924036810543088634808278025736335500388119270681717619871393310798623501401900844586664624992296191481096893523504720260417636388675 122 884131400503631809680461505743209034695854681438222202593829738069108236114762394325972905775361862022448594683500558938225623026188625978225337899597809875180122084259708705663943068533771067247040469620898042235669747120647936508828562854 123 225436649732215501794284767186158148094017332752486915202508496472106357781579328842590657907562855805044899385559626942450698108686660482840631427963779028527548603449507388622204292207558898904940351089981578317504048417422097963854947232731 124 57951238760814201881957446832767925296227565874313950936154290477140066620445087233221132412774498582955111141290748636875777115018365351142963592747728956558801621426590602780257248115957737826771789946224247909590343183972255493494562526330729 125 15017683794476077826322327277123191563773712801389129543772234899103495165485544159567257309588164551642860142136550745020501105273507907278321360898186544047339834374332631090431511960802304308257361993691040906015238583978880435212101634188642814 126 3922990052805241259476825784418891883908022084566479070036990933829064116498512495779209736623799697464926960864686182347166555152263600158509349033586219646823929016005736457502545212419763646717439468758337697336731908945102134182531133367897390683 127 1032946696853881546055888440086038600651112902504209560600234686987280837902660613795832026404968066494897635510961972715522459213361669392552190013168938239718612543431760098954177329545220142885431747765686469373660246716492525194047618571448263674328 128 274130865020299541725141094547464545781041217982716769297247490710367706987836980528563162095622147784173489902244824923355027961442814072323102225261805153463877721975130391648264366711264642012106377582537930534182833985875172238828533143262599766065174 129 73321370579901748519342230568234558128786123886822055902894661852172670531132748302043290024275066688649284398697819190924531102151947789912001558355727603088520547075904674969003568010352095014063010738318821340911239214000521621650030530419587404994354696 130 19763758159308873193747331421302976763463900519120726688982708177007451686739411649437498601476722281297709496409406720413582873937282109894818887497197629110871608727267850503014232802507426705533553947633520377174095967605473578899598359762679335503078524700 131 5368450040858031959601302485413860622567179292688136503996828315443380256305468863417744124752099114510398813169200712073892182657036021390501185070910474543389577180760964002134354239095923536742450019683750262864417820744150138521931424917365090448736877280442 132 1469410823639027700327649690075604107229329054507783886971029857014368728833240372422127753268892701038327337470767815771925570789769998403820829469657726857022253167408273443013542990676273646097100269782391582564318890545941965740407735803175110946395113338422254 133 405254063530944191555000635092441829890108388726538504749276782771365438317951073258945282537623981648262014799164128966144586545618390150873369321943321060127907530853155354111525151728414349293427989844755156264261114230240667972493645045664133674887479058198090350 134 112609911197879939176391301174703602245161520353627709333877425113970340978970036500051565497137410987776749814969334864899083559833178565853842798209530082940238424592985873446815023920317551711207403193903607509535667756287089583995423360238225346626489205570804489550 135 31525834084784493342394903845064969242537696955002059847692802769409886222416936277359497487297412962400622834500424924903039261531190373678017457775385485920278714716472027123054171580823448242532130829699440434868622203861522908726327433700183786146998352089757117844407 136 8891464232717648107111256123419104207303041738486549212131911561136494460114904090650065026342449377061170908948578171428201585108333283144645186290245663761376419707188724240651121545256654417711690441741065768572142402498969603531571473860117069970189835703186674018793601 137 2526231046649755868829621125759964553033292731396381798038995733651784818270196475421328048623100522603742496703610155914891115845221776920166728158373018438887660862316722463978285406291311644989147722405324410736312057575592723206136751216419994390919471969620636781081437808 138 723007212102709245531708088545919064599921560181385452102901873877354805589613562306107981315185610996030176562346292662949970433517974584342777171177508414573960525750829058153961551332862366059303665197941357072856956926037623391823903322953155656778731701425949509498291735515 139 208429412320070394909607180595996705870100223648181216243903133683179577167306300180798176791459592827601620641661418353916228842079025993206804611103062590920760115498095246618320753575200955220142119866826523971410685812528493467152089444089987574871292113494301306205041143296795 140 60520088793261489857228594165679947264803516005787952819244398663147402822981125122567338309878037394460873648007325630439706561281104297452044637359836791274575916529192607505145650622704380946304884837902341392943834783338333643687257994927445770794622827350220206283326609018952273 141 17698724744896860206275588596481661839257267139471548487224921136643080798184589980781962235069070021427437037657781479871452860205462627431929835196729076694917147573218505696065383256898867899917664368326822833867634992191942393129999713198676797154687209588702277599597473932440354414 142 5212718396809633514039817332768683487950144382675388551298237884471653928405579530351763704324242018421698962077332852230226036372805929252455121156641868365519916520937502630503885255020150662907899794156237816611427919167369503488295706725221194920058346572108075176068171298466855670377 143 1546125480137842709957522004718948474100208691068560369915524334245744602988489931028973517869629108723398672456935277652112664111166484834807642799269037584840221084576762983049656280255083269677826189469634032111664787323552545981938380785732053389011065920717408766026062202721090237421224 144 461808596208607137267645002392201569317045625389841421939926111759299171919524603949954148093884410818720365945374643301632446363026867503796665379374613277160616630501534977587749576563638832853533918764558098991584613630967857376608592771670487687152616801516504301948618219488078036089883482 145 138897683956641393191019014449911337883266479665824630074059257060979702623333607337857310081268391334870721533478878537438585318585546160436068559236397681775997099169513492425955881570544880761490724437428816674484384530208581440848305529832797240219742893646989627391282074174057774355186996080 146 42065195999854130536213744854257452125839607790504920706418508899020342932200971600310651846257869568890985585164821639580309351560320328106709934829620288196330751699893622841192693439807591637096990550551200275524069608531096674363351143372229488836631508924772801196304057188328527347941624567461 147 12827004304784453036614528852627190463288563699108600582254211938165634259285327456322829775185593779396099577653661295796184839352269904095163897009009982215472887169062901986430633306335065161486341059976935316238840390488972627131700139667352065244125234184828278113839375619643496610455250846831812 148 3938054697818469276890191403789203267403653958159214833680851845780989712936692972516800394721456471411077598503728516579778094254345059265099605724884413867282666198322992030671874411062575743263477205538748853929139383482316141067347680875248498004377669124942322279633620735949206666287151282805762396 149 1217229501153420943016890453324013111267728462436054163967654159383351464604056707639725450543433061167010152910415112050045162780476847379341490785866535268147189401884309206861433296327742010147736317946117967120687846751084958563780096370408883472031314064344534131044330347601605293508249284996718903213 150 378771877796809682285490222613788480188586784675240262141693917133426777097429151566860156209574330933653873087908985809320100641248334606915771057735749832695338200812639961291425432903416981899094602676456329311403172816639862265729298742349631508950743356830671067133405625830621652740675428583797204296496 151 118652826689156069072314668200713173452083339122641981364257150239251873398653249036341620556654925532287121352115156916068802230128528653315995653550122145240428091087649604342377755392892282255731194421195434498284505599763241933822472875436099257852607230855435610534358275115104933510775148435031829363593527 152 37415743968942705503154107413899925494845226425330625880275583644504466946918541731852181861133891146110465142032147829993522600980557563494625160838567914576600043471341093529687301998979006943358655804201561050097160212565240504910568949678416872224442440782505317771009968851119715363160294888226584024031357197 153 11876478785543959936693441939560350798582885500723182558406630225004260226816331322457751360822252930419748429006106672255551294692121132059013185193469381906105113392783897739464617896891507342096849024170135060744925634185933494343381183151209842658638921645117018440829245153048692619385419992373026090975899883541 154 3794541918068244076692125857974254344946059276332983446397143500651136150585218679072319034432609786124600868383929113074215324230576040456424824946260843297056588899283835910631926317741433277678016429268146312057227244825754731194392755546378995657388607078311725765268315544555843131175081933426884127309647106993040 155 1220255936485536005757628537441686672603428963373307855087910366618549861489296480815309385219850907774347952700526660227026190084134177590996928214684964601368352764604871768409863262390505595176970834622433917342609192226900628066695916061790434028465940781749346624218487048055848902957573730067387644200229607216273701 156 394951920228730670229071589564124628930146695924057602819864401908049430161354894906521896653578757950972991497325599709286371639516272655354907277166959955568422607104502722356781157224067240950027241520058422352128134545527688609253105885920599185344763949282081594718536195919160765396008579189962774317295583126256820979 157 128653409128866660041954327816568793141412396681493215363166201171803434711036070605309932010293597917350007101053159746595070523384274056211243997725448454482963607205940152558260947370975988000323896355930169181505353783798038472294507572742162017912248232135678714434020575488212080136436791328067054758924890268277410932806 158 42175904768065098742733609068641517249983965594343003329256889528637917849372694402416039093553443964721519380207908715654191059292232093754169771277746764038293117303717852699867496153172975796686879006357444923717217180767738606020183920355412519903245390139116108429416511298563915306973882998772087240769409286476557597159618 159 13914129866749552279272625238980113240693094480401918852976254947704270830504004388040723890340169922560922761260106670608816564677069692981789113089654537325770247859706526167136093693429218878682307037243921917626838844922990791935661162141072951121396666550762386411999889982722293499767640363334534690265685226190996304957771453 160 4619329567649342712121833694408908727642674452226563466563729298392820640057981256220379972591084926572076101399366189254645260484703776621602897334754339493125618399311777221282568236029384388650925449590021806067162603136940561006243836978221016634674694105142475405694079428913381081116185852493743253581586872354636667570995125370 161 1543178012967556952299941167729709675532363109119015087914442817208966716015052761000823858144052895151320273500644877669053642951242268388759056180954921246067596383569963700436154993105561880739177022288822584200398575557816162266096609957063961848709817197093215396205686142063691465481654186093019164760136974079957532416004980885024 162 518740829548807313059627564032353567892042362138107102299642912933193185374566602218314268668157052655399062183275716116068099763302071369879715414728449616067875682358270550404839070278330536551000264943786893258560358744084928852056589777144361145275082450802716248000706927388411343773255447960611189180882913723428328610931324118728607 163 175454905859182436619371464732822556272224835395892568206884719096928904125593400609056328023377500065947741979405308768125182202309970419420013299278606427680598475012078451711574027449540531238764182673487937078002092600403998290072411126666196794545879211410581837937929463773054903713151218166703036951880373904561420515512657837107845553 164 59709692435203844289472646700907096756123220006226702979697796529299326370424883706380519924563771909645344361289883219477411712408869185401649143285360761228903392400324820798237657767145427646547899823858493456883431752452656536881665023636457070573307497653125015354742087518533132177509819812462525618854162341872103292515335099706382549429 165 20444295204746569462062323566473002433417092818729482060709712704141490117466329870121996809874678927262607508630630282612962692725724854534998212074536680629210071818895380978775885692681158615623202810326986903836734147082572776439066775472687881299314304538385803702678121726629649404193598263918778300335066006004286562169809320549724012512322 166 7042573640067789069695761130727677225752932539805754883388000578324940903869289017321491808025328149010359993254954175395202780777390678812896975623532259465436762993688709357033122268058120584008737251914478848570066785723640880270371743211341540835617507349044674433361012615284966330927045789994992171946321131007678900689914070932892403709771509 167 2440656953313574614576990866815651500243696483090345690777440016533040273019687242513718714311765862114458394295301497621653931249534797141434181962366958823745631557364767106904421218845337906313587282268138631729785736442594753635184124223524528565593125063867100185774360329593978843196640659055325029655365046951286298802784700296143775472572022460 168 850907817295563979429060091893624700399950179655714124801157295224387161714341248274520478758684170542944147262171209073841842226862390356751416803546761716582868995668936717204315794224344661047758064515469866845072339422821943511867332809531592831838598519542340069086058780572476047950085708109352546411176966688576966188372722473813433966998426279720 169 298430520343344802859717698674857636551924405445186316114597784986717876597506882863948024110020362297557322284468001692695832511456606161766497862705839663948576821487417949358359689601960761381306852693898375844761333938608652577514020738658890670187638909285833218526377875660477897461795122174721935839624807202872103096243983818895417171752739097683231 170 105286724613526974157687853148547769185592454802085971639880367692174233142656439747972055277148783684159251807149100436771545897878114352129311116796108756287334194174414470066918167475227913838914421403755376369309480603157596071064422510459344597978031219113172329262145233372312893652312391559011405164209769132207321410345084861392994078287456963939413534 171 37364445112166533706400720595403666622404548703704509658426051022666456941139263089934015036776916786706907864907298306327106944968122828717620217575028549422527066297121007187889603458945594350908728681059900055400856057659716993189184995804366109485059950384554464693406930457301736039771732024080115159280310262911671785112600635114303996961780824429577657836 172 13337765086068617970318909478249503929948857280067263900936001002565861679338930857621707106309649695876323950626122113167807283160891116685913856281509283627696506876741915590572526631426494951434837697370326445625474007036511022344674073249531108502336307614413944985215712047158082374363295639026838283192651231186199110638809572725034025998979162067995738126761 173 4788863218117220674395559487162191662874220609969917614911346280216670982695808210803271438737686123892989835747681344679422752963474621572531499594058270442235490488182250585474428849667186478700830551020420300069390220572394745746174645703243493513318476100121983634420073736771327793211063253180634583248985111646404342109868780988571446195200129807856533922554320 174 1729386442419749619253468905106059415594245914509976474370212776846092092721623312957925125871577840845455130416091054257856764436472600226686071376533992339110618139966192141795037039472599580728002468678583708781247520334615660918761797176366780941763094116090770621544238424350592677143905673522600777428143182355160423982517715589390377103977398250537885693768471365 175 628127041615983983271087000771575352806046039056093580849216416152425255597401450586825841381529734541814000908947733001495391805682149570212482961255717199957255287881461511578459041463319889356539105125203732242431680438443264896291553388115364872595265603525231647035370575230276570344198097339337494088144906557351195894350210232914614199713724612234878504957235139815 176 229448115127158280115605552357885632358092192991599286186901692160798029958097731173329394570252492172515981384611364610772763254281416160453101865999726996432349059338433422351017763657106647024675491324335435367054069210555013373195073257294722533413279414037728352569891345272790699162332557036107760727441464570198936017909345598988263537227193669160787601484777961049864 177 84292505448952268867079084523662363074988889782989668184303515019688343035673524295279901009141060656305197044806170615351794903635472526847183840076722409038802309789327495931114114200790982314934552023127171823630952949110983974873554534537743913079717482566012111846548079918345089071353789388326661385231463143831409663093366694181308094394649399310318808354350850549236642 178 31142032702840036663457778089054411500754288961434960011215025326114965774050181092621700264657513811911233258450725013680300043758958619905174455336309976840812552400854589138037807105979464587021961574659693136520290045421394568071339485248353319528546874479610916795840830021295445103802368260204464871550871069080877160310027052761132471298837456131147268439613324573553096274 179 11570301956339364660469239697425548904158133342645361496310350513752895652855599067743946832010567379909903792589505953433596773209000756070389687603509977038710670278942581277725846468456457910121790987007302957715006570133681078215793588521315577456314258297314531472926927174105641027417594876475968030112362553723001329187383554762182966654664271119123195517574221811734920442011 180 4322833856279068707597309343785211252630905938724694658610276381668830987977510779722380221255197380972345276439302519609519932367955439945200538350294177090533124367503459974108646509935453009163474198498652348477044432578296676340033752325699018593186182064595109581356632797332098809154422388042185131854527939867803772048895153914347084886915584076402154564463728318876731763953640 181 1624071078529947660598795940027898296560250365190411680926262513420445202247667724784079920834416957110587733799371404477508090574546914800622610943317091130453740483878684841127625700361850136358372255405017081940334317426508527318016259573462900871511161775242257633979407591891973163841960112658452981345715002130831929387257612161732623762759835221595862578076913051970091683320621678 182 613537100820727184040014835765713752267147909801558303648933175684202533977554664266716763506850952621209994353145656088433913280575693403260985141617277445543040483743995879265191279849698801618519599188136598710910987430442882610120334992188615742407819068031543342850949205786354377733296606067484629208410019969012838184566285774961323074616760614427262103995419624293485681184660278397 183 233057323351300773507964694744704932832138512253439596648020011995467230218718980176297419554955361516183992880502279093758227803908195605714137733427001852652299213600480391148181549055328586494768599423074931157902120138923129543287248646773986431104179919189195469764222960475271645662544674281960341727220641079994990554738723444247053932394962935995934573506579301699843456681344381409842 184 89013887467743692839339922163883681583479181260413774617496697441993752086652885663000096402836657928739681570607384572968106820933512749937696142670946622403117576618611904841835435763419142888124011667996047688189426685198908295098279660225539630094769087243457126505757832694629757926553174880343816476293867008576957384354382811465418841039755746375709159584262864861565515734785750857080527 185 34183220424669834129376436693945568476803550817512707637234332763870242117715180119444210465457019758833424854108167108068847146963207351699314670522968897185301389038469012450613875555174817941235775310327715371640153154187696887801128493342431648716733077725665435455717116965494190347490814970802577961302277909545040074417864553455274366243893263250431339978086746064021296453283969679577964524 186 13198227784460485201057624515762753119396050242178310025461850139430640879174804152243002089204437436844507479391103345154145644337805354818327150483087694693855734471700096260919297149042554254514279155906181653090718592292833187258375980022144485737876499499429557264231947415965689656148686097436835042433551238290242863941612100527729064473286376302276838871633392285594057304224384804399522883854 187 5123338852004409944532022445796804901750517940406728158939038411624116552390359139161411002772857233493112583956426579354754093116870753516607095838820805494000619876598248824794749473473421632723740559665320321698875780118645706191316784307720915853935787333867171189381263163024137868941825062928140701249103027694809345651674443946208443801304041163036039434408606096708573403261336612003247247077712 188 1999460708980152147541600434017357592683079893934692004670981929695852891461975639319608052810015235690334705983540724364120830841230133923412568641528591282148825257746088712828283121328930793650488253037319624985955143885188541539461958260142168771535234417718691513385023373575568874686436773637949808444867070461437846565129006277501898574704109277055301998360815411568290290600069403298097967405730378 189 784481396240035478157997997662248864785247027649918811433551049730621578451959282136528672223434651936697411778997066868279156129351319442836949244972014335828380301543766781033119942869015166683756699445603218916189496565637837438417543542723679013707388641575442962491712167814004078517425213554753646008257045531786817397698820901939678468504461996524186215727173008510237115805619397140692748696868577544 190 309421283424139287102032869693500418957169114948788121250351029904602711851604610600966115881310712713695207828815557717592315939629448101838375586368016963916225484074483031885037833561756523341225230716926559176894201711901457415410742658329685865951755994720253553200919140284451902001047030527600884731947047391878149264191808521522376841530484640716819822726976936188575982202306237905722363243799634707173 191 122688366654742762544448610954927297893003620735454295781017585436880398888207441501294018413268429868007148788829453015396111025902873437631140879931095380617008672926060118359094420351781738217745158677656828015087860686166035969401930484905258026450203113556652794645961220042930503621770538227154665095897927597076748575723330364642020272665702945248890547636357479188391876908669982652920210715183095201122555 192 48902412848843276167233906857165658050463729764070586420221858465948182289567587425536301086785107000540887000511901060317722568452964639886802414567476020766160478828180240516920460687317610862795903792940073616100787387977643925176170670347984105870008582044627873852564132359814563360108893090996645440162192013774654063246644947535758530666770618006200310022927738650238148189300649700296369695839860395400865812 193 19593817155663675254194896855695993455329074748024767204826012397968362597883364576533705685270691196122437339684328006895439651701237161478900848439576990419364098430664964623983515839982452884190807241221716363079105319393470900171918430840390335248471794113355544020191573897101565774099452193324608512899929561756237492531476465371909848110531876543312291975465397739549910319317237488883024953695190870480749381838 194 7891470837201599665505524366211449037497550201579843795856069854871320277675502650317555453632698700478523085961540972122178125172454070501426534153828458033942723359606783722444406072475228157104099249503195863901593914559429156900498846913625649090047720871431078948779350615115876775576146953260813150563827890074894957853718549698221577457505168062001076700700611019231419252040971948513879718358510070752274771541822 195 3194739156869120984144441307697525736789443394981899960195230853492368389528357248718492846272058164753511707239061727486720046885798747075895955368460677973859364991187871996119102915068425853722758831533891078157679107236029996984200904730665110734841302077082573021822856029325693625275820180794481015350978353386721489339318172141451706131523811308614356338906925776468552651387027429968510375017154632217065916541307530 196 1299989722332929074480509906627829263172469057916231297175984846177987685178856586857337056817150529814479291079143301722591765116574084163709441736104966509181631451135900231274868028208217364451337292396011548096650712078072588058514656990580865033515922353143278206592124501435225370623323346338846391879012425708495254966736338133041414547633155260169507393042439738117350214087515371051252604568922791247924686269187568065 197 531692012789884892171774914996515470116991231707447064522981372432097654942195861553392876879479920256278873683200044606097146609333281458132888783378512098515132171416460771264300502952290675897301631126137637434471384921703738853823691323666557566847688079454820472145635686077229970910487007591566163489745139679011703260168484342967399366618307833522581316386449752624444032919763979623613866983174387824334901551789465007050 198 218567110513948223292201810485035646635733790655089034290921903060483505598849157922021596857816323183947306482380145621448664526125600159316501550596928676559863724590697382145698926011167361047508876333207001194457663813468622844690196922314637836818047716204173538671590794813476175470996781413816822201683012619879160531471857894469983136215336428967082253081839985528681241453064815387360199430918465763786624245496109720198093 199 90303131278425097870835449041434571000209119344160866679382133364445203417311504741417123007827914531689144847711219963923561893678577428259807560481492592553434892481985807158089067820937910333556878164698692973355395093401404779893163995589692142302709434410346480593299896514876892615138240468819349990741795813567058924686736287487090733202968857801309581590684305944992529277002135123405261703758652457959955961261767256691138107 200 37497568937172055417160708111661379140177241162955516791623128378898118990499221051926170666524073578983989355707499477479467242784675830663569881515904315561352123280691719167781427370118433938224750715626955141889988005327063529796801667720814073694815676508039450663958618130372044983863307551711821595539981746958455370294029961249118496304681449112445389827377987764517242420300439341183186206864107457232079450251423130322653608795