1 1
2 3
3 24
4 288
5 6912
6 165888
7 7962624
8 382205952
9 27518828544
10 1981355655168
11 237762678620160
12 22825217147535360
13 3834636480785940480
14 552187653233175429120
15 106020029420769682391040
16 20355845648787779019079680
17 5862483546850880357494947840
18 1266296446119790157218908733440
19 455866720603124456598807144038400
20 131289615533699843500456457483059200
21 50415212364940739904175279673494732800
22 18149476451378666365503100682458103808000
23 9582923566327935840985637160337878810624000
24 3679842649469927362938484669569745463279616000
25 2207905589681956417763090801741847277967769600000
26 1112784417199706034552597764077891028095755878400000
27 721084302345409510390083351122473386206049809203200000
28 415344558150955877984688010246544670454684690101043200000
29 348889428846802937507137928607097523181935139684876288000000
30 200960311015758492004111446877688173352794640458488741888000000
31 192921898575128152323946989002580646418682854840149192212480000000
32 148164018105698420984791287553981936449548432517234579619184640000000
33 142237457381470484145399636051822658991566495216545196434417254400000000
34 122893163177590498301625285548774777368713451867095049719336507801600000000
35 141572923980584254043472328952188543528757896550893497276675656987443200000000
36 122319006319224795493560092214690901608846822619971981647047767637150924800000000
37 167332400644699520235190206149697153400902453344121670893161346127622465126400000000
38 180718992696275481854005422641672925672974649611651404564614253817832262336512000000000
39 242886326183794247611783288030408412104477929078059487734841557131166560580272128000000000
40 279805047763730973248774347811030490744358574297924529870537473815103877788473491456000000000
41 470072480243068035057940904322531224450522404820513210182502956009374514684635465646080000000000
42 541523497240014376386747921779555970567001810353231218130243405322799440916700056424284160000000000
43 1000735422899546567562710159448619433607819345532771291104689813036533366814061704272077127680000000000
44 1441059008975347057290302629606011984395259857567190659190753330772608048212248854151791063859200000000000
45 2490149967509399714997642943959188709035009033876105459081621755575066707310766019974294958348697600000000000
46 3944397548534889148556266423231354915111454309659751047185288860830905664380253375639283214024336998400000000000
47 8709229787165035240012236262494831652566091115728730312185117804714639706951599453411537336565736092467200000000000
48 13377376953085494128658794899192061418341515953759329759516340948041686589877656760440121348964970638029619200000000000
49 31463590593657082190605485602899728455939245523241943594382433909794046859392248700555165412765610940645664358400000000000
50 56634463068582747943089874085219511220690641941835498469888381037629284346906047660999297742978099693162195845120000000000000
51 130485802910014651260879069892345753852471239033988988474622829910697871135271533810942381999821541693045699227156480000000000000
52 263059378666589536941932204902969039766582017892521800764839625099966908208707412162859842111640228053180129641947463680000000000000
53 738670735295783419732945631367537063664562306242201216547669667280707078250050413353310436649485760373329804034588478013440000000000000
54 1435975909415002967960846307378492051763909123334839164968669833193694560118098003558835488846600318165753139043240001258127360000000000000
55 4135610619115208547727237365250057109080058275204336795109769119597840333140122250249446207878208916317369040444531203623406796800000000000000
56 9528446866441440493963554889536131579320454266070791975932908051553424127554841664574724062951393343195218269184199893148329259827200000000000000
57 27441926975351348622615038081864058948442908286283880890686775188473861487357943993975205301300012828402228615250495692267188268302336000000000000000
58 69153655977885398528989895966297428550076128881435379844530673474954130948142018864817517359276032327573616110431249144513314436121886720000000000000000
59 240654722803041186880884837962715051354264928507395121858966743692840375699534225649564960410280592499956184064300747022906334237704165785600000000000000000
60 554468481338206894573558666666095478320226395281038360763059377468304225611726855896597668785286485119899048084148921140776194083670397970022400000000000000000
61 2062622750578129647813638239997875179351242190445462702038580884182091719275623903935343327881265724646024458873033986643687441991253880448483328000000000000000000
62 5940353521665013385703278131193880516531577508482932581871112946444424151513796843333788784298045286980550441554337881533819832934811175691631984640000000000000000000
63 20529861770874286260990529221406051065133131869317015002946566342911929867631681890561574038534044511804782326011791718580881342622707423190280138915840000000000000000000
64 63067735360125807393762905768159388872088981102541870089051851805425448553364526767805155446376584740264291305508224159480467484536957204040540586749460480000000000000000000
65 254289108972027255411652036057218655932262771805448820199057066479475408567165771927790386759790389672745622543809159811025244897653011446691459645773824655360000000000000000000
66 732352633839438495585557863844789729084916782799692602173284351460889176673437423152036313868196322257507392926170380255752705305240672966471403779828615007436800000000000000000000
67 3286798620671399968187983692935416304133106521205020398553700169356470624910387155106338976640465094291693179452652666587818141409920140273523660163870824153376358400000000000000000000
68 11359176033040358290057671642784798747084016137284550497401587785295962479690298008047507503269447365872091628188367615727499496712684004785297769526337568274068694630400000000000000000000
69 47981159563562473417203605019122989907682884163889941301024306805090145514211818785992671693810145673443715037467664808832957874114377236213097778479249888389666166118809600000000000000000000
70 165822887451671908129855658946089053120952047670403637136340004318391542897116045724390673373807863447421479169488249579326702412939287728352465922424287614274686270106605977600000000000000000000
71 835747352756426416974472521088288827729598320258834331167153621764693376201464870450928993803991631775004255014220777879806580161214010150896428249018409575944418801337294127104000000000000000000000
72 2888342851126209697063777032881126188633491794814531448513682916818780308152262592278410602586595079414414705329147008352611541037155619081498056028607623494463911377421688503271424000000000000000000000
73 15389090710800445265955804031190640333039244282771823557680902580810461481835255091659371690581378583120001549993695260502714290645965138466221642520421417978503719818902756345430147072000000000000000000000
74 63156828277125027371482619744006387926793058536495563880722424191646133921451886896170061418145977705124486361174125349103139448811040928265373620903809499383779266136776912041645323583488000000000000000000000
75 303152775730200131383116574771230662048606680975178706627467636119901442822969057101616294807100692984597534533635801675695069354292996455673793380338285597042140477456529177799897553200742400000000000000000000000
76 1309619991154464567575063603011716460049980861812772012630660188037974232995226326678982393566674993693461349185306663239002699610545744688510787403061393779222046862612206048095557429827207168000000000000000000000000
77 7543411149049715909232366353347486809887889764041566792752602683098731582052503641670938586944047963674337371307366380256655549756743489405822135441633628168318989928646306837030410795804713287680000000000000000000000000
78 30415033752968454546024901136697066817467971528615597308378494018254085738835694683217224382558401389534928281111301245194835176619189749284274850100666788774662167392301909166906616328684603975925760000000000000000000000000
79 189789810618523156367195383092989696941000142338561327204281802673905495010334734823275480147164424670697952474134519770015771502103744035533875064628160761953891924527963913201497285890991928809776742400000000000000000000000000
80 874551447330154704540036325292496523504128655896090595757330546721356521007622458065653412518133668882576165000811867100232675081694052515740096297806564791083533988224857712032499493385690807955451228979200000000000000000000000000
81 5100384040829462236877491849105839725076078321186000354456751748478951230516454175438890701805755556923184194284734808928556961076439714271796241608807885861599170219327370176573537045425348791996191567406694400000000000000000000000000
82 25705935565780489673862558919493432214383434738777441786462028812333914201802929044212009137101008006892848339195063436999927083825256159929853057708391744742459817905409945689930626708943757911660805499729739776000000000000000000000000000
83 177062484177096012873565305837470761092673098480699019025150454459356001022018575256532318936351743151477939360375596954055497753388364429596827861495402337786063225732463705912242156771204604495519628282138447577088000000000000000000000000000
84 815903927088058427321388929299065267115037637799061079667893294148712452709461594782100925658708832442010344572610750764287733647613583291582182785770813972518179344175192756843611858401710817515354447124093966435221504000000000000000000000000000
85 5639527944032659849645440279315139126299140152467110182664478449155900473127798543133881598152995449839175501685885509282756814972305087711416047415247866178045655626938932335303045165272625170666129938521737496000251035648000000000000000000000000000
86 31265542921717066206434320908523131316202433005277658852691868522120312223020515123134239580160206773908388981346549263463603782206459406272090566870134170091085114795749440866920082396271433946173024379164512677825391741632512000000000000000000000000000
87 210104448433938684907238636505275442444880349795465867490089356468648498138697861627462089978676589520664373954648811050475417416427407210148448609367301623012091971427436242625702953702944036118282723827985525194986632503770480640000000000000000000000000000
88 1210201622979486825065694546270386548482510814821883396742914693259415349278899682974181638277177155639026793978777151650738404318621865530455063989955657348549649755422032757524049013328957648041308489249196625123123003221717968486400000000000000000000000000000
89 9584796853997535654520300806461461463981485653389316502203884370614569566288885489155518575155243072661092208311915041073848162203485175001204106800448806200513226062942499439590468185565344572487163234853637270975134185516006310412288000000000000000000000000000000
90 49687586891123224833033239380696216229280021627170216747424936577265928631641582375782208293604780088675102007888967572926828872862867147206242089653526611343460563910293917094836987073970746263773454209481255612735095617714976713177300992000000000000000000000000000000
91 400680700690017685053580042365934287672914094401500627851234688559072448485557720278307727679628946635076022591616634508081948030766160675071136210966038593873665987372610147452765463764500097871069134745256845261095811061253572215061755199488000000000000000000000000000000
92 2538712919571952052499483148430559646695583702127907978065422986710283033604493715683357762578129005879841679140482996243207222722934394037250719032680820530783547695992857894260721978411872620111094037745947371574303058884102633554631280943955968000000000000000000000000000000
93 19497315222312591763196030579946698086622082832342333271542448537934973698082511736448187616600030765157184095798909411147831470512136146206085522170988701676417646305225148627922344794203181722453202209888875813690647492229908225699568237649581834240000000000000000000000000000000
94 129150216032598607839410506561566928125784676681435615590697179115281265776098557742232794772358603788401187450571975939443235660672389832469110498860629159904590489125811384511357611916801875729530011438303913389886848988530912087033940006190830070005760000000000000000000000000000000
95 1115857866521651971732506776691938259006779606527603718703623627556030136305491538892891346833178336731786259572941872116789556108209448152533114710155835941575661826047010362178129766961168206303139298826945811688622375260907080431973241653488771804849766400000000000000000000000000000000
96 6855830731909029714324521635995268663337653902505597247715063567704249157460940014957924434943047700880094778816154862285555032728838849449163456779197456025040866259232831665222429288209417459526487851992755067014895873603013102174043596719035013968996964761600000000000000000000000000000000
97 64499655525800151552365099551443487584680647914772658906503318044961576073392523660724153083944192769879931679102384944382501747912915895617729801378689666283584469766862480306412614743474199459225197711547839670476140378857147265253402157932681411420323444477132800000000000000000000000000000000
98 455109569390045869353488142434985248397506651686635881244287412125248880773857646950069624160310224184272797927746428167562932333273534559478701478528034285296972018674981661042047409629953951384292995052681556714879646513216031103628005626373000038981802224230649036800000000000000000000000000000000
99 3932146679529996311214137550638272546154457470572534013950643240762150329886130069648601552745080336952116974095729139367743735359483338593895980774482216224965838241351841551403289619202802139960291477255168650016560145874186508735345968611862720336802771217352807677952000000000000000000000000000000000
100 28311456092615973440741790364595562332312093788122244900444631333487482375180136501469931179764578426055242213489249803447754894588280037876051061576271956819754035337733259170103685258260175407714098636237214280119233050294142862894490974005411586424979952764940215281254400000000000000000000000000000000000
101 288776852144682929095566261718874735789583356638846897984535239601572320226837392314993298033598699945763470577590347995167099924800456386335720828077973959561491160444879243535057589634253789158683806089619585657216177113000257201523807934855198181534795518202390195868794880000000000000000000000000000000000000
102 1996025602024048405908554001000862173777600161087709758869107576126067877407900055681233676008234214025117108632304485342594994680220754542352502363674956008489026900995005331314318059551962190664822467691450576062678216205057777776932560445719129830768506621814921033845110210560000000000000000000000000000000000000
103 21173839586271105489877940842617145939432782508818425122083493167545328043543003790666526835095348542378442288371485980514247703567781764185275345073863933338051597365755016554582285975727214918572436737270907710872890517503252906657700601208188529244792318244212682327028929113620480000000000000000000000000000000000000
104 170745842423690194670375714954864664855585958151111780184481288903085525343130782567934872398208890645739758613427662946866893481570592146390060382675638758438048081157448453496151554108264261103368129849352599780478989133146231439287697648142832299830005254321331070285161284372235550720000000000000000000000000000000000000
105 1573593683776728834082182589024032751309080190320646166180179558530836201562293292146087784021893136191137615381349341718325290326154577221130796486738686797765051115947044947420532722661763430328640684691633559576894363851075668944475421525284342475233328423825387143748046396774522835435520000000000000000000000000000000000000
106 13255953192135163698308306129938451897027691523261123303901832601063764161960758693038643492600427779274143271972486854635172245707526158510805829604286697584372790600737906637070567655702695137088469127842321105875758121081461435188260950928995301011365558642305061298933542846428580365708820480000000000000000000000000000000000000
107 151754152143563354018233488575535397317173012558293339583068179616977972126126765517906390703289697217130392177541029511863451868859759462631705137309874113945899706797247555181183858522484453929388794575538892020065678970140570510035211366235138205978112915337108341750191198505914388026634576855040000000000000000000000000000000000000
108 1180040287068348640845783607163363249538337345653289008597938164701620711252761728667240094108780685560405929572559045484250201732253489581424139147721581110043316120055396989088885683870839113754927266619390424348030719671813076286033803583844434689685806029661354465449486759581990281295110469624791040000000000000000000000000000000000000
109 14018878610371981853247909253100755404515447666361073422143505396655254049682809336566812318012314544457622443322001460352892396579171456227318773074932383587314595506258116230375961924385568671408535927438358241254604949701139346278081586576071884113467375632376891049539902703834044541785912379142517555200000000000000000000000000000000000000
110 121123111193613923212061935946790526695013467837359674367319886627101394989259472667937258427626397664113857910302092617448990306444041381804034199367415794194398105174070124230448311026691313320969750413067415204439786765417843951842624908017261078740358125463736338668024759361126144841030282955791351676928000000000000000000000000000000000000000
111 1325571328902910775632805827001675524150227392012064276275948839246997666762455668877905356231943296036062060970346101605361749913723588882463350277876998451663492863025023439578026315876109732984692948520609791997389026360732884208965686993340905245734479325075130490382862966448164529140235416668180552752300032000000000000000000000000000000000000000
112 12216465367169225708231938501647441630568495644783184370159144502500330496882791444378775763033589416268347953902709672395013887204876595140782236160914417730530750225638616019151090527114227299186930213565939843047937266940514260869827771330629782744688961459892402599368465098786284300556409600013951974165197094912000000000000000000000000000000000000000
113 155979829808016673842705390789034534739098552392591698038191957007924219784199481161828208942412869666914266675429797097139537311831864366757507591302555285583416618880953849332521123850194454156018724966809919916036063024296486082785960984349481066084188659919906196388736562381303277949504237772978138806141236507836416000000000000000000000000000000000000000
114 1347665729541264062000974576417258380145811492671992271049978508548465258935483517238195725262447193922139264075713446919285602374227308128784865588854077667440719587131441258232982510065680083908001783713237708074551584529921639755270702904779516410967390021707989536798683898974460321483716614358531119285060283427706634240000000000000000000000000000000000000000
115 17077620124746898193676349832359498193207723235139486058745327660326151761230447130442416230525730841381348754367440799361187153286208448607961816741958872201808798608129623624328354367552298023282198603214148236720717679163167018978790347209366031959778766355083643410312922367804361193841656937151306343580283911595898469089280000000000000000000000000000000000000000
116 172142410857448733792257606310183741787533850210206019472152902816087609753202907074859555603699366881123995444023803257560766505124981161968255112758945431794232689969946606133229812024927164074684561920398614226144834205964723551306206699870409602154569964859243125575954257467467960833923901926485167943289261828886656568419942400000000000000000000000000000000000000000
117 2082234601731699883951148005927982540662009452142652011535161512463395727574742363977501184582347541794075848890911924203455031645991772135168013843932203942983038617876474147787547806253518976647384460989141637679447914555349296076599876241632474547661678294937404846966742698326492454247143517702764591442026911082212997851607623270400000000000000000000000000000000000000000
118 21738529242078946788449985181888137724511378680369287000427086190117851395880310279925112367039708336330151862421120488684070530384154101091154064530652209164742923170630390102901999097286738116198693772726638697373436227957846651039702707962643034277587921399146506602332793770528581222340178324816862334654760951698303697570783586942976000000000000000000000000000000000000000000
119 300513428242499360403532595154421615903645298877425023493904039492189177696649409309684753361956928041428019346109569635568591012030546293484113788071736139493406169910794512782517235520891867718330742714173053352490382415289272103972850234875577305853375425421801307270648541083787106817630625162268304914267415396277350315218512305899700224000000000000000000000000000000000000000000
120 2769531754682874105478956396943149612167995074454349016519819627960015461652320956198054686983795048829800626293745793761400134766873514640749592670869120261571231261897882229803678842560539452892136124853818859696551364339305931710213787764613320450744707920687320847806296954628181976431283841495464698089888500292092060505053809411171637264384000000000000000000000000000000000000000000
121 40213601077995332011554446883614532368679288481077147719867780997979424503191700283995754055004704109008705093785188925415529956815003432583684085581019626198014277922757249976749416793979032855993816532877449842793925810206722128432304198342185412944813159008379898710147431781201202297782241378514147416265181024241176718533381312650212173078855680000000000000000000000000000000000000000000
122 448783788030427905248947627221138181234460859448820968553724435937450377455619375169392615253852497856537148846642708407637314318055438307633914395084179028369839341617970909740523491420806006672890992506912340245580212041907018953304514853498789208464114854533519669605245338678205417643249813784217885165519420230531532178832535449176367851560029388800000000000000000000000000000000000000000000
123 6031654111128951046545856109852097155791153950992153817362056418999333073003524402276636749011777571191859280498878000998645504434665090854599809469931366141290640751345529026912635724695632729683654939292901852900598049843230334732412679631023726961757703644930504359494497351835080813125277497259888376624581007898343792483509276436930383924966794985472000000000000000000000000000000000000000000000
124 69484655360205516056208262385496159234714093515429611976010889946872317001000601114226855348615677620130218911347074571504396211087341846644989805093609337947668181455500494390033563548493689045955704900654229345414889534194013456117394069349393334599448745989599410221376609493140130967203196768433914098715173210988920489410026864553438022815617478232637440000000000000000000000000000000000000000000000
125 1042269830403082740843123935782442388520711402731444179640163349203084755015009016713402830229235164301953283670206118572565943166310127699674847076404140069215022721832507415850503453227405335689335573509813440181223343012910201841760911040240900018991731189843991153320649142397101964508047951526508711480727598164833807341150402968301570342234262173489561600000000000000000000000000000000000000000000000000
126 10806253601619161857061508966192362684182735823519613254509213604537582739995613485284560543816710183482651645092697037360363698748303403990228814488158124237621355579959436887538019803061738520427031226149745747798923620357852972695377125665217651396906268976302500277628490308373153168019441161426842320632183737772996914513047377975350681308284830214739774668800000000000000000000000000000000000000000000000000
127 174283258086913842430688016606750425370499163361724322568724597013982134430649254290669392450675901839208205732055017818547945733412637299554410320065014227704357222793585798122213183383779718857447159615343099420501040149131452743631042282728630281729304306049806724477592291693442214293817547051492112947155859322802894237266428111986455788140017741703323085858406400000000000000000000000000000000000000000000000000
128 2141592675371997295788294348063749226952693719388868475724487848107812467883818036723745494433905481800190432035492058954317157172174487136924594012958894830031141553687582287325755597419885185320310697353336005679116781352527291313738247570169408901889691312740025030380654080329017929242430018168735083894651199358601964387529868640089568724664538010050434079028097843200000000000000000000000000000000000000000000000000
129 31661306112699608020934143641774468571268623947445031545110828346425899525194365854923853389710858642934015347212714599580624851633427617832293197887584301167180396729717216535823970752255582579775473349671719507960062495515763474782306252077384541205537196367548530049147589923584201065920085388606579480298523331317571441505241577975084184025440529940585617424351398513868800000000000000000000000000000000000000000000000000
130 382975158739214458621219401490903971838065275268295101569660579678367680656751049381158930601942546144929849639884995796527238205357940465299418521648219706918214078842659451217326750219283526884964125637629119168284915945758674990966776425128043410422177927261867019474489247715674496093369352860585185393690938215617344156447402127186618289971728650161323628364954516423757004800000000000000000000000000000000000000000000000000
131 6571853723964920109940124929583912156741200123603943942935375547280789400069848007380687249129334091846996219820426527868407407603942258384538021831483450170716553592940036182889327033762905321345984395941715684927769157629218862844989883455197224922844573231813638054182235490800974352962218095087641781355736499779993625724637420502522369855914863636768313462742619501831670202368000000000000000000000000000000000000000000000000000
132 75707754900075879666510239188806668045658625423917434222615526304674693888804649045025517109969928738077396452331313601044053335597414816589878011498689345966654697390669216826885047428948669301905740241248564690367900695888601299974283457403872031111169483630493110384179352854027224546124752455409633321218084477465526568347823084189057700740139229095570971090794976661100840731279360000000000000000000000000000000000000000000000000000
133 1308230004673311200637296933182579223828981047325293263366796294544778710398544335498040935660280368593977410696285099026041241639123328030673092038697351898303793170910764066768573619572233005536931191368775197849557324024955030463555618143938908697601008677134920947438619217317590440157035722429478463790648499770604299101050382894786917068789605878771466380448937196703822527836507340800000000000000000000000000000000000000000000000000000
134 17614008782921462005380565908370246669633400821187748497970545309750900556806000933145623157730014882749311857614782573286619277429156488604982511209021145958762271253142527394972075213920545186549241560589189263846439810671994530161312842689993466704499980828944575636313569141964037686274328966790498036477291400911416283096542355295411051414183253551779023346364490416420266514790734836531200000000000000000000000000000000000000000000000000000
135 273933064591994577107678561006974076206138649571111864640437920657246005459446926512280731349017191456517298009625098579753503002578241710784688014322696861950670842528872586046605713726892318741213804750283071431339831935570858933068737329514778394188383701851746040295948627295824714096938364091525825463294835866974346034717426709554232671593377959237267371082660554956167984838025508177733222400000000000000000000000000000000000000000000000000000
136 3786850684919733033936548427360409629473660691671050416789413815165768779471394312105768830168813654694895127685057362766512425507641613409887527109996961419606073727119134629508277386560559414278539636867913179466841836677331553890742224843212296521260216294398537261051193823737480847676075945201253011204587811025053359583933706832877712452106856908495984137846699511714066222400864625048984066457600000000000000000000000000000000000000000000000000000
137 71071613654573549580921140884700167925961663861282274222303718483031148453119128449601069404608294671313791756393156584401905201927417800476769108800422971923166791710571918726611349990968579087179631904736994552233687590760158603421450075857408381111011739413271747315408805683905040549184593339537116514287704037318201452671267809839448907301141490458652630299106856435849594862019427282919332959276236800000000000000000000000000000000000000000000000000000
138 900619488230756020289432697290920527957786204450168978945032720616970713197925595713344751495196310074888369137014080237540942718824238367641618146718959900210369584556367354103619027085553834192740295496827194965905289150112729822556615361265079005438740761844979581980860385626444673839267166798614340469053785560896248808250305686285496553320064967092046131150282084755086066091510182529153787259948472729600000000000000000000000000000000000000000000000000000
139 17399968512618206311991839711660584600144429469977264673218032162319874178983922509181820598887192710646843291727112030189291013327684285262836062594610305272064340373629017281281919603292900076603742508998701406741290186380177940171793808779641326385076471518845005523870222650302911098574641662549229057862119137036515526975395905859035793410143655164218331253823449877468262796887976726463251169862204493135872000000000000000000000000000000000000000000000000000000
140 240537164718434084056975192173995921512396592992965706842566076611909940650273744766929487959016552031981961664835596705336758968241907559473445729307892860081017441325047534896441256595921050658970136444398048246791595536519579844934877612569761695947297142276513356361981957917787443026695846343080542495885934950392790644907873002595310808101825888990154211252855371106121264904179390266627984172175114913110294528000000000000000000000000000000000000000000000000000000
141 4248848477586419660782409794561463957594973418627746245667087177272777191646435427563042475308068375092929370847655980203068510415025055130538945362494619480471092083565639656410738356510349438840048490153847124231326743557081858380929678148432270597213056721172331926778049304659797393623555429804174702647329154963738253951652668717843570114310652503122083987570437275218526023267424749669716712417301229825180242542592000000000000000000000000000000000000000000000000000000
142 64242588981106665271030036093769335038835998089651523234486358120364391137694103664753202226657993831405092087216558420670395877475178833573748853880918646544722912303512471604930363950436483515261533171126168518377660362583077698719656733604295931429861417624125658732884105486456136591588158098639121504027616823051722399748988351013794780128377065847205909892065011601304113471803462215006116691749594594956725267243991040000000000000000000000000000000000000000000000000000000
143 1295130593859110371863965527650389794382933721487374708407244979706546125335913129881424556889425155641126656478285817760715180889899605284846776894239319914341613912038811427555396137240799507667672508729903557330493632909674846406188279749462605977626006179302373280054943566606955713686417267268564689521196755152722723578939605156438102767388081647479671143424030633882290927591557798254523312505671827034327581387638859366400000000000000000000000000000000000000000000000000000000
144 17903885329508341780647459454238988517549675765841467969021754599463293636643663107480813074439413351582934899155823144724126660621972143457721843785964358495858470720024529174525796201216812393997904760682186776536743981343345076719146779256571065034701909422676008223479539864774555786001032302720638267941023943231238930755261101682600332656372840694758973886693799482788789783025695003070530272078407336922544485102719591881113600000000000000000000000000000000000000000000000000000000
145 360942328242888170297852782597458008513801463439363994255478572725179999714736248246813191580698573167911967566981394597638393478138958412107672370725041467276506769715694508158440051416530937862997759975352885414980758663881836746657999069812472671099590493961148325785347523673855044645780811222848067481691042695541776844026063809921222706352476468406340913555746997573022002025798011261901890285100691912358496819670826972323250176000000000000000000000000000000000000000000000000000000000
146 5769302174634324514040878877037768808084602591614794084179569506439277115440344191977062054225885993515904889590630611248652081354573111259129035173669062812947684207135661018404505781841830510802156195446040520473052446483487278558581457131882563174855854455474994839352994818402899033618160486586003510627349626445539761074912603937780823738337983871006953162275060009207183680380355412010239814317049459527138213165618498325614830813184000000000000000000000000000000000000000000000000000000000
147 108555189717919450056193176950342657892919882363823965487922779833161438204125516316240399612314270853995266402537305581254637562767647661451771925827757085888423626041464597722299180791135882891253370973512698433220954833033296633358268697393502308698087757434217502897265950503068948216559307715602242055964210571199276144385555555693283979460567504516866830701367529133242368130036767432384672346189602630462632618924277664494768656580870144000000000000000000000000000000000000000000000000000000000
148 1782041994409365692122467192816825071970172788884534217449740353741178169558924475847402400035751070339186293264052408421876130230393704010392287934388460321944362245096682836209263351867286653542815337901184457479755194539074597533209338936411733899587808626040114527561517843458379853923037595459326405590708480736807317186233280002260949806824676154148885892793649358251306715222683574170026781235048516781674577072260942140346122266431564283904000000000000000000000000000000000000000000000000000000000
149 39561332275887918365118771680533516597737835913236659627384235853054155364208123363812333280793673761529935710461963466965650091114740229030708792143423819147164841841146358963845646411453763708650500501406294956050565318767456065237247324388340492570849351498090542511865696124776032757091434619197046204113728272357122441534378816050193085711507810622105266820019015753179009077943575346574594543418077072553175611004192915515683914314780727102668800000000000000000000000000000000000000000000000000000000000
150 569683184772786024457710312199682639007424837150607898634332996283979837244596976438897599243428902166031074230652273924305361312052259298042206606865302995719173722512507569079377308324934197404567207220250647367128140590251367339416361471192103093020230661572503812170866024196774871702116658516437465339237687121942563158095054951122780434245712472958315842208273826845777730722387484990674161425220309844765728798460377983425848366132842470278430720000000000000000000000000000000000000000000000000000000000000
151 12988776612819521357635795118152764169369286287033860088862792315274740289176811062806865262750178969385508492458871845474162237914791511995362310636528908302397160873285172575009802629808499700824132324621714759970521605457731175338693041543179950520861259083853086917495745351686467074808259814174774209734619266380290440004567252885599393900802244383449601202348643252083732260470434657787370880495023064460658616604896618022109342747828808322348220416000000000000000000000000000000000000000000000000000000000000000
152 224446059869521329059946539641679764846701267039945102335549051207947512196975295165302631740323092590981586749689305489793523471167597327279860727799219535465422939890367782096169389443090874830241006569463231052290613342309594709852615757866149545000482556968981341934326479677142151052686729588940098344214220923051418803278922129863157526605862782946009108776584555396006893460929110886565768814953998553880180894932613559422049442682481807810177248788480000000000000000000000000000000000000000000000000000000000000000
153 4654113497454394279387051446009871603861197473340301642029945125847999612916479720547715371767339647966594182841557438636358502698131298178475192051644616287411010081566666329546168459491932380479877512224389559100298158266131755903503840355112476965130006301308797106350193882585219644228512024756261879265626085060394220304791729284842434471699170667168444879591257340691598942805826043343827782146886114013259431037322674768175617243463942766751835430877921280000000000000000000000000000000000000000000000000000000000000000
154 80423081236011933147808248987050581314721492339320412374277451774653433311196769571064521624139629116862747479502112539636274926623708832524051318652418969446462254209471994174557790980020591534692283411237451581253152174838756742012546361336343601957446508886616013997731350291072595452268687787788205273710018749843612126866801082042077267670961669128670727519336926847150829731684674028981344075498192050149122968324935819994074665967056931009471716245570479718400000000000000000000000000000000000000000000000000000000000000000
155 1852947791677714939725502056661645393491183183497942301103352488888015103489973570917326578220177054852517701927728672913219774309410251501354142381751733056046490336986234745781811504179674428959310209794910884432072626108284955335969068165189356589099567564747632962507730310706312599220270566630640249506278831996396823403011096930249460247138956856724573562045522794558355117018014889627730167499478344835435793190206521292663480303880991690458228342297943852711936000000000000000000000000000000000000000000000000000000000000000000
156 29884341984178186547892897169839016906225802383454813432194868940785907589086293751754643053535015540661405496690408036744408520062168536213839608332891950727917796154913993979969055939409789190255755063572322744120467313874419759658509131368173943068997825684249824419324674451071409600224523698618965944037265002437887967843762971291063294865857096185253922408670191630637151327266544139916032141431586745505908472571650775408076610340992633983710306704581238456538103808000000000000000000000000000000000000000000000000000000000000000000
157 736589261226023942032464129442192088704653577147394241476739129652491050255798968393248441983531063046222322682425177289676181202492330080598718666189120801541717839626320123618277290794572483961423850806930610997081278352376698236062933069962751348764658407465389672287514575870008103826334060123560272588630507780089062631413069716382128091853645706774138679528902883311944505914465779960650360222005750103229632031946048312258272291684786442430491639654518365476751182659584000000000000000000000000000000000000000000000000000000000000000000
158 13788950970151168194847728503157835900551114964199220200444556507094632460788556688321610833931701500225281880614999318862738112110656419108808013431060341404860957957804712714134150883674396899757854487105741037865361530756491790979098107069702705248874405387752094665222272860286551703628973605513048302859163105643267252460052665090673437879500247630811876080781061975599601150718799400863374743355947641932458711638030024405474857300339202202298803494332583801724782139387412480000000000000000000000000000000000000000000000000000000000000000000
159 309754994593475842329059373094937625669980246555771282582786517375373823599154137446456665773441742501060732166135344698932548950453785798860263213715339509318796559564125066410309565450861651956160443198343366674607481426913831592554459877213801570710714642630463054559553137533477097470321263074245117075428240005170355559262623068596888108525093562778557984278665776219869440249747109740994850234748007828370752498236706468244587194394819838272440321696687162521945505979198833950720000000000000000000000000000000000000000000000000000000000000000000
160 5709404060346946725809222364885890316349075904515976280565921088262890316579609061413089263536078197779551415286206673490724742254764179844592371555201137835764058185885953224074825910390281968855949289031864934546365097660875743913963804456804790551339892292964695021641683431017049860572961520984485997934293319775299993668328668400377841616334524549134380766224367587284633522683338726746017079526875280292529710047498973622684231167085319259037620009513337779604499566208592907379671040000000000000000000000000000000000000000000000000000000000000000000
161 144699136505433017818908931615668004177550979724052902854662704060934692183393612052453334295058365844524951069013621932948927867704743373981349064695017637309604290663093598510952387872931306218685178781223584901143077035117234853755498660153260611733158230272897230628486824875696111666361136787830813131646729896385203039530121771939176017924382190173261746139190372132141751998886536690651056863529127103733872971443813987493309154698610331301049441521106032686296437005990578644630382837760000000000000000000000000000000000000000000000000000000000000000000
162 2531656092299056079759630667547727401090431941252029588345178670250113374440654636469723536826341168815808543903462329338874441973362190071177683235904028582368836669441485599547622978224806133602115887956287841430399275806411141001306204558041447662883336396854609947076005488025179169714654449239887906551291186267155512379619010521847823609604990799271387510451274750823952092972518845939630890884305607806927841508380969525182936970606886356443161028853271147879442461856811163966453178129448960000000000000000000000000000000000000000000000000000000000000000000
163 67261039060201321927053867575408021592170595815183922103154706911205012132139312381727614926402232173098401394427187165875216174348286665811048688211498231376375252633721389408781247285476649357541014911222655371122847959624731194122703242698045181507484481391633277073915313805852960180978939407405341901254704236745787652901717871544452977659985395555042223377669467579890759206093880698924113509014231388214458893194665598345060269435083756717981902214573707856861027326611759004260728036543199969280000000000000000000000000000000000000000000000000000000000000000000
164 1355982547453658650049405970320225715298159211634107869599598891329893044583928537615628716916269000609663772111652093264044358074861459182750741554343804344547725093095823210481029945275209251048026860610248732281836614866034580873513697372792590859190887144855326865810132726325995677248535418453291692729294837412795079082498632290336172029625305574389651223293816466410597705594852634890310128341726904786403491286804458462636415031811288535434515148645805950394318310904493061525896277216710911380684800000000000000000000000000000000000000000000000000000000000000000000
165 31241837893332295297138313556178000480469588236049845315574758456240735747213713506664085637750837774046653309452464228803582010044808019570577085412081252098379586144927766769482929939140821144146538868460130791773515606513436743325755587469141293395758039817466730988265458014550940403806256041163840600482953053990798622060768487969345403562567040433937564184689531386100171136905404707872745356993387886278736439247974722979143002332932087856411229024799369097085093883239520137556650227073019398210977792000000000000000000000000000000000000000000000000000000000000000000000
166 645581338227818550020066111324862201928423571309734003601036808739758563480424175901706665618483311762900043986525720823997218655565912916406404892955246993360915768098787372524595264262405928122644079177860142681207926492993656864083413459462335686729944134788132529141517424412680632504252474834609602168379741907665862726263720035398553419216885323526885826312424476562373936373013282883482410056911367282063809780620149675641011000207708663464881636568454163022166380003261444122470620292236872844631645093888000000000000000000000000000000000000000000000000000000000000000000000
167 18003972360497403722959603712627757087379876556685861892425714522134386818342069417546795490768262598443756426696229302339634433866422179412741819654735928150849218940738982244965912729749976523484298080112163659093526654036607102625558234557485617631524682030971439972698637932020837479278593018187592585271774242320985579710042624347194857755120497902517791924200893802371484337570594433054557451667144210762195527161934734154276514773792579206708619080621049698362176005530955153687460658709901909891087318378348544000000000000000000000000000000000000000000000000000000000000000000000
168 331849218548688145421591415631154818634585884692833806401190770071981017835681023504222534485840616214515318456864898500724141885025893610935657219876092627676452803515700920739211703434751567280862582212627400564411883287202742115594289379363574904184262939194865581576781294363008076418063026511233706531729342834460406205215505651967495618142381017339207940746870874565311199310101196590061602949128802092768787956648781019931624720310544819938053266894007188040211628133946565392767274861340912003112521452349720363008000000000000000000000000000000000000000000000000000000000000000000000
169 9421863013034353824809823472599747610673162438198937431342608343883685058390655619331886199121986775562518921627308198232559836399655171401685179786722021884989847997417780541627698683919466498238250434180917156824782190290260254145953064058890618679599593369620623592127974509554525305661645448706947395848859501755999852978478636470661135590298481844294791853685157870658315570812393173585029030931664949017891427665172190717898689059056988527681208353654652082837688545979010884631448467863191173592370709075113260546523136000000000000000000000000000000000000000000000000000000000000000000000
170 195371751438280360911256499527828366454918696318493166576320326618772093370788634922465992224993517778064392358863862798550360767583249634185343888057467845807149488074455097311191959909754057307468361003175498163918683497858836629970482736325155868940177168112453250806365679430122636738199880024387261200321950628412412951361733005855629307600429319523296803878015433605970831676365784847459161985399004382834996644065010546726347216328605714109997536421382865589722309689420769703717715429611132175611399023381548570692703748096000000000000000000000000000000000000000000000000000000000000000000000
171 5064035797280226954819768467761311258511492608575342877658222865958572660170841417190318518471831980807429049941751323738425351095757830518084113578449566563321314730889876122306095600860825165409579917202308912408772276264501045448834912525548040122929392197474788260900998410828778744254140890232117810312344960288449743699296119511777911653003127962043853156518160039066763957051401143246141478661542193603083113014165073371146919847237460109731136144042243876085602267149786350720363183935520545991847462686049738952354881150648320000000000000000000000000000000000000000000000000000000000000000000000
172 112300057840486312950083185541074838468750860087766803654948750275497307311948579267612503465631346006385546611508277355223320585899525649569033302715697588108213475472213892888259976044689658868122844243878402441576933998441575183873363020166553337766082201371200904473740540758538997432579828381787444561486561839356661516275590746293186968816997365686284487598946717026344557511571871752626433430798359685341971114202124667078554094532337915393397675130280800196074315876313662113574773966954103627915209332525839011007421844396777144320000000000000000000000000000000000000000000000000000000000000000000000
173 3360916131050074373970089576873287765692775740706684899785306198245083413231997080321107003719414923279106638989219724687123538494801003640302028683675397416902612893932417386359844563065472110605180482530792828271514480705359462102962008467544608292663308122637300669090106903821555115162249103810134640836169822728266165859095879855062499602755097160259122144861277347164439917206322977812603899716933308662914511505841187036326966941163809131893605621299043788268112125546315279735065835283002413376246384903833309921430120959106746375208960000000000000000000000000000000000000000000000000000000000000000000000
174 67756069201969499379237005869765481356366358932646767579671772956620881610757061139273517194983404853306789842022669649692410536055188233388488898262896011924756675941677534509014466391399917749800438527820783417953731931020046755995714090705699303180092291752367981488856555181042551121670941932812314359257183626201845903719372937878059991991542758750823902440403351318835108730879471232702094618293375502644356551957758330652351653533862392098975089325388722771485140451013716039458927239305328653665127119661279528016031238535592006924212633600000000000000000000000000000000000000000000000000000000000000000000000
175 1951374793016721582122025769049245863063351137260226906294547061150681390389803360811077295215522059775235547450252885911141423438389421121588480269971405143432992267120312993859616632072317631194252629601238562437067479613377346572676565812324139931586658002468197866879068789214025472304123127664994653546606888434613162027117940610888127769356431452023728390283616517982451131449328771501820325006849214476157468696383439922787727621775236892450482572571195215818772044989195021936417104491993465225555661046244850406861699669825049799417323847680000000000000000000000000000000000000000000000000000000000000000000000000
176 44959675231105265252091473718894624684979610202475627921026364288911699234581069433087220881765628257221427013253826491392698396020492262641398585420141174504696141834452011378525567202946198222715580586012536478550034730292214065034468076315948184023756600376867278852893744903491146881886996861401476817713822709533487253104797351674862463805972180654626702112134524574315674068592534895401940288157805901530668078764674455821029244405701458002059118472040337772464507916551053305415050087495529438796802430505481353374093560392769147378575141450547200000000000000000000000000000000000000000000000000000000000000000000000000
177 1251677358433970584618226628334026351229832348036921481321373981803301706690736973017148229348355090681044528048986529520372723345210504591936536618096730298210740588671143996778151790930022158520401763514589015562832966891335239570559591244635997443221383754491985043264561858113193529191733992621417114605152824233412285126437558270628170992358265509424807386801825164148948366069616171487990017622313316298613799312808536850057454164254728590777325858261603003585411900396781324022754994435875539576102979665272600877934764721334693063019531937983234048000000000000000000000000000000000000000000000000000000000000000000000000000
178 29739854036391141090529064689216466105220816589357254396195845807646448550971910478887441929316916954581617986443919941404055906682201589104412110045978311885487196386826381363448886552497326486444745901106635009772911293338125292196495887972551299250940078006729564627965989748769478253595599664684870643018431103785875894604156384510125342778432388503933423510411365900179013177814080234554642818706164395255063871672330835557365110942692351316869262392295687365189386753427524258780658667796402820328206796846876996859730009778912307177344078846481640980480000000000000000000000000000000000000000000000000000000000000000000000000000
179 952864923325972160540551232642495574011274963523006430854114899676992211573140011743553639415314019224795040285663194922585951250097738914905364005873145112811009772233917258884902325142014340625689658671456585713124077838553534361975728250640543628000120099335615250680030311550574083245203013256503255402310532565299463663117170559704415982620973727666026889273580163441735582217163130715130755911345507223972246448381479971257978154603862936192491167049153823180667951579817877251332303716196746363315745770973938979385749513316350321962104286241271777014579200000000000000000000000000000000000000000000000000000000000000000000000000000
180 19758607050087358720968870360074788222697797643613061350190926559702110499180631283514328266915951502645349955363512009914742285122026714139477628025785537059249098637042508280237334614144809367214300762211323761347340878060246088529928701005282312670210490379823317838101108540312704190172529682886851504022311203274049678518397648726030769815628511216882733575976958269127829032855094678508951354577660437796288502353638368684005435013865701844887496839931253677474330643959103502683626649859055732589715304306915598676542901908127840276206194479499011568174314291200000000000000000000000000000000000000000000000000000000000000000000000000000
181 647291966960861871698940192996050062175579850804763889832254754095841139953157480847929394024166571226661664537708653444806957260597595155209287094124734194061000471349512571260575081959383954869940492970042966421738887165253661860240464244933048563076095664843011892376192315780644189270052072411373255271770915019257867468262706972264768019159990027465078351949005152896627679116332901667953246375964155942206411337105192958088018051054240392438514396476147870474059071896100230747915609049382665799639073369094555012643545466510268047448514931148387618973390536179712000000000000000000000000000000000000000000000000000000000000000000000000000000
182 15659287264717170400140761148960443104151627750668848022821907011086588857746785776673107900232637691115398988496247744136769910048377021994823073381065569622723723402887408123935832382761416636213600405931279443674707158301816587722937311013420310837936906323882143700364844503365344226821099735775941791534681976145886329792211407073029267919518478744435175490350332658875216813182325557151124936327324860553857503067248828042065332691104183573872540279550969282508437067310456782253574414122665451024868462945135474865872651925816404603874473214341793278204263851259592704000000000000000000000000000000000000000000000000000000000000000000000000000000
183 466020388997982991108189051793062786779552441859904917159179952649936884406544344713791691110923297687594273897648332865510272523039700174565934663820511351972258008469929265768330371710979759093716748080514876243759285031062061650634614375759388450537002332198732596522857772420152644190195928136692027716072135610101577174616211474493351013284869927434390822592825899928126452360306008580817478105101187850082799291281325122531864300887260503158446798719436845847451087123159193839866374564290523822500085457247231732008370121312296201011304322858811767959358892213485478871040000000000000000000000000000000000000000000000000000000000000000000000000000000
184 11810820738764880926645943328643383268140977086497430220482256719960000398399459872426336619515240056594389277661999348143492346823918161224199048119867039704384906966661887311632564940643071014471157263352569023521835319827236890473683666739245940890409787107244678926275307384216348614356325602696322750436132204902414371913473263609559488080691743440897201007792579607778436808619595481472238165095684504872498465238233903905447568841686730192047675666745407421157800352049346608677573396957379035757442165828473841016020132354538834918430496758533725447161991764258575976507637760000000000000000000000000000000000000000000000000000000000000000000000000000000
185 387772866495128570583639611366019559459604559703883628998873452629726733080251066531501483891924361538106988764198762598247140730922881069312903147871474647574365265529443084215520372131193307547117035270391546180268897220567841588031982146382922731313934130305057298507470892038591157706546882187725668542319092551356068658663154190829057112665271320651536903487845973682581637300598558847696523436421513663973869610701695533023654580210258725665309287490585216451452901158484147856102089768904668501988341188480453148237972985464219028041910069576179273881222513604137566460698762936320000000000000000000000000000000000000000000000000000000000000000000000000000000
186 8934286844047762266247056645873090649949289055577478812134044348588903930168984572885794188869937289837985021127139490263614122440463179836969288526958775880113375717798368660325589373902693805885576492629821223993395391961883070188256868652662539729473042362228520157612129352569140273558840165605199403215031892383243821895599072556701475875807851227811410256359971233646680923405790795850927899975151674817957955830567065080865001528044361039328725983783083387041474842691474766604592148275563562285811380982589640535402897585095606406085608003035170470223366713439329531254499498052812800000000000000000000000000000000000000000000000000000000000000000000000000000000
187 308768953330290663921498277681374012862247429760757667747352572687232519826640106838933047167345032736800762330153940783510504071542407495165658611491695294416718264807111620900852368762077097931405523585286621501211744746202678905706157380636017373050588344038617656647075190424789487854193516123315691375111502200764906484711903947559603006267919338433162338459800605834829292712904129904608068223141241881708626953504397769194694452809213117519200769999543361856153370563417367933854704644403476712597641326758297976903524140540904157394318612584895491450919553616463228600155502652705210368000000000000000000000000000000000000000000000000000000000000000000000000000000000
188 8181142187439381431264018365445685844798107898941035164633853765920912845326656270804370017745973987394272998699758814999894315879587628991909290570083958520865367144329229507388984362719994786790520752915754323296106388795386180285590345957331916316348388763647213430520904245495222270184711403203372558674954362311466962218926606994539241254074790791125069319830876852199636939721107825952495375640350344897751779760052523292582624221632910761788743601907900915740639706448306580775414254258114518976987104593787863196035775627771796554319865959049390941483564492621809704989720198286077253910528000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 254466246598114520038036027238822612516600348088661957760771387535204073141040316647099125031970774903911467351557298181756712801118693612164346573891891445832996379657216354597826969618042717848332357498691622471802093117091691751603002120656851925103700284104482926542922205651883393491825263485237700065025780485335868392857493183958148559966742292767154156124019593610817507373085337818426416163917457127699671357656673684492489943789670056334677080993743350083196857429368127888438484964444393998260206901285177696849496765126213960025565110790272255843904789978508769064000257047490146905633062912000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 6595765111823128359385893826030282116430281022458117945159194364912489575815765007492809320828682485509385233752365168871133995804996538427299863195277826275991266160715047911175675052499667246628774706366086854469110253595016650201549814967425601898687911363988197455992543570496817559308110829537361185685468230179905708742866223328195210674337960228524635726734587866392389791110371956253612706968740488749975481590460981902045339343028247860194829939357827634156462544569221874868325530278398692434904562881311805902338956152071465843862647671683856871474012156242947294138886662670944607794008990679040000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 240613511279307722550397406773584691607376651699272142639407410432007619725759107473337684023830337071382373327286281360418968166966273721827899009363735102548161389542884947799688625915187861157017701288234848451033142051146207399352537250011685957264135006558289443194607989451723904563559883061522936053805881036962960254939759827012561285399848789136578711311277765365994379579706368964131791550219653029599105568420016619786613979233670481939907396187773552094027753625885213995196515344555984300025318453910254679317325120427567073984109387063027098671371963459742717290186585454236059292325447979971379200000000000000000000000000000000000000000000000000000000000000000000000000000000000
192 5913317653200266589398566668867617380942888592161312177506076518777019262380255825264746922569654363866293206891387650713656561671363142987642446054123153880223614309405940477125147670491656875794867026859659635532590499048969193046487955456287194085723381921176521355950685948765566678554047686119987676458333332364401711225399537508660706149986683841820558409185962361634677872550863723662502909138198192855427618449490328447875825153646685764155164168710722816262826073109755019145949561107807870157422226323298418998902582159627888410233472296460953976947637373986637020123625524123305393168190209555776615219200000000000000000000000000000000000000000000000000000000000000000000000000000000000
193 220259255946403529921917811281981012205360714280824555987746338171406413485139768979461293371874485745291689370290407213782279609134934350003705830623979235730569185796752470891957500430473235309607207016468602104317930908576004502595583364835785405305024529799983067466451150219619827642781168212597300972719999963909234939723681973122593982674703999740132159625358726046168481396774571978980908359579606287478967932006615754026478735323031751343251554956137003460157745571192154953148329252143627547623663086090219510871123380281819587504376376098577613733345596906254255725564803522544879284728748925533567363684761600000000000000000000000000000000000000000000000000000000000000000000000000000000000
194 6216597239831293228516208305622632088484100799861992268198152648549774614204584839676315544127785485675112640787076453201791059688224387094504593363531189949259584699927541738454608492149676593378353810832809825792269281963649151081257744889125207279329012329074722096173117263798550015389855691632346222654049278981374246938761200009412092567010845688665490073266124683927059218942565519534757157540774807857806390912954723041643335825757248149911931887082010785659492211001327381397658444812501743904130266941810355474826586285074076037723518839006254570009946127082120113598341014620306672932184209674259405272638711398400000000000000000000000000000000000000000000000000000000000000000000000000000000000
195 200522560567998194379018815106163620646143155400348422602999611831621529955783088588599234191385848625936433341227938074476972421303365830120340163534062063003317164080862786315591851522779968196012180522223113740755437959019467017277049819143622686002036621686634235934160070461086029296415185189292959757929013542823207709256681267503596457841501838533594047803272117804751222166211393398113126873635232202261402945288267546431247440395625796323559274949717339902232580758058816014362870795872056251371625890475034826196006367211349396672809823670985747410240822275160866384228087767592612042100533867252911376474234274866790400000000000000000000000000000000000000000000000000000000000000000000000000000000000
196 5659548749471181038153427037556362029116744418019433879547061044335686061472021892324624785817674191618429894622817324214038069618866197189316480775585367666205623639018271280971264417378941822364247783059225162219081480955365437095627454095509606689721481610483564675005733828693692090862022186782604496207788478232642214386060572094021506426118547890772158405199552252921298494419150367268344892881480793676625836727816063230475527757726142475436136976180822201400612359315452023189377665342692915638712769132767382934556083708173125371693384463289901734906636967894140292828453549152533882276245467869346170689608788173840292249600000000000000000000000000000000000000000000000000000000000000000000000000000000000
197 219635767869477593728658196473487297625962617374498189997462345008579304673606225597334038688012300028328027350522294718098389405768959380522993985938916948390107842183021071871932829509641974242311727964962410095398114112915821882807110238538536816414711258339646177907622518423944802662173357024659315288831855263252379055894238681824786621384808606545085923388984223831369751971418387452949928602944506641002495471733085781848294281221836137186725603771625347991954964440314062115933368436619226670107165144504436596924252496546782649424676864251354506528256767450035796484086625335511534903376534117073586192122337851450394061622476800000000000000000000000000000000000000000000000000000000000000000000000000000000000
198 5692959103176859229446820452592790754464951042346993084734223982622375577139873367482898282793278816734262468925537879093110253397531427143156004115536727302271595269383906182920498940889919972360719988851825669672719117806778103202360297382918874281469315816163628931365575677548649285003533414079169452286521688423501665128778666632898469226294239081648627134242471081709103971099164602780462149388321612134784682627321583465507787769269992675879927649760529019951472678292940490044992909877170355289177720545554996592276624710492606273087624321395108809212415412304927844867525328696458984695519764314547354099810997109594214077254598656000000000000000000000000000000000000000000000000000000000000000000000000000000000000
199 225441180485803625486094089922674513876812061276940926155475269711846072854738985352322771998613841142676793769451300012087166034542244514868977762975254401169955172667602684843651758059240830905484511558532296519039677065148412886813467776363587421546184906320079705682076796830926511686139923197535110310546258861570665939099635198662779381361251867633285634516001854835680517255526918270106301115777535840537473432041934705234108395663091709964845134930516949190078318060400443405781719231135946069451437733603977865054154338535507208414269923127246308844811650327275142656754003016379775793942582666856075222352515485539930877459282106777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
200 6492705997991144413999509789773025999652187364775898673277687767701166898216482778146895833560078624909091660560197440348110381794816642028226559573687326753694708972826957323497170632106135930077953932885730139748342699476274291140227871959271317740530125302018295523643811748730683536560829788089011176943732255213235179046069493721488046183204053787838626274060853419267598896959175246179061472134393032207479234842807719510742321795097041246987539885998888136674255560139532770086513513856715246800201406727794562513559644949822607602330973786064693694730575529425524108514515286871737542865546380805454966403752445983550009270827324675194880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 233114116151874049040238399492010725491512135144913865965362101611542696313564597666586148008141062948736026980753328898258555147961096715381446394933669779764654830960379075742842414375138704433518858006329254937524496281996152149098741514825677392155993618843664882480907417026426461696680032711547857296987762891175995868470079102576306810161758347198558037743880881165383870796422228038813023095513247428377334447796168361313692321731164168931840632066904079659152471631249784577186181201511504221114431307154735972486845492278430903354091282814866762415606583808494017592105156859842864739044577256439055113760327820593379532859784265138196971520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
202 7133291954247345900631295024455528200040271335434364298540080309313206507195076688597536129049116526231322425611051864286711787527609559490672259684970295260798437827387599717730977879879244355665677054993675201088249586229082255762421490353665728199973404736616145403915766961008649727918409000973364433287825544469985473575184420538834988390949805424275875954962754963660746446370520177987678506722705371308346434102562751856198985044973623569314323341247264837570065631916243408061897144766252029166101597998934920758097472063719985642635193254134922929917561464539916938318417799911191661014764064047035086481066031310157413705509398513228827328512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
203 287614331595252986713453815386046897025623740244713568517136038071508486370105492084252656723260378337646920200637611168040219273113217438663905510498002304915393013200268020618913028116731132420440098857344984107878223316756596552340834491059802161022927678980362982685883723867868757029670250919246053950165125953029814294551435836125826731923096154706803318504098280134801296717659373576463197391059480571152528223015330154841943077013336502314753517119089718250825046278862934213055692876975281815977216431317056004966490073609189821111050992006720092534276078250249450952998605692419247772115287062376454686916582382425546920606138948053386317885603840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
204 7951961039945554576653571087793424608964445170285840742361777180601066631160676645145417453084702940279262049707228673573975982463034235744179659554248767726300786028961010234071707401371382349160327853207874120614617118261686381479119392008821410147961904468449075745299313197498835394356323097415314899614165402349368305615758097997206857484209762485333698150001309249166986251649846360642054481468012518831225100309927848121070042193264727615998305241308592530198810879518002405122563796662612591648138079893053964425313517555146880174078337827001797118387665011462896819948505450184007362403443456700584219183869669709301521260918529635780024916901174968320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
205 320623069130604760530671986259830880233446429265925098732026855921835006568398482332263231708375222552059845844195460118502711612909540385205323873227310314724447692687707932637771242423294136318144419041341484543181362208311194901238093885795679257165823988167866734050468308123153043100446947287785496752443149022726530082427366511247380493763337623408654709408052788926412885666521805261087636692790264759274996044496290836241544101232433817477051667329562450817616054662165856974541772281436539695252927381287935845628641027823522208618838581184712459813390653262183999780323739751419176852106840174167555717493625082679037337240235114914650604649455374722662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
206 10203508552012365899128105290732857932549199164958800342048022662856477249032713301741945085887333082496752534145676322811230294369233213218774226941585923455790823372093617248264432018878912594188627991571651404102203670917295466537001099821561696680045182599454190944422103437711222443628623650486485648649750774499249093343168511853936636833524456527357027472201871954794163673451389930628852950111357385699167474120049959572550899477620973807389692261095995434819813323568766232357817361084436439261729160982107270351285872069455770767085919007622289321101344149415743609009022693849163884141448081702708293153517124631177684220333242297043840842364267845174008217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
207 387896581113302102021254050732500327163790355455073753803297629551151839099227628879021784385092854464196544338082031087991730870740769833724921011411330466095343941313510953310020647629700741180674881727587899778349374753591904455870633810816489460988597661700850522943150684288029832416985756696894238419068925443363453532533894146639255185863265739344004756383226364233454926209928039602786473751433362374739550696147819263110094994541238940261726540997825362450110023308790217089314784798985935674973895783895789989674483712592430581481538296993768950830988699184188909040087006729369814219521290274010158472524107009978850843320188539164418653463320006402135096400281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
208 12511992120390672602797570660427530552995221705558859002679168338801953721984686397121726677125555113597123734169173994774261270966614271756631052144083875514371414171008609309968026009943627107523848985005075295250437432051860470128563164201696684053648206175822634468054268472394690274442292568015020554445487259101131557145413289593995815275205499688280217421897349604714322099827438845427480497326234536759598947254944058150879224143922203257082251306425854891190748911848337242432937698476090341131957982405342601906940146633381440836268499307831011278004371480885197449997046489062552727464878739078471671689737595713877812802136001519287488086112850126507269669487483289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
209 540518059600877056440855052530469319889393577680142708915740072236244400789738452355658592451823980907395745316108316574248086905757736539886461452624423422220845092187571922190618723629564691045030276152219252754818897064640372309553928693513296751117602506795537809019944398007450619855907038938248887952045049593168883268681854110460619219888877586533705392625965502923658714712545358122467157484493331988014674521413583312117982483017439180705953256437596931299440352991848168873102908574167102736900584839910800402379814334562078244126799170098299687209788847974240529839872408327502277826482761528189976216996664134839521513052275265633219485320075125465114049721859278110720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
210 14944243311845048856476760492362415756301953635700585616102381517187685193034688730729248764108029424127677566499762736644811106770389899854780886242160058777561925108801988504726226470910204578012997075056557900165232866043177013614547020518255628574899474107883029343783422716109994737776117812564705254098141531151933284612515902446015200191487687512483886695322694224833316144372454061369971970131271642804629721168042751413437979690466158468158195633986679956566926879518618173003549216258572056469827369653853809524997106721972339293617743454877789751976242068791802169012792345438782977346595390731396462447523770000043090792869306544227252330129437068859473246709965321205186560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 665317712243341575090345377119974749470562975861390071628878025145195744793904342292066154978089469962164205260569437035426990473417758341534845055500965816777056905843864528230411602484922307813138629781517957715356167196242240646119633353472740584154524587282952466385237979321216965725792765015380677912449260966884069830949207976896596712525031848055782635675766346889579234747461654812191152110244213537662115186401263292926258855819553375002402869625086991666359584676168881062118011107831627954036714496989571600052871191262208545351861938611159199757982296902611032564449515218934618151470426795361770508163758240401918402098541527348997273737362538305623748943527656100054905651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
212 22418545631751637714244277827434669158160090034625399853606673935292515816575400717873461158141702779845085060460147750345747870992284785076358138990160544162119709499314859143251949357331942084071519269118029103176641409844578540811647165478617466723670860493086366307316978951207726877096313009958267322937890297540125617023664511989507722825243473152087651691730622824791261894050467920551593061506789019365062633320976967918443218405695670524080967094886931271189652565248186616269128502289494535539221131690560604635381547660771379144176339883441620395044971476430381353291690864817220893231947501296510219043085997668583042477112455305551812135854168090746297844401107899947450100822835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
213 903915759872226032638329282002165860457014830196096122097421093070994237724320156944657953896273456083353829637753157293940554158408922534278760164083273140616666687012375120655918598087623904829763656930838933440082181644933406765525613712097856258298409095081242289511020591312695547684523340561517338460855736796817864878394153123416951384313816837492174116210578712295583679568114866556640232239953733260799325375501791346471630566117649435530944593265841068854366791430806884367971261212312419672941396029763403578898584001682302007093190024100366134328213249929672976164720975669430346415112123252275292031817227425997268272677174197919849065317640057418890729086252670525881188065176715264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
214 31044082857051730864930780861082384311535717328254725217313830020430226100404051470107332768613615575726703925078994434103094392016396035517269739075275932741338800698753011143806868332721355387473403033632732330066182446413592921955211677328288775335000561961470185190966491188043215889677269608244751472099629424549912751383568794870631778342873725466831227847136115295079525891087336977021252136048971015108892030696233522003221680162744552213874761111122045668734373084899631636733604995075657741247499305246194332513692968953776980131608518187702974517368155855584688693401177188390915817280610760976142629540730858718450181556824870653359296299269030131994383199738261716540863522910429109026816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
215 1376867162875958367321409992750725908985232134942753572838302989066121388005120490802200422953551078014630772485103561141340442474711196967261947467466638168943858488591093550250122224292857554145220371347678944303095323863335673274557548312864263763657944924115125653589745817172092711138966261664871217290562764237637730349364043190102260633063135471904898617476180985567367132321505569604846574738043962462109579345439349167886887958578046379789773404800484969499706915061468462352408848741595572139809089186279211035647310559037916622797100998661002325794312448506892112929729010659513898328029648470813877905390495045880702452408296663217791509465180024414214883674791383652020378968123351843557343232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
216 42826076234093809057165136414518578673076660325259407129562576171912639652511267745911641955547252730567075547376661165740253122733417070469715614028082313606829774429137373786979801664405041364132934430398205883603476953445192781531837982723330060104816718919676868329255453897320771687266406602824154342605664218847483964786619199384940714730795765718129966597979133375087387283728109236989147860652119408421456355960545516517953763063611554596981111982914284491318883886071915053009324831258588675836621910050028580052773947628315358635481029462351816341506294398358372280566291147553520293595034186036194858369265957907073369079707659412726187110404959479379739741820711197112441867424508735742007603888128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
217 1973425592867042721354169485981016105255372507787953480530243510001734435187719217731608461311617405824530841223116546517310863895555858607244495494414033011002716005694650184104029260695784306059245618552749327116448218014754483372987094243891049169629954407818710092612091315588541159349236016258137032107269007204492061097367412707658068134795068884291428860834878465924026806034191273640459933418849662340060708882661937401147309401971220435828889640172690229359974169470193845642669688224395766182551537615105316968831823506712771725922965837625171697016610045876353794688494696079266215128859175292547859073655775340357940847192928945738422702047460532809818407303098371962941321250921362542991710387164938240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
218 70332888129781402589062600480363413991301476177562662046097878696461815270090312919954525561146044343586279181191873717876959189237610800762193819420916136512136798442957332561467602851197752667951513845219986018430214490045849787413260038852276992405611575094658827700694934487575606919206771619440003824303067416768097057510174588900933548324096255036146524600155068525532315367058576992545992027047801965799763664578071448976890107086254296332941626775754679774389479399917708658704747688317465106746136800602353496769166189779243184311894502452961119281671982035033249242697950968265047907192541007426405697385091833130357011793955987626117385100971493389341928036282425976759228689382837361032224558198558398873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
219 2997869023643802503956204282875010157965234120592430907052875981557988414072329497900141697518288994101021563819122425350787508482063922771687749358997129402693318896832613343099995103929453009718765326138656684049569462423714301338702795896039454524296787776834737871914420887598422669324269433507010723007093945572323368979313681677313391563766278774660709464557009640832289410205504785730280364160885510990249126438975717441190963924444503126895303899689767470703577169942092413868631165466843632709947334988874715446288939673150461488110191272555014748261986562261257215720757462071329401996174867900543116445342154295348337270705580016575627422543808934227310340618502124833385363656254059676637539568655353193588326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
220 103606353457129814536726420016160351059278491207674412147747393922644079590339707447428897066232067636131305245588871020123216293140129170989528617846940792157081101074535117137535830791801896015880529671351975000753120621363566254265568626167123548359696985567408540853362385875401487451846751622002290587125166758979495631925080838767950812443762594452274119095090253187163922016702245394838489385400203259823009809731000794767559713228802028065501702773278363787515626993198713823299893078534115946455779897215510165823745755104079949029088210379501309699934255591749049375309377889185144132987803434642770104351024852447238536075584845372853683723114036766895845371775433434241798167960140302424593367492729006370412560384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
221 5012889805669768946544971106061902425652130518592118757356609907553211146898996405136399755652572360506577073002571935437641697127292009809157352645906383287728211994390307107582533637030542936832363547618693958436438988144054789646385272408470105763835578949693494840649085678195425568870153230478958827767464068466463916655063111302948532109279009369978830978296846810207739202856121441183865470423203434523276506634024742454033609164862357325921234386982300353495156096438926569626542026711794665953316454546875243863216114614955804253823403971001791368521619022551186004974968939790334013730481881381755788728919986460807189329481097158520152633259149554929488582467982571282355162558583428392511525492768200244226041321619456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
222 164583198099749854052964491354224380439010749186416443041532216484787028374987849973438276777585255740151938460820441784288652200083251266054254202070398376102692656199822562956149744370986785702080159995416960043385164858745606853670121263714890512438249728076336822608190780986512212277144870863085176233261380295890943311619032070298406206211848435635144978679442074472740493508172179156948671124934615162268214265808300344250831456100760915724645967393402885205952964958282837133978627821001642472579285835683008006517111475038228965261529999175930814211301795748400538915338180231196246338799181129525806055547900995481221640065523381908533651255164398187444969139588803780342284697123411120982938404978565550418429388671409979392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
223 8184393275104360742345818226062869990471126535542116879569314061355489347031395803479138627595759597446275595779678929049106096605739918958345952960556770446834700407504776410683414488080430879393042196252094589037457478095701537619307790202014075402529282477780077514660111156897279292117860138279499643727621919354064829000191226791799143822502799007264489499771295479380439261174386125116743517700748542789273759010115159518905346648978638817155194666539138675521629041445488924998489204282769676876422726036844622148082919430701049984525363799020687529099615698976461999181937026536926937935805679209059283530286020703290189717178346735547561409616815193065263425373472034388861133418552988224239561002774107691207656639851875455205376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
224 301709473693447154405836243085581639328727608606224596648443193557808759288965374899454966367690081800259503562822084040466247145273996372480465209937964785752114395822256077603433391688597003937945107522637214930276832472519941482798162378007046875638839469260884777500430337687861303824632796137535474866375054435068245856263049384452883637872743182603798140919569036551880512923932570116303633036520394281383787852148885240504926698867948541355609096187298808134429332983846503731144306026680021368372447372622240150866928741893363506629543011087098625072728233127068295137842926546257274640065540558362761428060463867206089553734062574059225303804114275277157870912967673075710976822341537357898367176806264705928679054371499536780690980864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
225 13033849263556917070332125701297126819001032691788902575212745961697338401283304195656454547084211533771210553913914030548141876675836643291156097069320078744491341899521462552468322520947390570119228644977927684987959162812861472056880614729904425027597865072070222388018590588115608325224136793141532514227402351594948220990563733408364573156102505488484079687725382379041238158313887029024316947177681032955779635212831842389812833391095376986562312955291308511407347184902168961185434020352576923113689726497280774517451321649793303486396258078962660603141859671089350349954814426798314264450831352121271293692212039063303068721311503199358533124337736691973220023440203476870714198725154413861209462038030635296118935148848779988925850373324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
226 499248562191284151462001742862485145675015556226282124240949021316854850122755683910424834971513638589572449057118563026116026444191246784624443142143236296228996360119270101609746625842368848397846934017234542045778787772383845825666755066614259096257108623720577798350664093887180261289385335724493261424966419675492896656822553244473996610171350370230894188358633046646795586416055128759747436344693894286338183147192310890899390770212517320093282835439478281220947026570492679889246864715585106462946771283751842787116455424473682696742922269456585751742745792841406475804669211804082629585524644111653175633586489944280760744301115818548229252794632666249342219777853553978055836667968314668539767233904725454382539691941503668695815772699833139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
227 25725279912592489756534025806218134586342201581227865297887621170414896717125354880536370896412154769243489155015205315609706610616286564318128306228356679872087724444225749795747024136405582020244256816040061482534889376335394807704956555072499542711936293163073932793413019429818624503719447579211688774705669673038797978932752523581256097328909341877257515737743643627616082976846488674732265899969386984786433901208525395586263807607510592469766677944525436874752958385124346809333112445064669365822721230709164955134536715112279921997769298700558950615800205213531992885262995145840769737282913861785264834047444653848899039632347895898153156938001832026496105900713237929381261151827071318240517126028642693213423505246361801040557995135677001996697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
228 889065673779196445985815931862898731303986486647235024694996187649538830543852264671336978180004068825054985197325495707471460462898863662834514263252006856379351756792441912941017154154176914619641515562344524836405776846151244554283298543305584196124518291715835117340353951494531662848544108337555964053827943900220858151915927214968210723687106855278019743896420323770411827679814648598747109502942014194219155625766637671461277190915566075755136389762799098391462241789897425730552366101434973282833245733308740849449588874280394104242906963091317333282055092179665674114689112240257002120497503063298752664679687237017950809693943282240173103777343314835705419928649502839416385407143584758392271875549891477455916341314263843961684311888997189005869056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
229 46622603932981061627496187466890409469581051359781004695005600080341816273719612759364911135759413369185883423747748994899803386674416410479041927964935239548533206126195653914626939563845037402654001076089346882421118937812171264426616175610944835244769739217578393553328161216373240399777653041221434754982737378127581801486471223152932970350151883490779355369928281778520396243529480172518298422334279224344852521015202479491429375891612285012599352279161184719648279959462221005310166078359249998951775406254710370145136440567263866826498041144508680957310969033901667950574297045879077191198889060639386589735802798709221340460350385720674677562083883429984392221058379928898995250750609584730090737153836309077788252938519995977350725315459012591467773296640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
230 1772404911116208038830895062741305806395593248493434674485332892654274487461724798660016461737029858642970544237194425790110925547814614260771257933514978066677038364093453979218457734459132941899294504908612611082121257539867502788442240532025678856665166406095460209323323376801645107037947258015074063645423744166898149765309690019381899800831374002785467973743193560092231383594016718238455632823459958992693913438913937460346179153895532627038976976244591598302149010938915793737871273634905247960150693844179069431437506924605103161276149532149642015273133798792805808809032476496138998500616966529266920595396279195729758478940680263557168542200180912474286654675755371377024203452535173973099129463640241125901198223710776167074965173592489822677238869645066240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
231 81672418304234866429327644491119371558708936890577469800284139693508968382236278722253558556842335886268082678449919140408311449243297425136339565576370189312477927817426359362386532403876845962719490786188869118664147547437094528491418443715743281715130867992878806445618741203019806532308609649334612852781126131210666741185470516093117942822309714048354364230086359249050022156012290376428035560505034910383335531265154238172751935411506143453956059065350780849763026424065239775441108289096433826003743972339771519400640319085803153671604970441455504063786005448372491669920216516942085050908429817668619701035860545339227270709586546544714326424584336446815129047458807513053275295092820816680407885684542311081527214148592565778814395199141931028967167113244652339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
232 3293031906026749814430490625881933061247144335428083582347456512442281605171766758081263481011882982934329093595100739741263117633489752181497211284039246033079110049598630809491424986524314429216849868499135202864538429112663651388773991650618769118754076597472873475887347645305758599382683141061171590224135005610414083004598171208874515454595527670429647965757082004921696893330415547977578393799563007586656088620611018883125358035791927704063508301514943483862445225418310467745785486216368211864470956964739587662233817665539583156039112408199485923851851739678378864131183129963104869252627890248398746345765897188077643555010529556682881641439240445535586003193539118926308059898142535328554045950800745982807177274471252252201796414429402659087956178006024382316544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
233 178772116114380193925802475097878382028984971681719801518478719147466583781564873762715631857173103377538857833090828959073692130086891666429120606187922588643798726372610469385670479668431981733324345661081051893110062239668284306593762458728791737918921310323607355258972328968359022843287102361928883290087841184578159738153625518587379694999082006172284728765020467883189080945121599268606775842590676555864385739035730993127109437047072171198199738672643251851924426397509238672983202475714197485698399311701782735007349493426812890375051334416333691834069327243659831775953669759437037141986662905805071141618939026546359113314411628573200278550453485307235892941370851688271411955750361957916542046577070897914636039876495342267531123746543411556566964991591051667200540672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
234 6487282549558628477179520216351810727067806652386248157502555760423267392265426139101424848833097575364130073047200001266866140016593124791379928557347334896706168182609288713067210366208059753138873855349309211097177938553082700917674452102350394585601816509023063707637587873603812220937202370509675316830707580905972260578118762818498834372126687839979868237425062738545165369336572594259202681775930470859206829698128606278596547251564154948440272116952878323202633585112815252965214451438716798361023514223034291887946698417472186165929862823299917009274707747017927975485806768230451203808412023525854421587068059395314279503953369177664291708038856074828976083056465466063992997050269134728875477786188748743526312615038262980204169418514567318564702025614856082899373219905536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
235 343774076866210840262697135304915154048777210123252062362375434856349785650929461963262705589363506713695980830917222467133770491759302868944805174110949970846253264332831427482857611726097502438335203342670593714461653319804958487029404565807752109880211460446150191995131056598013217211904228018048714389492856127369282032555669479277890231047737442016213177637628924640985403251883654914983668512670107511771088319363231103915388231954887699027746900021566928103153958942298305885132644210640480578747358065707033195726071442538686089304955290732309202155485312929974039276943872262068070192215369950682077508741910603476494299473496939462786146192395061117337100593328217977663116899687861987552569318845714173416946358096107631846979345825923951345380689741382453545003585669234163712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
236 14356005449932964689370232370333256833076936294747006124252798159601167048782814331585850585411820040363944159499103210227506255735868487807135064070873270782539536318539040411684133865681831701824878091589923993515918642635055066418347934668131728108597630588231232017716672923533031950769120562033714312905221671878941217679524757454644696048553515578597062298147383893007550439798661429249717997089103689691560648216608530899506612566436110311398710544900634917587709325430377253763139222236346468968489672823925706253520743440415531089374932940981232282013066667955715880205176105663962611226913849140483556765062186801178401946013232191965949464994417752259997320777386382747211761730965116600195294754997023881891679914093454705929857481690584208183097603600131260039349737547218676613120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
237 716651792060653597293361999927036181107200659833770545722699684127290259075238091432765661223758056414968092442195232254557112286334554911332182398417993677464373653021468897351271962574837038555097914332169005756314658640341948915603928898633135867181193718964503102324416312342768954982394498456723018500228665860196745586561875892135863226743791497683565349923517403938936917954749178548145922414688056189402707558973097862503370099316490626745023630401439695085978449525484432507855909974038415730907004467370371256175755512545543311981596652413783115518092288064349336739842391194745013552447539349092939153711904365114825825144980551022940197292521334192819066253207128226740811145609778620681749114169451432184032661311545258920018485485993963672500232371718552501164338898357156336526950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
238 29720983120339425986950308860974044502877825764626132072211801300126981624368274127899657502271694115641556729762720672060992560738866661282768268427191033791802504138106358110951950831903641662957020703183713006725881523132261305427926139284113410683738465912895872659598193305479314101029864639997217023241483230554079432965894116998658519739518520991932822192028113776155591861419357932748707694381943066286909087885732314553739764758853499272369620000008507034605698258720890384965800298443321177192175289270784036736120932616288772234500776368904413366766323370604695693274743647628465202047104351885582372582740097830042056620412633412023375862115444771644592315653006021819394919830728738956913499262835489795536202529912404977931006630075141661425929636919911809328287462792667987588445686988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
239 1697662555833788012374601642138837422004381407675444663964738090263253190383915818185628436529759167885445720404046604788123895069404063692471723492561151850187759036368635175297575431518336011788105022565853686944182352601314765766043141075908558018255141172944612246316248801608978421450825868236641036367553522129249017211011871962963374647521297919059202803608645858894007407124273725118606183503096587946308247100033029807309615363025711878437752694400485921816677484538137258789246513047082505641217052523147184178367227671042414670034684346191820091509692390928940217999853357152537932340930600579704465121926114388052002274157969620494775229244034205356339113070099703966323837820731225569218899077893163177121027888508596572339419098709892091700649100860865362548831779874717195451052017640800256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
240 62582632458256761288177314935806102724769516212547592092396104959464565610312672721595006684233041964929071036974774038909399267838511403959277614829774301805321549116693367102169820707491938738556703551867630315510338246294867525199414352622293082784957524199430185848202195822513380528363244806675535164653493039772635770466741648042681843006225126488198452152229120942268689056229226602772298348658152618052707221095617610816661660742579842686729315326379513021849998790013891908006783456967649487957825424213297797551329480865307574396158603738015255853413300299204452196346594158071158337816065659770225402254684280801149011834559392089919394050852076946256085064216155487014561957423435899383685495607453567361389572081980904042720345654841462068452728454134940725000134733301574693107581578310460637184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
241 3634799293175552695617338451471618446254613501624764148726365776045701970646960031670237988220255077323080445827494876179857909476060742341954843869313291448853075572697550761294023186691131801935373342292471968724840445344805905863581985600302782248150333005502905194063583533371577141087337258371715082363074875749994685548708354918318961441801555346434566101001467344326965460385793481089015088090065504056501235401233470836231709255929037263245238634156122116309047929724006842017033983180681082260590500638308336081781216248657063920928891705103926059966244481377794583563810188700772876260357093519454691362952063028930734607351209492582518406473488629038553420529674310685805758487153157036204453584880903192349506346521450906801197675633192116935734468616157357308007825310155458175688338068271553807646720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
242 158331857210727075421091262946103699518850964130774726318520493204550777841381578979555566766874311168193384220245676806394610536777205936415552998947286975512039971946705311161967650012265701292304862790260078957654049799219745259417631292749189194729428505719706550253409698713665900265764410974671908987735541587669768502501735940241973960404875750890689699359623917518882615454405164036237497237203253356701193814077729989626253255188268863186962594903840679386422127818777738038262000307350467943271322207804711119722389779791501704395662522674327019172129609608816732060039571819805666489901154993707446355770191865540222799496218685496894501785985164680919386998272612973473698839700391520497065998157412143058744496454474401500260170750581848613720593452919814484336820870510371758132984006253908883861091123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
243 8310522521276642734702238209515090980345449405296103835006503647320461227338436317478912588459698844596134350952255084214040317854361985190579545808745198770675954047538668372269358013843802129430497638135171024329345765861445989176312631293819442452958243408215957409700968266082895773149442403238579158948263106853610809159311116031420729233731118412750520939987940182731110719970818249934033754986324362186532260913311891695502780858321856090957292681312789579634524644952005914152295872132211361406425160043253677251988794761696341460319534490130076582306738949147572632367357045677959822721931823309716444321665830638475214299957526364360998609742789323772096784765332909751687504698194150127850000111286248564867381129902452385945655842356540070036966509156855222653871053851348392840884064520255169496100950874521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
244 370981725349789331677107913672753661362620861452418075194690322816385389188387797212258657948840956422771437426508666959314759789018719018907470924902385673122974588682126156138104141737987327057777414566354034526061994988054948956830595860956099911100055985742760338769051223397940467313391108880570173655450465089945186520871648219642621352993757125945183254761061649757116782539497326677055266822589519528006800127170242845287244137515487655900333545293802926834885180150657544007758487731981915173182819144330844152528779798162124682788664019639406618634172826689947642308878818519064126486307036592545742074519162679701533566350103976905074977938918115413186400471924461091315330209727386861707224004967818135935679893638845474508614076802795948726450184968762017139268803843924192256417064640184190766305946447038644224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
245 20941176432544908194509387510999598676597222387266095508589879342339322448906114377037576723896174308152602099851561232519399560570528651179288918768889866476445669581928657261683702592825908637757419497441552540927147493085725758715173475159249927781775960283207335602835403458366943498906301314090425162502867853397225888730162798702386690133791602245353704364752408005489728140789545096266415701601533198316927853578505868130774357074474247200262027964744587613975598649144317044149951115494915147695823775059187490721944562046655614094054506580605224808661787720994164513051591547764131811899059601576022048622457694943792166753330669288337672354696049778843545933839191979682567759678691533569649380632423398137297258636125549345062247407364225713710660041116678343477445439381832804490230464809117200376438065042437389156352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
246 844348233760210698402618504443503818640400006654568970906343935083121481139894531682155093507493748104712916666014948895182190282203715215548929204761639416330289397543363460791086888542740636274379154136843398450182586921216462591395794518420957088161206718618919771506323467441355161875902068984125942552115631848976147833600164043680231346194477402532661359986817090781345838636634458281461881088573818556138531056285356603032822077242801647114564967538501772595496137533498863220126028976754978755095614610386439625908804741721154360272277705330002664285243280910484713166240171205849794655770083135545209000457494260133700163494292585705774949341344727082971772052396220620801132070244842633528263027099311412895825468208582149592909815464925580776813812857824470809010600115875498677046092341103605519177982782511075530784112640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
247 51066181177817543039390367148743110951371392402468331360415681193827187179340821276136740055333221885373037199960584109180618868267680696236399238303983951899655902763422622108644935019064953681874451242196288738267042856995171657527617652474099484691989782342072267780702443310853160190254557132159937005551953414226077420976137921361780391817841993305175359052002697650455796320743652036862814568236944546275258358284138367351425079231644643617488889236728587206575606398026011247553222232514141115108182771636171868574964510779295415709267355618358561135971513629466115452294205554529795580780974628037774240347669252852886185888134815583485268936164529093978132773728923423146052467608408082475789347878966354251939524317255048407379185639318699125381699401641223994528961095008150159987747664789946061799884398686269848101823132467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
248 2353129628673832383255108118214082552639193761905740709087954589411556785224025044404380981749754864477989554174183715751042917449774726482573276901047580503536143999338514426766358605678513065660774713240404985059345334850337509978872621426006504254606889170322690099334768587764113621566929992649929897215834013327537647558580435416350840454966159051502480545116284307733003094459867485858638495304358404692363905149733095967553667650994185177893888016028453298479003942821038598287252480474251622584185062116994799703934364656709932755883039746893962497145567348045798600041716991952732980362387310859980636995220599171460995445725252302087001192578461500650512358213428791338570097707395444440484373150262769603929373280539112630612032874259805655697588708427627601667894527257975559372235412393520714527738673091463314600532009944088576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
249 129666855058442859646889477746068804980630133056053936033582649694934425092984676046859009618338492052195136393214219472745468923152386528095717850355325876066855678939549498972533424607308783970171329798399276296710165331592998149875796931058662410445858020841461515233743088260153717002824110314981737056181317470400634531068016313182596712430455228373992687958087730493319402517116537940754415645251365532168020629370892520196077302240383580042664805235231890559387033265210510920020760684053161410878933662894881442885599230043344134580179022212844909442709343146715686056698773124563398149888990377628373020984635896744186693041244302854202113715843542531845832986992780117920566664068318570448450898072079656254924185250827262397245459503212330851559928189195991362307660030023485223647660164532565453336511842031994487747715875959056891904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
250 5835008477629928684110026498573096224128355987522427121511219236272049129184310422108655432825232142348781137694639876273546101541857393764307303265989664423008505552279727453764004107328895278657709840927967433351957439921684916744410861897639808470063610937865768185518438971706917265127084964174178167528159286168028553898060734093216852059370485276829670958113947872199373113270244207333948704036311448947560928321690163408823478600817261101919916235585435075172416496934472991400934230782392263489552014830269664929851965351950486056108055999578020924921920441602205872551444790605352916745004566993276785944308615353488401186855993628439095117212959413933062484414675105306425499883074335670180290413243584531471588336287226807876045677644554888320196768513819611303844701351056835064144707403965445400143032891439751948647214418157560135680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000