1 2
2 9
3 60
4 568
5 6890
6 102202
7 1792788
8 36313762
9 834223586
10 21432797300
11 608957461160
12 18959064989614
13 641864430972850
14 23477543114153020
15 922643768971802072
16 38770277525975117782
17 1734684393525837427074
18 82335597037643680070574
19 4132082481510857705444608
20 218617196505784975824664702
21 12161355711668511393923744690
22 709611167613151233912139524204
23 43336434167273439075859145232200
24 2764498192112365870317966246239602
25 183873116176807569466259889926501426
26 12730073163871478947182937857492856426
27 915972540308625175713796300999710932844
28 68399195687030799316024592201443742785738
29 5293698337903031900121812014497876328240234
30 424101348402050900279811054190992663402626920
31 35130225896988844880583564820178685167863475580
32 3005550739685015824663056795110525899176133778294
33 265313546875558798719164334833172765111718299212546
34 24142050456211336856357912443600776330390415249383072
35 2262453846325799300354064042701604718181429510275916848
36 218177466136984517601257270409384701653232347881921756030
37 21633101722641024291973710795205531019635772184221416900050
38 2203836190395176954481447470704575366378405133689650586579368
39 230505659407193273441761684585369748849655462144481911106854008
40 24736127519743447949341412333399117294165813796621955842357784446
41 2721764016753883311477046391712964216791381294300393446031432180146
42 306882635939177113889258123184402630025745480941955468951502192597486
43 35435974333406868559760800145558061589431963772595044670491191560990484
44 4188182197415436360659454476603426355991763223871700465740164829262822270
45 506390757959918400273035503334566697175871945073098758690833889075369123322
46 62604439246685867208057015994774493348422935903303041726154105291389537125848
47 7909943090905356933280788099039656960902193498713794339923555170903657624351396
48 1020913949757328910677376098677069513368701841421069588667746597874953656570704338
49 134542517765055535609223771765854370515254107157499276182884080938319910071011601698
50 18096707531577877585563970295993139305382642123870255572974612830845983375677993279784
51 2483313638649932341833764484197845623774568064657003225907858426460010548109353379326340
52 347524102259095962067881704782450705985064614452248939316555816390966986029402002458551130
53 49578749820024634602487534026063630076945833942381684432166523050232951979869615891334895962
54 7207848217855469156496046015462930017715227020114662160896663177568244470138141445277354031704
55 1067488253877412203969190477368323705262686254916406075684994678296875201282626660615888831316412
56 160998383084628689395602446573877305814654837464471241555035873076568057731531162882222160385658522
57 24719496810949061307247559937854700069596204355376688434845729584860586306779301751802858454977992674
58 3862612727017873502229264369254032685406353984306491790431476558112170078509116621522885805961648038486
59 614065319326178532597172042965868046268353541773727066295723914408790165264581903843072265617336093780984
60 99291651435890137205095831953127798500367552772174463837678351733312582989641205468573129522096952328796826
61 16324985286213832412905131105300585596227659869639836706951287216861644338489055491211368146777619780919994450
62 2728449609251987567379377895186029504908188582315144371344775357230049743464940130595639108534921571996457805152
63 463433219944010310162413121563851020329760502727507570159422340613860138480448280126137625436435248082588692833960
64 79975163694186169589218754205750314814989583994939557964369705827116929155388566084266608235986231871213678341441326
65 14018837902525835003358078596142803537837057832488492941843366460943204942656570111956065676569239710629747897445880834
66 2495475223316153113002420608362148419761222722353487338468364983971672673268916979077148076279995267248669597862125518458
67 451001020281407266474266283509659424291272749439112024235788451179442868581129860428287934592222045885295303428495998742800
68 82734466614230756122420605752148749668237686849100186443751796232246396992799413928142430247917710453720200643055087260694702
69 15402267765578369861825855452860181528937208755626044991293935257260036058193402774451640854311512810144931452843911895475233362
70 2909239348832265464770309196847678571325550941090711108642515157447286614884337212592979468785724969112351209429128939537764256756
71 557417767613021954665737141563058705646580051205802996223154783600483850926072292680873366532251405602667769688558968903056004787576
72 108318155630268542900959613092981383450278263162978598754537854565966901238627041737313942499015853593221164505328982961465678564412138
73 21343014277388929929929995961281490468189735762134617787057759323223910577442391467834117371335886234564455781558872151115907768324630642
74 4263454085466530288359377606781944561968460709603305780245433618653977732784850839829020871710464839274103218200560396314023165479862818494
75 863253380325508110514393435438587815374552328172469159388974276660560001543772781146618229142386794822034629008697402142900016010818521522708
76 177136279944009900356552996560079555310145442701878235390079717155815609053292198728492834105254232934343332168215382825365527899511619139339010
77 36829262523701971951124164953380159045209306875859820810127035815754247219679628369859022726120595287658683208666219839704881350197685088523720570
78 7757477315817581424599040532638256002756607932953386130222606638859539512417916520312895025166432680775780407751473613228783963289679942361552524816
79 1655074775009279821852948723258113541985662854814295026051277522765370583640907752496658280782294760945722098570416408370010437617669465367709152522564
80 357613410854210792846141937670596851528738876291265774631989436381812230485946141328373963981289506090943418639009007076750078875575916279143924712214182
81 78242058747117929259405446705947102868206348467553573407284586171672055334263966379963047372189129119006362129071091238973897327153101055182997436419329314
82 17331252902563549774114868106686588975841569986067078150108916806929242301372976339233861433817897640474838175400455587529482747208671925386604315196647997088
83 3886130923914553483519441158048229863492810811843011374056238091821526722656342438370167448669852565573092791502657532736436468879611436489029688286658720839644
84 881939536634245560564458107362356849584195926179143848444574192338996657468315420604447709246715289248159844064210062506514260823620897718634076504923627741560030
85 202549778175103546365907664300473851321015412986713434350885986587027973627724316436441885286793616692244193811601145800249418602279647863554448649965040647323375434
86 47069050195255567531761515376050637809507296731909029387158406227070880088036064237922343374536887128843576546654201252739099892618797087599847096666219165907503474728
87 11065991821023040109062629942862330798192582390006498809933904132495280136046992064519343178169916984804855227234571916608641086412229086575858071855297549657840399094932
88 2631712323023997315786408879497474530436017771847564098160370746043995654811226027961628715897992486497674546671705764615430751957412743569336425950392593401664381902149886
89 633027934598332972881832666360108967828919832186682215334346563155079055224471219104760545177493184363100671019506690375878223340127876247572529746070791638582249325305387266
90 153988481995187655649593214320239177456241022041420248615627334375517250048473235543284930618859958886023726811546864196900208063688813237480598374654344916693541194444695453594
91 37877407388928537365655997699985455171373337829472613210535305145528749498498187399771955923664815631887029295009508629888288745603773129849950502996604791177601047072440761193184
92 9419890045188115651528214356442487639008807248731450774527395828102604932588654791777136370506957091580761935686445027449438748443652436070381537898547801531677940930589089030227918
93 2368280253645692353411051332724335260668770778222102030320918897846891858673758124199925775836426652571216132371680346161492052458641114013645493195272346667970208753863288504262205762
94 601854114858442820213009795353279383636305030371898680519289928266599153183952387916953953905825101799870049904176413557514877173087339546558639451399395627166630141957012013970113410384
95 154586136505705917568830392157742878831945726006241300841113016220225849184041728141390207456189502785406451165431322714039686920303819934277680996910495791479978171046456701921603997479856
96 40125675569554711519297947136671636334640309130466412604666417644528839559090017717585553589244127731820884249686044735745989473772087489641857399506491412669803493549540468679933159381157578
97 10524440747108134778618180304495019730300176248900141951847384736900534973576357135629710658647602283760742776455442262940653207318092713060286506718979624278588997669289282639868426744056866370
98 2789034501918149738511874974326375194059308586083300839376086166018221670470262973825147168921577595108098461137206938585480371585415794367571519952452813759290140217783784925799953001158853199726
99 746691525126366893443341495710483347253040512506772433445977272530695424319942470414499979176735038943329491808649403465205606469988811035705550780587385175109636828140189752670874376664152255087924
100 201937159982834803768779492545595684563470119834503419896747793974069665380115484414258208009177872082427163155597697391827923107949742133454051340993224943946651470274039524240680818575511263381511066
101 55161371977256076084773982281871262184552573021461663146805912270522099394417075351865921165791903106680186287832268468362124521940918715869441404459011278857877256901634741137495077142739723653315399770
102 15217897150048661986638423118611254964345189660395791712192983867544652415819006868988812037548489846996985612612507996197492191001402971230592949957271362882587120809370967156156518363709213367223638104940
103 4239677478009924740688095634052550482693992249862394792871015154814557865870896848063237464659951007665890084159122785804126020620371073598431380603602332842286967811533877336242504428097150816950502397859980
104 1192691779018265874556343322799106065056298597836709414437125477706224695354983214900530559154192657986903802413225483482427590191357053608023510581820082582682362558183377128706223548861396150425204951174940542
105 338766375319083668756501102947605730854042238018196739188965851790635362021246080401003586045372624023738537286561032570806402234714797888087751899933425240988774083489398494726368842434112279059413864720879071426
106 97142492742295644498162179284830213905827899548362953438749007366798214227084981442930787454703471056882566340308745668735001975661796591687827211111655315756516034299332287707532681301371183016644843788482435046946
107 28120045836556546155534398703687591367726159101617082798254632783024730896560889543995287724101986865729327654410236953502917384577460733983261474159882630883447648150317764789682253549947471177677565035325085315063632
108 8216414291960207969075759335013820654010426293851486659966064421942383086419968928424724841922673519211771267730318931464731312552833145319614027761075608126183357319764341289973611347737920720179311064494509523856140086
109 2423095653148523713330101592401545978370220783941704164235424191380649382751915315117895726313859282500583497164454818251578813840781528936738301292983365489569157169826284160547091442486314385259486119133963897279548076258
110 721180211647682989556954695848272801324711962151900862289385719270035417222744270913191549229523569546953396438129516522272511499270516417099175358811656448760266605675883440103032521424853599827195704559234192135017904422880
111 216603674676348988601273738928763304811908383151162627625948041898087102579378442934412655859108823184756577861793493554050106426115473239846594798918564142394056433296693055037085941406424632499842185129350844911902821478254240
112 65644905651839926297363642849445144339678983182644397607546738731390576985823402516013500528669185068154257765811990217542636598919648500370650169649429516106721477362085750522909565374025450378187108027394632071162843424629152130
113 20073101329152961264610370574223141447938822337983863578169625507314943334319688076345656822430096233154253672688039676571059846706058687738173971703457081552743593382134299266105312210994547660182069595913860307436584583099115425410
114 6192582977445631533859706887408144718652663541454555445022488310138692635694171881265375253733299797134011466356105008373153374940718760182422573223892752761524598504362973281632890128696220581064418379873983980149672285082848216528660
115 1927255852738633477764395335621176225486875367812671635261978978465629600831755464051657357846013988849757377950290734309695127229798208308249606334742285255050541299942462430166838676338779580921752782173509935032135933528864815178687072
116 605039810286573441537293957431233022679643800753260248030921173455242246015403468325700332314225946166849388845273343951649176193470975599410746466179981963738405737951940492905106083355447202184026114564476822982548186202026245549021295754
117 191590071154409590749215460623052142483165060014894026484035337951903137555916019369905073302010750424107250021319832771267131935806858310555935667467542030652511381835292931657129440294396779758142693196696577165786210052643018078909981837618
118 61189161627286771088979968776440546417839240127251389329576081179891827539893895102177310349780699564243271592309076158310724879521647919764238186926280473719135885073820690139105754427549636394877441760294239744206356344959832000147459391853952
119 19708655281360102132689125036111281015985721267454965568425441811831932348507425685871479446398246839856037541687369314229113680009495755746908772897541028193702466670732108057331879283207816955950685761583628830671613152927976458138480452270182600
120 6401614674500087224993164152499942252786521802854933351478248551127084366386445534474352690237203479426412531194044135412892223097184187218956729038350914852001395304965091655768158144863424034073141542737053714570781647538865247846339977781238662674
121 2096726026624518690490947393831556031671907338194963580206001174686067802944030530807491446474094887122406628801862887053953617771802419407509999025344626240384323103197516444918595134163688689770310629403113933512512258847199607297499820583967276636658
122 692442221548374161030166426900796930092956481567596119595455584855140493778823922802816961437960401694120453133105014561728902140114043395547563421409017768727991768819564229308166835001113830052221088512874072016810070504767034609179417333238377284308022
123 230560902274779116104348483548962030830215480994847314343503553517593318058055463401730824629876898052652252023197594121567418833413695554673943805460484413069483072999327959230783410074877817909045098583764721509267019499498865711655595782893681983291111020
124 77396103997914175071752719261514964423346259698053498832837242045414647993871005336476343011690483043617117814689846932836464596414181728153757751302973638973520135401876222647688391373623480697619929723791715687706003106094702655507291797188033675293455795042
125 26191198076566837207443054112575423590602549576847733272211541843713900723787699705026524431973500793423656055624144290032858253652023457948698809154294459611012839592309899475355957009250749913618772460361241526054725903568650307664897145657598250058183438436074
126 8934421349580845214842747974035210060544966936235691426899838935438139999983498609830514409464671445206710459224276270115609265163268035376007134121388892152609427730016380537756510017786014798479207325412764521229139987371248841776712713704518873279844223770017840
127 3072024749097839989724230920770201717125949500816845015963045666949809564167446948971207982982992594842853941352636293971444142533985200910472738147980198146195487096964588231577221931471167496226319594906733448237283250812772615057165643434806854296640862017711462556
128 1064640677287663349134010085059981799504403895520927209891982485735718224399029829055286820826952610182223964673596879606703783616490934282007996987434080666170978780513605959359695728765281519649363209922643551967351148424985532527581978165068446867155424886490520986006
129 371855954687094160007296308483200429393166599152439118495963717759792100733604788341319594833112218717299220855275125966665914920039934535208541906112478221206727165018199550831268155248630863639373770170523435441624825297871256137820059579355368572587348327588869519467522
130 130892105575131450324698928134798359556959917665830930191485733691080550607930821241442512070047267896159795009928616469504269169848995667115312332210973424600056625545813646304485892693837255336643835476678885003668772040408421894894820112932278946074295772958419497482023740
131 46429423371669624314364247372523304504476143702511544967511107369332281248193809375008647230997032229622475827352381494153402754622454200706911327263554549968570396408519453880025233331686272226533869709872411010455535906393511234616212559714366652938078557649984223400127114192
132 16595438720980844415226212565040801458304901813742430232054747504070947817104127834118280608085730734354124322556094681925984616160070889886179352484747090590031637908535274334554108975077728259422625097945145197147031227257491775452280295782491779041372163765442747902662860554974
133 5976881895545874419611572395002601311113604625338072135394742011763632215925590448025239665788434043492233178533828584707860121089024249537326167283274209473923941497822560549728302892036368851247122865147277098485285605035017596980290628846004037614827788050561911889690483122565330
134 2168834198033321169350882305965232533068867109321134619630487099348432477952595308337059182029733405520941663250646911492884650761749808657426990114068316505296263121044029624567578779806180819781985537245489198734082021913304582117984990182664690494369094335975803436783830395846813824
135 792901787111434309362294977328376611350924813754307057677936284583710134277618196944363500932213372011353153022379386975014205812457658223671680717585935581185488646185079940556648024613476561073830857881870466079790037248749706602487846836435459655895571808632068225657079875732808490552
136 292031562009747198009057204282165067197956069023575414603625454256010210889253784115843623020096623708464472339864801659874658341255866384331665714637950553356837348741250428709583495236427482933072531927128120990313980232734198884438540196591323931355780868533472223074309305852524485342214
137 108351237213857245064016935678179350859695822888087973873383210974041309090649039538473208731706023391028433743609386893574770952511124362728893786931420313614351635562431369923303508060433529908335374002643871477976602901731010040550016450152652953532127921218753805237874499838400009857068146
138 40495645889251358667747628269917452828309090675513621268846083465398313088054943695581942448834974336764735574430465458435788462164786389647573845624032967656183739423625547105080735560483887582898181223768027314695919724434534554828295541503452655367940601445299999384339945392728224664880015982
139 15245096559703293909681847135285580424188258751097883632186243382435017720730844790504992318716140494141046473641542093547699805320102676411581386740469080258204912466887850154304368895027975028226826311184729925020428958684182027194326472541402700272057980468247119024208884687834842168472153561204
140 5780651328710954579848725927740319875168548527416404290902778749314454386410611770162531509620446995454750961878450564287612325220322566234354265281786012222369496307887871911054669321084868518328649994664568968262552408841235841699963750348312655880356667822015189278808449389282167547361664724818102
141 2207627484532022283841669504054250385412498093631348294101126236662428605492748267301570670399197259299076770748149179905747833766577686425199525961029947253077062473667315849117532334893014089331564495336208865040930838734650625696733804174865478778557114914025778015543458440054174399471596633001267002
142 849092929643031871073123262995089281458424863509862569485076101363000311601157941515194894140510000216376047370166044912870927896293473750130570069541266669919161017699389984682415488698584928510960176907631321158456250251248141525175509428754843385684576574084465776999200042570678859554032669475082928600
143 328884475924314016836300549529485433431255271847763462735548081835336248921883392667652816639937099272587646684866361978463835770609739067024088268395380107988889872114186396196510543512151033470163962495884859363843304013949381515345847062429927198443643928831686761838080011643065863636652058575538695839908
144 128282923253199332866305793857090543323376361580638044747489280280526525688500251908128409799737618592103563031547342979345925672065477731593274298733895304445713294592139685149198525811370269613047135532518120742102784962811443941902244083766301556124610356465868278104874824340295241309143405807864323172865066
145 50386077318151270897146830705454653913382684516145611878321754606029948934725748495986263216049148980694555405055467525879259054650637620366175060906438622294260013317043232980451085843895067741432313661386978359051432432668359385389144803227035377429462214876155746742126596258419390361171531173801770782318046882
146 19927263866269217585011701713462995348322862550464485147550075174673729036059360581638023714715841166184422860863950704956457996386268463302023634241805976024787541966938889154009114333750013778870521467611250869963501734154839112755325038157291641605958192183896529456178561378901586179000190302114639133465505293204
147 7935233228534669869043891767296409951136013247386560626682714751356834503645460820919578444163433650803048375947361997143612597416890956215005288467143445795144259107775526433494655232148497947840938031790388008197625665419663740186141532208730358695204657819399922785891664181343393061114921497820783542596334261370492
148 3181459365081943034558746458943533360371674189994172286582115165973152265891609979188657018889646479308066950137891626501817136818544288383569296271814658095787930413156652470476948201577387768842140366628662877994371213855048504329867381835583930800897416329916134381446814309032662445071329028240727587662911838732118626
149 1284185489502041449348951471669891933385355903769798308350079700958796663202818893303140657347007291257481092428428537638919010530210576868899037108416498511084819289424251073116493714792952006359969828387669231698204280491092314568413316534783622074286800513155782499517069608437331558570032088408570658268923988884987870730
150 521848127718400094522095163363442558176157091118363390246704001730339664520386582219833343925617634083333176181582715182396800112367335527685512318123844122395315320280700079176212179541476195245890026291078557635467465905793916041474773819742563390215865565045102053572438360733402398433228422755717066475715051726506926934608
151 213479441449387698002882873311250759106007539564461121479902373680279702698246993931602527976504305991100584427016519856955815655325913575708170364851982295444860593435685188746841145480165141657450127649611790321728032159842798999528892713252390778226256374845173572613287022249638834452024535571558945431005523919650215740935220
152 87911231472014225173944540072373916955193829914012357377098156718205899619209670277945623736146470569064985177159289473694928775886910183827796633780671029325740829893912306505299412160730845709863159737768871300031295172619268414113963855507548487325515521756614895729919390321467591610826889374920924958679371349638535495405153418
153 36440986106951557910506217475394618935907099082375653175656729018816511321632696243872772267717119629503001630858472764400910594907256554893132621721870172012049879416918007502249966589768121879345437408397219477619125488602013562838467666120054920220304707753518676085465723807642384887274209132512954398648264297748657310680209168130
154 15204587743748076528898154401396564705939111278751660323762068956347869011195299057633862373987636724778054499821385801766828424208967957937699768769782502980275695292105881231479567121115866952705230039916322375079505671048184806391728894995374617684223507307794954913206141192402186445692314375758102408302333702240321518141683250231806
155 6385273628308461774502106106445817442875428133514421923258831808295871416593002746192184954889654061555217848750618884242554353958810431986824944101240901545646860934925628396911761284485668354977308909226576516497661205445931098018955578052174758572732771611113734534407868966320654734736254976766720705773596400709332525233483407598714848
156 2698898256885388016984160075840069632263871149353073111078234565733182809348995380737770791379928015388657282042410734034900463519452984023480871949136156212315487903829598627512357010994149254992855980149137659357011780948819587693044910792889590886934432963544404804330737039969492539850874858345881591230663672066192642641814507354046825690
157 1148094625374390356122997086435046778816033894901113088528600564126792382560254715299443833271642055972800694617582459788107925949868537796856550182615530353110499338686676121621758697859865885616000935956328672616457481897610094699918508477005885821412037242499624456656000977889229353638016382388700315572367616168046288298107986024168689360450
158 491513317575573393629352329445290998701413210984474598947757970471951821933410758919326864429104289637542816840620016840237723729103134310945359921335538779205024947424450160790938211101105341193593342518997950694268567272181552932558837202104012733508537516891225327735908007178762754954707102504082939814046060098838031449799474699463743866905248
159 211758971057055943853299971832276462172618477703302932994168954134295383945400117114253624881960937336517203761468655311355326122305054963667870024280955642682512311168722436006727966209929397224656508661355111500316267678958591374082511103760302016832696759919388452586140059868131422883468868983059975391732137941974293484403682230931761687716831024
160 91807883999246632878499347770475380946019376275299355240242470329243743355137203591742074502733541886916843551222093057577241294290409527805617434414457183487053597739504872976225422836419065099986649900210162913968191547328682488982413045580561003661922276746699058454738002456390456298146188618962556053513185514255442960342195009250150227129895103646
161 40052782620121201876850951772158181993879815968505484470796641192568076094676867532816764103025132426231413627366756759965037021203948887485925378176700495914696180703035863616271082333710830314955071644394416998216054961842626928372557099663727051967919790955032198541743649731491700369657827092555118316419539248016103676404948802020699916781401331097666
162 17582600242545668412164917537585721044999863969866169135024607323050619963748454839997065689592046208713012359965668230500867417019622079066719635634914808686520318087693640315834981320802121846939329918295009585867902829005457641919884764166715807965330226396315295767294392794730058831966263806780723738186295933585879549665856381405291776918807657541669834
163 7766306900292176134128009501868792574436626576848834224633487484166076030152358712044548070224061814178628372759538069274549420047438120185415330264579970995646718985718486827076123023998362166830962082311414305547546857096412634106860782222682001714282111252248158450741287902441892565063364933155999365047230214994231569921117211070197430147548366874715721324
164 3451521494049022494913313025913300802764463732436040108576949467746350346894633483944645553698669364304551260251983903362700444257769688208988694175170224227882614052081609084732747943329915642663638144474471692218468018696891215025025893569015309060432149134182899909037918601113818990741041696246116747061808558929594708385188697344538408258887317054406005155166
165 1543316336930788854826448484710875697104479854867806937349376286569603574524092687653173129525059420158764987523770092916100008174519513483130737122376378695705399017115898935495367924742495873948168432530962983368756964654581677188493625449650818835536041500277551711195996219987342948199309461687828920168435901693562177384334856834317247144886047777987358773521994
166 694275131374260055526129723440631440254848653591840229208822294674007035476881002858241766725741851200293612064671258462201372740588671187697008581933423795237240168532930669807057443797173705560706782842600865697132095884981986700604962526704637595614706146778408766135004399256434913802692527564882437487668158968005372505964242642380032330403194677589541814377778020
167 314213391475012379535337982162280699307729254539701202563795673272093873840182495940162251345166322557182357453129514376417185663274489532902964296773883432259839767972198530773024353540003770784318391288172677138801864696195138257219031478608957019995532492223546367024041025414725158274916639845584355153946608019061278068845220776968721812763190471247790458703394938148
168 143060100921834198869392986881882565573264194328475549282159211305798513533584566756408681448694279465246872191626003125805144129899681783600289922875220828197876809879330543093971378511309222360376016649780106091727090358041332632044799605666096846280540305041520486065834624352478356436218548985407827091146485636588708754848181307640845015288142790358984839888535058653882
169 65523582846938017652925365048215890971871985071611107410167808580571142243211998916438831497291650559070714971222106302091726257783293451402815552333792546099201216516296242105036867868778569832731141036889428689428617521405169319600859179796885153394039577841610614673786098213097441169228055580737092145090153030406416352245897202411660136669114395865137082419973043931489826
170 30188860438392860991867334754558597861184771598193393509269016743262923382848714656484024380072203940416386879471197699704580707312460728823203054438887196689622273495049492731986510581494149945513940994493060579887791896512296113739767108413704239937431823780310181246406091734576158675426271853112012958992907144019545167947565986045090050129933354410540914148064508725048855438
171 13991061202612048893042100692844178390128826729288879845790372663854581673121751346206521638309276185494532191320448668698868714362365974883056272130027344460842914368775282757639572355515978270492253647330078332410039388326941875086115784108065036495877087451924591822717118446487296077814569836638888677375494187195240506593635817593149272439383144971036591167198394066968922574456
172 6522205887047047533590484694545952109899302628461119118375602493038174613739932840182502529843412603941630552543267540141320375650801284862452713042883852684316543738395267592287156957884733967090523380236330260909561618607370124070539146947300134106435982435114327839083701464077602824255094478793505674750591004791134144468335856168987253473656941837269106247147785650546640337243122
173 3058183170093088081385357768848129792466050841623539301876967564489360020810227039578328706047376357561186954709588821890037445970688792822946047522475336340893291147357634487004706413468079423318555021596843604483989811675253146646064728359218363870530676207974076499774808615916937218276141129350338251990803357658752796295650231839037193111625172996400974329323229422324836058874397650
174 1442258236450261926617992893023142842097397643198607520489226251691794005744034933577675026022603992059938158975459850580190391871887681817261492939543765062845385254257043009130769413986022738754576906565013384636317220236688559531583378898660155621695933370984008986962592174111269462844301142098534770869999371106026952157920521250685601286068114034973437730098566860596618504085011129888
175 684098558578927606380936648577725468405334616720087695308646645022475258232804562405614005583486963478370131139552109206411871400813540800332004553325810468691237411058766252088755869810402464953321216239970118162504258578476157502412775655902321403567446841606317840354091780739964951614525462556784431610104410813570449660095903464158170454048888282204843398306069798359940346716147516607176
176 326344404908177832591764232947317380686666476745380735776824659047595113442976222384930448317351607346049743163935307213039955692336672683562422294525572920681585502230047935362156453670000030272018338488335265418632168018719718229136671519228318713618772417392333383877795954983021034100973969742537620970481607160706743611360879494115199689197941150909003024334240570861650447522622774753217718
177 156567426169193044719540731453605216960137197862260437263640481616816524705514108980643909765886220204389680011833693340238129286769837526900761256519940127928894213212628883136922163869225474497299730045610896149404070497376501280750315874046920483131517868988390378161957285029903017181506982177336149725590949163148881021860378290877714563346854478366757493457651843221573019129390862721822275778
178 75540604258208039564410101986477971341722843786117212051972424605467542157995158008481996697972418555126771049739727013227285525618359742172921340762533485045511337203333085150316001913908694127470895153138590143447573726406139191816444571838750108766562401028256063716418390291556290973616517129126947781176695872751777984909840099294357860638188977081992607630230128799228686080075174385826769101276
179 36652154694575522313188424704300791469317666208540892991484527458924091176452088225116350701454771818441640123215824766365753438472046583736523724041235359062574241414967153986296583427806015995221392158569508757720697709851982984316595813551207385483359724324814676005370528323724363867291972461658445738280949524250838047748111059159716826893922940793385302012705375505645366055873501647554866938374600
180 17883188255819063616137043253902516709418435744042672733731820116420631521654907026248103400962945729875581970054457911219983001176813275213387716442070113328805217393906754735865534753075437142255644930278007569368416984989076006495293413381120118190690146042524551716925369409834889794340358916323102547798334160995667447141791323341944768742128577578315958693273972992824902340454531766889060276610523326
181 8774114254813699299406495990257697014938063933895789867694588092833611431331837844794271835559330572046009082393671210154198770606074212786284070940224809481399377411933456604385791331643566390912550507385276008877276837963570871225656461743588435197929329697434848379738882493561177636487331158722516468185518629490076033593006494675186935925090082577563840112005128505117617276440768237953706672261434782146
182 4328736891456050847790891490588890806641546489346627847077310324423714619496749208386421787953316948137664607495553885127304075476718000383506970406119613799168851020308334043951151893356143853214951318445583464771422265106820834659338328278314846178404686394475094128578464521527204563329664211402301657871803569680618430177743970818873929321188761344150493005439657862843494204527475118121641059526633108489248
183 2147363042509078631654878347906050476536527071512537336807959539241097085323443054404003654349163171494573424678929612459080867579531575886717297144879743159911177445044181945245939352967377407071282346040282282188458965498448772730631814608617567891565587866939584584982963327198066745714254006857241555731610730923922188480908627920700319211847456701632002741571367142049267552841979802887936384536803098760395600
184 1071082931018160191670565585477884698347636566031549151078759675945586290630625496531945468706188110698930300560163381948538685454329989234015323538824432351088353629962683142726188258634035834617862671187328367647283907678431463280541548102024074452834529863411742228439882146078942213447292497239672283426580792976209558595108337954512201978271383934217215744182231356145766346618891002830008939478540333745514068870
185 537156903150860544629531283624579143125523999265097479210936731251792351842343994042497115560517354229916077480538900515943246287365917128111206466662517848991382144292616055531647208597098133065079340506527135406563280225214450949014033935392742866139341267278489694271473875368402109046808916414774275907865557463272087002785053162832704058302416386951163957532921772742747815691711624206741116568081217276855454680146
186 270848791817475857377724931211254141292506771844345053763299342897702371097436310806355563575053879705559760437333577682188140783808120457568555100094548855574097656759093518286615371551071396469614084589412629444249621127916198588239125534411933216976473644138761083386586672962703638769728586921293335132262070450217734551631967505148755910589304445448701593309641764776827209132202440988515091935908095573827166483514506
187 137305425690662127256814187551324680141301046465903678532495225988133888251794786253404312593109973492993639773534634446189847127685563994408250405326202279978992488415622405062653702109422830749706207571445568838244468419861845421352051235045569498832121289879589988934043111357776227127258548830449466592487631237563876492557831812226232943051012773671512544732764935567010083901771731179707373544277335543315659307763668036
188 69979536523849398994602070791322234289929587601716586102713643991390268290584955377681274328107750863608399387659329509098929509258828972603417078158925203081935575111587211463375309329706775320960845150494954403851734581893569703354426305382558416901615547667714338775852329627050767614029067311173997785592804427806475435819561173239335851221122996590237383872567284620861657691741688310294229190145201715194060886469434813702
189 35856230894859051662161158415257360850286281404637958247753327160759036146680594181411159119605400881764000627289782202379423640108818864253121323679102194987851692103120680706142729307670670993496185840858564954531557093529403150174436033657939992225748997602772938653423505419126788718482588844303718363693055452820858538273849235680017458323926228926016375189382710120245087482387000130173725057680978742180173137668391024625594
190 18469544982587874312607492994672711947091473232377921681646983256718426579691590606254245702299549010554833324279295111378285342568990510492876261968193858401177536176226167750834890094776552812276207684207978678939372500943235514848045212876425160706759269741763547277365445316174293925079013947693458287598870094704988426977628470198171520309921454203001017113268386298902006323320779990607940969367075105367909736962782081446849712
191 9563869623468686004338623778280502234850045408652706870727934189627791249041315877647783712761002434627824815957478779590191547019272539875095379283865707642631472436326226770959410191519037414676141017645320951316686050614968033856160425390316977147059289593392276624566289248458210389317126335620276464653202319296990411208038226916795448054366074973509089112872662359635296680771924780157954260236311996107140127075674732220251735668
192 4978345332948310061323764730831127035007780218610683308179577968412965454673826596382724363249877879332380258289156600599868504896726582291913620697827182955672838631364060488173980031370332349856746825109833197258105662865470746202277551267615138435030316485389383568844839922059224936506554545420285872993667026509680664382284089792323444677939629871041294976468184003569187989456162343368268868767630448321628982802140207413317859405378
193 2604944455659051766302278209299616713003786403968759672798157316375266756781492361979851295681643760896533248111170979265398023246048921220109809864885400427346987621517836471583857267879657646370690669641973615998718267678516847712615434283414560924549632828315625749634973926590795601104055283739771902491450079526475742164629553678853036938792841636275482942407613140294086096611690655311195351952217728225509685385781697126232889982888578
194 1370131560965301076001432102322931168483388765585053084522759128157148032160353578730487482797533859910788894698731276971361056864215328850338294481141048496019122292108893855324227539374643763455600968855183328026626757593502010129756740174986821556507686202281381250583278795551451885712612706862068281126762471165546907433896909559094042537452386268990376312240878446762179363802034348258948054922793861194807791060004841157706174719756742124
195 724377291223393884233215640389263943174072819335487788787207853609241375589083809362807819846985619681424859992316027514449278076328479592643864546295981365515634350804094954711911123055649495151261273871542522039155699479601233240394446744268640672975413191939374999960313350220601660965628678365975580033820791489664030944316432896167690809458779173835145335370466161057671785911683363693666984373747895137878998039676937934211718453422432731924
196 384941429870631657612782909528834873810694035497467065460397150747710594400312318809016327152258586127050720658058749310713847496584124906389188353617312470725223368042004313626195840811168909471413122088523489604003687640947423533915264615427828131357118252679278382833576739400932278826376652715248240902550793065533770984580951219176176108433980566290509814339775889551934084365884451790168872703816023655371084379205304781425693716143816025575082
197 205608180622135208048367241637723620650535186104419254447317770207357701392683529051292877544165201542117473345505853538159730110206810083190130757023621351303326853212214177566673111831737707425089807457179312484320061771210553109918687946466901881568300433933177737615049259742082581829821053141607751784703134663903118987748410111860888664681570727578271072987658277972578790538453957752412767140638468389922064473560632291525316140678629878241135770
198 110380099812189338304368868451366116918019880320012274554570980716232928004804981126067897265484728383323501568615088655064725858860869226754831924767250636103003586642288073801953764757930778269013925248456679511880598411572802158298064863186801949159922767102632865611328958851135743059670208566485587909263511855622112463250062236609296402663372361500113781437401255560758557958278154365846783876147802198788688375989705505777726721103271365696416898416
199 59557258219410049713686789148235896680930993757200763839662962893753481050638559560639077008201120329659974797192448076070019860608518193231522780747765221475466432657713306960318340381309924657149388279311040697340779004787279968264175788157792273447298664987073229751770243500236480126149179913598016561424001146494720572205992442317336067614047406819337619594322963331046255920391877580851747167370978676488397764896283090914330230506723415334392248989900
200 32296920016603653863295531855133764698993284863530236279541443860380469380995052221900148237269349336022152086078266073093028500809719870993115717646281728528325713510707078162764715393223713026565884685105955774352790293757677007618313830254827486113309908618760701865126833685028466896630376675530873549444142979221935049011472863088843181308099989033588896605698165867075709339737684059941100720272422371724776856963978648343867062018881092986634767844832290
201 17601881941036751533183575745627826713706159910457271474266462534086449583650558915422647350460025524842248522961384164977752705582371775886233433766580994660862819717218669809109401018150174428792173908617499799657616930126794047698167968090277952507914946541978128898772180746033028596142863921272701283774254551506971527309423480326638006038349246603940807607433155593090100832815705427360795018075650632792375762951889533464505328046551156224370976854391805506
202 9640906672496062371551115829471048823187563792556011776131293519073494316230871141833119977335645064557518311443040278755456219714174837166386844244201609117007073173323261805504726982963014578892815753169862786193890655201663136521450667759726039747461965446618776667328331738100261620543338868318122331497152964477288311482748253260049493692027408570369270968918214004056564159348432940651902588658623456893627651945988629726765874142183736362036272029040397138386
203 5306726861066198442822042294049886021598754444778261596879520320311139533445704956819232184719836063909637006074342622235387093159831101548753281944503429993908232261901052535561160908749167806054462437526902817145567783459628081868209088791264510202403476048417212754145989999341253289655964439382072388364481254372739915626731447612778134005022115695614129210115127211050927063556887265609387543149256080331565285403292121784535534062358604904903800023486907251753648
204 2935452652072959223191205751093061626894461905711547223186955084759052076484411629552611401619563027027718532796742037120726220748974415131458429644832319114150110262609877475139400722691729006700559332439786387648534070101310255024648225049346503668099479772763610717178235856196373441858449724560677032940248020721307500553093522387172777974821042379780603861134324668192566911576476502995982448129299231198152513231171146411041569709405992835918982335372308062878636642
205 1631745502983696201131884492384748103239425965243172219963559817031358472154080073598547424417638371122468264421278322911421017459427852855291053375373094623149134938332950672608390965414823991098056390847821562253955080777746636188318476726446247361966802227101247302197204519788077304234565456664907623574580591097783407796790323702928956643086240179200795169870529194214353932217292284777981321750481049395325559736778955950597477731445112987843136230691209911186495294562
206 911482600615556055301747792963891010974377371092548720894624594680377208139447732667023969649074038368023412179807553416510325497467202449197818401793142112811509501427601860034719746317950595107927143064816505703371880343200107335529354230528734776682113168532164841671879404883715503694963568927315261169983434662011766565179971114675086637656548227228073829578490095238229186362680544818694142122833925114157607168364021151278638324550405816209245341920225724425554528824168
207 511626073789997499571601813369749434740562357836100883754400079383606692154267247810669535277917652484834897041980349416616017389075521410152556536713174727885915690888485027048950282107292910930112421289325133163414664026699815807346300569221392113857996090059681018313167977206426458644077684612761259078173103414181035568008811160382249729901605271631422365973888811846953992778608253763617940329564549025794947805371837452381957677588336938166417954460675246988320896454540256
208 288572603350022846486825919334503050802455852187028046595553721382886037906826502900067140152916210403197543485576232181803459540885909098404681517420932848116879887501420305419297004013427133974094892446191345479404468153799559320226136753037948933426879253790611063243625186800555131073440053026726181003835462901831619424979940122434353722292971727902317584283797495587239529451364336214135180326040670186235574321416980722568356440308468101700823364322599313993232987735386896926
209 163548128773732484926876966769326158419998674197392196291772629992035331428234539864247949570999074300420370124463241713803450692854083342880115413922432099486463947186839720545545319418412557844141136853798550846140519058187796822936937398548896833654823105889340001319723200757057678558355763776478891687810892244737687707372890518168220980775862429354657297675763569787110507068836522011910269248206387162752915012177658511075279757278642229120324490007046090175439901015482289002306
210 93135258390600667760991584872452495715508357330880710063398300203651155038456933952665999698311700974045717914429934557606247235808985758378975606536867701792693475147569593902443282677468201454814292405632279213601902461843757734195867787372786881290003245289868956841601149132646066677352676859409295150068866617514762760520036820444671735459956662144909542301938519379663276026283935677878476461228999415903216887271744762455160823467691641924712114925147303670843670870446838778702812