0 1 1 17 2 1378 3 170257 4 25561876 5 4294835666 6 776487013506 7 147812510671121 8 29234435383857304 9 5955068493838815892 10 1241820686691538181636 11 263946916625793118532050 12 56996643356459050103185444 13 12473214064899644269110156626 14 2760963661677614009262282769378 15 617198078104431620570782650949905 16 139163804534752297903317290441908768 17 31616920038397235721502628472092325656 18 7231584969154103526780633480125330406504 19 1664012405835474370305971207563512921162132 20 384967930268082286287273626430370258665449160 21 89497615048771756920148776102604224820357931364 22 20898853235574950424737469472459699658264047364068 23 4899913257934249632022092644302664240000061891752402 24 1153085452606353454639788221337508735298756353345874376 25 272277588357180854332681963567994586896181708863765492516 26 64494824235106876064117417740615164057880583466783876221572 27 15321402791402897741197493806506514586308518122378230950729298 28 3649572870928462458648898555123931284836935964678230255744019812 29 871513295651381930476016970246901815875326631470151355618476695666 30 208603356830820274485655999044211638019170714686600658944683163947426 31 50040061599650303456110661859253076200671662518512503330004404084629777 32 12028288972733674295135568727878883095560282602401256816626912138626113328 33 2896843478294078144931361153377403535686263336024796558711174240829160202272 34 698927097903936479056071450378546699157507106831566214320043532240697153774256 35 168919265175662075771420985442945010530119492906033991819495293270237610450538776 36 40890792078234772983072865714340396650164679453882377001620689171811422445662588752 37 9913633458950757381466089998310962678659135117750427457502437504984730617440232679208 38 2406945015165120083819005673312947521390465227536790096042094102211781131054486269528232 39 585184955105632308428798544261756037674379051602855574584249474748447074545686065390958996 40 142457046994314187669447569336035144975020585844349798248958661897968274337356279881567260560 41 34722489587119464170288797057913402054444966613118852203944388364626475669424602312078750884296 42 8473215012081660655098401349584224274394835224848503093336325945852097315080683328136877247741832 43 2070008697584467743190637972450492912467762209482986340523470854442625472198692093845128179910597988 44 506244647181469219797788967181799335924562722285797662183149043430155251200132153990957875798913207304 45 123934522531393367640368619514297648314984962761351591569384465944823483990111554533130735359995012204420 46 30370248203891988543316885843766857481620001169968046364136589494142656187236185060157724607301173736919588 47 7449213609764313951752098286436324986786692438122569663296220405073323918264002536109304186259458924610007506 48 1828780374071001147507951655175934414889993284455270137401553589441684752675420200370580406346854078460754058384 49 449351043545187994480190609304536733172602681018400673972417462245058058148411285022137006076599375397919127128392 50 110501465450775615139605415912989769244910479529090614126660596240894614234268874678776957206726044533407030016047496 51 27195327338823599486001209504539205257145545169048017434585597995453889112046592470170287179663798838723270109907744292 52 6698093735027595932874555992255086996977197778096543184361094687506941396118186375043670764273953298449167550907236792008 53 1650920999156364184367126382606122214415956160991316401136796541619416261482940544285479006614341701604945051290259583361252 54 407199902906210044405771856055364281612339246855726698527717504804470530676287127927897279560014763033508485907030668777841636 55 100504186982976652087298258189594544009929020303161701804924292510367812423691384536685519652570375162837197928111408794704019026 56 24822480150751631504783222648860712489859740446698674588028381189536287755519196438310082854724093459748419317244325988392221494088 57 6134521471967296219839051680180359093749414111613561173154865125256514307627585500895866977194408555018397284307471737067502778092900 58 1516984716085595224331247287929664749860772736665025586064766081267748217459102085189536052576597758781853873894215278786318303238492100 59 375351101211419657448683239653251873534968834375548871288668250149902884997459563604840524427340073994070085891819668655034592700744072050 60 92926930184846860089513639658622590350978595546945302876013045585716781103425365931797767694365377637466518324614607527407041623889145078756 61 23018909702307521776977684368936829402216260584402999568286326201042827932841049283405847884787265504451045617476676310278188886725460107356594 62 5705049559463967571225543556814240627563191401726090826619619077529125625644458672599367101532469663698714404196271635360222955452162449230467362 63 1414680048328330801973112803992990257835736376998623212269391650471824965343600845352883925776688537863334466789504503858484104325903961519230771473 64 350973348645948064320583979649274923455001931759450456961472267049246594057086592858992192947023484938165256835382469397425280616875463758220124356944 65 87116505876133882234576433281090082902693559443386624424705613995859471570680220867986853314367786184388689058011989369486157641222439623168337519432240 66 21633697631904397961960023478979425427525954931630837940826536750372428785960074404344244766125448438579524845288322343031340863880435643856497701543804224 67 5374758424680762161034499991222132271922122198478194078799968682900476421713219690791368586084102644220548760059373867905369127518018731242667428493947237408 68 1335916112430385476782602961019680281913399785603773638738104464517794065945434253480594469488804066887378080882707718657926190854922470920726321553502866027872 69 332189487991449855517210011285341101322579693673880436182993996319121524738801223135786388821955639517072927866166940715273093219198902141269624046910789747715376 70 82636838742357453675269370929006311998738190752271147808109064316107136182545405484848726354646163055302919045508092713507927319665168138481419978232223227677324080 71 20565415934297749928247653180146738668093027025938850650698377296693599283312264596399036044757396026673988521989444188783295415579026797441397291579312409359556288792 72 5120028605667804642107382322678289625466891562272024274554569829806871840499957207573454412956570510033788158676140974339055763279174019829523010508709027327959156761504 73 1275186368043238655233697587631072026111639496373465862506131551046846734165064545679502502094597041621704734772739308440690089001728500899139698489205321854207312188907856 74 317714333068840805574978144419176503870629376189391837222860007892508279036318764200783381672972494256461237242895554388550153160813438740795991786271479515852800808666738128 75 79187657361155156440224964220854895325338091058524423393498338975126066458265184294430750837112004906267077319094511385562334638617134880422791153156879024892052421895955695400 76 19743837364620955845421415307013653304885731941588291971667558494496159630566094337891792077590505335978548146833499233590341783131626222534578984749132122408621054443066731783120 77 4924419246313502817419234622632106430955850133155790905393653156999942984195295314006226876433396353192934602723837972117341034639183009637510106642260743915358241856094136482244840 78 1228638210955415123180269902068434096795931648122256830886074620922391142431381870778468659928772058010172050719224474705629156314082941297176266193118518448061683505458753297972625960 79 306644276030616194104661072327878255734680068270119237919716353447608590314922177809534035355112879055580740479275814173060503318106831928457509422818620517539845194138940957472324581780 80 76556839538530976641360093275803289579520543867789802848829039218226481302646133045680517110659348650198467183849502354365693822468389833294946550974531385273751387481815286519716940077600 81 19119124220549017821087709984768698783652812963829124885616692092054059404574338147861062463048812913968824612301459841526212833471004400735313559214960510583888214945545074954509959786459792 82 4776211596073841736221324217122288296208381706867348793232012824447836316477270553833897003631809849721902095010306055353734472175905046123686683458615357267736055733602343015539017777352672784 83 1193513973526189292986612334934937117990374855771185136398603211556459768621616434965742069896844273858116144692439118484122970882420603149555103993620577107323817057890681941207950013770343350216 84 298329896302179811673693216806717098372455436168128517532568178265872242819903721362273438959646001596775061335561421001049717817919525512424669173602159834351448699077060015750160459840830281434768 85 74591339937935230553787682394606961875021904950502792147920321782724102967178493834922015010410433767733396393564437565487224324755337619541698709817514966606176466552167772109166912716312855252264520 86 18655184520418152277176362798412160623675116485938856408522821632304123944597110975324641194875739130284864930117954245771176609185027119621961745301724281441860340804036333371501027646647402426340927304 87 4666888692542361249491290934936603115473319354698612557649499461982236267033287241854871961719704024301794750730115357847921416969007214192933159945275746628702446095625734915281600064042679087292914629988 88 1167802577129011690591584664613789322613128044841156059823121230788785560821753010777678470064840975752034315289738576622565909653520249137960032386032346965608641810039690085155664633879824079684492245396752 89 292296043879894687919449229313426948154414184641083161826415104067742582732776132774654697143613031103067308777254844782232427486846869568640692433584155360831316495987177448863206346116307041289294689507931656 90 73178833434250669063794349936503822803507609942371248553596104999831525301824526214663113795292639741834424404992619665776240377827694407954995669652893888079812304549360064677281155044842203939958006623206364360 91 18325450516831164467718242344517883810054782908462807509117852857503727379116093063913643034018688969982631085807553787087764529089525040785332420083390338583150552546728035894322156245274942100869904968018266616196 92 4590163421207943229398343267526291234752698023452169676379416434413857412620985107469315338368923111066144788857949765261567609547648161617704868191619096892156917591464127511686121739742382500504557853305134140733832 93 1150015504212120604245148300472332595587051489036763490720813936984906680058001385478734382400451237941780886011139414454922654295799013965779428751808023760133036327550645435963602665886116722024892606894296780222827588 94 288190145338398196264293952281169445381407481942082042696205094398076243185029670081834410845562709328931513205835129014996180032809075421842453004963292285616020394710227445828954461315153869318348641586582493689849764004 95 72235774118757843046575517640175398548950057217343784365663056268878919448218938550751691923069571262734932437864488736208387210609305560533769901174728116917802003240771332321416170251463470619389841352581558184885002645970 96 18110117538981756291407682748201515842350878513340974706068469067536404525555758050542890167741169971621819458496993602171208195293440736841403797570431785460635985713598353510220379007999101252939896483976394707206133842313248 97 4541339398633044294808762832618744815510740029603376905144370385874283739453571023529413445928688638053742512394468420765378603653150603552010604577339797560853438810960733878139698893125289826869925184886276329707699564260581776 98 1139038718396749647609090243086158580146701665459987220136338665603816054885520956333361736236500902106274353220322832585351402289659636958141684258692499229454328346757835569103804057640390027183500510486874411678561589773379016464 99 285747861667534111572456172060878426725303065469174053531275257474814794249508774059311396377428927252875788462393085086662697415100904524254737036040277850705822878749532238994910827965166694392743506134650655570425544577390701474632 100 71699423359615801056776512078331672174806259794623417253129214795325865231982433385043709791960877607585317756548097037929234438993644494546882000620072130886927176772982843026315772865364933482398800768482082807015397832198071141574800 101 17994291763836898448964600151422401764513182286856202023222416608509711092513928958821068394707444565165253069924608159581868860427952101887430463053484036869247270891836767219621718781971078044379960368149991322859737192521860002143565640 102 4516880238276524189579882257775599136733126286228552986349471004269813390365167728633253969969224501559169622456108861582217393856509730129531074985540896547546107376798331354491466309067131085199655952833182893061663227846884682134106049480 103 1134032411306702198694178743472883508845507973104232985925088365349592265293517804387082550451033267059183807983745173038221672885616860344936626699158266267460560747725551050046657190474364158994366151050005202865865557125729312851011794947620 104 284769734810378469085731515239173894332228883149586558723204516190832430676359135124986586112844418986529012427051264909451572981616367762596860926334328903780073681691924932039540217527124297442555302248185164013657111489293642476602839307094160 105 71522405285381794631825735899629946155398584132426822146456357597308946032773366922297108793077846167479216708635638777464899419247654545606326613605992626869802710407691368780434120632283316395257814846198714200006595703082922135473475714655008200 106 17966719896560083445864542748644322124838727076937532555262561051276998216658768987550691257738100540162850614901937629195234941449018518250113165409590630164503350859455048920022295630554028658278403766238868457151557900285159025778962369427903879816 107 4514112928581229721617704567951438132029860327752857854246334810127923302309065583689197396176073915140891089571383975768516842080872945572602053691941525576644407555284826293948525695883134570328807791370068475809683722169397664193991433679978870703332 108 1134361688537218857385844867252552039352290375416264516374057959647041391243229950918328259179753047394976434597786040703926380786342881842331695661668606023481135750829212777401078418374115709029825111328087323040874776023014158326756981443674814143016968 109 285104978594639761554493118817699811365078501049943547530881397727312969983446337848639280843426638534301571421248587246495816934928235006669777700883865156563595390573765822033073564226633692030113811737942523112498396212434360215338596010979094095164799364 110 71668913588146748015706718376696518722562999874678473896498488619738050910091355502799568085700345213643745416159619020526065841093673145308347589763133874684918440342923509006620436482719121431011838986845402014920406713697582466593749685875601688567651821860 111 18018900880650283531690411475873721154292782914241506784110495612872125202711992446478615108949661062380106216987702770637244621168396029632380792817931419547208049345186537763163801171164331925827248132662439661695934299176009787435969446830469658295033404014162 112 4531019672758227175988043486557091547340209224681351330347255623925746535052550675042920926715117742515835696551955466930591815623956965032270630178244125245971533114046180892497145585733131708947185387769319212827267376399195705072708904060273280589862008307435664 113 1139547757692843484260756378092224505462781211452535624233786886519772403851321605299592763508495960196612410664986617702046006752553789707924607310968004318084847864069967427575478941646030488248497774208209683313141166876782352215643833839094772992394725796283987656 114 286640025390991932575221388780696486607956410670570551080056377347148028319396836605978831600434557509151632990728057202242659844406712386810910313637914953362026589208297468743325691109585967634017068759348689689110336556600437304848316641584386404471487146609994114568 115 72112022419764655025089340105216625723201135798414052478887032942624089647289556430234398012248448457770684379687474524011120446039455854393634221609831878557291353456874217919816601009907285341376691023502188772443239478817950491421391490306015944083357547946384315873380 116 18144454149260590543218045505913392658726272963278050561242122159251136350602224327997584272170341549932047085468789302583897386008296327803469926557519832036050793482850565994487401946123844667579793875480182234254023526253123030103541079684019990683370386975746671729899848 117 4566089385982747903023849816547716112422463880458267637782503418408605559606488732004575052864305310481267334305377967625259271412443797230477173446184001341913742601760970646161672972373417817531100609225751539071958419001902278279445658169918827118527278173130835313406599716 118 1149233000637033980539785401517403819947006317049790292776574865872006755515347878321722992855509451848954699497378368383215969131232006968294670193885342493777847273601002016229942474391328867419311547625634712293320351151563913179624901021264062435012894909086690734460587460644 119 289290306632647379463619545833527395520284133684705225243892934393762774164448579851767066600561919330084038141977728109178294879847109655164850017877206231792855106480631629759532899532545898629757635449542932357787012325624639961871745209284654423781462398801713299526730278892402 120 72831751092960262975610929590138195328441163303318055981122190151262027937516393056973951885923143824421593548888118682775895845068328289045994308963816644604387805319939722326004377283951396413562824736495250447426778995788794267605743108182573386190446367954161967915357861027263560 121 18338663720793463521307564598392217499653461117989628526218736683665681082633381360984882942908947711576865124027849103248901003597268852922616812028754104531158976263838611515185544412491815833897524857994457112342781784467831483373279588281289730727003643606649304962954287803107016164 122 4618210243597737918221208309208318954341427563884531132983694015817964061672358190323674180569036797052428499185005866810463104793067839471159147199303193387751774292777807000157747437683792103428081782894747999219104800739987785469340422442317890738771664643039201239853918841593054515268 123 1163155636224956971065697471705929090942524407196439105030950060651630583910463744044205503314422554989559112242873437312692575069365104995273391068902219106171238388025277725782438583140043630688301260143310508068084355612360629870133469054665000769989376543904133019178234317134494059342002 124 292994275529310211041397299102468033136451344286019209196337022994438920467351418917204883911536823645225007906830837168397530540529928170183077902295370395817787909844805877538418593988642592113498642999201114455560018020202972195206323069042416418363389039517730394271526221191976000806811876 125 73813653369267894874626097909983176672804496524385169144889199684633369959261268455467671640745543035347375570682651628053911365905044930087134128575316610392672054834077931893640049628555702724549558597733146548631120784200654876203786061320574106397450675697305639493588791215596789259552649266 126 18598145114280894937583065851789068882951497609265825689267943932683578395505489242193013618536134253989295954774074070070180567619572031629271398620325415527941227302103082883911146249092842558847644920856487613867195587625930647397062374410183260890106157350930367339944612915748341606611536191522 127 4686591004745690772490234666888658516167850427463782008447214798535415511957032568982435248077807701120334680866004869717758610255085327294977959531563838401109887648804371305383837647920941006160509458575661965654105753679652161052089263626355776001397723452690528581988157653628584838060621054566673 128 1181131129461101597438958403186028083414024843882424219493879964231142888717740453219821765301430002610441496675949637263065092321094179055626965254434829858756050935292398142069502467133574873810519787998197139075541620633097794851281572912222955398934125450255688461416459445963079853694786443617396112 129 297709012559566657763772997446535863625232723470578366079152578188952335500628376772361916401898063774060761729158549000443297830916346777470629588412295015161978857860499339477279252690088518074103130509674005157470359627679587787623386129403804216520857428466060176430483063062593809772506599011644520016 130 75047778331357110996715097226489507904848477539006433644766429790331478055479782229492548060013718018609775183202830590507755550077976085933197095475536006813331339073106421411411020534024165507903357175761084505878868089919305280493125685925193021670600662918530262512654652670304619057058611935268367772256 131 18920599558331172607426976923295440668019902883342947160600588712138943711282277044246470707011351652377073380367040696629058756097246140234843191214457960848490586259118910457937104878835760732827040932604963532980576750112398643750315798939802898659006089461583368097953741044610465820827036329056462920002096 132 4770702856656249407681224358154253555913597615029428278372058264958496536658415441625172389876131349721567592936150727066895456482707375260297483237485361047633793269941700518466650351230664937472025575221055386779925295186735099170492574001925457473862637907680303673520891545115358683465547917085411877442430336 133 1203038427702822644945527608628472284465232669066891106874109703114063962061487234761774690892786928823753974187390882663543984406159887417230590921517045446472984394850542687603134521033775904343690523050328237756894424975689874107865809949226285766080796887551815357086891024281645649960562771778196369476897606464 134 303406967150812466134473755514619271300913407525246292084686732365122148986082147337928129819916346554251629897708486175826173309598618018116816050324942508893453620344620982489429705676839476669035319582184492954972813031998189043624249990632105315971574874980090753702166992314046962591957796535018290878904270763072 135 76527898860475652515246640391710785849372314083740778929932990461211073349061980136509447194495162462128082158019397948714298343818801660325028667297354191908639872063743748768307229904196660180090055315330990897427687858942172380378378781299080010833878903003803902227614767508497183478900210859347638291628107028665376 136 19304631268536546848173040729359691579662378117922837692521370357239728255165826309749562087297649171951192525290147038210891890481276037121157899636349266954289726382406568866765851004667074504114880266034770920554930715181028697021969152068049652690489916004104839633717367783272662638838505267305028888142175933921918400 137 4870236132027571313069332343301298951443844259321731618301471228401271949903192230066298568676688021281583907837587754676978027305493647431001517466350912762915379954515870629594797181452222736243938966752725657871285110096602381190385513667312910360642990160418291393527008905356597620524275447138177844910896567908044747104 138 1228809706480824665902852596020490170881976071628192971236149238170002200445287045124501673052744335419736373549589027601367980942193832810819028764106992293631413555693156219142594865510698103519848591232763561735834911952469093964827361233577625863065030779553142737442545114284443847920880628050252540999772873057507528754016 139 310073528036992870206638529917577054039253610519565101686121896582208384945988914946633475750336205458550850266472696381185561997020744204233613617114266494838716555412981426893959479487161848213399658928410051341482252302979577320161585284428201489642330780210620544254444059657330645451179722177368558600885657689606227362336048 140 78250935898158488560370042409905684490936458988665937774962815883106970810625288855815561036172672307814186122618722643679740137173231884704516355857399227221958558547108045877202053661577394161245265035594500642800051212728816635927579015276253245194862854933933567630472370445540692185829908148920310373348424898495208523635632480 141 19749611009283268799598919042043233176874892280888307509735845154481013684126363091297969428002825276325697496133407422658733098437213348714220299644211490781333876229480429484072135397499697717799193094564303392038727493466148180688539906393027048883898663121938539470720127116279859786253001232711412236405750502563231686889895399088 142 4985067974923923455083509945395194994409413647125815842518315583666300169221641327950737373976205801301052435731493913372498755584624513283195853794783405541533454002221324981679531944341234429965220724069095258288328373236052474421266565273394628735913264016706974959358310323620791049867964370891017799444688093607347531530082924674096 143 1258422706745382996218118495925203282056495710837450003064662276868936777615338326339832004490535858274338999343851298898493640715358476216510038997495611801934471282511006996013457415294527299588290604215874246071939996686019578845343897128933843733065390256071474965707858577416917308004873203634408001856688006835804090467326179018973464 144 317705207356518942051809023446503265345207398324790541936839080157107125688787758663229380854220807557550823276458029670395861721512342566565646670455284293648268640488040260146971787330458565066950792872096333977730774177244215362131702721964358455867850995039237222835691411805556296612381089708824905998161673934031798563678317670239477312 145 80216528150742878537206978249147010372922861493190227531360928705100104653080834234911649423272705862571792732324131266035053228708139434891324901620850773962180889909295449002097680602688582515402511278144906154976226410280689547704505666290656657639524291692537842310491270872047502897268944581362319702696940872153520086702126377008713478560 146 20255574143059992401306582330256786133362561054029857363294449259478650410754692170247250361882644906479417071637155384034537016747840664621929230011311391491614470356114638289343647937790122449296603867864787103479119077683833607026338492325585753800096086895516485028302777341476992853765623629740717504113043345720277525874268666570190761579424 147 5115238189304623404935718251268605998006540650599279135410009942062658189210929231354051401453936368706861660406062038466617573335715882236765083727442180261317793552794169105623341735269492432868661010813684230266125715338932191329680802029100064300452345191596448736632878449206319646809820103997493215534948496079395282329537564338058422469758288 148 1291895014726259684062443274393473136252069874602782744760315775595522630505079465876345915186004991635910570780380305238395321981479532803252528241150302435681139868559933734115763122989845645517531642671103369770960466305806786064524141755414176422069038181881298278621459132645874264319311386446983144633449433990995566549551094538457484024214339232 149 326308286219297566829418640262609077245835142026210271178906046743793687540411782664049711052651523942681967913792839672273851161747232775261317862539334821229788709894406115618874468662310470752245459690602731727695646939327912125457795559577818598196548639022936736888632370815286632667378236999125131163178619861526043582933794131947319858995578414416 150 82426711482704343973618215898714472243168365174236390497362886701655985262753438547467139320575783060874091106410264368587187363329927729984891383571589370509239871231013855075353834461833812583586023454066803633287892999522911430313164088876570850778865176502117284821890696067788250783736764198659935727805828302805349592568306157672166800408419737316176 151 20823144768120356170206527017812159811997712532376322144242736872817109366177275316924069142040050011247921194521636779582428359007056550215466173560788687507215577093914335765545542434082628925360851191610532730733005282120191044526433458804217087406119539520944399290840307675166918662210537478579785897497618391259441121844164018361835528786996093360785192 152 5260931296198614008923062681528926915933868279073105060919102463181283830952358362409326431564859875420988970375848525701051194682480314245142509979736748242129629682113992249159774575861408129357423570928574494635175307943382784251264176528179316720017024207951066957145004226666460668315479023912920805729652106278976650036336502375148720555446854344459815328 153 1329279820269298866564444472091792953430082139561978692577053132898670775732720905384821789277935639269969354790616743226835410311398385715028366426473439787657470353996511547706733862535880783022374427000022850812922501265051826190899419062582795694062729960200733997994517627583429469103382367237901896370596704224222102532083388818522470591721949729119835975632 154 335897812564547583144901590154925641512678461776913144497050406585552108544035174058812072173071135128880300317409506830626893701158243906707743894653032657409522589335294704978959813670204789346110502237110514428300940070621619415158946062635767092184860266445030986646340328574048802560655561515275593798429146345569272076006061290670424582957818889007708120676176 155 84885682306131489467945482918125285614564939975973371942839035945037245228433128917773868512515183932344326639403200692117913771900658058143905280793396829441606681332391673080863140040361150129011220503225813686013347187083686597880775062739677324351171473080203577211331379585945459647480629428235898922622334588526967810250559624430242405314007293343451245524450536 156 21453479895829658111103115245292794612280041051215591659217919296634918481495118435677337858012999496554550252145734630914397234096023613156606972799564421036125969812136080806609250731250000390287418093986673582552079096620526530156331618304709268720317284383286962274556682164123226265945460496039634553904734078035158055337338108340568103374254611136644813460005915856 157 5422463374959257832407500415087904046167936854822773552509087385325514416466969031907077357644686832100556092284382148393768915386460508209250709267582067300333015183627820984543402391889712091837363471855104030000141262196076476823383364214622214861861368661705486118104354898396036833230032977070064887071994679507193357386189128143243955922368763089430747770934274799976 158 1370662818011456495154568665364634490497982205535596600252558773452241440920058224227404390871538657550911547805587867175410213382848829338072044782232460808565096892669443494014457906597769069861382572951218973553526508748365695211654186314956482070619074932838506285969483538736357460988313605429663716307355915146150614334919283769133280453480861102193902076539475841917224 159 346496872201215137871809475354692215150149833987730216393358091369141497675829205412466778390792292792445187029240419331488918113461313672000721660148579756623092558949743804245253250607653279805558140259472387266389059350750055967900986068310314909986500589851243253278112663072051242540242445090696090141550120661335921816891866810400922280472220557821039272445559578577205652 160 87599626314286614388492719945502928089472349578289253531670045536337514554574866926097570578014051607484519939997673878537587365891323850728404638351486017603538246877969923448362898976680412599739050928876890948467270373929599370331613902535469358337675329742844542242542756031903184785202541842268690313380631881812537773952248023325700632584904123751070158008470636578745504576 161 22148229268419540947755547346442137710896962152416029826042054196858965726212976844307651171311652408647639745186353184503183379044488251536880062711725206507334060004749535504888780484419163804765441060791113720451753402440660818636106575402930501730490889643644367900058527915415192807708334429390688210173611264325805024858767829274957842430146679819745786395919741106846696178720 162 5600272650642858858873199510181490262437612445341292943491483620270179963099916044626155161032194894492790250962188871528956658305949461285333200161523798070969265240166649782059451908625782410684848897532265372018461447081846499528785826339731513652552981105440243805515617843443248912715400823017983815921364742433548887089087002399081906146914627528695415728484389039287712085478944 163 1416160006423496497629535314414438725652103448360897994169813790472881162134916319188828956994478130828623595618081114061230710710669013063443851585917242380016924269368431730792358009014212119361715141242930924980780638166381839725326162749554905171052863016585598794912347694537848835591212361263976809775679064692397087927386806568059152235221437484626806250793380124665210793112888976 164 358136075197392124569831069347752660917627860377252490372942165579720008079875190565135697922087222635272994932764654416698092320889819286877895380679747572693504497214341574472000790919492387983267749755906943725343239825000988391814142742185452842001252696518314982342388655141980081488590205041733385376538540877375450814612642293275261493848142651943510333301026420912491059862700951328 165 90576598901778001526963756900451865344377395407110350155344839882361624679921023282193113217015091152657790068855248803352928600611152475995990014583621816208039198131337663421969812402015875415960052496317477155551634875348933027399569654292955343982383981289738846869333296236049225056333200673679835855006841080705796895545353982719099585188181904985434942566939725973591325513216343368080 166 22909507591049130193905115790015049275376708497172199633117710287498739075438110482474256723509712342835049586114942597307022064316726232620438734271883316732660419640137347749429271954502238588953300325455512509798888646619584401809916459010806496103769366566388597990277610605731768936137207687544648261436562171841679979991443428484245776869760691007383066196606678711946874918273222921168528 167 5794913065263248521634758948767457678782483610996411745914563897521304369403958451745998524469276635392956454531433786438389272680533656642196042095217956789000551406766294247402455786440726959146144490287290524626622021087547215824517801675044944601056029808725759302471596653855415943003456243394464858569789036592185242211907737192960931164600799117984195219635630172461750377425958020938002376 168 1465916204577403995682957959302871516616376649546325216080258868995675731651069178159220594561627719815410466057595032773853457249409771146758814227739236194418640694888836135977624337072168016204836028043140286920892262441889590765240031201301464304373920493004158946216071185108298605502339111660785107026687026138911679775482321204003618226846889487322357233223223297377488296307060551405088580384 169 370853215035966699627144722456871778609113195374946201691390942294275525406131495259742483909220134654265956406727279385152463090702728755449712338037036261049297730183355688509648393198484788228742708896777796938789069357439675395169003867379440875704618217445702102989994408844703940448181284233468514424447312829698312876924623509655291319048076630956229861938674686137622371360616548513882479152272 170 93826447203462194600081484611493583374854041705238952170312980656865671066656288437973213583646838680375008995533874092773683064975765506958009871550606131988083064622992638425577860409395225532684419187080607040134819434996906050737130529688584640910642467550565658063407038670306051160201825039685616604388107191865898900171208186316521724746029998158385124428162354437319162110609532545183181422124560 171 23739876797380315104613461618049540712972077712351056032463925098514288613862235872095955720760910447206701728232444687431283998545365677355014994339444190744749584278950500659061611115782910357928523533824178024734276008426411887884983883774401133338477198705435844469290242650987734825705497707930951865584919362177115332479611817445826592735548418813624247460254252535847494065836187902501511743709773384 172 6007050269835522188952903531464564968241475498405232534510847945729627212203182546305913480385047535447462485080097449689979052612580534426324111215414228261556113167581852897141353368845312506911288065685465607922333015922619671297040698531413974433891419130824185923273514748041056945849021953260066836798166726436738214444676197777253641328368663410759845084268261808747433673536060272786765908036156264208 173 1520104153442654354763144742083417904973094923847993888434261719723343213460131048196951946510167588112434875913917287616132625871342230764720574971961986681079815407079261532646177771364446584432845488495511924146869577768231270087024221309998748403891341683886215437604350501959261300168500459802409261228166972656480954517919805753815185595045205291230327726574139232093149312616609819300193671490905218034312 174 384693069025825699778439036294123444788293805643958289262749925438221758785719158883652174946606576886030607385713429164204781219725278861339433681615062846208381634592218929130804578361686420140436722243593376402050458543677694531393771918320584832081161344425766989489158681294315565333785174352567235545555112680548543162148940200523717512648004084093172100943854208895921786328262005264820121009846211467149256 175 97360766296753806300957357323676932876098904090612627155394135743130145304859598158677608457297386843230114543553578528690758186791274775725487854547363008997174613381582314667157975672372291288454469579746603015436216090209701083576833407427770142337398609907067194277876843055440368424252109557048809284523291495626064830550328614142563673981319591117816234182147315513230899419587099417614924463950092515399531876 176 24642336584637142665751033435643989263144166459810252578218983630883828246361982203692896551734159723807883420419155903340973344150214871450537301102402170920074685457564490570279904409841496171953150235273608380496138650872915847314103813348817848191485810400686030281292083331306353180445870563670059181265487567574369531124963249698391166559433756708131552204751846791333838966162148030202341600378994522379008335392 177 6237459619796810363938233292740655941570267532627396905859897670594886043147643520705987939696480065634098914444117922386624048263371251209248682829807534739895987626714109350247136753535257305367556238782578907023347832051997850996366200110798995044137609320667184242216919479632910718816025753234521075935668311473871563247383767711114791187405679237370840722217376308458191566881028595138613960699970656761599725478928 178 1578924102939845998187203805552289780441292013220820185587486645024865155385374568708511011752774402578839682114280729268490367023756684126303131867587916897477663088625303638317381130732329230192418363193020750623503604506646469137423418451302299775235353381574512843521351863631394498860194285721911104810020386895136924536354029261367709798207678919273213403483567736475413627268945773936894383201169784544580504035225232 179 399707316596771847829332405227452695511127478587725068275728967478261148989350177736131963507005107518079739063343331623642575966724748079478794789101546819404844673591296571805699842844569875339759334386290703553811536189943060829213579371019823877381415723694557216640495821377469860354517284299518341641823691191559332656998527584896236720645807706911433417161456799570195130192077083159993402923213562877405664254935968776 180 101192884037215917113835291332210934178747077099020427724794070346537975240552057932349886464426576636466614953571675846414795838354311246675141213864871097935592285305061542535108859039485929765240036290249743616453716728798731330203381638298525565479358889765857465948777235328605503091641548522389065959769602147648350519354859596697950872821452221326735245331073693204535239849171071827834786760882284717193406108967721591056 181 25620321909739585300877030065212040394685533662680798287655057463591673784333268527012425863469362426378821274095991760834956182768100242095438003427584111297466096454586995623105180636369632991177250328381631355462587235243929248898459056808483149722435993932255034188320565980713143031378665404241792777297696346981135007865114148393330185913317801906292206622754066723094019950052957840381928681544625415273373484859567433716616 182 6487025864273744226972588293321412757066013169906293779496411848227016630636490053570334854511510931512594111038070078878268291143583290888920190372778770263479323013156936418398237338189295712276923241906113836618734755459553712024553027085088060373386826877084767545714502727220758987482727003400490767946808127345064786886480432970567440289806234560587688633972744271972287766579734563613295634771327958919804383225020135047722376 183 1642603811537265538124352647747790780807272226773632459825671095861578248389832621409516197985696907337977543121097946534516616112036677248954971205227246774292381194904975713992067190982651238618185053456303889532414405189136394246158254570568966505865024000063389160806161594261122236139142430899816617683819748736964938894259374211521032368063864824594525915840470972993629972134870659250789806436928330685451279646865597618519310724 184 415954558163808600056444556930834365301174821831802859487565071155340431746986649319964847027336724386725643703085016286890859426042241764463731430033534890618396046310996311318327719995694876600384490976123058788987388871517496566707726902011728295656363609474937285518764925797614990277011393114204169498602095541908679692645054909560793485635917307558347526841588181633272094583715765323405892134325859680626347540924117340617484532752 185 105337870433768632146435143974219829804751635073797257861813239638553296573377581527008330130736019681856648772119156030983352140276658727874313606708444228027762420489249741182928272480863993108403814624400032681542344144040042312941416408776226767056711130988556217353701217725573644401921794127572862213917866889241290368100214727592056949035391750484066950781485047015296408415757743435681708023860193691507901633289050327557324683649416 186 26677706478917282312927282056270412518319944136409998125795963136280241868542063040266364166949434791546934429284120475707130112311894779391570002640650315203041022267827961314497545560442505029227500141685226848611075545908899242708559426172945924189195595913395689791247180397150120012942649752858358352710275140620921276843150312757123883776639996320484827932095496511824544617176675927634962293789135837168755548662127740593953629720537160 187 6756744300569769339358278804069958550827019692990262344000362744667440184879001626744223781101237587958891757452412426601619315540229098208129105157672951403397231729464909530863592192038603841773353429372391642724208245357878940033722456561177770857112768157530314156439737117160580461870738731254216226826324418023228350373746462177150286757751552010634617054909015080723143867288268766582031555962253199824984077078885285899046806182240150084 188 1711398904391000812314301603493995127874074222844147574913384305111094511839326188982822385703344983090041331849834252419932809397579917298012824073892414770490301883225026195254032700619528902142437034182363970165863127385316380335554958137069046040490106018369340304825789121017938395620150886787445879542738210592430959354337453796824362065551604762950445304321807412087345940429382560447438661987195501083731141690408495029806036564655043328136 189 433500421812530696584026693140885102990590258145798476125221287007929164135096973020371076929260739119985109925223235720465424595483995952750418291736410713921386941916704749012248096238637884480555692974543055376400888554073439234424681444446141530471617539738789829585008350832680329503885098051728265141968800218520160651778404769373569722472319213344434147420902943752115264789334857188407979540352441282295925961169054717021351758584859740704708 190 109812568555472695845742135328849753571882688220433385700910405389751009331167674289911629042039920174267385469366161529737200494415165522113490398314644963640171192207004106290550880930064438900182602874523193294401428696257286104307317049745228386932703940782276194625942609142711700141531756942130201169555718995166237404786912903967847058791633173418707695944632797344477348470707368441728081336109407303353838224766805038544527821788869334215798180 191 27818811521461625450942212883304997769976667475076482928811353277850496137739342783350637605659252179052810081079717122251263026393281690371733893295230870852900321473197406915854012168497199337590221712047088064634608994592930217349428246109818378830050007612782146407823858967801463857819462384708867083827957383252440806494293678387069871673875745503527236437555920865605780693717869733966270941690343156809018936150269389023476024403178380816875467218 192 7047723226713506192307842054931214749327336709698541770495924056556094605781612275400499222653231904098633726044927247933799539599059028741387158085163825451281976680827339024786175023515678412299487374725255321851467545468517731094841108075639683334522176015677458435606777125915275849084358554145162538114972137706838399782112838275277013748572699605280943161772572156807146172761540006667221006120599249629061702725961447321956518741812034577469415374656 193 1785593550667637004978900283059918806479111245950112392347358411723021425533213213922220598946732638442449585512792065206696699435114979552047780294831367806318496564589729340633774775666522950831829245369525307820417928988408829010870189294176325133288242169385842544219221788386554961381267510464084197358638485566012034158036489149823819053798099531078520794426502328184709670461259663389803457234599428586768411031282611413641450387613161079722026339062304 194 452417748545411064234977665370201178369601959273335558030829780274627693195124992363997267923662119149740762798722514511475335068942357652729877577475906290949720545327623522316914021387580602268841882735745379138793956403525073212476921487783486215199614276117995969748681133530829796454126420896595102130851754541407902883199474372091131427170734494012470121385729999963918467856252108343184281206482260480788562424113929426049067333848230167856666655157683232 195 114635644793455303474413365553360248317924946100971954105228145762014819035948386173224679046846245482468971588153219558582497220700675314731197091962066201519498458347986071477544731576349514677240245644358616954874671855790570598179524983058357864161181481155922536963480968171593354173923282876524734846117398335591281535674116217542683113291071124360033153260687588357457947476830751319946265556869434231902319342714619666606327188604134640460353573342130652560 196 29048419336659547437042665202729636716108105407907267665528276852256434667245727453466757533503675281274700298814841472283614531901064638628034779428640443989083759183768329215884535910047217947661668478045190002331601034795791685723467806161321172070140376662114306126219398440155526849423595208019317064244727128896985356229617746753750026970529642823964679554199968823508936926165881350457655514425740990900702222390653225933324553868117749487389469074342393286944 197 7361187572263112920592292172291991829151097693134759502711405650826493128396772762722911168881652131590790430834817452759995162877072843838502357272032018878940635130614921431701016273338730886679359333059453485612416300175286089763432763300321204498764539859589623304032177194906227364177944461394574485161824621240247312186791662529930605010222660300032551955133206670974954553738753083097793017265641135399669130517098443400942166468161857039213618570031781053597328 198 1865501431998541575146035021589361366771151684603426143828666246737830527428151566651376712115554324159024271300755061452018805750486017423606348480955003289843185577254134853614743077685226490238779231165589284050863808482095559520406054459915395828705970997901968148884825627130103099740030684573371604060945680844081287238682164753142160103680995590243776452146919331785762966933234374856125021782373064195548452638394742668301416490739909371109028969631468604557986192 199 472786849531705598883941110804573274375528308394025237331076679256162246626283062149806533825250978501816237212536730343027689433012771154247115113744499188434186181640712762457364694533527955786120133368227136452205100858870640800513870257638862693463570074488304499836840070815503471461646494545873992338996197505557206915795552229816433727374491804132362166148932636651670774094379360243567907856950277436910799773173669830272695338787766673311043744445474116335203271496 200 119827656947913669164647235439325263825773090686813317242895701785817902420364011195037229878336842090086904177104200490441425480352698255121121259049205630962214450806321705622877686401238308627177544582096303773452085481585024891634503845841864673428841521994065150275179939371820823009620722996061667839900723351368134042998725906467928748821818883028300144216619422792663000171155962607585111411382084553985276931988573736935506894599866378455287046450395204300219457920800