1 1
2 7
3 84
4 1463
5 33936
6 990542
7 34938624
8 1445713003
9 68639375616
10 3676366634402
11 219208706540544
12 14397191399702118
13 1032543050697424896
14 80280469685284582812
15 6725557192852592984064
16 603931579625379293509683
17 57864898706368395912216576
18 5892270569857528923745466522
19 635424334577555673220359389184
20 72343621039657313967452116703698
21 8671112872475797971382491499462656
22 1091417297574052897115207959082734532
23 143931073591886165804588872999479803904
24 19845477125328831086678648323832495847038
25 2855517995965856569364128373403868395995136
26 428021676813874581057373298025113209042187092
27 66727549142641955405987143695975841346799796224
28 10803319922927129527190437810410856124757384038828
29 1813941543867672808685325133549421950032138800726016
30 315461870763612235391120274318028559413893277015856952
31 56755694549477993762615951112576411726530085586829574144
32 10551800696452582886558981137691966109320902987744640389443
33 2025091940295256528489468170799549688840540509151233673527296
34 400809869871153327133579556162979208338194653831909246622284362
35 81734897345761406392767929945748910534079378206148051407327985664
36 17158341364432189562032160169132088387272407463569204370061576839258
37 3704983326430577952195385246756242038307592330716379169266085948030976
38 822251013842316699798328892784689042307108121778309213806608666681979572
39 187418207449333912833585422164620179711672475468381815062311068023897718784
40 43843669861346224121306764754595826896369888212884482465332046313715062589898
41 10519706570404480452129592414006078813353514191728936133983696766228101968429056
42 2587199820051631378091825108875632240618518358568660772618662134636359831234710332
43 651819099978311904090787570948133496014605105002340052619378161540263781602116501504
44 168131196726151449898107602185976088893869408130269101172118410947966051667919232347988
45 44377041619623523283875370623042176339067781880000150269142439131160234642723100254273536
46 11979329507773682151301879863203289354972720675802285655039717130019888159506425430081664392
47 3305643312103236235636062376698261766464311025947039478949432780705216402055004647127540301824
48 932015705843361761859769076220683019591249470710350924082608861971837217305933062206776719303278
49 268372088980101797068506191481105559219150875178024255867738070013765292928751485937302224729276416
50 78887752140720021800407193660803109030958585652714341126513273736603353853293157294585854663501393252
51 23662401266950574217327326282254401187302606067834163241156862507058408015281508833527934056160762527744
52 7239542293773246856006661914236545129742054861875151933721869529237075653192225152899342433271445909169268
53 2258391812839049958138146140301134502525552393822531388321784642061422211157733271164119320967567708254109696
54 718063016447029325430015676142035734188985482559859003792167994865736843942500112237677566917898836535616255912
55 232619508401473091066086127418835083594473897185998130633316814575934838840619168754824277733777411346885209227264
56 76753982513216662235152080434441294646347737514189350574357368760460822631965771426086703284911059645464453499895708
57 25785953663994823930693169141186818577093618584292277497080449342286067582694588916942084472278243695014449990783205376
58 8817680246650353435107129111284352271541282624447102090246670514081905955719324643910398552444003109402998061038390768872
59 3068178093371206818335023788704035911489186134808531935987272572347041744571960551667882304810082424526486162579962550288384
60 1086007023513965925989740367705510172877439941045549292724539424030634841658508218694325723980684864147308323249819193881349848
61 390918011423534514682518990761745839149370346783232499235089953875569010142383011416056727721131800459328697922889966546065555456
62 143060244907324301143236595175726047474578582090214084984891687739518984444020869974400094658030791149623844090192827999219177643632
63 53212746170982705612353633659128260480480796058302681096709196298018215595578382882951844829152838353112941795297362514193125006639104
64 20112346129546082563899105783598681553828329695157823732938466990847393926819023917429120426916530738336327680557429767187158979731294563
65 7722370676860908224667953550798433979060438064395996642384231139503284387394431369916759158438169510887770517273241947157463992380409511936
66 3011433603866324152487726887201409881188430690721208333057248211822851965749793664642620270348126822766469625163925316806682277367915138230442
67 1192416048796515887897220347849054141657704535575202518127674214480974470221327563399818946728691215728386148983053072876697074221180976233447424
68 479307731412720332735894208775785997434395937682271580670668325090359301089205158571005834751979389444342012052036855089836652202126128989969303978
69 195540330593417188214481716694525036055231432002492195767863260802930754494416559424005759203824021008452611881491909230096005101303258862048631586816
70 80946776851911698169537799284756593110357022123772671782688046770690941785350577601492809732183363867943620480673405655779706075144655053899123767212052
71 33994824479193324900771494118990822866267109473781209840750488014211213989737057182051537522962054711099356422278647593837571905120829222085767406859321344
72 14480627632526563720311341526496058585382918818962316410231395725620109230454925536608859500766645893533360094309360511445176283236282827071676652983791507218
73 6255141003369409193484506047236504017814556547760298054552170014194806550078619405471633651954556987278284994660021575185116955075237430275343950389841909252096
74 2739543068393635511696082013335924497046605127618065571605632177891129457238303009770189274018576484329131762611170065722330048465952072920553425062265746826391212
75 1216267012259605443909902077727053043456694244319530540617804894622845165538730996922769431722299610721423146729802949254329979137300990998421003097244423317161508864
76 547280706196961185152692599270329197948459941908071065523808772631494437012693926798398607837240769204543477756095048951937354253489795888112144365255589268306324675908
77 249542494685390948469478299344837076487972061405891977997766176547329492214922205767329849514219009492874357857801963889837632935487319459739094204245420973633579857739776
78 115280757810125999341059431334530934342179380694217357322756036359689213674260453072096688838504949898638902149347878404340484209047250632551510631071215732121976155161165672
79 53947805358804264114977948404586428924427820970068332183614422702743137128024038508438739381839139104686615117746540266754343704736287768963272703905628738183117899337757097984
80 25569602196519360090364453647718475878153210086996933484431627242373460699873572330472559857405998403199905217045862280547573257934205308537765566082186509696874134903697195202298
81 12272633647959256625955023413535461269947447486731884521731235066783848671327331193220471112965939905947363338366190037909807910125460480738785035500878208530727613449096424750841856
82 5964132559819599083517172837187564390095161138585290924164845430340770561056969256990807503939186600639295538750538223654520246337194952143672967798455292549897047466832931657846721932
83 2934176940654834763275333125907153393913792943323386439231164378167257699158207300930224890106939370586168322462383142021921711906579299389672929944922483763726934916200762528109590216704
84 1461134478062024922315280234612994274236858054968200946221778465764144730362265650381019305294769324802647095581716555067195153067952111648897431426143686919096794747981228966837166366327388
85 736369658730897588626171383014116283598710841799031777407839170285525602089378548371125990468483470074565320082807162366769723139279688663314837493169788275749673971057056815934700969405710336
86 375527558789521322263535858485422683436914391370562266657697259888288841403601773718299004085495479735637300825481366693157539039401701433527971702652556871633971142582181184440886427038389103992
87 193761656673105341879249156623944108408546471380123021571750384626042347193176131891952147552504505046724356937009170318487265589468141466722906202508367108568545692720278930596432728193186895233024
88 101138199200251988443302852892171105459464864769588284044082148458428992231091534726110054571394738193243546228898565070199739945209341595165246818190555306614174002833835059192790482743636297912603428
89 53398191165852949544195976310144665355098488997800138241237694718695027639362609932174633624765598436469841645943554970623341962708857493515979095172408359192591657406716330435463387455720608371851657216
90 28513184443927024384256376931134094720841642951780262900949852554350494160232907941436633801875525918062052856064875021327383089508298315592318513742812642832584998698641091673146161774845221574853562563352
91 15396354439822075490405062932379714890786699180900997236868476277893261887462030276526494602239829440245805892350797451627359644221253454063104956736215871436558419143558038217429550397600102521112321215954944
92 8406001058783075564964548456651612931827046803423317979033266472321632488231597532335635469611151699696634753913609260026121276852536746786412913089754269425987900506112903872747585877935483457956672768966200168
93 4639892081751101118572755753129025838640456247012425010812699523233226442546131774657687452664003633071651082247261868569599038112552916511923630279782218560420005050154785535146877958731058589756942647559502954496
94 2588939423745823927828723406874659830248894309411056438332138446583384873631578005949310919853766795537140704895851779017200326761325657584905401715297306795587828501698183126756447431364198187994248464096312758346512
95 1460095417196870844085065981690991262411452146843745265326065740073625203920055306616932446084962799878392791736288835285536052964217074862386748736766868684117721489247822427483476105057798680724883103333237130960830464
96 832217337446933240469585196007600733488615050213147577577803711178959939728111497709468104699458724193221137673093286644972313525820787572877268619063176281499948211511419351645560783723257251497799632717022276183871617358
97 479336295912249476504548973704816063103263574375206394017201605430456319706332141445480381463137414144451289960846072233684819742733972929321937238132584881900876907195670220749035068150240512910039435392757881823743155634176
98 278961819974199875446522526234310046267221817499080947232299251242759564384315723744655485847193138762636212207460126812249596680118187004662556386407923579513416039857415275982151535347247370653509665542818464965490115322419972
99 164022695166390097578586982590737358374709904042231182330507271033597127004206919058264586408126889371202907485713766742007942388143803166286232132923295684555590714760115999642705026136162150034083648083003236557774753119374147584
100 97425492395211055653100434557600705107008027456900234847043280878439033149364791113391654701204772554453810480717002807187736179582485758277775032802705905281158247835651078209447269884922582266162727472445099758229096349235006459748
101 58452950791698114307208333609389655107801367763275186977155329103012774140536095398616625097076927232062164821620957745613383916166428638663760608926394916466977547958381889780990212462877540760653082162246627991157380493609106728288256
102 35421095816528025946698221811260246326615966552836976177166545095695479288838985502646960123157143659154731736694330806923018056286672694627042067020565569247071033792292362439346516433315647784699109094453810065827932694125723163551820232
103 21676875431044869006554509713873977212149466483644862660787525806580035080141030042796827687247111420107685101651912550433182273806412202349479052600134658176460094733865195991557375204520972206554767377820860906801913138542709130634203234304
104 13395803004160255950091611424829563964305712045551519562520984714967915805988273734772015801014271909831663310186654632090570908683002627173814358943024090181681538782490793160285458743683882222783646612738747469739088276479853866351743631399588
105 8358671469604122814505017359894365464299819896377951067234638492274017670545383628370605841220143461697843583184591491778440017473968667724241273259941600356957350052147616174575777521643517451256436335712000657604845282975202411129194212266868736
106 5265771735078672894917654212249110238777220698805774137130582592829962010589277098314460338711177421496395898978764329282136746764707936057196740282272019281683171560844308438598545708448533189581992223014533563931592964808539382717667643631227128792
107 3348911485660794154591862118884352991467591158127990922683084381679206778807839793044532528741221719514174070714748783067632005276726245869047987646574946317829165932347641133273597370268341436549895290685013798793397064556744970817467862442424741658624
108 2149926007991196171199415622270525421105539021680702726368530349675893469996085133915098897899130801560066249914447071489713009477568517447520769587169703157561603864625738906739692696641523584283656515539578864418405715366271520486084576969716094393389128
109 1393104258355569142313058707578412346116813549915726961467457224567441516821446306509365355330475962144538653692042394073591100061767532473027552597418208481289771798006631164380329674280325938272315766679371594734222774496324275086545923937275120221333487616
110 911059507380168733829489673553836451732188180696846540233321017699595992989814862033375418490793408130809406764768016985195792822752135821008220951371403307559209760575664510414494931592512151955848094380771486127094036078200746130981241728721790341141742947152
111 601279400049848267896960354933367094853944331571290789258363623675190597331336768580836687318131146513809307312318288392958728831335475081721783652624367202737913306233567172065043211885436553669662662560286309430622424549513970776034940435606934721541506328428544
112 400439085029541385480521596217784264637891629278630133988787546933701996087893000080333488331124209754115362418293594464516815840051643135300673852329339888159176805026638709540795579200532639933734531466902779555278137531918445554987187440491651280549563056972591868
113 269086489941082418469163956883069317827922762858191161855389227503069539605704207757180870566680561892005527253527645374228637762484076757987239231564228857903994999800405935774227157302995753935645669701219091263105741822791919072886799519882571984525065950523499216896
114 182434930253101688001179344474055299118184653019335767723987894559336240492131738209346303951627238691263858165194735720581734512704609497380827424751654220466717416429511444020709812133867892192142276865883391214790980941073443669258616903169667040714507140300039340434312
115 124781655984396577527212789483000147139671195232213299973568738360953506246328059921819616994823528362591316270083171271519068664432037561286254660896730296475122836925476529427334761434173212579865508504778444278627522265985128171828377463585059357721417179510863448783192064
116 86096742119276036120945338742114746578055086329806848031376363503114464634903923372455246106891838187314719922274290174341222164332763702312607760117322266035406114865179134406050438069829714135238657739743231454805877570847843748241829515491077544706544708294268499608030688808
117 59921554106979188188482833109176826283862853964067825102424477071743013849628133446207826445073798163594050829216180176878621007037761975334631704490684670277991484622932469415714805158591386885005397599174386230505151719588255251960412039363543685766764715536993650390020260888576
118 42063704112485308533047737008890957628639192653483594500151164162758719361863070296809962760144697748954568548023110650520816918984764627695828380818889760307249077033291149828682553955634858950812139708393683476600768681618382865027784051344536360785149109819722831454108754380344272
119 29780248767573136258262071488182571767110035480444531723069354807729393491476899591406803545353357300465676623108919734851984483712984066892291038384553394734964888882364708195792942554045086226896761794095991075362966310436821416089236271197023520667252501433508514059652308123657437184
120 21262498400598836818637935651525028714020303045572806699319145626812652541824523312652835705914156910607683914584128688505600835054322533373857415710401095007943274093388237146311156355552807268039759841794376269581348179546756315922546545460648569362072550894549906683391790864731535403448
121 15308574676811311315712236474116940679427315884323257442966644545409645828944955072222585189416256337071265881979568300638769844053911744825051671245438645825089783240918887011869916010280473554170826486177847765655432164455322771543451321836122885984365733293449678743935645529974578301894656
122 11113722409980364774337903373913450551325280214796388514845373479102466409981118075232261375428788806509078478815797312241444209478906691094107908857223057309882089515779178647543976880276730215421961493842626643539204071622077580735671457690992037716428484756910071765916558552681227687498126032
123 8135026821843350886015706510981789584529600445966446526176886218006506164965141140769520062944828726593903168958100320362850171945765115285270399438582617627231966443124263953843119544734400974054555682725499318555457750703607722642747888465346067997135913572922799850413149916607259548335581691904
124 6003491566243005730935813037566534157537352909893547412963663641398100852999386682838974751548785217948664500091980043409098540972710451794358500506556029354717205244318035167321415752678432925454300881521836127332536428557575759889402292085472377454209412552898754980454380578100465320920154726714288
125 4466481921505785230025803723597824923441587267407812953560564962137851829328628232704891112072357306798832057864964034766694647165178295363548813666890122073147843319277620670047047898347938688659475385513410820552756958015537558172063459607891269352556334379682613426068166281901659148657660679616987136
126 3349775991960795797799607755513075349823191656986461800351681750639322639913832304352187288451798354845477755625322108829096267301940258190026773446797369678253343506803349194815363789044567817268064431736635807640514877553341004454468515936336350923557218594143914193955415217096689095828876306984963898592
127 2532367085999572663774376978351355200407683658313101404928052651314144711030873234576027751319413241727782040444509425789070366990006661983673072040459586413718528010516523893758032759394675078742958607736691417777431813686020293631688720210231433761121472012383440303844534040713346891779290787564385388724224
128 1929616054157314398227424538855517871758412440019945357337168911225843191770245162196701270147403370952583419802967106840561955820524739536912636946317127344153533370671473983163760953078871171364674758202508200299086272922487420952677678653895880566035741058669059906487313085685203015896334244213026920581239203
129 1481909100197911542850411978003664802758541333290333227949934328782565489501990413670009617373733243410076909784389209264124283485583821716416462961598133881882947751912869779391909405254147917720889369876100509623944219217390708874793701153589628419972743633293384684032500175451756528706238602993168965897621078016
130 1146970193373664989217597069123577568752438715569868146474454775778880978727736828299356992707887783584773050685747232105264182596345031365502632291596229299314604874091196510654892817541819152265296184545684498870708391871109574461151003063318319012345607197985516749218876833969452571916345015937935845810795719332202
131 894615672282203578955083655535047626034186347182456225682131360555842317815062931624104033511106370781283225706288104382058430144981677318897748094627808180015050386123755505529542444076791319921431386766983275780987448104406107806255316662968394145677472224138641096538997636843922223158532593339429019008393027092742144
132 703151606045475697561101263088359598339889978291900317284252078262671376543796757792547001942091968797435798385852294214654594806135707745062825866026575280662749378605692523464164905013764204157949268868784331787745359050487460657449737557125573591955356284900190838263893040256847479852740813154700634877829521659021119818
133 556883350205314677960697666289664819642986998958277667069869297501404081810965534534035224784122758933111857708216726872416459859415268602366320218273515104665239453581787945218762346978075890929537494535882900877550287386669764007045141369927124441542065353499300610433147067723043987738897243440455370531184370751557962039296
134 444382915585298579502176237750138428713777870418849250830547464658821996364208372070453721581603663580247883950551032619345350884757428712172507031231175915053363835755458431978237056054320169040076842210078134583490356792022483886587608141712787202608469367751866990345950408428185758557099630914644516415808032424669891255654612
135 357275946935636309406559130350699785220384462051380981189231467181076472272142134168733752448790389310239866632768693087034059407282504085780378095747831416143041842283751232579101848887269990260152293214804633838064022779302071682844825001026199711260517459082668762179366540349096120187315633502331570243993899301802669847204593664
136 289387199980121677957745826129788288265890183644570012038230072095182122043173900037566174251124774623619146163007724855332407861578186864983026623223568625739209561139870001393623019351385728538000838108539737572716334267592068309308200775414115268448254682066901991030972352676369758915260687999417174443299900531087258990675480140258
137 236134876985170357596902473063845235808469003539492933180334542898058838168194153267516781840684211260565123098392672617182504164705478307232461306533931218866513563276779667636936344770941295781477782801476105336656186567614333921788931532146663728659499912296286793334133350987842094043455511470670486125088712465126218959670040357502976
138 194098756099130978410006766368348882233422226780668943016354161182825690104548788145033298083758681275730467117455259859379239007622989052568762651464148913380061798456864155933398634194102455696437706212375745973158909494551393789191632476791260397074169724165718394323585417432339485394047832162431530719061214366389363073208295727907938572
139 160710414468047360111284315100773750802616300390396617259327396793592055573321668977676144066937072795952919429755843021326277846602757836310842522202051198836418268268290054919015864831314597664418318740397268765618455063644564074967837977628472826261156943686935514888078047807280792619000079148688988545252268956817841712919735467973262966784
140 134029727741189358351312225816089058368314141571622589774279870344912898049957456460466083422919871966537963962488788527339656860793226633908166550569938733044727741356298270251498548623189006319136744133765176287029439064208015983426238043658587543017639129667687287354882150669613190905253836774732451217132867079836138966315243567758272857002148
141 112582688036892985842527739684722821900735405089499410358625950458535534931945419964482228346767203521476418458135841135475749177373627346184004961674071705426886535570285065168907820499736276104052902756315578257330632342561515935286381747530150987122562252860102854151417610874262544740541593480513906395480828582277132152897019916321510083375661056
142 95243050079113919264070411841807526924741237592968653479268468272361389791700460599314761202935638331788014629811680403479064818574109741863999458904509339543058180330249133020956257923167298693118449039126113755515611327816124519267605064872510080467126215139977358451236238527726357028580219045946829782915855357113244483432669699682184052304575201832
143 81145479508876615603548322221953412028592547902596645791601556130527835995601160950328920501382164929356967328152993767825356325910222776987872169248699797431313133346663742798859939511214818297604320072374932962606082640459307199895476056072229527051073045727990158227184602668358356491444324239255529440275364229077169644179445040508136657898168861589504
144 69621468698542802056020227224317564254014083520553875768101104561488024625143815911005148255743778088232674096806795171899851761779964044262051284357954790316535005726587457335716034288316316401621412205528622745207857770165086628865673243441765690344222441282030883678860314276890243225545842284934579559342498812326915935491746872557763518089208183795052738
145 60151796579148963285127340719210752851694333751972464763615469203151339079396361148932441413873775029744610096929805680809429161875856031706430052191441479613782645564953018760812586962875267341466319233394807507698145144569040688134422567150013758313252221941649985529158308336225904312971447405502459964051861664410586269427702181034957851574619908807680065536
146 52331074404257534146005558408623801456064582867861312136397466130340817896501206635299003177926770076267227708205183880383735065284703972522600740169278096120951219809810599341672594484836754366296335289312893742730369300816538351914548429396514260842203949796368760949219362734229276354945429230013412854613629093809869920586478953141134104333523182264354169600892
147 45841167112441846540488741748582738139637794037197581809741150287806527364945197451175830238825382822285945194743866429237488918283425372067550339130723056086461250598842415099379158541533388006292755616725056038276353692638584907960686886798591661289918067092288365727781371149681923405297234863767194571150272475854059338865324051502246733453753976336237554852429824
148 40431166443213337759011349191801661901331356681284120905961256263736072541116516084219794321942191000776526505016412701623458094630656499845871409761305618396210841233049777422260922532092090924025265412656629668560585402426141193042332003371274857883458370339946577982770770657990188353984915738106667624415213671626903362777795981276075202185315440590491189628574638028
149 35902225052716108183265564125639449845119093765144797904180660196243927244131401539837686967141985426791832164800188255216173706291834236826859773518677890748845410772831737209345311296289554993232543745888852779860278221558152236479003304216814885166981170688574147540098417503604133068924116113617495896338011465309944772745914947884539062198849656873861592274814858428416
150 32096015302134686288597851869020534684189555053048169695289936582283660479998060520608014235248381351549160464481780063522103654048731656606818122719875463257723943807103515022964558094130268432244626356230200974124864581782662771642572652979348685532443140249881429855687545637388308587528329710184091462374198061646239405365008465347369307754542427230218868272901845579249752
151 28885904210527168210384740998020079195828768855720579675822210756828606956726167576407727344991916462978742633131632427051932382580082352184423492044162792743949854600526830623712665218415875280691671015986596240163733132440848342457571251226425861564686516969153476637239923136374308719802533867774643605843033805220904838125934706128904375492273972662750252124934638970804895744
152 26170173717428562254628048211266496066122463998224370735927625213711593129588873238640339308252348002878912932949319367321635000601504605434472341435671299037483734668530934016422543497582632809591494368082830213295683004326929703192788789516355998689867935016143380903451135988334561047318408119307184056608103863385189220115815257578278619571251388239189806627683556000484649565268
153 23866788527616619926023625336599115443649149779476240490346663863465048139411261137313119824825571177397349311332490602134920933503165421722795957534429946683495385069722870558387044692795807398886807337275678452166196552719515310728912115166764840273726019487582107342820476559204550062557355281679244549351662598535265185972177204472092442746644256005945253146550929608465688555421696
154 21909340536654948219809353108327750852737628308459328066865928657409523922665679993573228854983667027601932757379096296316150058383439600534340123178003983090387374770963100966356569458976168463818070065029731327265190608241697813185565502312548008468475702294380453945606873707466893571269263102686984015353774074051216956017092911952409660810348968544992658886112479337459881182488569912
155 20243892037467933775932645458176429886093457704600817096601600598355112549725051881386847524566049125104689482058327113377568839298403404626510662395117874961890962530210522948296198672913661936548464310867044243012397349601483178775850172372885794649081558144412521327412055258069935089135065325619250593284692604123334395863915334080465109642126810014020299632839785864063728987717201035264
156 18826508775856502953833108333961970743596246184113336774904750585351168830324170368279746305961566604745739216638224447185452911957098982921049817889063298275230235884092893889527808393409723205216495825524279611128924926106489563217160256239743780146290265146545204935272404804997965956523022604583464044610659840432382278123693651256708426803529929782643843607136319690411925042611632471659208
157 17621325047273928888591765651590695032579617839302654860872037440402925580074228507027925506057107557260022235109937840589753897430365159194813013895917539939501478332969623805006523654472130039405188043439872194358808373021548793071727648680124407941963590097802037239333235095728509532115671110152157196900823743971360112601276640334195585402076813009853619178689467610740797402381411762229477376
158 16599021156654737815392836753227002724883224320606282474300766899628274336247209572257525080927118470431115698916915571285162204463243544036117914845051188575840748318827989194672956940835559571197463470436338174010251671227110153081206903199688428120755818699564508432054229104129851705788919049817165046916670196571484028257509005839347337615083843312829004523918201469290898503931043665786662577872
159 15735622134334697384258458482613867165309531220545590540561663680382029407676708508228895554124424113397382979591068720526169476164534203674674634499292767075803093542051884267315703763407144291845672927110855415092654486162931685545182911467179173552997316955587773110847415056880429862837925852910946478828814024941174265946485224681144841908419212118243105534271740558372129772881413802453257246736384
160 15011548112970990200677833885650250627870571506191747980788501583428639820537225308549066904373824997269664358902649210307369986243390792900011852129588373295491440942102550643208375204491911016433945473179428265301845013196964937212966103424709127578193634138471988593777369344534008719611900578266405030116672536808141264963710692421023270198666339492946155687881301861480400648462580326027033687447787098
161 14410863048227217052648568948561745370353168388985655845736578240751429208215564923729597081262204839856022680979421889466545289038341027367817055066357584840127173484406528350943028562280207083967405762782686681443089643673423058430047749184184620029201286672997037968691330910716536337490274505387511982332466858538898457275277391759039252259185225732467527454597085009644601473103375537336267001563453587456
162 13920680849525882718278289481348510059926161137791635812052793488792349107291597112215606592249001131475008592514348597621438651707774815602677969115329412815999895381711462966138366680403851776558430856001392491379568563792032516795347277791603483231869063931706037144585088870771427926988123038463797343409670548460953437431282594070459975798777639235355538835587168174519811839406021990218339618167112106985132
163 13530697464511074113994151083117226551561389017112392899058085034856220403173504150085707016483547716010934275884887839002236552885735500367447444015171363378470915123648630809032310744834089592824613394896933614372476937443761842682976054215058659005615579821059510470140673992171051783510688750023055669439985491025896591849211398895845836981667779775669917659586285499628457849463656789081920533368059367578927104
164 13232824764708974323082204503636728666909764070573958710737262323743686454734093463370455827904647666392812480599214117702044369007528860803637681000348228702135450950987004023138935611561367843743120576281754602669194771564339868832085554400379900012208790036789746685848103087560388597431538241685206967196952532584686228112775868071242488877423867585352345334322159138789265687283533979656502806837745713838372946188
165 13020907756817308608295412377848721948859721333666958339838070466739448770057022260276596115160626412347255665906505547386451268267827101460658725995257878014551432852109396005195288912822183042586739625012783956553607576529493920365645784146067706983973388295813306112112830110232236186003705947226919337649619426893164037372938160806847356627270886148548798067456459619205088352767491496082265106515855958503538280103936
166 12890511104804360034576018165616212566397670543574872138777313759548591251560731233395463963325152951205506860988128369955632395343816246804873775584156511937973602596343783068049968505056100304438018306366469956599761609483796377146313432289088367107800523620234557724458383551061135400573126173846647669761559486244502038679027128030344452652627611168131010356925897449475686043673071050580475965773218727635589320364423192
167 12838764503996695437818593651812861243278993070004366836033261517578942972348093700033059041531227540937415266302735839189052684447726088782704458737799294174457016959563858852147321330930925445818608821712174725122280493213859942770301651731753140685800960549967085061237317490698847353939728338292952017741774344016787976923634401384782582387851807488419138430439327363537199574734375873812138366074703418706950012969548775424
168 12864259338670486937636320208203077762136767502293973655584934581946075677406457509905605757378114761645344438688487811906932789530304537204800857327373118073110589152335608076842039576697666580422787298700848119338097529942241415193357709698382883557352923899731486785958667344931491147619236994028833312196752136875777792176028356837278617631076372484188895970997746311592103575989196374198661855526195492362398227571197104101228
169 12966991466045792854029439668621378817659645044526748701176127678980462462202825560711749142071945163300267189335399594876483981416999398532708351327125518608741749322502360554485714392052831239776535929127032304414966121498340299276010823026243206496037866166488428431803042260277102111782069350305960507875429286629729204694996159242094507681465216621687203752851323880151151675251423744385183898700440493853575721591605340789538816
170 13148347051398662179760854444933278757922124727667318650728349863006955950561376649354202386110281940780382011389056738605809594656720259123898785950734420401457769057335075241689071284445271730080298573634341739864316586276587404065745565262585466043366237917385920772508180622252550390344142046698924470815864797006160969082006648483064591567270345336341308312345526423762867605208622674596253359530605165964005021918444001944008668552
171 13411130254882650844759112891179533937713752568707985796960540537260319061602122185896376121531666999223943636478763187143313878918340210498859268314250489429886461287450399407448883817190662303940411874589978460477347384551413284216990789876931611891278210634644610695148202909817792719735472301901118757532597587036065221768135680738174447997012673359359537021900870341381436246028646640831994686906017592672604288831270590296007160889344
172 13759633347657611161540360232802376610227378279917996235214300500286034346436161743061166120131261938259689418019206616931336503891071532965721279324133625454204085900600081554385968172476490988466319364408608106056590362614895814671316251831419925744067986165004662380282375556358690988024194481962893959223263249010260370411922473172921235331881612442255428447527727131317755937388583690719998986031411792695777378902420590668433663969146968
173 14199751611195866691142020169873492651826616947998420698410118194764431645016880454428780321826384781788433905078918950067803874546948473954820717127157947260670004024841716023649906919223905565522791639480963182017206446476512941912480962017243358702974125732854494621423743172624682141617682397453574089339201133633210863238973374036838665738167105788740046896655493543685612793914217154794215468715029557612703459249341096084786565182543364096
174 14739147245105979002393156354782000997277184008875760607077007889771040178087226381576077229561883447213746865398111777516292755547538486663172176796496975006709976651816014740946810153661491817260376531107604403971285503430296383447011632925407420409696337039647009740565680236349430124456952676684397889185961378981594432882353701216465517027233481924150008366749993136149068742260933083471338885048185878106288021119419626012755082936656520617712
175 15387468575589684580772779455744273988828266314027843539688228739369290712997769369623806328477063905238541124849846198997445660249286187125146044178412259533006340353089121753507239266300194696489541062134462415375676727573406983562088498950405472053015853445463833186829737419239916087041095496995779860840065156694130525098687535104334373580492207891649925334663939622611256957453493216105698286477423946138181861694860171293668438558567624148516864
176 16156633229551546100201692454529960610406835577235860280453613927275209066504343900034995033633732955200423444670614199656163485924831048540345637276372949558026074855651742213556590846766410277964943788194426015607342430172373523606630515424028406182111828044735612657143678217698357280861598128834139520942179336511783871194543532964955901892516537151682327790529066921361877054824723262919657181823430635668505950259560924237473509035459283748443651908
177 17061186747159743494073623592456800858284048775641645760898964403646983356717840479977427666411917576665589312478424630747356961489603036846290218086698890750501199923716932490473026952129027110050218418090185308192141372906708904891015011181535341407002674435841422464587769464374402386280232658320918808433456451136607720145077635694203127010581282040544605245197047319733973647250624851036739980299376949139641083024921481192052681991139978271714260811776
178 18118751503404966768931313239904740260406171181407850949685272354608622450736090603622623580694097952910746872639684086676696506540911812366530007833935563473038548251989400802905573940199009701799259255052153574596846743322291291930311244300158369742294253723392493440471424770815905959541139531145124160035761827551045760739855635601095267740897422598232662491173110094976335046446416416008352029580524624192397971788300619993517463805741267984730754828199672
179 19350584988654420184461204134387326655628779461850728115430347348966776653086885380379855427702064166778290236288409956922384249468161866658365762645794941444538234024870820845752438825500576669254242549144960026049921046985225024045916398693735496630735068034414050791437183396882477985860533999712416042178478862435067925736994128354007968048329755586246538437594215242207878374226056979788162225583230649471251420261708294694084477846631455108685885691064745984
180 20782271700665505531778270524980942246174013507006598411226337274129300553881466604045067979203450464489336987524833377026614669694627100000120078302560874120597956772104066476387228982074099019924715048636478563467477637010154665505992485955609865766007717650969523583570248642612630063258614296548778140331957047556532158401741214337080419857024197189439616100985610549991491271979617656408070933556769524654933539182352857521979841958663663799310325952177513977048
181 22444579433529479957603549047003338290366956701473672140479562226378687861273410454738862155924988932589087892111222320763698381649807598765645532807594395730398534004558144654216071816001035740124413302651184757297158258034857050075653075556953666674145886296600171802583462533701617035164027553189912338393549373545375298382642639101428920637597630236196508846369924890942638496908579052044255764006463703246129718846796712897864610103557745141114863540861097639673856
182 24374519007904356501592539316619084861220403569185838672816786186241393574207252508540807290750527270680498649106240729422996324377233811567679757706641040919865966290465325775851231718829192122928629459210750462342160101475670013387308065931312565425558573289350181048480295437620451324325131926474913972849955113164908811753972033329236340058122692071789253193241813256336712669297042324308700495932362363833010573325059107336023977348721046027049158492966130761414288432
183 26616656983213299345266372325488473299712950918962442117225743931853387302093559441192545910611196577156990617043000362341932008561300888397124809806371054418349498886289042610039195379951646531759956834385537877656988186735645760370527684611166122288867430811258200036284494070081408830052274734168141660552369157663349924081006081418511143828317126345117244326763406376164280128566648854315698944573490695059377104649898307734253436765543036356731034675313448690403669704704
184 29224744291453321386074127834792758540560729667936880670446849505780348537986797452742437391790185682428065303998589694006123780141239295258896930131483827898610950229171308712107314240659129362026031009688346340577027221784443008603045709005515711716722526765394811256990627237663006217846690986799753550485878377273479590946379207452681416055419944038135911824599464115967231213450968658717336050624606193429231290415358729373649131143855935229630625404391264077302553375050888
185 32263740902524481836761392183566155172889571586075119989414314375416029093620439635384018523040874331665320665416702044145318965473999925748546599804331564788436989865660676216692789701985718746146365531473203632293809633284038691704574336857663292640735559594086085143896920462863679136700030585815792676992264647181786803030574573769437379556815532142839596709039724848738134309458061976074231367085584946954866986983064272092205966924531568464243829195972727014856318958841102336
186 35812338710897941751289363017067049317002014211066545029986828128333420226280050722843898346245290798626275142886384495042303795103562986859827740043497048698180498037437449265157541296052158894309517160012289398426736687103853696438891882444954992903740659166774774959570184103020405647906219593802129391301026116348978051929482415095874519051102842501384154829850594942619865400554003001995739831498061210730629942415542679213673622694019395082627423729903492125092403763813424802992
187 39966113319651765624282552443929198528732040090631346982878040010927467874859701016442506819249405743810284645052541106629425325497950005347185472736198679923961896232191171998986595352749865314533471722335142813661165620949263011078927860903394488311968820803093110858722072643941149668058216430674191559802843501773157843027810584815110791155413698051924477045179853546924573340024737382384935282373639552354069377086532911310636876181039231700171155300394938301233524458887976293761024
188 44841472264230810072506055305153395983546133870920056978455160506258222492390804409704567928771809545480532449236098827636194213670379520930023320789629480627621297467456152792694613088725405291057280106710337935395996012092426912419414898383419901026181845880087645439486388603518454770611242816830070789547906661883890312236703250245071636277695964694467578717381589550675046597686759758693157984332646042563077562075329546401900725816040740695671556398198030153591514547227236510614206928
189 50580615075551226522729634509182298112599444404661357323238732095192927708791442110743993955542046736589972145072559859260978345998254424510198664093043532042023213885030425696398059135488037208146030489851219397776955913921496256447554624956842625738897795917876237765910073866338692649578569576131721682427039529451417038039789213402218387720599313250157530554716504216242806534684376153023036579159241056441214510194780539452875602035183182517625986474931720537865508917542900508636758409216
190 57357782893719815961121524412269610239202773683846044100588150659865031130596151382102538763340287320987393844370170002935314389671136203781816999780574916148252172503102537406136787922835674782583560175041683407857948804951722093232488729407302754615434181544396221461315388338614807302304933286884911089734813773295305046192362831026002260445030170953619111339673074208340283964877346076348144370343296746642636874008518695750471891210955396434864493266321849084232436495212171917404751565432352
191 65387156717424649654921645706829036925836463854082289534024881779842811786123500376305158334322131824455675868712432740022436251072852213254230315982670205739968494500649026940048553147991100573668265797401290799595571537390610594450395623909808362819364752407466874999364673174998390656579730267016545404691601739613513624321633044290789767818520750284486874179114207626058289998870709161255819556804746848529385722307234418833740265527930088091627374312721147013489376465190766861407099948256722944
192 74932869957672785748704685202348795104795291411926850583086998747601416322226100363811489743912387648811072347699340975448651582101558378050103845049019905324844167455651820481901361530077534476414194502086675064563143137605687267783520233937906017803551198608395648730204106060060834275949292663072212342951566115795566614446705998772180931241065690467233667580338801221915274380893706198624386220206294856382490103166135994505137123296051693159402742151291556790951451267636660838990362608484363739918
193 86321740983813342773349615199182507171877272539657217373678329012774954339930772470869780906077324935155595027685263305434633968613267172323566163568622147344597927089049733784152680890870664182856866586677453123786689904784685795359008090041452694750612163571208480383566817623917908372946442950071569191014779248910430103971164089372802692762497978230122973908689320056365319610553308691145456875999959528856899418028606040965065849198055873802601271289385315264236109075147822189523389377050588789866496
194 99959515842680499081357769854167824413418246571967516376865689926921127407109208583951748779645734172528889127476279691291072091018412801860598214655571449751544507049324753561461793991909373609961793370354742787571460239816592156523998641997502527331163308855073317799450841587893586070524262208605551896418917587258412440204099068720535351929796020059569538532375964473203470176772729605658078787729050181514325602323006478145859954110617892333230600550646325580571522708172501656858649250127304855587923012
195 116351655152464908087019588424516162770378442069342850233889874870736733052751567185399172620845341927152606492084465280622557019406372434516011188143372912505577701209134653643806351599070899922419423574147319951426093355661313696261858991420871081170406586648644116975265553099853169423488159410962637183904276923189002426660507151805410822381137060452690252710837725436021953731852636683068517059296879750358099188391935512191681664128434327739681233598458671913593544058893997731130258739303882418667823038464
196 136130022369300824616497270161798957089673887209899811961998612265922450889850730759985777766003799591651026319508741745327591721655895244722419027355320326757945799549779269141297929545469672362410036339761523929544404925400528517855537829352467473100934959749633613237850329300652521250784922749213585002780288516844211942501690135240312798387923827545852647554857722741909144243970860651011958224819879810553462897761668940095183877908799012821192922045050209187856418523729767533848939998395909394858237486087108
197 160087260332130017631118274352073270508213209075730436838387697875107771973945588736761971350295529527178478491280725073193513220101321288289161358669824662358400811646673142302400479891343256557120100371018672476720460028011241136013414981690801756745692079749687538095497621088748216630171685530165830717234684399180655537118420899570003161258365245251565081533651632096836600209612756743196060430607494575699327656866216046801962144363403031867088864185144707224434179808103659648938889760190671458746769234435506176
198 189221216046692881932521997855796274753583970860691585216335269153309798240342479308607111978148311993957680274291162986424467076381451000198650838900861872947785233676036795779647980075016882076955979798767347048113638314531323544647774613893978306695602892644997282943714823102110444364568020526975255778103826735440252237305878631374109793425276657557507507466912052866231438246602105463054052676821604722662294636773699334222274593818217290957235042797910968254766655259423735844755376765218013636427647846600054366472
199 224792540224576896586085851874277515283213481170048071331425363907388545836445035741213967690521908626248169421961784339016912229586756060409305835737727738923389007353161695257453027555023890637456981623892988196120806761437239552210521259314803846112542957061397290153764363084913406209924173829305539067325259436205099224761378394849144397778103264683174292634466906466233073154018641548342021456372697925013909192524492894669777077943924419124255335735901390527289929513005155325288673409705860588828729764976276572995584
200 268399616630042673826920019930592666878778042385816946025945923318096700904598206993691317118538757002773169638149789137980067315014390945430006456855505981224618620992923511661477025738326518091659726349580252645343251094620597532840716690188645327636041699991892833581886171861620962317508453589893789594175422210832563545498567326985738129890578001131140586508345248543794395041244111862898954850875403622410227941625612706916670708695436370007510636105383592834885601775322016074498272363342393476840657154842551115358665748