0 1
1 3
2 17
3 147
4 1697
5 24483
6 423857
7 8560947
8 197613377
9 5131725123
10 148070287697
11 4699645934547
12 162723741209057
13 6103779096411363
14 246564971326084337
15 10671541841672056947
16 492664975795819140737
17 24166020791610523843203
18 1255111140746739050117777
19 68808219503752787538960147
20 3970771082018535888987440417
21 240601693438404694455102980643
22 15273054277935216374440089492017
23 1013580544636234805916060631476147
24 70189806013835067521471728998940097
25 5063124252855909620364168393130783683
26 379836301051992659248042894260142511057
27 29591349185375126857929482121389147236947
28 2390712392485444308820786949802198816071777
29 200045996944171297436459273333785169134612323
30 17316322064462679527648886348360355917605078897
31 1548894662067859570470941166743148558248304674547
32 143013289460780020618777651936327394341197183667457
33 13617421190094822630724554485821242703100321510626563
34 1335913449403933907814704035338716934085759277945099537
35 134912099595834720404851352520744869440053730802039020947
36 14013865227083664638783562385628556315422693293941681759137
37 1496112306143191861624114722505693711138447801796566178186403
38 164040969156115747671668888234664063864572323339885813644876977
39 18459565230923512310117350926762799519400261119362254890906308147
40 2130521857249574706819984350940977560852071839037679643722978378817
41 252042852072679446187749851272507921113649763953750842521730250251843
42 30544161713248279244757520331665255399219583235237586775147860751515217
43 3789668314335989967079719441652524087217898328523266569202377128915368147
44 481125540166178166729512967413018695311331170773071995485393757045002358497
45 62470568775849211480587428298015028566525075688214013939098135954611719782883
46 8291590139247613256007429514767451070488811559953420247743316471281871075318257
47 1124450181647777952696381863285143971395731409636751077549987505617115788007832947
48 155734915275834561049009888881407224246431966105178747010517889537100819341756130177
49 22018443016247520613420886267094320611950374967536809249402265230318760941645162139523
50 3176589854763652752976380340853168113392019990626821555679210664264614988541171076190097
51 467450743901382862687857485962489889699002758810241581782880096709742820520079244906134547
52 70136442488983718766076902092353384799121171805153306582198702867523665656185753845488525857
53 10725662763031784439566549601038925353563494802613107918360592605938892324024197653941453481763
54 1671176931675124228847644358074059722840575342008287935977084149153926759445736225330394478034737
55 265209853895330933140809829740626645814665069953541598213759248423189572548802595324461221049504947
56 42853097393084212839924383985673252907073006151219689873831493205697035173480273328541636692947577537
57 7047930424913716999067852007864724728822435405138967595333091139499000193429415801116541863901505169603
58 1179489655616201845794759106877805301445933322577153337986285823906679831078870306908734747199435651156177
59 200793977478604431392778194938568579786903321452401567473961295060441569617222334410124957178624942337976147
60 34762137065850338122693628026240280186444905078677234283965797945690504298353240220432898583757897196433317217
61 6118441856183773888622695273284222055933439790176830123591360122866478769417022314225423316510716342940014163043
62 1094553669761590559887718913918067047110268422670542393223170061510847204175558258512364694715713021721554802658417
63 198967501070334718226871450374933661401787901757767399619429016216705670882593897391741170206053437334183961404380147
64 36742326667806901354378143778732983422236710362008480032688497071009460090496843370538046226863220743279789774370576897
65 6891036421667752662187838499484262175810809095541606826163593548571638789594536119675188302847760769519386210655229422083
66 1312299657520538875495863371109359305470890379319453155823619979390531497052251565776728127251428034650273465710634014845457
67 253695259880732312183458529764027349344450524629147140899510103281153143409767062533685958461320182265094109902250201134348947
68 49776665492467824937284463738719535659580544050389860983086194490430719981204769060800472061143924558385650763396720932121788577
69 9910131687200152913253502322989895003691136516711767098088494300333361174702582563525505148394862402057076454237018698804734306723
70 2001621697555233113812393938485309313247415465645605106354622796113830120372544789485300131750154354469012025956864067609415171621297
71 410057616945413040506011708405026857793770092689502387028308761117674764875555801043969868712227156838471175867349484051245474154314547
72 85188685024208672735475938166689126324104897346575197077487402408570958536559505809540197202801319078047738173249933940379799707759784257
73 17943588839944552345060599436257756133827079123656095798748025524706247315373177514139861604428465526155161799192718183555988892455244976963
74 3831294742000505905961964565389305022635171169721869156332221304906233758739651072183789274856790107453445993317557926786965653377126812889937
75 829108488670213556470644895630385157582064073521391251957363768089762150978864058381631104835159729677332634057288114688691802328108189007508947
76 181814907154445980924681016805650172139025081657811827603647347482374626585431197433948847457438810418565855544831170160324816339783173149520595937
77 40394733596356605620125750761579858894631413201840534995325698620612401362386878288023327526527490057448080057394184019220560222377492541426424792803
78 9091255966649138414590401422365362307100119593513463746545120652446666439183074870558435192477853948045149896700715997779835005855206515404906956955377
79 2072313763968831984182878540909114644914047294263847293264674221320297725993894755203199336776867683193198921107758898070176128676769784540110249737964147
80 478354686471004115665696146687057736973566603413059524664817144187680306802217306108053445862383596938872692095152928345725202710766240263673360871656255617
81 111799429301149433667378822789289729875151879602379366644278673680094489901141580484926834172279461061423164563657923614872954879605734470104248827404714714243
82 26451967085225467161561723513443425650564315837840179139202803622583591538257643859066437220555054765161496347240551324972157416559895251241753863784932930921617
83 6334912208111736344822348883049291880338597050013274553354362206305341857197685696884068646321581161932565745478651262710728470444555470423917801211199571602512147
84 1535410199754438828628403542494805216653907087875126881122205052622478156395022449552995995191059909632441293955074825202461621984208941262453218059036976943407595297
85 376571875755730471815464375198991048271251832744664010488435120244650884477874377319731498675019581685849907594927514307287841367551838963133163870764651919623179701283
86 93443880962860122021075170923927543906386633732340334283434009826003751944355826289082938494657515856676623633047573524039750973063626833755415633851679443098657249092657
87 23457118117977422874402590916800116572883698097113862890453643457635679319574742356916168775915167105042455134822435570877796232997476723686513003363549784469941651630784947
88 5956098364894072113291688618300506640189408567578184079937773630615723668984473510525466459715735219379917759386073176342374787845637008355654251304065275561770956901817046977
89 1529524376186158379929011870447276797581354405464283937798580541203941348271807386637843309030176425909332199596885237254868521126945914904665986919556855170206697652547371113923
90 397194701839660082245055682679582454946455999264659586639707321665532642195984951375014752054527528513912404880949420287260669135665936838125012871026382583125198360645900579372497
91 104291610443283541728200199306201660828026019246489192384806701711514337717966658234708393620060389747685727703670940645099131693096321762635989376496073648996439731049100928753214547
92 27684822011484177791226576396629408761580162648914843154334913964104019679870308190323798955720453545971926281319020511539790035099099924614682642618885832233295221601999937343101442657
93 7428980508838302248437472584483869340941572883630104555163202759696375522435256887164101062681494743459339666723120051807583790496768594882588291417991143892930539779659286894335205112163
94 2014937627724815888731523289292693169560644996559765478172528476166787224227452667174519312918690831539925189776025100519126107156611396647595904406653741908141157876666291828335048837665137
95 552318699411641195481765899830833759300443191367859120827945986427586268698035413588253181372365624170668459872211621628311526683386926134057543621537434061534306349848601925772282124217032947
96 152990870137232022520087422416874092572832328991396425721382272595838545413194316297084381434132764984462043086118492131375995874734256903797022338999465380572856287728005584588375741339304814337
97 42819518911764776425624078514663298571893169254659523446582537490834259379028080156993696468799265636013768395397340918582301145587244292328896901136449577117878646693114294107253347830710857056003
98 12107999487101828301737299592526307971643815280867861110537809595325382368391432057069215784307593861629433124760288575342786038882829371584691135460798902745768737857185457259727666295230921450274577
99 3458693861395328188950428865825589044773231590133482484803713960587420906062545945314906258642484627554351237132704991976382516911957220837318142335274281886476636361809861253864504630828137449010272147
100 997968096357627947482362507215566371209777638787476745862047049931032197097277750162543145564761486658303713666422412695128242361871687936619197958066841660720344860251888059131721105765897512046951194017
101 290832251963270903125297410113168500321826681063958904694594375408353509102613818695599604722762640116215409363465296913401509495378539212487860326726039595983536082394451286608436257152546210415068671905443
102 85594778518148006453285769776914663421932402474779003351310216409307944250711707460230136229116875200116696766530256401365649685071539954349015790348601099632335067401231024240195766492971382137857101824304817
103 25438355473788988801109387501617603097118131739612306894012996402289094326945840958630847471120080663073272122305485843801187476462681978786569628316660155232872698698093675438979065799705909287702062781013764147
104 7633556172404446192394410185842254539431970201599138717181737444076472684653516720592586818501494713239608056610716934544441902222944257360161566256050199930642168174465296485186359883298276822818806027722417413697
105 2312707663197798615211751912030800312317143547457532199881095850395045837916477901472939395427730438407352765902351794282454915331115079935133534590561259153958642740589557125284942527634087075623307802245863090620483
106 707344757864929822144780480676630066369485299944471610610634558009540719892146760783210881329026484165594968837791372150304799947149486927485913393231890286713263015995951869170577176195315856247109833146970129066059857
107 218383313715295314004035213655573319997529112927138827779200390106238020529321627452614848725532556965200635254306349550104777178952757245383597473837880478520928403459182236644563908708656462055002121995305651130601140947
108 68053073121350344005069118521494517339801382961906203164818585202644518668182460288210154726845272122218384744801378596619641782492411243003881675051526291067038870546528949238575127143220398204452903323838524213534745905377
109 21403203181854900953245511668518419100157920219154739958409022785268355785975297389131108532197130220080285765589281908321494247429669902600566768401913071419769030189682010639854060304206197547136097429276235153044404592561123
110 6793224919712208567457358918927749295291842373605722279218999199416856938165069386379508202931577607189295757949266185787249174854747011795460137688978322122056847681155551954688195012316299550988133866233303900020290821987443697
111 2175722522535292837645921526852482289756581068580321947342623550306762298402337759336100571415553425489680217986932101345108885695435157949591994185871227464858796499019475685651472414848987339427341963693006729985927452609406834547
112 703114516969108811598528156035682123581403500491561445662886673583260021678603839769899847131528047814832848222603735217533839359995451730628465114224344055162496852732000508537661219395154124915189549171842836415952608539870617501057
113 229249840858692115501062536052641129403573413851849959399304379024916077576816789677994800134765631469972859739354990495655127351360974322943784883588532013989721931302804088096623414072485132781200284618044087304897208590421829653887363
114 75408174745163572033825388855747160838124364673476764568304675587345446909067530264878447064946006796460017598659613619595997245436660472137403825698215544391488550553430922626424228648634351296045972657041094887448901070449170422440360337
115 25021929941887247185011240839239745156741557533376157731735282505744023306158004071507461364541537910802704889714308709914119640909200020243625609506784673341677193970290357561565207879326216715889712289507738097276616860354923265572982076947
116 8374971303826577565880012630099072701382295816551374949471994914977513076379976504903477896635579678614712443224917714572233781139680010282693933892207219550833418716163363469024292114159545135349696973022908802606037430279842274095258204232737
117 2827311918822607203295222089620374366814141987803940409414529918470008659778148774560986469052966456020816726277903802132175794368205759827367634305734496244247115050860488047847768329603989939600943284801449064959230598630990603951149004721959203
118 962631936702265833824805814972161165263458748141357885116432711184327131455078411025060385323002559293841060924290347707781050551005348450909251570223640025985301377617575791810573198121012979357956060405642254595178969858100768943886673885019113777
119 330530668465043991125752193990332992647594226893321284067372515872492698723042593066353255742036013797473801979731093786305561449564302814682730812291141947545012894435713327283052028415141206012697804343309578034626030771701863942102044603704058900147
120 114445189501495931677095796488868987164905329428837820585425987855272446463043366916669985978672892324446611478215226354986270574461576599309726472300563623045323797475820978095153801935299900036295902992967326433413675306473388066806844994607796622132417
121 39956500778072212995874355911449081895794710975386327743479690637708277401111171373210533407061159757958945940103514859218964874620845638364101780792869125152638602928278780797565043743393020377596515595854696212331479962610820366607903200565747220205736643
122 14065391107807392645033551293156074109943410817123120701270767752775640546527131565269528477581424582870553295988275004967821702921883473166851344299891765965669963944501355178771734775035606560920837326689459777399812692042202767855718474419931877584170808017
123 4991849219851772367744732317115983687780290927384552227057267265035931195161288206097394306300549000905279816988660865225777476363554314458535850030654359532384951074604564080758417955222000026257453315841827339722616667661420778649721717678687561029819142136147
124 1786025596357707019771877070004382166433558692715157516319438709895687991828738711442752144686983430489875872689966549082267763011863303345368020028566052721808228646534312385664206870231744519495606834327031778048750788961285217096382812382580040576736465704032097
125 644172567691504345742064424104885249893273078927840226798569114910089269581105942682462443114645677678916952509607517186884175675003270178289779789367163822429535370398871453254253263571766897719044095529396240300409604973349475933713077584269582841093234490482179683
126 234194831359081339431724930321018659422021483389446335852274595020070170766794112398396727541103607872161607017773316354332039160268831515776400818652232626602540401540336475722574839357914276737408924397778850395190187879331932983282422735593617897616529252437753747057
127 85819417338107730626942497323675688066518642598623844717500150769542311906900044868394089529707122752032617461747112604343560997494109129950131432742304072317788318219320521740849409315142093486379696548011894249138959373521644507951269135606164402751366109771597149416947
128 31695679438251096989612461264494570080540505054205916323980468789052899309545588011160929419220001881149033522650453582841667398134458120248545400163067310523605680683016633126078096579872441403521986331092067325499822417391241358615394095910288287878060609794708506812363777
129 11797617482138154918120014424207055165376271084875631492886979746316524262483907609691476528143619616911036361009583819873783770160607527194400691236949109720402477421289958455804838164352407444116889050021534058189972664439363583901279431310349040192734889550815729859918648323
130 4425294701304270282001214125860454147465207711287380765617517372267682996987243691028793623615090005532941264772926281948837013505388799121709176739115272233134884229981525466462481815754204950829078894515297179468419839337615583770859472937623962106974134976976551214838083834897
131 1672699888651495858601324088217138704856932837175144997106061286333267166193364334714267763616724336949435963188592546231782236661002089374288695334558224230196447433454418379495919824648654510003184124465625830856581318647066334321702280152796634812844075798421779231100924819174547
132 637083700242801070060790199405955705244404839694286548546891120344010039926067488021636418123008770892402818228333562526615091223608902688335950968051493586691557556294738136488312556144176842798671136006408097769907018964581035388586139704810092405345326624762560685216998009411959457
133 244485253662413679048971219633717488582979673950520071805192893166971352849715180742547962032444346620884272011928395916323799955871842865121649101141392177911922109790600205331096034714937739919563045116587739423654019645202742406575264883791487689073356767465847625521052558082911302563
134 94528333691837524214342120505618601679724208867318050212135407816548426806045046584784835327403696115345338248897733447960342781905159032310139004704846833079075422027486987305283094869415110476843708780869579797093878522424917467164450423572973000621722479229681245285506072806117508975537
135 36821400724992000855779044582204760117783416111917687388383892336568932226760058829195048970829979711020938389433118548713842477849893540197682846689245708130211032976780140543507211118641737054164759598790110826418016759089875550673056770563778648390028773094080317998224050900682009606640947
136 14449198205072497695224938254142653598657292859684590958701063759548188349704779986097011371288814081528288103404436511158857897300540055580111605288955585835751971160948684921583449383437708241576066435237579201596885182258713382081068178781194953554512154596302465344425001654820711910122851137
137 5711745527106666223475653877243190568519638092637377636140864619493697569349364561725606194278593776191500937257668737493544163184335239961309969028820435317956594701260714525760656385417200202827202218455258364891508587042371005401574475865295343646319649083853807479501826579499403635157939502403
138 2274324717310315566932980733496126818211389558798352701586647686720380998704124104251072038053927012946879528715948420601746677227581528496400836888746370582721557475747282244652319521064362801089363709038504534540190652353240812445018969210334138204615702342134349869513597392324634981646235551472977
139 912161643507670468910996827100844473966571333451202370159596280470724743277766972411286319607444614279063897050731594031707441647889609878476049390960985595427688235265497480292537978507761964235109908463612887708905597027403252263211088427146017144506088316334123624751936959131203545897879906787848147
140 368471902281739958835833555282614087977854658420703834083276060611713353171749656030816345328416086843788437918766221691353368295609120399148609500482453080375609367332186710907022718993677413267828184009834891908708492155661567528441153786065010810921850972130734966865642497664183294428350092010973070817
141 149909109288318486424190461143073215906169959863152719473415156282457635139203220675117622721879884798120725979765979340716182099421109950310189217821334010660550184167991010938412566398538197640908599887712240277849015881695521642950246887866871551042125146626378594276918898471707717047978809441211636207843
142 61421568509432197301249005297485052610259352136046536421724905305702899783421764070288233496068493991811313070596004481453052228504732575978685469129065530726733813725596806928607006166986439068937241503814311019502416049908240355898321599328715819012247631814124279403314220902705637112847872806549038658431217
143 25343201395563351611839877477249028946019320106003649280242947736369623166911330843004903537951862626166980572286634151850846256293919347830729425427952428088567724163860325511152450101406955945615643155044177826770898264908871368883384337791164360446096521986423286696706981589218800577519031248575007923491628147
144 10530003160405297164149623273449557632299908468718763340444897882066046299342625573210006648499933583696254404480581629691205062062891505947903063996832676571818173797222440717707758564045134654817328709029392972735724617976472948558785336271223773729257207751635138136929082113958130144488224434408357285751571450497
145 4405559168617931888254524785138356937704961251896994198840946073956306647894460990374030736118432464027354765013541490466812139080276769288269330050045325401005944238153359956990157931411073636309749576032097055715417228373004783976368377126548895397533320297874762912809874709109522417540791382845116087854908874378883
146 1855916482553134504990073329996567718541420361982740990943942872711732483129283846714036863117637667128508076494851836480169568046763420417907951579861606640163652891519045679442602543607644450140097673012867111314240900236135615780353379717435941851452409529446833748173732984283752141000061868283562886538185291600154257
147 787191322670947684910926921346256924115185561856635249994722440957077271312428798602899114226080311318528964106818339573403952423874436318945855076480027564130786918846177700641536882234259369177464286371475363479691458866204770722292192899768323277078199692429281915125615623040017578556702508552206698181724187978379612947
148 336160397164667217039597772484405264792680670670279023732754961319833758811428480162042199438581332599917597257130526046455145578234944375299279713761555493474225979327941411874919834709173750872264668573266474502702995810166588950579942870725109287954770026410121653749309251330048907710653480068439452825024228485925920422177
149 144523127503953465308266598240289454137307163082990663558265000653051785923709228443298187776806551443858143209500752368350642709755051782512599903538538880582483963085595847525040964051867504427628425158072000124637607582938394817717139965233165900637449436098713440473500297268639219290790770149214702757818091368490668869375523
150 62550839803115104997782683399926261682803105584814928476828087188730495476893558447983929608178954700712973460316569788293537447312328436906293979602075508488755680246779788591989059502397962135289375451183205194614486373669602012490102634485542970102415952915770649333876275470642298741797524165037214670960257335422066591556546097
151 27253019488993032156622652290754655735265262196188507969479288057376786912490363250987946635219289617971406813727429299298952762458783856357783843748771178997503310097978848245550497770433921949235015020630493885144168049112371853530961725872143295020351246271646916948805189376547657268016817612278904326532095478851733222091694234547
152 11952610004070237822421311578083282561883122690889372908389655190860544471213599014682696869384883794117221354672309853069000288638314352211620155087618165079963926754925564433768997012165897091242458391325223390245143518455082128100246649340406551624630883359304157711130018323721764141364961073377181096745381293566471624303118588817857
153 5276655180636895119231610021603693323528035467522392742717414577921664612675271117312074092952181903582465320105878309556193888086570215520306118755807127071764381504684246219647243447476283556779469727345970495238936298460374587810183462850480435561882567147210842118047300388664235823352298327872372218095315939539600316911688255297357763
154 2344682112568459047494271865434025827781436088392791978993073921107853532711173003103199049553649210877644705074801952117883599234630257621339319612418702516387984904902204948208551774322711098506653788894534711561995772479139731232530137923085364809079104284652672272679107054817708413143673637587257841827308567565769278187716379531931510737
155 1048624989441707979750628628564130768204333744079175644189071948787365859833560118902545977928071573182180553433955931991193277833546772169431085864961071370709607879032290879878578015404505019049238420094980289982746265252763384229286961879018695386357783401602398777127153289777334847629760856293328149692565283309327185137831417796636394724947
156 472007974470175639133513655843990848231178194866869837589941380216864348091457712232460915002122499338322238236323338427556457985706551920574510205661443666349681875444252095031242091722600591482120556015672769784219244771222863966593510474235784783904935004105415017111284496171519179555867639239296440914275720860094176186593779777558346964669537
157 213822559104844387694943509572269504982931734996643210349824706166568488735339538825329470192003518019632401032282001765663640721645929546061055498206491235859608042576417875562311327536768911040930935194999563778843431468586065602573555500774223222793528793413805214026090497096847117028925369974831178925945852506458123172438047939853799540429685603
158 97479915625635820944463510547028096656540026530743469913223966140185256379747026702911159071806030827599039218976232525297890022165532157779127259565115505720993100723802597759117245524163076483733794592782877516304503999429352037126811821329343403451963553218431601040362218620277881628457328452725664238628521097134127588893337275612594816762935352177
159 44721545493282640825987960177895291195205780065607708180356955208662434936848140028681099978115907236947827138904876288632103351270442070857808010188407486757941337067079668381300416404506664702321628169826370082090659609624732534710829204520079693353061408852223849483934015251280455638015516536092228516154819297530413671307292992336825490925877101116147
160 20646256609295691744596721038904309414252082461229541154157187676815291389650783237319579116456282411788915562490771680331775437565482924408909350894294042703095737509728811182439476418270360941691090558680328697006897845260448605603375282657353393957951538292182278773698855423826801722153059299867486797591132558123928959902316637815563022288442436308009217
161 9591173151454905037332010861789011694258439564209838985203943046434471068266273053431398464346759513407895937044486862440714830056352465725318074736783177203950127609809940271500517327548008168369489624030232362264754709016602612533882352001450781593741480926185772648334967942560068553777782776953189831199366208496230387778589265139335103534071209179283319043
162 4483232693179281367809716738308939421946532540279956247551743989123555965699398945731984886659359418502194554889995720151250609539555737590519278701186876789596418668350905862735781355751342613402833783416192693982466256934519665389689452929723858317856653738622577036580715786640112967303287107735022166158377216595098224525470180930094036501536072231979975174417
163 2108547648993932803952376470562825000740401952776862844531200707414799565238229445787837819998864132524864295321497961179288542207269952669433115278574443723828710414551178432876067765345958826147153832767813329144513240091052126901437010312144995010308544319314114512677746863359249414807733371549004751569970804105169340187843325906206284743882135093180939566240147
164 997773125631574492067339414532747037432714323394241373883976779359100603936785598201069439051440256860197496480875760246370431052359841733050400911813960024993948275496807402871445838986234902184490203306139730049592964830480931440904335164163574401042516238297994424825776400439581425531696364795101127771382990966169163982796922806080792672767564696569469422323668897
165 475029172292714550927793271578391361821201296196742396308620876665029458515537665928731781728013572816828326328207528046955639649337357821105195298031055242842354636972333891105005811809035869534903269585073773761687285907972638901746077958394959441870267254056138729421949552319791153732130067716841555248353741951613090227772739708999798929941786192039801388329787218083
166 227526980739903703102208932938501733537674912455309436045375036949599253840685473684259986339205053682792823401592844653519763126355548373719880999203392523317179640429941665128817181118365932863260724234707168126150999369377282926615033437145657792698217254870829292541824538869128239045557538335524162706482323368773513889358362979919042666195019010862817409141838893281457
167 109636183625153852711088764568164804090808859972404405738771575120892928888096311448887343106929101619574937435736624577020330368242811582403485397490900726747315693288333614547678181758994945009776495433855156591530869727067850085134147656635015256384548549590930058153670495183663066864325702493327564420645346998948534701392993528787890998738333316596122116905909169395728947
168 53145650348448415937267243186637691792099582731369782190936402417622437817399310119485581394238477023292690389617615148182494869854942503220839409633850198858624213985125553937327492179479607991956390693070109264534670869748312618502066132190497048368206571498692057115703320040817437432877312383359407203151552743463559876905880200857771185260486634082809665536152111371974080577
169 25915462576453564848569876998498123614331415361236703508221458065687865983360499198359271629648211814187129129929161942184735935148903354947007129717434094464456651630077093915579446648078723020955385780039211193036899857261925340933352978354019470744946044297987481643385588870314275295035439627758920194884789046345732130208078597200689826119175586774596044100353707691178964742723
170 12711957176073646082291781316523789928507320846178009582120569798938000255515252975290711733876380615477600341076858895851365947222425964865810273108663671702900187954577978072223140837680689989991620102580480257726955636482167650167207762007087525063744848392201005921293586961139781586532491412578557855930524337184873817456081065083254037144658129410927836316018064843692229093577297
171 6272101331646697659938031437455970420876799062128806010174337438588497088151610001169236707368091142504356208896591314068632041098016002779035355546619423682001571674464189189330559016259092965601489218900586616735155042317469064181129616312877691811245326787355872693348966837757165958286922394746961577303907005513871200921348206215192328278253266115629122243262111466108302534736014547
172 3112762943569195485206093457810719376498983922369542553812421520953642371131993393941126148871633654410801077204437882432829050775776220014809002313738519498756415560440162803005496849540792336508874441283278674861723486902423670257066387118854473178539764744532740247188792584674870005847053025109771768537904575334034260846018727163375207879303987015809911870252325610841926510237252076257
173 1553805611103972859267007060662213257840105935914567618730455937985257524408239033717461994952994872228013513534750526637766438109247395486397996117341064955743334547980280603069440829774259462575442755966361275698974892946641441943774773015559455556580270438876152467146063016820907117289241533291301883016700035299110021089516348354878242694845845176710936258637581951276867947824643132052963
174 780100342076511120775818225605226268071213083282451868356987234133360816492777883922490490727463261735345426292406604192499002894218698100446560132016576445867148100117128640283466283987726257487454986843590847298674169938007977916702109509525101469395075643200691765843459891970296500329765524143254843557581312790239512088766765832388284205713040796788415258049958000941768298961132511595965937
175 393906413218348293418082218687156595751958015790537200206126807618887879146714208610756902282529053016411515994566235085768273086198473953286514054145250146125549223151373045052805189828806772585255262274432102408974907724195889334119130959047581527657054730236314119964298668065787701710576088410069657532044106325496185568478422428102385097627036938408309792882739039365880148678989849183650328947
176 200036963781413407328148915481708180586261089196774833256812725533355231236164063544162059046114916302180024433383648778382483634051671919505275820185950623919016865207144493593915027013319328948199609690516196617221212692159891754213533534106316867400675069019603126239753309797285442187798213067567847707952175245476684893273614746248817164806269858317414713920427509853276669116663941218708633687937
177 102161686817243328983459236438340113151102955591987520846450679797384650089285599176893264430639502875675649509909821776049874128603992609988083476247768908481883679591771340308247599656142419465207304639241497040517541143894444440689569443320765792855863536684205951883363740347783005875866392737437282674586645302673547371748541828076231471302544672523201470277900941835093794043917913648517962112508803
178 52470184582671448474749967941364939829209722079238282117808037451619119220094750988401286740427056275939404459683244117466943798796151023646534081764293277957723681407251274312259296771192929792123387261186703393847045042947708394085986445102040193765546460783021108695910597534859584664130939462516800061600554930477059015835174116637015365621897271395498156746492726402778653540145071655379442929058751377
179 27100054082917614099328024991706126596695808368935163453582591118981859793879451385432487409568110770857203062393677540196057619565556564475302503940405654711665701356803709313476333795981740593144070671472964822213600342034857115739999552744156501872961730254213164255097178724272782814952748162961739216681741430507032025405415021696773194651634645525198180461095204125325403440736395246705553917562902704147
180 14074960907969260922492384414223057953921822805018513947436126064636800605852920946923118906805834884049657882543665647336431029299432825850388994237103586717210957068792412703456188875361450758430141120440684555987308292971035066458454778902157596766216722523267628764784048262191008197330542282728480238504202609128250316850379870238714897943980325087069803833316505868564592470221914917526398482857714930947617
181 7350727221553245337343708481462748584936062007076153560760292463972150394421144996728011655930900798691877179702345832979689207432464936699300865733317613802610209622166796889035757053669636376512209666888869769833297332560039792340481057765195147287799989702957947552010468748929898441005991195388614229599910630049722210599404995352954856998711446231643002099597515270735797686508547020949989220270320763467070243
182 3860168206244304740798456064986326229849429752564989875100535541877042550700649703432635945715201792626939690692980284043516131383362023036007341620798508934062572226864240633128952232859200579872318225533031114697377871327460988160744450261309777346805056324717670937280667605929441819513351446418103206502104522758705251664227695386630639755617748303094587937589924965059876266758252119104046721515278191498809037617
183 2038270663301400775941792202360573167191794416203115018841938917569272466365046387255356425948456066248458273109229069514894387338229074095156861514894629272054654018620936176076606554885197246517554320830150629161211238717432310483812521967722468716182359571265515932150176526219482799205844381424523235216015138311270922605597767419190206970432682476191745301789761427035588906138117120722446613363931801626920869972147
184 1082141895879855136718270800909867881269848868324609026284101484100198102701176209929341774130256331587026485719847039803529916192562271419392759512355995996509520186308151971927798230269669123585214734728443264265182916248814245329051265052079278714582809703866158143469607916521934689096704235342117399539356993044599587403161437563358424417670745653501720433053682677344007124414375514315286804507254020292235624264687297
185 577644276287897755807994728704752580353764873324432851461081451256132523113257142352867737292450599578959751868668899754681209550236086567065270467556162486020196819264518388769239644625214871298341470152212552438432170114486714066963680781693356589726780010289616687497137307600983198570856479164654645554544888039387941359696170164696993951960595243243499055632707569883080848996357326868168782305824880635032159292740697283
186 310011606201021290173048177884432733891235279016073266057184630505709038803000733537774909548562433652335738644457792949942760788341739494492865793382943677399426962330869514368041067580732981689962475003429301234649603422794924125118033340286227122550384767356330707507385533304055326836959397191898406814102339840900485524038363436756832863538813622624679999923391277460143540880069993726454268735667941475843455161787921128657
187 167272325374704126381703505626423581062640204006610794704561048348632431137653158823166926192202874473925706887166383121091442480141914821837388668789778686761208341517736762807967704147362832327106570964536587740674815818651460700386301894264637828352046076611441139296438550066245471808483030138397379242271846631110164354401376965168604295856691795309037322448476255154132918972300284522168034161544853144434743830172033301764947
188 90737430815315086106119943442233856670130728789053357870784771091232274345517703096425828510628607257775311485522941536741010446945409474906398469420224954168573905017300768267068665730748740763167390000471903928802670669640192193758079265795023697973643045066603572627324448895311740750393250381423523779748741489285375229195089035648158558197734865770398712826466928750041146629334097763661777660524031581482586061350166936877338977
189 49482634871978463872482951605986008792893654383478357005050756844870608830448260267478204551840532528375260377395695361906944306784623364631584865336064039639225548357118523733209407781985428681611610954037050473862282644359257349503935238033578694800313152117912176188696618263188858774325477087762582513043360062156193736170453495340248379923629679955633357507339811837641578400154027725855881368464378064698226737655610278649724749923
190 27127573737170594276304713916808846723073287963988606531931800545950487788562004207090335844526095507455188864323354860322697990290517559669491139042066359182513293503662838605250020009828987149575962018701184166274867726145989441363370394254491594040626252721165288368994144651966362058894911254475274913431961015081125040038418807986420593757650173028187626062302437111062285383777104953602539034284973426780853980128711030426921382928497
191 14950263750950897544808551461606313492459201517022696250242622080715015718173970016684636977678935857181816447381119458299982252701475937576777911092364979193336551985606224026773779589271681973001053860295424823141261295010883593627502178547512300097444777481829158780873835676289248264377018237264180689235148196806406806248283018290340783489959458074651997284551814289879508523734624732574886577127908905022606187832483606283025286648514547
192 8282369807415894749344647638722666436106489284397097628886393837066836171402049579360535794936256264377449948314169485048881523834920663561356906256176070120842382216174210363573388319354278082806426557535684136993282065293439497340858298642414581102076173195942830946283634885979637165981129508471746711044028379397291311817592531756641574298979367553782131320780422363649134248783753898760235148299415603680509258590171000476539481124505734657
193 4612288465315412639223987861645113800318597443536068139511767769386469345981374656028085551896160179906554531617938055453776053558256540111701693415648800809415818202205694527571819534017587586083828616814168146911869721451173456282188426916052068487394370157361502471017922485927128214890036848064901454904870096353436161112515367740333562396732199464730944165200390712699609394618599573302446972262729319265554041617954040579245324275798735388163
194 2581800770071246445765984411491853980528415649454710738325259357081634250421041196427472569238888695272529981810066137239059277382481501189713174294240476912628794802155572279595229370812858574523725475997073557333175612787019948578519505657891519571079410774314870272505379968718277635323887815885676295642956487255896664959343267309278429780497850644985531837474690378177470135408452323514352579785828305814983135885179444675991031274733270390341137
195 1452652955342586700408378687138690726442564565963042988458036081316273603903581541180099194775249089975622570007713323277606239574450390464636569536255588532216178845976522879268651807640070465689524129775291182963080140858293540504745188757072626915770648851678347834040838584895594078038286191719291047869605235003976933656919851151990779666746098885327973054966469159925841154138274205684036433930858007140256047275447470850867899284232818709677452947
196 821528204203735088502042159062521094872042928579944967047516077186873011974987754958676576033612578900323437405519108034978950582183517382301082621220563704182416214063965738803173698272042357956065224268208610977564854823921135837208522661689113823892826351017312246281466429936552836204894408957764234097172202811774519926329005054505046801211564417583267730691357503598193940255954957698767415686086151265901308705611816196858084985611683781263033906337
197 466974578465126843682993300817183332182107882979639118325259055734320035465158560744946694119584030423158209798275785799281203755955896176625693168694444068287795878771823062362135552207104917120689730785902861613456688181393139942438116121228975001902887780470396362152847868518495685044849931993459202526987919781798852753042543556884046061044044103473672447665181412404337125953721450549910666038001782687038969153064884282521937534648286325369592907972003
198 266785955794849638618952839578809639383998113099203356707392805234221419313020053323420441241815369794213057623022662037319215782734978484510823695265453666477663705258769087016422028772757119247272938588077821274846759752900225334435952490229359043459166501058487006912429278839908899991607222561921545738146596156199545671323660171409727390329851201679666743162421633905377351314646386494986136628708063587868208770941011793981365158219116191624995187809670577
199 153186528610812609825246756816595572880611168584290626012452109139362468510104779880144914054768827895234710239753959337327313508743694407314693712312207549226993823182693680932403588780824330322388878619138918024929010419131258551379761369937646146367966038480791440650731769488346268028058474564509846372538691051438582315985154697900560987435419980790525610752639488408460314730193506601101600334442891374319148558996388102220074918693761584056763786240096612147
200 88400578063125864399938131979294242376947765675753316616793998486798445967189444007542554660083679953798327085868435241562064404484220156480328732566380602481882896598169112017522471780050868538847033188432716360361422381616615720642615453218436728448041885076446397905593127778040286249701540986057097105079180231872855895970543761198564848774315798417043245930192835629027533270259108505655923034118603491792918192950442829056206357513842305767952759184425145886017