1 2
2 3
3 7
4 31
5 181
6 1621
7 19441
8 311041
9 6842881
10 171072001
11 4961088001
12 153793728001
13 5382780480001
14 252990682560001
15 14420468905920001
16 879648603261120001
17 58056807815233920001
18 4586487817403479680001
19 371505513209681854080001
20 40122595426645640240640001
21 4573975878637602987432960001
22 676948430038365242140078080001
23 110342594096253534468832727040001
24 18978926184555607928639229050880001
25 3511101344142787466798257374412800001
26 695198066140271918426054960133734400001
27 141125207426475199440489156907148083200001
28 28930667522427415885300277165965357056000001
29 6827637535292870148930865411167824265216000001
30 1809323946852610589466679333959473430282240000001
31 497564085384467912103336816838855193327616000000001
32 140313072078419951213140982348557164518387712000000001
33 41252043191055465656663448810475806368405987328000000001
34 12870637475609305284878996028868451586942668046336000000001
35 4427499291609601017998374633930747345908277807939584000000001
36 1589472245687846765461416493581138297181071733050310656000000001
37 599231036624318230578954018080089138037264043359967117312000000001
38 237894721539854337539844745177795387800793825213906945572864000000001
39 94682099172862026340858208580762564344715942435134964337999872000000001
40 38914342760046292826092723726693413945678252340840470342917947392000000001
41 16616424358539767036741593031298087754804613749538880836425963536384000000001
42 7161678898530639592835626596489475822320788526051257640499590284181504000000001
43 3530707696975605319267963912069311580404148743343270016766298010101481472000000001
44 1807722340851509923465197522979487529166924156591754248584344581171958513664000000001
45 1064748458761539344921001341034918154679318328232543252416178958310283564548096000000001
46 688892252818715956163887867649592046077518958366455484313267786026753466262618112000000001
47 446402179826527939594199338236935645858232285021463153834997525345336246138176536576000000001
48 294625438685508440132171563236377526266433308114165681531098366727921922451196514140160000000001
49 208594810589339975613577466771355288596634782144829302524017643643368721095447132011233280000000001
50 149979668813735442466162198608604452500980408362132268514768685779582110467626487916076728320000000001
51 114734446642507613486614081935582406163250012397031185413798044621380314507734263255798697164800000000001
52 101769454171904253162626690676861594266802760996166661462038865579164338968360291507893444385177600000000001
53 92711972750604774631152915206620912377057315267507828591917406542618712800176225563690927834896793600000000001
54 84924167039553973562136070329264755737384500785037170990196344393038740924961422616340889896765462937600000000001
55 79404096181982965280597225757862546614454508234009754875833582007491222764838930146278732053475707846656000000000001
56 84327150145265909127994253754850024504550687744518359678135264091955678576258943815348013440791201733148672000000000001
57 92169575108775638676897719354051076783473901704758567128201843652507556683851025590175378690784783494331498496000000000001
58 101570871769870753821941286728164286615388239678643940975278431705063327465603830200373267317244831410753311342592000000000001
59 117720640381280203679629951317942408187234969787548327590347702346168396532634839202232616820686759605063087846064128000000000001
60 137026825403810157083089263334084963129941504832706253315164725530940013563986952831398765979279388180293434252818644992000000000001
61 159636251595438833001798991784208982046381853130102785112166905243545115802044800048579562365860487230041850904533721415680000000000001
62 193000228178885549099174981067108659294075660434294267200609788439446045004672163258732690900325329061120597743581269191557120000000000001
63 235460278378240369900993476901872564338772305729839005984743941896124174905700039175653882898396901454567129247169148413699686400000000000001
64 291264364353883337567528930927616362087061342187810850403128256125505604358350948460283853145316967099299538878748236587746512076800000000000001
65 365536777264123588647248808314158534419261984445702617255925961437509533469730440317656235697372793709620921292829036917621872656384000000000000001
66 464231707125436957582005986558981338712462720246042323915025971025637107506557659203423419335663448011218570041892876885379778273607680000000000000001
67 676849828988887084154564728402994791842770646118729708268107865755378902744561067118591345391397307200356675121079814498883716722919997440000000000000001
68 988877600152764029949819068196775390882287913979464103779705591868608576909803719060261955616831465819721102351897608982869110132186116259840000000000000001
69 1451672317024257595966334392112866273815198657721853304348607808863117390903591859580464550845508591823350578252585689986851853674049218669445120000000000000001
70 2141216667610779954050343228366477753877418020139733623914196518073098151582797992881185212497125172939442102922563892730606484169222597537431552000000000000000001
71 3173283101399175891902608664439120031246333505847085230640839239784331460645706625449916484920739506296253196531239689026758809538787889550473560064000000000000000001
72 5010614017109298733314219081149370529337960605732547579181885159619459376359570761585418129689847680441783797322827468973252160261746077600197751341056000000000000000001
73 8006961199340659375836122091676694105882061047960611031532652485071896083422594077013498171244376593345970508121878295419256952098270232005116006643007488000000000000000001
74 13195472056513406651377929207083191886493636607039086979965811295398484745480435038918244986210732625834159397384855430850935457057949342344431178947676340224000000000000000001
75 22445497968129304713993857581248509398925675868573486952921845013472822552062220001199934721544456196543905134951639087877441212455571831327877435389997454721024000000000000000001
76 39750976901556998648483121776391110145497371963243645393624587518860368739702191622125084391855231924079255993999352824630948387258817713281670938075685492310933504000000000000000001
77 70518233023362115602409058031317829398112337862794226928290018258458294144231687937649899711151181433316600133354851910895302438997142623361684244146266063359596036096000000000000000001
78 130317694627173189633251939241875348727711600370443731363479953741630927578540159308777014666207383288769077046439766331334518907266719567972392483182299685088533474705408000000000000000001
79 242390912006542132717848606989888148633543576689025340336072713959433525296084696314325247279145732917110483306377965376282205167516098396428650018719077414264672262952058880000000000000000001
80 464663378316541268420115779599615580930503036512861577424251392660234067992594362834561499034122370002100796498326559626332987306128360625953722085884471403145376728079096872960000000000000000001
81 927932766498132913034971211860432315118214563916184570116230031142487433781210942580619313571142372894195290607158139573786975650338336170029583005511289392081317325973956455301120000000000000000001
82 1865144860661247155200292135839468953387611273471530985933622362596399741900233994587044820277996169517332534120387860543311821057180055701759461841077691678083447825207652475155251200000000000000000001
83 3750806314789768029107787485173172065262486270951248812712514571181359880961370563114547133579050296899355726116099987552600072145989092016238277762407237964625813576492589127537210163200000000000000000001
84 7797926328447927732515090181675024723680708957307646281629317793486047192518689400715143490710845567253760554595371874121855549991511322301759379468044647728457066425528092796149859929292800000000000000000001
85 16266474321142377250026478118974101573597958884943750143478756917211894443593986089891789321622823853291344516885945729418190677282292618321470065570341135161561440563651601572768607812504780800000000000000000001
86 34240928446004704111305736440440483812423703452806594052022783310731037803765340719222216522016044211178280208044915760425291375679225961566694488025568089515086832386486621310677919445322563584000000000000000000001
87 72111395307285906858409880943567658908964319471610687073559981652399565614729807554681987995365789108741458118142592591455663637180449875059458591781846396518772869005940824480287698351849318907904000000000000000000001
88 156409616421503131975891031766598252173543608933923580262551600204054657818348952586105231961948396576860222658251283330867334429044395779003965685574824834049218352873885648297744017725161172711243776000000000000000000001
89 343475517661620877819056705759449761773101765218896182256563314048104028569094299879087089388438678882785048957519818194584666406181493130692708645522315335572083502911052883661845862924453935273891332096000000000000000000001
90 757020040926212414713200979493827274947916290542447185693465544162021278966283836933507945012118848257658247902373679300864604759224010860046729854731182999600872040415960555590708281885496473343656495939584000000000000000000001
91 1693453831551937171713430591127691614058488741943454354396282422290441601047576943220257272992109863552381500557609920596034120846384112293924534685033656370107150754410503762856414426577855610869759581416849408000000000000000000001
92 3886476543411695809082323206638052254264231662760227743339468159156563474404189084690490441516892136852715543779714767767898307342451537714556807102152241369395910981372106135755471108996178626946098239351669391360000000000000000000001
93 9172084642451602109434282767665803320063586724114137474281144855609489799593886239869557441979865442972408683320126851932240005328185629006354064761079289631774349916038170480382911817230981559592791844869939763609600000000000000000000001
94 21847905618319716224672461552579943508391463576839875463737687046061804702632637023369285826796039485160277483668542161302595692691738168293135382260890867902886501500002922084272095948644198074950030174480196516918067200000000000000000000001
95 53833239443539780777592945265556980804676566253333453142649660881496286787286817625581920277225441291434923719759287885449595786792442846674285581890835098512712339696007200015646444417459304056676874349919204217686117580800000000000000000000001
96 143627082835364135114617977968506024786877078763893652984589295231832093148481229425052563299637477365548376484317780078379521559162237514926993932484748042831916522308947209641744713705781423223213900765584436852786561705574400000000000000000000001
97 386644106992800251728551596691218218726273096032401713834514382764091994755711469612241500402624089068056229495783463970997672037264743390183467666248941731303519278055685888355576769295963591316891820860953304007701424111406284800000000000000000000001
98 1052058615127409484953388894596804773154189094304165063343713635501094317730290908814909122595540146354181000458026805465084665613397366764689215519863370450876875955589521302215524389254316931973262644562653940204955575007136500940800000000000000000000001
99 2953128532662638424264162627133230998243808787711791332805804174851571749868926581043449907125681190816186068285681242940492656376806408508482627964256480855611390807339786295318976960636867628048948243287369610155310299045032158140825600000000000000000000001
100 8295338048249351333758032819617245874066858884682421853851503927158065045381814766151050789116038465002666665814478611419843871762449201500327701951596454723412396777817459703551006282428961167189495615394221234926266630017495332217579110400000000000000000000001
101 23343081267773674653195104354402929889624140901496335096738132051022795037704426751949056920572532240517503997601942812535440655139532053021922153291792423591682484532778331605792531678755096724471240661719338555082514296869231864860267616665600000000000000000000001
102 72573639661508354496783579437838709026841454062752105815758852546629869772223062771809617966060002735768919928544440204172684996828805152845155974584182644946540844412407832962408980989249595716381087217285423567751536948966441867850572020213350400000000000000000000001
103 227373213059505674638422954378748675381094275578602347520772485028591381996374855664079533087665988571164026136129731159673022095064646543863873668372244226617512465544073740671227337439318983379421946251755232037765565261111862371975842139328426803200000000000000000000001
104 734642851395262834756744565597736970156315604394464184839615899127378755230287158650640971406248809073430968445835161376903534389153872983224175822510721096201182776172902256108735527266439635298912308339421154714020541358652427323853945952170147001139200000000000000000000001
105 2375100338560884744768555180577483624515368349007302709586478201878815515659518383917522260556402399734402320985385076731529126680134471354763760434177161304018423915366992993999541959652399340921383492861348593190428410212523297538019807263366085254683033600000000000000000000001
106 8080091351784129901702624724324599290601283123322843818013198842791730384273681542087410730412880963896436695992280031040662088965817471548906312997070702756270678160078510165586441746737462557814546642714307914033837451543004258224343384309971422036431680307200000000000000000000001
107 27633912423101724263822976557190129573856388281764125857605140042347717914215990873938944698012052896525813500293597706159064344263095752697259590449981803426445719307468504766305630773842121947725749518082933065995724084277074563127254374340102263364596346650624000000000000000000000001
108 98708335175319359070375672262283142837815018942461457563365560231266048389579519401709910461299052946390205823048731006400177837707778028634611257087335001839264109366277499025243713124164059597276377278592236911736726429037710339490552625142845284738338150236028928000000000000000000000001
109 357620298340182037911971060606251826501403813628537860752073424717876893315446598792395005601286468824771715696905552436187844306015279797743196584427414711663653868234023378968457972648846387920932314880339674331222159852403624559974272160892528466606999118305132806144000000000000000000000001
110 1299234543869881343734190863182512885679600054912478048112282752000046753415017493412771055349473741240395643126857872000670438363753511505201033191224797647474054503294206935792407814633258927316747099960274036845330106743782368026386530760522555919183227796802547484721152000000000000000000000001
111 5065715486548667359219610175548617741264760614103751909589790450048182291565153206816394344807598117096302612551618842930614039180274941358778828412585486027501338508344112842654598069255076557607996942745108469659942086194007452934881083435277445528895405179733132642927771648000000000000000000000001
112 20257796230708120769519221092018922347317777695800903886449572009742680983969047674058760984885584870268114147593923752879525542681919490493756534821929358623977852694868107257775737678951051153874379774037688770170108402689835804286589452657674504670052725313752797439068158820352000000000000000000000001
113 81213505088908856165002557357903859690396970782465823680776334187058408064731912125301572788406309744904869617704040325294017900611815237389469948101114798723527211453726241996422932354914764075882388514117094279611964586383551739384937115704617089222241375782834964933224248710791168000000000000000000000001
114 331351100762748133153210434020247747536819640792460560617567443483198304904106201471230416976697743759211868040232484527199593034496206168549037388252548378791991022731203067345405564008052237429600145137597744660816815512444891096690543432074837724026744813193966656927554934740027965440000000000000000000000001
115 1402609209528712847637539767207708715323357539474485553094162988264378424659081550827718355062361549332743837414304107003635877315022440711468075264473037287426497999221182584073101752446085121039497414367451253149237580064179224012291070347972788085805210794250060858774340038754538377707520000000000000000000000001
116 6132207464059532569871323862232102503393719162582450838127680584691862472609504540218784648332644693682756057175337555819896055621278110790538425056276119020628649252595010257567600861694284149184682695614496878768466700040591567381736559561337029511140381592461266074561414649434841787337277440000000000000000000000001
117 27000109464254121905143438965407947322442545472850531040276177614398270466899648490583308806608634586285174919743011258275002332900487521810740685522783752047827942659175830164070146594039933108860157908790629757217558880278724671181786071748566940937551100151606954526293908701461608389646032568320000000000000000000000001
118 120933490290394212013137463126062196057220161172897528529396999534889853421243525589322640144800074311971298465528947425813735449061283610190307530456548425422221355170448543304870186594704860394584647273473230682577446224768407802223219815361831328459291377579047549323270417073846543977224579873505280000000000000000000000001
119 551335782233907212567893694391717551824866714787239832565520920879562841747449233161721916420143538788277149704346471314284819912270391978857612031351404271499907158222074908926903180685259458538911406919764458681870577338719171170335659138234589026445909390382877777364789831439666393992166859643310571520000000000000000000000001
120 2606715578401913301021001387084040585027969827514069928369782913918573115781939974388621220834438651390974363802150116373938628545214413276038789684229439395651561044073970169406398238279906719971973131916646360647884089657464241293346996405573136917036259597730246131380726323046742710794964912393572382146560000000000000000000000001
121 12452280318025939838977323626100461874678611866034712047822452979789023774090327257654443571926113437694684535882871105918304828560489252219637298321564031993027507107541355499254364384263114401306115651165819664814942296293706680658318601829422875052682212098357385769605729645194289929467547386504095269514117120000000000000000000000001
122 60679961989740404835336498029987550715308875623187151809038813370511912851142164726550103525995950781886197743357230899139899429575264126066292554720981527902023042135049025347866517644514156477564701568131039226643213809839232654847986546714777670131720419555295540855288720561031774826295358414434456248342292725760000000000000000000000001
123 296846374053810060454466148362699098099291019548631546649817875008544277667787469842283106449172191224987279360503573558592388009482192104716303177695041634496696722124659832001763004316963253488246520071297043896738601957733526147516350186528692362284376292464505785864072420984567442450236893363413359966890496014417920000000000000000000000001
124 1469092705192305989189152968246997836493391255746177524369948663417285630177880188249459093816953174372462045555132185541473728258927368726240984426412761049124152077794941508576725108364651141513332027832849070244959341088823220904058417073130498500945378271406839134241294411452624272686222385255532718476141064775354286080000000000000000000000001
125 7360154453013453005837656370917459160831890191288349397093442803720601007191179743129790060022935403606034848231212249562783378577226117318467331976327932856112001909752656957969392792906902218981793459442573841927246298855004336729332669536383797489736345139748264062548885001377647606157974150130218919565466734524524973260800000000000000000000000001
126 38699692113944735904694397198284000267654078625794141129917322261962920095811223089376436135600594352160531231999714008201115004559054924860501231531532270957436906041479470285003067305104491867406270009749053260853461039379612802522831176422306007201033702744796372440882037337243671113178628081384691079075224090129952309405286400000000000000000000000001
127 205108368203907100294880305150905201418566616716708947988561807988403476507799482373695111518683150066450815529598484243465909524162991101760656527117121036074415602019841192510516256717053806897253231051669982282523343508711947853371005235038221838165478624547420773936674797887391456899846728831338862719098687677688747239848017920000000000000000000000000001
128 1118661040184109325008277184293036968536862327572930602329616100768752560873538376866133138222897900462422747898430133063863070544784953469002620698896778130749862693416213863952355664134811462817619122155808083368882315496514963592285462551898461905354520418281632901050624347677833005931764059046122157269964242594114427446131089735680000000000000000000000000001
129 6136974466450023756995408633031600809393226729065097284380273928817376548952231535487606396290817881936851194970787709988352805008690254730948377154147724825293746736081349257642623173443575685017458504146763145361688382813881090267278047559714962012774899014693038095163725171360591870541657627927026154783023834871311748969475158289940480000000000000000000000000001
130 33771770488874480734745733707572899254090926690045230355944647430282023148884130139788297998788370804298492125924244768065905485962822471784408919479274929713591488288655664964807355323459996994651074148319637588925371170624787639740831095721111435956300269277855788637685979617997337063590741926482424929770980163296828554579021796069542461440000000000000000000000000001
131 187332010901786744635634584875906872162442370349680892784424959295774382406860269885405688999279092851443735822501785728461577730635776250988116276351538035121291985537172973559786399979232603329329508300729029705769033883455697037642390087965005135249597593684266059573244128941031228691737845466198011085439626965807507992249833902797752033607680000000000000000000000000001
132 1048684597028202196470282406135326670365352389217513637807210922137744992713603790818501047017964361782382033134364996507927912136099075453031474915015909920608992535037094305987684267083744113437586587467481108292895051679584992016722099712428098747127247329444521401491020633811892818216348458919776466056291031754590429740614570187861815884135792640000000000000000000000000001
133 5875779797149016906822992321576235334057069436785728912633802796737785194174322039956061366441654319066686531651847075433920091698563119763335353948834143285172185173812839396448994948470218267590797649580296649765090974560714710269693924688734637280153966786877653412554188611248035460466200415327507539313398650920970177836663436762589754398812846161920000000000000000000000000001
134 32939621542817388779649694954756375282723931262620796284225098478512023798541249355993680020271914112687844696440254704882556034062144849393257994237164207256675270084394777656493065681124043608114011623547143018583100003387366665771904141805046376592543137807236125030778781354656486791373519528326007265390912837062958816952335226491078163159744815583723520000000000000000000000000001
135 189007548412686176817629949650392081372269917584918129078883615069701992556029688804691735956320243178602852868174181496616106523448587145818514370932848221238802699744257234192957210878289762223358198695913506640629827819436709928199185965677356108888012524737920885426608647413018921208901255053534629688813057859067257691672499529605806500210615751819405557760000000000000000000000000001
136 1095109735503103708481347928274371719470931902487015639883051665713853344869636016934383918130919488976824929518201207591393721196861113922872472265184922593857622842318226414913994079828810882322137403244122857475809222385816297323986083485134601294897144568331513610161770503111031629484373871780179644416982857235435691065550462274536042862220307666041635801661440000000000000000000000000001
137 6425008818196709457660068295185738878135957471891320759193864122743177574350154511354030447674104641827031861483286484938706962261984155385492794779839940858162673215881034376300403266355633446583980144833268804810572707737584216399826351807284705797161547182400990350819107541752422570184821505734313973794438423400301199481584562164702963472646545076666277248347668480000000000000000000000000001
138 38434402750452715975722528541801089969009297596853880781497695182249688249762624286919810137986493967409304595393019752903345048251189217516017898373002526213529111177400347639029012339339399277465369226392613990376845937686228782503761236511177110078620375245122724278599901314762991814845602247302666191238330648780601775298838850869253127493371632648617670499615752847360000000000000000000000000001
139 230106769266960410546650778379763125644458664712364184238826701056128883551328831605788903296125139382879506612618009260632326803879869845268399157559166124440398788619095881314866696875624983474185165558412579960386176628927451720850018522992417358040700186592549750255977609171486031995480620654601062486943885594249462828714148200154218474302815964667273993281199512297144320000000000000000000000000001
140 1398128730066051454481450129435440751415730846792324783435111035617039096457873980836773376427256346890375882178267024267602017660374089179850793281329493372099863039649626574869130050216297399589149065932914835839306409197363196655884712545701927867455294333736332282555319953325949130404540251097356055670671048870659736147267164464137031449863909801318356783176568236717448888320000000000000000000000000001
141 8585908531335621981970585244863041654444003130151666495075016869724237091347804116318625304639781226253798292456737796027343990452357281653463721540644418798065258926488356796271327638378282330876964413894030006889180658881007390663788019743155539034042962503474816547172219833374653609814281681988863537873590911114721439680367656974265510133614270089896029005487305541681853623173120000000000000000000000000001
142 53816474674411678582991628314801545090055011619790645591130205739431518088568036201085143409482148726158807697118832505499392132155375441403910606616759217026273042951229020399028681637355073649936812946287780083181384369866154324680623307750098918665381288971780150117675473915592328826315917582706196655391667830867073983916544473914696217517494244923468309806394431135261858510049116160000000000000000000000000001
143 338505625702049458287017342100101718616446023088483160768208994101024248777092947704825552045642715487538900414877456459591176511257311526430597715619415475095257440163230538309890407498963413258102553432150136723210907686458110702241120605748122198405248307632497144240178730929075748317527121595221976962413590656153895358835064740923439208185038800568615668682220971840797090028208940646400000000000000000000000000001
144 2180653240772602610284965717808855271327145280736008521668802339998798210622032769114486206278030373170725596472640574512686359085519600853265910484020274490563648429531531127792314005108322308208696649209911180770924667316163149143837298942229403202126609597768546603195231384645105970661509717316419975591868351006943393901615487061028795379128019953263022137650867500598414853961721995644108800000000000000000000000000001
145 14248388275208185455601966000163060342851567264329079680583954489552147508204362113394052871820650458297521047352233513865892670264785071975239459102588473521342878838559024388994979709377777961835623905937559655157221776243810016505832911288526920522695267111819683505277641867271122412302304492945488120517267805479368135753155592456762149007222482374620586647410768248910042655785891519538606899200000000000000000000000000001
146 94737533641859225094297471935084188219620070740524050796202713401032228782050803691957057544735504897220217443845000633694320364590555943563367163573110760443408801397578953162427620087652845668245063350578834147140367590245092799747283027157415494555400831026489075626591040775485692919398022573594550513319313638632318734622731534245011528749022285308852280618634198087002873618320392713412197272780800000000000000000000000000001
147 638530976746131177135564960842467428600239276791132102366406288322957221991022416883790567851517303007264265571515304271099719257340347059617094682482766525388575321419682144314762159390780179803971726982901342151726077558251925470296687603040980433303401601118536369723223614826773570276742672146027270459772173924381828271357210540811377703768410202981664371369594495106399368187479446888398209618542592000000000000000000000000000001
148 4337540925036469086281892779002881242481425407242160371374997916577848408985015277891589327415357039328346156027303461913580392915112977575978924178105433006964592158403900806330179348741569761408379941394848817236675244853205329719725398887457380083430007076398217559529858015518272862889912971887963248233232377468325759447329531203731688741698810508854446074713655405257770908097547882712889037938759827456000000000000000000000000000001
149 30202297461028934247780819420197062091398165110627162665884110493131558471762661379959136486793131064843274284418114005304260275867931662861541249052148130027494455198966361314477038805287550248686549531932332314418969729912868710838447952453365737520923139272960788867006401362053733944302464023255888097447997044311952263031755525771583748708448817573153508018231182586809858833083225907329846371167584678576128000000000000000000000000000001
150 211959723581501060550925790690942981757432322746381427589174687440797277354830357564553219864314193813070098928046324089225298616041144409962296485847975576532956086586345923704999858335508027645282204615101108182592329564528512612664227730317720745921838591417638816268650924758893104821114692515209822667890043256981280981956860279864974748435893801728391319271946439394231589290578079417640861832854109274247266304000000000000000000000000000001
151 1508517352729543047940938852347441201167645840985996620152156250516154222934327654786925265774324117367619894070905688543016450250364824765701664089780042178185048468235023939008483991773810632751473450245674586935509609510749424264331308756671218548725725255119335455383988631509042227011873266630748307927373437859935776748586974611799025284618256186900961019258442809168746220981044191215350013664422695704817794285568000000000000000000000000000001
152 10944293394052834812811511373780685914471270576353405479203893597494698887388547135479142803192721471502082331484420770379584346566396803675165572971354206002732526637045098677506551360318996140611939881532369128217122217000487073037723645029649690571005136725890778728810837521598101356971140549406078974013094291673834060310998500808601928439905448635966472194720002580519253833217475607267364349135386657338453097541795840000000000000000000000000000001
153 80090339057678645160154640233327059522100758077754221296814093346466206457909387937436367033764335728452238501802991197637798248172891809294861663004370079527996629929896032121992942854814413756998176053053877280292900384009564400490061634326976435598615590560068718737437708983054905730314806540553685931827824026469117653355887028917348912323228073118002643520960978884239899551485486493982572306972759558402799767810861957120000000000000000000000000000001
154 590506069872264650765820162440320409856448889307281873621410310243495340214165917262718334139944447325878354473793454100183486483778731309931015041331220596359919152473123444835453967668546672630347552039166237187599554531302518324813224429892797259668592749199386663251128228332063819949611068623502326375366546547156804458192955064207613530559160583099033490680045297313500779393102491920133505619310156224103842688069485209845760000000000000000000000000000001
155 4468949936793298876995726989348344861793605194277509219566833227922772734740807661844252352771099577362247386657668860630188625709237438553557921832794677473251868145916598230514715627315561218466470273832410083035753428692897458682186482485428689661171909925940958267484538432017058989378656567342665606008774024268882696139604283925923219199271727292893485457466582810068573898446999658851570370526939262304017881463309864068112711680000000000000000000000000000001
156 33910392120387551878643576395175240811289876214177739958073130533477999511213248538074186852827103593024733169958391314461871291881693683744397510867246012667035175491215147373145662180070478525723576437840327710075297016921705916480431029099432897148972452518039991333672677622145443611405246032996146618394577296152281898307317306429905387284073866698475767651256430362800338741415833411365715971558415122362887684543595248548839256227840000000000000000000000000000001
157 258397187957353145315264052131235334982028856752034378480517254665102356275444953860125303818542529378848466755082941816199459244138505870132309032808414616522808037243059422983369945812137046366013652456343297150773763268943399083580884441737678676275170088187464733962585803480748280318907974771430637232166678996680388065101757874995879051104642864242385349502573999364538581209588650594606755703275123232405204156222195793942155132456140800000000000000000000000000000001
158 1977255282249666267952400526908212783282484811866567064132918032697363230219704786937678824819487434806948467609894670777558262136147846918252428719049988645632527100983890704668746825354472678792736468595938909797720836533954889787560927748176717230857601514810480144281706568234685841000283822950987236100539427682598329474158651259468466499052727197182732694393696243137449223415772354349930894641461242974364622203412242215245371073554389401600000000000000000000000000000001
159 15260456268402924256056627266677586261374217777986164600977861376358249410835681545585005169956804021840028273013167069061194667166789082515072244853627812366991844165393668458633387998085820134922340064623456505818809416369063839380395240360427903587758968491307285753566211293635305320840190545535719488223963302854293906881556470420577624439688948507856330935330547604534833106322931030872766644842797873276146154165935685417263773945692777401548800000000000000000000000000000001
160 123197663454816807519145151923888153888074060121682306823694274891340147493676457117507746737061278868314548248035297748531024548037488263144178232703337329238725157947223085466547341308546825949228051341705164371475248418347452375317930775429734465663978152630323717888540023773517819855142858274109863428432055743942714710254805385705323162101608881303924159640923510811409707667345022212235845123815907230958327902581598788373570447063577791962703462400000000000000000000000000000001
161 1000241829589657660247939488470047921417273294127938649101573817842790657501159155337045395758200523131845817225798582420323388305516367208467583071318395776089209557373504230902897864084091679881782548843304229532007541908562965835206279965714014126725838621205598265537056453017191179403904866327497981175439860585070900732558764926541518753102962507306560252124657984277835416551174235341142826560261350808150664241060000562805018459709188092945189411225600000000000000000000000000000001
162 8185979133361758291469136773638872188878964639143049904247280125225398740989486527278379518885113081311026168175935598527926609892345949234098699855669751031514091017544758625709316119664206308152508379733601814489949722979679312395328195239403491613124263275946616205155270011492692612241557426024243477939799819028220251595260932158815789475394645159796889103388200943329805049054809942031912892569178895013905036148835044605996271074259995352663430141470310400000000000000000000000000000001
163 67517955891967782388037440108973417813873700343651875610231566472859088815681284876992074271764412694653343835115116816658338678392069389282846076409564106507928222712709169144850439354990373629641889116042747765913105315136394968636666954334599998825048923500007690460120667054791728665768365649847960206047468907344760635157712168445912631593055033278004741324745881380584232044604072401879217537910587526074688738155591447910257243820496441668767971806847120179200000000000000000000000000000001
164 557563279755869946960413180419902484306969017437877188789292275932870355439896050514200549336230520032447313390380634671964560806161709016697742898990180391542471263161552318798174928193510505433582720320281011050910423692396349651001595708895126790297254010263063507819676468538470095321915163536444455381539998236853033325132387087026346511695448464809763153859751488440864588224340429894718578428065631790324779599688874176842904319469659615300685911180943518439833600000000000000000000000000000001
165 4689664746026622123884035260511799795505916405669985034906737332871372559604965680874940820467034903992914352926491518225893920940626134539444715523406407273263725794451816553411449321035616861201864260613883583949207573676745696914574421507516911433190203480322627164271298776877071971752628440505034314214132925170170863297688507788978600509870417037514917887114369769276112051554927355844477963158460028988421721212983120701425668231059307024294069198942915933597440409600000000000000000000000000000001
166 40190426873448151601686182182586124247485703596591771749150738942707662835814555885098242831402489127219276004580032311195910902461165973003041212035592910331870130058452067862736120681275236500499976713460982314444708906409710622557902792319419930982440043826364914797805030517836506797920025735128144072815119168708364298461190511751546606369589474011502846292570148922696280281825727439587176144268002448430774150795265344411217976740178261198200173034940789550930064310272000000000000000000000000000000001
167 344713291293564796287662384580041187670684879747967626292465887911603624142781445826487628764939149244159730291282937133127327810409420550447084475629280391916450105511343386058687707083297703464788300271354845310992268290276088009679132249723664748036388255898731874220773746751483718805760060730194091712535277110011640587901631019293015242831968918596659912651374167309965995977219264249339209789386657000190749891370990859015016586500508946296962884120687151978327161589202944000000000000000000000000000000001
168 2960053032337840905722156896388813678528171062395798006973404579496940320514064275312049268204532474559599604011246581162164363907985694266689114392228630725386557056025905656085951340724277379652137134430124056685490607808600767739114708628377109191388465953402410603933784163354990693385061641490176665535540424543669957728311305562669121890198117103989518669937349974690678007456381822109075794461463223660637969317202698506361947428279870321852020285944340574037895336566485680128000000000000000000000000000000001
169 25645899472175053607176767350312681710768074084597193932417577276761490936933852881303594859724069359584370969153440379188992048898788055126594487094268856604749130333408446604328682416035139217306116132702594827123090626053717051691689835556259274034189669020278485472482305991307639367488174061870890630199922238246356513758089151394965272056676486588965189756337200180720034256602092106753032683214117369795767366164244179859119912518616796468525903757421766733464325196012031932628992000000000000000000000000000000001
170 232326203318433810627414335426482583617847983132365979833770832550182346397683773251729265834240344328474816609561016395073078970974120991391819458586981571982422371690347117788613534006862326169576106046152806538908077981420622771275018220304152763475724211654702799895217209975255905030075368826488398218981095556273743658134529622486990399561432292009435654002658696437142790330558352395075723077236689252979856570081888025343767287506149559208376162138483784838453321950672997277686038528000000000000000000000000000000001
171 2107198664098194662390648022318197033413881207010559437092301451230153881826991823393184441116559923059266586648718418703312826266735277391923802489383922857880570911231448358342724753442241298358055281838605955307896267291485048535464415258158665564724818599708154395049620094475571058622783595256249771846158536695402854979280183675957002924022190888525581381804114376684885108298164256223336808310536771524527299090642724389867969297680776502019971790596047928484771630092604085308612369448960000000000000000000000000000000001
172 20151140824771035556441767037428918230536945982641979896913678778113961571911522807109022810397662544215766368121694238059780557588789457698967323205978454289911899624106340650831476817168153536198082660222588750609412004108471519144646203113771318795463440269009080479859516963469886033609679521435516568164814086418137502166856396493176818962424211466970134754192745784237556290655344782263769897873663146089054561203816373340307390393721265688816990233470006340099871098575572867806260089040404480000000000000000000000000000000001
173 198468585983169929195394963551637415652558380983040860004702822285644407521756588127216765659606578397981082959630566550650778711691987368877129166255681796301342299397823349070039215172289144178014916120532276604752098828464335992055620454467533718816519423209470433646136382573214907545021733606618402679855253937132236258841368649061298489960916058738188857194044353228955691906664490760515869724157708325831098373296387461028687487987760745769158536809446092443643630449870817175023855616958943723520000000000000000000000000000000001
174 1959083412239870371087743685218212929906403778683596329106421558781595946647259281403756693825976535366471269894513322421473836663111607318186142000109835011290549837355914278670357092965666142181185237025774102365507967535771460577581029506049025338437863226500682650521012232380204352376909532430930252852851211613432304111023149934884077394404202415804662209362411810723021634810685188297052150047160738884278772042808640627814174193927186321487363916846042378511206276170674836334660478795001733494865920000000000000000000000000000000001
175 19434107449419514081190417357364672264671525484541275584735701863113431790740812071525266402753687230835394997353572158421020459698067144596406528641089563312002254386570669644409942362219408130437357551295679095465839037954852888929603812700006331357303603206886771893168441345211627175578942561714828108300284019205248456781349647354050047752489687964782249116875125162372374617321997067906757328467834529732045418664661715027916608003757688309154650055112740394831166259613094376439831949646417196269069926400000000000000000000000000000000001
176 194457679138891657896391316077790910680303283998320003500865432842312998498152565587681815625953394431738962343519843017160730719738859848831643725582742170499894557392026120461965883276367397753156199658264565029231185413776258006629615749876263351561179853688109039563043424100187541518842899272518570051652641896167716058554184571424624777811411817775611184663452502374697980420923902661475013828649152304498846459158605120569333579685599429221401428451458080390680649593688622330656958488162050465868313683558400000000000000000000000000000000001
177 1966939424489889119621998162126855061531267717643006835411253853199995979808813200919401565056518584677039604104703212118580791230158567370932076284269437054606433448020344208472784909340456228273174959543346075270673440460346849737058563309998403801041334220055222935180184234773396982463095926141525336072466472779736447932275576939960079627562430536800307132870822061520070071957645275420819764876786175560005831934389290794558809158519838226574475448786498483151734770640160414874595135107759140462257992909193216000000000000000000000000000000000001
178 19903460036413188001454999402561646367634898034829586167526477740530759319685380780103424436806911558346963753935491803427919026457974543226461679920522433555562500060517863045536110497616076573896257415619118935663944544018249772489295602133873848062737260972738800881088284271672004065544067676626094875717288238058153116626696563055456045751304234601882307877519848440521589058139412541983275200788199310491699013344085233550140589875062243014707117066270578151012404144107783238116028172155414742337588630248126152704000000000000000000000000000000000001
179 201522532868683528514731868950936669472303342602649559946205587122873938111814480398547172422669979528263008008596854509707680142886992250167924509195289639750070313112743363336053118788362775310699606333143579223597438508184778946454117971605472711635214767348980358921018878250679041163633685225839210616637543410338800305845302700936492463231955375344058367259888465460281089213661551987580661407980518018728452510108862989695173472485005210523909560295989603779000591959091305285924785243073574266168084881262277296128000000000000000000000000000000000000001
180 2063187691509581964933824874319689622057441621565926194729252800963983378388756650320325951263295250410356675992014596470387229302877026657219211125141375331761219865648266553834511830155258093630942569638723964091190575446795766853797259793296829621721328788118860914633391275530452023433281669342141838293135169435048637531244209052187809838568759132772469564006738109382357791369466969248850811494904543475741896798494539288499186011301483345343786078310341563489408060477176783517297951318587253337028853014363194957758464000000000000000000000000000000000000001
181 21211632656410012181484653532880729004372557311319287208011448046710713113214807121943271104937938469468876985873902066312051104462878711062870709577578479785837101438729828439972616125826208460619720558455721074821530306168507279023889627934884705340916981270650009063345895703728577252917568842506560239491722676961735042458721713265542872950325412644033759587553274502560020453069489910847435192979113611474102440985322358425060131382190550273479464671108621614234604269765854511341340237506395551557993637840668007360714768384000000000000000000000000000000000000001
182 219031318810089785786010532380526407699151026796682959709926212530334823607056098341186217429589152635735623756133912736738239704683685570435202947098075382268553909456324208471157234115281428564359234486613775818607121941496006163200684298055619467350308748600731993588109719036701288713626815867722741032991528362306876048428760411179995706085060210962292601501075112513434771198395552819410615802702327152081581805614438673097170916652499622123948952193867626788586523689602213684110679292491040465387842304342737844006740698333184000000000000000000000000000000000000001
183 2262374491989417397383702788958457265124530955782938290843827849225828393037282439766112439830226357574513257777107184657769277909677788257025211240576020623451893330774372749298583071176741875641266533012233690430392962533712247659699868114616493478261339064296960761771585287930087611123051381097708192129769496454267722704220666287078175648152586919029520280904604837151267751708227665071692250626112337153850658470191537054420678398103668596918268727210458717099310203189901265143179206412139956966991023161556139190745624673083457536000000000000000000000000000000000000001
184 23399739370646544141139637946197323493183023675662930742197711444542743069184612274500900965164031216393190625188619610915307641419797363942411759861277781308362932720199337345995244705181041219757619750945533060121554411486185777544275735909478392045657029942023465159003506633060896161845720434693595831198205901826491055929754351407249570728842206503522328265396327830655562355918198739836512948225879903182277360557191067753873076671586244297925653445537774510958165431593148785375902531920763574909588152559975147649881995993702201294848000000000000000000000000000000000000001
185 247452243844587204292551671281036695940410475370135492598740798526039507956627274802847027706609630113357990861369652385429378308014357123691004360533012537335938013516107992433899712757289510898936828866249012110785437901466414597530715907242733995882823091636898144056462082644618976911518493596884775914921027411815142916457152266131664210457506333774748621406566166809182571913834951673771124427488679976152583087892295541497207785802024533450563785186561965453382599439097548405350169275062074804668894713321737186397502107633400778693017600000000000000000000000000000000000000001
186 2632644422262563266468457230758949408110027047462871505758003355518534325150557576627489527770619854776015664774111731728583155818964745438948595391710720384717044525797872931504259044024803106453788922308023239846646273833701184903129286537155446982197354871924959354616700097256101295361645253377257130958844810634301305488187642959374775535057409885029550583144457448682893382591290050857250992784052066266287331472086132265988793633147739011380548110599832750458537475432558817484520450917385413846872370855029961926083024923111750884515014246400000000000000000000000000000000000000001
187 28730048580151352926970273759272414890704725168962316742337090618773765090368034833735793216560774475170658949679881328354027979452362266975246021509739091558417106910032187301505978947442676300730198509147457616446450786347181030847849903979977392916719733717317081436932048161355833436281634650106007070153873418452130146792591747615656925414081514075327485513855464137476415484218748325005180084252360199163993648354875961418735704918541275831195921530975974805754019469395514375208571680861427021310918183140941974499344050985918537402712350470963200000000000000000000000000000000000000001
188 319650520502763952665471265845664888073980772229874736075242470224476910395434755560144435327455176810748751474138359659266915299386982582366587235317357132678948731481018115916555521769247216521924188612774613440583211448898736149213178031681228473591423757338869848067305967843245002812069467117079434662531995653698400013214375783971798952157070925602093603827155893993562598677417793864007633617391759575898593331596349946744853452923690234897885822953638695688819220616494492938570568521264237039105275705626120408279701911269329647142577611339936563200000000000000000000000000000000000000001
189 3624517251980840459273778683423994165870867976314549632357174369875343686973834693296477752178014249857080092965254860176427552579748995501454732661263512527446599666263264416377823061341494188142098374680251341802773034619062769195928225701233449662053153984465445207235182369374555086886055687640563709638450298717286157749837807014456228318509027225402139373796120681993006306403240364623982557587605161831114149786971012046139893302701723573507127346471309170415521142570431055430451676462615183786414721226094579309483539971882928868949687534983540690124800000000000000000000000000000000000000001
190 41337619258841485438017445884450653461757249269867438557033573688428294749936584677046328763590252519619998460268731680312156237172037293694091226001710360375528469193732530668789072014599741215760631963228266553260626459830410882679561414122567493395716221192828402588517254922716800765935465117540629108426525656870648629136900188999873283972595455505711399558144756378130236924528956358536521069286636870683856878320404392386225483117313157355848787386505281088589018631015766187184301370056126171084059895583608677024659773379324803750371186336487281570873344000000000000000000000000000000000000000001
191 483195431516598123284985924943343688314480486715480489293165442844038337332008738289994536917606461701838162002081204611168794256303943925990232340733992402429552276405539550987475462778656375071026027018175207741063462688957672807641393369678691430302526909522971197857178192791636684153019651758932413648397658403161011825981226309219518816355668279406260549435154057303964339410818970874933394778891498381423603050687206942602589672158273496332516475760860230644517038777943290961997298714586058813801576119476801825741248091030927631038088797087199834281938518016000000000000000000000000000000000000000001
192 5774185406623347573255581803072957075358041816249991847053327041986258131117504422565434716165397217336966035924870395103467091362832129915583276471771209209033149703046197634300331780204943682098761022867193732505708379133044190051314650767660362592115196568799505814393279403860058375628584838519242343098352017917774091320475654395173249855450235938904813565750090984782373855959286701955454067607753405658012056455712122964100946582291368281173571885342279756201978613396422326995867719639303402824928834627747781817607914687819585190905161125192038019669165290291200000000000000000000000000000000000000000001
193 71605673227536133255942469939907740691515076563316148895308308647671587083988172344233955915167090892195715811504317769678095399990481243083148211526434765401220089467475896862958414406321506601706735444576069476803289609628881000826352984169756156504820552649682671604291057887268583916170080582477124296762663374198316506465218590154543471457438375878358593028866878302286218187751114390949585892403749983565007512107286036877815838566995258054833464950129611256660736784729033277075755591247001498431942478218700242320155750043650675952414903113506463481917318764901171200000000000000000000000000000000000000000001
194 893280773513513262367882312500349065126650580127368957468971150379703048872752449994318600041709458880141554748516364176734240114881253507462273938792273698380220616106761813365406219718860794856291524671086466723121037880120290485308753477517708052397636394304791328263530947143675584354221755266402125602114225593123998418153601912177929806431543739082523448035114306821020571892195152027096084007736781044973468713538393310050752586123265844234047475252866900426842691389494690131520051000806343692938482415778285522943942981794542182506375916340993131936918551592142110720000000000000000000000000000000000000000000001
195 11253551184723240079310581372879397522465544008444594126194098552483499009698935365028425723325455762972023306721809155898497956967274031687009727080905064052194019321712985324777387556018208293599560627806347307777878835213755419533919676309768086044105423295451761153463962872116025011694485672846133978335435014022176132071899076889617559701424588024961630398346370037331217164697874525237356466329467967604575758853156678920019381079980903105660530093235617211577364226124854106276889602508158317843639001473974841018047793684647642415215323794063831476141299912957806310850560000000000000000000000000000000000000000000001
196 143730355731285222292954745294415665156929928075854356179751026712319249351874802482143053338312721004678681673450946539135615906386023932706488234277319478074622014776918248568056793865464556325853588338342667814939068483350084218287222105828357994955314466329509893452041733802665871449361971013590823171300175999091233558822295010034195472506594838254809943447679838116794305627521253436331516787959964882245641592072517103166487535153516094465496290350805303026266095896066636645368434003234198035498957326825606669482506420940319688927130115497783255613276682488297102202183352320000000000000000000000000000000000000000000001
197 1873956378024496728255543969148591442316052402252989095871593886275218373049743674762181129424921256459000651658453440977250160187460980034627193598507691355136921828661460124830324478417926885376479084755311702971175574885918398038028801815790131538227390012004149990827720125319157631956781378075197152507411694676151503139925082340825840570540983501166212042670849729366764156771622102302890315881422022134718675077441477991084664483331542839641140633593799540856457358292916808582313642534167473986835405627152259756712918716219888104231922445860098086685901386282417618512066547548160000000000000000000000000000000000000000000001
198 24610669112595715532180058946828451411936716198788505796081642508452442893262283680651724772737490861076055558230469040354226353741925050794758933529201510567013194375810955819396651375062633785649299820091508595120448824976766321433432254246771797491540313027650501829540448405816497180488409838261564203879837786181897690736636106382065764212914736320815862756396269495773713670881713069543858518470715416695260359792038930456914898659593152113007099940987369370067854486460876447111525067401221435869109382101390627384910761500115790472877837481480668172445942906046990583918969968949985280000000000000000000000000000000000000000000001
199 323261138793944723515185074266591709295788767271087023631532374348522837403000096145360404889906942460233989757357210845052763156400185542189158591906061841297718308126276904687775015811447694774503553136901965396907095316069825632028132659531347560051382011618189341531013789810399690465715263225565645817961669321499226167825715257328433812936635061573916357305264999826987729067031301168458581640112846998292244825868431351551577193893756053004348257724869096675841268679663612132809881760315043560140751733901765890700802852304020907861250395319248576445077460070927221319775670542158056652800000000000000000000000000000000000000000000001
200 4256056153361076229800926687793946444588354909891131753132755240672651677247899265849815090780514804431440709145365037985964679717164842848462462021035210202525759244790561727119245858173520349401113780600451276415678816931375324271282394595389721975636495564965080870597327556643722324671607155627797292839283338286858811725593367077986159581123737220682182760281118987722120440896534111183925685873725743579515695377383767174528065334805192193855249161205626526834126143436451117340574903256307863512813137328550649716966770353434739272901222704773226757475889839293827795896166478358052973890764800000000000000000000000000000000000000000000001
201 56414024312801065426011283246708760123018644330606951387774670715115997981920904768839299028295723732738746599721813578503961829651019991956369934088821711234478938789698895692965603850090012231311763161858981668889822718425379923215848140361890764787061748713612146939767576763312539413522152847846453116584700648992313549422740080618706545247795136860142332487526232182256706444083559643742934966256234731146480542227221833898369506012842822529551327631780579613186342031250159560349320342662360730862338135289938861998394541034777469062305706951769120670342919819839687434603686670635992168922087424000000000000000000000000000000000000000000000001
202 753070810551581422371824620060315238882175883169272194075404079376083457060662157759235802728719616108329528359686489459449386464011465872625582250151681023269059353903690558605397845794851573275780726447655546298010243468260396595008356825690879819142487283578008549498957382213459088631107218365902302653289168963398393571244157336179113672512817281946039996375987673400944774322071437684324438864554477426074368758191184260709334535765438837946980672556638957256424479775158379971103077254199853396281351767985393868816568728273244434512718882099165991828407636675039987564524613366319859462940945022976000000000000000000000000000000000000000000000001
203 10090395790580639478360078084188163885782274658585078128416339259560142241155812251816000520762114136235507350491439272267162329231289631227310176569782374030782126282955549794753725735805216230322185953672136664847039252231221053976516973107432098696690187112661736554736529964278138328568205618884724953251421574940575075461100464147463944097999238760794989911441858835899259031141435193532263156346165443031970466991003677909244373444721114989651594031586405388278831604507347133232810132129023835656773832339236292448273204390133202178035920301246725124508833923808860793377065294495319796943945722362855424000000000000000000000000000000000000000000000001
204 135796546549634246099769930857004309574857852355237981452227093755160394281474921284939735008416532045457457922913789726171470626794695857057140356276131189706265855516015789137795640952466600027675978564519615235511454256527772944415965424079821184260056538162201650553644220259255185625870911218950628420857631555550259365555490046496569759670873755242778974228184536213532228041101434834557197558106694532324258544764927497302610777819056765530731152477089843715456515733459877719047158758192402780268862235621442023768860784682412634912007415414178426725639886946619648557268544733318013827271621531559308296192000000000000000000000000000000000000000000000001
205 1859733704997241000336349203086674019627678288004984155988250048976921599684799046997249670940264406362539886254304350299918290233953359762397537179201616643027310891291836232242111302844030087379022526441096130650329366043147850473776646482773151118441474290131351604332157596450499767146302129143528856223645264153260802011282436186770522858692616078049858052054987223444323863022884150059260820558271181620180720770555682075559254602231982403943363133173745409683176982969733025362350839193444956075782068316835648515514548446225641035119941554097173554007638251733956086991792720122790199364484856874704727116349440000000000000000000000000000000000000000000000001
206 25565759242597072031623792494832507747821693425204517192370473423285741230866932499071191226415814794265835816337921903572976735846156836653678943602484623991696442822588872684632304080196881611199422670985748508050077794995153500463007559198682508425214947066435690504754170478405020298960215369336091186506451446314876245249099650259534377738447393224951398641599909360689120144975588410864658500214553933732624368432828961492713073016883062107009412991739478146914633984884919899656236986392287811173776093151539660142778497490263887309793836544173844846943003046586694327876174523527996870663573327456565883668455751680000000000000000000000000000000000000000000000001
207 353778976399058282773610040543492242214356593617980108908022611231428087152736611922147144191142045123050636026484163301642852070639118305613609221571182226797095375778984820209941823861764447735777610921100787854396976527142934139407098604191368551588124437505337085204788211080168670897011460280872829838876275114105257481757040960291436719144635027446877454402459545733216044566172192429545144325968997334992056010373487169136163504407627813436796256979690898597004705082837521571443007417696478731022713577031005817055768848270271672592927110098277664991997276158666676109150503056580420696242527705343958698204090691747840000000000000000000000000000000000000000000000001
208 4926726025333285645905293424608672965077129922723990996653122884008867541689010057627821130005844120383603157304818458138678357935720361523975122019600283690376350203098142606243649839098931699168439009687249571660332295116992500825383255161968998449416220916699324248561880627502428910911781595871435028336191007239029815690948552413018547750808187392225215430008651633880766636628513951773845679883444256887099372000461182317390212962380624929920824674699175453861887522983595325403915321298841162808222309273733787008318636981011803312529102935228614762678554067785592131496029905565938938615873440824619968831190166973280419840000000000000000000000000000000000000000000000001
209 69767367244744658031664860185883417858457236835694436503604873160449573257858071426067575022012758588752204310593534185701824226727736039541011702919559617339419495226072797447016325371479971791924264816181141184281965631151730804188252276348642987042183104401379130683884791566061895807421739179135391436268800853511901219999522450720755654699194741661301275704352515787385536341296386071069428672829454121778214206898530802796562805760272029632608798218415023602138189212970693403044844864912889706527236121625344157824800218288108146708724626665772413654291004153911770174115279492719261309739383795517443378618483954508624025354240000000000000000000000000000000000000000000000001
210 992859403259961228448622625305306919543704937408767525882800949946357877032578214464367660138263567476532619544056584996722660570562411578708137544248252914357278836562241980468489326361531478570874212599073820193516652896920281074403018144717538348597307758736026408762364468776626839235418770258275755529541304946327866261813203996207073722024240368581978454548640652170283567672988870177389039443035961607025766378372991854597885288774431253701655807446264200882028570689785937818731187272575333413589097246850272710004731906458067035811860162080607218714215280114318401347834542460887807698901170794008736721119645156612228504816189440000000000000000000000000000000000000000000000001
211 14318025454411900875457586879527831086739768902371836490755872499176426944686810430790646026853898906579076906444840012237737488088080537376550051525604055277946318102064091600336084575459645452470577019891243561010703651426487373373965924664971620525121775188732236840762058004227735648613974085894594670491515158630994159361608214829302210145311570355320711293045946844947659329412172496828127337808021602334918576942516915535156103749416073109631578399182576040919734017917403009283922451657808883157368371396827782750978238823031784723442835397364436701077698554528585665837121936828463074825853784020399992255266402803504947267954267914240000000000000000000000000000000000000000000000001
212 208685220998053455259794328769118138089232131752069516852766841675496422718810262028773665841395576563390045911433543178365023888883773832263217000985679105676067586337584135074898432687324332469758660064914874901731005719541053466925553351991961369153649873375772351954106995411619247078548672301913717322413833437046739872695439731137079712867916137928799367096144675265112134726182414141269955948551914854031438258937184043924900212147739265572880255168086045796405123311146148860313169732912564472018644013108764933595507830845688262344179325916586664918207456432254136079576052229274849315586818902097329887120507820861084606430433454850048000000000000000000000000000000000000000000000000001
213 3058073228505475333377026093782657195559607658694826699960445297912724578521445579769649299239810778959917732786147141735761060067702821737985181932444141614577094410190957915387561632600050768011843404591262576809966157814154597504327058820090201903577585244448568045535483910761868446689052243912243613642652315186482926094478973820082766112366443085208625925426904071334953222277477096826169934470079760270976696246465494979675487708812971197704987259233132915100520677001535665399029189266100719772961209368095841336908571753212715796391603841981660987711412066558252110110107469367793641870609244191334272165863921606898333822631571847372603392000000000000000000000000000000000000000000000000001
214 45137160852740815920644905144232020206459809042335642091416172597191814778976536757400023656779607097448385735923531812019833246599293648852661285322875530231157913494418538831120409697176749335854808651767035633715100489336921859163867388184531380096805158208060864352103742522845178273130411120144715737365548172152487989154509653584421627818528699937679318659301104092903909560815561949154268232778377261599616036597830705900010198582079454878125611946281041826883685192542666421289670833567646623848907450273094618132770519077419685154740072707649316178620442102399801145225186247868634154010192444264093857168151482917819407222042000467219626065920000000000000000000000000000000000000000000000000001
215 667668883333742149098179436893480042893953495354228817816228025057661324210620931715461149931083948185456521805780882563397373383696751653828565732495974843179287856409439026389933100240638476175964329576937991093913766438271748140751926406025588174391941900213636305496318559397925877016145041289180635187111188562479602335573506795820764718691676529478152481608381931742234630223583792351889935699257756453581520413355111801672950857426119296557234051909389170703263471368091121703716810970132628859973039004439615591419941518193191982808915155491548684914153579578697858540170954978472836406118766635554476335231296735320384671628445270911112708767088640000000000000000000000000000000000000000000000000001
216 9974305448122773965377702607751698360792771267096824309356630466336402522382466098897274118820463101942534979256560604614593360979045772956544943477757368182255381286900609615239210584494898195592731119549876648951977756821341645474693028579616261737241220047291512767809502958845614676744190771819069509060254045934882779291132618022766404132534955673874119922747617678297243140910118273944883749411211623660054333455112015205192212859088796171268519501474364821136052998767913267131825439082811342539137229687323417320222506340288095031182383507888245803932540325326167308731613896423405703071008254768548321972020341928951226609457343902141112756271537192960000000000000000000000000000000000000000000000000001
217 153584355290194473518885864754160651359487091970756900715473395920647926039645212990820226881597490843711153610592520189855508572355346811984879039670507955270368361055695586855453364580052442415736873778829000640562553499535018657019323254068931198230040306288194713598730726560304774792507049504470032300509791799305325035524860052314557090832773247466313698570467817010420949883734001182203319973433836581117516626541814810129549693604249283445192663283702269515852944075028328487295848110997129052417635062725405979896786152627756087290146341254463208888953255929372324219849390777127601015887385106926107061725169225021990987332424181405168854221069129697198080000000000000000000000000000000000000000000000000001
218 2408049106594959150302611473480484852665398115009497446317907374639838832375597294483070337276567058938547177460480124056744518905959482665110918462993894230684105532992251106306653303250642244636338443978259901043380276319209557523405969300546772257048801962292604914514499061739018563971718029180585636439693025621308191231994280760239940627167051747024332479886364902906390073227065404535765853863469123755341543187549114408021209646021024515137175767625167883739058310152369162352311602532323986412856100148471640358801710087050587692622204484528728652169898099716628671443018597994583656328098311091494432620788928279119796690385078740251642465332142884522368696320000000000000000000000000000000000000000000000000001
219 37941221723510176372167946376158519338596012700089641764184948594825300642909910971875256234129590580635749328067324834638066639882297608871487631302931797498658766777825908430967629446017119206490148523321463000839499633685465788338784452299414943682060923717882283033090447216759976493938389267769307287743803311689331861051301887658340504521644067326115382553089565410193081993765642513865526793472819513889161354463023846612782179182707262260501341394702145176192602734760728522023021609499296729920960713939319165493279744131569059684955453858234648643588914459135201347256201030002660089105516989557586280373150353965811516653707300631404878683773243288534441179217920000000000000000000000000000000000000000000000000001
220 599661009340078337562114392475185398146509980724916788082943112541213876661191142910488424780418179126948018130104069011454643243339713708213862012742837059466301808923538482751443383394300569058576797411095722728268291710398786784694488268592253184894972899361129483337994518260891428486696242377093901682790811341249890063915826334440071673964584484089253621251580581308101660911465979931644650970837912417018195207288091895715022341982688280027223700743267404509724086222893314290573856538136384816400784083810939410621286355999448988320720948229398621811922793026631857293384257279192042708312696019957651161297641344429651020711843886479354107597036110175286842837539225600000000000000000000000000000000000000000000000000001
221 9554398861815468152377168615307128948668343522890099184525532612119160696842758479992812072026402848029662772866948131559506830796131658512971463449031622868476586721578738645678747427621390966810304113150988150229498691821783869840537281583480369994931603205520876058024266659450783130078531229794237135511905997100134498388370860986633661981277724584994077947401433401981983763302387458250894223918360458540350904237721168174427450974810172365673755223942479556053433865789359176591713256222127019279713692807359697629428955510139220730914046868139008241329365861293325382255491371229366816471546185685985255952955319540797629713001808643275548996343576343422845266930512481484800000000000000000000000000000000000000000000000000001
222 152879936187909305906187075013529370307642164709764477051593047326518690310180978438364985964494471971322634028644037053083668799568902667866056386647954997518493864131981397069505637589369876859931676114528961391822208567840363701318437042617269400288900582891539537804446290817871980864386578207937588405326007859599252108712322146647125225362424871084490241236370335865113722196601501719472558476917685697104154818707776411959013643047937568023145757338303615376410995286495536184644003812810254435494698798610562521768492717117737670915355663937092270869511183146554499441470117431041098430361210517161450080503238067972302873037741940101052059490493565071108947116155130216238284800000000000000000000000000000000000000000000000000001
223 2458309373901581638971488166217552274546886008533012790989616201010420540187710133288908974309071109298867955180596115813585394297067954899286186697299116360097381335242260864877650652437067619907701351921625699180501113770873048317200467645285691956645521372895955767895496356351381452299336177583636421557642206382355973908094140118085773623827791927038603079080835000711028652921352147649118740308836386009434809484821044704300939380210836093812183777999922135252688804206848221849075581309988891322754756681657845350037362891253221748318919076108443715581739824996596351018839488291140862760208265115956117294492068132994630198446890396824917116607136526343431869627774493877111619584000000000000000000000000000000000000000000000000000001
224 39991776894630930102788169488027140402328741586815052083819076358037521347773668448343971194059968806073983894877937612055407194424701490301587685191662024946064199561721099749829620813846216040658485593061006874268392118824562750024217207653507636750709341694271408432123934725124273466005600936930597305899723413428166983536875471441019365312430519069063994890487023791567014125724556737955863667344150327601485480699068755249567681837269881574136605700502733296290741466837006873040761556750899284038574381697209828154407819514907411401652175530132162365083743473044629438374480795520279555383068056906374116146796964387556644068334012975547751652964897010554949655104635466392851827392512000000000000000000000000000000000000000000000000000001
225 657064894378786181588809624688285916810261224271371305737147424562556475743921372606291446718405287483795555392844514966070340204397845485655085667699007069863834798799077668889700669971493329548018918293992342944229682512287565982897888721747130471814154484036879240539796247533791813046472023393769713735932455682624783539510863995775948172083233428304721436050701800895446042085654467204614840054464389882492406447885699648750397012586344154263064431659259908058056882300132022924059712377417275236753777091285157476576920474629928769329145243960071427658325905262123261672492719470398193094943808174971726728291874124887555662042727833188249559658213257883417822833369160712834555524058972160000000000000000000000000000000000000000000000000000001
226 10896764208377790035468818815830533644381372143316421734344852888945436593737192043302737352378033287631265490634933436197310521949733869534103940713120333246621836303283904060866795910807245377224345740987569015387105054783776994260378586561454411744565937963267605325111980969100403427562692035962276932596703845040649410219248168505948324485828343175005500295464838666050077161948493684121332507463237441811254068531736442974876584056731931454298660534637166315234815336065389468172606270067088092526324639281873051591551649151262738710554544725833824556285676812867052171576619259697083634286548114773731116061992440487135223099316598385593930697371808668738601173868594161261648268810993994301440000000000000000000000000000000000000000000000000000001
227 182226587856701782763145057057134014134989686352680520663448974861834536157067062540151676743817850669057652799887991853527623858565399500218820200545511332883256968499816727609875428016429564443322733826535116644318557831149102675016311103067202127604376180559724163851847657746266046519130898917397157143814678400614780087096487121924973830376507382915616981441058497012355440379264659879561043522307719739409601788056228535868861115180728089710236500120737332289671816865021508076250494654331914171317726942710763041765518228756566779456603651450119048054765373341575713465275803879914329616173944123361105453904699582266362335889871474802287303052148756367315627430604500158778543999326252566702981120000000000000000000000000000000000000000000000000000001
228 3081633827244683848307546059893193313036810585910180284939585613888483840952161094616505005414703672664433966498905830235005647072199470948200468411425142150388758594300400680610603363185840364301030751740535357572071131482562475337200837063969455179917605589445495334898595740147105112685022631592103324459050026432796546052888693718873232445497116352485998773149740242975942852253744663223256807005745848513155775837818880770078310318821292725089809453541789026350640095004378723077472115099407000551154080328181713799296678766502300807390624349672963221654137228579386890411279119413231228139117569070159654330982374635706453462233616510381480581914887618927674575478952702185103957572606257155514113720320000000000000000000000000000000000000000000000000000001
229 52424754669086561627407973570903004641382221687503987007392230463470887102278164541615983152114938879367350638079385983957916067992257399770786368615164518262413561206238416378547584414517516277489135148609987503016074088781352830436460640132248371520758306287646766637294910731382552176997605008644861755697359049674734841451742457545471430362796943388491811128823381013506739802540704210754044800781748374905806058552974799660572215143787831839227838423652914916277089296214490836993955622071111893376233214543027315153635099175737141335329301436636450326780182532592529779676680379457889653102668085021556039478672157302638186299518284074609747659536068173197599878047943369572988526225177646729606102610083840000000000000000000000000000000000000000000000000000001
230 892741147259875057953130381938907266038097853116505394748882292562445736464694863979178577097365294176746614015853863920819352721840151260696721071147636581490640533781033992510286814994818784689362482445679477188860725657857657349502488240812057518626993197772336789066495034844713481022092215692213350837770327256911059615081722309541832987648069148962627051712733355279006272097465652004930628912512393076270971371098607863419884251683562988390210860516385488109282553625236564463170070288248964432303875410453212149751252103863627779799322674164482112614739728347518189618114190181788402902685334819832077796282308166706625674494496859506529392894239704921381928323278427640458421613088550146158462321347117711360000000000000000000000000000000000000000000000000000001
231 15265873618143863490998529531155314249251473288292242250205887202817822093546282174043953668364946530422367099671101073046010931543466586557913930316624585543489953127655681271925904536411401218188098449821119059929518408749365940676492548917886183568521583681906959093037065095844600525477776888336848299325872596093179119417897451493165344088781982447260922584287740375271007252866662649284313754403961921604233610445786194464480020703788927101472605714830191846668731666991545252320208201929057291792396269518749927760746410976068035034568417728212644125712049354742561042469752652108581689635919225419128530316427469650683299033855896297561652618491498954155630974328061112651839009583814207499309705695035712864256000000000000000000000000000000000000000000000000000000001
232 261138034111968928877020846159942805547695702069527095932021906491401664732202702869195871451050775349405011606973854955525062994982539429659675691996180160306939138201678083837564522999853429238325612082640062639154341900066653781212081541789361056123130210462700442245492035529517736588822851451890127008268376628769922016762553805242086375982704591742845341726826086859385850067537131278657471082834172630962020140285618642509395234159013386997790393357885261729115323895557373086189481502198454033400730586387736264275328106156619807301327353658805490414430316262226249192487588866969398382912034270019612639592808295844588513273138962066089629691915581109786223446855813393022358097940725833483191825619280904255963136000000000000000000000000000000000000000000000000000000001
233 4566259664481888690343586515952759897807007046387750799467335056908649509507296462370759008193073857759696032959544827752311251530264684467029089150245206283127137770594542973983653249175437063661361652877044135308252822464565508018274457839728767427369054860150779933104673733269147141992156380487750760866580833730670856385110015838463122370433572491215393645435280954823220974280954277538604539354438342625001884173034327582919285064504508085043362818255981686595310553637716225785109273547442167228045175033575956317118387264254653950471010106077872805386728510161288193379837978927826900123599831245562946615919845861138474743094107890687643264792835851285721903191720752990388953700591531924287092262778745891819771396096000000000000000000000000000000000000000000000000000000001
234 81320518364757955686328932262602701020044988489119453987713770028486139114815442698360847176910452332842426650976533837440911078502483765673321048676716878696211196556518215823674880714565358666745189676087279005704674515271447132297449819667729619114015498004425239828661134515790241451738312980106353300272938067909517281362424272067189746295051492496054945431556918524446742330969514728685008241363192443808658555237568339924209547713760784486537248430320777856575885649734088265007011052606397556164256522172954206051561358789111132203938218979140836791132248037462381435901534566725669264301189394652230516282916534941015096699762967425256238902695613675547421373941354890005836876453834592039628826107826685587418308793073664000000000000000000000000000000000000000000000000000000001
235 1511911077437579912120227508626309417364676425989708888539574412369614298422648710647924870713119129772206396294955717105701418771518178171398384936997520208719958566378786668593763382245199148332126566457814691274061308587926745083674187047262429078567776138898274058894467812917572169070718714926137320558674464558573745295090192066273191763117597348486653545463506229206513833417385217835711673223424473915290579858976870575870903911094240505173700522816523901909458865999856169023010349490058143364205857260239564598910628782607154169935619367260186437620730755512500595656281330664563642961887713225374269758731984217623352677841993090370363993678916849455777658184317670114988519207029692735200779134996713738441281197080825561088000000000000000000000000000000000000000000000000000000001
236 28451142655220378786278441257329890615968480984274341864537711291971401867717403436972650217079475784053379965478476684495089298442429076829374807744419335287692180302116007529597439327090157573313957727603156860395285705007605488984580851855384390400488411381787721240276095303482873077572784777480052098273136074063240738963007234303128922598346946903821846418532260221208177317248355029232422266718401750137938131786226750496738669798971417826358696438361346786132196940385293388675008756703914141827625821923188126622300212431101427169848485253102188383146911357234236209059902080445758633256802987475093008319818479007236250691630625974589509633049857273058823971712489916223853954437884757891008261762368159129988029566666975408553984000000000000000000000000000000000000000000000000000000001
237 536503197049490682772852566789469747345317645920461264539587621832704725019547076610993265143467674859894586009027634839523898900728885101771520749636515405520011443957001553985618913390939101359981300869412728916473902539328416705782241123436983449782009973426371059427886329137776537623790002548941342417136526948610530614625427417254102093437028377765368557914262830991322599671352230786235786683508901802351099351092877834117001096399204025951645938738179916346094837704845477430244640125165708972443540124005558503716715105813279612141832886417747966341001307463365992194242573530965670547323533934817828857886817058639453979292078714002834383150421158598070243634582422350233214018835192879550742792052976376714184273538639155279102476288000000000000000000000000000000000000000000000000000000001
238 10122205818732740711875409377616925723164108025581342678068399661117640046943794694419609933461804621581631154232324386517297400560051875215123281983392136155946055913136748319046672038946848025358767203503209956467113119209509237987993543275885566747037182168635342778225931371842429935348045978090876307384114853939434881106137939081333144196876414403299208582168396832313283487999402538243910587357762450304958191457069326096285459685763782357629703926173240481701771302977319622676425625241501431183092271519612872289623263901379146442279961068043650880955671667911326174728774634808729306216353114748207977061750577445350578227303649097091476306898995999269791286653666562481850048893363584058483864257663505299466514688853504942650826420125696000000000000000000000000000000000000000000000000000000001
239 193830119222913251891702214171986510672869504581857130942331785110741689258926724603441110615860096698666654972394779677419727923324433358494395726699976015250211024680655593561424722873793192837595033179882967456388749119742892398232088360189932717639015001347198178860248359839410690831979732434462190410098415338086238538301435395468448378225986459408776545139942630941967065511700559204832643837313793160889644408211420525417770267522690668366251200482291381984107218680712693454630874297749510905725033907329066891473995880447509275223218974491967870719420156768833984919881305481952357484736945794313434552755461807501018222474637576560204679800808874390017233348131061004964946586259019271135907516669998462979484289776855766146820675118986952704000000000000000000000000000000000000000000000000000000001
240 3747899185294250638577954013229531170370604740594789483900927396901301303510607146932137314868270829765418440546225459842587859125401243419847635771470736230878080373225156557103708441487665176707737561566217058736732852979348567412215660532632539028267994066049423986441762285854845117927160106352760913769662958977235508376596554806777917841377674179128103276825930711893875178734242012784644001238299504558962164277176027279478005892818746763529833212525586162044697180410260640638742585421284542873099255632114837413541184344333039345716162090776690748230708151282173932410824922799030784324873583878844570512079609509839688349769592180368117688628440395205373224019462195592002207191904396626683907742331090280171308227125283094214924574100731717484544000000000000000000000000000000000000000000000000000000001
241 72885395456417292168425471695274692670197150390346871093421335087539606449370777186389274362243262826448092413302446517558806096411677980785776972847791407481886029018109619565995818061610624691435372359778223141253243791889391590465357950378104986482727680602463148264332951173019173008329482588242141490078635563230298931399673201327410168261271629761504224424433874554200190600844804422622971892081210465158137208698242202504008780597646168310364666483985074093283226067438338678501627058687720505253161224277737243181135411944244616156142204179334304980842581417984436463593312273672751662765816585691890362748412166137852419337969259131618784690757280365558893087506481317677666923260964801199121953865112712678491431092905380333197638192536929709921927168000000000000000000000000000000000000000000000000000000001
242 1417693827022772749968043849944788047128004772242636989638138388787732885046710987052457775619993705237241845531145887213036337381303548404264147898862390666930165150431250210178184657116388260873109427770046218320516844996040555826141677492804520092075536115398510696889540233266395934185016765823897894123519540340392544514655043439019455182849994470491018669279663293953747907377032290824439426272871624757790926846389509080905474791404815619804903127779993676188452030237743125635535147918534851547679238973426267117116264897727502028853122013492231566182369051161215273653353517035208692592457898408292959445819365043547367408542840059369116981019919860390486029445088568110148299324349026348124121124630307374309336826188102552861027260483035819787691405344768000000000000000000000000000000000000000000000000000000001
243 27727255868911389443875001617220164625729517335521494243342710607910479765743573484771969175575836887029976014898151262112564686503534799690598204605950636663820170012134391610664935523882321606156274188326563937912668454432561190847678928404270803960813335344964072209765627882224171680790557905983795013267795169977397385617623339580342504466180191853863343133771654703147401572479997543944386299044823237012874947261686018604349275970295383892144295373121116318893744807389780051179796422990704626569510555842270932276559908869754484680309360339881064971394773902611048322112288086174611609723291577069393700841335141521699411776280865881141189914787592629517125763887042215098280438185618257316611560955519551626742009646586909728855971160527214563407668505732972544000000000000000000000000000000000000000000000000000000001
244 542345124795906777522195031632826420079269359082800427399783419490728984217944297362139717074263369510306330851407838686921765268009140681948100882092394453144322525437348699904606138847138210616416723123667590625571794968700896892980599839587536925473508839347497252423015681376304798076263312641043030459518073524757892862680712522191499387358484552661566991696573565993563174757708751959552196009316742515971833968438578523901071837978977708930342417498249035197561648432544097801076818033698182495699626472274819435329511817492397720346851088248073630840481777535072105180516354965575403086187583247477340788456515368164440494344053736635121674733245311833354979941630545727322365370910693113112922132289962429819073708687239954296422795899912316860253995972136942960640000000000000000000000000000000000000000000000000000000001
245 10629422100874976932657500424971765007133600168663805576608355238598797361687490284000576314938487779032493778356742230424979677487711148225500829188128838887175577176046597169430375715265061789871151356500761108670581609591568878205526776256076136202355299742371598650238684339294197737496684664451802353976094723011729942215679284722431196492838938747614051470261145319907844662076333829655263489586598836570531973947427700489937106952549984117325781040548182840837010747629431772803304556642450678733216979230114186113023102111033502921077934478573995090842602357909878189432940040970312325086190444067308402112959244700654869248649109184311749703096874866621924251876017065709791038904478674323900160870750973662024025616561215864255590376842381498144118067057911945085583360000000000000000000000000000000000000000000000000000000001
246 209335838854631795711756813369393940050489121721664987025724948068964715241073433653107349946398578320265932470957681485989549768442983353153013330031009353044035816905061684654761819336430126889722454814925989274158434219296357487379644331587163426369185273126266263817800649378059930242259707781713795559205209474993009481995587833323559983729970059695511129655322995930265092774931318441230759163918477487420056694920641133448821384323519387206613931812555912867444089663814029333588279938516423666971975188957868781309876972974693806527708841621036259319054210836677141062692321166869330930247434605461571671212619365134696994982895556275835598652789853623252176216446280092088624720184803012134889768188569675299901160492556585230649596881533861224450261212638517846515478691840000000000000000000000000000000000000000000000000000000001
247 4124544032952810270908744493817168800814787165281965239367858651802811784394869863267174115993891188644199667475279198318452099087632101007173821641600977283026637700480430372752772126385682790108201527218486766668743629422796131573841132265261880989752057436406824196002126194695914805563243022423106913903020242285787265823759067079974102359431600086180655787598828988814013122944471767247569647806685761934637377060021392252342127735326302486131914298502789151227250898646127819959689879628589095510348827148036888598148505998520392070015447306459277417363325116115049710358226803950826427318665204031409346637902239351248934892147991145302788800255918485938937627992641056654422172861801173748093733102619388312433952565184842398799489007356861667705343496672616717129894476665323520000000000000000000000000000000000000000000000000000000001
248 81810330893618991723474947034863543164161303423367780522861476358508771743472243737904398590738831726757700404372162898646497385403182723477292752261155384408833358789029336443551235126860018141796177292378685016874529889601161269767138858481469409431732059251129357927702173071793470168346925349762325637266406505738590417614261095531286320299325787709393307547022772993125950293603597503355543964245612087973532373985524315325206103630197209812426520110802822814592521574645945308900448762433064709447768986481311685344275616480651976708756397323619767573401553678142011004955428656364642185865724321963004390562790917532022623585755404367080815853076143168598827851234035358740463798713826281293439196090455567177127449130441348980187864460923351178935488256501352584271456944656692019200000000000000000000000000000000000000000000000000000000001
249 1653632218352720679706599104415696797977192426096532947708599021634537803250804462674261608714604005692953398273574528670341651651154532389646518401454733785055748681202649977533501115619221546700126131610850360246084872658508272745803177746485941172843600113643077711792644024300161412512796402094745888106065874700494128111237059523973890392210272146969966925447971310510054833284609516335325610149296557134209009875369402985668390972677176201938577250999657457551358638588318492528804770835059536972067754523746753095863843035923418405214093059102326361961165604496284468443164079431098512502903885719838207746445692816074773290538873988471804530838228081866888107356993556706220994763402570623784286470576378379351277129273610986936537304348643697379823024128661839785878959222345715784089600000000000000000000000000000000000000000000000000000000001
250 33590231251398815166880147607996049057310709751298873766804771926462366397433591050302276057819751167640962379131119400880649969989902016430889728288750007375837422961269428993638008161573247278119662111411203367678722018312278544285499949564368923043972049108431837559643978065609178772372433315750573225098516112791137224323558390110481635536967258121400938156624641230390743828510273105319469118962660965067187617598378682847882025827991480189978319699556041935240748025644513538737611309972564374513612297640867795636282243588712398065113872309545555390517156924133026407485991945483904084471486630627073513953551358172926869850716147327827765434916927026962098124742610117373467066628996417080930211076817974019762492326934859977641882263233999424876345089125507951570559298683508524722212044800000000000000000000000000000000000000000000000000000000001
251 713523692242213631774868095489052074075394096537090676554466965261913587014284341090520948020207154303029322857503238313506766662525498633024959608309627656677538538543285210682858569368138918681817862570596781936231413112989420837712589928646324663300054267161309093441957382069670175482735228493173676447542679267909336919081027322726850902076258497014798728323020629015960180405215221303196163025004844219957199373024759981054709992638195022195519467057969442788383969560740756589864339446437212443418152426487313714905907418311428759699148875599366687605365447382433746947817440905969090562343319007780295583401337950309312569368912401537717393368505363906728888365782524113247187429333141891633119543693767404127794862008750295645068863035616615783223322383204039907261820622635088082149228255641600000000000000000000000000000000000000000000000000000000001
252 15350035191206741860372737338255977269583953198802431724716247823679546997438299029880377154758716510521069822633467165838471071210911052092265956053565019778103886579681694737420336402816772557601947677481248569794146390299741410481710947134968382481574067449441242527216829160464814485160082970573645301415985659090533565140190140793822743456366549046279365042413142792020351361057395055895659055156929213703939230111881661472429976071625489512492210294818096622706504337160215896517751534511203751295254713151021579948770786290133766907407789760769175550454226869538297198088396606210113045267691821814377498885712983325004241304833412494280914283536655893725458575413079441248286743167243881514703300743484018165001250866394245110212366450485220255344483334429868510524923547054748649911276347463617740800000000000000000000000000000000000000000000000000000000001
253 330440207561107532028243916680636422682333760510619947737966666900349608213854263216234879010490890321987070071830647679004766749957282218390209235965094180763242366400807842612447581743436662847497127653138837961958589343982533343439791558974464369680844949984121627883396681337326061422041106107538862403581923283241916056772873160868622198385202701319255891268027724883822103749482543368265852480363215183404699806618476526517000094893881912735419811016549165997002918866047967604337637283422683154132948210002041551557188716467709600215767490180078042074628141820550923783248913741885103525477601848198104418512743392037366302569148870764385241781693591424227946752917361131751868720161259037367017955104980459037981927400868914487541612579595336436800692740271779426070029197447574186640045931849299106201600000000000000000000000000000000000000000000000000000000001
254 7220779415625321789881186067305267108454357334678067097970047605106439638689143359801164576137246935316061455209643313081612163020066531036262852224309238038038372190590452976767204556257577956543507233476389887144719094344706318620846325146709995406265823847053025812507984280583249094194442250661939221243072187585402349672600824311301132279113449429228379735988941844161280611133692537683345408400896978187759500174226949057449486073621107557094393710333632375366507783060880188089986049917352472284113184284964611984627687832252390183914951195415065375414774155062678786511555263087673282238736555586824977753340468602800528443741041123943346303413568359802229092444750175451041835272963832484544076354954032990897981077563787519381759318089317291816968737760418924018482278022624391126458283702770884068717363200000000000000000000000000000000000000000000000000000000001
255 158236160114013301703456311478927623414668786632135162384915623218302518242233887586682720521471629340516170729464123562870448940421737961128664143643512642365572888184599186532876520645828563339694417514401607986889374233469894266257226369265002839332909263784320007655299967524701320650177007481005736094320683918746507090725374463957853012764492130792110713534461671572950303312383738270792831279697256380006561686818009361644948037817332951006166543768251219873781651557996128441803954297888862077634056320420714507031131151155978878490312240496325742636839360834043542927614222035303272306979672879129682562486703028961770780316141175190094490893004937036706048331834255344834130778171729425066298889242462678962538357333732839699731873696609299132877052919281820300941020640587790907145206829062521153481872297164800000000000000000000000000000000000000000000000000000000001
256 3483885537230230863604997609831549484720762675279719870228687276397366544139263502995993457721240863190144530950611608483718674321265404690169798450599217846962818279160320289894342355059207479050051990414580203047343352498306662060185352972107567513592663260739373608546739384991348976754947173709303291588658497839041846616500569572960049782035823243649901579888242623021646828028752765508045766285094493718604468658672112115336820948624219582302768794145587107961050622352400759903197661776619076363269018006702871301304414555001186967721204599007603875635292207483136684637282326551272146382771457779798220978269740588651307270220480254160310405991289698737157066121994799927213057343006966751684702644451300802718207013416795931668996663178246939008554074123827837565818451443821392402616018755469528236210382366677401600000000000000000000000000000000000000000000000000000000001
257 76823159981463820773353802294395497687577537752593102858412783131838329664814899504564651736211082274205877051991936578674480487458223438822934225634163352743377105873764222712460143271410584120532696440631908057396968265940160205089147218387943971242231817562563927442064150178444236286423340127463846882821508535848711759740454059653342057743671938345723979738115638080250334204862027232217917192352618680988947138392378744255292238738112666009358354679704341317649127273492789156625411639836227252886445116065805015065063645352331173825220282612716673061633828467210647032936712582782102099886493415502330570791826049720349976615631810084489004762513929146853050465056107333194975127470646623841399378012795634000739182852853767089233045419743523252077625888504527646163862672787705523870085829576858567136675141567603382681600000000000000000000000000000000000000000000000000000000001
258 1695179848150980669184825001428131051974085948048719407673736472587144582383805572467723605211233741462626883029254072545031086436253158401066866622843448541635359218210481338373145521426945949203674479658983683194521501756235575085497122520948371669431087286335535622936587537837550517896217423252617245316339407352037673690432859280310645846171864991536745336901259669878803874564485492906120560766452883814702107555766229370737278539995194088162501454362355995515245642416891885530096333244626190562192297931108053462425694398344539681627310756132206107778012058957470137428781499851669864936095363706474426375092433613129242584000531521324334379089632360554459411561928064414280321162767288401684318675230348459860310808831071224591016380232060584080344892855740907040251793737733510089717313915442961142437873673830736242252185600000000000000000000000000000000000000000000000000000000001
259 37746569678777886560738498306800194134306971805200835050671090035097948415940198682138801517238541721148312804412400433360207201676049078116555919090855068676594543711892787961554831325613805450918219638566589673692410279606097550428764427173957391963222020604833371715928994705028737381995073363566028201458929583507822880064868477594677151056708917766548708416780349069191325874927398470540586526586606363901971828944246629398206981250072986761114419884286580952137974719696931615098655052358091385248335898031983026447832937167937865090795328606795833401892994516805987550126677657197132882532035463652066052094183219263548844617939835385328953619188843772466147717249452210312779911331339210840304723941354169155709540780241462957968161738627293025717039729218782777065286691158112069167735428955168415758664133095189003906229416755200000000000000000000000000000000000000000000000000000000001
260 852544022764877345860839722757389184717457265192266060454457239532722262922425327434786971068349703313855793000458476187873639857055244478340531988586052581129564364276810508899677420320313409914438908756664994370016778575183319273984073352151001654881332557380766533575972274407779062509740726989502312958151383573107687569145119434953378133766827616675269128301400964076755286211110221855629687289485091335089935728534754371587902878514148478986530287506496717384988297019074897458618223012559852027218914592950368635350754718875044620940703291913090693215155174156580034807161141565454443284868552982045563852599222190286514204540789122013039746442999225444920412341796127622124447077329627416039122494939425264550855688062533682368668901028636040278845059324135427802796565206497119194222472398381433838325188110087938842226097606832947200000000000000000000000000000000000000000000000000000000001
261 19547981897975872663243194003104176616386577633593468500160250045245788766548290332752230459626190347283399477707512400511754688282419700643870057966289599632719781308502988158560703570524466175928169738881571655910114715950378327633180817891470316944774074208183595848363468279895966124285845129142298533817453073947786168272928443524046007229139590422747245842822822705315921957534546276927733099860603659222277136319573382986139025101450910474682152962236463232920396662350368323828657235454984847132102492701759002439957454949085898113549385780275256504730292988236223618093397814954304930078751051325322733576247565601079484195915753778636988346191529240226580134585043410247691447036091027022361039686466081890886570071585834803031209231685595767553638365243101224090322443619772446004327069622487896478958238176206349713402192027072646348800000000000000000000000000000000000000000000000000000000001
262 448332964830076639531482654461194290696826158026466200051175334787712165360785038781672405591526675614944767021221796905737093775757295834267159779456851967576428184310516033416589736389978631744912572961248845928298481010321926944267002058340871719128393391964690770782216144999413983060495858036878616873103286250992475769339613852223995175800316506345708083405141438746420670096054818861337558645302944924262926121489415538787098540701776631736835178188893284247029297451005697507010253695160077468974770670114842720960424229257285073234255162870613007935989269685197788680972078885976983571356155362146276894571237917060757970033327812913039327719902723124596615386707970614030803337772747704757850445209099588167483484591821121207520783728709138928842695906850526574511545244419481049109241341791759905744907192571292630676879274140911144009728000000000000000000000000000000000000000000000000000000000001
263 10397289787374307347374614239609556795550095430791777645386807189061832826881965834385764758073095134186184091989154692040948941753587447692489702445383853980064946022345177330964132576619994448796267479544321985923170073110375807764496044734983156038306571153053143665210374618681409681155959443733252003904138311446766505566754984846926672121985140098663316162248635105968241760197607304213279322543220595738581519683461035760011602257414901866608944617378624154972856437186273130885074793444457356582993906610633317541793198300705698133375611482132386267043527153269421917300423481444692226003320599003534307462001578534556038083042905309266295049152264051982520107433144546509988360206287792021039309674844228549192109491168923621923614495452493640898790960775770561789497245763332185009892415957492703974130142702920847398027507246601870340729602048000000000000000000000000000000000000000000000000000000000001
264 246405370670983709825430982864506886497741711614334338418021943573576376164275708309108239001574281585078376796050977046678448970618268922864313458253151955473559155783558357566518977933317248442022742997720886744393207562642796268210791764174365814951827429756206451721820668088130728033715082857034339240524173842976919415426526385887315202618925835198221929729130403376341361474923095502550506664951784898408643434978343086476514961898475759336765378487256013848701724704877486928845387529840194893660372592765398992422957006528424340062868616515055422142664550005332030018102736086757761064052694875784759552541975409690443546530033812924301926369859505767933744026058092607740214148528814383106610599984133372387303802831212320915967739927728646795660446979424986543849295227345209452549440365776619591482910251916521162485853894237217725204950838935552000000000000000000000000000000000000000000000000000000000001
265 6054672768127411717830490110946663215022509337787423363607635197489918715108582704571407648746683247108545874632564607990982848106032103972621910296196449849896295575913595962124504325777471428717382840939997629083229896229258789902475575229292516804996303603969504931708577456261548249244447015963047783818159999669628863875860606354023109158752245622490709257304192271763459934161810302688671049771195258523697186484287846320900925643769346358422998880188854772290298779448249608815588862383233268927022675349431384041816899564416442884024807645007941832889553322731018641604820431123811704865902818487783111725061419766913578825335990851175946934760187775729667958208299451557392542057650027021695635662810125226300829043168549149547159305504148309062968503178430769355464882326326486668044848667863096601918070710092758004602401889196913943736052014324383744000000000000000000000000000000000000000000000000000000000001
266 149302175789253845549982055645833768219240057760500072723200676334903905595862540912026341210444462190449632722564410668449646051446645651860883685993908256848592752606453362830028152169346667960741943474739401535563366011117292500205145209579124171894403850570284022111001811493953518278118818966632795301172007431853378154314846692083855848745671624804998399575864077229415158516496080253999939416307903879935848921516054002427095925449708311852352729386576969829906477602414387103783605757508149178471452151441628499087162926358945065077167731718250837657223495385224188683333267011082072830288297601090243752028289550032321940253960198399147675464251470361717882181458456175953742694599592016327992679809234877955352143375493253478683401314426793153183740319876924341536408533284884834747317923300836099106697705640177319635490628185706700938587306621224978743296000000000000000000000000000000000000000000000000000000000001
267 3685225605006152669710207079506114900955502345702423295026762293974433101822675097331546180097400660246868284491057348529342613487857554624882192021387637503793814912585088354733584879995983805274993390786992648102310563252408130782563599208041521934869570243626320517765857713105254691658806808553397286418828659440436932982953360900705813914589412715061775496731053018253654357662672748909480504612727991468456558929780760941908008727875150261451622419448879346311581586660394316882690740912573646172210853454033716242968442511317841041299731122001585425893247536593488649270715029634538803670006049687710486531314270963447802451288499577086162073484119042938282485884939073791066230930801729739023843315731344492571956954937299975614342394643996535400034262315522123522143171827070812376068048300834537434250619468316496780562815175507798499267150489331696150320775168000000000000000000000000000000000000000000000000000000000001
268 91176166693457223201300233354060788764540083535023654742257125915221449372194804583079784041789789735167768226593249859964465600303083758974210312801151539481362774752267670984463623515980635326308611481460985106699265645427829563691406008006155294190608037397558795930045085679937106326330539250419602263288239863215850158931249102044362542060856659983343387564622982724613662462932186480769457164623503236921083724481705806463746043936359092618574590279584723907094840035564815793994651620917984579946668725306248173567282236172514705202796647689441225022024837302859502671606760548188124541599619675323645147271246377906662080447328768036688735860070589241336046983279277624664769619458965595473188907474509194090722787022103738696674445185887118282332247683948332858061344214173558968996299583010947290660794576265618446847904610257238442670368570256555494455086298431488000000000000000000000000000000000000000000000000000000000001
269 2264907156832170881543499096748224053699940215093522607452409264860016023854691140648284915382100166811302530516802919771377289977128903656678358380293405392256532687621081214925060871760474962140832217810972331035516457898072714191658216644880903662988894256992758049698249973375317658252376925519673339822343166442144933798011158943884009907333740290646233090492799513862127989241698444368794085426412443908356640799850053938365915477423096219738011397135164126576142921323465589138621140915223654950455197805332510879584858028761437791942671525253409470772118983440332905865383538777541201737876152354714669103365031273579392740392093926799384887500013507344028743111640535474297542116980164357149485650574282890407644752416078972964089892862621905251415364716960536527101851624285378348837077941574941647304798069014227838148798423400060154374625653743095037758798739336593408000000000000000000000000000000000000000000000000000000000001
270 57229674038835293834841135176634125388890089354983129245107477304482884890760335741900863241874907014987992341098576176783161363142093137596948759553253767451538067950809480138726438107643681343374548479647648860605429858168501342194819818182850673756403380085693010399775380327247526588721060154031105950630967129660118187208145964194061162338508949664049017730572058116268250032159236292310688950554589632676355599730611162914629952283526795280340071982811327150325979336001328506354678988645871313288101938145141884905350192670744010126807424100103150507469902473570331865406511257830911085512654617698930258903827610220804095764227429342366857337350341303568918280944933050364550294211854792976453203418710980074820367604049483488856623412852730301892763435668158836966809586842442940118415285427715625544097637607851509014343838562472719980738041018780525414089326545557042233344000000000000000000000000000000000000000000000000000000000001
271 1470573704101911710380077809498790485992919736065646489082281736815992210152977587223884581863217610657131451196869013438620114387299225263691195325480408808434722194064000401644714553614012035799352397733025985122117125635497810489038090048026530912844541254681967595232628172888952443223776361717983298507413331363746396938500518695930595627450325970567403559604779605355628952826363735767215463273450735201251633490677784442254331253877504531523618489670319862454776365017890137299289831292244309266251067402577565874527878550867438084218443569676250555439946613960863247613485713281223091253333173056391711932792754272233782044757588024381458766140554370136506924147160999662167484360067820760322941515047197344002584165953655527729659795216663757837436449242929009474699139143503413789282799174350580713981132895971352375632579275701299012625044702018584381040439334914633757228007424000000000000000000000000000000000000000000000000000000000001
272 38439326051519870197624853862488884513368928981019933578121762318633220381188681152445119085322645124966759002834959142272091169969614449167624154612732405843675203430638906498591193716916660603759272324343566225107019546986277268372966635765365491530843463856131950971785667811144327913426290318946365439685277068516967069575465058192929839105924070544661361644509334104390785197928321689219244994504728767425516447812826607536085964645104090949495863701492490884705399405202630298866136900147973999910536650835974994394284217441123964083385896467767513268644764542323004429368903059457890382270875810521022958211269803921918828867918593369306950688147950680998154490282641370169395873687812766854081368261818691374883547513862601839325577387168373966112751346760921378659160798072035733038063087618349829282752832767795179746659989687556254891006043466063777136016043775333611780182886055936000000000000000000000000000000000000000000000000000000000001
273 1006802827941408440216190172366308863174158987870874100278165198649641308224093936744842559082770721113129351802253249854390611923844141652598411857616687173857540928255294239011100545833481174533662860719206686568003055974664574213224742123966452954175852005319808059853010211309492236708461396033843203596236776978596401486320580804189218345862363255705770384192988478862203445904138601684030464896067855876409126801113554504585163585984566350149195662069491321252203821221067292787901857688675735005656775958695857053175092223217918867272043400283766707532343672892524132014030308933321064892438779229166633321469578704322897965708523797528887652423971124236703662409482942767476816723631191989442099197513555164490949876483089267375615522924714050920425183274362052749840739623102759919732948390899818728573862195854091347924518449896473428105230290463142450746532218563537959746550151577075712000000000000000000000000000000000000000000000000000000000001
274 27217907650568035772804485119750793807050214078101210426919917980294403126530155485960073742243623674572338896622114356563595802749202525436345466158809521058064761454453624457426092156062330072343041776683033564679394615219082099280317678579309089163189983111815691090066278052540813127176545380378917166020665028839375117781190581460451328762043128254749796566273250537560807956572482957926079588000298415762844333941303832476955312383506766709933355528386628378732078102890333193228138820755659820142925281267383799575535443162473218657832421283271349171429378852976497384867295371703401668302189957681290765212608590692665223604964232342395948795629635372615046809577961874775968263306645644242577709705581450316848338960843835254232390046746719652582774404639103734039194554970960011670060526799585699508265790602719505499791431774501262655396795672380593013481751996646685203788236797734664798208000000000000000000000000000000000000000000000000000000000001
275 738312962929308538373094463358360032810044107082573434040629695133465979210256997712152960332100535796449264909771474036144099745374867704986307115023867068221064719213509017032140175825346765542377351234303968475493258332432821025077897349142338352640691481891112436509137858453222096887790969988158507045476559572296889444932575712696202743999181897038342981656728194081874476629985172716702834904096094825982915402491807759769889803715004553773652202063015681401486350619003178199506493651818028281196991179659052947285974431225248529312362259730018617624193330765840468061910254252826473654365204792062693297157220631129236855508259766519832507030249489117555759756611793815172915110456069745724162953473602421294828042651849875106307812408051517295960338500240327889547191498142261276562061849965561684861217835889369306187342378315121250790293479408995966083706004661037982837959711375350517316190208000000000000000000000000000000000000000000000000000000000001
276 20325017556480934752872917481792293343227704223876164065704494877329184941679164890017858844982395649940451813701098908741010921890424733050568048569492036521057690655228689729877786900295971108616106102129153948161853908633543129999369436124539432509845595804980434264660056105358751105223997612804015540454924208465761069529548876794813765339553478443568543942028070454879922467146861819718112342074861394464483678115196975818705296406470360360834871470592758693301517746190538492654214263740898500553071970184834068585835590117199866763440020648107682524576418202652822245276327389326059993231019722720693883777441126754356761395286883112524469086035738185917192510339766071937895180075745144030040481946174801055825321186162775211801547767781250219640492158573115986471344634752358310682477000667701947622544465804198447630031348332636972913005989194650249950318342602313714629546192894452024391197400236032000000000000000000000000000000000000000000000000000000000001
277 560970484558873799179292522497467296273084636578982128213444058614285504390344950964492904121514119938356470058150329881251901444175722632195678140517980207981192262084311836544626918448168802597804528418764648969267167878285790387982596437037288337271738444217459985704617548507901530504182334113390828916555908153655005519015548999536859923371676005042491812799974744554685860093253386224219900641266174487219749515979436532596266180818581945959042452588360139935121889794858862397256313679248798615264786377101420292969062287234716322670944569887772037678309142393217893969626635945399255813176144347091151192257375098420246614509917973905675346774586373931314513285377543585485906970090565975229117301714424509140778864738092595845722718390762506062077583576618001226609111919165089374836365218428573754382227256195877154588865213980780452398965301772346898628786255823858523775474923886875873197048246514483200000000000000000000000000000000000000000000000000000000000001
278 15492882842546976585733700886335051788470051493038328416998898010809337060252546855737365026027976964457528990065995810660415014085245107655980238884825577384024567894244524301689506233701525990146165465869442075233220642462496958935303348398095829298770872352397809885190127454691224469464507703543627913017441071387643942424171432269208997363678947907263538885909702495111314084055472020740505215910489206988035042132320078157243679381847596183496834455585330344728196352354412061687424871193493320156382870162787025651219562248848395399526147131160488136599541894615891795653148431540036647048298754577963413627764185468170370999534914603326941727220526475235044227915556998743949778699961251103877761638748976093450030686336641312067170036516078892422458703219035957876490452983501438354230734602560349948528352361617735255435279479721194534354623704348676646329818813343324709631066447907737865956078472236997017600000000000000000000000000000000000000000000000000000000000001
279 428734546901802483057008704627549888142331734966849662283610504653126784468368729138820102365272206537433199742096302068405664684780987864163941150659778202948111867337428721000653706005222328725314836937005070547928914838864678344616649560220505884184886350607904592952866397053670254743491321680162815236931646768510270818704096045185820584045087525437703911589779197147215394648067077229952000839890967824979893720927693522845404339533868529185907899889412846629663377658703644983076108460537540648687583166014805360846198946112381645891087069560604188204119122849705573661109576546007434133767571435435981545321118304460678676670129691817866458417373629149179378919107208826241322225964027701797609297829100415434042699182993875028834796420509451190006699694180382062316120305412435303576627118656652564125625094903047587723660489042324616349195501770440928833885076021649824689620501812950829964602559562214418468044800000000000000000000000000000000000000000000000000000000000001
280 11917105465682501819052613953827376690804252905138553212835237587338312101082777195142643565345106252914493220031308812293403855578172338672300908223739194929145717464511168728934170412121159849248851207500992940950232116861082599266964391175889181556803101001497316065717874372503818400850084777421805612325752053577511487676699053671985068954117252857066417926549502563903999109637672478683745815345609341663141125866906169161010859021683409637251495985326119484918123245401326515949583510769101479870920061682547529810080945906139760229188656185506554015321695138730416125484201789672822639182203415619378543033745804390789024496722924913769416078169317395830590016435503976534203792592896113999166348042457675147404650866490497750301492001304480705277426224699437899804138880009244051698215927390180314672435875137925110748366866953420455036042238167211176057866669573097778527072691468392781269696092745591311975737773260800000000000000000000000000000000000000000000000000000000000001
281 339589837350088571835723287228264926181157990784828212352952930288792541632454818952784771038074147783051398798012175915112836268555598962805886680743672098700936364868710264099708120063804571064195264008948294845317814402073409748711417290948138117642661166138667518608696548118868809150624015817411772728834630518744767352835216233436886524916525237414964645234954625061008358628235114952572020754088483800032869522703358196412165438681890441023118629597853100842226840000956200398499331722876315770401738077705874409468066634541358607490959946662194763220607024673261937911797814198516753926136068531489810962289620441919924042058616468342773280563512868511588493108346121315318671273727167664520244253817873911000442931091513223892591316069172482177585537699035182392818741524743418497192361066910578246905732697930313955885462240704669286707059618812849672944968616154994296907463416083320695061259858878370026060623586839756800000000000000000000000000000000000000000000000000000000000001
282 9692912727483578105907049787356365787988792530971351665190335489233005515815157897369335719739750400171636075891661537145065685613382461195368423528466632713220826662447597068197968870981173871885325420607411179769906376478381334457469983735532706291874477665095986983648025572956872419586261283476384228999126858896531894551975576950989052080692379851535335868941309863116361580325714886091263188383947593104338194786521953000192438116297198858122875044611521057339680694147292827974366425366058681034576809951958773269447025949713998733614469757579025126605786305248915493816445010668263707313701804094313674296632636273720391932479089855907777747124347805926270358791523340703140834165994546648401331736723575041685642582145061949566233934562390158794824002543561211038225339340751394165361561932828634901430328397024951242838748736433375450479602699775168214868239210912002216629728285266222599133540151965315653848379039167178342400000000000000000000000000000000000000000000000000000000000001