1 32
2 2048
3 123676
4 7541492
5 459428416
6 27990353344
7 1705287652128
8 103893157740576
9 6329599807409536
10 385625333533228368
11 23493886255860917840
12 1431344477092250906240
13 87203410700110332387280
14 5312791546292951031253648
15 323677179456093969682948736
16 19719749135227043100529897104
17 1201408473126654307086824706768
18 73194760714378650204588722815424
19 4459326795067771528864806811538512
20 271680585756775384524107239258020368
21 16551902129887037408265133423640269824
22 1008410164289873917666672791832953232656
23 61436507506105615965856566999999832880976
24 3742965499763431201477507253049489386314816
25 228036900226254016127767913567175911755258832
26 13892948750952998937818256537871169554330978960
27 846415754665589338821174300752834317559596083840
28 51567139747562639729929740661544123259750646341776
29 3141682898843567630173432175826556659513081619431376
30 191404283526364162847417789162726464741945045444464320
31 11661138610050720843967657236239501535517966619988106064
32 710444673324593483417201181953261796207000154025834288912
33 43283220509896073519015449026411536729138478102564173719808
34 2636992362742844547651622467354252878119144002869634385370128
35 160656453915535738888022574810712199130708654704111756804710480
36 9787853976895138495371428044601119574853323701538156735518697792
37 596316445048571819335274012909171502673450011004427288819633271504
38 36330057995835178244142240406074531050948732989144179066135912098704
39 2213377016414900010941749060860488759009608917669372723438757870829440
40 134848059349515563223142516712413323771274294896211007062050045903105936
41 8215500104805398693383076577108620793811787265377277053131677242317932752
42 500522160256806011329591139133644203540698845318743851162403491688092048320
43 30493874957363164315826898405857795037657790487471662533607979773373095469648
44 1857812667951011130588876174875079806865905813966432564831063421253821146499088
45 113185612324610443708232102088841406770202172367185463131708468693432343317081600
46 6895734461444000556149187811068912909689224341531036257145535043650719504419412752
47 420116592437315680304063966073083500809177010271140320349421815749513572748065421648
48 25595236044541958128585832037792416744473512430582418922157744257482671140410503996992
49 1559367375554365293208918072228663495417176710290725261694881124718440350326792725047760
50 95003093845733053653779971268898540525316684437161589217432701052085241728592674775477392
51 5787980421901866550515326311207550547534959315956571254396858242903886297311074295233508480
52 352627646197692248754147363194820094358279528222857906039203334014469075291836200916301815440
53 21483531007187825222600821603108781166245791875773134180461744393115903422988177204187518530000
54 1308865341426032714897914882598650700461227220026324811721665730144476880765015868031365210540224
55 79741476455295798197825555989428331354703732125098281452012298191323397623841766323644939296344400
56 4858179727138752800441699003890262179053126526964720905463523115330135623613187064331007222928611600
57 295980351886430545257956495352879622931999170382879608796255936149713287600446588304162608889368810240
58 18032344133635056722106218385461625574501173748153592816948172672710260431119640045210867970525979163152
59 1098604798870604060867252192034179610271679762539944859337681334417791989584669744060135072060058556314192
60 66931536751801135298182217369037856983283510117864485773567697498218499119984164168944368855163987834979136
61 4077745351707088035973152830437608852940491218273081597154624789020861204766961037371684914669576739729113296
62 248433069974615539255602256715701811922431942716447028675604533088930830902754222060380461971679329429821509008
63 15135567558473084808461899456529427488243717666553773879892786317466172773254880205133078463707594583918395410816
64 922121218968595635866776751711155969552076299133923901046553670330462521226809556371310937010222595490790254357904
65 56179428963409808430352435014461874227823143463203974471416107028071792216634961581724109068302812408601875967179472
66 3422682586336076963028604522481958278087997568315244467752861276349184248306821314936570385806591735061410383221478848
67 208523943780883710721613825998346623282202891963110804028778549265130518776534661333191899382091986980622072639409983568
68 12704138941636459988307352424887713570588152578116877199487684363441028623909872264126774972202898756314734244472941038096
69 773988556527577735511035773853127473376285618889358636622673156085499926185490974167393392392137225063778274453111529936896
70 47154576031303764905879229018790830579568622403355754930786736370985147229458776623934188587653969054854020957486972991404304
71 2872851312773615652280710327556146377751702236743559544501118157689438591850337528283731712724565460352406556879797143318809424
72 175025954211233189856687582297122309890958031352881951285777689063790222395035221066205969469359884696519655584404505843275120704
73 10663303217727892947294180757782292570960575444616158023204481943036612937812430249765391282431344015318578287317650995896963348432
74 649652424554005753717436805833275545771388111613071052036454072610333262398083797385664151065461326287981864335442192398719408606864
75 39579505910254609870615982931440770300929096527724032437581749154100063658647514886980847619283188223861006013327683109566799950184064
76 2411346789285557408133949466426868012450068599841474621608214571261782796864797246335576840214879906694027083332889881583116481187290256
77 146909194657007325647930181620118882070084753619324618325404680988326786314352890892338099250927141933686116264026602091243017458147206096
78 8950314227164710494501568651083869396245042719037581623376543363471381425018525215732518141931528677963969806317654525357977055640232624832
79 545290068140510385770682087564808672296732090640803474658904048189527557513457869424338125465615126139826882727704927333625966820802946987856
80 33221320600145512578203360498545322583683259054405871004529426431229742020501812253293749673419988105336274269375959053632824326619981650664208
81 2023979908860658731524068149870452543217149704542787147523425291988202080399987056186366623723931494669358648271193179806793708565077518127365376
82 123309206180492938764516196782230313146168684548892012944581697496966291306011369589998789480078093089107504961284667608396245995423850470100637712
83 7512505565049124221698175693989969926473583331622203434024221058562653652975003715971687057521967944547779135246504924016045597834633539151528428624
84 457692832620167360348587938209371096333465056509746423662053829398233649704903479763328539512020263146145837496158947617465544265534794309487871302976
85 27884535621039866639836340201696484355965004065314937753846398422004664042646292398413754282910898845587024926120750007985018061646470791325437311766224
86 1698840950490296236932459571760418411597673406249295220352190692495139065960310470830604315165169861509215193813075639764859901073492358202355178737397648
87 103500399443092699333011592302626130497074395213304031390972756176439581972510795920668830424536506544968861701035320866036087629431744342534604095975199616
88 6305671335381983003863866167133669264792567182151213283096606905821979095970200730494792180184547488659628229952276436496126306104017294313609583227756931984
89 384167512432837874384181226813192991819465618465512785531914351882439667695186424101179967670823889666707513237469556822013848728742130225182767121614004382928
90 23405069779123574307025704834297623278578925941005163165069737835363075493915007038939708400183868709738376682739269504262298270127867000419284961524571708100544
91 1425933410913845449808201233262500297873806405054654496030768717471557564586642553178419254010212794118996713425111876642278209637570094659492995979359791961783888
92 86873746224589636792241044024535264201739411711755224889838224391764245049974277985116339462503955249329987915092469746724089289114721533113439344809903554445020176
93 5292707026380485705189844217957019877288812421601198702267369814913164610909409013545089267287265183670933143584661156520263580426770367069348238590091562006983164416
94 322453547642318063032399552312041966130809200278458474933415695921156804000652106763505148759099319590412238939234651720300582770020980849900688552974491069297902360336
95 19645200436915694665293648808572728977582579268359825529224844945242666560906391284266179274077327751825484588023618642507364956380107643626809712345647084177651697016144
96 1196866658867373310490601864546156292616586484008073436029258375722956961148752117036047890384430136042971136698074636144839543968730915247023441297346423305785866401405504
97 72918054651991674992675699036582434345216466408070638317162517665772703552181739526976790100461525557951951548853538627169660385599769931981418276054907768312799279886714320
98 4442468720168463372686274165510347397450776139892311223049060773404655738567053154921131833785142534994809393873985061260349516797940831231981865688263755098180989931245334672
99 270653522284225818622606973400626902189526042399948901098964425889074197605897960885044307212085058195556502867646919408611827841293347441900866248763236961625025959253153777792
100 16489329185885651836368886346447762182173736726334069605537518041243252213608884383042087696354836846296178999340604191749950650613022433994410752952677187145122509523419371608720
101 1004597962390334958675177105289581714558577025343221540244734910621470221900969736415321900566589546893366448281098491917044603764638310447465500920520162545432550360623096050865616
102 61204252438763305188467559119270629400249876468521490366075228827399136296919447217561342372958699087849832376797799712879006417903852822065990764219614909990607230286821951219629248
103 3728815562869295291372536458804272118623803868741127586230525226708948754572522928310875779056923724270870064573718772006998410307057886599830686137327597456464934191271233461512758608
104 227174827693675289278015653036407808335437153598669240500056799778957661978977095552568709210141225143024998958137259684566226143094330690672668199038567478618339255673393301882918608144
105 13840427735701355800063216857575840014340921041255941903840075974756969460835767069530121225310786951878901506765032105500909148726140905082321332835303500155987154848386628420515828623104
106 843215957735727846967472270354052883259600077282661389506064961996868543319979478405843897962403722074836070417648742320765224519729275920090503761872148719844356214820907634944406224926224
107 51372194917511383098766210393186442493340298724312472322848867625068639350280892671370415360366046543361219035296221731101938161479073334404950114127658567412082175234270487922551618870793808
108 3129806055532339636073621841617388601664857389985470038655301108289029371448984873867679247489280289540868010283340810124162373493908672909599251374365341132582084409711971814523776245484123968
109 190680697232732407917820821533848420787261973712326783995185374294224624157520286513174543749486313308705723986928014680204836698348594964891462080296397787088106780871618376022133216950113017040
110 11617054747814636031810659760593340440580591211749374506653074623016346786115893603480984517759693773766446905690745623838781048620155648785542986560425129925170068502336115619031154800554562720144
111 707758902564763244762727540689050515817125324405906804927269794017576620703780534994320962222808589099777375482302577953996697455057936151684038001786750022528005735807088971884986665704334129585536
112 43119592274789790037423138418789502141135495829121558348498213528071518033824565664994349174395261676539294015573208230067022037901609214365537372749416884352385237704508104214699673067172285999131024
113 2627023455595426829429357401985231497823685925673805394110299577656909320419486320146414193523260615857498952450458746588844533847057429996194412458781910491906428038705284043085253845793158191993741008
114 160049106964385864788059132901336536908821225263680314075121255283079317665675298595372695450650844451955797537351443028985111896571890802000998608044688143378483029162664777814517914499266079801935055296
115 9750851894960149527374592947358175086080727034647874779886183096427778175555261069865186982041984389557330709235962784173793731299315474717763602288316592191557276407490914587000940721974756477931044301904
116 594062125561281312091306210881267979308067578006061649243347512033924237695719064778302527079716121698787251395697619696272038305926788850501214561134724923159195499800330312553239391587447737220291861270032
117 36192715552247638779554022059471810556363687309274978915686734343313563658602461108422036146655918790808352006732583458623443238231670560719202109878415450734954865520742142800141879731126347122362743442238464
118 2205009548131481117687904603514549939403804595245586671327080717128188621383388825363316843954732765176603537259537038536589096514046755244722901383335646104041634921504420575248037479105636879577569703221671184
119 134338278660857616114624253908674268243131332372574058353438115116323976152747582494886317036356663695704738895694407642484512986824433398126081339245857191102080419170946543048486627802752124533941121770523160400
120 8184442162100847799891297602250459470853883367398845494605569043048683233503369609122914203144732982503677726672777960067602454207134427335385133295904266320509534319444249023913537652908972479546676435017491248192
121 498629982254578094403762167163699515231829729325252089544950213149488189932162223782653938951744847386504610434998260384044199349805816111167900847596082960459872945156503602060736811234954387268737780989134138725328
122 30378595667096761479720314730401351578464462802497741173428835720034253475149891927266571948233915313108252163922173961402890990790609277266983476056841341222833937620342013652422874182067668023837692502190118558716560
123 1850789377991674190250141822040101307169942540310536475942115837770969791539502666358007637177388226427546631055801848894477203933077567780296343971979275009641717315058678840561294290785610316667913165497764756744540800
124 112757724524998453057312030118549149809144578831614357698105539199884943755058115032739828021626985009084649651303786008030784006475748694195880387231297018931820398593730445660325406774388512971275319674994735855832111248
125 6869665771397480511371205851440359624962624120965063197300494834855814287475160174379101828680635038791619360565119246099956923178691405399893390751608533448980811155694268000227833684570257393880995447626654752673920911312
126 418528380290678701134318474093498909472548173299093007760202652554686095816861246184982819106055839010788617237057120645155677289995626543975711657027454381303285190502513445006063818245765734414764966313889178784687626909376
127 25498475608239867705355013879509705796336085516195721271944016333760238580566970423619457611166743538335492263258278838380886845064172352739720653035557330465751328484482484993977061656067773013785553034283998530959796448154448
128 1553472330579929064861180145189847060054216636585787552048830635598224550085287891871640591510480082984140860279947501104194308321879772148042289923595411755073213874302707184392514214762156336819193327373009617999469560289140496
129 94643943385289387220374095866212257931671899903361859912716162978338159364918673206259534202278005936593788175323499363739294211734419780361253564720715500560716510174556276712738924564205483833507590701933536331401240332156260608
130 5766099494140287690926969851786926410348168119280522735301404753022444176781016359220590616117719006120115861979649831119729699719527824317734605763172188810005715350415607308020257812478864890109325285184377972870856155019957195792
131 351294569806488430736340727457833943924469573695654950653306431410186322893248643957131515209448632075923769029014227463505354603933383220680437006972832840754276896865406417441439547238369367508654278515781229918550141575167922645072
132 21402314493694945550245588967358982892627378001351617378609983064812184571426075481386011130223911942510180533990465504115309539241367967203087530132833719066729563319098929122206573777122989823022231690554028949738113410518165013123392
133 1303917296357150683260823260514845179487648821118072028903254318647459323675865466567068314647763270030949738692340868676603147224023021738002830588685621975360282475464791377671873483753190570755736476963878653998464754493553402485598928
134 79440021136041860390564397238744640642138835430049774092716203888904268234826461468382089538781520082567324460877436221541628632766384391805062233840260500228749558030188224306695460657411890817551215734479218728796830949335144527304799120
135 4839813825405560611966620365110462028984753618327950845009097907279487861076944554547880605571676071761629554231918183528996808680609389946775940959850743286952784637835392268375084043444448548133711680648559876838008961851934213535690008448
136 294861425382469491946166061840320204813130148488800530248443102831056262340111869238885937737968957981335613358183806707747758775452225784345201401833711728970700917539354259047694136170804480560472555812637881941063067820072202381554189723536
137 17964174514769906953010276157607637259407602689643151471378307228019347982223216806664361381370361376112550594000241692691954269037130620258142259228969705827059371070821287606088026136792830849594559770022235869945483187550723340998432751079632
138 1094451624448719479534741024393625447740350675788741397346375923820469432418153291802848035007285996224239708645536254672592244014491278785815166819781418450673547660482889549115016139013827548784362035317292621732491359111350921391057302774252480
139 66678508231681090608886807157519633990517632348339576602491667122881131057469500484430406801265757888332756722330340701706391612201829110185751015308315037308350052252135586135293281184058461583192400988736691226726701073532575826872149290692745808
140 4062329810366763586342540865394519474915866064926036035198955448421857901309233675369504329736462530497734188038884139717422216406538017912481201322191399109788717231472720441266697840792999021080296392175117655971390445565293938194713123110183931920
141 247493891597796559511544961889089108669628183940359059351063926715488518129927691119286943979685269252853751082480090822428933462907969039494681009780446945516000706286181765884011335439191022952955540909392424151860773788813856373401234673529235314176
142 15078348937082409147110285265748217048935739538178789831948314996868003249723473313122909164914252220383129614687610118350610754058510284811269653516817664925235016258643588246929829857172400331298782628709008772453064012543901799048278152119186979541776
143 918635224492297634420618549414123874716140389913959342932360383291259651121248400153404210129063092688754929735355262684889652935554397880181520684341278031599652798949661590146311796722718516275378617216533236475056321716112835111890599927077501954556240
144 55967047798092873841041659989524342652623116146816090256713485783436467879911578567843865195639030770816018752368651447937387101154152862202863805062001778781414876432835232224346591854516103544170024584964212217279109077474662821098491775384929495826271808
145 3409743449545108847266754380008871562647325506665609997492431146166691362446144059048831652854580874796870174827822709798369066080076950782507056696711755452855808660628114393124652781955406234448830661675692602317848075874740966878065833856303565672695390672
146 207735638185867583191494180765544218659669022709670178911721903748760833053560117971031122973314023166247168165446278443823715573547410290313440181945979345169730814341178045699723954027877108558146241608481206946412564451671958978929883639428108565586637108368
147 12656112112554051366578298719728965462688225060855140274377990879793804318172603180650331818220122587293148284711254010946418991650577607145783547533556368730327179553833742309024480930630597940508779031461544654703535464508066024610640430567673372200019869768832
148 771062563960363111667921401095336191449617691813385034633151898019950167342937350636326680761399321474767341104635935261722455514775035950147122394873856999539832373385308871692610523482371878352084015987012677548333523607570952606876088609139766232049247225222800
149 46976312492632394940939385568377324185900563189152343927394937966181793694541168686287377467472902945182554153013871106706412648566701173852856597151627861660403136339236843461330889413177838187430790772940233044980686857619813192507579592331643622873267637205645776
150 2861990762553595875334228002485717095372827727745134025582697770018391621283503993873658469426294213064541527695273778320696652764473585424258597913741476180448737116122607479492755794940904355853659448810345954118362315578568698134376117866912562072932499397648478400
151 174364284685537213940554529429942888583476237379669829578591609939079371527486908329575672090810382948900028247523605470408226826680672971203561497685258382614455145073800753591373348976432454002714128054862858310695308463254335573277047928447459945500642401214315577680
152 10622991580438309980652414669737664753627258010488266336591510954384049172509532236137820037013276026277329977798866202745102996226566726150077390988943820421592282060162595919714322449450210396879439167835844742487750942195473159643768253617453718564586066204657470972176
153 647196473300609863940603064132095869861264918284249369105014410702507192242616439595050711229532271702508373477138280521595111438068807725310174310442423770281522117404836185398095293742486025372975015285452369759516876206911409472677092166360385082676205745059330468657920
154 39429879227623797746784604495088472963951020134751259858090454139687951353075212882137033061988433950367083779150925749321365021204892788497808885824898607178883351012210403334221619587809267661574377608292903715060811020317910837828516155648290763347873638686619522460791312
155 2402230914479758527375815602099951277235102172913670204485462066759970042217168342455486236942388595112415979842932771316812440605295845053197134901066015071367878882851023436366158270699062039393938191386238355004161360951978516936028833232332912113370280544626834367819446864
156 146353817955379601086772492539859156614152152162964260950382368313297090064272700505335706283674369337073210955553624531393658816031854357905573958085215714207478397278264253928147952689911719664875804701307107203318834487019290082126863436888142546084643393193533230312310876992
157 8916478387239102850993894039130480936341987880324828366773506491486982001247469372922080231083656222492191331148375459156165924482604035746433509961137367103713820566000021255943202462212506349893975226480252459388993362018014331201420935281468574661941954374073792812090511800528
158 543228649179081283706830053010334842904894028429959228193095074092477313928802623474541594197915298356387726998717293942426671730273974378550452080153349243564508723918367426760456436074796824157179785702503226478763208421206604813606785768252266408604119239635106147681067547514256
159 33095730452423972790106881822818126201310462911827811568300913280431842932961250349683199052940491794853830344966861686341014964214924538068109716557059769827663670502760545734539534724349356541735856399646506278046635257982512775320899593288855108196627859212034791961796178960609664
160 2016328438926675270853252681232584793729351487059616591573776485797835205598844098087282847467129694325299341122152846251385442524450492330117972520006092909568788889840250502420980613901828107351454609165958882961806662777998815223705910875270005738168921412569727556254492608459089296
161 122843047065205809474568673339005506542550904602510005822902046538345203906683419469017977973809261086695523914960883759663115482944392981887265526907549637897581475133255638224482354950591996301624988240988200172913693025091059173477230341120001133736311973459226744783646853178016252624
162 7484105228559512287351440243789799855775411311591076813683372356083648560289767898393685296819389935797041582636113898608270108077698571320824708927059965062025505499700366733613358433280101862548500877577882506160078319442604456203975610883236283942800235837886242293515093086957972995520
163 455962566952775287199196797156894829458059154738080332412245028588199449160815772897684619235347964542742533160474993659304377448724069509463074244701953058241382345392926710365634600282907496871272067178377075484791141609924207346780812907834014201731231592137758557805200076556833495664720
164 27779120698197287170851373759731821425554102012617379764911646426476741244021009312275760000066389333998576562352889845219955853129014697045201680383406153350124266063664235899254073681807210620780783081390191255715340656062446158906921027714320848348659464206807278928275129934433284029403664
165 1692418638490858657719572452112156675357836403110268427469239022012128377483535961925339643201255835640922337551974449152869137139335174204526155576875973909017220036086610846659967894269481064558896341215303795958226420473216245531367593434370826427451578494966291042291163327414416909169573888
166 103109125700192802353154112139188920415901913161793805609028478576263400284756847495325813869346639544517816211999668164408213744965420236445081307423629076052107393853243669903374165770999346888232070880991516055146294497410353312364748506261154956852237265855256209665115072513946304027700687120
167 6281833324725337597198291512047033524161220603608261567812318861625557083825516017458302249128680761196403895259740530172286092845451622652168292311733400180948140147977280326932419512295308306207910899759845694235408495385101753345872160809132017065237642795746410259684303248165046012031753589584
168 382715202477524260137929079315945430154795768058117835722000986037110921798118758169078776075009338250225179669785256408507401131505313065493188936393257176950207464987715111387006186877608387612564228514650224185163695916359203855165759786089351891547910651194036376001491336274153019809704648452160
169 23316589064995063676404874304023482778922596982686433667817068615794208774897733593641158964268900395238496406500502769881849982160139993493829110741279438060388783867041052706050916827268899457023688775343817066652718017560559116266806131086023183652619026212620391141800919344262206667695247105716176
170 1420542800773050368231959440468900454633235126728089090166052447324299948430390459673912039517640768368193878962207426697332375379022314148065596103599069461014295738262385716036729211448980235306617275940772771947880555480582756935364418348505064030406484190547536762664561880540664017522991390479455888
171 86545328015308035176407315385286209398199014442517230112193414532507597722404841690088531075620838926771384030681703450879384112840860952468351255538367111287090164147368006588650294702351061459290014262130652785195177982384366333280012620104516657833505539997255970286811210864781126886696120395488831104
172 5272698434148693291673457913275495844743599241863385412428880697417052582140671890466584258996643287518889345995805472571756094587765511837526273626943010649472110394420606359967468262233324230088881199831335858957634835158691532402806982679775121793156718051853845389051127355275300675856243883814638130320
173 321234541656097397479149691659602331512510661872900602126853013494702392348125594010972670127205970239720780680342154959316537509282821089407461041172904545760554543595586004331198968524114710193686906910811405991722964631406189238668936716952305033552166297940951015357608961949027219350355774412866393140176
174 19570933563103318485530861073923019171808920723202797681269850974607745201764573836342160271462558132323810371566831427930821793751830836594285035618428367915546581018859779003582530713808121462622419038904553961595769576521166840303909627101277560347443802580850343884270159197306780494764896093796173499755200
175 1192342014519265102223807382860608926191731668915829177411206007852751297018356150074909477015643415248953413860944607245893650962922530993728136740212138289326947890913726187657351546513739405151951733565414898375893908812506514877119635971291000938186422609804382711486924752134933307195543489539232963392286544
176 72642394651429540987391076084438081311127608816792830247446231848586468973411582099326668062518717332633173033397639325021037020475861959007291749928082277493855656626989595433480053137950376557766288073058070365393635478660928448345145535127508898311188410940857953578441193612217636502063642231508380127879242512
177 4425674375671157828175550094760470306232768686954909662250890291585612857238351568546464629888331649078067065849109146898637575174526562212757180190186666581671978489350541731100369963571335590987594379653318944776685199679101309751394973066902996790906042706937022968559361235617823347544284267921763615153034306816
178 269630341530692435732670932931029819353633801718746087340391649502633507740181842744427605421353600501989415288133118380532178058032355082090445199417416042421101193464689129127852963078333417978806049073498842569048846102105126222188893400645641349438270268989885832866854610421739675811656961603923985347627742760976
179 16426992793145279989238466910558257748497347395660891480820534332693911221057027202469225939159460087776866620780189150717541294890294616831670134388500085269470741517475201365796236826004060208732532624690658875223522347761370366954486118565403833140332205474755551384482344155145964051141873850346000857100063876959312
180 1000800172169532977266345737152142034267770356059530061093597379331708426024446246217139065219009632288083159320648654566248211719516699610135443727041302889542689012548434865525579019207712829670961699638615224848045040146026618210854300324275162540058829954980991611913384886988095898822192543286183465647902620658107712
181 60972875390346481353317491331784512400545595611210180843885401283256995158122544471047109793360730752125459117382299198276367595739431764858957120595388908907997302462153139896871839333791374830433007904888662250855157427946251606937870320830175917452106895195291869401332607474572931733431778977164516940623515997974365904
182 3714719118510455440841390118230605570419628775431200442706490042130591602223844327986735959434211502090652023698738683838697515543464462820699075513910219083736925224120245921550786997208969790635621740022037942917186245994006400416135448813744623456315873000949821361262738967399363241654966374398879206728907995195509700496
183 226316014147035633435668599405902025473726590767418492267682039567638465679111249540076021703557445902205112836096437037962831852163361232145773960281139724996326471315562020739477279859300083223147924792532753791763221942050689771732958527808300225321674526173807756994468984407005985667102184489533134359990249322157720484736
184 13788105271318395173810402983983955846779593577824366147546301719238038636276744020636553211358209878272236287533599934652019394825913181418508468298182705715086569798871966494131710840920400777087881877889695973720997733179261305302545580114130356695089978546445410845773166416829882144970782349421456642749398599565304403649424
185 840028257343928074251203607361633177711838812676535711737132501771490017247214593558136665200969040252940200825574173657160036534629515598205185711729359506130599227375427955916039820420141897392301403221507428790265906259506869233583741022900267299274362167445380292025311804581619978921744221035495726483615359465419465185834192
186 51177987058464330934738082183415659498281835109157459343594154239426744652488165662066557363484026004034719108568020528613954522815198568970386830657635186531610002414567177329371787441668346489549248229553180237652925066121095840363119140007551102683532128275061764785291671313685607784903234064710062968495088095199962513710151616
187 3117974111535135786219317679049734365721986487303051312673023873137916211005433924132524466527658808875632392220935139704250269476163039290574389602444597461078371209045457082295102857439785233656606201906244212648934273540195848225266638814145244138684900323382008727752928568588315944241516678346656678211400476933467589987535844944
188 189959846390547640183665447197837480541707297867684610377913424375922990638607612249755188974756772257168812325653406847828619978878854159988507131286529185035358563088580301077046384384322027360871662588980876200914128042255242888745720868388008097235198018538739239232134535485080318017816540636790958284883087468694909082039692137488
189 11573137540566081777077759919231543843486064575682474426693781014243588879663836635334350758173533540805544019133207450156826809166258235116357290838277760211908320139377383251117391612969687107862802598792675711677983899748105969747381372101795146585665240879478217726227407121321039664612105703740715752210807986287545750505444579928576
190 705083285114325282175640488784129950039883428022350609749003646225101358897133416316103849327180944179889157209682740183158503581259525617709099269597281216887824734597035520230059707002283808417822107299768704915759414383217091598443792848194020229033472377036379808247295429216844678737877576078483602397021723412747887079667904808718096
191 42956582621180183210333648157991430528565750494981069461818139703878565020336823860086318054809963019013766442419374818688365890466670290658994039624127678950298746485326594960518778435485120647603239334824675517629823744668262489607175512257748480666666742346600177180841987250785159729858858327450158956256231017997835512098707478521619792
192 2617092234984806839265726679620588947343515998016275324645762925352179715770981235873386528852321652215794940409542386919161445176101701077317378615783464093315544603037490393372410547744915557805819468706581329188842163966126143816117504698584630965511415744854170488601325619043576429145133702745793041084250076753760658002154865908552057408
193 159444056032537306644752497848236717656939316814088734650052839446780410719183497583630807448033500325077421580950057342568536052903697706032969555223236972406410034299411470513260725953513900327570807330185079348372099854481018200960888976063011026637013479373628489754267114515934659079636232122602562765076886071436979291717117501378444819920
194 9713989695993455306473429838224836011328797499193523244897323300481834862940885700293131508452681063384482772237710257092378794549726108892059846256676361721287790988261328448385683679566794730812077125897599363460467800962305756035143334470928126925078963782826313903924307122778475935775482580580719142619884687230989867185722924189465182828688
195 591816328321520577054751069378238845339643117016753088543305235953313041536478105272214782025405816357612530454829486888664152370544092183653329587987256936551774470540615581065763161901423341321231216477472131772177075073657665920716430238899224006028823641758503418657203689787997586778425855290257098220899916025191917072838242842154906985607296
196 36055892319139002455701073762335289982551301859830213063094693556062939438177940960918646210678959105490588853121084429961358478870629693903827471313533035641844851225436905024780012130063609709210655708765913509730427606259377678799514523607248259081788212828282702396031363154583574474909237339060334026162413912374426097904942785403481702220567184
197 2196673712292492060701312744432899371394704800281138391029435718755066600632666319028148273231222169060924165056671971072820722812661176310618228959139093218013056922528786544788712748497178917145681029155690884567277250895446903840240337520744845515264519386538901931203344352638545762200057116585301353526166433620163712100504865345270374001128611280
198 133830425151217165963507481950641999158285838787545683469702642647892070098477971720106168528640583560021994957310432747484324021666897570668348363290523089830002153365106631120541671319646617994456067838162007657295078275910094106940164964261521112053431647198907142090038596627959445359504344481894051887813391181579852655803310033113234043256094319808
199 8153501631092813708347533201559444623240397433053266225929853546453910635941370312621676935466633564908235017217112303346588429612747517157445451362465171746641742317447702758650806823678354834895710761833418713643533027764359416853891301916199960804430039382107798853933153978358475126340013853193982405144517299969271451687218074069313804977116360318288
200 496744957457295745212157853066952046731777503172714507164075450520568187563196192952502485386346227946731390196698169951153920458233536968598420961230708689408856594883276109110525703261407329162339483313566531519735278036056875818660131918331797271356659672243499588815500911736258616212326936225223300186831452209931731633054824914243791679494265947563280
201 30263752179586909157780704950433261774598661975027052787744642226780953692138059211269889453384788453387131786951626986319571081344686660060207808993970047632403667023643853999565051695754530681160432360116209920544822576774867235456246036463807511716168104882136676822002922663543239894569453601929018677467606356470251853817896570276601919869072579734474496
202 1843792638934214415806446759382534821000680947635729192130581470170103719667863867183934317989186179542766770672656229049978749631385434866095607011489867260343790922532425143794205897673044514563881726557362254489418436684084564454469983847896807522817012407176934595516901932420469746490783727116619261832756743886185379308801095047862626951078840925177310736
203 112331454315867235742696699966593363419994830308791778807949776998456502427960713435705585272366412137548422169442750231652177904785585041864683592071461568049163417645865418800464565662546261709580402026814353553063707565534314907207639583883125105677152889091241939453527537973226253174534393683356985777568430812128279821768483729446961239248710314120404639312
204 6843695631636581416473467027318902528694071162427680726433453922982836891668691474732516758786573609904836950311798011542106002072553630415653806466539014409643002925598348488667626335232695957139399587997889796591715569444863711297411318933903339662793602960611696270553518509423638689912273221165302544493967620280585554545918643402647719916608162004915689676608
205 416946172234020866512929327209776818690975460712009973393187162576366467508529633219717323416688537947491785357593839830882760410984005814735618524244935481916017517927849428536753563485159329275659558709371383996756557378408698711459031954339739529410736434900218326425508466115227018897282021719271485355599454771266319821688811596973832175688514485203731576542416
206 25402080965869783914929402338577180453346943589885988544901968305231242382401763836708341224876448883049954863130403940795410316203864995386650595142756573600661304216867392674927269245565261033327445812860080268809977341029242825168621866730753843687385960030000250909801665270808580359635076004725315169206290698612484409563337936005080431283749254970684664096233872
207 1547599571280950341469337893057664556128594341267363321383362115697703196500159878698667272500540303164700927088454109981308721510970233221831241029372311911282181031267750619637452631036308315185441990864100936162686570253780291247229345245850036335159507589451302363409453581808717141432903186843876999035097077109073767619479809210512008580753775764180772172157388160
208 94286150660136387754980052683947080927461346275334287668301558259473144598526400154552736991036443179899301991309758154436216061117371204329644917968494164937720478224951486081744754223071939738886399401500776428506539301566495318860386463824807372743483003671264817753306413276512824850013957309667992471295016723156161850403053064353481568426735490746937851352605041040
209 5744301285214089776227277323276002238972745617477790980977003753372697164201229780419332662777598062075653113975003142297181321047492544833353389389039575500469688791260906700619704372851488880782953710353954445471038549467858875197778714408468215838527596394871630837243009076329319366484501029649204889771206028434150903578399953757473399545450075844830325573323906819792
210 349966532988000895747554443660314595407725182224714691818849193337833314978726057611600091244945793219797893170579009482346077350833790777463881385856531760773153604846062026544552769080518670671605166748347160726271733116909390302795017634897595584508746792305986391418667963773299711964193813280942700650744422795027470318318114373775121386081124438134485728916271402758592