0 1
1 11
2 176
3 3476
4 80146
5 2093014
6 60684184
7 1925761904
8 66178495724
9 2442338082404
10 96153966959776
11 4016198275877776
12 177154100553295096
13 8220076099025550056
14 399875590850824743776
15 20334017317908076095104
16 1078076541392187832080784
17 59458005244916383012063024
18 3404224089056386528305117184
19 201964843973453522532278464064
20 12395464985817491579196363281696
21 785823340412537676457036573533536
22 51388388604080203859972405542308736
23 3462070752407032316292394515032448256
24 240012855823241630448606874017091139776
25 17103941139462789523336806045905068457024
26 1251672983567669923513932484128511314097664
27 93976460410500883098725299579193082663175424
28 7232838724606498076545250385977951009392484224
29 570180850179523462195142760383462311175216754304
30 46005054783649436078595947177401634083098592308736
31 3796493531399822142445109374456447920765834983100416
32 320226600468773542357070282258814317534762542150512896
33 27590522561979561266254925529761173522981201010800990976
34 2426809318856057589848019256338492392844349207089584951296
35 217793048655140932169121937451335219867698213888438758093824
36 19932294517892205319636238285792678062579009445950022445044224
37 1859343521888251272353765209083926693014830192792614360656008704
38 176703888204669626076799664254811056258096411679788558333692729344
39 17101015461431273047091927870495916821677904404195826801240370458624
40 1684618581631108912974498076703824106589158379661551995138452693789696
41 168852870566272329583091632835683876036232630227875157037254456125039616
42 17213685744256096809395240994832721119254841904352157628427448312502296576
43 1784172301818382343796339080040464903085430470964899564211602127033869602816
44 187950380706933304781704660987176146198065198258577860215914995997626241447936
45 20116189066566071111315438425762360369462584108866981222155836700354683469359104
46 2186769733906632020369602194608190943835637360640647984203834728808928295849713664
47 241368061872838318667359985903529031923872578626436996903842395897871668209622155264
48 27042444773841018192512708203340200234733880688966924584046011533476437866491260473344
49 3074514962938288063678878504679487065384345849466693645608221219865025560648844664909824
50 354610597213998715001858042940297174162255935375048644381668762364351927085244349236248576
51 41481620794058143957357408675497780757770895737855411095807399867098212849066620977481793536
52 4920139159804369278469809226051906561688174046311925240005851445363498498834116559342329470976
53 591574603340824060776802627467573221623234209764708202907950576391306256517298133720243642392576
54 72085639338310443224215590567499705173411641819132774363311215142225217204099897547315318975594496
55 8900109427580393836493757028589710461918258830663182325396221325829505417985886676556631893281931264
56 1113148212522383203011774749858722219773849522414532398675480781477999804390113609874078675577629097984
57 141003097491962321055453999267071980295055742615686851141578353931094748906842072157640979934445156450304
58 18085577476939881899336488147245187711509300515084227186627584591040684868723221130167913701119113372237824
59 2348427583798624841795132659595295076659258760804219358804699745551114596153894839002733235463254112166805504
60 308658916717733936480027879680434302390107159090664981490037979847880046829250485603534365468397090207216664576
61 41054031194388962873921351307081423392068629666503030308194344312668486550167309201575024512253020229293786955776
62 5524959728082703852426561273746716044161216553575639777686892737478661304713266789861071044914317481785319717994496
63 752180688183499098879970091414699550854346605201624524898941883064375426854583693830727517483181339557993512232288256
64 103576380619143814337073068402867839020914908426779601621182818895467614945720291488776252134934280854265720907958910976
65 14423568332661023226081208221409247566867933718808016147072074727687220879767754481285703446408670922012753757439533973504
66 2030898358741799168000516693742931793313445137098990352559828761314415326342875317624755939612679591253433146703981638057984
67 289094093358788878075953749607237163445739230575498451104628427471509508287876809121077932824076639587419790926430938653261824
68 41596789013956706656028571715630340804594393517206288305208381671280102564525123178300661992897473661007561391133809678050525184
69 6049030938570600826155171166487431847444314552824239840001314064219516312722938637151744467540610249957273702167100158903712088064
70 888903949098336990684009266319337647812541464636655097765496972959534542754352665488682674799269671694947038055611074578517677572096
71 131979420630848358499656470505342854618543098270477639851381356715429128416762434861052073413767514877335844161754872133082131266011136
72 19796157558315548769542609070253820960655990901786358203792081422100569406430119057848525382204593357469147244194598711638846334047092736
73 2999310325426735702282253736586559406394673238289302443121626553069915332882196051118851341522062767787867611707373248553828848294441517056
74 458956724250785343410639233456266292351639382941915647630717503450206656194210553748521503131201616073737381321532726069443364086527689752576
75 70921410777234823582508833872022029572297550605557109730999984664219903052903003868569643141678566749955451984746625695881765278841777578573824
76 11065859154370826702300880686244936966836328814303675251839389571000616064112960127336602637909895447185959137500520638251358589135462375517323264
77 1743184028389067181915054184484991791267209743561227854261515356116857099739854820173264640951173184766473223512479938604343894743708718358998810624
78 277205048481792910589021171081419162791353835516515585276343823795369414246510392503830180866701782463644703051903575627214510166645301502354730778624
79 44494828547641099069575259247504310954114819758046392501243122707370181232515643550436436099419046156383621621028960147444267677949339810710885922504704
80 7208092391545164730766833094556598173177956311322240590325809135530737892674355918478638930110310358879504336823155733272458286807803443790029452907380736
81 1178383372593513772127815411450346841433628570515508204987712280082281748271111922958304913315838933833038311360673016991355783259622585292922579488909295616
82 194384879031030959177112173769395693519433556701818848664230946015719557611934406908301802530136973957293018599019343477982165391027090652491148979334331498496
83 32352153162379771239878368974779506107044570061538196388529282755751449942082575680692933693013986990693316423338989656497791304060861450546653310902199832805376
84 5432065506130423790485792641556078828963241563665276239196952038388905101597886266437078772886003178256210683672795976994491435516613843637376521696583349956509696
85 920036716842756608912467204960162855651804515147373782675462336806045120494737119173632282572834428217907339581938522403877619858645272987064451812047708674299265024
86 157174428758096452087208800177526025867567771718087327339261452187585345818415660584416591832531804145858445483555043945595276176574960736905475089346474718502766772224
87 27080354142305452920998906158292428387278113775280874115764803082386079226606970520901306955998824796501113331452298413330738106427660317586359188154165382549144604770304
88 4705248372449193351914183423363985070816247741431086208000313484686305894147195619194855950589583438963299558131550007623810520495341826324412972916930981741549610434822144
89 824380001812629708633956245619014905160178993832285547147490052741921361895048488537348221781110634381356015887677898138351608468787592129798258992116694324418993454185447424
90 145629977199301041575562626378614014023609741737721315159796458579217417524129118210919422253847260050602814086756133633146124978375284364221487558722157762599198100765641015296
91 25936724309525311171211155452454075665472597052551682544294247758742664955868530533711283334858453634299153030250614986603014197545310853111266690056705357861254405890201842876416
92 4656759839137799769334354877379625450646980585357416967750132960798447505982517413855926380096761734181076668539614402715335099889513894863336012541584289843625357415853806139211776
93 842793253033180679475201928309628153410326284508068320477201112776658704374284117567562385253575829158503317273775382951118120454779998124279793369224113140818377046414549033016098816
94 153741678076714787357377452359842590377352877812674899592287526740922541063558105098464839465901115440690669339622720647080799710496552731280050764529884398736271344162935262493263527936
95 28265789561724292437107429281151401966469519639961690588901204838220401261910612992445429842926145789927307287438831328339799894788597254941657562620541064207883372507708919600316839624704
96 5237159948906497794120093699664256636436598611390690756004172171374739843618224488867913209485210210496964237518698792222950779979463885477475919382643091991205635569418333956414209538392064
97 977828555570315203905046189396447208311404631651528505863145018021887269052554267213078537252201021546696431358594723691710765186792188334103873151908885336078133191601763667747438024158347264
98 183962523184461653921171915208820656457704928059787183080759181897813451987488378315937148113015076051467272595119050931182001036061567804740662732348700958975593555230548088164122639535433580544
99 34870967767197471400745742576967337223090466048593101648823930506818273022355072448084534488256987193113257744390923200879302370899291135428909901693077774454172912333075686404414243633985983873024
100 6659406064183577342588300244982948050374192255009406298742358925156105644475341932157708897968822819025274536834358595358920784240851819668459460421382179934844564224174459199932096923586628499275776
101 1281189288496976221591754527863655074578932593390034623305013345181350621189527365578126602173121196048672360079080167851774893502307383695092146701203507980161807873367127301672382884250843192477351936
102 248294693251868933561791940145663078001515150540607942448977382688071979827165667551857504411154445884659051832978858853304936778374217101073304835460486701164774977751832338155739079290856435352155979776
103 48469496563370904355705913891074871313110558927883603457448078696748806163319394623706032992775556604044790976879344508991324826695628602082645367581519203818212080022407459877284019448003983029140692402176
104 9529884944103079180151043166769089948330161475000590195636295358068755835885865630756434666039712588556032273309180902215800648787148393249322561854213190436316838012640712879823675910204117980081579513348096
105 1887107151693113464288797999287568456728476099216207152122181081413829474048204388398435640696043626296296919617219873918867591025536649953651614454505113206011895865280111081781036996071499152424461052374155264
106 376328764018194485587258562720641853160746444599289631711392140762475490856712113569302845334199355331719250593832014102277767286106497873467763536576171494543027636187915737117671186055799671203975410321702518784
107 75574088541438879921738427516159173703193244351774311518588541339443643544616304376283770656511413435176875421560120024988714587375344567318013096698254981380559608374633866563726977981076707194416715216300439240704
108 15282213503075770626065086435087846535887859618563188734729567165529118534446169196821001824883228046724576261532477288008853886233420827533335024488205640879293110156969484352002337435923196232454613365192831663079424
109 3111581034830772760160965017012036892691959235131116929774204576327748223967278651739885081158254831448341132542602813399356345765630853769151563074875840201281867785608033471799388621074171803269106674538731102592303104
110 637869165923722935404407892321667496609599825146118070476034524264778804800877558578686589826801569035298997004197369741149565298160282394847011106401311568307143694916336473214082991370329697691648072176188637019558117376
111 131647412458010563149499125878692423858814627493046598610598842354582308901397677618115392875425574440913612142071096760522598433734566337918637946289067426958428953192495735218203620996878333727814293585510620146426263371776
112 27352579891484263933963224420980764560742228830779338673758587937904202061934141684438111847006114827688344286831836296914131890276677169938028711288824136043829766610239839287510083115422001602010821942875616655759862604496896
113 5720908032878769189789087775153332001988282558093037170123077335731720353435867198817791909517051610374593600119277260705619324988833896056977640097940348013847617495436061513680061600564708125637419039692312750999771969493139456
114 1204448436901694660447665028972376714415187671728883353931571842836235005300263123562395851952172911600736586490553324022963952912614572148385870173522578454671520689235797883452607262956331513195384906522088468263378383333727666176
115 255237400244538704537701056944303169011857776598632564804697266166210633066329332492761717153512808131508810544538810700857325768433354212370210895956136653552961021874611606112532835845290288291400595023242011805963104627213838843904
116 54438975362138211222633933918870817353839610557394336342727835280974790220573564370583235602051287754267596351760884519295872739284988012449641877932888283015959703488723366680275535176676360219503415846063741204884972689605477672157184
117 11685899994319734649586926799434487918003138850471508967303542673092531769923858429035953710049386654406651139755845169013075074790898460819632254778443177019612615389810543124571126214822425127162559947642872095089339521854150260109082624
118 2524517710065456735280811116504671767478225649649528457998585155028443783433738150218807160343585008386442294604320041229846362642931049179063983567315527915331130295770018202534151981523651286420780899242744214508657041445627396748616925184
119 548828328485923469390977447440585664127479033038873798366820046357784397622398093472802839718567672950119421744758118387871670066959671123861252781903900981433282446111498155391293697090966528456067542715839508365011547885951745268022262104064
120 120064503069356506621150976958422414616858489945330472473528747864709949931891647037174746050156388367401566687339405155415002893096606371338546102524258331945541273776754019010493399977439210956062019240991455070511886023549160091488299039850496
121 26429640940732647668269127957468121267469682377424723511254380431757371120160033899389970455804017588508682670956296746094434619010214035263682375540606156030256228833176964660839132323952471988552008167801871440756224238040687507651845753967476736
122 5853899821558657919857612612989965400547581881590401911772746911217713212022234473221004164534712058763627011099778131207646351902958268392312099891954223214987689153977070467902740237558918066854272374209588849654613420934754589228342458831115124736
123 1304535465429999528800244070224015049856711789772347056126173511484897916665989721508285400153915917180017336571764015500363129109189474346160083042047500662537383331598190407278841037124382436896523051422894876094736188687588424175159290232327274233856
124 292484324992427381949518160636693454717334448904710871489270945988856607551142950176647901451761009128946210443042656200989255117199306942203911277607103008137460741961933918933349072490977289930152391168316362412418556046056957962242955195575292842213376
125 65972849254347620122498429650982684435564339390655483404049022522456421031294833092670173067470939051236631407219691666227242887281730549742145160697092622613676101876310065303296258613481346185320877095192162355503744979137101130893099827949570256351002624
126 14970074923153366470971819198723692991044624289461203947932766064492422295781218170855923852277285719591307892366064988759636389280943457700140769642452866882365009281257327234288738346204647512293927529406766143030926564579626370315721091434802177766393380864
127 3417112268305178781127785183726255919003771457061786996116664975754797137062062571500109421537426803776197532675456003139768046024903045603584845039196199098251189118388563986391490491789485713322018504372194327385532682132049871169583893295217661285988590157824
128 784606336886229967177354400509712401971808777813933843648167905017490938584245690004771440619552793616138659407708388242065892843229574716745035323726118256707208395921815676852971714161632560641975632193747807337927762625265465481318653864273650825199861601665024
129 181210226990721966434476644475250974415167066780021416975246987464149975478748848267452531859757134235023136791929959635763411168683472336619266721521780307219528779153071945391244482170676951741876580584708750230366506934254783571119572243337929473494621282950447104
130 42095265138734224500886381191743788903938495658938197496262236878151578255652220626270175610904612883093765975354389904186484132127388813026045014002544088039061605085237097045042407343565044307821700921026665990549756317131727299426258900441380301842412133521331060736
131 9835241897447578962478718837546153862684814074907827158096332857135212098657350540448501199294679067318808545952793207446903578219082320664227624325348232688861332116704153091092129181805024730207165529758689450571743356949614265441034388561046220523636861686420986658816
132 2311106530214878652951801732205382365593435000711105624769307218578292036807208059640484522266067613991502497533258969384246969031730751795962023600806561527600119036772765757077258425183698735867869641719066420357126091568826261472327161827268654323669935182752366089732096
133 546160316373436741131899382602059043358422452429579225031206854818823766839017175460175577424167236547796352095927947487384227151416953312667689477749815659738021174259668035009075122220915703373041402159654301791948581491370217798913020582441691537063602670143229215192907776
134 129797991041362020649050602560382982102547164537260181928764736961724505895067847104482585201891854487183474175358097584513210497521039807253299316259673779691802511932332036852115466110080608388259433617874282361131944573548126326328971539145355676677339923922378993311831556096
135 31020307649900809875135045018139326524213632388366177453592224136202512675637060311837962215195293253319625540715893682340818940466026468964306065229101538470061715766172091455612026129559389689117421127238838519995651278464877913597873493469309698120923848751559013321741355188224
136 7454824565375557851955781464210503070769753088172913122848112704316563738018581120000418809527895892797057533577962801381158342839054571755025636127138954124360379377692380177695695766458560855700591472316645671973700174396844612002137822763026914648227035612366642764760839801012224
137 1801461937235589423107239176133332413402854054226099335731984973822073355482407495318177947307856235267480364427992879459749851123046965683472502217417744744348921292068551370345575190393463108636774929344361903472114218638300705992895622290630694075288107793323584948834502261713403904
138 437716043995258893287034349170408264135289959213115841194858478014873317920243946993393943270076500139389125832903582298408221601811819848537941939352354082279888697283740226192981234001623480675749510059455932420472581705621394149491753492966904811537235341663181761175537071404764626944
139 106935809602134190391087175414840290659992132892769300002550612046498524742123436094962531524138776994252012173023470136719528797115920887431251896167997093965695348591134575795713888608811800291484119276867940473457690488639761352511315720990514424994010944095874493791394980723349178548224
140 26266427958582867984614444186684490618047582689025984503215946126806818944669149715335037770035071666713620404193678896199036750116861595382594797925748237038905854945354073745326478479748679771008445535821163045925682931372611302966042511514299781557932956734755059561557578267430659760848896
141 6486494996958180871875759090592412106922087223143049635377086063050579544395541977511756949303039114735975995682742128336311754796167260634741447797394212630225141819105969162324141050167164034678915907759195336410870268774625783604160665819992052241809083834578718897923386035399092615528841216
142 1610403308550295460995190901664767947426614764032696729149085170189025446657270259749571278719501373086338584279904957117651422611989114122067361327301485861574953016812131508331085187588905868762639312216843526684743673479959480854221492491637965489203135866680195797881372697534491573601725054976
143 401938129962815722182280925956355541941587623245037610900539920464097043833639843033897252162548881108509348831452940378931448643305597728119883258010662807514180468094863912696152021966602913807784572062179598850155184764985842864620801207770083825595140527613390953561132334829413967198636596002816
144 100848269167963566244043602958707579765441557549474479457893397230440719384058327143666329799196934101293149529629625148830278746194383099560977477230748817262524642171961369513940823707725721147208130251007473440190249707690997987821731254440944353462160135128709471324874165344293024820210764072615936
145 25435910278444942586995578599519773340954811401700987170587110034081859031540156416618581193495592292169989291801036167677347679588540161607082608148588856501620330833292630620096280311332652298660734491000323604064434350922863882529304361021794227579401641958498680696814300664099835967897685821231202304
146 6448828409470059895349915168268936418815465692769218857106944390598377391011376828951883698568103693351644864519890719333561068638998355130753988324816259795207375778187856966361633844195848561890198940367578501969834252822224230713871897024944524912021607675324074146574959009179937307690626146111233982464
147 1643441934234478407128072574740759720672976508442101315959126180732355369918692556148257607099667763264489263830437582920584301620713442668610361989536552216896185513693147532829652761216306688808024588760406536610365207786072299315790228435707244520452412580517540401110623672628756539838318747981659466891264
148 420972193881813793018917018217701018773616436330947986365970051061383915428924720830513691303036598334413675449239767325466831518278611111311923034849682447340774147401528860960105956169714096303373709560362012237531306083277294671758786287523794302031399195454029384996449197672999773856638831949178874043039744
149 108383618814993233980823899167498969909033809133610505784546840082314129978201835782999585279584283341607208631933882715185253920996322232420854166611216256453015029272355213684972616332009325041869889910147789323396387093334433073748840016794494845479980582080022830754312500263299131079363725775713982603511988224
150 28046001143851617850661654239251280339161195198728729665656779221003182862604880409651355251534588832015200034800385111533445791390282937408509884117188165347495180057814605159407278811706762221883776746257757945174631031918321891084316955624380505899276438700204414693169769559712245513036556813235624871745841790976
151 7293926200956966330196052366089289995175456596742889254903295057627513510926711992477534318966829862949134247885622069376332470899332210089502786277450172016620867955446602271537024526875696263116653238922072670040661159907434040297351698206183335597288733412428193252785212011928605266056600951264487179241544363278336
152 1906431182853176023692004446953325871416395034029690176273530247458861359205135607328942576091386553162033785715099931234636355014143780479142997594992725306636583863013998569162343578861343782164619033084654691157586529298365362570373881241222709152278409569890031588527413902973729188112919475366602458845265775690776576
153 500768105103619507120163590075671112281509580650870749995983799937825826922997981799586197771582144930658478052202477799818669512117275327127667886919930266682767281683936736877682981518381369518092932698284129018442433302877659376553010426142352081534093952765687583834374128013946963656548524797091692069281153354905419776
154 132188759129336556040439276310320074291205680295776089650042403944607305177980382143417688244174444071713007167146945234455018977659407794180002035725329401297302659137260563840618786558512264126247183141341542230915037317416542502020866982194744540637898135090235451388437431637712867431677495946676417368932256226703044509696
155 35065616505923194103629341194864021732470996897031383611643855665131050964764428081532088838815300335636895745115411801491137178081411396330616945998506823236163910863212772800395556883485514003433810447938867019524813328249369588780937459387408538733389912977580187986825260351809738912658853758962345496539125330031602527371264
156 9347262362149702531615075121237502631464131930804358982488095109699171751364786078435518384780975547740048977039902819528195705150629750251969413549640114482590618164898878945959214260000910511776558010710852604772717388348860690404128483285822125911377605765287632569761911613991115738078326629177603352410432009240840281819971584
157 2503747124876473592859514374785381541982089901731820796926056491859555036390503644863580815876942413627561659711790301600392186123114847802364840996102865557486688466670657489997996402446420912472958709886154479884945368042425658282632897700707747772928616436892338138817895203013706464411926765720348623867531954975085697660411183104
158 673886577865493017562987590195681507597128771051379097788956454919458242666384784105989322753277284857337741845270985318789413567724252355885489851852356978365495172193388620823808908273242573363013899089797010933616709054460154055198189535000469426609850492654876584356896179806279675257781429666388185741618446622287669004758914433024
159 182247194950087764482170711277017413531014636370241484335722747278895282201739030965296101938332098967619500425790603864619522994966131292978333346190914747924472949651375436762934143108208434024437959159908286512685283536553831072581515496536115528758859432512449103833668970937323127347359626829585915216008056096761190200685704935112704
160 49522224775322928945482276417588931905508652481530732221005943574914693608496001533529125399397349086106982801461153255716826499962184802561531638738892843374030114338916442457988447177134674989126224049538389665259650389248163279075774480108534650778667668361769135245938743634924135646713590443085091864977775258512884885934236561808818176
161 13520488560455305767152222435203545645580497378179496559351256172447487911336361130616604408677082838615719197477623250889555423493004235561771374617662192732836955693934491590874799737607320366773602901730721269105393238337721736865161251817723197106724902537309098515092184190118021454278107787425534493917219575049689366137971714552313675776
162 3708731644395916918666508627647861521717002482401368448590882223852916983118096467987206588346838913702626774981238805931977884059782123378782507928128094496122052374460884643700216846873863833875854988675454005211816795062166039896846935650793226880850264824016969795936845399022697594474600895105407002569715543024166255393781582174475094327296
163 1022085459630089353606820612018176176634685578899196843293175841134941485667912359879186846092304677390305206741723457419865311223207284414794846485961939014456442927362291202699287957433825795748219130726084865406396319108449507003805120928659297075049787136947439279596041887337204293901500667219086644198438116953026691194061926416021406043078656
164 282986629391076170675475969206249290818206463425990352855842097855071241096748683633489552718626023752312883809264157030837518132029148745943494921044478847767121417806492620789594884009179788068659439012552585577874667306044886255209245361035364890014248284967700303111634978144063439322224052713281000505680031766863658370697965920779140658811109376
165 78713604468057577050834408937677187210661852526069655283458028563680761840716521769600382843723672582862228566591006633587023776138911942859209662988609303724833572639246932553528683029614770685224542339933078644284299967107080802196842336464713536970222969518165828809519846455821490024595760364024259022898699031549541545014692600830374211590033506304
166 21995167314001218301444874498775404491645524212873287424928396850171729092840341221524048341101369023560287934987316386066612820696763776673409817157260279256968743485410909112649441757056029391198071210241024263801628561685136940209326014680454361013384752941440011185388916117810727319375981956282925206636545490241816578797151866356752269346220890128384
167 6174287804559142385370280414661188291331861234323978142394035428569440669365640934514453584553136170094213381835603106392396369894765683693232449154937465607825410911798730256631213569397860064202924931647627591862180712707655325336337841172489928424891606035165855192592312917335857224245270238153123547914917217758511382478023019647308257295876819123175424
168 1741074182355976407263864928282726492132500552588013618480606963289929451229171838634789925336249419227213764198785937512105037945922522290039660554156702838666785838347769095704484153604549416166573647859589184652417193335565301203625577755977483087521108658968961618836876790236362404903237383284568805923185343819577378468888976093059340989866553968567517184
169 493182088173689962937069401605548172524073053195328597719651123526268402830083203777329407280711307305315033834220384418797944340151232698153605978036038364933779614652864933560201541042726104823383113382305480777702833596941645813457913307765019168622779397352791337137506688757973996560427232963045373905708525534391928099401504856818204932271996360891578712064
170 140328493675956373454414869687259972372498703792532193980085587780493824640101470973492640853941002281786850602756188361077190666560138426646278791724339369111713942820149618757113984285163767793390661991415001315620587596085805118312144875028243382390922955660247335770946482344714981137863171977601001749079853626718688233667861925364771238356921293111803192016896
171 40107172116769826771029270298713057801784274663980279280342482117697389145271205939317212476393693307419134930768202464929263713083481339069778560050868030130085776505934078281954977092839801421720663432808937620068303448332519557277062972547622940308790682107964735760735930966717691352835618339015421382488191259185021897684378122298260228283063449668828632591630336
172 11513967926358889548437349000196882510482463567532830857526995050252146592940707433158812965917360879694472213249735458133840589387112140704467981919628940693546130289439430587857754849355367177513120624941873498114401235201293205756559495782840878491093398183827390947534210129709390525080828171153074621999261670541939511213160001202204031857413370819288955558073204736
173 3320045924175093217857612734732018909911159697918393304571511667335395303688391776267771912123187365068499919220366959949229466979193780161933271245788502579257476962252149663858792236343570575882996466664270793052727245625381955115623626313589637221268101760338789687578679635509846261026024031077908125044308646378327185059693072644619352022841712662291802636391238598656
174 961542966849560023409230668069595196180029022598003296900538287614419505784300708029301246538791391357578566510203165125994276003478017830181891595826448282332997544530142329629598201750361458550070261765939732855015796068668810179620592713863753827612945079005169210674030461239188629522068589964281931304824026029495206857248111561813276564484181747088132560755583065522176
175 279697363874383418526783961261850821021066720395889838484209262714820452762554360223310408191516159887442707429991342461462179509430878459024308248100195988611619681714210430954141037447530582620426668542225334817426204874725638266666094218843476487770851079294996734580302495768789394605424087106977385387618967916187409081705760837361194940868402762610672018307077041159143424
176 81713306406712206798170901947186040651671555005529865572175622308208088261936885075274417120886450214477298330387566216040331290819909582359124744275982675096552395779204052480751859368351813012593790159898849410701552874384465738119041206946981044507087186816869607716454685875741076250608884127539558197839883332812306457565526274976170853611821565099757011025731093834407870464
177 23975722404642260941001276844821310270775106685962941153018589506621126358307290238023175973132973012040441595365839381571900440285876311391995354024451143375758612010461298999490756380216790085203323456052624975880156183154047722710406068151061981318510590956821413585927222252291820578155950111792776856642602477534782869613771517191822337372991902648319994268405680158944761217024
178 7065046295845143002588098639701178313852354410289578373599268721463170068845630738783670447275531795779370229552964575282095116085202797972078977144158849777289840404421908950502822028913288681823019316966867908790505357604682115090118837595314834551599778412716223416948492541458310684871328625871987032060435470661652675739744146484197039662561896984461297143304280803317889235943424
179 2090801057164024431837904642427129478710105180638081748469370352512742151880503367739401947652862986778203929559218726931394708768677056566449957151126054203707547794586713529829853031311882085619244615251489720398409614366479986911226158464693122410132288074344289446756251295007072348685553615437444370430454862530432717857890037957713237977809134640388243674816084874109423855551381504
180 621376611813351941284350582243532739316539836020449583928133982495812806599856394644971489647593843450519623715684258607714262405633715515508900755008601279758869198184676733847307189060425797559283530174317518848814009228778534783657128637402938858940644168845361211324544898958967898123368380679070893787532221599850171077218343251558218133022461391725837185399091862290299156260492148736
181 185452118013492855424205771259208402205596342856209231505973047853331792932559869006034397941777873879415662263147791656894528242243763629833653625958490299727738124939368606658501542045551151078600713951172227121760427287152338607825333079175936767507683813474009194788197991787429911999325950501356826567333994764438067765227475013062623846916207807779055109450917191660172958110845832790016
182 55581941333508480653441213949882947019089444928852841353807966652966427642261821034109877763678069925881855496768002741349293435918911830966821932354785611547014775774021351130240741658461528220177100928882025106812336362883770360064828554643051846687809935902747554294388361050469742718069471084510171676586843005033366723011559491224534972353520871200739525537792529918615939677403291840413696
183 16728271276329081240864316026108706497660947405208892659714191909104218848860185973832541241558680760860756884997684794809995195328003449762729031837152546677386077932463155694783695402095469417680126293996493319738507181690334885147662955153347939143864827412848937114991262717227830081715199711214898344958006388643206930584095016720843515178720985013793354348662740331460372424868765304331698176
184 5055619394817553225467935550581450754561669730327555863874982877728920563522651845979027498395676268262165415696446979159363274891920845712145018978884614486012701202823403973095104786003994132753796239361683326492377214319503313605905047148732740893335029324211748033255310713505295730392394176411883392732631242094540370953583846128546854112416308330154322407467837494126901187064758376949136490496
185 1534243376905080220995016749105873405919883969386151654831669210282678895258888646830635446641155199231675248787508086794525013337273828245899993304070440196753158738974869831064006549107154821949955777055538940542196796190388511832844985562605500041048496753254644396703272510046588203060196343175169362584748948205520082957751000506394336956429912615768418260779464133803684996800610906358051109863424
186 467521339556806678888209818754450619577809717043027664072132076242360662993217173039121390996347992505611219685999502910423654005492530166976830864016499491978860868676981667526035581583633351310539823770378997079168609492714339091518109829232515049008024575358648606065042191003211029392683290392872095838448111720932621906829251512804541576602841080850641086639895355539731115782191503582902242166964224
187 143049627247619419289344367908782557277297185682954891055763872114782165930619461403066555269526448635345941999561385134769684960162785130406996191016366033491208583383211327212731653263407787127582352138914823823301672935342957512575214303656639680798170953732074347116215503123719994890210827941701741625900101455717648385680710573235607047234102342042584964910660840341371201680543874948790059178607509504
188 43948195009040799227839357787766315186097572893226459332054504636250312286590641109648755246638691077723346561587111565560987369280518625019927971960134745388702324404353665986262443591262705736964016485608958068992199962993882149113237659878619416892392366521195215872623825866365984293944490570256306043910469821010588153302269512039864828326871766199621554984711914886068011309081799971540646748318800543744
189 13556743523345388278778191190778745124101715062511153638456467278755215208968397987093981157321012629347808782165576781313572795180338532522433441330666852184273784815673370940635422138944855740435149542874892045441455765991652652392610933532226849612306645490022846723544342387949159862026074576898423948204194286532812630956597865254716724806223479983240958147025454434427041204816608824981092312387713996161024
190 4198757932519442035993734759730542176388591384326220912245115419325298784681032422336500121752904160790325037251530872649512807409907644569879390327484327397551498201978079313599171680931224226860193095805473371364191239569369527042096097032050391516742018149425347490464944708948913271897938318613629795465242711804435983511580962182539919797197307572024196591463955565407249501400451029385696444548183582096490496
191 1305655500003899640581557262488342480085943066351095652368670187870358848589424420071758106541405683828761322287161417037006093880160891783351587970115960519504850278371046624117846124421593992057862868462085438502327766084295670522805643580727327829845664652055744210465865714109055239520028787096578012897310878682185535314764055137681495989583799183143402899821167892572301407717659217875188793955968194284686934016
192 407633578873588350707430052322103778446121808906343111239220141865854771268202972799502868073743306158310235630382114431135810572548032842175955132113533969994032080624817585702082908328362723756517953859443853440676962436204235446226664886596215811660265406561043350703815986568923240348686745105880961441562010715640035197195475913494572016073372771288001619656192664644257181966835103669757696045421601857540693426176
193 127772163934597139325972829357824161524981951071671697429233104889552707857332137166830861800649228633268847817542988393045190180752000548035322160201967750355065072895123094904170971308630635642419634225020985148745945234911464107982546192362009391719704827429595886017422370284794902735157490318420198569547980098419957098028402715739450598373410622311945141859142321431216622641418646344801092191270220865175989902114816
194 40208599668691149986832571239088661146288860440237072113009535913229933910830357433496887359730089662389660143843970946913620173962514500137967765433038676810491216398621579443881993788619736410306396919821452398418807459695728392082818395461756274713225503891126564048338131193728693857710184072696696940964734898820233718510522563371023900864969959266443410473092302054682120387314444617624791983998724468375004916729511936
195 12703096103752814803344954531448828173315113840952648135220070466715831352802001994664858061415130358232299234340366799850327330165450269902522657409261050727845788727277962772763034379046803608782962895853914151878011777378407393656791618929322653900342572970737104512721755048126478957957513645093162225877433715177004909935409866290024416858755650166751029287955526193542984793135435775022066711282477102550806865919453691904
196 4029023283452696334525240700591429266568021362041480893753784122999199587818323065804996661658129143908854988780518566409594949406535280849017369180443103223203443051558410398407830168814040307601275685518677931477346171101272428360665572415250780335759045604436908322470303295469409003086384719866472258211295281655034706899035420048382286772257316195036504633936712152605970912817321088881734857898127511914654427584110069284864
197 1282865815512765702697308790920398419114646663533437007638254761021267361683817224435761566139649069127947434803895713032542133237437890972965417496651343917963987275945795802251586110827602786860616866577905274475448267838205134653259060949744441611635225906265405461961676268208912767569366361525272124719847843038112121437429320930684429524084273600834334107377707373392806816497936658900044338373025546752125989977918640974987264
198 410058421789874760597075841029626035538489740519299221594860805905508490677542328315962106546757062985110809378460825250430332936916162011050191798218513596930880145572429363535013922676652308421571691016940287838360089969642603933306758153027140921921347116244284949239904625047190903985926910388791101372182597852050414776387863977356256059945692958387323972810644861801160960498493303555924013716345787741241597218129447387024850944
199 131578567210331871110031642180416560890996280901908776065287325514873830938235215052139901090420521213306964942077629160626373904964951570869913484264534551303671462477147182281348227427840875458039130748058764235316734866715429874287357247111553959606707519395773695710701585467092879760190372087909602149199840922614666452052428429453559263158038104670717490098101966814233016656009207862123264299710813731583139545473662455271521255424
200 42382974155119433664499614708878385617130959146392865281629014414560164113958073739569954677005091585058930002335041855537918263289502066303826833190664292047798692838959121493579535073718282139539324178230100574362728913715161358443313026770963230264081815495486685955528421596499997923956397807930121748880600799065078851690685719316657629387152733824135841770053675577602660813648382002238331389935468854009154713061026867795916201394176