0 1
1 1
2 2
3 7
4 36
5 246
6 2104
7 21652
8 260720
9 3598120
10 56010096
11 971055240
12 18558391936
13 387665694976
14 8787898861568
15 214868401724416
16 5636819806209792
17 157935254554567296
18 4707152127520549120
19 148704074888134683520
20 4963548160096887021056
21 174553183413968718996736
22 6450780768567880796531712
23 249938421576085051991450112
24 10131360200786391088613318656
25 428818169260416251573391486976
26 18918000599507065130143698427904
27 868482263421718348424928449277952
28 41425857777690884868916692361052160
29 2050200342399814794093520121588367360
30 105139971655142675123834292057111003136
31 5580298419443501479431403658417371217920
32 306176013269684517901066961755459089268736
33 17347895361922083697942479635872759997956096
34 1014029697382874416854583076153712421163040768
35 61090717615313660547326916487858867220074561536
36 3789977749839741337847139745557748778331778711552
37 241920655717964848189435435991515946064185805438976
38 15876034876653761147638725986898703849338320357949440
39 1070336290266881787918323150222116422922260506023690240
40 74079971579745324953656317579979442796438613942702964736
41 5260082861666108737802317118622830484973673310896851255296
42 382929592468965608631950933206882918293165417881653880553472
43 28563840680765880991047576756251025962062740087068323726753792
44 2181899960211154052901663216270521603090499990894472936476901376
45 170582494726057611135968017970215717097989015252019410212965318656
46 13642285577618033892245402060280881631588929670647044895645424943104
47 1115512941142626726361488068152220035032641089104959645039429054103552
48 93215490827583711274815694352401914720184232371014265268974558747033600
49 7956601661351815045395164043892567590302155793540645910994206259255705600
50 693428252262016213018117617403946920973567597189241199660333593102412414976
51 61677387919828034877938910867913652244090423309100805439970325813846553395200
52 5596601679220019977168579908671080790297464842124803408700914133995692476071936
53 517877647739092145282131386789756440749382033998084170995389530056598007647830016
54 48850738819330615762065856010444364929842067522113325898454551362103083529737863168
55 4695688736826013518730608995415755527761971499941646781580867166397660004332135776256
56 459790983097279544082069358302937365620492950784437782747445311931719945948207421325312
57 45846781532866235287863038396094840491829785359296616993465148087620828955475152056877056
58 4653759858102722467881606167480247771985589014876679940692288661257972737384965364210728960
59 480739903773561896705228440509383656174829593276519833230243105910890544003565630125150044160
60 50523857323953544851177926978446231944922387416528497091074199395385159277072933564076750012416
61 5400530426043664008681800713934118143997897622969341933326633618111138853968364513021732434477056
62 586958767747230286899057416650126841381663249137298973929085866156025603933417237082145252056236032
63 64847270706774244682914754312570737526392366502635025947566903556520621734808912503236118345701916672
64 7280718146950076576973378718614820484971370054846829366611168343788203441051472257312324245726424989696
65 830508819456027643244421898376369412716685200111712012822562437244994355959822543912515913958537125953536
66 96226425477527515963805553930018738483759474284049499315343344383481096187013426154600600810429691623112704
67 11321928091299383282203588317753905819737379049424462915503358772660692806451067434613012800941659052889341952
68 1352450483121430703876290479193060117559344493450639847431580851283724245186751513847922915010949963551122391040
69 163983183264754508645671342540124014661105744022299548333997483536536406314448880587334251524730454092373913763840
70 20177116517713052678447582987401729526507771424848702298853683939456743227104156374915368491792206449202874984431616
71 2518885251277456731543428918573736129238405368231360994616160822220015874326771005659720312762066695449266933024686080
72 318975578190614784305327760669534746903910109254079283932885892185555485121086108416291054616141831666257913067167809536
73 40965574492292970639140929677536827097546962537134822278779833214570910311685891692304470719304103772024320118635402100736
74 5334680920840204160211951936321519533719118093084560621757541771981610720847108537969975341325161774528110902180364595232768
75 704276445683488407176766120346489178323983208281787447796920085207485029630406846899761460251789426269827056319464545322008576
76 94241665957650342205842332420993399860856449957561133638474952838486593360949932807487864844162066540327550344074007853842563072
77 12779966522746501343850981416972411572475010113270938824363962037345835990452235118586391238850886664158532378506336247426146369536
78 1756011657613134239626417105231149950451774103022225838022271691377463981913594598432162921734544767986078230477326067830294765895680
79 244434165629967810793505538341068048372746695264579557560331568207842114984234364769585625106702910305488317891998952894219307743969280
80 34463634372118215585069223326952740022303014882147253498568169154246344638978399110711102515875228009696148245262670602681592214083076096
81 4921013195737138271401830975146134087707675907645909313536193946089005281919955460769115327216276342869071724301210893975116343921151574016
82 711497979376216910190562536361999666156914678768093444408391476279106108739821337008854889686386878149749131639772758429168171701496700731392
83 104148156140240088664443157547952305201173926086159801049642148749663207775419980148049160805099621914590677982970754809339397178620096389578752
84 15432027536050375773783599491929353235938857075086538810772702219336379118253978739967037924326832931574394787999145765483839085598781527730159616
85 2314324060851525293219396954021896840672074307578901121911199224437363721404420946166224694135611287978780747681283776833675166961910324004300783616
86 351231072980705057758824881154878483508197584127660015966022569141640590324146031917018146553647157339000771672862221890074712292587771738372077256704
87 53934732960108963206802312026234891605294935662991213961155420701979484698302864041923758720953056773314192160841613716459940714094946610755928852529152
88 8378989605252892214765042891574164944584567403830191503211504736949594490165021340892194727628301721525734571158447878436763450755350999532893639257620480
89 1316753019451040022707877096742529695578450937530549319483115539324482052323571361879028616798943204518455610303260332511254453173981404927927153351280558080
90 209290684408465220440112802370404586460191545162586626524799868503171425820626606979227719292915240481342907800295231475004231413799173193205115937561096749056
91 33641317856987487331478766093101283573451067446143463116653024739463203052089032283735889604791813170872574506077263443799122270805576385105433796750420276674560
92 5467886379595288199224685764150870785173512848646681585718553199772411949039293521039647892402634890984517125838779271815120712761846298460894814166541400367169536
93 898537862544873356105080350859936580477115363108770697462340241274068109161554804139756555964854650330712030434437547478372569612457619148202627774501952869688672256
94 149269779948379382827495406578353188186727208459302425200752801696359324673821411829582510235354362355898241096698037012912084196087813683672809179128447812205772013568
95 25065439054172137654676320227751295700633956333420401020529869344782772906196750356628440589118907177935419162491063412805577723592515256199180781683399118139252063338496
96 4253995574883567891858983791982388391779427066978107577550435334743550098235201391993108566105315449245907852056118659949661425527391218247394921069880471383753550653816832
97 729606121847728343455086568799379736741636749313400125191597019746433218835201437134300337002094867865832223586851138979862842476281934189933715701530758929119900553409724416
98 126445115604173627424551164674351681740465333776479811271015434537312825377386565663097224165430964793926198329555316007933753812833675434706955122427149825366414473578518937600
99 22140693192565284421329322841182620397983649814863083611438129538545143320736487345406848979126592388688101734141270880022861505533778587960844311636870452370007399332388116889600
100 3916609759870193186678578836157128761576038649353141208463961339242177590540086186040863877630318252200464733624771073222979579305289353896978317410055283734706864129436893656907776
101 699865534585163649959161817365504666197153742375930385715898703834754686831625722062757829979748606134818233130536120685402489229259669704518569873683326351947334924975606353337778176
102 126316565168488421577616366194947388081959482842457636331151527024287078279123379557704724821479451808503073024224581233764989499861461364199025935323471613874221224371963769685962391552
103 23025255064264501613349858726143931598862571297332974243265872649395535676812079452013706811660674214915029898062806910289869875778458076122751344487097340464201968447600255323818564780032
104 4238429074594573160264179702667269341350072479691830366845687660679433407800263730509558451837969933020670654455105389778288868170586362526142365784431080719552658250677673334673900501467136
105 787808064868854998049873773286086272749372134035627346048227282363929968502763473662022765123850984275602954647117249198426451299945860179765094460141467453514328174797086182793651219538640896
106 147846297816326768566631612265140269765518237559878777466945406905269274715477008173308308546395867285196039820032928569644949682906069202858626064541067075229581585595582040156548835530038575104
107 28011430147425902247511745082317496251118553976666438053503543558522674797190236925331495946341895329999442095790553447594105018174512554221269542362550640904435844541297288658815275555516844081152
108 5357422848492243479770082910465041479214355539637361121314024166311807531948311811117167615383239757691811738667265918669386012467569594366566225701782201301265301595116515979252718163026104989777920
109 1034270475755576087670829567923064092816708381033266543518668074577152164579406226090569519350837302351775416969662323130162833212074576258456176629200018768804090666233290261313385792090486394396344320
110 201526583020223944053010484163202292679824456867694439835946867075041247465039646216457377070105808502144217167559689364440958677808990089435710589126647910343458520114250382947539609909985807077312823296
111 39629054244903616473499813055342089009538126817168740882046949306226735338588876622626667327270262567898743634154017080245566377870718105744374806803801838300408304278195084565044956924472338279318568304640
112 7863973441486665668419754566556621869408856419454217092805574386634470020626224148820741916830978708359956966702472853195523056413028261342622833081568984875096168957979363026452870933204658358392107812519936
113 1574641865427164539705508479588894128024356842610070871618573147506796025288879114286875856515462378476094700125910239545630276079737999589550903060485613526599970447781109321932370649603348102135570633196568576
114 318125199275509004494254546729541391121716359914942545840451083104599766396959115329513934057806491956509858184876110873510965753802518084984011541751508779278017134174387002312888985506128856220258912209698029568
115 64842027327794405080752386591410184510041386580041342238097721568341499461257160078887123772434679956016535537845390110684331190790256886243450998312407998780683230836487730631450198905263280523230174552311795286016
116 13332870102991614799663178560210215977772318986866983819755451481818032801218236068258016419814498052921968261847914450631929247301148090860908750794876682991432364294670474852031654815977677133940290790286302581358592
117 2765452229562716824689567603271643215889386469268669389769679961478532304518682097509420015151101259382528198280033133939982787930998989268791623142766314011949423895005206884210373236055483022050516449695134411911069696
118 578564248693414677231916487374449709863773831339278746588782527093420248306281842703422109198895032495970925766916718672915341751899281307831400889474210988830195824982941436716558441287053283662747917537014368434881822720
119 122080970274297895659921123294109745480697243015123881298735087305872704612110848761493976993466529108066676402065782603084220107843742256941444767895008198582151444718246846854502117594860209877197187601022835581753879429120
120 25979085781538409958553443850296385752657708805514300243423908789981179098645202743953488611763648925676329606176001637394530123120497390234155783530125656389436966209751220948167171302521253576861412757026853699218953214099456
121 5575044827942164637248941727936441395287305156097175727263829421424848165363847657233079026980884270069134615007264490444056938054878774272586521724985237176831398114909096954955442056214966205114247664725840176900933230616641536
122 1206399314747035911599417652480995800227329965894787751873135216845030899964375855619654561062454756397737649052219710728959141240696261465526990310854440286089476841991382253419573953265737430124144542708111529989397245044312768512
123 263221966802621152204763162910386145093531533341175632512234228960528044633338705608349096344340587473419559800208938270147926791260354120869209628774411243563735593601748746129702684636406632922660276508733588981864334419055200960512
124 57904472466525314315092701703017861864451553655133380584910759948165683457091311088475378931751542021674440553554869942177268738519043380764788129722067836212479325272166166635928392707855146991902338229422490729501763139073739908448256
125 12841983261897302781800893001086304122318831952761476641446562515688042933992090478981639133031137996058488448950529062746610893858581942167105991304957388190369602516068511475083346194107439397199698015021823595391846373802099236589797376
126 2871135213352791340555577019276239903870365817065003764920208647423624854765990833725151841498632280372315078308198452989958357403125986785987419185935127797982876376304175634987164653533412976675477908688786378605492824537906268100209147904
127 647066249680801283379290638616600076177288864984296311012668408331395368907673742867854129801807471255417868590409832118011431508461926507002744240210075890923206263291423173757173884641367065769841327074192695652804709079986863038378071293952
128 146990697642579772374337730903198451139659256571777567177283182419716297957866133977872229925739360484235195079129483729425253329022620855170101170427415641305349618392816944429866072471670270567876043390581890830317423898531847010986719822479360
129 33655018452968173819155359982482375953881905492470763057698854627562718441623534171590391558160893820392203712563180967939732794000318705537964531688565148501713861153855081103160397709808577700188553820163553566485984496228671306672443455239618560
130 7766082419256971132603021472706384039173663830036240051611040074813560391204874132038139022220450647158124539944316810797232079134071391562334955781561370684200447583384148628290073880293982737426935119282688550940897164373026481422307190730009870336
131 1806009594549533028838858021156543118512574251264600543782326914691245950734272840831108130496672607052802930234028351248403290775820548243713546924327516713561257362975517417280508679849059533181792392396317534368832834644827892010123456835366493880320
132 423231638929657607665269101709650322102698522185182294626297074010697734820626627714190772240573773808874192507481138926093936674364926774310084662677898481244238371676605026336882512495457047904771688903695703893292647907792838236321497520655142785908736
133 99942619582094739570005840065400213743933940271201878940457399812788365671021260347063978014654229649355666549693677952166731775837325231935389233407497388927402506777555939381656719717706584638889758374864205482030846504154079309055453506966980227755933696
134 23780049829475984369398215581345351867278239871337956795731414439080656370390919517914350931549104305537798211414579826512738462714004430766305388932578486323549983625544077060266376216461156698222790996046560584833046025968380260734212004080781807299244064768
135 5700848490689035666901674977491214316411756252728364173088079478755327364130945103004376015281329066510027542199936857290033753647441129529391925174026565982947004115959150980603471477319085815275911230097234278628967918682217422449550977410404884442691598811136
136 1376913287367753059034710850451329588824096482511655212029086804865809693054490979187980849235656974249648565954659168232750524837561948315356123944910636501687996602662103769268391295381060255702424879784092849544551764522795175370025780895103324369605122538340352
137 335034895065239554178166745414891164312759436574853589516971736726907643253006500268950786104428317144260644820777323281846462005640246388113965254043481045798153523919660147522304277788178740280159836268635699764424659007456785308186896569173122056392866009370853376
138 82123266193802287903674325423019741524730431359197204682390153047285435933505552152067671108390937639308018840321614898319559317084117711056618631060590789496735374567540772127061634298598254057947710167531333527113122409407351768893627573955573659654398291456598999040
139 20277378526600360258286745119838873145512729640508589238634291730564919994725008647491482832704677641747230005947022124678957788255958140518803187431382418391128683478867284376355455695757667034838588568870958693693402584986521629677745347257144549810754921190794293411840
140 5043173024315727006682914324147901985019336745369375784730644529238319991462246122926270930860895318068641968351366957237882880422781565554087800088917911743860792242015492566353979338213848612081645846486461064853932823277715623684429937126564891114756947737383316421083136
141 1263338600195330958600847361764260729562462584534468375353384654241813286482253014971504382409536190496210539875331211979241889708160608389120771307823276973262985864278488066645327225389773538003461778920701924426854852858923451966049029171675150026643396292356113288812036096
142 318740460320197637569675625465188235864651789650754491153504227168703258531208323797187443377678972101345276790108200394989128712918358481505251411113532364131901740207722280367192475254677292435008930087398945752479947151891496573931770792090403586165618932558876698405106614272
143 80990516521374828914426812478999931111589611938406520184778433072580444142907196771192527181922051879845603726266461878001241467734860356612017254132966024116944676023017254404240405447498183347368793798184846244434746310079406442031108397134714882840308618968392935582218365960192
144 20724735959872501147189910453819406083497711411354299452298120167855279057493731922616303408943595698788725251989908583827757747090340297575513024314561401768223976042905190530236859137699572793757253797186637044034327779816598142908173395813282945047654583332821468914224987925118976
145 5340480477035080037458914229402712379647130367400455583443477402584819594332829938648482382797726369443032526552120135348084982261530272393082753124174082743935898304436020846624923154071150792209485988431014541691159257211899238463522855048769302346775464709327668187795008215953965056
146 1385756951869866000915771728979880271933255459593338013879679367843473373811149074750379017591218600051324748700545115119558088076182115163602860171446242231459846904610285780870037340491606238916054400352225781664783304345323086092022106565761136526663306609279676911499426818496453935104
147 362066563473961252607837054639844810935685461177476652317910012574318207914101822287220045330155518983957484565866647889616300707015098923234678121530302032651677612159679950868933881626642358958178869850386099263226971908590895352192990191277315962808862262396149761363223692755688648343552
148 95249759877521643408059196649510378215662067899565039345490397478735957494132746821829124523852805288273225594657457941955157251671373592030506076856456803172755122858499543646985413591707239791149835659901205002717396707849738806677543156153390371199782329787849521641941305982013974301900800
149 25228605702170807253474185756450445389965963540353698513019410625076239211158839324194996885962831555972455596916356185898623910325915463369272127520567367021700523004298104554617587932113627847058247719339614343912618008321223271541644633568329770044786468407443680311371827163513544566951116800
150 6727544001211540532266503032423533692563608743771699772139969971254354582223759901372901716280161834655675320128877517114737869160131847121034084605698998560767740002238299754279522268953481766861371624820725549221600604782902260354484735764386281803398323095979920390511006841197857464130706866176
151 1806068001068387366750799128232601679338246723923405600053100102987469858534311355229818924299885649903990059659878499523836031066164732307444488483545579201652240742329679039881329396682806727443647177244764935966026574233171493796255767200264174566753852591761610343707732590065075133512989383065600
152 488097384602587345609502583180079611082246376177117609108945635626585368989473076318913405556197045438616653116990767069449259133614791961305304781144667965172473718090921731477631695844627901694273029179668820446861606771124271038372416054348205680746073040778291036480068722488309927071173745297063936
153 132786685098132518372555351423322735710046263823042943270021560190452912135613680395025567455982667088472574429477238447556203073290138280444604013800216824290580065605158146153669813193239251565042810320109508088145646791668139938926417013118665082453888819129474563454224147447378222760175367382018031616
154 36362968623467335197972026752626180264224113306590266164590648965745084725274115921991559305715357591303825392444987065276827572040078064855929967587756890973514216217229142049623421393125618521779577117232677542030798796483124328847451220495068592379788705067143858861789297742722177511008196236408329863168
155 10023103628334162321544524136628097327028019275215970459976294853729525670363723648773329578455003797478522952082514929583053242069807609243973577265891261300844728759873858244459653442326252306170364056587382865964602996824887892627391703477827219716659618937272320875074639452962592083882329617384182808313856
156 2780768105904791978143118502405385636663863931976197857826895313100415446423215037091491749969825259205003262376835763890654011336756492982739187294687787822903464409626349639351236796105687794432202607332049534790224782581898270302378991680989664756792434393279589488329976379882948259087366524744004779336794112
157 776477372908240275282682324686335735921093601589017412664862175126178958425755121605571004161027523190909863571668948757860981795010007269379475107910461884976288541768726528239897673631597239599656720988946637906806814077665472406039921722505702183174949646401527666199529318124273764856949340506029974941341843456
158 218210859791927646968530503571282944503911202673979563364280300450277766621850765817494352702176528272909940556586495251712714700623985614051297202136422672902628363702736705475160120138663409439205132318403031871866603948888273001446945608887074526949536972689358719162972031012332247469456613806312713238916691394560
159 61714855582688684811549453775053026752859451494524130977723857343252642028305182808653659936513649891878808929980879037050250237595025367003848392696837770487502428745072589832049074559323136951128863185084775617524395743769885414657154820189143241588804021080287610898117521244004470436059081900501370049154797807861760
160 17565130235568750801287824835329217256562791798747102372346269013546047004361275666262438650101038167250561426596050827945383922002945790256667645746728131298839661885508077794727385847114792612087115881939738343027866255412989305806573334425825824763661650152324879612977080022070829774356825526621604390791966342372130816
161 5030881083865388498317754632589802482620821879825117417255534420434278844793585973777839390924780918546361615949032263595209171686561629608189870395530358692435348625196362841971606423073537569080673865123814945786257025581206537904499833057454373759342570115411760880217484068614459618912483914860119060901584051831996153856
162 1449942187131137775372316729473540877942553597057141040377546501273306775924624771372977894933088683099992020603483569350975751538208390342034027963486158215999433835149884835707341459312571070546368367365055363331936090051230071860546761699421685056173521861766542715724621089954032480222859739828892727979612919955399829880832
163 420488792370464708340951167346068938622430884502649288212063597922958149794747727885303611277984531629679000257128009536107493296996343600768319849249395626037866985897383673555889168613963323413059509502922156357272777416988153189360835048469979528033186844755730196461915504874875638973923380954571762238732284468366332838019072
164 122698321951279509567538169464217496730708212227332293727857612480352281905911999375971406348482952657323786113115861589435537131591235875908333923317549282726337175518682483642069280290641029115443322912882591104442846768174674616009229378658878330111353190987133079152065637500865732148687827019418238113044576666441194313713975296
165 36023577616424452411998457164119926101988173217722009812826822438909792146364339826990625100086425680415100745780323791153734224323093990851566475244406463228798021561114156642883205129066719022556393190561793063489207787364658800548833402788807860502165140188518119686001058987911322625970235303980003945237220136089302075697776295936
166 10641009737147317055122544278011641394156269733296789882759712193055220647911997522170712601489053298645774916846571272418909401513866416696968788217811353212764885673269821615354649628952695392199803843135813448740611682351286481723939763091445715787967215192348713954381554919503859525082076234676591138784234081125485683346967000776704
167 3162354674753707393480715139016132750187413348689080373340303214521236001009383835027400834238118503174116092170229056610750764058470661273701714009437687558888269453710581624353642230046028156673402567295686430836786405657245808431881546200460471561131942035270142589906526753880160539847412079861249128157295437219566730167121815852285952
168 945484036266431535599918167807139877328712872514019490691967748657949113520847523847790638778915313676464351348748895090699955898379423768617397779133745858120877786101934458688853101409866910777604065440068340649113728010889593229556720855038480902367415635292464270222921361356126056619440822822936002376536433307626381155470671211648778240
169 284379346576660718817255358834042954361973992454170961191927379284386437381092887609440096127452990829967990781956152037878162453706487310555500647367014922547068699228331729065628834745306679388195695531412092965466808211751065811314967691363020753411944704589999511725910240478536103365400002678306315129749090118782262255832330797944185815040
170 86045201813224219167855620851838082357551793813578376252884478748934770031682963803129380914463154006480253185981690718674293512443754545962988681618869786237444711572335116357032805503794280871957809162298168521354662562295126040821061296858517566160313458148909686680593228701461433391040630722937622001183595380444575847384301361842827680546816
171 26189350415489614732820100031192649000921694284618411133430182138570780604771525639021507002894437748162389837647956290830293605799213232413106776801650693277960370880905448265411922492366575502006999959893050713959228884998220094922613748736272907819543767341267810061564552911395498637575636868864737610203282392073555961912664941216343228132884480
172 8018204867816043810859466444339434141502380278945201098958021116125028030099343537287838054108779100375355786923819592358708304931146753925632307901119911413157722366127631139401715412464299253136699519929196840139491410750745845999102388828246125580512384690612742802165883019193393332536519324200021476976439088035451493290542805770673814159843393536
173 2469272325107049510970083691452343445360628809646812525053546207797899398005785363591692915976772614489174257321986445860608245140453164037395458245340195779070728445807651957027852318393396364733146140920206541510271371621496868857336205898922712116505824554463610694528066856858445229520577210800631490298152027233961785984930126545113990552894975246336
174 764866232134517802104163628266278557785450785746615050839451847651111377805372162291052352338952533971334181655127095329191880865430016938957476251483277834902361865232868388104794315694456445547719043514541182709389491941711092687728816344931816238797049117123539181442552281407462431042125981290585072043316019159611989859414830881708229686318588932128768
175 238293422543925498514414964405028733509937025132441373051572673999749778801971008457223626146985885763152333913733483345209236654403538292086749893469211820359808858633128334037909040742509860088878952899729091399353984631320973131532342596628615557749994608913662502248441707496882241000845847411697084384033424621795350856460120892345897629011203509427634176
176 74667956920662004420678530832854391174841152021436505588659797696963205064106284409916458989991892532807126389047069706410710267182053960240069738488238359293669476481661454639414818101092743271833002664974817358000858666611728005237344458575037549526440738328876119293445219970707049628715322890071559431279474772221094136476478517303400829173309850024119631872
177 23530863802390042269706709906103572361163106674517944271337158073058276458549578820388905166482461345859930035436470990531603735414966237726410640906274064282785572144407486054168130282853076490821294859550927340550935451545332951641917919049636451137184230639336157353707814904639214264449179874189942918500505062628431370829079550515556540102967469932205033127936
178 7457766216390831097543499389423345429436045406438669429987023902233436848366185916890752467285177851017637116728693765028545531148522215027701309423905905348583003652463453312930819558704678205516170610571691574221047432479530915662334073215179049544517108801850849842621415476545602163233301801452273115980596731730871371479915900319816152626235135419742411848417280
179 2377020990893991587215692295903018189438083841553813280989003900023311121193986826753237888736691275390391650601361153712257468487835716454938465240867564677378970339687561687681756857665437209336657385297093654106736550348662943370614952004027506875195840087279046821759337342072323385137927438547385865667354541512243476190327240404066683120318337134144852912379002880
180 761898021309408427948413952344373782162458259907425489937517918761912980008714649620699218992001500375238283848301527524331584398860574912280200233879193578412207055184507489789763006907921600711657010796065297991154758626798224136169302536964701848683262662772633351801957641083273831260527471172761792252531177259170641445250452354853852946494949841395947023788981354496
181 245576398335851454035749606540705837121981345085409432759199361057237899432740157652936223537319613722630459668915248299662227879310264778412366087446231418163657691895575946122392968330287688467502707843789469463688091971244329630647885660561538224538167404091179786426666657079934579662385774954048516316307763165417766308054633426419589332512296671763673146053529033506816
182 79595567266029526641963336032280944273268674116627253225394850521870788041395452045472724903194355702525512747378870805053310896256132166366398952030254225463543514305504119025145524739858750884131418502508492347907439989079880841840604934188783584720175633694339638722601668210668898131190911459994453506109935014585355574673722037644421161458544771548704810884319699315720192
183 25941213607667510951333113778996487743767934182917335442463088809809528099517704445080296826111133459306630636718996275691989758102079468337593135126691086764038531879571419945766847315091133359784272976458706688728922989364559855776035919198331859458779306404769181946867582718916099548379684793934368398053720887264694245357651983516124185038386294254952231279416078917961777152
184 8501149801643948807017186951797736610678351565217034276953751673343707189108630033496776195350795782296068695988164200749239686506276486839588377128645304908086047890800055311317899433612532404880581094882602954652692909494239151326718360497245272153235072093215448857285740272024249421400014383693246240760737546661755432926348415135837693681093393254731327278410091116380569993216
185 2801160443065640591858838853630203265886088719224433197076312999151831232599615917454254643901351200160301708596914793015009499340328509817202633870344519073606054772057816371577446481844979658673873535978347000104665153590166464866934219869283449726601295898070823610093292897555415307557208650800597259103537229661701041362854033647725106646744810921226382683893370962881748471382016
186 928022152447614035532937570678131633164653484147903326188593409192635631110918739914860398176855865481078630587617336572108578212158994153285586334049942055723883047104816210640046109430948119903370196727750623949572140736276025021200486030394025635799110769932445010617638447999581817926917069715877414295170104010278922111015604000341293835253950572591634626521051067331558879688392704
187 309119206635909166913934632368318836630161814522338459877619093904489667682940617292213120828801170069987317345119331899678651384335247768248327196839691186130189875690975527950341109104231867500038262408376854802811782137352472962036564419500108281176735557307856384787316357895602832972267418545002699183049365524001564734592094568340660449297139899600692216308362648393015136279595057152
188 103520964168549368475317902027903168607587872378431908573788943429300684978009961915062099242027056071047139797901920960966522599992073768584160368874418967044028968752426873649708747172863955524419953870137805741715866945674851831601082235716593509229778487147722856942909040186451245673925531456738445491363292963789600129345520887141264597789899196093298614397870962032665047700394926407680
189 34854015127814014587273821330023743805249218001908370633137941287922272214267395388353641016613379786382655302682126869170637075664741634304553202457286949373499709003982200558835777210480976027297270334684500489186804532867394454833609262604002948112663784152165082308638816060063578167586949451648116327764862974842137450182815356899265429249050853074965185556570560150125425021600245512929280
190 11797423283049995000035777684528645128297814801184801397860199034642344922293067208914510459834503899921327069847575189145540393526137354182826509441759101221465616730632815978133678505828582530353943672846692384853234880111147465772381038621277851206379948349842323147460865082392791703285028839290284287181900858561759836181294755843891876287232021774939865465629586183991685795517111167149408256
191 4014385995316724427637131401070434652314950561055935458441450119758838461248476230414034124000423241689919156932783491458111386054166220932733183068319488351824764301784846382675402335691867332986878874435420142218726443858936185900985726889214723157356106536637189599397808755838131535065048058664560449086012381781086128927118519458461710322327027272309327405442654031715036635983003999785671720960
192 1373208952414369537957233029587825387215001044870237602840177756763770726433642657356942367820116415582806866426972278014967410494995113435215917011601644991791243413486630391932262317304093780161905905129522409400475666149532992232428014618155315965522686827553532383235467907755688062506103206479342610862865850313888522255098877277269305175914376666677160129762713568449024119627904764287243345985536
193 472201855931933291856829078464923793356387635879845607850712431870959429940547960462537019628752638800530892386256293662787075035686940149716035002919523303015185426492367456717116771792553530697772577307975399803916902349056157067082259593575208759483975459127445401748662634335011009442916204210678413030372587079875092773501744492571114997352922455541088641481064889808199541258692345531769570361081856
194 163222671040350005608453185654820395742909362786326591216330627216949916176954429404813045246745329385438858558392547176052388449621484444253890619694842304815712431549263288353520038603695079866623602284792150489178837972180867128090772034418617366066481486481556881095759149170819166819349664060169690450338155061845279225384383933885623553976479001422927639548349102494392105284268875562015043176332525568
195 56713086311616722560650452675505457213226882078501250215119282961809475120620380484779861758105548724866243879128862142631507713144309032004792071887674948615237495830996623163688173698029431670146764751797210588243593702845762254789350323892422246895287385078406806515782005363542726007922245019238914164344843322647560882921074906630868667473012022257201561373246544823044348865144077738095313605811394052096
196 19807264390684746060810078258127187216351782285871528307593372920571419906208211219082504852109973546960038940342988710796162460394687228645653563927438571188125012391997329754550586787026843475850408951687668720880545414325175068881967125255588761462713433831019527300530797679796306419957393751916871997668028283165792931987544270303683460877478414565213085658502654434104246397231378487323481647150059992645632
197 6953326991455139980325574247802186789928973272484311724328847646377497117679912827111506814301978430082869023287406539185933366612681911913889552777031791265051989967921959073616239206640056441754235143932160763805314452505680004443786855392910262301089463214182999410278761251745556175817146022029891164032932150404513126121881764141733256613376637268851549353909108454512221750178573697683878017514182192782114816
198 2453445336233966632330955759829836086659837082433232378699779758392738168357101513056946036274658501883057862833540248941442151975348802359293272619679063266063992951591314138500270068393907303864799442562736208409546301052435506232130300056651407527411035958975708197028664378041960361630544243970206805361943102797161352590072167010136621374111278744909838628627231967555348495367223013746331826799600931559387955200
199 870090552041327675116070258368698513398358133316886772059887686384462713587612403989917300650701836533861355349515019710409208565899310718751034021478342912054484621116039635702193429391533954692760354281171126699559188608395768346795851339753593341705484323528616760038003870382474813144335384329525230958450048333388278402087901405895258090450305615844291442753633621191935947972778156950645556303384678101542974259200
200 310131387668520650581228655269706359209834127137845492419078999029684293817873292108272901190750997281929067521039302525527544046195314036288144543283361424014697101948569276592702517223684880642055206319505068696912250789364996425683396118419307048730560612224804565802881249143017597696170137321474572681239611169578621561717695578403830398190578173611691559476851592862655296116850493874875503461500356531338448182706176