0 1 1 2 2 8 3 50 4 416 5 4322 6 53888 7 783890 8 13031936 9 243733442 10 5064992768 11 115780447730 12 2887222009856 13 77998677862562 14 2269232452763648 15 70734934220015570 16 2351893466832306176 17 83086463910558199682 18 3107896091715557654528 19 122711086194279627711410 20 5100086066217532465872896 21 222566865178972751121352802 22 10175292415831464712400273408 23 486338268048870683810474959250 24 24255676659082877817276141142016 25 1260135110773646405133096179929922 26 68085427609881948191065719374348288 27 3820160789355327766763076243050783090 28 222281532854477197845567373159260225536 29 13395690041451931131242549664280765739042 30 835122248281786859368226632430897403527168 31 53799155275389954337748327255689995276206930 32 3577578270440969608750979885042421654100115456 33 245339114245434305513394058574547387131212988162 34 17334424155747990913116876827546577918981778178048 35 1260785404382015186977307770948398145701948918654770 36 94320779735890120921794201751891864354786749527883776 37 7252250814484193781906123157106939562602843668761485282 38 572690687549635806195353798637852951111073461626552188928 39 46413940080689757781524338191801977501637875591492446350610 40 3858088073786704974079341963263944420070760451184608459882496 41 328715137051468651096192790007117827421430696041649702759838402 42 28690142338982737910555937503592561399661275332878754501579767808 43 2563686211209488032974568162225181316894991304218242063406762718450 44 234412762569260771312673870673303170591026539110076575724377384943616 45 21920854322958867894249738741257763892419865171259843005859783548655522 46 2095458270858600339059878090622226213569459897429060739930490135472242688 47 204663588053256090518097851156713953078056108309624858358710948740060782290 48 20414818828152235790690856202430040131118875598840194230525124478593071579136 49 2078764632302121867271724506304245044037838630214673672345228302791089103744642 50 215992679735649025285407757910308068481402888146950828040210514863439180954861568 51 22891429704899068432059426659237256586919692033633407366351272340124210786037566130 52 2473659795262331524652069275901490454330535035645891947298466024171359465348379181056 53 272445443610337055022135647503528486275263820787068862168889101364035568420275519313762 54 30572926908302698354022128084259372720939006777929121022194872344155087371137870303592448 55 3494325975361005591786386673542948443120331585908468534334853317386061696156445231708493970 56 406644734044054060982817163443503022878124376568509515727936931757950398281188720007893221376 57 48167456894144558870576107487080995994015718974706482423026200755771443317239018164729411170882 58 5805577407650678547399228434803088017337072417335993482434320685688602011912875417631127741923328 59 711805174382329428327377818832984098977324309327216770976855202519184575222551511096159477061789810 60 88751581401080211354449380554746867226362171036958742321266070110225057584966226023734320644904452096 61 11250443533459153195473486755923826449404756673215559200144523976183574413608015594619923577420319924002 62 1449522773028428683398107101496457013091584552360077815902589622950354629677770134983730688169112877662208 63 189770761949750539500144424302408235645460702754213305736944561921639018056898361917175265635268448792877650 64 25239048860197274255214121085288517538983698254892269600493306096935279002373205685662927332355595544052105216 65 3409180927151205999950437437346350581052617605966880718418091821748003917726038847263255754305449113863194181122 66 467581903591230540843685192878276645040371749703976683259677184024836592175494025468293471587365011988684459737088 67 65102281176760620623617297641897255706715922031972628666966354990290768920469889625288461093045553509817734358781490 68 9199597535807426331802976846443847125229492477059077658096068224006047279936118258392323230841089648870581318751092736 69 1319111869065330640748280317903996968139515941636462299356570138550880955997632454736825231165887479916110622565033750242 70 191886038592538899944065774493169971560241080941839063419788431464178007214997403389731049852487940358578107843996934995968 71 28311666568839593590865692114656060127791434957478763126548434735825831736208770731269767783105741913535163800806750592525330 72 4236055489085221934438218243598479506770777690574122868844941702444491719972718640809912267934658532152923964407033869323206656 73 642611080193050878236887218974805029152211209689435667719659463262588150536041175995389806954926633752849749102511459545772839362 74 98819724408052043887390587683094215029901030194370443109135783731496403599891424215691715822205497675151113708270411732573485006848 75 15401698263931708198782762460672747797243716268000533604424650805449727120206579345554535345635828985704216175402578511104533117533170 76 2432461147258438116782631469640927171276584545491352071793269929659488447293088340060138785068498863037201249805991949784826196552318976 77 389224658632818517056616987874947295292420772049465646773339149738630914297762480239834466096325966755927253816244228106830566691483256482 78 63089728457108216350824315305772789506252854997320831040588395649633200943975550874678337502788534814759997918485894165840523113938422857728 79 10357369226107887475192230718403507012462863440632306023193556278214669247847202012679692071167138105204212203087182820369173150540588802029010 80 1721881082174156774590123180949103432314325140009267704577701840760019791703755527346821555065806978223268973360702770326719064321776826183581696 81 289835703099838603569462797581724799182556633203729892508629163201417463587722284059545792758645650332232090998601624238633141546859777217977609602 82 49388910281336116733562827060484693657943326977756723107179012051855857104348838473909161803329103338889754498053714659464776571479392437239029956608 83 8518659226304665790246041714416941178970821648148497786596201788298466066342144725998584816734382819543464464717678183745233888933859885647493493436850 84 1487011203269913269895206587960993567168980703523251807575575945481505083269087479122466106280316860954461927112968339383896051252981407116703332686626816 85 262661775325839261339412746036771398208871337352399250937130970898412962568454368451543175425923025182833857750828433509424696729024563548365214594892506722 86 46941724001117985604852022974193734866668187933430047581409589767303239503412942300595224591933033565124806197962177990906613099639840108512830755042112831488 87 8486761495504447556746604761942347090407508258140327905085675609545792500260659401080303476774817885557506268885435545623693002704257083515080823307341272780690 88 1551988069935495757092321471808541714190892585991891414769490506707043185040394867224083185038862010774767352163953358005167685820112653870885565784061415402766336 89 287039783794071481302602241019381458726771817089154906486287499929002204639467931264332034686480090167962419681284508788459629822249227716097193448437789904331755842 90 53684425851893096059149336596762835793128720141716113045794277641373123206124191334978660622859983421500281078440988216112811311788284107936440473183869420253759930368 91 10152042194551588642786574989238776664583813477105808968993634385415195686337120203387076242967053292726578449330921252733158476316005799831603919528928686889959469084530 92 1940908001965789903320054087571813040106282075179879243191284706788312582243189807545990662978927762971033612027457909737665031749276121417046585572376894709844616996192256 93 375103924681113091782046278905665496830506353039470049750798668062744042235272827122637719966293133916663321206706251465118840025087059888606312492831146523646473584149564962 94 73272864638472496570554472806014136337941379983398473301031581013827440373554071645812944869554452186766595693176668447386408177791107795849192363573435954940624556281978421248 95 14465401260230251801593872889509081046606786270016310166037842601133785782591850365759393166451869824653107049931938763806806595595020006789229745632424354563022463248595673772370 96 2885794672252912450179446315864162138276473642361312056485090393965531723076809939623117575107975252592438838192316076653746191130399172376667405129457735946726610849043722929176576 97 581702420080514517723703163972219526544072753550297899956194720177188972467055125473897364799490449700819992420760321911400304226794098405467846421388459932612005221732558433953742082 98 118465162739567945216769364634301288120109616054285047133957808809000296943436332147989115672822200982093698419161005419584432991685864142045431716584608243610901663320774600341090992128 99 24371909625796449911967319818598352580422803853625119673387001907931129087881044601541475853935598870617991009223314967235564151452169873406386183612625229681751723526111532582558995068210 100 5064694663888967667628380019285818894330636495639251023004281726180122448543132641599597837795480369646064724675339618510382411096130592395148204228679724252516545206390092637173981481271296 101 1063012449848726239606526185250524380638832554463099849276433718712735135631004181970133716057205770084665592692830521811995830269800848419383312098700915327533932899094324602326140041908895202 102 225321291452345649807459641555730686323429285443950259380103634415289495613491021846859765542392912249046346967118457154511473925981716150988509090745060304513319390315685474029093730183972651008 103 48228434570819245687338247008385097213206739200281563342216591127616171179175595418398582279219988489515845902506689358310997603167326718483888902041811539894639476537094001773209023732457792396050 104 10423179427778908225498899031288773613846688000834190509726515838965555963242896990608775770771096555308089314858704326530383194263249893783282579970802505141303605419545176534550653574771576632508416 105 2274328648888101483085403139391193663388196100667013875731016534230557027501508634693461125369367867816788702942154595314624744097008878621279196144529354287112271782834883589677413825696017622419632322 106 500982777703516443135868005050302023389129205853686625621221031973795977319231884127557346043475510883325559683961659362136364112285777737738637204549632604791300917717840130826542583773597712343407525888 107 111396176117734977275035488744130908281988046324637458863263896748942218451649032754177099201605936961901850033773922849403637073716662498503167793932744460151143844808474534773322366728866247931020130779890 108 25001021159912748390188902016298884203840101671559737239992306515906288626647399840602394584094472433905388969757834163441541069524993125716648862991634369959785635258540392284244369169206296589788510930599936 109 5663018164802899780498755717086870871257009341654096123950389002811030304226073639830094788906954841717056267063847612742174578962747984816031648309426136534721918731972790080024674243313368338386922638773761442 110 1294506838129262317053276373763959876204933406999501027971100489639610971994693114293784321324619011842621958288607485119203614722162049940580198024035059817886879997003004045150235960053050179216192576767045664768 111 298600848003995906015238129414918942133033942064790462942938036819809946324521094022653327294622994648748947306578464944322682966050764555311369924234926786887814991892475282635756037312965960803829515882211195243730 112 69498073893560734246704045319690876718870820237938596008417944063103860250753690878253630724762271202207068458372412450582080909903792824853681765509918298954161149628036974684709242428726944829496552557626652262137856 113 16319803340243449811969201120985015032484209696018165189934992292818861274521969913936711079941896675067209824093274125174500788761488768527478178453511817281522584388580699751471112589627135142425233838290515320825490562 114 3866192566147589729183993469770062906658206881978219249421213724530644274373317932254394332498393332811004574273797039245364797759018900956402554659616895668526374176520339464414615677698580506926799944095752806941639835648 115 923942683769050458419620472638095048186378093984473933980277557781407536827247537762259915246601464822529605012227074066964309669551035426400913544056001776891024205105487293496882645601619283711724413162318405077073905211570 116 222723852024905547065496347255988367729448169229995194908277705881808198334061730578211269802158472413422321873076028485198046307067074366196158002238479014508459863516704498923490428556658663997455857206650119100563807247794176 117 54152224300984893188467376445747656850177928726135393533061466771527008976678465455193644162117091879129023168982499239157133543359300226640174438700305643168815646868599974110693882019654750132967807919682462419264191875798627682 118 13278897430928155870622461043353210581476236820441917322827113177064301602542411612631740414601493883098417197574970586006639947946791066496594826596567677824112227357970535478342685831661027189037409718076336931426145303421442326528 119 3283769666476351772306335849963466190606662568752135622888383877961964908647245126873743475761662125308541889820827677345485670449788348916066511169957513643107621150544796785540440536735690352001040273477330870390642067612414968907410 120 818875055550337808710418387372323823626101905037247609148144600731607103993961701846670988163043628765151968437325791941023428574183184939515333865168821318896284905250469306968469781665272577054994755886661066114004867387909144781520896 121 205904918710836401083969560615292914735681663138618463586482883619814983690163216113957653196548308812248791540332492772417470953015198250917666974006394175192144149701010542806069271670454825396936875409185486396918055815075320230289780802 122 52202374868095977114725720714947012635440950293685068903354905960999922961369559704317140423619154233067402775674142942282622423273535691311450836171057447519676110077403376882715939027558320460548419015585203888336186978350769400102841745408 123 13343171913908196537953042070862495133720048341573332074054855247805090893737681671418773309641941546968170629232042482623081866151533735614843422989935406897891643039362953115801345953863287309902614994394025745271507712917653828216538617755250 124 3438305609218313583307898735924575608739309105069692343397017575740931914805403175400614120132799058879178858945355876797232185217135524850141630709762336265729941149685926456584867484394104917321990881553746565984872329036783091011917146033750016 125 893137239715701374000522988182548120419574887201760767470208002727858230395129923201218006537160231114895206861378373692079701758339714823281710013990965304643856469034476322416396484563403714186431464971015847420044321885474571008378872733551557922 126 233858118906865231360172609214111249638392777570984504720545636369383188177237727669331309079553214542091053481756985095432012319880014806032412696099532675137875795559573490966777307279591123597772361020402485720905637238831133046068593347422519820288 127 61719142287272784133714390755337220250074909193629687256762602947622930976517702198891100561959899072823304613731992943026492052448620836874860586392854651104010628577548366896315228362378923112605311895322801690661378995053658530114896867605494260779090 128 16416991024259237824277961595874186906257790282129187834952922503097409449866280623343096853035030094490459788766912791218691592861734817802667927105121550906171243958849639913216321449210446458467468360952766753170547809218370791065661234877114742038593536 129 4400955529027428944659659768462303705940121828506379880379281864097576032101342631410792513792470522556845005519655167760743870635458098250779662942911120406878067744183516716404889893044705169887558849859743416447410716123737130029173693798779214396135767042 130 1188923856355154618560460877145473697689947831877243408021312453222633283081739820888706985352740067875061987034233486340602876415383046724327139417705073145412107267088902746695601152424799131771450402562059825101349093208637320852551982722272766750499608199168 131 323660012226910680105439420998587644761556601055179375242681071418567091116170771086715477638107142570553203961849900718883465633323622447148406592589246013246670538205259479964526572987529353859247105993866408516754706066371874039934062391645190172496952299002930 132 88782360260287608321796401678277609085766551063505807154973765034847345167545321357014222114775520088150709305399673363282022909966714657610793010594785557052380066098834868930352049512469203502972187670638725378131358364523537409100071374609028204393820856785043456 133 24538162405206257830818535380499514414549787512126347165211526963500157782002358775413771251043875406185409333780504875506317652983286562642514256196637692313170159328352877563669719247094616570450912345928915653726559978909022522888685190899396576332830239733976616162 134 6832986204963622859453263685133116128947011532929013110580305962037934519784241452615532309185658776561064776438497585840786924751664037182158925751299165492309873300660981219140951240542572484212773820533995758306136229533251325718892563037925182016860131605493525250048 135 1916937800844426432075085425327950260798556823242663140092762030110316499967695397884799955922810081897296658222376906144327743634034784682284181949784613508931229760089977547304153792801208839661292875096246091832338123286449823987979901745165442018217710520302454339850770 136 541764618694794035362063441497295721226371877400278646949224432907271600379252142943446337760209400820260577139892281969603367747268754955625775386579317274612333023228502055599273173726449260493560089178668522043349005466548649257737717760780950076956489954493733842532171776 137 154239253684162045655351925186554073221389231733834311678094156201166382442307460037130364273142041724448369848848377667964840880149853251184080744322337708328009709434176695634786238798451584146853750004160513154251625055510954301647488764159659553678642712700113275735993913282 138 44232115463450998380386753640423156934471676517592352486400939182566679111728195574454504210143769896983222485938346896613401494046393659142093965472492257114293934252647525969591032931838002884072130327325971733251182777382962206638682604249015433145749531108982588905308372860928 139 12776627109398564243013517390354463939175225286814584690538227940965511612150184194017145708153552317318994121447536131718500810621525640247134127179337569333528713613748260073274075251834787991659346534072480677749097128563946450515780176573275565703191719356034578204550400051546610 140 3717131837095327243313966690380911340218345606153514825079809568901135333231772786432100019456877883378170571562945553526758720499252867864803477885025546735417107907625734041363060519102529495077623390346977249346121165988127957952538129471971155879108940778812931145596198114868330496 141 1089157750779552402919240532871007142524305101046400559044275644646579936351011208866573902050277774324818828066592082497782877200077665104618249436572142053782510758009556353971750598290959328543040810291662529954546262142335087271070593911408114964021785482473555858166754389273296266402 142 321397755742058140309130703418711191551958891836579500442812908433642242532208902156198001707437803869431466600851178085291580363996711547023497083118979762952440083995253010536046626820842916471169228560418978166091811326124710463875664349130707147829729374207863906034420376438241973239808 143 95508623599226122159250759206371302297182937194806162164114524166226000015083423664970127946749770533111665604982364547647973626060974892684341070632152103450826933949426597978682844079150632193535700899726460925742325374728698831023247930302060713058258840096587897998904061250932132897514450 144 28580431905606370579906315235420251278448208057791936405172888377146669735800662845397919065122492806783086456300799695247072102257755865072555743936570983778243313912158207891102233361883347397363518251436297858084080556545721037073976141830500842052386556255292597716135815096131807707834351616 145 8611930153211889602557218896045959236191581552380547242872531444781919445501600482197794611736112825704979169055238569676613529577894265586304513690771683740079941543429754401087166604675606220678973053500899343418327343805978700542298129685001147051090868908384298732329847443638499061620064283522 146 2612865555024962420750406347365501431020642989558627402600444149883589418373033772788195180494499313451326697373070430232109721708383400139200081905682028026956544058759229867156147015826274976855875376049024970383378367992485271035478533108708294080246532887409066096413050419754579478185052825714688 147 798174975315902712106136022465342684207218176233237269162079536600229442678428501651863657256309134305652730088444305972406814061556438382340907395542746462489328768437953731846421446454821816625839007112023492688459313193521335827559308591182601617072392846366428227394973439183848655284324670990778290 148 245484192605038118517233039568192130949815401121796584547080219206633672315249391527444349867401428046567927564090851291992934088390316527996756637529157578960022127250753275841620119905668538670400156478084974187239916366431617683165059044474580743850530729776145968498264042199211766376490763714230747136 149 76010486013348056537663000672110967229511009871481580802132713713274867371235077531359404066840076505798351703287939937543885259896863341960232428060444115724456937637911567143087216878928921792461685054019954861028387366052710568292897163924995119656954621082244384346250048393847145379406710188660193772642 150 23693459529158487760692448799390761641444656147905603585952563106678568942814646475825816545432490885859709876999593319421304611422488149740955915265853208427834506607021039694371749694645570321543638478387538157898147789922096810480213234606428587147911714413521974577381882308708722195431973470160801463533568 151 7434797323319708737306268414626994934411896876651034462151895093890593589959946284814190077468933544423664094813862079459599720083730595956366724142414965476237046071590566219683093640642523358841869236101506277435129654615710295547783545380347477868512338405073302985390733270500479157119774946232341197308362130 152 2348423572102829324670528134486677165270038971855616297358364874144563401776734402382835274799955553820433885035492768376964568799109980171281593067341798881805234292091557625745351864627944104490886919904903160938808515733312054869054807762073368826739439957480442875359163880501724562903876579202400056093028909056 153 746674931538160947301665534658977503597702602619077400351261846802034724390160024702743070451342926666584799672328341565764659966387052778070187797029510562082790932655001924729321572032035835593781458376181640818118657800240540652072628257418082810953508732072523561745409031486214838592291855807001114341609778941762 154 238954933085100824519406170045283817296879708467913272450461145114610532094825174379455174543683464828436386612886573748619982819497295685785169107780453816078985126628498657797915337706286684836168047764307837853475428515071672318843679223842001560566938049835644022679866322634952524900547941432458992280454113890664448 155 76968213787354574902719990762049716234973312535416122406528905622412468469158702653052882753905802059575282026808046773447228380108451982347817798816790066694953585947677131772770232933940072211390830324151247211163377564685961397516406674751121757901078036207002191645868538801544780765567731542003701710097511975505689970 156 24951675593882398460559934424459861843474740062566531759828826807157279171152881895736867744134760502534943679277947973214062412331285366796146638751279704809606839322432043771237773462640761831846084126753590171051373078203178736387167796930981167492667320483252991895973570097890618353163189906174777568865401816754606309376 157 8140724862183761364116601286816042658574053354743168570928154881526691367075685894929827079029048297180479501673699318622746194649886175764427280237913764629742663828746849409146568237927187652856905523798866540652081864084114883414327037597086765157105490442193054223130683092730528134533408029196895897516124136229293515598882 158 2672907150745349648264749491600478288932442288088264529925993309963187695083248105714267513021491621328685717989665638601960177853718237745185930934683491796589500500719631381089564967476765114927247755738121650321405990544515563098980375043885083026182598819718345856747359424299499340387758465553199315363462194498703413978595328 159 883170809270679433349704106947358173360165442142121917439038066914676141627415050379016707657035868263276406455979857118376462728734251136010057263039122258254670185582897207926622863658384371739524573674610462383187276974555745058942404902901691839822463881960118859960832443327764177349575299978990001286027076019460663893570985810 160 293648913273912630369914632013093531403970068961124746264260110106567470628015974849578442373635137212386188081174239579683707400707971362986291384874980821377316117022517925230419448346439376850190316919124539465858370906110967736722702288203144336183473520410321696235517099427550035145653397571070656746210426417379249254015325700096 161 98246702543612870096594340667235135676111420475001061969234686715732209736818625919405269583459949642941248440959474967469993599752051071555311294792613287369627675020951245811183972859102717741607715936093350944213911012812246906698935638457045782152712009678752592195756976863276013407789675944030323593088491798214682817849573104352002 162 33074760392876702917827301216600366326019923903166693323445655457225896028366792757282662367927885163787533970406389548489162789713044363880858058043662714251009143607118463854536893230948002637164738922847410140091887460992881320797222722295885607672104201112490881885806521072331259967455796236870424160661908871925470328612253178903134208 163 11203353000253358514738055826838672504241898632434570426249190860996220009538705866911526835009395131052871813963584186816048735669751806631776926114246053510537291761206926074685859700910686037628494160245654754364644609024628503442953949836688522383001141354278895051576101386250166956316751469540473768740378471732122758183294628757559673650 164 3818172780384136519429968497749252555678658120694499463697933564341307833313660737579392798145199132793202739031273202311383900846078111459453207545305565306951367554424077551770435748168068857355102678976348123455218800324014031042181195143252119062705955853917460357456877261324330463827911825759416414563891159613120325347842890435485778313216 165 1309191661458756108596633241196861614975294303704886000066897689389108353370730542697070071441069865499473353526063415267949026443761675515341118209128648782514345292907455461596900173819076812607111983948261959390599350510567721094095279032845552593836368440591260113645596642154745378346343207121359966281390666545337887236274552704315637733809122 166 451621935465187892478962933357893478542065929676085365932702165309606846304324359914080765229845275362139060255843795652079935266318273422489086157226414917869810429209407731183682052507115843852621592375616107082448453918985349231854963986242150042594301456790591709272931438234509674322612431911282413077662536251464954072658831244461502186901209088 167 156731109451320452465064684272805806565820533848475734383220422377193961841834262662672724615486054944727416362729045355134497703210308226525074052725743224064728866347113405191321525380272885374065960964429457778542496657603764949935411064368469998653405962360979592973986871489648076808585545409338105904780401933793007602546182371717465793561648777490 168 54717745941842700388109819865439767818479778111937333373646835289781196807863975670561177861938029745737973445269613345496949776763717870577284139570711029983881336411683773765996865615737418418475699008880639111039159669652987279176087667964331504008990388363348787385894003035860909142885912779279283517168338833466465913958266389552326321015461811060736 169 19216691242003529979894319164036595855117421104925259724530490369262117670235770785709321027227910843874676958130133366789092324601713774646086519677180900347625431128439875447629791131509998819346732667497879259430954456101982091510040525228741920319207382419026878948372261689283273249312878518723689658341712951864287614583172946398040189494264530723778242 170 6788772305701269628785470742251374525294976556068338272811306307800244165331711498821252987287612688043485909650966478626827770026572646539561706800338826083232720137062536630168868075115298003004620339219221212254369329797259440530186755011964244892351439465793834176138889492801370748504362428528422422215368476276773144315929449876159339696858523649827667968 171 2412409678692183370380186512860520997829318757966666437097753405952099193966242141989190844384303661430870268076149239208348299940537554811855122271198040445262448781819755587577364790246112325492145561778111028128642956696491029255163980398841613337589414624985364758107429202192565568795523452809272675071757004833115107726139649276508322112379602637448751321330 172 862269884335575672782974409823300307805695357834657411582309069349513503388162648831234804583523231825256616645829569098897952195649173847490095639517525057856696578008085894151033539418310860192378556701622250208062777854027192053216290162585530723788481709762326329097271618178207394557210033062199712539006025693462960178818400577816813076830479698801364257734656 173 309993816073779756452308934924645135929449479300186959856874478975395726191594770216383819508724761462031698100637494223449501743560555314616872256524458723376691770811013912033463750596658935566793020498559245160498760523238546064963256454454247581014427789845940517370251582771447229552607544429158259664687341441236756078899184416209168841512687540089513302408467362 174 112089772503318555715592538587223814609932001745675447314900012404803300120626484138806523247776640475856789997729636444463975461085533017259564468548020620423305789512681579967420206988671024719262525456926978832591860196238684663842426294403365351974790573807376081080481967817773282025666514896438229582933291665645543007367649849732675013957112412458884174454192078848 175 40763150792587283016412758540065970110411356242941503488144474378199523042862923658816928147198053418172114930827531812477772274999780459373840650145541676248135482966657338974323439400120723957363927428043798066937739091538209945573315929778365261542316962732680888772545258181334564677900461263308654611900577136071177198803278105710073960129215641410284204809547930729170 176 14908849213351610799565531232632180777686220960537308500796675663011653307544004600782557747985250141449826021837561857080484101557462358783557583319605231464226178225465586205583792941514643601345694462576510238475790417641770605113672304353322461904770229082470167988565600102355161776378613893152740885948271615295676376309658601461576793993779585440097095321006362094206976 177 5483793567284806663981898185437935912670076745181738126357345369439977871230421671604993940283802781292686624536036369327431316187329913530929721050217913158978470406926549483513946301364776476225200546292059313800304395472686638386399813754385512480199214871894332851094442389176724650316285804102439816749676621589892027458450195256002165754350325966846043048773176147339684482 178 2028452344985065222249587468199015881863194638241389385689846323582899827388376578181706982001736858287607008121470749334023709496833021291751908177360703756639715556785211396663254494198832257025659914707423000862201180093776102628097782414118479044205397339070929917567991334823656540538701775311591454363275428074238725212518661428358577437712005676158586645605227556673555529728 179 754538751634695518786540688068559674102165114333401966428380053339781406417061968691989121255727190738291816145157672235194778476994586700156805551455513733400861950173221425088815676353014074052463008805906565416749177300790177455551807325584848503748197066142979982474906680101943081375001569700795120147936737922696859472241807828443975720991079985214635727835287319761330855225010 180 282239480040671792201237714661263250775210710566627769884347194920157199166356998318391060121005469987701297098992024902724265679152751907649797964253102685460589432235665679271892012823472088321739597567499181186245552412990474807625969159179761193705779714591529328778922271486948553838950260016632246557611733910257752139995144235463238394877908094471129781960970521903001854537629696 181 106159789155293731547709411248681314492747285433228933249478099491291892848118558150404312307030441037736915007935806151377297851110859676449273350135906545974872340265880898612737192007124504202465650036169810701620998055090498319465058010692123289700448599035636760700345915773454906522269578779339285683386647199776549719443658313532519697257189963109213882257501431809049608203890037602 182 40150887031652490780964421206147394086704047110352933008021733741567102206274947301171298429421337343922790921012703738899009273175402565424324091753174800824852088162614257170507248077841106769106831328901339441714977918725031434486676209978485266595465425075324082941559526335278977865992791352158890758074816822491821679355369150556939704198319068391673321147411574758019109369062367428608 183 15268977078612567634361272465498175769184856343293745753001179695123381211400140941166878993963000422623857763196681366986496142768783755330007184775126324075489459916747856520877288751798907891951976177722099792178959199125940099626375976168253424894495395529949578403782997369502185464702963053393730443093896726232644609738565420708299670757181726788800340403245992013692028524350969532232850 184 5838368128457204010947541047696913613975917932042372135413993580281265541594186640723371364463296578685882408185644020416484216228491408188454565571518993491112760567038308181702787210485032612661733432585261821918086358645292003640428394622727505572807282183854848904944160463534595328276114512279902319202401389211696903128948505040657594822688063880350467483981133775553129659852907020409634816 185 2244537743083933056920730501950494558261719789987624760405212655644848119851052106682505999103071826155361055275851284943943543742926943911477611012367560325383090977591467956367765456006858526402280743686068211446325823271668857812590170469995881934495702031060790612191712929624003593880258849125235091769348160377683114630742837520938712185078987870908758836665877630572239457411675013566336134722 186 867568082230526026552438372902252319221580061075892836641333694290440595191239309414762317099012873322691370515637333198533968518883506113568148032721790156256472561017769078491834642493146944388626192234402748558981637284414783104242895789051451326446274265988785707469235734110959624697318785189165590426089661424257998693412031435638637221399147717890251926940538067124388117330326249882196522303488 187 337138912488307463133013418739065707105768825284166133590161378437754588976323176111654695617089982392321021826757929221099475033303048578605207257754355244474815393266000705313941539128697208295725574119748010871392199359947863260167965648741709649430578864625026825349149559577725323107203750861261133659256509321402478711498733535760794246617614927017184733568806115133293446277040117750822201562776690 188 131713545360094219803082477776171053274409211746001717980010425358535192570056319043800045320782814208960037031538169428320076023531318241220805612061409059728039997205128597762576618060626535751473210930383939647523468719799888387169627591576745838470130620830441451820968620917262785330744393560201504064141373824420773728228584353242007526240415840592214218275871592440877974447717785254499587407883534336 189 51731605036876276965954302072989646143924696803150935144262353874174170986728114818774193246836385584106502728348066021992797910255344998754567764122678700696007904687758632756198428727335585681369959507588936978752069624398935458366071282440990538993096960635539109432832606997507322282098261073205398867188960058787749152272207207786507649385617732071904377598700334823127290066737283766261111722483501783842 190 20425526649909446465159837240706075551620603890649412562969615009009950555643667329563314690167272913041142189130944051420496235302221926326585672441433192828009345065551500262281889220540388381891242098772759903051449345028093647775126579984237861011648505881279662235176607338474178896736223453014857523463200175971910373720836889130142533229285532550770152498744181877702184126906473020227695024325889116602368 191 8107189779988236603370319123289059751700360316754848488499749353994133648572007460238032401370606598583562085032208607795101487515264713974166339979336706898114050876763090235429551528088811428053967464829137325079263530682002266447686141216732628788243023762483181708587242816795467392575199078108435351715657505117112164522260614975654617546617626873713166878368253458038253973436572748974820754044865617155880530 192 3234709449554656295073517116357242746155888223837796671876705213270498227383236120948471685183071027960434648090398626351872782107362889100488798559399329714484038998622303674007690414445450841749190975009993637677260952876360436076424790146935152230631955479808261627282541808382483588064091491945978998296326979909375191181025804814965366662845907147148038646455474901355819334298631573380884407633676593974535520256 193 1297347428415173059417840564729001831648815229725100287680726995718659389195880704712314073611581640357755320902011698473382814588401405519317361380259978031797663226048624085234545087705436302768006298088011136809813717280842681051510307371376827131348296548807003771337475232181559589062219733430257119114324584169635788504059078150621405831916362791769162594454245446795024394174453742548098468827953953522494041192962 194 523024140317768649262869745425600009454548930449284689458062451964527922268318213355954571503709736557332864670853325718603802117096414216696593422007169060630029067878817594888713811753003400229686948205453072509865185778709712392195058308754664924666890570688990587082442258858073641559637932009005244644227691965405603459637795647723021022345078888141247327145085495848344883644961844430236642854370998451925881085493248 195 211943476969487033499678243642271646283687892783811742330658446617417355580348593438144634951487289967815332462740647182678748140498048869618840117384749275077954330760790042684697091414998181796008825838230048234537591768172284996162640301501834892699380848682247382460368768601437874640775571537750379437548991011008619205790203401658120694597894316471175780641786064612325631658256583237421943954428869463226537674142968370 196 86325645636148181683923990750299865969073833292607865356012327959570053204206908650304810893168007117897054781861499844805433000989106536046741320940187962853810555956462728386339111374405650932433258047721267348621249907604412059419673142500217912765194353402655791052070483824948321181398132820089976246378010224281625130802859792949328054043000169549202167432224183402514449404964939727350918603511728892765933098736419864576 197 35340262447238885524897486324691086157739061324262135951835421524825760006608934365227103859709839742126408930997293360348692923868502704296031011431616972492375642062660580110619167453390170244423758595405376524674618089777516446509248228300475004386531833006452929368003203447123514476921566128776313256585165153223597436073547821364559182557064368084230919513516534878206857332458077915201224281453617532782669130877976442170082 198 14541147162554862055746817060407176135935793755305426522514182226702435606531447820790340510095719079580826469473654979972222961081206785636083514632239251664446997055773169361935895813953769609868716034606472577352344133932229957009289857158851224687857024322663431741986184964839447695842517393892202710649896250402112032568038202409860467206151788195304476581066051853321226878690558438310721573644567114981803099182231785599664128 199 6013335779913558869109551995151047695390096661753858825313136839485467574628606437989523144276590862335394747338592466660035296439257396759331747476628872846695723891079531425874617964612395846738091483486065099560492163247624651505320287545587335102031800906310308572699376969240606040893255617355902269260751762270636600681246608371024492399580475990687171758997884604899186420694051888486500655443922316653891349664084626123232264210 200 2499246887446600139516624694768636040525003886774611833151835978413151782817149687457853934368872906533656584829598608171419945973425543794812747859050163708998582430928700646922982072213179730359005867320133893245849757523619820606501967613798031463949384655495777454682852272401963800415115261952927566211571586898620717511780984297882628952287814100438146575650491155562651609837205228588291526608561718636711872238885053729085688119296