0 0
1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 0
10 362880
11 3991680
12 47900160
13 622702080
14 8717829120
15 130767436800
16 2092278988800
17 35568742809600
18 640237370572800
19 12164510040883200
20 231125690776780800
21 4853639506312396800
22 106780069138872729600
23 2455941590194072780800
24 58942598164657746739200
25 1473564954116443668480000
26 38312688807027535380480000
27 1034442597789743455272960000
28 28964392738112816747642880000
29 839967389405271685681643520000
30 25243230492126849080222023680000
31 782540145255932321486882734080000
32 25041284648189834287580247490560000
33 826362393390264531490148167188480000
34 28096321375268994070665037684408320000
35 983371248134414792473276318954291200000
36 35401364932838932529037947482354483200000
37 1309850502515040503574404056847115878400000
38 49774319095571539135827354160190403379200000
39 1941198444727290026297266812247425731788800000
40 77644538142078068144664232442940378788659200000
41 3183426063825200793931233530160555530335027200000
42 133703894680658433345111808266743332274071142400000
43 5749267471268312633839807755469963287785059123200000
44 252967768735805755888951541240678384662542601420800000
45 11383549593111259015002819355830527309814417063936000000
46 523643281283117914690129690368204256251463184941056000000
47 24611234220306541990436095447305600043818769692229632000000
48 1181339242574714015540932581470668802103300945227022336000000
49 57885622886160986761505696492062771303061746316124094464000000
50 2894283678815816147523455125653819070550491013943002136576000000
51 147608467619606623523696211408344772598075041711093108965376000000
52 7675640316219544423232202993233928175099902168976841666199552000000
53 406808936759635854431306758641398193280294814955772608308576256000000
54 21967682585020336139290564966635502437135920007611720848663117824000000
55 1208222542176118487660981073164952634042475600418644646676471480320000000
56 67660462361862635309014940097237347506378633623444100213882402897920000000
57 3856646354626170212613851585542528807863582116536313712191296965181440000000
58 223685488568317872331603391961466670856087762759106195307095223980523520000000
59 13197443825530754467564600125726533580509178002787265523118618214850887680000000
60 791846617974918722579723029382007038131433484675329533663164381155945349120000000
61 48302643696470042077363104792302429326017442565195101553453027250512666296320000000
62 2994763909181142608796512497122750618213081439042096296314087689531785310371840000000
63 188670126278411984354180287318733288947424130659652066667787524440502474553425920000000
64 12074888081818366998667538388398930492635144362217732266738401564192158371419258880000000
65 784867725318193854913389995245930482021284383544152597337996101672490294142251827200000000
66 51801269871000794424283739686231411813404769313914071424307742710384359413388620595200000000
67 3470685081357053226427010558977504591498119544032242785428618761595752080697037579878400000000
68 236006585532279619397036718010470312221872128994192509409146075788511141487398555431731200000000
69 16284454401727293738395533542722451543309176900599283149231079229407268762630500324789452800000000
70 1139911808358580634504550280452333189811187992892325577242731614660797759110881244616012595200000000
71 80933738393459225049823069912115656476594347495355115984233944640916640896872568367736894259200000000
72 5827229164329064203587261033672327266314793019665568350864844014145998144574824922477056386662400000000
73 425387728996021686861870055458079890440979890435586489613133613032657864553962219340825116226355200000000
74 31478691945705604827778384103897911892632511892233400231371887364416681976993204231221058600750284800000000
75 2360901895927920362083378807792343391947438391917505017352891552331251148274490317341579395056271360000000000
76 179428544090521947518336789392218097788005317785730381318819757977175087268861264117960034024276623360000000000
77 13815997894970189958911932783200793529676409469501239361549121364242481719702317337082922619869299998720000000000
78 1077647835807674816795130757089661895314759938621096670200831466410913574136780752292467964349805399900160000000000
79 85134179028806310526815329810083289729866035151066636945865685846462172356805679431104969183634626592112640000000000
80 6810734322286754480774625243364497619430159168195056983114104631462730374591521061022256624759552631122165760000000000
81 551669480105227112942744644712524307173842892623799615632242475148481160341913205942802786605523763120895426560000000000
82 45236897368628623261305060866426993188255117195151568481843882962175455148036882887309828501652948575913424977920000000000
83 3754662481596175730688320051913440434625174727197580183993042285860562777287061279646715765637194731800814273167360000000000
84 315391648454078761377818884360728996508514677084596735455415552012287273292113147490324124313524357471268398946058240000000000
85 26808290118596694717114605170661964703223747552190722513710321921044418229829617536677550566649570385057813910414950400000000000
86 2305512950199315745671856044676928964477242289488402136179087685209819967765347108154269348731863053114971996295685734400000000000
87 200579626667340469873451475886892819909520079185490985847580628613254337195585198409421433339672085621002563677724658892800000000000
88 17651007146725961348863729878046568152037766968323206754587095317966381673211497460029086133891143534648225603639769982566400000000000
89 1570939636058610560048871959146144565531361260180765401158251483299007968915823273942588665916311774583692078723939528448409600000000000
90 141384567245279044639309415921635455570258637825819937608765574107489812817679013596061744443812156913070676867064956637832806400000000000
91 12865995619320393062177156848868826456893536042149614322397667243781572966408790237241618744386906279089431594902911054042785382400000000000
92 1183671596977476161720298430095932034034205315877764517660585386427904712909608701826228924483595377676227706731067816971936255180800000000000
93 110081458518905283039987753998921679165181094376632100142434440937795138300593609269839289976974370123889176725989306978390071731814400000000000
94 10347657100777096605758848875898637841527022871403417413388837448152743000255799271364893257835590791645582612242994855968666742790553600000000000
95 983027424573824177547090643210370594945067172783324654271939557574510585024300930779664859494381125206330348163084511317023340565102592000000000000
96 94370632759087121044520701748195577114726448587199166810106197527153016162332889354847826511460588019807713423656113086434240694249848832000000000000
97 9153951377631450741318508069574970980128465512958319180580301160133842567746290267420239171611677037921348202094642969384121347342235336704000000000000
98 897087235007882172649213790818347156052589620269915279696869513693116571639136446207183438817944349716292123805275010999643892039539062996992000000000000
99 88811636265780335092272165291016368449206372406721612689990081855618540592274508174511160442976490621912920256722226088964745311914367236702208000000000000
100 8881163626578030937406905573850515766348137894698272084806761041006588721017466932486389599469727739950772400547710752257973626561152380328476672000000000000
101 896997526284381124678097462958902092401161927364525480565482865141665460822764160181125349546442501735028012455318785978055336282676390413176143872000000000000
102 91493747681006874717165941221808013424918516591181599017679252244449877003921944338474785653737135176972857270442516169761644300832991822143966674944000000000000
103 9423856011143708095868091945846225382766607208891704698820962981178337331403960266862902922334924923228204298855579165485449362985798157680828567519232000000000000
104 980081025158945641970281562368007439807727149724737288677380150042547082466011867753741903922832192015733247080980233210486733750523008398806171022000128000000000000
105 102908507641689292406879564048640781179811350721097415311124915754467443658931246114142899911897380161651990943502924487101107043804915881874647957310013440000000000000
106 10908301810019064995129233789155922805060003176436326022979241069973549027846712088099147390661122297135111040011309995632717346643321083478712683474861424640000000000000
107 1167188293672039954478828015439683740141420339878686884458778794487169745979598193426608770800740085793456881281210169532700756090835355932222257131810172436480000000000000
108 126056335716580315083713425667485843935273396706898183521548109804614332565796604890073747246479929265693343178370698309531681657810218440680003770235498623139840000000000000
109 13740140593107254344124763397755956988944800241051902003848743968702962249671829933018038449866312289960574406442406115738953300701313810034120410955669349922242560000000000000
110 1511415465241797981832613918645388464895265390004459037974971743782745522282962018553041820010632813636073270566668951751457740822399647322578689284664640515646423040000000000000
111 167767116641839575983420144969638119603374458290494953215221863559884752973408784059387642021180242313604133032900253644411809231286360852806234510597775097236752957440000000000000
112 18789917063886032510143056236599469395577939328535434760104848718707092333021783814651415906372187139123662899684828408174122633904072415514298265186950810890516331233280000000000000
113 2123260628219121673646165354735740041700307144124504127891847905213901433631461571055609997420057146720973907664385610123675857631160182953115703966125441630628345429360640000000000000
114 242051711616979870795662850439874364753835014430193470579670661194384763433986619100339539705886514726191025473739959554099047769952260856655190252138300345891631378947112960000000000000
115 27835946835952685141501227800585551946691026659472249116662126037354247794908461196539047066176949193511967929480095348721390493544509998515346878995904539777537608578917990400000000000000
116 3228969832970511476414142424867924025816159092498780897532806620333092744209381498798529459676526106447388279819691060451681297251163159827780237963524926614194362595154486886400000000000000
117 377789470457549842740454663709547111020490613822357365011338374578971851072497635359427946782153554454344428738903854072846711778386089699850287841732416413860740423633074965708800000000000000
118 44579157513990881443373650317726559100417892431038169071337928200318678426554720972412497720294119425612642591190654780595911989849558584582333965324425136835567369988702845953638400000000000000
119 5304919744164914891761464387809460532949729199293542119489213455837922732760011795717087228715000211647904468351687918890913526792097471565297741873606591283432517028655638668482969600000000000000
120 636590369299789786997410213867763956932053343181544054970952466625183067759929187267393925260460847012192257965820907739393728408242671126224464242858350530723339998730705622989694566400000000000000
121 77027434685274564226686635877999438788778454524966830651485248461647151198951431659354664956515762488475263213864329836466641137397363206273160173385860414217524139846415380381753042534400000000000000
122 9397347031603496835655769577115931532230971452045953339481200312320952446272074662441269124694923023593982112091448240048930218762478311165325541153074970534537945061262676406573871189196800000000000000
123 1155873684887230110785659657985259578464409488601652260756187638415477150891465183480276102337475531902059799787248133526018416907784832273335041561828221375748167242535309198008586156271206400000000000000
124 143328336926016533737421797590172187729586776586604880333767267163519166710541682751554236689846965955855415173618768557226283696565319201893545153666699450592772738074378340553064683377629593600000000000000
125 17916042115752066717177724698771523466198347073325610041720908395439895838817710343944279586230870744481926896702346069653285462070664900236693144208337431324096592259297292569133085422203699200000000000000000
126 2257421306584760406364393312045211956740991731239026865256834457825426875691031503336979227865089713804722788984495604776313968220903777429823336170250516346836170624671458863710768763197666099200000000000000000
127 286692505936264571608277950629741918506105949867356411887617976143829213212761000923796361938866393653199794201030941806591873964054779733587563693621815576048193669333275275691267632926103594598400000000000000000
128 36696640759841865165859577680606965568781561583021620721615100946410139291233408118245934328174898387609573657731960551243759867399011805899208152783592393734168789674659235288482257014541260108595200000000000000000
129 4733866658019600606395885520798298558372821444209789073088348022086907968569109647253725528334561892001635001847422911110445022894472522960997851709083418791707773868031041352214211154875822554008780800000000000000000
130 615402665542548078831568969219566594663524370731346383867983510541253916735981443430082007227606878471668312633751800387411675503568319302638971359983018511552787261688654287451505868955772134439990067200000000000000000
131 80617749186073798326935534967763223900921692565806376286705839880904263092413569089340742946816501079788548955021485850750929490967449828645705248157775425013415131281213711656147268833206149611638698803200000000000000000
132 10641542892561741379155490615744745554921663418686441669845170864279362728198591119792978068979778142532088462062836132299122692807703377381233092756826356101770797329120209938611439485983211748736308242022400000000000000000
133 1415325204710711603427680251894051158804581234685296742089407724949155242850412618932466083174310492956767765454357205595783318143424549191704001336657905361535516044772987921835321451635767162581928996188979200000000000000000
134 189653577431235354859309153753802855279813885447829763439980635143186802541955290936950455145357606056206880570883865549834964631218889591688336179112159318445759149999580381525933074519192799785978485489323212800000000000000000
135 25603232953216772906006735756763385462774874535457018064397385744330218343163964276488311444623276817587928877069321849227720225214550094877925384180141507990177485249943351506000965060091027971107095541058633728000000000000000000
136 3482039681637481115216916062919820422937382936822154456758044461228909694670299141602410356468765647191958327281427771494969950629178812903397852248499245086664137993992295804816131248172379804070564993583974187008000000000000000000
137 477039436384334912784717500620015397942421462344635160575852091188360628169830982399530218836220893665298290837555604694810883236197497367765505758044396576872986905176944525259809980999616033157667404121004463620096000000000000000000
138 65831442221038217964291015085562124916054161803559652159467588583993766687436675571135170199398483325811164135582673447883901886595254636751639794610126727608472192914418344485853777377947012575758101768698615979573248000000000000000000
139 9150570468724312297036451096893135363331528490694791650165994813175133569553697904387788657716389182287751814845991609255862362236740394508477931450807615137577634815104149883533675055534634748030376145849107621160681472000000000000000000
140 1281079865621403721585101609371835526672134085666336113457272764529508382815041707062756640165714093912919497645609521378260497453020171420691700528656571736531890353647785992103229817796463316701501830809640279069475995648000000000000000000
141 180632261052617924743499326921428809260770906078953391997475459798660681976920880695848686263365687241721649168030942514334730140875844170317529774540576614850996539864337824886555404309301327654911758144159279348796115386368000000000000000000
142 25649781069471745313576904422842890915029468663211381663641515291409816840722765058810513449397927588324474181860393837035531680004369872185089227984761879308841508660735971133890867411920788526997469656470617667529048384864256000000000000000000
143 3667918692934459579841497332466533400849214018839227577900736686671603808223355403409903423263903645130399808006036318696081030240624891722467759601820948741164335738485243872146394039904672759360638160875298326456653919035588608000000000000000000
144 528180291782562179497175615875180809722286818712848771217706082880710948384163178091026092950002124898777572352869229892235668354649984408035357382662216618727664346341875117589080741746272877347931895166042959009758164341124759552000000000000000000
145 76586142308471516027090464301901217409731588713363071826567382017703087515703660823198783477750308110322747991166038334374171911424247739165126820486021409715511330219571892050416707553209567215450124799076229056414933829463090135040000000000000000000
146 11181576777036841339955207788077577741820811952151008486678837774584650777292734480187022387751544984107121206710241596818629099067940169918108515790959125818464654212057496239360839302768596813455718220665129442236580339101611159715840000000000000000000
147 1643691786224415676973415544847403928047659356966198247541789152863943664262031968587492290999477112663746817386405514732338477562987204977961951821270991495314304169172451947186043377506983731577990578437774028008777309847936840478228480000000000000000000
148 243266384361213520192065500637415781351053584830997340636184794623863662310780731350948859067922612674234528973188016180386094679322106336738368869548106741306517017037522888183534419871033592273542605608790556145299041857494652390777815040000000000000000000
149 36246691269820814508617759594974951421306984139818603754791534398955685684306328971291380001120469288460944817005014410877528107218993844174016961562667904454671035538590910339346628560784005248757848235709792865649557236766703206225894440960000000000000000000
150 5437003690473122176292663982937425290889996811226650958997735007551383928782530912878157489588253878004539084967031080907128195181220360712366904019317412246954322900080588288478658763743305353953756036171013373411049013362419548104862350704640000000000000000000
151 820987557261441448620192261423551218924389518495224294808657986140258973246162167844601780927826335578685401830021693216976357472364274467567402506916929249290102757912168831560277473325239108447017161461823019385068401017725351763834214956400640000000000000000000
152 124790108703739100190269223736379785276507206811274092810916013893319363933416649512379470701029603007960181078163297368980406335799369719070245181051373245892095619202649662397162175945436344483946608542197098946530396954694253468102800673372897280000000000000000000
153 19092886631672082329111191231666107147305602642124936200070150125677862681812747375394059017257529260217907704958984497454002169377303567017747512700860106621490629738005398346765812919651760706043831106956156138819150734068220780619728503026053283840000000000000000000
154 2940304541277500678683123449676580500685062806887240174810803119354390852999163095810685088657659506073557786563683612607916334084104749320733116955932456419709556979652831345401935189626371148730749990471248045378149213046506000215438189466012205711360000000000000000000
155 455747203898012605195884134699869977606184735067522227095674483499930582214870279850656188741937223441401456917370959954227031783036236144713633128169530745054981331846188858537299954392087528053266248523043447033613128022208430033392919367231891885260800000000000000000000
156 71096563808089966410557925013179716506564818670533467426925219425989170825519763656702365443742206856858627279109869752859416958153652838575326767994446796228577087768005461931818792885165654376309534769594777737243647971464515085209295421288175134100684800000000000000000000
157 11162160517870124726457594227069215491530676531273754386027259449880299819606602894102271374667526476526804482820249551198928462430123495656326302575128147007886602779576857523295550482971007737080596958826380104747252731519928868377859381142243496053807513600000000000000000000
158 1763621361823479706780299887876936047661846891941253192992306993081087371497843257268158877197469183291235108285599429089430697063959512313699555806870247227246083239173143488680696976309419222458734319494568056550065931580148761203701782220474472376501587148800000000000000000000
159 280415796529933273378067682172432831578233655818659257685776811899892892068157077905637261474397600143306382217410309225219480833169562457878229373292369309132127235028529814700230819233197656370938756799636320991460483121243653031388583373055441107863752356659200000000000000000000
160 44866527444789323740490829145335861577847875826938915175635192042125136164199095843171945931451292090728657893426218525570682408945276744290875293833466954751507977679463120887642569592841505862583257154850157966696677452799598541828755787850297098668606879485132800000000000000000000
161 7223510918611081122219023492399073714033508008137165343277265918782146922436054430750683294963658026607313920841621182616879867840189555830830922307188179714992784406393562462910453704447482443875904401930875432638165069900735365234429681843897832885645707597106380800000000000000000000
162 1170208768814995141799481805768649941673428297318220785610917078842707801434640817781610693784112600310384855176342631583934538590110708044594609413764485113828831073835757118991493500120492155907896513112801820087382741323919129167977608458711448927474604630731233689600000000000000000000
163 190744029316844208113315534340289940492768812462869988054579483851361371633846453298402543086810353850592731393743848948181329790188045411268921334443611073554099465035228410395613440519640221412987131637386696674243386835798818054380350178769966175178360554809191091404800000000000000000000
164 31282020807962450130583747631807550240814085243910678040951035351623264947950818340938017066236898031497207948573991227501738085590839447448103098848752216062872312265777459304880604245220996311729889588531418254575915441071006160918377429318274452729251130988707338990387200000000000000000000
165 5161533433313804271546318359248245789734324065245261876756920833017838716411885026254772815929088175197039311514708552537786784122488508828937011310044115650373931523853280785305299700461464391435431782107684012005026047776716016551532275837515284700326436613136710933413888000000000000000000000
166 856814549930091509076688847635208801095897794830713471541648858280961226924372914358292287444228637082708525711441619721272606164333092465603543877467323197962072632959644610360679750276603088978281675829875545992834323930934858747554357789027537260254188477780694014946705408000000000000000000000
167 143088029838325282015807037555079869783014931736729149747455359332920524896370276697834812003186182392812323793810750493452525229443626441755791827537042974059666129704260649930233518296192715859373039863589216180803332096466121410841577750767598722462449475789375900496099803136000000000000000000000
168 24038789012838647378655582309253418123546508531770497157572500367930648182590206485236248416535278641992470397360206082900024238546529242214973027026223219642023909790315789188279231073760376264374670697082988318374959792206308397021385062128956585373691511932615151283344766926848000000000000000000000
169 4062555343169731406992793410263827662879359941869214019629752562180279542857744896004925982394462090496727497153874828010104096314363441934330441567431724119502040754563368372819190051465503588679319347807025025805368204882866119096614075499793662928153865516611960566885265610637312000000000000000000000
170 690634408338854339188774879745054741827285771467000035397947931472616062793871880832438259758451288653330295574256416263946826064191266607839779779822619864279488663950770060687989231555601009559268980571493308294839510357399613210926775767293094933941552476336110576242462599160004608000000000000000000000
171 118098483825944092001280504436404360852465866920857006053049096281817346737752091622346942418695170359719480543197847181134907256976706589940602342349667996791792561535581680377646158596007772634634995677725355718417556271115333859068478656207119233704005473453474908537461104456360787968000000000000000000000
172 20312939218062383824220246763061550066624129110387405041124444560472583638893359759043674096015569301871750653430029715155204048199993533469783602884142895448188320584120049024955139278513336893157219256568761183567819678631837423759778328867624508197088941433997684268443309966494055530496000000000000000000000
173 3514138484724792401590102690009648161525974336097021072114528908961756969528551238314555618610693489223812863043395140721850300338598881290272563298956720912536579461052768481317239095182807282516198931386395684757232804403307874310441650894099039918096386868081599378440692624203471606775808000000000000000000000
174 611460096342113877876677868061678780105519534480881666547928030159345712697967915466732677638260667124943438169550754485601952258916205344507426014018469438781364826223181715749199602561808467157818614061232849147758507966175570130016847255573232945748771315046198291848680516611404059578990592000000000000000000000
175 107005516859869928628418626910793786518465918534154291645887405277885499722144385206678218586695616746865101679671382034980341645310335935288799552453232151786738844589056800256109930448316481752618257460715748600857738894080724772752948269725315765506034980133084701073519090406995710426323353600000000000000000000000
176 18832970967337107438601678336299706427250001662011155329676183328907847951097411796375366471258428547448257895622163238156540129574619124610828721231768858714466036647673996845075347758903700788460813313085971753750962045358207560004518895471655574729062156503422907388939359911631245035032910233600000000000000000000000
177 3333435861218668016632497065525048037623250294175974493352684449216689087344241887958439865412741852898341647525122893153707602934707585056116683658023087992460488486638297441578336553325955039557563956416217000413920282028402738120799844498483036727044001701105854607842266704358730371200825111347200000000000000000000000
178 593351583296922906960584477663458550696938552363323459816777831960570657547275056056602296043468049815904813259471874981359953322377950139988769691128109662657966950621616944600943906492019997041246384242086626073677810201055687385502372320729980537413832302796842120195923473375854006073746869819801600000000000000000000000
179 106209933410149200345944621501759080574752000873034899307203231920942147700962235034131810991780780917046961573445465621663431644705653075057989774711931629615776084161269433083568959262071579470383102779333506067188328025988968042004924645410666516197075982200634739515070301734277867087200689697744486400000000000000000000000
180 19117788013826856062270031870316603125083566677020930258102027106831764420543452592681868218386101865432583886071213513763148294967667170977849965439268690259014434974652831109669935850263957895328118501030667758514432465991071859600870362428725866355871720299751595742890764599232135877195611042823641497600000000000000000000000
181 3460319630502660947270875768527305165640125568540788376716466906336549360118364919275418147527884437643297683378889645991129841389147757946990843744507632936881612730412162430850258388897776379054389448686550864291112276344384006587757535599599381810412781374255038829463228392461016593772405598751079111065600000000000000000000000
182 629778172751484292403299389871969540146502853474423484562396976953251983541542415308126102850074967651080178374957915570385631132824891946352333561500389194512453516935013562414747026779395300987898879660952257300982434294677889198971871479127087489495126210114417066962307567427905020066577818972696398213939200000000000000000000000
183 115249405613521625509803788346570425846810022185819497674918646782445112988102262001387076821563719080147672642617298549380570497306955226182477041754571222595778993599107481921898705900629340080785494977954263086079785475926053723411852480680257010577608096450938323254102284839306618672183740872003440873150873600000000000000000000000
184 21205890632887979093803897055768958355813044082190787572185031007969900789810816208255222135167724310747171766241582933086024971504479761617575775682841104957623334822235776673629361885715798574864531075943584407838680527570393885107780856445167289946279889746972651478754820410432417835681808320448633120659760742400000000000000000000000
185 3923089767084276132353720955317257295825413155205295700854230736474431646115000998527216095006028997488226776754692842620914619728328755899251518501325604417160316942113618684621431948857422736349938249049563115450155897600522868744939458442355948640061779603189940523569641775929997299601134539282997127322055737344000000000000000000000000
186 729694696677675360617792097689009857023526846868185000358886916984244286177390185726062193671121393532810180476372868727490119269469148597260782441246562421591818951233133075339586342487480628961088514323218739473728996953697253586558739270278206447051491006193328937383953370322979497725811024306637465681902367145984000000000000000000000000
187 136452908278725292435527122267844843263399520364350595067111853476053681515171964730773630216499700590635503749081726452040652303390730787687766316513107172837670143880595885088502646045158877615723552178441904281587322430341386420686484243542024605598628818158152511290799280250397166074726661545341206082515742656299008000000000000000000000000
188 25653146756400354977879098986354830533519109828497911872617028453498092124852329369385442480701943711039474704827364572983642633037457388085300067504464148493481987049552026396638497456489868991756027809547078004938416616904180647089059037785900625852542217813732672122670264687074667222048612370524146743512959619384213504000000000000000000000000
189 4848444736959667090819149708421062970835111757586105343924618377711139411597090250813848628852667361386460719212371904293908457644079446348121712758343724065268095552365332988964676019276585239441889256004397742933360740594890142299832158141535218286130479166795475031184680025857112104967187738029063734523949368063616352256000000000000000000000000
190 921204500022336747255638444600001972416511412231362652868079077673423813132696462101431647810592886032486833500413428949432092107094524916307710777711475271079029633841681917064425177090485207990234272077944560853877829206232582417876378768507553058856478916634924592728785824072041572785438349761879421957668988404609270677504000000000000000000000000
191 175950059504266318725826942918600376731553679736190266697803103835623948308345024261373444731823241232204985198578964929341529592455054259014772758542891776776094660063761246159305208824282674726134745966887411123090665378390423241814388344784942634241587473077270597211198092397759940402018724804518969593914776785280370699403264000000000000000000000000
192 33782411424819133195358773040371272332458306509348531205978195936439798075202244658183701388510062316583357158127161266433573681751370417730836369640235221141010174732242159262586600094262273547417871225642382935633407752650961262428362562198708985774384794830835954664550033740369908557187595162467642162031637142773831174285426688000000000000000000000000
193 6520005404990092706704243196791655560164453156304266522753791815732881028514033219029454367982442027100587931518542124421679720578014490622051419340565397680214963723322736737679213818192618794651649146548979906577247696261635523648673974504350834254456265402351339250258156511891392351537205866356254937272105968555349416637087350784000000000000000000000000
194 1264881048568077985100623180177581178671903912323027705414235612252178919531722444491714147388593753257514058714597172137805865792134811180677975352069687149961702962324610927109767480729368046162419934430502101875986053074757291587842751053844061845364515488056159814550082363306930116198217938073113457830788557899737786827594946052096000000000000000000000000
195 246651804470775207094621520134628329841021262902990402555775944389174889308685876675884258740775781885215241449346448566872143829466288180232205193653588994242532077653299130786404658742226769001671887213947909865817280349577671859629336455499592059846080520170951163837266060844851372658652497924257124277003768790448868431381014480158720000000000000000000000000
196 48343753676271940590545817946387152648840167528986118900932085100278278304502431828473314713192053249502187324071903919106940190575392483325512217956103442871536287220046629634135313113476446724327689893933790333700186948517223684487349945277920043729831781953506428112104147925590869041095889593154396358292738682927978212550678838111109120000000000000000000000000
197 9523719474225572296337526135438269071821513003210265423483620764754820825986979070209242998498834490151930902842165072064067217543352319215125906937352378245692648582349186037924656683354860004692554909104956695738936828857893065844007939219750248614776861044840766338084517141341401201095890249851416082583669520536811707872483731107888496640000000000000000000000000
198 1885696455896663314674830174816777276220659574635632553849756911421454523545421855901430113702769229050082318762748684268685309073583759204594929573595770892647144419305138835509082023304262280929125872002781425756309492113862827037113571965510549225725818486878471734940734393985597437816986269470580384351566565066288718158751778759361922334720000000000000000000000000
199 375253594723435999620291204788538677967911255352490878216101625372869450185538949324384592626851076580966381433786988169468376505643168081714390985145558407636781739441722628266307322637548193904896048528553503725505588930658702580385600821136599295919437878888815875253206144403133890125580267624645496485961746448191454913591603973113022544609280000000000000000000000000
200 75050718944687199924058240957707735590340616739504889395212518729554114908471755339416712035060090808295211324266348041965916967755706823545073768274087112528238283929550606061520181253907638846386870257791085919293694996332061377243386537205318722736358682319678839089856726408399477156486501163352409128480320437697612875383421662216477115699691520000000000000000000000000
201 15085194507882127184735706432499254853658463964640482768437716264640377096602822823222759119047078252467337476177535956435149310518897071532559827423091509618175895069839671818365556432035435408123760921816008269778032694262744336825920693978269063270008095146255446657061202008088294908453786733833834234824544407977220187952067754105511900255637995520000000000000000000000000
202 3047209290592189691316612699364849480439009720857377519224418685457356173513770210290997342047509806998402170187862263199900160724817208449577085139464484942871530804107613707309842399271157952440999706206833670495162604241074356038835980183610350780541635219543600224726362805633835571507664920234434515434557970411398477966317686329313403851638875095040000000000000000000000000
203 618583485990214507337272377971064444529118973334047636402556993147843303223295352689072460435644490820675640548136039429579732627137893315264148283311290443402920753233845582583898007052045064345522940359987235110518008660938094275883703977272901208449951949567350845619451649543668621016055978807590206633215267993513891027162490324850620981882691644293120000000000000000000000000
204 126191031142003759496803565106097146683940270560145717826121626602160033857552251948570781928871476127417830671819752043634265455936130236313886249795503250454195833659704498847115193438617193126486679833437395962545673766831371232280275611363671846523790197711739572506368136506908398687275419676748402153175914670676833769541148026269526680304069095435796480000000000000000000000000
205 25869161384110770696844730846749915070207755464829872154354933453442806940798211649457010295418652606120655287723049168945024418466906698444346681208078166343110145900239422263658614654916524590929769365854666172321863122200431102617456500329552728537376990530906612363805467983916221730891461033733422441401062507488750922755935345385252969462334164564338278400000000000000000000000000
206 5329047245126818763550014554430482504462797625754953663797116291409218229804431599788144120856242436860854989270948128802675030204182779879535416328864102266680690055449320986313674618912804065731532489366061231498303803173288807139196039067887862078699660049366762146943926404686741676563640972949085022928618876542682690087722681149362111709240837900253685350400000000000000000000000000
207 1103112779741251484054853012767109878423799108531275408406003072321708173569517341156145833017242184430196982779086262662153731252265835435063831180074869169202902841478009444166930646114950441606427225298774674920148887256870783077813580087052787450290829630218919764417392765770155527048673681400460599746224107444335316848158594997917957123812853445352512867532800000000000000000000000000
208 229447458186180308683409426655558854712150214574505284948448639042915300102459606960478333267586374361480972418049942633727976100471293770493276885455572787194203791027425964386721574391909691854136862862145132383390968549429122880185224658106979789660492563085535310998817695280192349626124125731295804747214614348421745904416987759566935081753073516633322676446822400000000000000000000000000
209 47954518760911684514832570171011800634839394846071604554225765559969297721414057854739971652925552241549523235372438010449147004998500398033094869060214712523588592324732026556824809047909125597514604338188332668128712426830686681958711953544358776039042945684876879998752898313560201071859942277840823192167854398820144894023150441749489432086392364976364439377385881600000000000000000000000000
210 10070448939791453748114839735912478133318344197158131598166742295231342565924556137293234371393929213972313129628631937059389735004189278927303353562379334560937652689829657409276291701454638705938959431230644974696882829710554779888519322021932941930801611253255899696300378257018562094444322851135811170101983585383273222407323376981404527908236417470878506321973765734400000000000000000000000000
211 2124864726295996740852231184277532886130170625600365767213182624293813281410081344968872452364119064148158070351641338719531234085883937853661007601662039592357844717554057713357297549006928766953120439989666089661042277068927058556477576946627850747399139974436994835919379812230916601927752121589656156891518536515870649927945232543076355388637884086355364833936464569958400000000000000000000000000
212 450471321974751309060673011066836971859596172627277542649194716350288415658937245133400959901193241599409510914547963808540621626207394824976133611552352393579863080121460235231747080389468898594061533277809211008140962738612536413973246312685104358448617674580642905214908520192954319608683449777007105261001929741364577784724389299132187342391231426307337344794530488831180800000000000000000000000000
213 95950391580622028829923351357236275006093984769610116584278474582611432535353633213414404458954160460674225824798716291219152406382175097719916459260651059832510836065871030104362128122956875400535106588173361944734025063324470256176301464601927228349555564685676938810775514801099270076649574802502513420593411034910655068146294920715155903929332293803462854441234994121041510400000000000000000000000000
214 20533383798253114169603597190448562851304112740696564949035593560678846562565677507670682554216190338584284326506925286320898614965785470912062122281779326804157318918096400442333495418312771335714512809869099456173081363551436634821728513424812426866804890842734864905505960167435243796403009007735537872006989961470880184583307113033043363440877110873941050850424288741902883225600000000000000000000000000
215 4414677516624419546464773395946441013030384239249761464042652615545952010951620664149196749156480922795621130198988936558993202217643876246093356290582555262893823567390726095101701514937245837178620254121856383077212493163558876486671630386334671776363051531187995954683781435998577416226646936663140642481502841716239239685411029302104323139788578837897325932841222079509119893504000000000000000000000000000
216 953570343590874622036391053524431258814562995677948476233212964957925634365550063456226497817799879323854164122981610296742531679011077269156164958765831936785065890556396836541967527226445100830581974890320978744677898523328717321121072163448289103694419130736607126211696790175692721904955738319238378776004613810707675772048782329254533798194333028985822401493703969173969896996864000000000000000000000000000
217 206924764559219792981896858614801583162760170062114819342607213395869862657324363770001150026462573813276353614687009434393129374345403767406887796052185530282359298250738113529606953408138586880236288551199652387595103979562331658683272659468278735501688951369843746387938203468125320653375395215274728194393001196923565642534585765448233834208170267289923461124133761310751467648319488000000000000000000000000000
218 45109598673909914870053515178026745129481717073541030616688372520299630059296711301860250705768841091294245088001768056697702203607298021294701539539376445601554327018660908749454315842974211939891510904161524220495732667544588301592953439764084764339368191398625936712570528356051319902435836156929890746377674260929337310072539696867714975857381118269203314525061159965743819947333648384000000000000000000000000000
219 9879002109586271356541719823987857183356496039105485705054753581945618982985979775107394904563376198993439674272387204416796782589998266663539637159123441586740397617086739016130495169611352414836240888011373804288565454192264838048856803308334563390321633916299080140052945709975239058633448118367646073456710663143524870905886193614029579712766464900955525880988394032497896568466068996096000000000000000000000000000
220 2173380464108979698439178361277328580338427096700309042646343491344970709841664014529033271674799687435448471574122125582441483059078357996053794877033903133875044774128812247275694033637399343583872076377920296189228387543633437554147407772587877063354654167445234164206760904852281710098352949893785835827163774138173545003003577004988358067210307986690819465566332744638809054112769338507264000000000000000000000000000
221 480317082568084513355058417842289616254792388370768298424841911587238526875007747210916353040130730923234112217880989753719567756056317117127888667824492592586384895082467506647928381433865254932035728879520385457819473647142989699466577117741920831001378571005396750289694159972354257931736001926526669717803194084536353445663790518102427132853478065058671101890159536565176800958922023810105344000000000000000000000000000
222 106630392330114761964822968760988294808563910218310562250314904372366952966251719880823430374909022264957972912369579725325744041844502400002391284257037355554177446708307786475840100678318086594911931811253525571635923149665743713281580120138706424482306042763198078564312103513862645260845392427688920677352309086767070464937361495018738823493472130443024984619615417117469249812880689285843386368000000000000000000000000000
223 23778577489615591918155522033700389742309751978683255381820223675037830511474133533423624973604711965085627959458416278747640921331324035200533256389319330288581570615952636384112342451264933310665360793909536202474810862375460848061792366790931532659554247536193171519841599083591369893168522511374629311049564926349056713681031613389178757639044285088794571570174238017195642708272393710743075160064000000000000000000000000000
224 5326401357673892589666836935548887302277384443225049205527730103208474034570205911486891994087455480179180662918685246439471566378216583884919449431207529984642271817973390550041164709083345061589040817835736109354357633172103229965841490161168663315740151448107270420444518194724466856069749042547916965675102543502188703864551081399176041711145919859889984031719029315851823966653016191206448835854336000000000000000000000000000
225 1198440305476625832675038310498499643012411499725636071243739273221906657778296330084550698669677483040315649156704180448881102435098731374106876122021694246544511159044012873759262059543752638857534184013040624604730467463723226742314335286262949246041534075824135844600016593813005042615693534573281317276898072287992458369523993314814609385007831968475246407136781596066660392496928643021450988067225600000000000000000000000000000
226 270847509037717438184558658172660919320804998937993752101085075748150904657894970599108457899347111167111336709415144781447129150332313290548154003576902899719059521943946909469593225456888096381802725586947181160669085646801449243763039774695426529605386701136254700879603750201739139631146738813561577704578964337086295591512422489148101721011770024875405688012912640711065248704305873322847923303192985600000000000000000000000000000
227 61482384551561858467894815405194028685822734758924581726946312194830255357342158325997619943151794234934273433037237865388498317125435116954430958811956958236226511481275948449597662178713597878669218708237010123471882441823928978334210028855861822220422781157929817099670051295794784696270309710678478138939424904518589099273319905036619090669671795646717091178931169441411811455877433244286478589824807731200000000000000000000000000000
228 14017983677756103730680017912384238540367583525034804633743759180421298221474012098327457347038609085565014342732490233308577616304599206665610258609126186477859644617730916246508266976746700316336581865478038308151589196735855807060199886579136495466256394104007998298724771695441210910749630614034693015678188878230238314634316938348349152672685169407451496788796306632641893011940054779697317118480056162713600000000000000000000000000000
229 3210118262206147754325724101935990625744176627232970261127320852316477292717548770516987732471841480594388284485740263427664274133753218326424749221489896703429858617460379820450393137674994372441077247194470772566713926052510979816785774026622257461772714249817831610407972718256037298561665410613944700590305253114724574051258578881771955962044903794306392764634354218874993499734272544550685620131932861261414400000000000000000000000000000
230 738327200307413983494916543445277843921160627264736757881594674926784519031858643052590689619296462511058047614466514478274075831059574118155202633294091773319776124738137304467066947915922418528008758747276397022656675256533274386929487174130124067563589179689358352915212826209238681765546798346376899172578085734086190026921038531170494035901164180941200955387676455224304454558985265645949021111978780503153049600000000000000000000000000000
231 170553583271012630187325721535859181945788104898154191070648369908087223896359346545148449302057482840054408998941764844481311516974761621293851808290935199636868284814509717331892464968578078679970023270620847712233691984259186383380711537224058659607189100508241779523414162854334135487841310418013063708865537804573909896218759900700384122293168925797417420694553261156814329003125596364214223876867098296228354457600000000000000000000000000000
232 39568431318874930203459567396319330211422840336371772328390421818676235943955368398474440238077336018892622887754489443919664271938144696140173619523496966315753442076966254420999051872710114253753045398784036669238216540348131240944325076635981609028867871317912092849432085782205519433179184016979030780456804770661147095922752296962489116372015190785000841601136356588380924328725138356497699939433166804724978234163200000000000000000000000000000
233 9219444497297858737406079203342403939261521798374622952514968283751562974941600836844544575472019292401981132846796040433281775361587714200660453348974793151570552003933137280092779086341456621124459577916680543932504453901114579140027742856183714903726214017073517633917675987253886027930749875956114171846435511564047273350001285192259964114679539452905196093064771085092755368592957237063964085887927865500919928560025600000000000000000000000000000
234 2157350012367698944553022533582122521787196100819661770888502578397865736136334595821623430660452514422063585086150273461387935434611525122954546083660101597467509168920354123541710306203900849343123541232503247280206042212860811518766491828346989287471934079995203126336736181017409330535795470973730716212065909705987061963900300734988831602835012231979815885777156433911704756250751993472967596097775120527215263283045990400000000000000000000000000000
235 506977252906409251969960295391798792619991083692620516158798105923498447992038630018081506205206340889184942495245314263426164827133708403894318329660123875404864654696283219032301921957916699595634032189638263110848419920022290706910125579661542482555904508798872734689133002539091192675911935678826718309835488780906959561516570672722375426666227874515256733157631761969250617718926718466147385082977153323895586871515807744000000000000000000000000000000
236 119646631685912583464910629712464515058317895751458441813476352997945633726121116684267235464428696449847646428877894166168574899203555183319059125799789234595548058508322839691623253582068341104569631596754630094160227101125260606830789636800124025883193464076533965386635388599225521471515216820203105521121175352294042456517910678762480600693229778385600589025201095824743145781666705558010782879582608184439358501677730627584000000000000000000000000000000
237 28356251709561282281183819241854090068821341293095650709793895660513115193090704654171334805069601058613892203644060917381952251111242578446617012814550048599144889866472513006914711098950196841783002688430847332315973822966686763818897143921629394134316850986138549796632587098016448588749106386388136008505718558493688062194744830866707902364295457477387339598972659710464125550255009217248555542461078139712127964897622158737408000000000000000000000000000000
238 6748787906875585182921748979561273436379479227756764868930947167202121415955587707692777683606565051950106344467286498336904635764475733670294849049862911566596483788220458095645701241550146848344354639846541665091201769866071449788897520253347795803967410534700974851598555729327914764122287319960376370024361016921497758802349269746276480762702318879618186824555493011090461880960692193705156219105736597251486455645634073779503104000000000000000000000000000000
239 1612960309743264858718298006115144351294695535433866803674496372961307018413385462138573866381969047416075416327681473102520207947709700347200468922917235864416559625384689484859322596730485096754300758923323457956797222997991076499546507340550123197148211117793532989532054819309371628625226669470529952435822283044237964353761475469360078902285854212228746651068762829650620389549605434295532336366271046743105262899306543633301241856000000000000000000000000000000
240 387110474338383566092391521467634644310726928497571669206377169929020363057546701357101097165295580158335129489699950680448030164375087275035208728610563442428458450739280402423125834414089912053718725375895102405783683887303762656052039623570416306768088267110117477935940062230691137192701290128238337255297235092021543820887820688217180759394291493985481290315369810982578675415542717766966745164120403503378269757056308630120409595904000000000000000000000000000000
241 93293624315550439428266356673699949278885189767914772278736897952893907496868755027061364416836234818158766207017688113987975269614396033283485303595145789625258486628166576983973326093795668804946212815590719679793867816840206800108541549280470329931109272373538312182561554997596564063441010920905439278526633657177192060833964785860340563014024250050500990966004124446801460775145794981838985584553017244314163011450570379859018712612864000000000000000000000000000000
242 22577057084363206341640458315035387725490215923835374891454329304600325614242238716548850188874368825994421422098280523585090015246683840054603443470025281089312553764016311630121544914698551850796983501372954162510116011675330045626267054925873819843328443914396271548179896309418368503352724642859116305403445345036880478721819478178202416249393868512221239813772998116125953507585282385605034511461830173124027448771038031925882528452313088000000000000000000000000000000
243 5486224871500259141018631370553599217294122469491996098623402021017879124260864008121370595896471624716644405569882167231176873704944173133268636763216143304702950564655963726119535414271748099743666990833627861489958190837105201087182894346987338221928811871198293986207714803188663546314712088214765262213037218843961956329402133197303187148602710048469761274746838542218606702343223619702023386285224732069138670051362241757989454413912080384000000000000000000000000000000
244 1338638868646063230408546054415078209019765882556047048064110093128362506319650817981614425398739076430861234959051248804407157184006378244517547370224738966347519937776055149173166641082306536337454745763405198203549798564253669065272626220664910526150630096572383732634682411978033905300789749524402723979981081397926717344374120500141977664259061251826621751038228604301340035371746563207293706253594834624869835492532386988949426876994547613696000000000000000000000000000000
245 327966522818285491450093783331694161209842641226231526775706972816448814048314450405495534222691073725561002564967555957079753510081562669906799105705061046755142384755133511547425827065165101402676412712034273559869700648242148920991793424062903078906904373660234014495497190934618306798693488633478667375095364942492045749371659522534784527743470006697522329004366008053828308666077907985786958032130734483093109695670434812292609584863664165355520000000000000000000000000000000
246 80679764613298230896723070699596763657621289741652955586823915312846408255885354799751901418782004136488006630982018765441619363480064416797072580003445017501765026649762843840666753458030614945058397527160431295727946359467568634563981182319474157411098475920417567565892308969916103472478598203835752174273459775853043254345428242543556993824893621647590492935074037981241763931855165364503591675904160682840904985134926963823981957876461384677457920000000000000000000000000000000
247 19927901859484663031490598462800400623432458566188280029945507082273062839203682635538719650439155021712537637852558635064079982779575910948876927260850919322935961582491422428644688104133561891429424189208626530044802750788489452737303352032910116880541323552343139188775400315569277557702213756347430787045544564635701683823320775908258577474748724546954851754963287381366715691168225845032387143948327688661703531328326960064523543595485962015332106240000000000000000000000000000000
248 4942119661152196431809668418774499354611249724414693447426485756403719584122513293613602473308910445384709334187434541495891835729334825915321477960691027992088118472457872762303882649825123349074497198923739379451111082195545384278851231304161708986374248240981098518816299278261180834310149011574162835187295052029654017588183552425248127213737683687644803235230895270578945491409720009568032011699185266788102475769425086096001838811680518579802362347520000000000000000000000000000000
249 1230587795626896911520607436274850339298201181379258668409194953344526176446505810109787015853918700900792624212671200832477067096604371652915048012212065970029941499642010317813666779806455713919549802532011105483326659466690800685433956594736265537607187812004293531185258520287034027743227103881966545961636467955383850379457704553886783676220683238223556005572492922374157427361020282382439970913097131430237516466586846437904457864108449126370788224532480000000000000000000000000000000
250 307646948906724227880151859068712584824550295344835509165889380433550657902128576772889296896640271616619247198537052775312536778705301192600331835340687416942201909636526390873988903461923930524069620181393824862856129400022799592288761004326302579722760695422639931576966246516487860316633498791506534297257648149953241716914253395521470375031238515167525367768107782176877032818246824118151664392983586395129237873598474243015923790400631342427045559082680320000000000000000000000000000000
251 77219384175587781197918116626246858790962124131553712800638234488821215133434272769995213521056708175771431046832800246603446731455030599342683290670512541652492679318768124109371214768942906561541474665529850040576888479405722697664479012085901947510412934551082622825818527875638452939475008196668140108611669685638263670945477602275889064132840867307048867309795053326396135237379952853656067762638880185177438706273217034996996871390558466949188435329752760320000000000000000000000000000000
252 19459284812248120861875365389814208415322455281151535625760835091182946213625436738038793807306290460294400623801865662144068576326667711034356189248969160496428155188329567275561546121773612453508451615713522210225375896810242119811448711045647290772624059506872820952106269024660890140747702065560371307370140760780842445078260355773524044161475898561376314562068353438251826079819748119121329076184997806664714553980850692819243211590420733671195485703097695600640000000000000000000000000000000
253 4923199057498774578054467443622994729076581186131338513317491278069285392047235494723814833248491486454483357821872012522449349810646930891692115879989197605596323262647380520717071168808723950737638258775521119187020101892991256312296523894548764565473887055238823700882886063239205205609168622586773940764645612477553138604799870010701583172853402336028207584203293419877711998194396274137696256274804445086172782157155225283268532532376445618812457882883716986961920000000000000000000000000000000
254 1250492560604688742825834730680240661185451621277359982382642784629598489579997815659848967645116837559438772886755491180702134851904320446489797433517256191821466108712434652262136076877415883487360117728982364273503105880819779103323317069215386199630367312030661220024253060062758122224728830137040580954219985569298497205619166982718202125904764193351164726387636528648938847541376653630974849093800329051887886667917427221950207263223617187178364302252464114688327680000000000000000000000000000000
255 318875602954195629420587856323461368602290163425726795507573910080547614842899442993261486749504793577656887086122650251079044387235601713854898345546900328914473857721670836326844699603741050289276830020890502889743291999609043671347445852649923480905743664567818611106184530316003321167305851684945348143326096320171116787432887580593141542105714869304547005228847314805479406123051046675898586518919083908231411100318943941597302852122022382730482897074378349245523558400000000000000000000000000000000
256 81632154356274081131670491218806110362186281836986059649938920980620189399782257406274940607873227155880163094047398464276235363132314038746853976460006484202105307576747734099672243098557708874054868485347968739774282751899915179864946138278380411111870378129361564443183239760896850218830298031346009124691480657963805897582819220631844234779063006541964033338584912590202727967501067949030038148843285480507241241681649649048909530143237729979003621651040857406854030950400000000000000000000000000000000
257 20979463669562438850839316243233170363081874432105417330034302692019388675744040153412659736223419379061201915170181405318992488325004707957941471950221666439941064047224167663615766476329331180632101200734427966121990667238278201225291157537543765655750687179245922061898092618550490506239386594055924345045710529096698115678784539702383968338219192681284756568016322535682101087647774462900719804252724368490360999112183959805569749246812096604603930764317500353561485954252800000000000000000000000000000000
258 5412701626747109223516543590754157953675123603483197671148850094541002278341962359580466211945642199797790094113906802572300061987851214653148899763157189941504794524183835257212867750892967444603082109789482415259473592147475775916125118644686291539183677292245447891969707895586026550609761741266428481021793316506948113845126411243215063831260551711771467194548211214205982080613125811428385709497202887070513137770943461629836995305677520923987814137193915091218863376197222400000000000000000000000000000000
259 1401889721327501288890784790005326910001857013302148196827552174486119590090568251131340748893921329747627634375501861866225716054853464595165565038657712194849741781763613331618132747481278568152198266435475945552203660366196225962276405728973749508648572418691571004020154344956780876607928290988004976584644468975299561485887740511992701532296482893348810003387986704479349358878799585159951898759775547751262902682674356562127781784170477919312843861533224008625685614435080601600000000000000000000000000000000
260 364491327545150335111604045401384996600482823458558436201770125881875176039056242267035478746464573383909405545977816380687336091712067291564683765202606836574853449519783967526185495167994748970153463035707860378831653545661627769237561392267272931354990807212534405312267100611364743536105405134447500894238624212804632434538221764716399863198009904161234896008219492507729989744565176657225000214685534773483034222584355516722945033422472200864681507690412776150300967360721741414400000000000000000000000000000000
261 95132236489284237464128655849761484112726016922683751848662002855169420946193679231696259952827253653200354847500210075359394719936849563098382462717880384346036750324663615524334414238846629481210053852319751558875061575417684847771003523381758235083652600682471479786501713259566198062923510740090797733396280919542009065414475880590980364294680584986082307858145287544517527323331511107535725056032924575879071932094516789864688653723265244425681873507197734575228552481148374509158400000000000000000000000000000000
262 24924645960192470215601707832637508837534216433743142984349444748054388287902743958704420107640740457138492970045055039744161416623454585531776205232084660698661628585061867267375616530577816924077034109307774908425266132759433430116002923126020657591916981378807527704063448874006343892485959813903789006149825600920006375138592680714836855445206313266353564658834065336663592158712855910174359964680626238880316846208763398944548427275495494039528650858885806458709880750060874121399500800000000000000000000000000000000
263 6555181887530619666703249159983664824271498922074446604883903968738304119718421661139262488309514740227423651121849475452714452571968555994857141976038265763748008317871271091319787147541965851032259970747944800915844992915730992120508768782143432946674166102626379786168687053863668443723807431056696508617404133041961676661449875028002092982089260389050987505273359183542524737741481104375856670711004700825523330552904773922416236373455314932396035175886967098640698637266009893928068710400000000000000000000000000000000
264 1730568018308083592009657778235687513607675715427653903689350647746912287605663318540765296913711891420039843896168261519516615478999698782642285481674102161629474195918015568108423806951078984672516632277457427441783078129752981919814314958485866297921979851093364263548533382220008469143085161798967878274994691123077882638622767007392552547271564742709460701392166824455226530763751011555226161067705241017938159265966860315517886402592203142152553286434159314041144440238226611997010139545600000000000000000000000000000000
265 458600524851642151882559311232457191106034064588328284477677921652931756215500779413302803682133651226310558632484589302671903101934920177400205652643637072831810661918274125548732308842035930938216907553526218272072515704384540208750793463998754568949324660539741529840361346288302244322917567876726487742873593147615638899235033256959026425026964656818007085868924208480635030652394018062134932682941888869753612205481217983612239896686933832670426620905052218220903276663130052179207686979584000000000000000000000000000000000
266 121987739610536812400760776787833612834205061180495323671062327159679847153323207323938545779447551226198608596240900754510726225114688767188454703603207461373261636070260917395962794151981557629565697409237974060371289177366287695527711061423668715340520359703571246937536118112688396989896073055209245739604375777265759947196518846351101029057172598713589884841133839455848918153536808804527892093662542439354460846658003983640855812518724399490333481160743890046760271592392593879669244736569344000000000000000000000000000000000
267 32570726476013328911003127402351574626732751335192251420173641351634519189937296355491591723112496177395028495196320501454363902105621900839317405862056392186660856830759664944722066038579075887094041208266539074119134210356798814705898853400119546995918936040853522932322143536087801996302251505740868612474368332529957905901470531975743974758265083856528499252582735134711661146994327950808947189007898831307641046057687063632108501942499414663919039469918618642484992515168822565871688344664014848000000000000000000000000000000000
268 8728954695571572148148838143830221999964377357831523380606535882238051142903195423271746581794148975541867636712613894389769525764306669424937064771031113106025109630643590205185513698339192337741203043815432471863927968375622082341180892711232038594906274858948744145862334467671530935009003403538552788143130713118028718781594102569499385235215042473549637799692173016102725187394479890816797846654116886790447800343460133053405078520589843129930302577938189796185977994065244447653612476369955979264000000000000000000000000000000000
269 2348088813108752907852037460690329717990417509256679789383158152322035757440959568860099830502626074420762394275693137590848002430598494075308070423407369425520754490643125765194903184853242738852383618786351334931396623493042340149777660139321418382029787937057212175236967971803641821517421915551870700010502161828749725352248813591195334628272846425384852568117194541331633075409115090629718620749957442546630458292390775791365966122038667801951251393465373055174028080403550756418821756143518158422016000000000000000000000000000000000
270 633983979539363285120050114386389023857412727499303543745280598871939437300629107003536961768231256366400806673427617974735955637155667961424611833318290632200599425544146142931218486032737520841926445551335951359451769366828029142858093492317071673243153374015265903390592605338026701090983322903717868189731748320658567415853111836725794890315003952057212719919861533028605806054061128391058163406479935995877288328945403337195001093608693025623465018365612311024391105611883646801073870278022414460780544000000000000000000000000000000000
271 171809658455167450267533580998711425465358849152311260354971042294295587508470487997958516639190670475294618608498884471153443977669186017546069806829256761326362444322463604734360209714871868148162066744412042818411429498410395897714543336417926423448894564358137059818850596046605235995656480506907542279417303794898471769696193307752690415275366071007504647098282475450752173440650565793976762283156062654882745137144204304379845296367955809943959019977080936287609989620820468283091018845344074318871527424000000000000000000000000000000000
272 46732227099805546472769134031649507726577606969428662816552123504048399802303972735444716525859862369280136261511696576153736761926018596772530987457557839080770584855710100487745977042445148136300082154480075646607908823567627684178355787505675987178099321505413280270727362124676624190818562697878851500001506632212384321357364579708731792954899571314041264010732833322604591175856953895961679341018449042128106677303223570791317920612083980304756853433766014670229917176863167373000757125933588214733055459328000000000000000000000000000000000
273 12757897998246914187065973590640315609355686702654024948918729716605213146028984556776407611559742426813477199392693165289970136005803076918900959575913290069050369665608857433154651732587525441209922428173060651523959108833962357780691129989049544499621114770977825513908569860036718404093467616520926459500411310593980919730560530260483779476687582968733265074930063497071053391008948413597538460098036588500973122903780034826029792327098926623198620987418122004972767389283644692829206695379869582622124140396544000000000000000000000000000000000
274 3495664051519654487256076763835446476963458156527202836003731942349828402011941768556735685567369424946892752633597927289451817265590043075778862923800241478919801288376826936684374574728981970891518745319418618517564795820505686031909369616999575192896185447247924190810948141650060842721610126926733849903112699102750772006173585291372555576612397733432914630530837398197468629136451865325725538066862025249266635675635729542332163097625105894756422150552565429362538264663718645835202634534084265638462014468653056000000000000000000000000000000000
275 961307614167904983995421110054747781164950993044980779901026284146202810553283986353102313531026591860395506974239430004599249748037261845839187304045066406702945354303627407588203008050470041995167654962840120092330318850639063658775076644674883178046450997993179152473010738953766731748442784904851808723355992253256462301697735955127452783568409376694051523395980284504303873012524262964574522968387056943548324810799825624141344851846904121058016091401955493074698022782522627604680724496873173050577053978879590400000000000000000000000000000000000
276 265320901510341775582736226375110387601526474080414695252683254424351975712706380233456238534563339353469159924890082681269392930458284269451615695916438328250012917787801164494344030221929731590666272769743873145483168002776381569821921153930267757140820475446117446082550963951239617962570208633739099207646253861898783595268575123615176968264880987967558220457290558523187868951456696578222568339274827716419337647780751872263011179109745537412012441226939716088616654287976245218891879961136995761959266898170766950400000000000000000000000000000000000
277 73493889718364671836417934705905577365622833320274870584993261475545497272419667324667378074074045000910957299194552902711621841736944742638097547768853416925253578227220922564933296371474535650614557557219052861298837536769057694840672159638684168728007271698574532564866617014493374175631947791545730480518012319745963055889395309241404020209372033667013627066669484710923039699553504952167651429979127277448156528435268268616854096613399513863127446219862301356546813237769419925633050749234947826062716930793302445260800000000000000000000000000000000000
278 20431301341705378770524185848241750507643147663036414022628126690201648241732667516257531104592584510253246129176085706953830872002870638453391118279741249905220494747167416473051456391269920910870847000906896695441076835221798039165706860379554198906386021532203720053032919530029158020825681486049713073584007424889377729537251895969110317618205425359429788324534116749636605036475874376702607097534197383130587514905004578675485438858525064853949430049121719777120014080099898739325988108287315495645435306760538079782502400000000000000000000000000000000000
279 5700333074335800676976247851659448391632438197987159512313247346566259859443414237035851178181331078360655670040127912240118813288800908128496122000047808723556518034459709195981356333164307934132966313253024178028060437026881652927232214045895621494881700007484837894796184548878135087810365134607869947529938071544136386540893278975381778615479313675280910942545018573148612805176768951100027380212041069893433916658496277450460437441528493094251890983704959817816483928347871748271950682212161023285076450586190124259318169600000000000000000000000000000000000
280 1596093260814024189553349398464645549657082695436404663442208135694995899849745071927414500742525585047410425956943303680350847520967345073414755877232514039155662971217501495828707243511921303751868268950958453445569585222141305901228999028724465523575806792940495394396590849681127873124740252036448783527233702177766570494893341189090597161793294157934834282113565911914008445405867310048362494270277248164834875314852308863933256553491835353410445964135309131174762932203712407963853598762646932270068406070449284018052949606400000000000000000000000000000000000
281 448502206288740797264491180968565399453640237417629710427260486130293847857778365211603474708649689398322329693901068334178588153391823965629546401502336445002741294912117920327866735426849886354274983575219325418205053447421706958245348727071574812124801708816279205825442028760396932348052010822242108171152670311952406309065028874134457802463915658379688433273912021247836373159048714123589860889947906734318599963473498790765245091531205734308335315922021865860108383949243186637842861252303787967889222105796248809072878839398400000000000000000000000000000000000
282 126477622173424904828586513033135442645926546951771578340487457088742865095893498989672179867839212410326896973680101270238361859256494358307532085223658877490773045165217253532458419390371667951905545368211849767933825072172921362225188341034184097019194081886190736042774652110431934922150667051872274504265053027970578579156338142505917100294824215663072138183243189991889857230851737382852340770965309699077845189699526658995799115811800017074950559090010166172550564273686578631871686873149668206944760633834542164158551832710348800000000000000000000000000000000000
283 35793167075079248066489983188377330268797212787351356670357950356114230822137860214077226902598497112122511843551468659477456406169587903401031580118295462329888771781756482749685732687475182030389269339203953484325272495424936745509728300512674099456431925173791978300105226547252237582968638775679853684707010006915673737901243694329174539383435253032649415105857822767704829596331041679347212438183182644839030188684966044495811149774739404832211008222472877026831809689453301752819687385101356102565367259375175432456870168657028710400000000000000000000000000000000000
284 10165259449322506450883155225499161796338408431607785294381657901136441553487152300797932440337973179842793363568617099291597619352162964565892968753595911301688411186018841100910748083242951696630552492333922789548377388700682035724762837345599444245626666749356921837229884339419635473563093412293078446456790841964051341563953209189485569184895611861272433890063621666028171605358015836934608332444023871134284573586530356636810366536025990972347926335182297075620233951804737697800791217368785133128564301662549822817751127898596153753600000000000000000000000000000000000
285 2897098943056914338501699239267261111956446403008218808898772501823885842743838405727410745496322356255196108617055873298105321515366444901279496094774834720981197188015369713759563203724241233539707460315167995021287555779694380181557408643495841610003600023566722723610517036734596109965481622503527357240185389959754632345726664619003387217695249380462643658668132174818028907527034513526363374746546803273271103472161151641490954462767407427119159005526954666551766676264350243873225496950103762941640825973826699503059071451099903819776000000000000000000000000000000000000
286 828570297714277500811485982430436678019543671260350579345048935521631351024737784038039473211948193888986087064477979763258121953394803241765935883105602730200622395772395738135235076265132992792356333650138046576088240952992592731925418872039810700461029606740082698952607872506094487450127744036008824170693021528489824850877826081034968744260841322812316086379085801997956267552731870868539925177512385736155535593038089369466412976351478524156079475580709034633805269411604169747742492127729676201309276228514436057874894435014572492455936000000000000000000000000000000000000
287 237799675443997642732896476957535326591609033651720616272029044494708197744099744018917328811829131646139006987505180192055081000624308530386823598451307983567578627586677576844812466888093168931406267757589619367337325153508874114062595216275425671032315497134403734599398459409249117898186662538334532536988897178676579732201936085257036029602861459647134716790797625173413448787634046939270958525946054706276638715201931649036860524212874336432794809491663492939902112321130396717602095240658417069775762277583643148610094702849182305334853632000000000000000000000000000000000000
288 68486306527871321107074185363770174058383401691695537486344364814475960950300726277448190697806789914088034012401491895311863328179800856751405196353976699267462644744963142131305990463770832652245005114185810377793149644210555744850027422287322593257306863174708275564626756309863745954677758811040345370652802387458854962874157592554026376525624100378374798435749716049943073250838605518510036055472463755407671949978156314922615830973307808892644905133599085966691808348485554254669403429309624116095419535944089226799707274420564503936437846016000000000000000000000000000000000000
289 19792542586554811799944439570129580302872803088900010333553521431383552714636909894182527111666162285171441829584031157745128501843962447601156101746299266088296704331294348075947431244029770636498806477999699199182220247176850610261657925041036229451361683457490691638177132573550622580901872296390659812118659889975609084270631544248113622815905365009350316747931667938433548169492356994849400420031542025312817193543687175012635975151285956769974377583610135844373932612712325179599457591070481369551576245887841786545115402307543141637630537498624000000000000000000000000000000000000
290 5739837350100895421983887475337578287833112895781002996730589432404779720349749899807374714773505180940324098286019318274515093368398609633045678369437613391370578394042790461540743190504603886023346290618308076619126428507940338135846445978775038891713996917564170889308635313237932453689520486374178170117596599826112321880951846925231609867635111024744885247609877153312787900091486266432158411575223377443936939459667854755602759359278615392298221945135423481016936785628210135680795314091678089627585621412658180548159886474258590396782535210172416000000000000000000000000000000000000
291 1670292668879360567797311255323235281759435852672271872048601524829790898621777220843946041999090007653634312601231621617883892170203995403216292405506345496888838312666452024308356268436839730832793770569927650296165790695810638397531315779823536317488773103011173728788812876152238344023650461534885847504220610549398685667356987455242398471481817308200761607054474251614021278926622503531758097768390002836185649382763345733880402973550077079158782586034408232975928604617809149483111436400678324081627415831083530539514526964009249805463717746160173056000000000000000000000000000000000000
292 487725459312773285796814886554384702273755268980303386638191645250298942397558948486432244263734282234861219279559633512422096513699566657739157382407852885091540787298603991098040030383557201403175781006418873886480410883176706412079144207708472604706721746079262728806333359836453596454905934768186667471232418280424416214868240336930780353672690653994622389259906481471294213446573771031273364548369880828166209619766896954293077668276622507114364515122047204028971152548400271649068539428998070631835205422676390917538241873490700943195405581878770532352000000000000000000000000000000000000
293 142903559578642572738466761760434717766210293811228892284990152058337590122484771906524647569274144694814337248910972619139674278513973030717573113045500895331821450678490969391725728902382260011130503834880730048738760388770774978739189252858582473179069471601223979540255674432080903761287438887078693569071098556164353950956394418720718643626098361620424360053152599071089204539846114912163095812672375082652699418591700807607871756805050394584508802930759830780488547696681279593177082052696434695127715188844182538838704868932775376356253835490479765979136000000000000000000000000000000000000
294 42013646516120916385109227957567807023265826380501294331787104705151251496010522940518246385366598540275415151179825950027064237883108071030966495235377263227555506499476345001167364297300384443272368127454934634329195554298607843749321640340423247114646424650759849984835168283031785705818507032801135909306902975512320061581179959103891281226072918316404761855626864126900226134714757784175950168925678274299893629065960037436714296500684816007845588061643390249463633022824296200394062123492751800367548265520189666418579231466235960648738627634201051197865984000000000000000000000000000000000000
295 12394025722255670333607222247482503071863418782247881827877195888019619191323104267452882683683146569381247469598048655257983950175516880954135116094436292652128874417345521775344372467703613410765348597599205717127112688518089313906049883900424857898820695271974155745526374643494376783216459574676335093245536377776134418166448087935647927961691510903339404747409924917435566709740853546331905299833075090918468620574458211043830717467702020722314448478184800123591771741733167379116248326430361781108426738328455951593480873282539608391377895152089310103370465280000000000000000000000000000000000000
296 3668631613787678418747737785254820909271571959545373021051649982853807280631638863166053274370211384536849251001022401956363249251952996762423994363953142625030146827534274445501934250440269569586543184889364892269625355801354436916190765634525757938050925800504350100675806894474335527832072034104195187600678767821735787777268634028951786676660687227388463805233337775560927746083292649714243968750590226911866711690039630468973892370439798133805076749542700836583164435553017544218409504623387087208094314545222961671670338491631724083847856965018435790597657722880000000000000000000000000000000000000
297 1089583589294940490368078122220681810053656871984975787252340044907580762347596742360317822487952781207444227547303653381039885027830040038439926326094083359633953607777679510314074472380760062167203325912141373004078730673002267764108657393454150107601124962749791979900714647658877651766125394128945970717401594043055528969848784306598680642968224106534373750154301319341595540586737916965130458718925297392824413371941770249285246034020620045740107794614182148465199837359246210632867622873145964900804011419931219616486090532014622052902813518610475429807504343695360000000000000000000000000000000000000
298 324695909609892266129687280421763179395989747851522784601197333382459067179583829223374711101409928799818379809096488707549885738293351931455098045176036841170918175117748494073594192769466498525826591121818129155215461740554675793704379903249336732065135238899438010010412965002345540226305367450425899273785675024830547633014937723366406831604530783747243377545981793163795471094847899255608876698239738623061675184838647534287003318138144773630552122795026280242629551533055370768594551616197497540439595403139503445712854978540357371765038428545921678082636294421217280000000000000000000000000000000000000
299 97084076973357787572776496846107190639400934607605312595758002681355261086695564937789038619321568711145695562919850123557415835749712227505074315507635015510104534360206799728004663638070483059222150745423620617409423060425848062317609591071551682887475436430931964993113476535701316527665304867677343882861916832424333742271466379286555642649754704340425769886248556155974845857359521877427054132773681848295440880266755612751813992123305287315535084715712857792546235908383555859809770933243051764591439025538711530268143638583566854157746490135230581746708252031943966720000000000000000000000000000000000000
300 29125223092007336271832949053832157191820280382281593778727399650573543563854561870560709527574831100902925931340096916268531358788769600671202760309868539659681678459671755183384379942246308684530411073737215135726235979551841261146281160604228693707658600432236574639269574121527162520236407784809998086714640939794992667856350163381543447810504574569619848506684160832221981792332147685316590107867331945162213412205723194016953285401013916401475590383085347901689866913910279669847714384206412665538961574533542588584961167688423932230973120283766682592035070402946903572480000000000000000000000000000000000000
301 8766692150694208217821717665203479314737904395066759727396947294822636612720223123038773567800024161371780705333369171796827938995419649802032030853270430437564185216361198310198698362616138914043653733194901755853597029845104219605030629341872836806005238730103208966420141810579675918591158743227809424101106922878292793024761399177844577790961876945455574400511932410498816519491976453280293622468066915493826237073922681399102938905705188836844152705308689718408649941086994180624162029646130212327227433934596319164073311474215603601522909205413771460202556191287017975316480000000000000000000000000000000000000
302 2647541029509650881782158734891450753050847127310161437673878083036436257041507383157709617475607296734277773010677489882642037576616734240213673317687669992144383935341081889680006905510073952041183427424860330267786303013221474320719250061245596715413582096491169107858882826795062127414529940454798446078534290709244423493477942551709062492870486837527583468954603587970642588886576888890648673985356208479135523596324649782529087549522967028726934117003224294959412282208272242548496932953131324122822685048248088387550140065213112287659918580034958980981171969768679428545576960000000000000000000000000000000000000
303 802204931941424217179994096672109578174406679574978915615185059160040185883576737096786014095109010910486165222235279434440537385714870474784743015259364007619748332408347812573042092369552407468478578509732680071139249813006106719177932768557415804770315375236824239681241496518903824606602571957803929161795890084901060318523816593167845935339757511770857791093244887155104704432632797333866548217562931169178063649686368884106313527505459009704261037451976961372701921509106489492194570684798791209215273569619170781427692439759573023160955329750592571237295106839909866849309818880000000000000000000000000000000000000
304 243870299310192962022718205388321311765019630590793590347016257984652216508607328077422948284913139316787794227559524948069923365257320624334561876638846658316403493052137735022204796080343931870417487866958734741626331943153856442630091561641454404650175874071994568863097414941746762680407181875172394465185950585809922336831240244323025164343286283578340768492346445695151830147520370389495430658139131075430131349504656140768319312361659538950095355385400996257301384138768372805627149488178832527601443165164227917554018501686910199040930420244180141656137712479332599522190184939520000000000000000000000000000000000000
305 74380441289608853416929052643438000088330987330192045055839958685318926035125235063613999226898507491620277239405655109161326626403482790422041372374848230786503065380902009181772462804504899220477333799422414096196031242661926215002177926300643593418303641591958343503244711557232762617524190471927580311881714928672026312733528274518522675124702316491393934390165665937021308194993712968796106350732434978006190061598920122934337390270306159379779083392547303858476922162324353705716280593894543920918440165375089514853975643014507610707483778174474943205122002306196442854268006406553600000000000000000000000000000000000000
306 22760415034620309145580290108892028027029282123038765787087027357707591366748321929465883763430943292435804835258130463403365947679465733869144659946703558620669938006556014809622373618178499161466064142623258713435985560254549421790666445447996939586000914327139253111992881736513225360962402284409839575435804768173640051696459652002667938588158908846366543923390693776728520307668076168451608543324125103269894158849269557617907241422713684770212399518119474980693938181671252233949181861731730439801042690604777391545316546762439328876490036121389332620767332705696111513406009960405401600000000000000000000000000000000000000
307 6987447415628434907693149063429852604297989611772901096635717398816230549591734832346026315373299590777792084424246052264833345937595980297827410603637992496545670968012696546554068700780799242570081691785340425024847566998146672489734598752535060452902280698431750705381814693109560185815457501313820749658792063829307495870813113164819057146564785015834528984480942989455655734454099383714643822800506406703857506766725754188697523116773101224455206652062678819073039021773074435822398831551641245018920106015666659204412179856068873965082441089266525114575571140648706234615645057844458291200000000000000000000000000000000000000
308 2152133804013557951569489911536394602123780800426053537763800958835399009274254328362576105134976273959559962002667784097568670548779561931730842465920501688936066658147910536338653159840486166711585161069884850907653050635429175126838256415780798619493902455116979217257598925477744537231160910404656790894907955659426708728210438854764269601141953784877034927220130440752341966211862610184110297422555973264788112084151532290118837119966115177132203648835305076274496018706106926233298840117905503465827392652825331034958951395669213181245391855494089735289275911319801520261618677816093153689600000000000000000000000000000000000000
309 665009345440189407034972382664745932056248267331650543169014496280138293865744587464036016486707668653504028258824345286148719199572884636904830321969435021881244597367704355728643826390710225513879814770594418930464792646347615114193021232476266773423615858631146578132598067972623062004428721315038948386526558298762852997017025606122159306752863719527003792511020306192473667559465546546890081903569795738819526634002823477646720670069529589733850927490109268568819269780187040206089341596432800570940664329723027289802315981261786873004826083347673728204386256597818669760840171445172784490086400000000000000000000000000000000000000
310 206152897086458716180841438626071238937436962872811668382394493873188068481779259216923764232727082343189534210599827580410757610962880092587238321142951482224187659903313672904720046154081679843160283997858206659205440392289202043398296925826986059509134534657739264867460946447394058287770728279373188422554715317630371849215308685486536017566826906448458892615400731557925502143725197975718154497401533279413571612588926062796665276058086247324419615169308062296914198330378412008480734337695422756980934781018486447383574064037896302374637724870368033197299270284687850125301729855634449008007577600000000000000000000000000000000000000
311 64113550993888660732241687412708155309542895453444428866924687594561489297833349616463290676378122608731945139496546377507745617009455708794631117875457910971722362229930552273367934353919402431222848323333902271012891962001941835496870343932192664507340840278556911373780354345139552127496696494885061599414516463783045645105961001186312701463283167905470715603389627514514831166698536570448346048691876849897620771515156005529762900854064822917894500317654807374340315680747686134637508379023276477421070716896749285136291533915785750038512332434684458324360073058537921388968837985102313641490356633600000000000000000000000000000000000000
312 20003427910093262148459406472764944456577383381474661806480502529503184660924005080336546691029974253924366883522922469782416632506950181143924908777142868223177377015738332309290795518422853558541528676880177508556022292144605852675023547306844111326290342166909756348619470555683540263778969306404139219017329136700310241273059832370129562856544348386506863268257563784528627324009943409979883967191865577168057680712728673725286025066468224750383084099108299900794178492393278074006902614255262260955374063671785776962522958581725154012015847719621550997200342794263831473358277451351921856144991269683200000000000000000000000000000000000000
313 6261072935859191052467794225975427614908720998401569145428397291734496798869213590145339114292381941478326834542674733041896405974675406698048496447245717753854519005926098012808018997266353163823498475863495560178034977441261631887282370307042206845128877098242753737117894283928948102562817392904495575552424019787197105518467727531850553174098381044976648202964617464557460352415112287323703681731053925653602054063084074876014525845804554346869905323020897868948577868119096037164160518261897087679032081929268948189269686036079973205760960336241545462123707294604579251161140842273151540973382267410841600000000000000000000000000000000000000
314 1965976901859785990474887386956284271081338393498092711664516749604631994844933067305636481887807929624194626046399866175155471476048077703187227884435155374710318967860794776021717965141634893440578521421137605895902982916556152412606664276411252949370467408848224673455018805153689704204724661372011610723461142213179891132798866445001073696666891648122667535730889883871042550658345258219642956063550932655231044975808399511068561115582630064917150271428561930849853450589396155669546402734235685531216073725790449731430681415329111586608941545579845275106844090505837884864598224473769583865642031967004262400000000000000000000000000000000000000
315 619282724085832586999589526891229545390621593951899204174322776125459078376153916201275491794659497831621307204615957845173973514955144476503976783597073943033750474876150354446841159019614991433782234247658345857209439618715188009971099247069544679051697233787190772138330923623412256824488268332183657377890259797151665706831642930175338214450070869158640273755230313419378403457378756339187531160018543786397779167379645845986596751408528470448902335499997008217703836935659789035907116861284240942333063223623991665400664645828670149781816586857651261658655888509338933732348440709237418917677240069606342656000000000000000000000000000000000000000
316 195693340811123097491870290497628536343436423688800148519085997255645068766864637519603055407112401314792333076658642679074975630725825654575256663616675365998665150060863512005201806250198337293075186022260037290878182919513999411150867362073976118580336325876752283995712571864998273156538292792970035731413322095899926363358799165935406875766222394654130326506652779040523575492531687003183259846565859836501698216891968087331764573445094996661853138017999054596794412471668493335346648928165820137777247978665181366266610028081859767331054041447017798684135260768951103059422107264119024377986007861995604279296000000000000000000000000000000000000000
317 62034789037126021904922882087748246020869346309349647080550261130039486799096090093714168564054631216789169585300789729266767274940086732500356362366486091021576852569293733305648972581312872921904833969056431821208383985485937813334824953777450429589966615302930474026640885281204452590622638815371501326858023104400276657184739335601523979617892499105359313502608930955845973431132544780009093371361377568171038334754753883684169369782095113941807444751705700307183828753518912387304887710228564983675387609236862493106515378901949546243944131138704642182870877663757499669836808002725730727821564492252606556536832000000000000000000000000000000000000000
318 19727062913806074965765476503903942234636452126373187771614983039352556802112556649801105603369372726938955928125651133906831993430947580935113323232542576944861439117035407191196373280857493589165737202159945319144266107384528224640474335301229236609609383666331890740471801519423015923817999143288137421940851347199287976984747108721284625518489814715504261693829640043959019551100149240042891692092918066678390190452011735011565859590706246233494767431042412697684457543619014139162954291852683664808773259737322272807871890490819955705574233702108076214152939097074884895008104944866782371447257508536328884978712576000000000000000000000000000000000000000
319 6292933069504137914079187004745357572849028228313046899145179589553465619873905571286552687474829899893526941072082711716279405904472278318301150111181082045410799078334294893991643076593540454943870167489022556807020888255664503660311312961092126478465393389559873146210504684695942079697941726708915837599131579756572864658134327682089795540398250894245859480331655174022927236800947607573682449777640863270406470754191743468689509209435292548484830810502529650561341956414465510392982419101006089073998669856205805025711133066571565870078180550972476312314787571966888281507585477412503576491675145223088914308209311744000000000000000000000000000000000000000
320 2013738582241324132505339841518514423311689033060175007726457468656304796399940860359265047424289132589866480094412600749473074432981565324222223820809527308041173913070940634871522625338743707167686408571625094350276775403886606586386039411315688158498616269485175317568682538020442449206646170405494097266819344382185854319554973442091816631297890093441761927269329622171902671143835414051211489904444920438511411052550414983734444382538118746906460813181598646652652795950746419175954448342787404944412160390707757186609862000971926168720425473912250616192114096623807411470390760750158967689691035967649046115859401015296000000000000000000000000000000000000000
321 646410084899465046534214089127443129883052179612316177480192847438673839644381016175324080223196811561347140110306444840580856892987082469075333846479858265881216826095771943793758762733736730000827337151491655286438844904647600714229918651032335898878055822504741276939547094704562026195333420700163605222649009546681659236577146474911473138646622719994805578653454808717180757437171167910438888259326819460762162947868683209778756646794736117756973921031293165575501547500189600555481377918034756987156303485417190056901765702311988300159256577125832447797668625016242179081995434200801028628390822545615343803190867725910016000000000000000000000000000000000000000
322 208144047337627744984016936699036687822342801835165809148622096875252976365490687208454353831869373322753779115518675238667035919541840555042257498566514361613751818002838565901590321600263227060266402562780313002233308059296527429982033805632412159438733974846526691174534164494868972434897361465452680881692981074031494274177841164921494350644212515838327396326412448406932203894769116067161322019503235866365416469213715993548759640267905029917745602572076399315311498295061051378865003689607191749864329722304335198322368556144460232651280617834518048190849297255229981664402529812657931218341844859688140704627459407743025152000000000000000000000000000000000000000
323 67230527290053761629837470553788850166616724992758556355004937290706711366053491968330756287693807583249470654312532102089452602012014499278649172036984138801241837214916856786213673876885022340466048027778041099721358503152778359884196919219269127498711073875428121249374535131842678096471847753341215924786832886912172650559442696269642675258080642615779749013431220835439101858010424489693107012299545184836029519556030265916249363806533324663431829630780676978845613949304719595373396191743122935206178500304300269058125043634660655146363639560549329565644323013439284077602017129488511783524415889679269447594669388700997124096000000000000000000000000000000000000000
324 21782690841977418768067340459427587453983818897653772259021599682188974482601331397739165037212793656972828491997260401076982643051892697766282331739982860971602355257633061598733230336110747238310999561000085316309720155021500188602479801827043197309582387935638711284797349382717027703256878672082553959630933855359543938781259433591364226783618128207512638680351715550682269001995377534660566671985052639886873564336153806156864793873316797190951912800372939341145978919574729148900980366124771831006801834098593287174832514137630052267421819217617982779268760656354328041143053549954277817861910748256083301020672881939123068207104000000000000000000000000000000000000000
325 7079374523642661099621885649313965922544741141737475984182019896711416706845432704265228637094157938516169259899109630350019358991865126774041757815494429815770765458730745019588299859235992852451074857325027727800659050381987561295805935593789039125614276079082581167559138549383034003558485568426830036880053502991851780103909315917193373704675891667441607571114307553971737425648497698764684168395142107963233908409249987000981058008827959087059371660121205285872443148861786973392818618990550845077210596082042818331820567094729766986912091245725844403262347213315156613371492403735140290805120993183227072831718686630214997167308800000000000000000000000000000000000000000
326 2307876094707507518476734721676352890749585612206417170843338486327921846431611061590464535692695487956271178727109739494106311031348031328337613047851184119941269539546222876385785754110933669899050403487959039263014850424527944982432735003575226754950254001780921460624279167098869085160066295307146592022897441975343680313874436989005039827724340683585964068183264262594786400761410249797287038896816327196014254141415495762319824910877914662381355161199512923194416466528942553326058869790919575495170654322745958776173504872881904037733341746106625275463525191540741055959106523617655734802469443777732025743140291841450089076542668800000000000000000000000000000000000000000
327 754675482969354958541892253988167395275114495191498414865771685029230443783136817140081903171511424561700675443764884814572763707250806244366399466647337207220795139431614880578151941594275310056989481940562605839005856088820638009255504346169099148868733058582361317624139287641330190847341678565436935591487463525937383462636940895404648023665859403532610250295927413868495153048981151683712861719258938993096661104242867114278582745857078094598703137712240725884574184554964214937621250421630701186920803963537928519808736093432382620338802750976866465076572737633822325298627833222973425280407508115318372418006875432154179128029452697600000000000000000000000000000000000000000
328 247533558413948426401740659308118905650237554422811480075973112689587585560868876021946864240255747256237821545554882219179866495978264448152179025060326603968420805733569680829633836842922301698692550076504534715193920797133169267035805425543464520828944443215014512180717686346356302597928070569463314874007888036507461775744916613692724551762401884358696162097064191748866410200065817752257818643916931989735704842191660413483375140641121615028374629169614958090140332534028262499539770138294869989310023700040440554497265438645821499471127302320412200545115857943893722697949929297135283491973662661824426153106255141746570753993660484812800000000000000000000000000000000000000000
329 81438540718189032286172676912371119958928155405104976944995154074874315649525860211220518335044140847302243288487556250110176077176849003442066899244847452705610445086344424992949532321321437258869848975169991921298799942256812688854779985003799827352722721817739774507456118807951223554718335217353430593548595164010954924220077565904906377529830219954011037329934119085377048955821654040492822333848670624623046893081056276036030421270929011344335252996803321211656169403695298362348584375499012226482997797313304942429600329314475273326000882463415613979343117263541034767625526738757508268859335015740236204371957941634621778063914299503411200000000000000000000000000000000000000000
330 26874718437002380654436983381082469586446291283684642391848400844708556687449869006646719495539548917008614113135794032749861936680005732402483876317769930678778350371560143556613752219174189945833230887758086676277281191561182888517280943981753778843633780673815554459181781091568676153046687274011407820583899433593975039450272682120328742399784857737555552309270311075809291287075246736240452012327481764727333623401613767500388860660823828505836170719921767547586419067544440214155211866612274494094635629710274383538625090495754076144250641967668291982931657580350751219491016166558553924671505887777829371862899347599687028392123887518534860800000000000000000000000000000000000000000
331 8895531802647787996618641499138297433113722414899616631701820679598532263545906641200064153023590691529851271447947824840204301041081897425222163061181847054675633972986407517239151984546656872070799423847926689847780074406751536099219992457960500797242781403032948525989169541309231806658453487697775988613270712519605738058040257781828813734328787911130887814368472966092875416021906669695589616080396464124747429345934157042628712878732687235431772508294105058251104711357209710885375127848662857545324393434100820951284904954094599203746962491298204646350378659096098653651526351130881349066268448854461522086619684055496406397793006768635038924800000000000000000000000000000000000000000
332 2953316558479065614877388977713914747793755841746672721725004465626712711497241004878421298803832109587910622120718677846947827945639189945173758136312373222152310479031487295723398458869490081527505408717511661029462984703041509984941037496042886264684603425806938910628404287714664959810606557915661628219605876556509105035269365583567166159797157586495454754370333024742834638119273014338935752538691626089416146542850140138152732675739252162163348472753642879339366764170593624013944542445756068705047698620121472555826588444759406935643991547111003942588325714819904753012306748575452607890001125019681225332757735106424806924067278247186832923033600000000000000000000000000000000000000000
333 983454413973528849754170529578733611015320695301642016334426487053695332928581254624514292501676092492774237166199319723033626705897850251742861459392020282976719389517485269475891686803540197148659301102931383122811173906112822824985365486182281126139972940793710657239258627808983431616931983785915322197128756893317531976744698739327866331212453476302986433205320897239363934493717913774865605595384311487775576798769096666004859981021170970000395041426963078820009132468807676796643532634436770878780883640500450361090253952104882509569449185187964312881912463035028282753098147275625718427370374631553848035808325790439460705714403656313215363370188800000000000000000000000000000000000000000
334 328473774267158635817892956879297026079117112230748433455698446675934241198146139044587773695559814892586595213510572787493231319769881984082115727436934774514224276098840080004947823392382425847652206568379081963018932084641682823545112072384881896130750962225099359517912381688200466160055282584495717613841004802368055680232729378935507354624959461085197468690577179677947554120901783200805112268858360036917042650788878286445623233661071103980131943836605668325883050244581764050078939899901881473512815135927150420604144820003030758196196027852780080502558762653699446439534781190058989954741705126938985243959980814006779875708610821208613931365643059200000000000000000000000000000000000000000
335 110038714379498142998994140554564503736504232597300725207658979636437970801378956579936904188012537989016509396526041883810232492122910464667508768691373149462265132493111426801657520836448112658963489200406992457611342248354963745887612544248935435203801572345408285438500647865547156163618519665806065400636736608793298652877964341943394963799361419463541152011343355192112430630502097372269712610067550612367209288014274225959283783276458819833344201185262898889170821831934890956776444866467130293626793070535595390902388514701015303995725669330681326968357185488989314557244151698669761634838471217524560056726593572692271258362384625104885667007490424832000000000000000000000000000000000000000000
336 36973008031511376047662031226333673255465422152693043669773417157843158189263329410858799807172212764309547157232750072960238117353297916128282946280301378219321084517685439405356927001046565853411732371336749465757410995447267818618237814867642306228477328308057183907336217682823844470975822607710837974613943500554548347366996018892980707836585436939749827075811367344549776691848704717082623436982697005755382320772796139922319351180890163464003651598248334026761396135530123361476885475132955778658602471699960051343202540939541142142563824895108925861368014324300409691234034970753039909305726329088252179060135440424603142809761234035241584114516782743552000000000000000000000000000000000000000000
337 12459903706619333728062104523274447887091847265457555716713641582193144309781742011459415535017035701572317391987436774587600245548061397735231352896461564459911205482459993079605284399352692692599753809140484569960247505465729254874346143610395457198996859639815270976772305359111635586718852218798552397444898959686882793062677658366934498540929292248695691724548430795113274745153013489656844098263168890939563842100432299153821621347959985087369230588609688567018590497673651572817710405119806097407949032962886537302659256296625364902044008989651708015281020827289238065945869785143774449436029772902740984343265643423091259126889535869876413846592155784577024000000000000000000000000000000000000000000
338 4211447452837334800084991328866763385837044375724653832249210854781282776706228799873282450835758067131443278491753629810608882995244752434508197279004008787449987453071477660906586126981210130098716787489483784646563656847416488147528996540313664533260938558257561590149039211379732828310972049953910710336375848374166384055185048528023860506834100780059143802897369608748286863861718559504013305212951085137572578629946117113991708015610474959530799938950074735652283588213694231612386116930494460923886773141455649608298828628259373336890875038502277309164985039623762466289703987378595763909378063241126452708023787477004845584888663124018227880148148655187034112000000000000000000000000000000000000000000
339 1427680686511856497228812060485832787798758043370657649132482479770854861303411563157042750833321984757559271408704480505796411335387971075298278877582358978945545746591230927047332697046630234103464990958935002995185079671274189482012329827166332276775458171249313379060524292657729428797419524934375730804031412598842404194707731451000088711816760164440049749182208297365669246849122591671860510467190417861637104155551733701643189017291951011280941179304075335386124136404442344516598893639437622253197616094953465217213302904979927561206006638052272007806929928432455476072209651721343963965279163438741867468020063954704642653277256799042179251370222394108404563968000000000000000000000000000000000000000000
340 485411433414031209057796100565183147851577734746023600705044043122090651115416778037568711283882340534043807799292439370813555891029351644768516185306847225959282910728486820133904346791175709586552583048068247701130766075234640380167540113653957973468050478231364603188754822997455887457148083444547974140590920575657996279199683830709159686826103318647626684532921452993246819845837238213074540763160714622118061687574264281185891777023431772462776229775827680266422553828922093678889330163995172925114228013622422777514778989832710546076722086219084873708429831941743038996372708460362953869688297368178179067063106532055562966850373482703308794639790380061572372365312000000000000000000000000000000000000000000
341 165525298794184642288708470292727453417388007548394047840420018704632912030357121310810930547803878122108938459558721825447422558841008910866064019189634904052115472558414005665661382255790916969014430819391272466085591231655012369637131178755999668952605213076895329687365394642132457622887496454590859181941503916299376731207092186271823453207701231658840699425726215470697165567430498230658418400237803686142259035462824119884389095964990234409806694353557238970850090855662433944501261585922353967463951752645246167132539635532954296212162231400707941934574572692134376297763093584983767269563709402548759061868519327430946971695977357601828298972168519600996178976571392000000000000000000000000000000000000000000
342 56609652187611147662738296840112789068746698581550764361423646396984455914382135488297338247348926317761256953169082864303018515123625047516193894562855137185823491614977589937656192731480493603402935340231815183401272201226014230415898863134551886781790982872298202753078964967609300507027523787470073840223994339374386842072825527704963620997033821227323519203598365690978430624061230394885179092881328860660652590128285849000461070820026660168153889468916575728030731072636552409019431462385445056872671499404674189159328555352270369304559483139042116141624503860709956693834978006064448406190788615671675599159033609981383864320024256299825278248481633703540693209987416064000000000000000000000000000000000000000000
343 19417110700350623648319235816158686650580117613471912175968310714165668378633072472485987018840681726992111134936995422455935350687403391298054505835059312054737457623937313348616074106897809305967206821699512607906636365020522881032653310055151297166154307125198283544306084983889990073910440659102235327196830058405414686830979156002802522001982600680971967086834239432005601704053002025445616428858295799206603838414002046207158147291269144437676784087838385474714540757914337476293664991598207654507326324295803246881649694485828736671463902716691445836577204824223515145985397456080105803323440495175384730511548528223614665461768319910840070439229200360314457771025683709952000000000000000000000000000000000000000000
344 6679486080920614535021817120758588207799560459034337788533098885672989922249776930535179534481194514085286230418326425324841760636466766606530750007260403346829685422634435791923929492772846401252719146664632337119882909567059871075232738658972046225157081651068209539241293234458156585425191586731168952555709540091462652269856829664964067568682014634254356677870978364609926986194232696753292051527253754927071720414416703895262402668196585686560813726216404603301802020722532091845020757109783433150520255557756316927287494903125085414983582534541857367782558459532889210218976724891556396343263530340332347295972693708923444918848302049328984231094844923948173473232835196223488000000000000000000000000000000000000000000
345 2304422697917612014582526906661712931690848358366846537043919115557181523176173041034636939396012107359423749494322616737070407419581034479253108752504839154656241470808880348213755675006632008432188105599298156306359603800635655520955294837345355947679193169618532291038246165888064021971691097422253288631719791331554615033100606234412603311195295048817753053865487535790424810237010280379885757776902545449839743542973762843865528920527822061863480735544659588139121697149273571686532161202875284436929488167425929339914185741578154468169335974416940791884982668538846777525546970087586956738425917967414659817110579329578588497002664207018499559727721498762119848265328142697103360000000000000000000000000000000000000000000
346 797330253479493757045554309704952674365033531994928901817196013982784807018955872197984381031020189146360617325035625391026360967175037929821575628366674347511059548899872600481959463552294674917537084537357162082000422915019936810250532013721493157897000836688012172699233173397270151602205119708099637866575047800717896801452809757106760745673572086890942556637458687383486984342005557011440472190808280725644551265868921943977473006502626433404764334498452217496136107213648655803540127776194848415177602905929371551610308266586041445986590247148261513992204003314440985023839251650305087031495367616725472296720260448034191619962921815628400847665791638571693467499803537373197762560000000000000000000000000000000000000000000
347 276673597957384333694807345467618578004666635602240328930567016852026328035577687652700580217764005633787134211787362010686147255609738161648086743043235998586337663468255792367239933852646252196385368334462935242454146751511918073156934608761358125790259290330740223926633911168852742605965176538710574339701541586849110190104124985716045978748729514151157067153198164522069983566675928282969843850210473411798659289256515914560183133256411372391453224070962919471159229203136083563828424338339612400066628208357491928408776968505356381757346815760446745355294789150111021803272220322655865199928892563003738886961930375467864492127133870023055094140029698584377633222431827468499623608320000000000000000000000000000000000000000000
348 96282412089169748125792956222731265145623989189579634467837321864505162156381035303139801915781873960557922705702001979718779244952188880253534186579046127508045506886953015743799496980720895764342108180393101464374043069526147489458613243848952627775010233035097597926468601086760754426875881435471279870216136472223490346156235495029184000604557870924602659369312961253680354281203223042473505659873244747305933432661267538266943730373231157592225721976695095975963411762691357080212291669742185115223186616508407191086254385039864020851556691884635467383642586624238635587538732672284241089575254611925301132662751770662816843260242586768023172760730335107363416361406275959037869015695360000000000000000000000000000000000000000000
349 33602561819120242095901741721733211535822772227163292429275225330712301592576981320795790868607874012234715024289998690921853956488313919208483431116087098500307881903546602494586024446271592621755395754957192411066541031264625473821056022103284467093478571329249061676337541779279503294979682620979476674705431628805998130808526187765185216210990696952686328119890223477534443644139924841823253475295762416809770767998782370855163361900257673999686776969866588495611230705179283620994089792740022605212892129161434109689102780378912543277193285467737778116891262731859283820051017702627200140261763859561930095299300367961323078297824662782040087293494886952469832310130790309704216286477680640000000000000000000000000000000000000000000
350 11760896636692084733565609602606624037537970279507152350246328865749305557521546323118785937088723689879955326145122081022534750225803682086573230163197705876672939520334522599451535147813329697372724850696735529916990387250519880594927297187580551377582445248351309372077531698621849931645597953513603515563094404370731000218884700585002250410263219661839032727413508397216666405503297516093976391739846890324632284267250614295599293277811324297159124471020670436650746553022338232868986971986460813121147426857268004643996899343414625148427672179401546213908584892058853938087555329726991611618550308467701002545763570862249193476395658673750589617057003031001188814424153397593592417251764469760000000000000000000000000000000000000000000
351 4128074719478921741481528970514925037175827568107010474936461431878006250690062759414693863918142015147864319476937850438909697329257092412387203787282394762712201771637417432407488836882478723777826422594554171000863625924932478088819481312840773533531438282171309589599213626216269326007604881683274833962646135934126581076828529905335789894002390101305500487322141447423049908331657428148985713500686258503945931777804965617755351940511774828302852689328255323264412040110840719737014427167247745405522746826901069630042911669538533427098112934969942721081913297112657732268731920734174055678111158272163051893563013372649466910214876194486456955587008063881417273862877842555350938455369328885760000000000000000000000000000000000000000000
352 1453082301256580453001498197621253613085891303973667687177634424021058200242902091313972240099185989332048240455882123354496213459898496529160295733123402956474695023616370936207436070582632510769794900753283068192303996325576232287264457422119952283803066275324300975538923196428126802754676918352512741554851439848812556539043642526678198042688841315659536171537393789492913567732743414708442971152241562993388967985787347897449883883060144739562604146643545873789073038119015933347429078362871206382744006883069176509775104907677563766338535753109419837820833480583655521758593636098429267598695127711801394266534180707172612352395636420459232848366626838486258880399733000579483530336290003767787520000000000000000000000000000000000000000000
353 512938052343572899909528863760302525419319630302704693573704951679433544685744438233832200755012654234213028880926389544137163351344169274793584393792561243635567343336578940481224932915669276301737599965908923071883310702928409997404353470008343156182482395189478244365239888339128761372400952178436997768862558266630832458282405811917403909069160984427816268552700007690998489409658425392080368816741271736666305698982933807799809010720231093065599263765171693447542782456012624471642464662093535853108634429723419307950612032410180009517503120847625202750754218646030399180783553542745531462339380082265892176086565789631932160395659656422109195473419273985649384781105749204557686208710371330028994560000000000000000000000000000000000000000000
354 181580070529624806567973217771147093998439149127157461525091552894519474818753531134776599067274479598911412223847941898624555826375835923276928875402566680246990839541148944930353626252146923810815110387931758767446691988836657139081141128382953477288598767897075298505294920472051581525829937071166697210177345626387314690231971657418760983810482988487446959067655802722613465251019082588796450561126410194779872217439958567961132389794961806945222139372870779480430144989428469062961432490381111692000456588122090435014516659473203723369196104780059321773766993400694761309997377954131918137668140549122125830334644289529703984780063518373426655197590422990919882212511435218413420917883471450830264074240000000000000000000000000000000000000000000
355 64460925038016806331630492308757218369445897940140898841407501277554413560657503552845692668882440257613551339466019374011717318363421752763309750767911171487681748037107875450275537319512157952839364187715774362443575656037013284373805100575948484437452562603461730969379696767578311441669627660264177509612957697367496715032349938383660149252721460913043670469017809966527780164111774319022739949199875619146854637191185291626201998377211441465553859477369126715552701471247106517351308534085294650660162088783342104430153414112987321796064617196921059229687282657246640265049069173716830938872189894938354669768798722783044914596922549022566462595144600161776558185441559502536764425848632365044743746355200000000000000000000000000000000000000000000
356 22948089313533983054060455261917569739522739666690159987541070454809371227594071264813066590122148731710424276849902897148171365337378143983738271273376377049614702301210403660298091285746328231210813650826815673029912933549176729237074615805037660459733112286832376225099172049257878873234387447054047193422212940262828830551516578064583013133968840085043546686970340348083889738423791657572095421915155720416280250840061963818927911422287273161737173973943409110736761723763969920177065838134364895635017703606869789177134615424223486559399003722103897085768672625979803934357468625843191814238499602598054262437692345310763989596504427452033660683871477657592454714017195182903088135602113121955928773702451200000000000000000000000000000000000000000000
357 8192467884931631950299582528504572397009618061008387115552162152366945528251083441538264772673607097220621466835415334281897177425443997402194562844595366606712448721532114106726418589011439178542260473345173195271678917277056092337635637842398444784124721086399158312360404421585062757744676318598294848051730019673829892506891418369056135688826875910360546167248411504265948636617293621753238065623710592188612049549902121083357264377756556518740171108697797052533023935383737261503212504213968267741701320187652514736237057706447784701705444328791091259619416127474790004565616299426019477683144358127505371690256167275942744285952080600376016864142117523760506332904138680296402464409954384538266572211775078400000000000000000000000000000000000000000000
358 2932903502805524238207250545204636918129443265841002587367674050547366499113887872070698788617151340804982485127078689672919189518308951069985653498365141245203056642308496850208057854866095225918129249457572003907261052385186081056873558347578643232716650148930898675825024782927452467272594122058189555602519347043231101517467127776122096576600021575909075527874931318527209611908991116587659227493288392003523113738864959347841900647236847233708981256913811344806822568867377939618150076508600639851529072627179600275572866658908306923210549069707210670943750973635974821634490635194514973010565680209646923065111707884787502454370844854934614037362878073506261267179681647546112082258763669664699432851815478067200000000000000000000000000000000000000000000
359 1052912357507183201516402945728464653608470132436919928864994984146504573181885746073380865113557331348988712160621249592577989037072913434124849605913085707027897334588750369224692769896928186104608400555268349402706717806281803099417607446780732920545277403466192624621183897070955435750861289818890050461304445588519965444770698871627832670999407745751358114507100343351268250675327810854969662670090532729264797832252520405875242332358028156901524271232058272785649302223388680322915877466587629706698937073157476498930659130548082185432587116024888630868806599535314960966782138034830875310793079195263245380375103130638713381119133302921526439413273228388747794917505711469054237530896157409627096393801756626124800000000000000000000000000000000000000000000
360 379048448702585952545905060462247275299049247677291174391398194292741646345468160956373069089781523037909985554693037158216014375316975732867899166847815785378152664902348284445666394755471191759954389729279306311155943258593217086083587931557715268130919062597384628031118233287824422037182044900448527758218938778995175405762953232028040631457866858862011752743916166934040810566298109721677115795264048484658966309273348199364369619950997093645146420809588613293975480473708879621252494807822639475950268666230105850321115649101657471216513220687172546597533658898931833136078570868760209699925901836258154905015646234608627073267359727725156171863447765567195045739853945335679867086895680585578245089961716883862323200000000000000000000000000000000000000000000
361 136836489981633528869071726826871266382956778411502113955294748139679734330714006105250677941411129816685504785244186414115981189489428239565311599232061498521513112029747730684885568506725100225343534692269829578327295516352151368076175243292335211795261781597655850719233682216904616355422718209061918520717036899217258321480426116762122667956289936049186242740553736263188732614433617609525438802090321502961886837647678699970537432802309950805897857912261489399125148451008905543272150625623972850818046988509068211965922749325698347109161272668069289321709650862514391762124364083622435701673250562889193920710648290693714373449516861708781378042704643369757411512087274266180432018369340691393746477476179795074298675200000000000000000000000000000000000000000000
362 49534809373351337450603965111327398430630353784963765251816698826564063827718470210100745414790828993640152732258395481909985190595173022722642798922006262464787746554768678507928575799434486281574359558601678307354480976919478795243575438071825346669884764938351417960362592962519471120663023991680414504499567357516647512375914254267888405800176956849805419872080452527274321206424969574648208846356696384072203035228459689389334550674436202191735024564238659162483303739265223806664518526475878171996133009840282692731664035255902801653516380705841082734458893612230209817889019798271321724005716703765888199297254681231124603188725103938578858851459080899852182967375593284357316390649701330284536224846377085816896120422400000000000000000000000000000000000000000000
363 17981135802526535494569239335411845630318818423941846786409461674042755169461804686266570585569070924691375441809797559933324624186047807248319336008688273274717951999381030298378073015194718520211492519772409225569676594621770802673417884020072600841168169672621564719611621245394568016800677708979990465133342950778543046992456874299243491305464235336479367413565204267400578597932263955597299811227480787418209701787930867248328441894820341395599813916818633275981439257353276241819220225110743776434596282572022617461594044797892717000226446196220313032608578381239566163893714186772489785814075163467017416344903449286898230957507212729704125763079646366646342417157340362221705849805841582893286649619234882151533291713331200000000000000000000000000000000000000000000
364 6545133432119658920023203118089911809436049906314832230253044049351562881684096905801031693147141816587660660818766311815730163203721401838388238307162531471997334527774695028609618577530877541356983277197156958107362280442324572173124109783306426706185213760834249557938630133323622758115446686068716529308536834083389669105254302244924630835188981662478489738537734353333810609647344079837417131286803006620228331450806835678391552849714604267998332265721982512457243889676592552022196161940310734622193046856216232756020232306432948988082426415424193943869522530771202083657311963985186282036323359501994339549544855540430956068532625433612301777760991277459268639845271891848700929329326336173156340461401497103158118183652556800000000000000000000000000000000000000000000
365 2388973702723675505808469138102817810444158215804913764042361078013320451814695370617376567998706763054496141198849703812741509569358311671011706982114323987279027102637763685442510780798770302595298896176962289709187232361448468843190300070906845747757603022704501088647599998663122306712138040415081533197615944440437229223417820319397490254843978306804648754566273038966840872521280589140657252919683097416383340979544495022612916790145830557819391276988523617046894019731956281488101599108213418137100462102518924955947384791848026380650085641629830789512375723731488760534918866854592992943258026218227933935583872272257298965014408283268490148882761816272633053543524240524775839205204112703202064268411546442652713137033183232000000000000000000000000000000000000000000000
366 874364375196865235125899704545631318622561906984598437639504154552875285364178505645959823887526675277945587678778991595463392502385142071590284755453842579344123919565421508871958945772349930749879396000768198033562527044290139596607649825951905543679282706309847398445021599510702764256642522791919841150327435665200025895770922236899481433272896060290501444171255932261863759342788695625480554568604013654396302798513285178276327545193373984161897207377799643839163211221895999024645185273606111038178769129521926533876742833816377655317931344836518068961529514885724886355780305268781035417232437595871423820423697251646171421195273431676267394491090824755783697596929872032067957149104705249371955522238625998010893008154145062912000000000000000000000000000000000000000000000
367 320891725697249541291205191568246693934480219863347626613698024720905229728653511572067255366722289827006030678111889915535065048375347140273634505251560226619293478480509693756008933098452424585205738332281928678317447425254481231955007486124349334530296753215713995229322927020427914482187805864634581702170168889128409503747928460942109686011152854126614030010850927140103999678803451294551363526677673011163443127054375660427412209085968252187416275107652469288972898518435831642044782995413442751011608270534547037932764620010610599501680803555002131308881331963061033292571372033642639998124304597684812542095496891354144911578665349425190133778230332685372617018073263035768940273721426826519507676661575741269997733992571238088704000000000000000000000000000000000000000000000
368 118088155056587831195163510497114783367888720909711926593840873097293124540144492258520749974953802656338219289545175488916903937802127747620697497932574163395900000080827567302211287380230492247355711706279749753620820652493649093359442754893760555107149205183382750244390837143517472529445112558185526066398622151199254697379237673626696364452104250318593963043993141187558271881799670076394901777817383668108147070756010243037287692943636316804969189239616108698342026654784386044272480142312146932372271843556713309959257380163904700616618535708240784321668330162406460251666264908380491519309744091948011015491142856018325327460948848588469969230388762428217123062650960797162970020729485072159178825011459872787359166109266215616643072000000000000000000000000000000000000000000000
369 43574529215880909711015335373435355062750938015683700913127282172901162955313317643394156740757953180188802917842169755410337553048985138872037376737119866293087100029825372334515965043305051639274257619617227659086082820770156515449634376555797644834538056712668234840180218905957947363365246533970459118501091573792524983332938701568250958482826468367561172363233469098209002324384078258189718756014614573531906269108967779680759158696201800901033630829418344109688207835615438450336545172513182218045368310272427211374965973280480834527532239676340849414695613829927983832864851751192401370625295569928816064716231713870762045833090125129145418646013453336012118410118204534153135937649179991626736986429228693058535532294319233562541293568000000000000000000000000000000000000000000000
370 16122575809875936593075674088171081373217847065802969337857094403973430293465928758980116365317866453558979412654810928582518896302737418065770267318434280965239863272119330007727900911694481051206621115981440144012610262694610307830497784271425938276444912618625626564032125370321102813909298117076970548426817808770524239882562368327971907440880828222599851433469678726167016977455095938381697885864795920659877762605902465788263471797050281511934601254125511098025150196991013340760890801018371436966670412966244716695711348863528021643715819084246187343114753414605220221064688362755352507801688047449648663543229434980511084633550938413320544411203166773170343993001334464992267663286960371945146831893242703196952751867002324646676567949312000000000000000000000000000000000000000000000
371 5981475625463972476031075086711471189463821261412901624344982023874142638875859569581623171532928454270381362094934854504114510528315582102400769175139118238103989273956271432867051238238652469997656434029114293428678407459700424205114677964699023100561062581510107455255918512389129143960349601435556073466349407053864492996430638649677577660566787270584544881817250807407963298635840593139609915655839286564814649926789814807445748036705654440927737065280564617367330723083665949422290487177815803114634723210476789894108910428368896029818568880255335504295573516818536702014999382582235780394426265603819654174538120377769612399047398151341921976556374872846197621403495086512131303079462297991649474632393042886069470942657862443917006709194752000000000000000000000000000000000000000000000
372 2225108932672597761083559932256667282480541509245599404256333312881181061661819759884363819810249384988581866699315765875530597916533396542093086133151751984574684009911732973026543060624778718839128193458830517155468367575008557804302660202868036593408715280321759973355201686608756041553250051734026859329481979424037591394672197577680058889730844864657450696036017300355762347092532700647934888623972214602111049772765811108369818269654503452025118188284370037660647028987123733185092061230147478758644117034297365840608514679353229323092507623454984807597953348256495653149579770320591710306726570804620911352928180780530295812445632112299194975278971452698785515162100172182512844745559974852893604563250211953617843190668724829137126495820447744000000000000000000000000000000000000000000000
373 829965631886878964884167854731736896365241982948608577787612325704680535999858770436867704789223020600741036278844780671572913022866956910200721127665603490246357135697076398938900561613042462126994816160143782898989701105478192061004892255669777649341450799560016470061490229105066003499362269296792018529896778325166021590212729696474661965869605134517229109621434453032699355465514697341679713456741636046587421565241647543421942214581129787605369084230070024047421341812197152478039338838845009576974255653792917458546975975398754537513505343548709333234036598899672878624793254329580707944409010910123599934642211431137800338042220777887599725779056351856646997155463364224077291090093870620129314502092329058699455510119434361268148182941027008512000000000000000000000000000000000000000000000
374 310407146325692732866678777669669599240600501622779608092567009813550520463947180143388521591169409704677147568287947971168269470552241884415069701746935705352137568750706573203148810043277880835496061243893774804222148213448843830815829703620496840853702599035446159802997345685294685308761488717000214930181395093612092074739560906481523575235232320309443686998416485434229558944102496805788212832821371881423695665400376181239806388253342540564408037502046188993735581837761735026786712725728033581788371614518551129496569014799134197030050998487217290629529687988477656605672677119263184771208970080386226375556187075245537326427790570929962297441367075594385976936143298219804906867695107611928363623782531067953596360784668451114287420419944101183488000000000000000000000000000000000000000000000
375 116402679872134774825004541626126099715225188108542353034712628680081445173980192553770695596688528639253930338107980489188101051457090706655651138155100889507051588281514964951180803766229205313311022966460165551583305580043316436555936138857686315320138474638292309926124004631985506990785558268875080598818023160104534528027335339930571340713212120116041382624406182037836084604038436302170579812308014455533885874525141067964927395595003452711653014063267320872650843189160650635045017272148012593170639355444456673561213380549675323886269124432706483986073632995679121227127253919723694289203363780144834890833570153217076497410421464098735861540512653347894741351053736832426840075385665354473136358918449150482598635294250669167857782657479037943808000000000000000000000000000000000000000000000000
376 43767407631922675334201707651423413492924670728811924741051948383710623385416552400217781544354886768359477807128600663934725995347866105702524827946317934454651397193849626821643982216102181197804944635389022247395322898096286980145031988210490054560372066463997908532222625741626550628535369909097030305155576708199304982538278087813894824108167757163631559866776724446226367811118452049616138009427813435280741088821453041554812700743721298219581533287788512648116717039124404638776926494327652735032160397647115709259016231086677921781237190786697637978763686006375349581399847473816109052740464781334457918953422377609620763026318470501124683939232757658808422747996205048992491868345010173281899270953336880581457086870638251607114526279212118266871808000000000000000000000000000000000000000000000000
377 16500312677234848600994043784586626886832600864762095627376584540658905016302040254882103642221792311671523133287482450303391700246145521849851860135761861289403576742081309311759781295470522311572464127541661387268036732582300191514677059555354750569260269056927211516647929904593209586957834455729580425043652418991137978416930839105838348688779244450689098069774825116227340664791656422705284029554285665100839390485687796666164388180382929428782238049496269268340002323749900548818901288361525081107124469912962622390649119119677576511526420926585009517993909624403506792187742497628673112883155222563090635445440236358827027660922063378924005845090749637370775375994569303470169434366068835327276025149408003979209321750230620855882176407262968586610671616000000000000000000000000000000000000000000000000
378 6237118191994772771175748550573744963222723126880072147148348956369066096162171216345435176759837493811835744382668366214682062693043007259244003131317983567394552008506734919845197329687857433774391440210748004387317884916109472392547928511924095715180381703518485953292917503936233223870061424265781400666500614378650155841599857182006895804358554402360479070374883893933934771291246127782597363171519981408117289603589987139810138732184747324079685982709589783432520878377462407453544687000656480658493049627099871263665367027238123921356987110249133597801697838024525567446966664103638436669832674128848260198376409343636616455828539957233274209444303362926153092125947196711724046190374019753710337506476225504141123621587174683523462681945402125738833870848000000000000000000000000000000000000000000000000
379 2363867794766018880275608700667449341061412065087547343769224254463876050445462890994919931991978410154685747121031310795364501760663299751253477186769515772042535211224052534621329787951697967400494355839873493662793478383205490036775664906019232276053364665633506176298015733991832391846753279796731150852603732849508409063966345871980613509851892118494621567672080995800961278319382282429604400642006072953676452759760605125988042579498019235826200987446934527920925412905058252424893436373248806169568865808670851208929174103323248966194298114784421633566843480611295190062400365695278967497866583494833490615184659141238277636759016643791410925379390974549012021915733987553743413506151753486656217914954489466069485852581539205055392356457307405655018037051392000000000000000000000000000000000000000000000000
380 898269762011087174504731306253630749603336584733267990632305216696272899169275898397593309461393781318247785342441647444434587189492578283350353088246885331969408884793629114633448377125517696157205577424849365873888914086061097203450991894441663225970597157422299983085068109537591833333432306531915544990534934527689548398950566441633442944522377429985485987316072866845905378656773695859422673323942847436948985094625631115420861265937472221540694849197855681979791653137913196952928202562712520212198073551362444106618118426019091636355008025930517158033987809902150032470082535109800965413150035006097789351260942440239764678745884380485366115820191420625745399344834948139748922721930439254363605070407127791240338775437390059486929447762220827798920741024432128000000000000000000000000000000000000000000000000
381 342240779326224213486302627682633315598871238783375104430908287561279974583494117289483050904791030682252406215470267676329577719196672325956484526622063311480344785106372692675343831684822242235895324998867608397951676266789278034514827911782273689094797516977896293555410949733822488500037708788659822641393810055049717940000165814262341761863025800824470161167423762268289949268230778122440038536422224873477563321052365454975348142322176916407004737544383014834300619845544928039065645176393470200847466023069091204621503120313273913451258057879527037210949355572719162371101445876834167822410163337323257742830419069731350342602181948964924490127492931258408997150382115241244339557055497355912533531825115688462569073441645612664520119597406135391388802330308640768000000000000000000000000000000000000000000000000
382 130735977702617649551767603774765926558768813215249289892606965848408950290894752804582525445630173720620419174309642252357898688733128828515377089169628184985491707910634368601981343703602096534112014149567426408017540333913504209184664262300828549234212651485556384138166982798320190607014404757268052249012435441028992253080063341048214553031675855914947601565955877186486760620464157242772094720913289901668429188642003603800582990367071582067475809741954311666702836780998162510923076457382305616723732020812392840165414191959670634938380578109979328214582653828778720025760752324950652108160682394857484457761220084637375830874033504504601155228702299740712236911445968022155337710795199989958587809157194192992701386054708624037846685686209143719510522490177900773376000000000000000000000000000000000000000000000000
383 50071879460102559778326992245735349872008455461440478028868467919940627961412690324155107245676356534997620543760592982653075197784788341321389425151967594849443324129772963174558854638479602972564901419284324314270717947888872112117726412461217334356703445518968095124917954411756633002486517022033664011371762773914104032929664259621466173811131852815424931399761100962424429317637772223981712278109790032339008379249887380255623285310588415931843235131168501368347186487122296241683538283177423051205189363971146457783353635520553853181399761416122082706185156416422249769866368140456099757425541357230416547322547292416114943224754832225262242452592980800692786737083805752485494343234561596154139130907205375916204630858953403006495280617818102044572530113738135996203008000000000000000000000000000000000000000000000000
384 19227601712679382954877565022362374350851246897193143563085491681257201137182473084475561182339720909439086288804067705338780875949358723067413539258355556422186236465832817859030600181176167541464922145005180536679955691989326891053206942385107456392974123079283748527968494494114547072954822536460926980366756905183015948644991075694643010743474631481123173657508262769570980857972904534008977514794159372418179217631956754018159341559265951717827802290368704525445319611054961756806478700740130451662792715764920239788807796039892679621657508383790879759175100063906143911628685365935142306851407881176479954171858160287788138198305855574500701101795704627466030107040181408954429827802071652923189426268366864351822578249838106754494187757242151185115851563675444222541955072000000000000000000000000000000000000000000000000
385 7402626659381562437627862533609514125077730055419360271787914297284022437815252137523091055200792550134048221189566066555430637240503108380954212614466889222541701039345634875726781069752824503463995025826994506621782941415890853055484672818266370711295037385524243183267870380234100623087606676537456887441201408495461140228321564142437559136237733120232421858140681166284827630319568245593456343195751358380998998788303350296991346500317391411363703881791951242296448050256160276370494299784950223890175195569494292318691001475358681654338140727759488707282413524603865405977043865885029788137792034252944782356165391710798433206347754396182769924191346281574421591210469842447455483703797586375427929113321242775451692626187671100480262286538228206269602852015046025678652702720000000000000000000000000000000000000000000000000
386 2857413890521283100924354937973272452280003801391873064910134918751632660996687325083913147307505924351742613379172501690396225974834199835048326069184219239901096601187415062030537492924590258337102079969219879556008215386533869279417083707850819094559884430812357868741397966770362840511816177143458358552303743679248000128132123758980897826587764984409714837242302930185943465303353342799074148473560024335065613532285093214638659749122513084786389698371693179526428947398877866679010799716990786421607625489824796835014726569488451118574522320915162641011011620497092046707138932231621498221187725221636685989479841200368195217650233196926549190737859664687726734207241359184717816709665868340915180637741999711324353353708441044785381242603756087620066700877807765911959943249920000000000000000000000000000000000000000000000000
387 1105819175631736560057725360995656439032361471138654876120222213556881839805717994807474388008004792724124391377739758154183339452260835336163702188774292845841724384659529629005818009761816429976458504948088093388175179354588607411134411394938266989594675274724382495202921013140130419278072860554518384759741548803868976049587131894725607458889465048966559642012771233981960121072397743663241695459267729417670392436994331074065161322910412563812332813269845260476728002643365734404777179490475434345162151064562196375150699182392030582888340138194167942071261497132374622075662766773637519811599649660773397477928698544542491549230640247210574536815551690234150246138202406004485795066640691047934174906806153888282524747885166684331942540887653605908965813239711605407928498037719040000000000000000000000000000000000000000000000000
388 429057840145113785302397440066314698344556250801798091934646218860070153844618581985300062547105859576960263854563026163823135707477204110431516449244425624186589061247897496054257387787584774830865899919858180234611969589580379675520151621236047591962734006593060408138733353098370602679892269895153133286779720935901162707239807175153535694049112438999025141100955238785000526976090324541337777838195879014056112265553800456737282593289240074759185131548699961064970465025625904949053545642304468525922914613050132193558471282768107866160675973619337161523649460887361353365357153508171357686900664068380078221436335035282486721101488415917702920284434055810850295501622533529740488485856588126598459863840787708653619602179444673520793705864409599092678735537008102898276257238634987520000000000000000000000000000000000000000000000000
389 166903499816449262482632604185796417656032381561899457762577379136567289845556628392281724330824179375437542639425017177727199790208632398957859898756081567808583144825432125965106123849370477409206835068824832111264056170346767693777338980660822513273503528564700498765967274355266164442478092989214568848557311444065552293116284991134725384985104738770620779888271587887365204993699136246580395579058196936467827671300428377670802928789514389081323016172444284854273510894968477025181829254856438256584013784476501423294245328996793959936502953737922155832699640285183566459123932714678658140204358322599850428138734328724887334508478993791986435990644847710420764950131165543069050020998212781246800887034066418666258025247803977999588751581255334047052028123896152027429464065829010145280000000000000000000000000000000000000000000000000
390 65092364928415212368226715632460602885852628809140788527405177863261243039767085073023405979165915888625083265387647493563250815144793744562817779380746427824269575420187988476717237585687716448666734628600880494108413230255259590260585790662964875492781634547181353625743065787732076969904440694965608405852987254173845184057871719684438901148472851244652803982014445039471789973839547718070163863956896530772979869243587441166374866961336954186130332805859757748228744909413382162021453006334089125170131987163533059949504648194635149706186585306330928958497853969920142698254525524532819818868774200759635795899820614033432575332661779618686051926124679001081963123010715890565800807025919659520890875539514450239068137129001741600517302812718793113632216582656741277144378516198181589483520000000000000000000000000000000000000000000000000
391 25451114687010348035976645812292095728368377864374048314215424544535146028548930263552151737853873112452407556766570169983231068721614354124061751737871853279289403989293503494396439896003897131428693239782944273196389573029806499791889044149219266317677619107947909267665538723003242095232636311731552886688518016381973466966627842396615610349052884836659246356967648010433469879771263157765434070807146543532235128874242689496052572981882749086776960127091165279557439259580632425350388125476628847941521606980941426440256317444102343535118954854775393222772660902238775795017519480092332549177690712497017596196829860087072136955070755830906246303114749489423047581097189913211228115547134586872668332335950150043475641617439680965802265399773048107430196683818785839363451999833489001488056320000000000000000000000000000000000000000000000000
392 9976836957308056430102845158418501525520404122834626939172446421457777243191180663312443481238718260081343762252495506633426578938872826816632206681245766485481446363803053369803404439233527675520047749994914155092984712627684147918420505306493952396529626690315580432924891179417270901331193434198768731581899062421733599050918114219473319256828730855970424571931318020089920192870335157844050155756401445064636170518703134282452608608898037642016568369819736789586516189755607910737352145186838508393076469936529039164580476438088118665766630303071954143326883073677600111646867636196194359277654759298830897709157305154132277686387736285715248550820981799853834651790098445978801421294476758054085986275692458817042451514036354938594488036711034858112637100056964049030473183934727688583318077440000000000000000000000000000000000000000000000000
393 3920896924222066177030418147258471099529518820274008387094771443632906456574134000681790288126816276211968098565230734106936645522977020938936457225729586228794208420974599974332737944618776376479378765748001262951542992062679870131939258585452123291836143289294023110139482233510987464223159019640116111511686331531741304427010818888253014467933691226396376856769007981895338635798041717032711711212265767910402015013850331773003875183296928793312511369339156558307500862573953908919779393058427533798479052685055912391680127240168630635646285709107277978327465047955296843877218981025104383196118320404440542799698820925573985130750380360286092680472645847342557018153508689269668958568729365915255792606347136315097683445016287490867633798427436699238266380322386871268975961286347981613244004433920000000000000000000000000000000000000000000000000
394 1544833388143494073749984750019837613214630415187959304515339948791365143890208796268625373521965612827515430834700909238133038336052946249940964146937456974144918117863992389887098750179797892332875233704712497602907938872695868831984067882668136576983440455981845105394956000003329060903924653738205747935604414623506073944242262641971687700365874343200172481566989144866763422504428436510888414217632712556698393915457030718563526822218989944565129479519627683973155339854137840114393080865020448316600746757912029482321970132626440470444636569388267523461021228894386956487624278523891126979270618239349573863081335444676150141515649861952720516106222463852967465152482423572249569676079370170610782286900771708148487277336417271401847716580410059499876953847020427279976528746821104755618137746964480000000000000000000000000000000000000000000000000
395 610209188316680159131243976257835857219779013999243925283559279772589231836632474526107022541176417066868595179706859149062550142740913768726680838040295504787242656556276994005404006321020167471485717313361436553148635854714868188633706813653913947908458980112828816631007620001314979057050238226591270434563743776284899207975693743578816641644520365564068130218960712222371551889249232421800923615964921459895865596605527133832593094776501028103226144410252935169396359242384446845185266941683077085057294969375251645517178202387443985825631444908365671767103385413282847812611590016936995156811894204543081675917127500647079305898681695471324603861957873221922148735230557311038580022051351217391259003325804824718652474547884822203729848049261973502451396769573068775590728854994336378469164410050969600000000000000000000000000000000000000000000000000
396 241642838573405343015972614598102999459032489543700594412289474789945335807306459912338380926305861158479963691163916223028769856525401852415765611863957019895748091996285689626139986503123986318708344056091128875046859798467087802698947898206949923371749756124680211385879017520520731706591894337730143092087242535408820086358374722457211390091230064763370979566708442040059134548142696039033165751922108898118762776255788744997706865531494407128877553186460162327080958259984240950693365708906498525682688807872599651624802568145427818386950052183712806019772940623660007733794189646707050082097510104999060343663182490256243405135877951406644543129335317795881170899151300695171277688732335082086938565317018710588586379920962389592677019827507741506970753120750935235133928626577757205873789106380183961600000000000000000000000000000000000000000000000000
397 95932206913641921177341127995446890785235898348849135981678921491608298315500664585198337227743426879916545585392074740542421633040584535409058947909990936898611992522525418781577574641740222568527212590268178163393603339991433857671482315588159119578584653181498043920193969955646730487516982052078866807558635286557301574284274764815512921866218335711058278887983251489903476415612650327496166803513077232553148822173548131764089625616003279630164388615024684443851140429213743657425266186435879914696027456725422061695046619553734843899619170716933983989849857427593023070316293289742698882592711511684626956434283448631728631838943546708437883622346121164964824846963066375982997242426737027588514610430856428103668792828622068668292776871520573378267388988938121288348169664751369610731894275232933032755200000000000000000000000000000000000000000000000000
398 38181018351629484628581768942187862532523887542841956120708210753660102729569264504908938216641883898206785142986045746735883809950152645092805461268176392885647573023965116675067874707412608582273830610926734909030654129316590675353249961604087329592276691966236221480237200042347398734031758856727388989408336844049806026565141356396574142902754897613001194997417334092981583613413834830343474387798204738556153231225072156442107670995169305292805426668779824408652753890827069975655255942201480206049018927776717980554628554582386467872048429945339725627960243256182023181985884729317594155271899181650481528660844812555427995471899531589958277681693756223656000289091300417641232902485841336980228814951480858385260179545791583329980525194865188204550420817597372272762571526571045105071293921542707347036569600000000000000000000000000000000000000000000000000
399 15234226322300164366804125807932957150477031129593940492162576090710380989098136537458666348440111675384507272051432252947617640170110905392029379046002380761373381636562081553352082008257630824327258413759767228703230997597319679465946734680030844507318400094528252370614642816896612094878671783834228206773926400775872604599491401202233083018199204147587476803969516303099651861752120097307046280731483690683905139258803790420400960727072552811829365240843149939052448802440000920286447120938390602213558552182910474241296793278372200680947323548190550525556137059216627249612368006997720067953487773478542129935677080209615770193287913104393352794995808733238744115347428866638851928091850693455111297165640862495718811638770841748662229552751210093615617906221351536832266039101846996923446274695540231467591270400000000000000000000000000000000000000000000000000
400 6093690528920065746721650323173182860190812451837576196865030436284152395639254614983458691193253961424311335016680014727752811434752781075335407718003561395232478626905516357751243070396654807385026346392996953790472253786309810776580433360382369453447154286617870892387227795221688491866911066186098059264039283234595408846617386589385237226141495841049492907031935614023064173935249352053297628460624482834982548421995406962499315218739444810535271016315514334363882284926553491115409783435930047130082279712731408267320851955302980893639575908408013628700260311645037575756419557158464787473396681723600666211639376256101944906037506163479360416911543092840054637503613990920068807315694704602349542989248026691329118387580935822656891265140599428282273132453957165856152655660411578694136351901421283327295986073600000000000000000000000000000000000000000000000000
401 2443569902096946364435381779592446326936515793186868054942877204949945110651341100608366935168494838531148845341688685905828877385335865211209498494919428119488223929389112059458248471229058577761395564903591778469979373768310234121408753777513330150832308868933766227847278345883897085238631337540625321764879752577072758947493572022343480127682739832260846655719806181223248733748034990173372349012710417616828001917220158191962225402714517369024643677542521248079916796255547949937279323157807948899162994164805294715195661634076495338349469939271613465108804384969660067878324242420544379776832069371163867150867389878696879907321039971555223527181528780228861909638949210358947591733593576545542166738688458703222976473419955264885413397321380370741191526114036823508317214919825043056348677112469934614245690415513600000000000000000000000000000000000000000000000000
402 982315100642972438503023475396163423428479348861120958087036636389877934481839122444563507937734925089521835827358851734143208708905017814906218394957610104034266019614423047902215885434081548260081017091243894944931708254860714116806319018560358720634588165311374023594605895045326628265929797691331379349481660535983249096892415952982079011328461412568860355599362084851745990966710066049695684303109587881964856770722503593168814611891235982347906758372093541728126552094730275874786287909438795457463523654251728475508655976898751126016486915587188612973739362757803347287086345453058840670286491887207874594648690731236145722743058068565199857926974569652002487674857582564296931876904617771307951028952760398695636542314822016483936185723194909037958993497842803050343520397769667308652168199212913714926767547036467200000000000000000000000000000000000000000000000000
403 395872985559117892716718460584653859641677177591031746109075764465120807596181166345159093698907174811077299838425617248859713109688722179407206013167916871925809205904612488304593001829934863948812649887771289662807478426708867789072946564479824564415739030620483731508626175703266631191169708469606545877841109196001249386047643629051777841565369949265250723306542920195253634359584156618027360774153163916431837278601168948047032288592168100886206423623953697316435000494176301177538874027503834569357800032663446575629988358690196703784644226981637011028416963191394748956695797217582712790125456230544773461643422364688166726265452401631775542744570751569757002532967605773411663546392560961837104264667962440674341526552873272643026282846447548342297474379630649629288438720301175925386823784282804227115487321455696281600000000000000000000000000000000000000000000000000
404 159932686165883628657554258076200159295237579746776825428066608843908806268857191203444273854358498623675229134723949368539324096314243760480511229319838416258026919185463445275055572739293685035320310554659601023774221284390382586785470412049849124023958568370675427529484974984119719001232562221721044534647808115184504751963248026136918247992409459503161292215843339758882468281271999273683053752757878222238462260554872255011001044591235912758027395144077293715839740199647225675725705107111549166020551213196032416554515296910839468328996267700581352455480453129323478578505102075903415967210684317140088478503942635334019357411242770259237319268806583634181829023318912732458312072742594628582190122925856826032433976727360802147782618269964809530288179649370782450232529243001675073856276808850252907754656877868101297766400000000000000000000000000000000000000000000000000
405 64772737897182869606309474520861064514571219797444614298366976581783066538887162437394930911015191942588467799563199494258426259007268722994607047874534558584500902270112695336397506959413942439304725774637138414628559620178104947648115516880188895229703220190123548149441414868568486195499187699797023036532362286649724424545115450585451890436925831098780323347416552602347399653915159705841636769866940680006577215524723263279455423059450544667001095033351303954915094780857126398668910568380177412238323241344393128704578695248889984673243488418735447744469583517376008824294566340740883466720327148441735833794096767310277839751553321954991114303866666371843640754444159656645616389460750824575786999784972014543135760574581124869851960399335747859766712757995166892344174343415678404911792107584352427640636035536581025595392000000000000000000000000000000000000000000000000000
406 26297731586256245060161646655469592192915915237762513405136992492203925014788187949582341949872167928690917926622658994668921061156951101535810461437061030785307366321665754306577387825522060630357718664502678196339195205792310608745134899853356691463259507397190160548673214436638805395372670206117591352832139088379788116365316872937693467517391887426104811279051120356553044259489554840571704528565977916082670349503037644891458901762136921134802444583540629405695528481027993317859577690762352029368759235985823610254058950271049333777336856298006591784254650908054659582663593934340798687488452822267344748520403287527972802939130648713726392407369866546968518146304328820598120254121064834777769521912698637904513118793279936697159895922130313631065285379746037758291734783426765432394187595679247085622098230427851896391729152000000000000000000000000000000000000000000000000000
407 10703176755606291739485790188776124022516777501769342955890755944326997481018792495480013173597972346977203596135422210830250871890879098325074857804883839529620098092917962002776996844987478676555591496452590025910052448757470417759269904240316173425546619510656395343309998275711993795916676773889859680602680608970573763360683967285641241279578498182424658190573805985117089013612248820112683743126353011845646832247736321470823773017189726901864594945501036168118080091778393280368848120140277275953085009046230209373401992760317078847376100513288682856191642919578246450144082731276705065807800298662809312647804138023884930796226174026486641709799535684616186885545861829983434943427273387754552195418468345627136839348864934235744077640307037647843571149556637367624736056854693530984434351441453563848193979784135721831433764864000000000000000000000000000000000000000000000000000
408 4366896116287367029710202397020658601186845220721891926003428425285414972255667338155845374827972717566699067223252262018742355731478672116630541984392606528085000021910528497133014712754891300034681330552656730571301399093047930445782120930048998757623020760347809300070479296490493468734004123747062749685893688459994095451159058652541626442068027258429260541754112841927772317553797518605974967195552028833023907557076419160096099391013408575960754737764422756592176677445584458390490033017233128588858683690861925424348013046209368169729449009421782605326190311187924551658785754360895666849582521854426199560304088313745051764860279002806549817598210559323404249302711626633241456918327542203857295730735085015871830454336893168183583677245271360320177029019108045990892311196714960641649215388113054050063143751927374507224976064512000000000000000000000000000000000000000000000000000
409 1786060511561533115151472780381449367885419695275253797735402225941734723652567941305740758304640841484779918494310175165665623494174776895701891671616576069986765008961406155327403017516750541714184664196036602803662272229056603552324887460390040491867815490982254003728826032264611828712207686612548664621530518580137585039524054988889525214805823148697567561577432152348458877879503185109843761582980779792706778190844255436479304650924484107567948687745648907446200261075244043481710423504048349592843201629562527498558337335899631581419344644853509085578411837275861141628443373533606327741479251438460315620164372120321726171827854112147878875397668118763272337964809055292995755879595964761377633953870649771491578655823789305787085723993315986370952404868815190810274955279456418902434529093738239106475825794538296173455015210385408000000000000000000000000000000000000000000000000000
410 732284809740228577212103839956394240833022075062854057071514912636111236697552855935353713205204885965338513868421163810338441544446487651858942764720242988586427046217282613310958203400148541915285368502207250467985420696230405265209162671105677267882784192155081346027375235550718139533526190155190173201735312843384153698390218883381209391557505788881517202842303891808727006621513513745564363048353196419903328742326852604384941871279160320133540083426839646824991936655650134991167973746172400520043224349227338350440725777350464851629554925808890120032844903858179214503668189276216168820845985712061143420493366197531389784753809218754485674226082845656130610759548551205415949449668817253860136540013014548832448160079612400297296518356930317796798903483554919653171054097953015814230872593784298422157780826487708617084993309792796672000000000000000000000000000000000000000000000000000
411 300969056803233945234174678222078032982372072850833017456392629093441718282694223789430376127339208131754129199921098326049099474767506424914025476300019868309021515995303154070803821597461050727182286454407179942342007906150696564000965857824433357099824302975738433217251221811345155348279264153783161185913213578630887170038379961069677059930134879230303570368186899533386799721442054149426953212873163728580268113096336420402211109095734891574884974288431094845071685965472205481370037209676856613737765207532436062031138294491041054019747074507453839333499255485711657161007625792524845385367700127657129945822773507185401201533815588908093612106920049564669681022174454545425955223813883891336516117945348979570136193792720696522188869044698360614484349331741071977453303234258689499648888636045346651506847919686448241621932250324839432192000000000000000000000000000000000000000000000000000
412 123999251402932385436479967427496149588737294014543203192033763186497987932470020201245314964463753750282701230367492510332228983604212647064578496235608185743316864590064899477171174498153952899599102019215758136244907257334086984368397933423666543125127612826004234485507503386274204003491056831358662408596243994395925514055812543960706948691215570242885070991693002607755361485234126309563904723703743456175070462595690605205710976947442775328852609406833611076169534617774548658324455330386864924859959265503363657556828977330308914256135794697070981805401693260113202750335141826520236298771492452594737537678982684960385295031932022630134568188051060420643908581135875272715493552211320163230644640593483779582896111842600926967141814046415724573167551924677321654710760932514580073855342118050682820420821342910816675548236087133833846063104000000000000000000000000000000000000000000000000000
413 51211690829411075185266226547555909780148502428006342918309944196023669016110118343114315080323530298866755608141774406767210570228539823237670918945306180711989865075696803484071695067737582547534429133936108110269146697278977924544148346503974282310677704097139748842514598898531246253441806471351127574750248769685517237305050580655771969809472030510311534319569210077002964293401694165849892650889646047400304101052020219949958633479293866210816127685022281374458017797140888595888000051449775213967163176652889190570970367637417581587784083209890315485630899316426752735888413574352857591392626382921626603061419848888639126848187925346245576661665087953725934244009116487631498837063275227414256236565108800967736094190994182837429569201169694248718198944891733843395544265128521570502256294754932004833799214622167287001421503986273378424061952000000000000000000000000000000000000000000000000000
414 21201640003376185126700217790688146648981480005194625968180316897153798972669588994049326443253941543730836821770694604401625176074615486820395760443356758814763804141338476642405681758043359174679253661449548757651426732673496860761277415452645352876620569496215856020801043943991935948924907879139366815946602990649804136244290940391489595501121420631268975208301652971879227217468301384661855557468313463623725897835536371059282874260427660611277876861599224489025619368016327878697632021300206938582405555134296124896381732201890878777342610448894590611051192317000675632657803219782083042836547322529553413667427817439896598515149801093345668737929346412842536777019774225879440518544195944149502081937955043600642742995071591694695841649284253418969334363185177811165755325763207930187934106028541850001192874853577256818588502650317178667561648128000000000000000000000000000000000000000000000000000
415 8798680601401116827580590383135580859327314202155769776794831512318826573657879432530470473950385740648297281034838260826674448070965427030464240583993054908126978718655467806598357929587994057491890269501562734425342094059501197215930127412847821443797536340929580248632433236756653418803836769842837228617840241119668716541380740262468182132965389561976624711445185983329879295249345074634670056349350087403846247601747593989602392818077479153680318897563678162945632037726776069659517288839585879511698305380732891831998418863784714692597183336291255103586244811555280387552988336209564462777167138849764666671982544237557088383787167453738452526240678761329652762463206303739967815195841316822043364004251343094266738342954710553298774284452965168872273760721848791633788460191731291027992654001844867750495043064234561579714228599881629147038083973120000000000000000000000000000000000000000000000000000
416 3660251130182864600273525599384401637480162708096800227146649909124631854641677843932675717163360468109691668910492716503896570397521617644673124082941110841780823146960674607544916898708605527916626352112650097520942311128752498041826933003744693720619775117826705383431092226490767822222396096254620287105021540305782186081214387949186763767313602057782275879961197369065229786823727551048022743441329636360000039002326999099674595412320231327931012661386490115785382927694338844978359192157267725876866495038384883002111342247334441312120428267897162123091877841606996641222043147863178816515301529761502101335544738402823748767655461660755196250916122364713135549184693822355826611121469987797970039425768558727214963150669159590172290102332433510250865884460289097319655999439760217067644944064767464984205937914721577617161119097550757725167842932817920000000000000000000000000000000000000000000000000000
417 1526324721286254538314060174943295482829227849276365694720153012104971483385579660919925774057121315201741425935675462782124869855766514557828692742586443221022603252282601311346230346761488505141233188830975090666232943740689791683441831062561537281498446224133736144890765458446650181866739172138176659722793982307511171595866399774810880490969772058095209041943819302900200821105494388787025484015034458362120016263970358624564306286937536463747232279798166378282504680848539298355975783129580641690653328431006496211880429717138462027154218587713116605329313059950117599389591992658945566486880737910546376256922155913977503236112327512534916836632023026085377524010017323922379696837652984911753506440545488989248639633829039549101844972672624773774611073819940553582296551766380010517207941675008032898413876110438897866356186663678665971394990502985072640000000000000000000000000000000000000000000000000000
418 638003733497654397015277153126297511822617240997520860393023959059878080055172298264528973555876709754327916041112343442928195599710403085172393566401133266387448159454127348142724284946302195149035472931347587898485370483608332923678685384150722583666350521687901708564339961630699776020296973953757843764127884604539669727072155105870948045225364720283797379532516468612283943222096654512976652318284403595366166798339609905067880027939890241846343092955633546122086956594689426712797877348164708226693091284160715416566019621763877127350463369664082741027652859059149156544849452931439246791516148446608385275393461172042596352694952900239595237712185624903687805036187241399554713278138947693112965692148014397505931366940538531524571198577157155437787428856735151397399958638346844396192919620153357751537000214163459308136886025417682376043106030247760363520000000000000000000000000000000000000000000000000000
419 267323564335517192349401127159918657453676623977961240504677038846088915543117192972837639919912341387063396821226071902586913956278658892687232904322074838616340778811279358871801475392500619767445863158234639329465370232631891495021369175959152762556200868587230815888458443923263206152504432086624536537169583649302121615643232989359927230949427817798911102024124400348546972210058498240937217321361165106458423888504296550223441731706814011333617755948410455825154434813174869792662310608881012746984405248063339759541162221519064516359844151889250668490586547945783496592291920778273044405645266199128913430389860231085847871779185265200390404601405776834645190310162454146413424863540219083414332625010018032554985242748085644708795332203828848128432932690972028435510582669467327802004833320844256897894003089734489450109355244650008915562061426673811592314880000000000000000000000000000000000000000000000000000
420 112275897020917220786748473407165836130544182070743721011964356315357344528109221048591808765523448679361089744824767293670558983031812174584332715170560995720312949023627317740966754928974264013823994804679337468321761441939342032244389428136877089875035813879313372104123439602432915204720614341948022332328578342797665569464492368901443537787805788996542983729056136038354139738263974470114358959089027150448070714963481052367602169301136452186136699714151226200978502706487599652240235640886102274472274833742489736806972722713674392690266719360319040363920656152316283298848124862779024946113907640096088591576398140962917465748517461011517499694341166970955720988527810329420604594029766295477887133562925441432171835647049457677825266219679016040197311746264015556417737594312097006174723687603790644393505461198502396446957067801938925722038678572439051352145920000000000000000000000000000000000000000000000000000
421 47268152645806149951221107304416817010959100651783106546036994008765442046333982061457151490285371894011018782571227030635305331856392925500004073086806179198251751538947100768947003825098165149819901812770001074163461567056462995574887949245625254837390077643190929655835968072624257301187378637960117401910331482317817204744551287307507729408666237167544596149932633272147092829809133251918145121776480430338637770999625523046760513275778446370363550579657666230611949639431279453593139204813049057552827705005588179195735516262456919322602288850694315993210596240125155268815060567229969502313955116480453297053663617345388253080125851085848867371317631294772358536170208148686074534086531610396190483229991610842944342807407821682364437078484865752923068245177150549251867527205392839599558672481195861289665799164569508904168925544616287728978283678996840619253432320000000000000000000000000000000000000000000000000000
422 19947160416530195279415307282463896778624740475052470962427611471699016543552940429934917928900426939272649926245057806928098850043397814561001718842632207621662239149435676524495635614191425693223998564988940453296980781297827384132602714581653857541378612765426572314762778526647436581101073785219169543606159885538118860402200643243768261810457152084703819575271571240846073174179454232309457241389674741602905139361841970725732936602378504368293418344615535149318242747839999929416304744431106702287293291512358211620600387862756819954138165894993001349134871613332815523439955559371047129976489059154751291356646046519753842799813109158228222030696040406393935302263827838745523453384516339587192383923056459775722512664726100749957792447120613347733534799464757531784288096480675778311013759787064653464238967247448332757559286579828073421628835712536666741324948439040000000000000000000000000000000000000000000000000000
423 8437648856192272603192674980482228337358265220947195217106879652528683997922893801862470283924880595312330918801659452330585813568357275559303727070433423823963127160211291169861653864802973068233751392990321811744622870488980983488090948268039581740003153199775440089144655316771865673805754211147708716945405631582624277950130872092113974745823375331829715680339874634877888952677909140266900413107832415698028873950059153616985032182806107347788115959772371368161616682336319970143096906894358135067525062309727523515513964065946134840600444173582039570684050692439780966415101201613952935980054872022459796243861277677855875504320945173930537918984425091904634632857599175789356420781650411645382378399452882485130622857179140617232146205132019446091285220173592435944753864811325854225558820389928348415373083145670644756447578223267275057348997506403010031580453189713920000000000000000000000000000000000000000000000000000
424 3577563115025523583753694191724464815039904453681610772053316972672162015119306971989687400384149372412428309571903607788168384952983484837144780277863771701360365915929587456021341238676460580931110590627896448179720097087327936998950562065648782657761336956704786597797333854311271045693639785526628495984851987791032693850855489767056325292229111140695799448464106845188224915935433475473165775157720944255964242554825081133601653645509789515462161166943485460100525473310599667340673088523207849268630626419324469970577920763961161172414588329598784777970037493594467129760002909484316044855543265737522953607397181735410891213832080753746548077649396238967565084331622050534687122411419774537642128441368022173695384091443955621706429990975976245142704933353603192840575638680002162191636939845329619728118187253764353376733773166665324624315974942714876253390112152438702080000000000000000000000000000000000000000000000000000
425 1520464323885847523095320031482897546391959392814684578122659713385668856425705463095617145163263483275282031568059033309971563605017981055786531618092102973078155514270074668809070026437495746895722001016855990476381041262114373224553988877900732629548568206599534304063866888082290194419796908848817110793562094811188894886613583150998938249197372234795714765597245409204995589272559227076095454442031401308784803085800659481780702799341660544071418495950981320542723326157004858619786062622363335939168016228212899737495616324683493498276200040079483530637265934777648530148001236530834319063605887938447255283143802237549628765878634320342282933000993401561215160840939371477242027024853404178497904587581409423820538238863681139225232746164789904185649596675281356957244646439000918931445699434265088384450229582849850185111853595832762965334289350653822407690797664786448384000000000000000000000000000000000000000000000000000000
426 647717801975371044838606333411714354762974701339055630280253037902294932837350527278732903839550243875270145447993148190047886095737659929765062469307235866531294249079051808912663831262373188177577572433180651942938323577660722993659999261985712100187690056011401613531207294323055622822833483169596089198057452389566469221697386422325547694158080572022974490144426544321328121030110230734416663592305376957542326114551080939238579392519547391774424279275118042551200136942884069772028862677126781110085574913218695288173132554315168230265661217073859984051475288215278273843048526762135419921096108261778530750619259753196141854264298220465812529458423189065077658518240172249305103512587550180040107354309680414547549289755928165309949149866200499183086728183669858063786219383014391464795867958996927651775797802294036178857649631824757023232407263378528345676279805199027011584000000000000000000000000000000000000000000000000000000
427 276575501443483436146084904366802029483790197471776754129668047184279936321548675148018949939487954134740352106293074277150447362879980790009681674394189715008862644356755122405707455949033351351825623428968138379634664167661128718292819684867899066780143653916868488977825514675944750945349897313417530087570532170344882357664784002333008865405500404253810107291670134425207107679857068523595915353914395960870573250913311561054873400605846736287679167250475404169362458474611497792656324363133135534006540487944382888049927600692576834323437339690538213189979948067923822930981720927431824306308038227779432630514423914614752571770855340138901950078746701730788160187288553550453279199874883926877125840290233537011803546725781326587348286992867613151178032934427029393236715676547145155467835618491688107308265661579553448372216392789171248920237901462631603603771476819984533946368000000000000000000000000000000000000000000000000000000
428 118374314617810910670524339068991268619062204517920450767497924194871812745622832963352110574100844369668870701493435790620391471312631778124143756640713198023793211784691192389642791146186274378581366827598363226483636263758963091429326825123460800581901483876419713282509320281304353404609756050142702877480187768907609649080527552998527794393554173020630725920834817533988642086978825328099051771475361471252605351390897348131485815459302403131126683583203472984487132227133721055256906827420982008554799328840195876085369013096422885090431181387550355245311417773071396214460176556940820803099840361489597165860173435455114100717926085579450034633703588340777332560159500919594003497546450320703409859644219953841051917998634407779385066832947338428704198095934768580305314309562178126540233644714442509927937703156048875903308616113765294537861821826006326342414192078953380529045504000000000000000000000000000000000000000000000000000000
429 50782580971040880677654941460597254237577685738187873379256609479600007667872195341278055436289262234587945530940683954176147941193119032815257671598865961952207287855632521535156757401713911708411406369039697824161479957152595166223181207977964683449635736582984056998196498400679567610577585345511219534439000552861364539455546320236368423794834740225850581420038136722081127455313916065754493209962930071167367695746694962348407414832040730943253347257194289910344979725440366332705213028963601281670008912072444030840623306618365417703794976815259102400238598224647628976003415742927612124529831515079037184154014403810243949207990290713584064857858839398193475668308425894505827500447427187581762829787370360197811272821414160937356193671334408185914100983156015720950979838802174416285760233582495836759085274653944967762519396312805311356742721563356714000895688401871000246960521216000000000000000000000000000000000000000000000000000000
430 21836509817547578691391624828056819322158404867420785553080342076228003297185043996749563837604762574320682272212750688825064818379341056382465345338169760907630855523936824759256162937035470799367199306016568736734540245378986864615726764401573588596520807620941319595705875344593448319967492461881710887729688982197639474327050763900405688469341549188704843988356919269425133905245773803685235423269311856556970760831637483684476600298742287159332284360207537881657752307304993357375680314331754259444388723492600898968749928624885548153068965728707992963626258564155078351518347669727463740949608384943538257012349374216255579031721142222636619486526144640543273530506224608169789166692617796853034573740362477468455790252678031102811119422382309877839673044160399712098997234575044367236680363581199172395962649458316756579046715050635912466085819072195640321459960473418277884892486303744000000000000000000000000000000000000000000000000000000
431 9411535731363006415989790300892489127850272497858358573377627434854269421086753962599062014007652669532214059323695546883602936721495995300842563840751166951188898730816771471239406225862287914527262900893141125532586845758343338649378235457078216685100468084625708745749232273519776225905989251071017392611495951327182613434958879241074851730286207700331787758981832205122232713160928509388336467429073410176054397918435755468009414728757925765672214559249448826994491244448452137028918215476986085820531539825310987455531219237325671253972724229073144967322917441150838769504407845652536872349281213910664988772322580287206154562671812297956382998692768340074150891648182806121179130844518270443657901282096227788904445598904231405311592471046775557348899082033132275914667808101844122279009236703496843302659901916534522085569134186824078272882988020116320978549242964043277768388661596913664000000000000000000000000000000000000000000000000000000
432 4065783435948818771707589409985555303231317719074810903699135051857044389909477711842794790051305953237916473627836476253716468663686269969963987579204504122913604251712845275575423489572508379075777573185836966230077517367604322296531397717457789607963402212558306178163668342160543329591387356462679513608166250973342889003902235832144335947483641726543332311880151512612804532085521116055761353929359713196055499900764246362180067162823423930770396689595761893261620217601731323196492669086057989074469625204534346580789486710524689981716216866959598625883500334577162348425904189321895928854889484409407275149643354684073058771074222912717157455435275922912033185192014972244349384524831892831660213353865570404806720498726627967094607947492207040774724403438313143195136493099996660824531990255910636306749077627942913540965865968708001813885450824690250662733272960466695995943901809866702848000000000000000000000000000000000000000000000000000000
433 1760484227765838528149386214523745446299160572359393121301725477454100220830803849227930144092215477752017833080853194217859230931376154896994406621795550285221590640991662004324158370984896128139811689189467406377623565020172671554398095211659222900248153158037746575144868392155515261713070725348340229392335986671457470938689668115318497465260416867593262891044105604961344362393030643252144666251412755813892031457030918674823969081502542562023581766594964899782281554221549662944081325714263109269245347713563372069481847745657190762083121903393506205007555644871911296868416513976380937194167146749273350139795572578203634447875138521206529178203474474620910369188142482981803283499252209596108872382223791985281309975948629909751965241264125648655455666688789591003494101512298554137022351780809305520822350612899281563238219964450564785412400207090878536963507191882079366243709483672282333184000000000000000000000000000000000000000000000000000000
434 764050154850373921216833617103305523693835688403976614644948857215079495840568870564921682536021517344375739557090286290550906224217251225295572473859268823786170338190381309876684733007444919612678273108228854367888627218754939454608773321860102738707698470588382013612872882195493623583472694801179659556273818215412542387391315962048227899923020920535476094713141832553223453278575299171430785153113136023229141652351418704873602581372103471918234486702214766505510194532152553717731295359990189422852480907686503478155121921615220790744074906072781692973279149874409502840892767065749326742268541689184633960671278498940377350377810118203633663340307921985475100227653837614102625038675458964711250613885125721612088529561705380832352914708630531516467759342934682495516440056337572495467700672871238596036900165998288198445387464571545116868981689877441285042162121276822444949769915913770532601856000000000000000000000000000000000000000000000000000000
435 332361817359912655729322623439937902806818524455729827370552752888559580690647458695740931903169360044803446707334274536389644207534504283003574026128781938346984097112815869796357858858238540031515048802079551650031552840158398662754816395009144691337848834705946175921599703755039726258810622238513151906979110923704455938515222443490979136466514100432932101200216697160652202176180255139572391541604214170104676618772867136620017122896865010284432001715463423429896934621486360867213113481595732398940829194843629012997478035902621043973672584141660036443376430195368133735788353673600957132886815634795315772892006147039064147414347401418580643553033946063681668599029419362134641891823824649649394017040029688901258510359341840662073517898254281209663475314176586885549651424506844035528449792698988789276051572209255366323743547088622125838007035096686958993340522755417763553149913422490181681807360000000000000000000000000000000000000000000000000000000
436 144909752368921917897984663819812925623772876662698204733561000259411977181122291991343046309781840979534302764397743697865884874485043867389558275392148925119285066341187719231212026462192003453740561277706684519413757038309061816961099948223987085423302091931792532701817470837197320648841431295991734231442892362735142789192636985362066903499400147788758396123294479962044360148814591240853562712139437378165639005784970071566327465583033144484012352747942052615435063494968053338104917477975739325938201528951822249666900423653542775172521246685763775889312123565180506308803722201690017309938651616770757676980914680109031968272655467018501160589122800483765207509176826841890703864835187547247135791429452944360948710516673042528664053803638866607413275236980991882099648021084983999490404109616759112124358485483235339717152186530639246865371067302155514121096467921362144909173362252205719213268008960000000000000000000000000000000000000000000000000000000
437 63325561785218878121419298089258248497588747101599115468566157113363034028150441600216911237374664508056490308041813995967391690149964170049236966346369080277127573991099033304039655563977905509284625278357821134983811825741060014012000677373882356329983014174193336790694234755855229123543705476348387859140543962515257398877182362603223236829237864583687419105879687743413385385031976372253006905204934134258384245528031921274485102459785484139513398150850676992945122747301039308751848937875398085434994068151946323104435485136598192750391784801678770063629397997983881256947226602138537564443190756528821104840659715207646970135150439087085007177446663811405395681510273329906237588932976958146998340854670936685734586495786119585026191512190184707439601278560693452477546185214138007777306595902523731998344658156173843456395505513889350880167156411041959670919156481635257325308759304213899296198119915520000000000000000000000000000000000000000000000000000000
438 27736596061925868617181652563095112841943871230500412575231976815653008904329893420895007121970103054528742754922314530233717560285684306481565791259709657161381877408101376587169369137022322613066665871920725657122909579674584286137256296689760472072532560208296681514324074823064590356112142998640593882303558255581682740708205874820211777731206184687655089568375303231615062798644005651046817024479761150805172299541277981518224474877386042053106868390072596522909963763317855217233309834789424361420527401850552489519742742489830008424671601743135301287869676323116939990542885251736679453226117551359623643920208955260949372919195892320143233143721638749395563308501499718498932063952643907668385273294345870268351748885154320378241471882339300901858545360009583732185165229123792447406460289005305394615274960272404143433901231415083535685513214508036378335862590538956242708485236575245687891734776522997760000000000000000000000000000000000000000000000000000000
439 12176365671185456322942745475198754537613359470189681120526837822071670909000823211772908126544875240938118069410896078772602008965415410545407382363012539493846644182156504321767353051152799627136266317773198563476957305477142501614255514246804847239841793931442243184788268847325355166333230776403220714331262074200358723170902379046072970423999515077880584320516758118679012568604718480809552673746615145203470639498621033886500544471172472461313915223241869873557474092096538440365423017472557294663611529412392542899167063953035373698430833165236397265374787905848336655848326625512402279966265605046874779680971731359556774711526996728542879350093799410984652292432158376421031176075210675466421134976217837047806417760582746646048006156346953095915901413044207258429287535585344884411436066873329068236105707559585418967482640591221672165940301169027970089443677246601790549025018856532856984471566893596016640000000000000000000000000000000000000000000000000000000
440 5357600895321600782094808009087451996549878166883459693031808641711535199960362213180079575679744894223091883169118809935951959268554792811608266005754299434197304205769656312894715696508535082699295047595460905547092349510024624422934636547170321509158532347428297737802766905400109986139924354376549705034419889539986748808320554614409137756004171720943781258595166693193395362250869358881999859035497384797480590522945351269505792465131240082419993386750398284075461809252784909454050394374147205363678712432445148692915021817477251536527546780755106383860432107362270494179966016068013220566717123085976651312611823899750404812410009918237519403741901979993374777585844529028784429928322731272157728124143965689126595465940292804231526510780639826365618361316165368411162468812059743337396490930010296124514642061762949146647634948675243226782170138364729986124136547467126974436583477115438943640700641320118517760000000000000000000000000000000000000000000000000000000
441 2362701994836825944903810332007566330478496271595605724627027610994787023182519736012415092874767498352383520477581395181754814037432663629919245308537646050481011154744418433986569622160263971470389115989598259346267726133920859370514174717302111785538912765215879302371020205281448503887706640280058419920179171287134156224469364584954429750397839728936207535040468511698287354752633387266961937834654346695688940420618899909852054477122876876347217083556925643277278657880478145069236223918998917565382312182708310573575524621507467927608648130313001915282450559346761287933365013085993830269922251280915703228861814339789928522272814373942746057050178773177078276915357437301693933598390324491021558102747488868904828600479669126666103191254262163427237697340428927469322648746118346811791852500134540590910957149237460573671607012365782263010937031018845923880744217433002995726533313407908574145548982822172266332160000000000000000000000000000000000000000000000000000000
442 1044314281717877067647484166747344318071495352045257730285146204059695864246673723317487471050647234271753516051090976670335627804545237324424306426373639554312606930397032947822063772994836675389911989267402430631050334951193019841767265225047533409208199442225418651647990930734400238718366335003785821604719193708913297051215459146549857949675845160189803730487887082170643010800663957171997176522917221239494511665913553760154608078888311579345469950932161134328557166783171340120602410972197521563898981984757073273520381882706300824003022473598346846554843147231268489266547335784009272979305635066164740827156921938187148406844583953282693757216179017744268598396587987287348718650488523425031528681414390080055934241412013753986417610534383876234839062224469585941440610745784309290811998805059466941182643059962957573562850299465675760250834167710329898355288944105387324111127724526295589772332650407400141718814720000000000000000000000000000000000000000000000000000000
443 462631226801019540967835485869073532905672440956049174516319768398445267861276459429646949675436724782386807610633302664958683117413540134719967746883522322560484870165885595885174251436712647197731011245459276769555298383378507789902898494696057300279232352905860462680059982315339305752236286406677118970890602813048590593688448401921587071706399405964083052606133977401594853784694133027194749199652329009096068667999704315748491378947522029650043188262947382507550824884944903673426868060683502052807249019247383460169529174038891265033338955804067653023795514223451940745080469752316107929832396334310980186430516418616906744232150691304233334446767304860710989089688478368295482362166415877288967205866574805464778868945522093015983001466732057172033704565440026572058190560382449015829715470641343854943910875563590205088342682663294361791119536295676144971393002238686584581229581965148946269143364130478262781434920960000000000000000000000000000000000000000000000000000000
444 205408264699652676189718955725868648610118563784485833485245977168909698930406747986763245655893905803379742579121186383241655304131611819815665679616283911216855282353653204573017367637900415355792568992983918885682552482220057458716886931645049441323979164690202045429946632148010651753992911164564640823075427648993574223597671090453184659837641336248052875357123485966308115080404195064074468644645634080038654488591868716192330172252699781164619175588748637833352566248915537231001529418943474911446418564545838256315270953273267721674802496377006037942565208315212661690815728570028351920845583972434075202775149289865906594439074906939079600494364683358155679155821684395523194168801888649516301439404759213626361817811811809299096452651229033384382964827055371797993836608809807363028393668964756671595096428750234051059224151102502696635257074115280208367298492993976843554065934392526132143499653673932348674957104906240000000000000000000000000000000000000000000000000000000
445 91406677791345440904424935298011548631502760884096195900934459840164816024031002854109644316872788082503985447708927940542536610338567259817971227429246340491500600647375676034992728598865684833327693201877843904128735854587925569129014684582047001389170728287139910216326251305864740030526845468231265166268565303802140529500963635251667173627750394630383529533919951255007111210779866803513138546867307165617201247423381578705586926652451402618255533136993143835841891980767414067795680591429846335593656261222898024060295574206604136145287110887767686884441517700269634452412999213662616604776284867733163465234941433990328434525388333587890422219992284094379277224340649556007821405116840449034754140535117850063731008926256255138097921429796919856050419348039640450107257290920364276547635182689316718859817910793854152721354747240613700002689397981299692723447829382319695381559340804674128803857345884899895160355911683276800000000000000000000000000000000000000000000000000000000
446 40767378294940066643373521142913150689650231354306903371816769088713507946717827272932901365325263484796777509678181861481971328211000997878815167433443867859209267888729551511606756955094095435664151168037518381241416191146214803831540549323592962619570144816064399956481508082415674053614973078831144264155780125495754676157429781322243559437976676005151054172128298259733171600007820594366859791902818995865271756350828184102691769286993325567741967779098942150785483823422266674236873543777711465674770692505412518730891826096145444720798051455944388350460916894320256965776197649293527005730223051008990905494783879559686481798323196780199128310116558706093157642055929701979488346682110840269500346678662561128424029981110289791591672957689426255798487029225679640747836751750482467340245291479435256611478788214058952113724217269313710201199471499659662954657731904514584140175465998884661446520376264665353241518736610741452800000000000000000000000000000000000000000000000000000000
447 18223018097838209789587963950882178358273653415375185807202095782654938052182868791001006910300392777704159546826147292082441183710317446051830379842749408933066542746262109525688220358927060659741875572112770716414913037442358017312698625547646054290947854732780786780547234112839806301965892966237521486077633716096602340242371112251042871068775574174302521214941349322100727705203495805681986326980560091151776475088820198293903220871286016528780659597257227141401111269069753203383882474068637025156622499549919395872708646264977013790196729000807141592656029851761154863701960349234206571561409703801018934756168394163179857363850468960749010354622101741623641465999000576784831290966903545600466654965362164824405541401556299536841477812087173536341923702063878799414283028032465662901089645291307559705331018331684351594834725119383228459936163760347869340732006161318019110658433301501443666594608190305412898958875265001429401600000000000000000000000000000000000000000000000000000000
448 8163912107831517985735407849995215904506596730088083241626538910629412247377925218368451095814575964411463476978113986852933650302222215831220010169551735202013811150325425067508322720799323175564360256306521280953881040774176391756088984245345432322344638920285792477685160882552233223280720048874409625762779904811277848428582258288467206238811457230087529504293724496301126011931166120945529874487290920835995860839791448835668642950336135404893735499571237759347697848543249435115979348382749387270166879798363889350973473526709702178008134592361599433509901373588997378938478236456924544059511547302856482770763440585104576099005010094415556638870701580247391376767552258399604418353172788429009061424482249841333682547897222192504982059815053744281181818524617702137598796558544616979688161090505786747988296212594589514485956853483686350051401364635845464647938760270472561574978119072646762634384469256824978733576118720640371916800000000000000000000000000000000000000000000000000000000
449 3665596536416351575595198124647851941123461931809549375490315970872606099072688423047434542020744608020747101163173180096967208985697774908217784566128729105704201206496115855311236901638896105828397755081628055148292587307605199898483953926160099112732742875208320822480637236265952717253043301944609921967488177260263753944433433971521775601226344296309300747427882298839205579357093588304542913644793623455362141517066360527215220684700924796797287239307485753947116333995918996367074727423854474884304929029465386318587089613492656277925652431970358145645945716741459823143376728169159120282720684738982560764072784822711954668453249532392584930852945009531078728168630964021422383840574582004625068579592530178758823464005852764434736944856959131182250636517553348259781859654786533023879984329637098249846744999454970692004194627214175171173079212721494613626924503361442180147165175463618396422838626696314415451375677305567526990643200000000000000000000000000000000000000000000000000000000
450 1649518441387358209017839156091533373505557869314297218970642186892672744582709790371345543909335073754239769505879963704379402536291573321620402707617564667971544220137823917774179615695529906392929433749351354241674244636574108649894112310144496842498472698691399700601798000551300557124891252787502835038812772112585991949257825725127043553704334316102613271228551428258089168264830233372055967572783941881428888693158178923741495274569540869833887252619473666897331361770692674932160846959241109926965216379379088554308790430569401240475243919054687640701853718333000235202902481921932113624851351639149875988431756094413118708615387767100075018579654890782089686711778439527575122626260569210614210065314298067611448959503998716605473130250188894832510199541201142006548973095678084366011085916512759813245055819230700736953211083597796174237786685839047081440424779632925657569946707321485770129781051285932513618195589806470224778415308800000000000000000000000000000000000000000000000000000000